This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Building GCC & CFLAGS settings
- From: Steve Ellcey <sje at cup dot hp dot com>
- To: gcc at gcc dot gnu dot org
- Date: Wed, 5 May 2010 10:18:34 -0700 (PDT)
- Subject: Building GCC & CFLAGS settings
- Reply-to: sje at cup dot hp dot com
I was wondering if anyone has built GCC using a CFLAGS (and CXXFLAGS) setting
that causes GCC to generate code that is not compatibile with the default
GCC output. Basically, I am building GCC on ia64-hp-hpux11.31 where I set
CFLAGS and CXXFLAGS to "-mlp64" to generate 64 bit code instead of the
default 32 bit code. During the build libiberty is built in 64 bit mode but
then the object files that go into genmodes (genmodes.o, errors.o, etc) are
compiled without using CFLAGS and the link of genmodes fails because
genmodes.o and errors.o are in 32 bit mode and libiberty is in 64 bit mode.
I have tried setting CFLAGS_FOR_BUILD and ALL_CFLAGS but these didn't have any
affect. Is there a flag that I am missing or is this a bug in the build
process? This problem only seems to occur when I am doing a bootstrap build,
if I use --disable-bootstrap and build all-gcc then I don't have this problem.
Steve Ellcey
sje@cup.hp.com