Strange output from g++/gcc (S.u.S.E 6.2)
Jeffrey A Law
law@cygnus.com
Thu Sep 30 19:57:00 GMT 1999
In message < Pine.SOL.3.96.990903214042.11461A-100000@mp1 >you write:
> I have used:
> gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
>
> I'm not fully understand some features of compiling :)
> Examples:
> I'm issue a command:
> > g++ -fPIC -Wall -Wmissing-prototypes -Wcast-align -I/usr/include/g++ -c
> TSDHScale.cc -o TSDHScale.o
>
> It compiles without any warnings.
>
> Then i make 'nm' on resulting oblect file and i have a lot of following
> staff:
> BFD: TSDHScale.o: invalid string offset 6912 >= 1019 for section
> `.shstrtab'
>
> After that i'm recompiling with '-O' and 'nm' getting it as a right object
> file.
> For some other files it was in a contrary way: i need to compile without
> '-O' to get rid of those 'invalid string offset' messages.
> I'm not sure what is a cause of those messages at all?
This sounds like a bug in either your assembler or your linker -- this kind of
stuff is not really a compiler issue.
jeff
More information about the Gcc-bugs
mailing list