aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1994-05-20 19:43:18 +0000
committerJeff Law <law@redhat.com>1994-05-20 19:43:18 +0000
commit88bbe402bb45d04a5f1edf5559501b2f4e4f9a4a (patch)
tree022c2df731a7fb64cb3209aefa0a1d947f0c774c /bfd
parent08eceac3165729ef89582f6c112c2661acfe8742 (diff)
downloadgdb-88bbe402bb45d04a5f1edf5559501b2f4e4f9a4a.zip
gdb-88bbe402bb45d04a5f1edf5559501b2f4e4f9a4a.tar.gz
gdb-88bbe402bb45d04a5f1edf5559501b2f4e4f9a4a.tar.bz2
* som.c (som_set_reloc_info): Do not set any relocation info
for SOM fixups which are never passed to BFD.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/som.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4ae2d7d..627e43c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+Fri May 20 13:38:23 1994 Jeff Law (law@snake.cs.utah.edu)
+
+ * som.c (som_set_reloc_info): Do not set any relocation info
+ for SOM fixups which are never passed to BFD.
+
Fri May 20 11:57:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* elf32-i386.c (elf_i386_size_dynamic_sections): Add DT_DEBUG to
diff --git a/bfd/som.c b/bfd/som.c
index 889e592..0ae7991 100644
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -3953,8 +3953,10 @@ som_set_reloc_info (fixup, end, internal_relocs, section, symbols, just_count)
fp = &som_fixup_formats[op];
}
- /* If we are not just counting, set some reasonable defaults. */
- if (! just_count)
+ /* If this fixup will be passed to BFD, set some reasonable defaults. */
+ if (! just_count
+ && som_hppa_howto_table[op].type != R_NO_RELOCATION
+ && som_hppa_howto_table[op].type != R_DATA_OVERRIDE)
{
rptr->address = offset;
rptr->howto = &som_hppa_howto_table[op];