aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-10-08 07:55:52 +0000
committerKen Raeburn <raeburn@cygnus>1994-10-08 07:55:52 +0000
commit15a90f75cbf0e00e49b7900d5e317a57b46de265 (patch)
tree92e2733fd734d664a29fb9961275587118a88a4a /gas
parent16726dd15bd0813ad15462947b1e7eb066c2c31b (diff)
downloadfsf-binutils-gdb-15a90f75cbf0e00e49b7900d5e317a57b46de265.zip
fsf-binutils-gdb-15a90f75cbf0e00e49b7900d5e317a57b46de265.tar.gz
fsf-binutils-gdb-15a90f75cbf0e00e49b7900d5e317a57b46de265.tar.bz2
elf fixes
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 567e93c..5adda63 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,24 @@
+Sat Oct 8 01:48:04 1994 Ken Raeburn (raeburn@kr-pc.cygnus.com)
+
+ ELF symbol size handling, based on code from Eric Youngdale:
+ * config/obj-elf.h (OBJ_SYMFIELD_TYPE): New macro. Adds an
+ expression pointer to the symbol structure, used for `size'
+ expressions that couldn't be reduced to constants when initially
+ processed.
+ (elf_frob_symbol): Declare.
+ (obj_frob_symbol): Call elf_frob_symbol always, rather than
+ ecoff_frob_symbol only if ECOFF_DEBUGGING defined.
+ * config/obj-elf.c (obj_symbol_new_hook): Deleted unused code.
+ Clear sy_obj field.
+ (obj_elf_size): Deleted unused code. If size is non-reducible
+ expression, allocate some storage for the sy_obj field and copy
+ the expression.
+ (elf_frob_symbol): New function. Computes sizes, calls
+ ecoff_frob_symbol if appropriate.
+
+ * write.c (fixup_segment): For i386 elf and coff (for now), don't
+ add in value of symbol from another defined section of the file.
+
Fri Oct 7 17:54:02 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
* config/tc-m88k.h (TC_KEEP_FX_OFFSET): Define.