Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 _llseek(255, -35, [3904], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7619b88) = 31221 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8087f60, [], 0}, {SIG_DFL, [], 0}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 11}], 0) = 31221 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbf92ff6c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8087f60, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "exitcode=$?\n\nexit $exitcode\n# EO"..., 3939) = 35 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 exit_group(11) = ? |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
CFLAGS="-O3 -march=prescott -mtune=i686 -mmmx -msse -msse2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult [url]http://www.gentoo.org/doc/en/change-chost.xml[/url] before changing. CHOST="i686-pc-linux-gnu" MAKEOPTS="-j3" USE="dhcp eap-tls radius iproute2 fontconfig openal mysql melt vnc ldap mono cairo directfb ppds samba embedded gpc sql webkit extras wav sip s tun xml ipv6 ssl video audio -debug -berkdb djconsole video portaudio faac faad geoip dv quicktime dirac cdio wxwindows ladspa hifieq shout sox audiofile consolekit networking sqlite3 httpd gimp tordns mapnik vim-syntax mjpeg truetype fame quicktime amrnb amrwg libsamplerate mad css mu sicbrainz dvdread emovix ffmpeg maps dedicated mikmod adns gcrypt smi fat hfs jfs ntfs reiser4 reiserfs xfs mng wmf pdf themes kipi atm hybrid- auth a52 cddb cdda libass libv4l2 live matroska id3tag modplug mpeg stream twolame upnp vcdinfo vcdx vlm xosd zvbi emerald cdparanoia cpudetect ion lirc gphoto2 scanner xml xml2 lcms xcomposite odk cjk 7zip tools java6 odbc sqlite madwifi wifi bindist guile lzo threads krb4 groupwise ed s meanwhile prediction qq sasl silc zephyr ares gnutls libssh2 nss libgcrypt xft itrax socks5 expat utilsruby swig tcl tk xvmc bluetooth irda s yslog usb aac xvid divx encode theora v4l v4l2 x264 speex amr gsm network imagemagick vcd ssse3 vidix schroedinger digitalradio vis wavpack snd file mp3rtp dvb encode xinerama real logitech-mouse openexr xscreensaver fam lua utempter visualization mp4 ifp daap ntp qt4 qt3 mmx sse sse2 d isk-partition acpi apm laptop lm_sensors spell jack qt3support exif esd nas nis nsplugin dmx gif png mp3 vorbis ogg flac tiff png xv svg xcb sl p aalib libcaca kde dbus hal java gstreamer jpeg jpeg2k alsa arts sdl unicode nls symlink gtk cdr dvd dvdr injection win32codecs X svga opengl -gnome -nptl" |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Freier Radikaler« (11.11.2010, 08:18) aus folgendem Grund: ausgaben in code tags gesetzt
Globall O3 zu setzen ist auch von abzuraten! Baue doch mit entschärften CFLAGS und CXXFLAGS zumindest mal folgende Pakete neu
Quellcode
1 CFLAGS="-O3
Quellcode |
|
1 |
$ firefox -safe-mode |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (16.09.2010, 08:38)
Sorry, aber es gibt viele Firefox Versionen, aktuell zbWie gesagt: alles Topaktuell, daher -> 3.6.9
Quellcode |
|
1 2 3 |
www-client/firefox Available versions: 3.6.8 3.6.9 [M](~)4.0_beta7_pre[1] [1] "mozilla" /var/lib/layman/mozilla |
QuelleZitat von »Kompilations-Optimierungs-Leitfaden«
-O3: Dies ist nicht nur der höchstmögliche Optimierungslevel, sondern auch der riskanteste. Es wird mehr Zeit benötigt werden, um den Code mit dieser Option zu kompilieren, und sollte nicht systemweit mit gcc 4.x benutzt werden. Das Verhalten von gcc hat sich seit Version 3.x maßgeblich geändert. In 3.x waren die Ausführungszeiten mit -O3 geringfügig schneller gegenüber -O2, aber dies ist mit gcc 4.x nicht länger der Fall. Das Kompilieren aller Pakete mit -O3 wird in größeren Binärdateien, die mehr Speicher benötigen, resultieren, und wird die Wahrscheinlichkeit auf Kompilationsfehler und unerwartetes Programmverhalten (inklusive Fehler) erhöhen. Die Nachteile überwiegen die Vorteil; das Prinzip des abnehmenden Nutzens zeigt sich. Das Benutzen von -O3 ist für gcc 4.x nicht empfohlen.