diff options
author | Richard Henderson <rth@redhat.com> | 2003-03-01 02:44:45 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2003-03-01 02:44:45 +0000 |
commit | 484a4f9ca605beb9de7336b5fab941fa5c160fc1 (patch) | |
tree | 574017335cde87edcd80e45a7260fa7970c7e160 /bfd | |
parent | 4242fe84e5b1bf7bfd214d1d33bf5e3b78c008f5 (diff) | |
download | gdb-484a4f9ca605beb9de7336b5fab941fa5c160fc1.zip gdb-484a4f9ca605beb9de7336b5fab941fa5c160fc1.tar.gz gdb-484a4f9ca605beb9de7336b5fab941fa5c160fc1.tar.bz2 |
* elfxx-ia64.c (elfNN_ia64_relax_section): Correct bounds
for ltoff22x relaxation.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elfxx-ia64.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 0e87d08..869d5c5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2003-02-28 Richard Henderson <rth@redhat.com> + + * elfxx-ia64.c (elfNN_ia64_relax_section): Correct bounds + for ltoff22x relaxation. + 2003-03-01 Alan Modra <amodra@bigpond.net.au> * bfd-in.h (_bfd): Don't define. diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c index 22c3416..6678dd6 100644 --- a/bfd/elfxx-ia64.c +++ b/bfd/elfxx-ia64.c @@ -978,8 +978,8 @@ elfNN_ia64_relax_section (abfd, sec, link_info, again) } /* If the data is out of range, do nothing. */ - if ((bfd_signed_vma) (symaddr - gp) >= 0x400000 - ||(bfd_signed_vma) (symaddr - gp) < -0x400000) + if ((bfd_signed_vma) (symaddr - gp) >= 0x200000 + ||(bfd_signed_vma) (symaddr - gp) < -0x200000) continue; if (r_type == R_IA64_LTOFF22X) |