Yes write a wrapper like:
#!/bin/sh
#
# appeler le gcc qui va bien
#

if [ "X$GCC_ABI" != "X32" ] ; then

case $1 in
        *print-search-dirs* )
        echo "install: /opt/gcc412/lib/gcc/i386-pc-solaris2.10/4.1.2/"

        echo "programs: =/opt/gcc412/libexec/gcc/i386-pc-solaris2.10/4.1.2/:/opt
/gcc412/lib/gcc/i386-pc-solaris2.10/4.1.2/:/usr/ccs/bin/"

        echo "libraries: =/opt/gcc412/lib/gcc/i386-pc-solaris2.10/4.1.2/amd64/:/
opt/gcc412/lib/amd64:/lib/amd64:/usr/lib/amd64"
        exit 0
esac

exec /opt/gcc412/bin/gcc -m64 "$@"

fi

exec /opt/gcc412/bin/gcc -m32 "$@"



> Delivered-To: tools-compilers at opensolaris.org
> Date: Tue, 13 Jan 2009 15:08:55 PST
> From: Charles Wright <charles at asc.edu>
> To: tools-compilers at opensolaris.org
> Subject: [tools-compilers] 64-bit binaries as default?
> List-Id: Compilers discussion <tools-compilers.opensolaris.org>
> 
> I noticed that by default gcc on opensolaris generates 32-bit code even if 
opensolaris is running the 64-bit kernel
> 
> I have confirmed I can make a 64-bit binary with
> export CFLAGS=-m64
> export CPPFLAGS=-m64
> 
> Is there a way to make it so gcc makes 64-bit binaries by default?
> Thanks.
> -- 
> This message posted from opensolaris.org
> _______________________________________________
> tools-compilers mailing list
> tools-compilers at opensolaris.org


Reply via email to