Subject: Known probs with ld-1.5.2 and dwarf2?
To: None <port-powerpc@netbsd.org>
From: Andrew Cagney <cagney@mac.com>
List: port-powerpc
Date: 02/02/2002 16:00:38
Hello,

I'm trying out the GCC trunk (gcc.gnu.org) on a 1.5.2 userland but am 
finding it generates dud executables.  It appears to be related to the 
debug info vis:

ac131313@nettle$ gcc --version
gcc (GCC) 3.1 20020202 (experimental)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Strip the debug info before linking:

ac131313@nettle$ gcc -g -c hello.c
ac131313@nettle$ strip -g hello.o
ac131313@nettle$ gcc hello.o
ac131313@nettle$ ./a.out
Hello World

Don't strip the debug info before linking:

ac131313@nettle$ gcc -g -c hello.c
ac131313@nettle$ gcc hello.o
ac131313@nettle$ ./a.out
bash: ./a.out: cannot execute binary file

Compile without debug info:

ac131313@nettle$ gcc -c hello.c
ac131313@nettle$ gcc hello.o
ac131313@nettle$ ./a.out
Hello World

The gcc is generating dwarf2 debug info.

Is this a known problem?

Andrew