All pastes #575526 Raw Edit

drbombay[lap]

public text v1 · immutable
·published 2007-06-19 02:33 UTC
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

#
#