rendered paste body# bashrc
# This file created by portage2paludis.bash
export CHOST="i686-pc-linux-gnu"
#
# CFLAGS
#
CF01="-O2"
CF02="-march=pentium4"
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="-ftree-loop-linear"
CF15="-ffast-math"
case "${PN}" in
cln)
# cln cries on ftracer
CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15}"
;;
gettext)
# these packages fail with mfpmath=sse
CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF12} ${CF13} ${CF14} ${CF15}"
;;
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}"
;;
boost-build|jpeg|ruby|rubygems)
# This app has problems with -ftree-loop-linear
CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF15}"
;;
*)
# Base CFLAGS
CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15}"
;;
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
# cdparanoia|evolution|mjpegtools)
# # These packages choke on --as-needed
# LDFLAGS="${LDF1} ${LDF3} ${LDF4} ${LDF5}"
# ;;
# ati-drivers|gst-python|xorg-server)
# # 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
gimp)
MAKEOPTS="-j1"
;;
*)
MAKEOPTS="-j5"
;;
esac
#
# These packages fail during testing
#
#case "${PN}" in
# )
# export SKIP_FUNCTIONS=test
# ;;
#esac
#
# Cache Information
#
export PATH="/usr/lib/ccache/bin/:${PATH}"
export CCACHE_DIR="/var/tmp/ccache"
#
#
# Sandbox violation workaround
#
case "${PN}" in
python|portage|gimageview|ant-core|swt|bcprov|azureus|libidn|gjdoc)
SANDBOX_PREDICT=/
;;
esac
#
#