gcc + amd64

Модератор: Модераторы разделов

Аватара пользователя
Bdfy
Сообщения: 253

gcc + amd64

Сообщение Bdfy »

Нужно программу перекомпилить под 32 бита на amd64 ... ( так чтобы она запускалась под всякими пентиумами и прочем ) какие опции нужно указать gcc ?? -m32 - недостаточно ...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: gcc + amd64

Сообщение alv »

(Bdfy @ Понедельник, 18 Июля 2005, 21:39) писал(а):Нужно программу перекомпилить под 32 бита на amd64 ... ( так чтобы она запускалась под всякими пентиумами и прочем ) какие опции нужно указать gcc ?? -m32 - недостаточно ...


-march=i586 -mcpu=i586

например. А вообще в man gcc это подробно расписано и в руководстве Столлмена сотоварищи
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: gcc + amd64

Сообщение ddc »

(alv @ Понедельник, 18 Июля 2005, 21:59) писал(а):-march=i586 -mcpu=i586
(man gcc-3.4.4) писал(а):-mtune=cpu-type
Tune to cpu-type everything applicable about the generated code, except for the ABI and the set of available instructions.
-march=cpu-type
Generate instructions for the machine type cpu-type. The choices for cpu-type are the same as for -mtune. Moreover, specifying -march=cpu-type implies -mtune=cpu-type.
-mcpu=cpu-type
A deprecated synonym for -mtune.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: gcc + amd64

Сообщение alv »

2czarker

спасибо
заодно был повод поглядеть, что у меня говорит

gcc --version

Оказалось, то самое и говорит :-)
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: gcc + amd64

Сообщение ddc »

Для alv:
Это всё было к тому, что "-march" автоматически применяет "-mcpu"...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: gcc + amd64

Сообщение alv »

(czarker @ Вторник, 19 Июля 2005, 22:13) писал(а):Для alv:
Это всё было к тому, что "-march" автоматически применяет "-mcpu"...

правильно - но не наоборот
mcpu=камень не исключает запуска под камень меньше указанного, march - исключает
Спасибо сказали:
Аватара пользователя
alphex_kaanoken
Сообщения: 30

Re: gcc + amd64

Сообщение alphex_kaanoken »

да и не забыть сделать кросскомпилер, очень удобно на amd64 под арм собирать к примеру =)
Don't try to look deeper, just look deeper than deep. ©
Спасибо сказали: