LinuxForum.Fans
Тема

make.conf и CFLAGS для AMD FX6300

Автор: SektorCT 13 сообщений 5592 просмотров
#324080

Добрый день.
Может кто подсказать какие сейчас надо указывать параметры в make.conf для выше указанного процессора?
Раньше смотрел по wiki gentoo CFLAGS и там было описание хотя почему то многие писали на других форумах что кривое там описание.
А сейчас вообще этого пункта нету там на вики.
Или посоветуйте как правильнее для этого проца указать. Ниже мой конфиг но давно не ставил систему.
http://bpaste.net/show/BpNfDGa97JEZa2CikmPI/

#324111
text
# uname -a
Linux HGATE 3.7.10-gentoo #1 SMP Fri Mar 15 01:59:45 MSK 2013 x86_64 AMD Phenom(tm) II X4 925 Processor AuthenticAMD GNU/Linux
text

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
text
# uname -a
Linux localhost 3.7.7-gentoo #1 SMP PREEMPT Fri Mar 15 23:41:37 MSK 2013 x86_64 AMD FX(tm)-4100 Quad-Core Processor AuthenticAMD GNU/Linux
text
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"

Думаю для вишеры тоже самое.

#324206

mtune по-умолчанию принимает значение march, если не задано другое.
потому пример выше несколько крив.
mtune либо не задаём, либо задаём в generic
g0 тоже не имеет смысл указывать
при march=native не имеет смысла указывать размеры кешей, если они не отличаются от аппаратных.

#324298
megabaks написал:
mtune по-умолчанию принимает значение march, если не задано другое.
потому пример выше несколько крив.
mtune либо не задаём, либо задаём в generic
g0 тоже не имеет смысл указывать
при march=native не имеет смысла указывать размеры кешей, если они не отличаются от аппаратных.

Можите посоветовать как лучше эту строку для данного процессора указать?
Так как на одних форумах советовали кеши процессора указывать другие по другому советовали.

#324300

Если не планируете использовать distcc, то вполне достаточно будет "-march=native -O2" практически на любом процессоре. Я собираю пакеты в tmpfs, поэтому параметр -pipe не добавляю.

#324366
bobr написал:
Если не планируете использовать distcc, то вполне достаточно будет "-march=native -O2" практически на любом процессоре. Я собираю пакеты в tmpfs, поэтому параметр -pipe не добавляю.

Сейчас нубство будет, понимаю) но я вот знаю для чего tmpfs но так и не понял как его в fstab прописывать)

#324367
"SektorCT⇓" написал:
но я вот знаю для чего tmpfs но так и не понял как его в fstab прописывать)

Как вариант:

text
tmpfs                          /var/tmp                                tmpfs           defaults,nosuid,nodev,size=2800m,mode=1777      0 0
#324374
"Lupo Alberto⇓" написал:
Как вариант:

/var/tmp в tmpfs лучше не надо, ибо при перезагрузке происходит очистка.
У меня так:

text
tmpfs               /tmp          tmpfs       defaults 0 0
#324375
"zenon⇓" написал:
/var/tmp в tmpfs лучше не надо, ибо при перезагрузке происходит очистка.

IMHO, там нечему храниться.

#324378
"Lupo Alberto⇓" написал:
IMHO, там нечему храниться.
text
# emerge --resume

Например.

#324383
"zenon⇓" написал:
Например.

Не поверите — за почти десять лет использования Gentoo ни разу не возникло необходимости в этой команде ;)

#324442
zenon написал:
[quote="Lupo Alberto⇓"]IMHO, там нечему храниться.
text
# emerge --resume

Например.[/quote]

А зачем перезагружать комп, если у вас прервалось обновление мира, например?

#324502

SektorCT написал:
на одних форумах советовали кеши процессора указывать другие по другому советовали.
ну, вообще-то native сам определяет размеры кешей - можешь сам посмотреть
text
gcc -### -march=native -E /usr/include/stdlib.h 2>&1 | grep "/usr/libexec/gcc/.*cc1"
Войдите или зарегистрируйтесь, чтобы ответить.