On Thu, Oct 12, 2006 at 06:56:58AM -0400, Bob Rossi wrote:
> On Thu, Oct 12, 2006 at 09:48:13AM +0200, Paolo Bonzini wrote:
> > 
> > >In particular, I was just wondering how do compile GCC with debug. Not
> > >how to debug it. I tried CFLAGS="-g" ./configure ..., but it still
> > >compiled with gcc -O2 -g. Anyways, if anyone knows a helpful configure
> > >trick that will help get me ready to debug gcc, please let me know.
> > 
> > By default, GCC bootstraps itself, and after the first stage it always 
> > compiles itself with optimization enabled.  So what you need is
> > 
> > ./configure --enable-languages=c,c++ --disable-bootstrap
> > make CFLAGS=-g
> > 
> > (or equivalently, with CFLAGS=-g passed to configure).
> 
> Thanks Paolo,
> 
> Here's what I have so far.
> 
> ../gcc/configure CFLAGS="-g" --enable-languages=c,c++ --enable-checking
> --disable-bootstrap --prefix=$PWD/../prefixdir

Actually, the CFLAGS="-g" caused a problem. OK, now, as I expected,
I configure with 

../gcc/configure --enable-languages=c,c++ --enable-checking
 --disable-bootstrap --prefix=$PWD/../prefixdir

and the gcc that is put into prefixdir is compiled with -O2 and -g,
which makes it hard to follow in the debugger. Anyone have a clue on how
to compile gcc so only -g is used, and not -O2? Typically, I use the
CFLAGS trick, but it doesn't seem to work for gcc.

Thanks, and sorry for all the noise.

Bob Rossi

Reply via email to