All pastes #760622 Raw Edit

drbombay[lap]

public text v1 · immutable
·published 2007-11-04 04:04 UTC
rendered paste body
# bashrc
# This file created by Dr. W.F.Bombay

export CHOST="i686-pc-linux-gnu"

#
# CFLAGS
#

        CF01="-march=prescott"
        CF02="-O3" # AStorm & b33fc0d3
        CF03="-pipe" # Everyone agrees on this flag
        CF04="-fomit-frame-pointer" # Nesl247 & Conrad
        CF05="-fno-ident" # Conrad
        CF06="-frename-registers" # Nesl247 & Conrad
        CF07="-fweb" # Nesl247 & Conrad
        CF08="-msse3" # seren
        CF09="-ftree-vectorize" # AStorm & b33fc0d3
        CF10="-ftree-vectorizer-verbose=7"
        CF11="-Dft_isdigit=isdigit"
        CF12="-O2" # Everyone agrees on this flag
        CF13="-fgcse-after-reload"

case "${PN}" in
        libXfont)
        # Needs this particular cflag for xorg-server to build
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11}"
        ;;
        paludis)
        CFLAGS="${CF01} ${CF03} ${CF04} ${CF12} ${CF13}"
        ;;
#       libtool)
#       # Has problem with ftree-vectorize
#       CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08}"
#       ;;
        *)
        # Base CFLAGS
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10}"
        ;;
esac

#
# C++ Flags
#

        CXXF1="-fvisibility-inlines-hidden"

#
#Base CXXFLAGS
#

case "${PN}" in
        paludis)
        # Has a problem with -fvisibility-inlines-hidden, testsuite falls if it's enabled
        CXXFLAGS="${CFLAGS}"
        ;;
        *)
        # Base CXXFLAGS
        CXXFLAGS="${CFLAGS} ${CXXF1}"
        ;;
esac

#
# Linker Flags
#

#       LDF1="-Wl,-O1"
#       LDF2="-Wl,--as-needed"
#       LDF3="-Wl,--hash-style=both"
#       LDF4="-Wl,-znow"
#       LDF5="-Wl,--sort-common"

#case "${P}" in
#       evfs-9999)
#        # These packages choke on --as-needed
#       LDFLAGS="${LDF1} ${LDF3} ${LDF4} ${LDF5}"
#       ;;
#       *)
#       # Base LDFLAGS
#       LDFLAGS="${LDF1}" # ${LDF2} ${LDF3} ${LDF4} ${LDF5}"
#       ;;
#esac

#
# Make options
#

case "${P}" in
#       glibc-2.7)
#        MAKEOPTS="-j1"
#        ;;
        *)
        MAKEOPTS="-j3 -s"
        ;;
esac

#
# These packages fail during testing
#

case "${P}" in
        automake-1.6.3|automake-1.7.9|automake-1.8.5|automake-1.9.6|automake-1.10|coreutils-6.9|curl-7.16.3|curl-7.16.4|e2fsprogs-1.40.1|gmp-4.2.1|gst-python-0.10.6|guile-1.8.1
|libtool-1.5.24|mono-1.2.4|mutagen-1.11|python-2.4.4|python-2.5.1|rsync-2.6.9|syslog-ng-2.0.4|tar-1.18|texinfo-4.11)
        export SKIP_FUNCTIONS=test
        ;;
esac

#
# Sandbox violation workaround
#

#case "${P}" in
#       *)
#        SANDBOX_PREDICT=/
#        ;;
#esac

#
# Cache Information
#

export PATH="/usr/lib/ccache/bin/:${PATH}"
export CCACHE_DIR="/var/tmp/ccache"