H50776 s 00059/00000/00000 d D 1.1 03/08/09 13:47:50 bart 2 1 cC cF1 cK22123 cO-rwxrwxr-x e s 00000/00000/00000 d D 1.0 03/08/09 13:47:50 bart 1 0 c BitKeeper file /home/muon/bart/public_html/debian/amd64/scripts/gcc.bart cBbart@jukie.net|ChangeSet|20030809174221|02255|340f3f8f3a4269ff cHxenon.jukie.net cK10479 cPscripts/gcc.bart cR5d72a3a6de65cd7e cV4 cX0x821 cZ-04:00 e u U f e 0 f x 0x821 t T I 2 #!/bin/sh # # This is a gcc wrapper. It forces gcc -m64 for default compilation. # It also fakes the return of --print-libgcc-file-name which is used # by Debian dpkg and dpkg-architecture to detect what the system is. # # Install # mv /usr/bin/gcc /usr/bin/gcc.org # mv /usr/bin/g++ /usr/bin/g++.org # cp gcc.bart /usr/bin/gcc.bart # ln -s /usr/bin/gcc.bart /usr/bin/gcc # ln -s /usr/bin/gcc.bart /usr/bin/g++ # arch=`uname -m` stem=$0 args=${1+"$@"} #echo $0 $@ > /tmp/last-gcc-cmd.${USER} case ${arch} in x86_64) stem=`case ${stem} in \ cc|*/cc) echo gcc ;; \ c++|*/c++) echo g++ ;; \ *) echo ${stem} ;; \ esac` if [ "$args" = '--print-libgcc-file-name' ] ; then gcclib=$(${stem}-3.3 --print-libgcc-file-name) if [ -z "$gcclib" ] ; then exit 127 fi echo "$gcclib" | sed 's,/usr/lib/gcc-lib/i.86-linux/,/usr/lib/gcc-lib/x86_64-linux/,' elif ( echo $args | grep -e '-m32' > /dev/null ) ; then exec ${stem}-3.3 ${args} elif ( echo $args | grep -e '-m64' > /dev/null ) ; then exec ${stem}-3.3 ${args} else exec ${stem}-3.3 -m64 ${args} fi ;; *) exec ${stem}-3.3 ${args} ;; esac E 2 I 1 E 1