aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1993-12-20 21:54:33 +0000
committerKen Raeburn <raeburn@cygnus>1993-12-20 21:54:33 +0000
commit0a75cb6cd86e4658c83b38f43c452fa071c3c6ba (patch)
treec94f8f56c6fedb31a4ea7a15ef1fd2f859dd39d0
parente67a0640a0e6c0a372fbccd492484445391ddbc5 (diff)
downloadgdb-0a75cb6cd86e4658c83b38f43c452fa071c3c6ba.zip
gdb-0a75cb6cd86e4658c83b38f43c452fa071c3c6ba.tar.gz
gdb-0a75cb6cd86e4658c83b38f43c452fa071c3c6ba.tar.bz2
sparc-coff reloc, symbols.c BSF_* changes
-rw-r--r--gas/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 1380358..5cc5fe4 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,15 @@
Mon Dec 20 10:37:48 1993 Ken Raeburn (raeburn@cujo.cygnus.com)
+ * write.c (adjust_reloc_syms) [RELOC_REQUIRES_SYMBOL]: If no
+ symbol is present (i.e., relocation against absolute), create a
+ phony local symbol, and use it in the reloc.
+ (fixup_segment): When adjusting a reloc with an absolute symbol,
+ have TC_FORCE_RELOCATION control clearing add_symbolP too.
+ * config/tc-sparc.h (RELOC_REQUIRES_SYMBOL): Define, for OBJ_COFF.
+
+ * symbols.c (S_IS_EXTERNAL, S_IS_LOCAL): Don't use both BSF_EXPORT
+ and BSF_GLOBAL, since they're the same.
+
* as.c (main): Only invoke md_end if it's defined as a macro.
* tc.h (md_end): Don't declare it.
* config/tc-*.[ch] (md_end): Deleted, in cases where it doesn't do