mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-04-24 14:53:34 +08:00
* elflink.h (elf_gc_common_finalize_got_offsets): For backends
that use a .got.plt section start the got offset at zero.
This commit is contained in:
parent
54af55918b
commit
7993f96a80
@ -1,3 +1,8 @@
|
||||
Mon Aug 10 15:31:39 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
|
||||
|
||||
* elflink.h (elf_gc_common_finalize_got_offsets): For backends
|
||||
that use a .got.plt section start the got offset at zero.
|
||||
|
||||
Mon Aug 10 17:31:21 1998 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* ieee.c (ieee_write_processor): Correct the processor ID written
|
||||
|
@ -5803,7 +5803,15 @@ elf_gc_common_finalize_got_offsets (abfd, info)
|
||||
struct bfd_link_info *info;
|
||||
{
|
||||
bfd *i;
|
||||
bfd_vma gotoff = get_elf_backend_data (abfd)->got_header_size;
|
||||
struct elf_backend_data *bed = get_elf_backend_data (abfd);
|
||||
bfd_vma gotoff;
|
||||
|
||||
/* The GOT offset is relative to the .got section, but the GOT header is
|
||||
put into the .got.plt section, if the backend uses it. */
|
||||
if (bed->want_got_plt)
|
||||
gotoff = 0;
|
||||
else
|
||||
gotoff = bed->got_header_size;
|
||||
|
||||
/* Do the local .got entries first. */
|
||||
for (i = info->input_bfds; i; i = i->link_next)
|
||||
|
Loading…
x
Reference in New Issue
Block a user