aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-target.h
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1993-07-19 19:12:59 +0000
committerKen Raeburn <raeburn@cygnus>1993-07-19 19:12:59 +0000
commit32090b8e4f645bb5c80e8ad9c38cdd21d5b7b7e0 (patch)
tree525fd70fd35bb281b1b49468ae28baa7a2b613d0 /bfd/elf32-target.h
parentda374d80433e0ed482abf11deb8e4c9fbd729b2c (diff)
downloadbinutils-32090b8e4f645bb5c80e8ad9c38cdd21d5b7b7e0.zip
binutils-32090b8e4f645bb5c80e8ad9c38cdd21d5b7b7e0.tar.gz
binutils-32090b8e4f645bb5c80e8ad9c38cdd21d5b7b7e0.tar.bz2
* elf.c, elfcode.h, libelf.h: Serious reorganization.
Deleted `thunk' structure, merged into tdata, duplicate data eliminated. Rearranged functions, grouping by function. Broke up many functions in elfcode.h, re-ordered many parts of file writing to handle unpredictable state of section relocation table as provided by various applications. Still needs cleanup: Merge functions back together, split out data structure with only data that is used only when writing out object file. * elf.c (bfd_elf_generic_reloc): New function, taken from coff-mips.c. * elf32-sparc.c (elf_sparc_howto_table): Use it, to work around bfd_perform_relocation lossage.
Diffstat (limited to 'bfd/elf32-target.h')
-rw-r--r--bfd/elf32-target.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/bfd/elf32-target.h b/bfd/elf32-target.h
index 59d22bc..f74696a 100644
--- a/bfd/elf32-target.h
+++ b/bfd/elf32-target.h
@@ -66,6 +66,7 @@ static CONST struct elf_backend_data elf32_bed =
#else
0, /* elf_info_to_howto_rel */
#endif
+ bfd_elf32__write_relocs, /* write_relocs */
};
#ifdef TARGET_BIG_SYM