Ещё раз про AMD_64...

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Yuriy
Сообщения: 33

Ещё раз про AMD_64...

Сообщение Yuriy »

После появления нового процессора появлись новые вопросы.
Подскажите стоит ли включать поддержку амд64? А то я слышал, что некоторые пакеты могут не работать и сама система работает нестабильно... или это всё зависит от кривости рук?
Дайте для примера кусок make.conf для процессоров амд64 с поддержкой 64 битности и без.
Спасибо.
Спасибо сказали:
sveta_067
Сообщения: 219

Re: Ещё раз про AMD_64...

Сообщение sveta_067 »

Yuriy писал(а):
23.02.2006 23:50
После появления нового процессора появлись новые вопросы.
Подскажите стоит ли включать поддержку амд64? А то я слышал, что некоторые пакеты могут не работать и сама система работает нестабильно... или это всё зависит от кривости рук?
Дайте для примера кусок make.conf для процессоров амд64 с поддержкой 64 битности и без.
Спасибо.


Наверное не стоит.

Стоит почитать: http://64.233.179.104/search?q=cache:ps4em...3/237938/+amd64
СССР - ВСЕМУ МИРУ ПРИМЕР!
За коммунистами пойдешь - дорогу в жизни найдешь!
От ленинской науки , крепнут разум и руки!
Советскому патриоту - любой подвиг в охоту!
qwebix -- хостинг VPS
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Ещё раз про AMD_64...

Сообщение serzh-z »

Yuriy писал(а):
23.02.2006 23:50
После появления нового процессора появлись новые вопросы.
Подскажите стоит ли включать поддержку амд64? А то я слышал, что некоторые пакеты могут не работать и сама система работает нестабильно... или это всё зависит от кривости рук?
Дайте для примера кусок make.conf для процессоров амд64 с поддержкой 64 битности и без.


В крайнем случае есть linux32, к тому же, как я заметил, сейчас частенько стабильные пакеты для amd64 стали появляться раньше, чем для x86.

Хм, что даст кусок make.conf... Пожалуйста, конечно:

CFLAGS="-march=k8 -pipe -O3 -fomit-pointer"

Собственно он ничем, почти, не отличается от любого другого make.conf...
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Ещё раз про AMD_64...

Сообщение Angel_13th »

serzh-z Ты забыл написать вот это CHOST="x86_64-gnu-linux-pc" точно не скажу но пишиться вроде так.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

Angel
(Angel @ Feb 24 2006, в 06:24) писал(а):Ты забыл написать вот это CHOST="x86_64-gnu-linux-pc"
Этого нельзя делать.

Yuriy
Вот уже полгода моя основная ОС - Gentoo/AMD64. Не работает flash (чтобы работала, надо установить firefox-bin или opera, а я пользуюсь Konqueror) и OpenOffice (опять же надо ставить openoffice-bin).Других проблем пока не замечал.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Ещё раз про AMD_64...

Сообщение serzh-z »

Angel писал(а):
24.02.2006 06:24
serzh-z Ты забыл написать вот это CHOST="x86_64-gnu-linux-pc" точно не скажу но пишиться вроде так.


Да нет - я забыл запостить кусок make.conf.sample. :D
Спасибо сказали:
Yuriy
Сообщения: 33

Re: Ещё раз про AMD_64...

Сообщение Yuriy »

т.е. получается make.conf одинаковый? разница только какой stage выбрать? stage1-amd64-2005.1.tar.bz2 или stage1-x86-2005.1.tar.bz2???
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Ещё раз про AMD_64...

Сообщение serg_sk »

Yuriy нет, CFLAGS разные, тобишь флаги компиляции.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

Yuriy
В случае amd64 нужно брать stage для amd64, и там иметь:

Код: Выделить всё

CFLAGS="-march=k8 -O3 -fomit-frame-pointer -pipe [ другие нужные флаги ]"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
Если хочется иметь 32-разрядную систему, собранную для Athlon64, надо брать stage для athlon-xp, и сделать из "make.conf" такое:

Код: Выделить всё

CFLAGS="-march=k8 -O3 -fomit-frame-pointer -pipe [ другие нужные флаги ]"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Ещё раз про AMD_64...

Сообщение serg_sk »

С таким же успехом можно спокойно брать стандартный stage1 :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

serg_sk
Сейчас это не поддерживается. И в некоторых случаях уже не работает.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Ещё раз про AMD_64...

Сообщение serg_sk »

Недавное ставил еще с 2004.0, потом без проблем обновил все, что я не так делаю? :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

serg_sk писал(а):
24.02.2006 19:09
Недавное ставил еще с 2004.0, потом без проблем обновил все, что я не так делаю? :)
Тогда ещё поддерживалось. Но это уже давно и с момента удаления с зеркал - неправда. :P
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Ещё раз про AMD_64...

Сообщение Данил »

2ddc флеш в konqueror работает! konqueror цепляет плугин для opera, mozilla.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Ещё раз про AMD_64...

Сообщение serg_sk »

ddc нинада :) Недавно на сервак ставил с 2004.0, потом обновился. Так что генту очень гибкая система, как хочешь так и ставишь.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Yuriy
Сообщения: 33

Re: Ещё раз про AMD_64...

Сообщение Yuriy »

СПАСИБО ВСЕМ!!! БУДУ ПРОБОВАТЬ Х86_64...
ПОСЛЕДНИЙ ВОПРОС... В ЧЕМ РАЗНИЦА МЕЖДУ IA64 и AMD64?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Ещё раз про AMD_64...

Сообщение KiWi »

Yuriy писал(а):
24.02.2006 22:35
СПАСИБО ВСЕМ!!! БУДУ ПРОБОВАТЬ Х86_64...
ПОСЛЕДНИЙ ВОПРОС... В ЧЕМ РАЗНИЦА МЕЖДУ IA64 и AMD64?

не ори :\
разница -- wikipedia знает
Спасибо сказали:
Yuriy
Сообщения: 33

Re: Ещё раз про AMD_64...

Сообщение Yuriy »

ddc писал(а):
24.02.2006 18:56
Yuriy
В случае amd64 нужно брать stage для amd64, и там иметь:

Код: Выделить всё

CFLAGS="-march=k8 -O3 -fomit-frame-pointer -pipe [ другие нужные флаги ]"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

а что за другие нужные флаги? и где указывать, что у меня sse, sse2, sse3, 3dnow и т.д.?
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Ещё раз про AMD_64...

Сообщение Aectann »

Yuriy писал(а):
25.02.2006 15:05
а что за другие нужные флаги? и где указывать, что у меня sse, sse2, sse3, 3dnow и т.д.?

Вот и укажи в "других нужных флагах" :) (-msse, -msse2...) + ещё в USE-флагах можно указать.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

(Yuriy @ Feb 25 2006, в 15:05) писал(а):и где указывать, что у меня sse, sse2, sse3, 3dnow и т.д.?
Это излишне - "-march" всё учтёт.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Ещё раз про AMD_64...

Сообщение serzh-z »

ddc писал(а):
25.02.2006 22:43
(Yuriy @ Feb 25 2006, в 15:05) писал(а):и где указывать, что у меня sse, sse2, sse3, 3dnow и т.д.?
Это излишне - "-march" всё учтёт.


Это для компилятора учтёт. А если в прилодении есть код, который включается USE-флагами sse, mmx и т.д., то при отстутсвии оных в USE использоваться этот код не будет.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

serzh-z
Вопрос, видимо, не об этом. А если об этом, то автору полагается звезда.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Ещё раз про AMD_64...

Сообщение Angel_13th »

ddc А ты сам пробовал вот эти вещи прежде чем советовать?

Код: Выделить всё

CFLAGS="-march=k8 -O3 -fomit-frame-pointer -pipe [ другие нужные флаги ]"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"


Я попробовал и вот что получил!

Код: Выделить всё

>>> Source unpacked.
gcc -march=k8 -O3 -fforce-addr -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -ftracer -ffast-math -c scanelf.c
cc1: error: bad value (k8) for -march= switch
cc1: error: bad value (k8) for -mcpu= switch
cc1: warning: -fprefetch-loop-arrays not supported for this target (try -march switches)
gcc -march=k8 -O3 -fforce-addr -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -ftracer -ffast-math -c pspax.c
make: *** [scanelf.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** Waiting for unfinished jobs....
cc1: error: bad value (k8) for -march= switch
cc1: error: bad value (k8) for -mcpu= switch
cc1: warning: -fprefetch-loop-arrays not supported for this target (try -march switches)
make: *** [pspax.o] Error 1
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Ещё раз про AMD_64...

Сообщение Kotjara »

Angel Только правду скажи, загрузочный игсталляционный диск у тебя под AMD64/EMT64? <_<
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Ещё раз про AMD_64...

Сообщение Angel_13th »

Kotjara
Я утратил все свои диски загрузочные.
Потому просто взял убунту для x86, загрузился с нее, распаковал стэйдж1 версии 2005.1 (не r1, все равно разницы никакой нету), и сделал бутстрап. Причем представленная надпись, появилась сразуже при компиляции первого пакета.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ещё раз про AMD_64...

Сообщение ddc »

Angel
(Angel @ Feb 26 2006, в 13:35) писал(а):ddc А ты сам пробовал вот эти вещи прежде чем советовать?
Пробовал со SLAX 5.0.4 Kill Bill Edition. И работал в этой системе пару недель после сборки (пока качал RR64).

(Angel @ Feb 27 2006, в 13:33) писал(а):распаковал стэйдж1 версии 2005.1
Для какой архитектуры?
Спасибо сказали:
Yuriy
Сообщения: 33

Re: Ещё раз про AMD_64...

Сообщение Yuriy »

С оптимизацией вроде понял, теперь расскажите про USE. Какой минимальный набор USE можно использовать?
Что будет если:
1) флаги поддерживаются приложением, а я их не включу в USE
2) флаги не поддерживаются приложением,а я их включу в USE

Просмотр доступных USE-флагов делаю так :

Код: Выделить всё

# emerge --pretend --verbose
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Ещё раз про AMD_64...

Сообщение Aectann »

Yuriy писал(а):
27.02.2006 18:05
С оптимизацией вроде понял, теперь расскажите про USE. Какой минимальный набор USE можно использовать?
Что будет если:
1) флаги поддерживаются приложением, а я их не включу в USE
2) флаги не поддерживаются приложением,а я их включу в USE

Минимальных нет, здесь сам выбираешь то, что тебе нужно.(просмотри /usr/portage/profiles/use.desc + в хэндбуке есть описание)

1)Если USE-флаг не включил, то в приложении просто не будет поодержки того, за что отвечает этот флаг.
2)emerge просто проигнорирует флаги, которые не используются для данного приложения.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Ещё раз про AMD_64...

Сообщение Kotjara »

Angel
1) UBUNTU возьми для 64-х разрядов
2) Stage у тебя точно под 64-х битную архитектуру?
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Ещё раз про AMD_64...

Сообщение Angel_13th »

Kotjara & dcc
Нет у меня стайдж точно под 32 битную архитектуру, так как хочу собрать 32 битную систему.
Kotjara
это только для того что бы развеять сомнения Дмитрия Царькова по поводу сборки 32 битной системы заточеной под процессор атлон64 (Обидеть ни кого не хотел. просто из уважения назвал Дмитрия, Дмитрием.)
Если хочется иметь 32-разрядную систему, собранную для Athlon64, надо брать stage для athlon-xp, и сделать из "make.conf" такое:

Код: Выделить всё

CFLAGS="-march=k8 -O3 -fomit-frame-pointer -pipe [ другие нужные флаги ]"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали: