summaryrefslogblamecommitdiffstats
path: root/gnu/gcc34/BUILD
blob: 2e1d57ba84a1a0782123867dd47dc6b34f6b9293 (plain) (tree)
1
2
3
4
5
6
7
8
                                                                            
                                                  
                                 


                                                                                  

                                   









                                   
 




                                                                                 
                   




                                                                      









                                                            
                       
# Doesn't know core2, replace with nocona, nor does it no -mssse3, remove it
# Doesn't know native -march nor -mtune (GCC 4.2+)
# Doesn't know -msse4* nor -msse5
# See http://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/i386-and-x86_002d64-Options.html
CFLAGS=${CFLAGS/core2/nocona}    &&
CXXFLAGS=${CFLAGS/core2/nocona}  &&
CFLAGS=${CFLAGS/-mssse3/}        &&
CXXFLAGS=${CXXFLAGS/-mssse3/}    &&
CFLAGS=${CFLAGS/-msse4a/}        &&
CXXFLAGS=${CXXFLAGS/-msse4a/}    &&
CFLAGS=${CFLAGS/-msse4.1/}       &&
CXXFLAGS=${CXXFLAGS/-msse4.1/}   &&
CFLAGS=${CFLAGS/-msse4.2/}       &&
CXXFLAGS=${CXXFLAGS/-msse4.2/}   &&
CFLAGS=${CFLAGS/-msse4/}         &&
CXXFLAGS=${CXXFLAGS/-msse4/}     &&
CFLAGS=${CFLAGS/-msse5/}         &&
CXXFLAGS=${CXXFLAGS/-msse5/}     &&

case $ARCHITECTURE in
  native-x86_64-64)
      CFLAGS=${CFLAGS/-march=native -mtune=native/-march=x86-64 -fPIC -DPIC}   &&
    CXXFLAGS=${CXXFLAGS/-march=native -mtune=native/-march=x86-64 -fPIC -DPIC}
    ;;
  native-x86_64-32)
      CFLAGS=${CFLAGS/-march=native -mtune=native/-march=i486 -m32} &&
    CXXFLAGS=${CXXFLAGS/-march=native -mtune=native/-march=i486 -m32}
    ;;
esac &&

cd $SOURCE_DIRECTORY.bld                                  &&
$SOURCE_DIRECTORY/configure                               \
             --host=$HOST                                 \
           --prefix=${INSTALL_ROOT}/opt/gcc34             \
          --infodir=${INSTALL_ROOT}/opt/gcc34/share/info  \
           --mandir=${INSTALL_ROOT}/opt/gcc34/share/man   \
   --enable-threads=posix                                 \
 --enable-languages=c,c++                                 \
       $GCC_MULTILIB $OPTS                                &&

make  profiledbootstrap