summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-03-01 02:44:45 +0000
committerRichard Henderson <rth@redhat.com>2003-03-01 02:44:45 +0000
commitf0d028d36b9e16ffd7db39ccfbe3c2fa90d9ac7f (patch)
treea46d604d76f3004d03a1fc0525b451c8922a1a38
parentf9507d0f4d16e756cb348ff4b69845f4f0df307c (diff)
downloadgdb-f0d028d36b9e16ffd7db39ccfbe3c2fa90d9ac7f.tar.gz
* elfxx-ia64.c (elfNN_ia64_relax_section): Correct bounds
for ltoff22x relaxation.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elfxx-ia64.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 0e87d08c723..869d5c56b3d 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 22c34168439..6678dd6aa32 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)