diff options
author | Ian Lance Taylor <ian@airs.com> | 1995-09-28 16:30:54 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1995-09-28 16:30:54 +0000 |
commit | 9db5923077da3e471b36b26ea17427e95ee7c67b (patch) | |
tree | e881159ee0775cbe27ae3d43f12e182c4d9fe79c /ld/ldlang.h | |
parent | 11b072f46c3c02c198a27b5abb0184778a2d0b73 (diff) | |
download | gdb-9db5923077da3e471b36b26ea17427e95ee7c67b.zip gdb-9db5923077da3e471b36b26ea17427e95ee7c67b.tar.gz gdb-9db5923077da3e471b36b26ea17427e95ee7c67b.tar.bz2 |
* sunos.c (sunos_add_one_symbol): Don't change
bfd_link_hash_common to bfd_link_hash_new, since it may be on the
undef list.
(bfd_sunos_record_link_assignment): Don't put __DYNAMIC in the
dynamic symbols when creating a shared library.
(sunos_scan_ext_relocs): Handle relocs correctly when creating a
shared library.
(sunos_scan_dynamic_symbol): Don't mark the __DYNAMIC symbol as
written even if it is not defined in a regular object.
(sunos_write_dynamic_symbol): Use plt_offset for the address of
the jump table reloc. Add an assertion. Use RELOC_JMP_SLOT
rather than the constant 22.
(sunos_check_dynamic_reloc): Handle creating a shared library.
(sunos_finish_dynamic_link): Set the first entry in the GOT to
zero when creating a shared library.
* aoutx.h (NAME(aout,final_link)): If there is a symbol __DYNAMIC,
write it out at the start of the symbol table.
Diffstat (limited to 'ld/ldlang.h')
0 files changed, 0 insertions, 0 deletions