Добрый день.
Может кто подсказать какие сейчас надо указывать параметры в make.conf для выше указанного процессора?
Раньше смотрел по wiki gentoo CFLAGS и там было описание хотя почему то многие писали на других форумах что кривое там описание.
А сейчас вообще этого пункта нету там на вики.
Или посоветуйте как правильнее для этого проца указать. Ниже мой конфиг но давно не ставил систему.
http://bpaste.net/show/BpNfDGa97JEZa2CikmPI/
make.conf и CFLAGS для AMD FX6300
# 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
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe -g0 -Wno-all"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"# 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
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"
Думаю для вишеры тоже самое.
mtune по-умолчанию принимает значение march, если не задано другое.
потому пример выше несколько крив.
mtune либо не задаём, либо задаём в generic
g0 тоже не имеет смысл указывать
при march=native не имеет смысла указывать размеры кешей, если они не отличаются от аппаратных.
mtune по-умолчанию принимает значение march, если не задано другое.
потому пример выше несколько крив.
mtune либо не задаём, либо задаём в generic
g0 тоже не имеет смысл указывать
при march=native не имеет смысла указывать размеры кешей, если они не отличаются от аппаратных.
Можите посоветовать как лучше эту строку для данного процессора указать?
Так как на одних форумах советовали кеши процессора указывать другие по другому советовали.
Если не планируете использовать distcc, то вполне достаточно будет "-march=native -O2" практически на любом процессоре. Я собираю пакеты в tmpfs, поэтому параметр -pipe не добавляю.
Если не планируете использовать distcc, то вполне достаточно будет "-march=native -O2" практически на любом процессоре. Я собираю пакеты в tmpfs, поэтому параметр -pipe не добавляю.
Сейчас нубство будет, понимаю) но я вот знаю для чего tmpfs но так и не понял как его в fstab прописывать)
но я вот знаю для чего tmpfs но так и не понял как его в fstab прописывать)
Как вариант:
tmpfs /var/tmp tmpfs defaults,nosuid,nodev,size=2800m,mode=1777 0 0Как вариант:
/var/tmp в tmpfs лучше не надо, ибо при перезагрузке происходит очистка.
У меня так:
tmpfs /tmp tmpfs defaults 0 0/var/tmp в tmpfs лучше не надо, ибо при перезагрузке происходит очистка.
IMHO, там нечему храниться.
IMHO, там нечему храниться.
# emerge --resumeНапример.
Например.
Не поверите — за почти десять лет использования Gentoo ни разу не возникло необходимости в этой команде ;)
[quote="Lupo Alberto⇓"]IMHO, там нечему храниться.
# emerge --resumeНапример.[/quote]
А зачем перезагружать комп, если у вас прервалось обновление мира, например?
ну, вообще-то native сам определяет размеры кешей - можешь сам посмотретьна одних форумах советовали кеши процессора указывать другие по другому советовали.
gcc -### -march=native -E /usr/include/stdlib.h 2>&1 | grep "/usr/libexec/gcc/.*cc1"