This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Question about CFLAGS/CXXFLAGS when building GCC
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: Steve Ellcey <sellcey at mips dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Fri, 22 Nov 2013 22:50:20 +0100
- Subject: Re: Question about CFLAGS/CXXFLAGS when building GCC
- Authentication-results: sourceware.org; auth=none
- References: <dce61083-0170-4ecb-8f93-76c45794ff28 at BAMAIL02 dot ba dot imgtec dot org>
> I am building a cross GCC (targeting MIPS) on an x86-64 Linux system but I
> want to build the compiler as a 32 bit executable. I thought the right way
> to do this was to do:
>
> export CFLAGS='-O2 -g -m32'
> export CXXFLAGS-'-O2 -g -m32'
>
> before running configure and make.
>
> This is working in that it created cc1 as a 32 bit executable like I wanted
> it to but when the build continues and builds libgcc, it uses CFLAGS when
> it is using the newly built gcc to compile libgcc.
The usual way to do this is to set CC and CXX at the configure stage:
CC="gcc -m32" CXX="g++ -m32" $(srcdir)/configure ...
--
Eric Botcazou