--- Additional Comments From hjl at lucon dot org 2006-03-02 18:36 ---
It works for me.
--
What|Removed |Added
Status|NEW |RESOLVED
ELF linker has lines like
bed->s->swap_symbol_out (abfd, &sym, dest, 0);
It doesn't work when creating DSO with 64k sections due to
elf_swap_symbol_out (bfd *abfd,
const Elf_Internal_Sym *src,
void *cdst,
void *shndx)
{
unsigned in
--- Additional Comments From hjl at lucon dot org 2006-03-02 22:48 ---
I guess the 64k section support is incomplete. If there are more than 64k
sections, entries in the dynamic symbol table may reference sections beyond
64k:
gcc -B./ -o bar sect.o bar.o
/usr/local/bin/ld: BFD 2.16.91.0.