# bashrc # This file created by portage2paludis.bash export CHOST="i686-pc-linux-gnu" # # CFLAGS # CF01="-march=pentium4" CF02="-O2" CF03="-pipe" CF04="-fomit-frame-pointer" CF05="-fweb" CF06="-frename-registers" CF07="-fgcse-after-reload" CF08="-freorder-blocks-and-partition" CF09="-ftracer" CF10="-fno-ident" CF11="-mfpmath=sse" CF12="-ftree-vectorize" CF13="-ftree-vectorizer-verbose=3" CF14="-ffast-math" CF15="-ftree-loop-linear" CF16="-W" case "${PN}" in cln) # cln cries on ftracer CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16}" ;; gettext) # these packages fail with mfpmath=sse CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16}" ;; gmp) # these packages fail if freorder-blocks-and-partition is on CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16}" ;; *) # Base CFLAGS CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16}" ;; esac # # C++ Flags # CXXF1="-fvisibility-inlines-hidden" # #Base CXXFLAGS # case "${PN}" in *) # Base CXXFLAGS CXXFLAGS="${CFLAGS} ${CXXF1}" ;; esac # # Linker Flags # LDF1="-Wl,-O1" LDF2="-Wl,--as-needed" LDF3="-Wl,--hash-style=gnu" LDF4="-Wl,--sort-common" LDF5="-Wl,-znow" case "${PN}" in torcs|version|boost) # These packages choke on --as-needed LDFLAGS="${LDF1} ${LDF3} ${LDF4} ${LDF5}" ;; # These packages have problems with -znow #LDFLAGS="${LDF1} ${LDF2} ${LDF3} ${LDF4}" #;; *) # Base LDFLAGS LDFLAGS="${LDF1} ${LDF2} ${LDF3} ${LDF4} ${LDF5}" ;; esac # # Make options # case "${PN}" in boost) MAKEOPTS="-j3" ;; *) MAKEOPTS="-j5" ;; esac # # These packages fail during testing # case "${PN}" in autoconf|binutils|dejagnu|gmp|IO-Socket-SSL|mpfr|openssl|ruby|tracker|gst-python|mono|gst-plugins-flac|gst-plugins-gconf|nautilus|gnome-doc-utils|libbonoboui|libgnomecanvas|gnome-vfs|gst-plugins-good|gstreamer|fftw|prelink|hal|automake|e2fsprogs|syslog-ng|tar|guile|pkgconfig|pam|coreutils) export SKIP_FUNCTIONS=test ;; esac # # Cache Information # export PATH="/usr/lib/ccache/bin/:${PATH}" export CCACHE_DIR="/var/tmp/ccache" #