у меня тоже 8 гигов
это никак не мешает использовать 32
но ставить 64 и получить:
мультилиб - просто лишние файлы в системе
проблемы с мультилибом при хотелке странного
небольшой профит в FP
бОльший расход рамы
...
не, не вкусно
CFLAGS, оптимизация
Какие ядра в gentoo для bigmem 32-bit?
любые
в генте сам же компиляешь ядро
а как ты его соберёшь, зависит только от тебя
Я просто как-то не задумывался на эту тему, на gentoo все-то пол-года с небольшим как, и 32-bit ничего нет.
CONFIG_X86_PAE=y
CONFIG_HIGHMEM=y
CONFIG_HIGHMEM64G=y
и всё
Чрут, новая установка.
::
[ebuild R ] sys-devel/binutils-2.22-r1 USE="nls zlib -multislot -multitarget -static-libs -test -vanilla" 0 kB
[ebuild R ] sys-libs/glibc-2.14.1-r2 USE="gd (multilib) -debug -glibc-omitfp (-hardened) -profile (-selinux) -vanilla" 0 kB
[ebuild R #] sys-devel/gcc-4.6.2 USE="cxx gtk mudflap (multilib) nls nptl openmp (-altivec) -bootstrap -build -doc (-fixed-point) -fortran -gcj -go -graphite (-hardened) (-libssp) -multislot -nocxx -nopie -nossp -objc -objc++ -objc-gc -test -vanilla" 0 kB
::
make.conf
CFLAGS="-march=native -O2 -pipe -g0 -Wno-all -ftree-vectorize -march=generic"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${LDFLAGS} -Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
MAKEOPTS="-j5 -l5 -s"
ACCEPT_KEYWORDS="~amd64"
CC=gcc
CXX=g++
AUTOCLEAN="yes"
PORTAGE_ELOG_CLASSES="warn error log qa"
PORTAGE_ELOG_SYSTEM="save"
LINGUAS="ru ru_RU en en_US"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev"
ACCEPT_LICENSE="*"
PORTAGE_NICENESS="19"
FEATURES="parallel-fetch protect-owned splitdebug"
EMERGE_DEFAULT_OPTS="--verbose --keep-going --jobs=1 --quiet-build=n"
LINGUAS="ru ru_RU en en_US"
ENB="3dnow a52 aac aalib acl acpi alsa ao apm atm audiofile bash-completion bcmath \
bzip2 cairo cdda cddb cdparanoia cdr cgi clamav cracklib crypt cscope css ctype \
curl curlwrappers cxx dbus dga djvu dri dts dv dvd dvdr encode \
enscript exif fam fastcgi fbcon ffmpeg firefox flac fontconfig ftp gd gdbm \
geoip gif gimp gnuplot gnutls gphoto2 gpm gstreamer gtk gtkhtml gzip iconv icq \
icu idn ieee1394 imagemagick imap imlib inifile jbig jpeg \
jpeg2k lame lcms libnotify lm_sensors lua lzma lzo mad matroska memlimit \
mhash mikmod mime minimal mmap mms mmx mng modules motif mozilla mp3 mp4 mpeg \
mpi mplayer mtp multilib musepack mysql mysqli nas ncurses netboot nls nntp \
nptl nsplugin ogg openal openexr opengl openmp oscar pam pch pcre pdf perl php \
png policykit posix qt4 quicktime raw readline rss sdl session shorten \
simplexml sndfile snmp soap sockets socks5 sound speex spell sqlite sqlite3 \
startup-notification svg symlink syslog szip taglib tcl tcpd theora threads \
tiff truetype udev unicode usb v4l vhosts vim-syntax vnc vorbis wavpack \
win32codecs wmf wxwidgets X x264 xcb xcomposite xine xinerama xml xmlrpc xmp \
xscreensaver xulrunner xv xvid zlib zsh-completion"
BAD="-3dfx -accessibility -adns -afs -aim -altivec -apache2 -aqua -avahi -ayatana \
-berkdb -bidi -blas -bluetooth -cjk -coreaudio -cups -cdinstall -debug \
-dedicated -doc -dvb -eds -emacs -emboss -evo -examples -foomaticdb -freetds \
-freewnn -frontbase -gps -gsm -handbook -hardened -hddtemp -ios -ipod -ipv6 \
-iwmmxt -jabber -jack -jingle -joystick -kde -kdeprefix -kerberos -kolab \
-kontact -ldap -libcaca -matrox -migemo -modplug -mono -msn -msql -mssql -mule \
-musicbrainz -neon -networkmanager -oci8 -oci8-instant-client -old-linux -oss \
-pcmcia -pda -plasma -ppds -postgres -pulseaudio -samba -scanner -seamonkey \
-selinux -semantic-desktop -svga -sybase -sybase-ct -sysvipc -test -tidy \
-timidity -vanilla -vcd -videos -wifi -xemacs -xmpp -yahoo -introspection \
-static-libs -static -fortran -lirc"
USE="${ENB} ${BAD}"
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip \
fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac \
ipp2p delude chaos account checksum dnetmap echo gradm"
NGINX_MODULES_HTTP="access auth_basic autoindex browser charset empty_gif fastcgi geo
gzip limit_req limit_zone map memcached proxy referer rewrite scgi
split_clients ssi upstream_ip_hash userid uwsgi addition cache_purge
dav degradation flv geoip gzip_static headers_more image_filter
perl push random_index realip secure_link slowfs_cache
stub_status sub upload upload_progress xslt mp4"
NGINX_MODULES_MAIL="imap pop3 smtp"
PATCH_OVERLAY=/etc/portage/autopatch
GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/
http://mirror.yandex.ru/gentoo-distfiles/
http://gentoo.bloodhost.ru/"
QEMU_SOFTMMU_TARGETS="x86_64 i386"
QEMU_USER_TARGETS="i386 x86_64"
USE_PYTHON="2.7"
PHP_TARGETS="php5-3"
RUBY_TARGETS="ruby18"
Попугаи = 2183.
::
Ubuntu 12.04 = 2193.
::
Задолбался, так бинарник и не догнал.
-ftree-vectorizeзачем?
и включи уже оба custom юза
зачем?-ftree-vectorize
Попробую, если не надоест...
и включи уже оба custom юза
Они регрессят гады, на той странице пробовал.
регрессят с твоими дикими флагами графита и прочим шлаком?
регрессят с твоими дикими флагами графита и прочим шлаком?
Хде дикие?
Хотя ладно сейчас попробую еще разок.
megabaks, давай так, оставляю:
CFLAGS="-march=native -O2 -pipe -g0 -Wno-all"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
MAKEOPTS="-j5 -l5 -s"
package.use добавляю:
www-client/firefox alsa dbus ipc libnotify minimal startup-notification webm custom-cflags custom-optimization -bindist -crashreporter -debug -pgo -selinux -system-sqlite -wifiЧто пересобрать? (Только fox или тулчейн тоже?)
собирай
Поставил binutils, glibc, gcc, потом firefox.
ну вот :)
newzenon, gratz!
что в выхлопе на
gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
??
вот что показала
[console]
-march=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=core2
[/console]
но кэша L2 то 12 метров в процессоре (2x6mb)
а что это обязон ставить? USE="custom-cflags custom-optimization"
нельзя просто в make.conf отредактировать CFLAGS?
вообще-то многие ебилды фильтруют флаги
мало того - софт при сборке тоже может это делать
