aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-09-28 19:22:46 +0000
committerKen Raeburn <raeburn@cygnus>1994-09-28 19:22:46 +0000
commit9ff0f5efd6c92cd3ba676303be2cd8b9cf32cbde (patch)
tree90cc7c0d51f504ecb14e06a66e26d4492ee6df88
parentb21e6e53dfaac45e6048ef22cdfde10fa070b3ea (diff)
downloadgdb-9ff0f5efd6c92cd3ba676303be2cd8b9cf32cbde.zip
gdb-9ff0f5efd6c92cd3ba676303be2cd8b9cf32cbde.tar.gz
gdb-9ff0f5efd6c92cd3ba676303be2cd8b9cf32cbde.tar.bz2
write.c changes, Makefile.in version update
-rw-r--r--gas/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index efca056..9a780d1 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -3,6 +3,20 @@ Wed Sep 28 14:56:39 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* expr.c (make_expr_symbol): No longer static. Use symbol_create,
not symbol_new, for symbols holding expression values.
* expr.h (make_expr_symbol): Move declaration here.
+ * write.c (fix_new_exp): Handle O_add by creating an
+ expression-valued symbol, and calling fix_new_exp recursively.
+ (adjust_reloc_syms): If a fixup's symbol value is a sum of an
+ undefined symbol and a constant, fold the constant into the fixup,
+ and refer to the undefined symbol directly. Then process the
+ fixup again from scratch.
+ (write_object_file): Before calling adjust_reloc_syms, make a pass
+ through the symbol list trying to resolve values.
+
+ * write.c (print_fixup): New routine, for debugging.
+ (write_relocs): Call bfd_install_relocation. Deleted various
+ hacks for working around problems with bfd_perform_relocation.
+
+ * Makefile.in (VERSION): Update to 2.4.90.
Wed Sep 28 11:50:40 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)