gld not complaining about undefined symbols
Ian Lance Taylor
ian@zembu.com
Thu Jan 6 14:11:00 GMT 2000
Date: Thu, 06 Jan 2000 15:12:42 -0600
From: Eric DeVolder <devolder@evsx.com>
I thought that the reloc howto functions were only called when symbol
value had been resolved, else ld spits out an undefined symbol message.
No. The linker lets BFD do all relocation handling. If you are using
the new linker style (see the long comment at the top of linker.c),
then you need to call the undefined_symbol callback when appropriate.
If you are using bfd_perform_relocation with a special_function, and
the special_function does not return bfd_reloc_continue, then you need
to return bfd_reloc_undefined for an undefined symbol.
Ian
More information about the Binutils
mailing list