Mail Archives: djgpp/1999/05/13/14:07:14.1
Guillermo Rodriguez Garcia wrote:
>
> El día Tue, 11 May 1999 09:09:56 +0300 (IDT), Eli Zaretskii
> <eliz AT is DOT elta DOT co DOT il> escribió:
>
> >You are hitting the limitation of the COFF object file format: the
> >total number of source lines in a program must be less than 65535,
> >otherwise the linker cannot write the debug info. The usual work-
> >around is to add `CFLAGS=-O2' to the Make command lines you are
> >invoking during the build (you could also set CFLAGS in the
> >environment to get the same effect). This value of CFLAGS prevents
> >gcc from putting debug info in the first place, and also makes the
> >code smaller and faster due to optimizations.
>
> I read somewhere that with gcc you can debug optimized programs, so I
> think -O2 shouldn't strip debug info.
It doesn't. But the default CFLAGS is (IIRC) "-g". Overriding it with
something that doesn't include "-g" will leave out the debug info and
avoid this problem. ("-O2" is a good choice because you also end up
with a faster compiler.)
--
Nate Eldredge
nate AT cartsys DOT com
- Raw text -