aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/write.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/gas/write.c b/gas/write.c
index 55d5961..20949f7 100644
--- a/gas/write.c
+++ b/gas/write.c
@@ -600,13 +600,9 @@ adjust_reloc_syms (abfd, sec, xxx)
BFD doesn't really handle relocations without symbols well.
(At least, the COFF support doesn't.) So for now we fake up
a local symbol in the absolute section. */
- static symbolS *abs_sym;
- if (!abs_sym)
- {
- abs_sym = section_symbol (absolute_section);
- abs_sym->sy_used_in_reloc = 1;
- }
- fixp->fx_addsy = abs_sym;
+
+ abs_symbol.sy_used_in_reloc = 1;
+ fixp->fx_addsy = &abs_symbol;
}
#endif