------- Additional Comments From dave at hiauly1 dot hia dot nrc dot ca 2006-03-20 02:20 ------- Subject: Re: pie.exp: FAIL: weak undefined
> See > > http://sourceware.org/ml/binutils/2006-02/msg00278.html > > hppa may need a similar fix. You mean something like: Index: elf32-hppa.c =================================================================== RCS file: /cvs/src/src/bfd/elf32-hppa.c,v retrieving revision 1.144 diff -u -3 -p -r1.144 elf32-hppa.c --- elf32-hppa.c 16 Mar 2006 12:20:15 -0000 1.144 +++ elf32-hppa.c 20 Mar 2006 02:04:22 -0000 @@ -4261,6 +4261,7 @@ elf32_hppa_elf_get_symbol_type (Elf_Inte #define elf_backend_fake_sections elf_hppa_fake_sections #define elf_backend_relocate_section elf32_hppa_relocate_section #define elf_backend_hide_symbol elf32_hppa_hide_symbol +#define elf_backend_fixup_symbol _bfd_elf_link_hash_fixup_symbol #define elf_backend_finish_dynamic_symbol elf32_hppa_finish_dynamic_symbol #define elf_backend_finish_dynamic_sections elf32_hppa_finish_dynamic_sections #define elf_backend_size_dynamic_sections elf32_hppa_size_dynamic_sections This doesn't work. Possibly, I don't understand but the testsuite fails don't appear to have anything to do with undefined weak symbols: [EMAIL PROTECTED]:~/binutils-2.16.91/objdir$ nm /usr/lib/Scrt1.o|less U $global$ 00000000 R _IO_stdin_used 00000000 D __data_start U __libc_csu_fini U __libc_csu_init U __libc_start_main 00000000 T _start 00000000 W data_start U main The problem is main, __libc_csu_init and __libc_csu_fini are in a shared library, and the dynamic loader can't do the necessary fixups. Dave -- http://sourceware.org/bugzilla/show_bug.cgi?id=2379 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils