* expr.c (struct expr_symbol_line): Define.
authorIan Lance Taylor <ian@airs.com>
Thu, 20 Jun 1996 23:14:13 +0000 (23:14 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 20 Jun 1996 23:14:13 +0000 (23:14 +0000)
(expr_symbol_lines): New static variable.
(make_expr_symbol): Add entry to expr_symbol_lines.
(expr_symbol_where): New function.
* expr.h: Use extern on function declarations.
(expr_symbol_where): Declare.
* symbols.c (resolve_symbol_value): Try to use expr_symbol_where
rather than printing the meaningless name of an expression
symbol.

gas/ChangeLog

index d59f72154426e46da1af2eb9186d4dea893cca6b..4371f5806b4b7953536e15cdc2c60de81d0dd242 100644 (file)
@@ -1,3 +1,18 @@
+Thu Jun 20 19:10:28 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * write.c (adjust_reloc_syms): Refetch the symbol section after
+       calling S_GET_VALUE, since it may have changed.
+
+       * expr.c (struct expr_symbol_line): Define.
+       (expr_symbol_lines): New static variable.
+       (make_expr_symbol): Add entry to expr_symbol_lines.
+       (expr_symbol_where): New function.
+       * expr.h: Use extern on function declarations.
+       (expr_symbol_where): Declare.
+       * symbols.c (resolve_symbol_value): Try to use expr_symbol_where
+       rather than printing the meaningless name of an expression
+       symbol.
+
 Thu Jun 20 15:57:41 1996  Ken Raeburn  <raeburn@cygnus.com>
 
        * config/tc-i386.c (md_number_to_chars): Deleted.