gcc + amd64
Модератор: Модераторы разделов
-
Bdfy
- Сообщения: 253
gcc + amd64
Нужно программу перекомпилить под 32 бита на amd64 ... ( так чтобы она запускалась под всякими пентиумами и прочем ) какие опции нужно указать gcc ?? -m32 - недостаточно ...
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: gcc + amd64
(Bdfy @ Понедельник, 18 Июля 2005, 21:39) писал(а):Нужно программу перекомпилить под 32 бита на amd64 ... ( так чтобы она запускалась под всякими пентиумами и прочем ) какие опции нужно указать gcc ?? -m32 - недостаточно ...
-march=i586 -mcpu=i586
например. А вообще в man gcc это подробно расписано и в руководстве Столлмена сотоварищи
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: gcc + amd64
(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
2czarker
спасибо
заодно был повод поглядеть, что у меня говорит
gcc --version
Оказалось, то самое и говорит :-)
спасибо
заодно был повод поглядеть, что у меня говорит
gcc --version
Оказалось, то самое и говорит :-)
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: gcc + amd64
Для alv:
Это всё было к тому, что "-march" автоматически применяет "-mcpu"...
Это всё было к тому, что "-march" автоматически применяет "-mcpu"...
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: gcc + amd64
(czarker @ Вторник, 19 Июля 2005, 22:13) писал(а):Для alv:
Это всё было к тому, что "-march" автоматически применяет "-mcpu"...
правильно - но не наоборот
mcpu=камень не исключает запуска под камень меньше указанного, march - исключает
-
alphex_kaanoken
- Сообщения: 30
Re: gcc + amd64
да и не забыть сделать кросскомпилер, очень удобно на amd64 под арм собирать к примеру =)
Don't try to look deeper, just look deeper than deep. ©