binutils-gdb/bfd
Ian Lance Taylor cf286547ef * ecofflink.c: Extensive changes to compress and merge debugging
information, and to write some of out directly rather than saving
	it in memory.  Several new functions and structures, and new
	arguments to existing functions.
	* ecoff.c (ecoff_compute_reloc_file_positions): Compute
	sym_filepos as well.
	(ecoff_get_extr): Use ifdmap instead of ifdbase.
	(ecoff_write_object_contents): Don't compute sym_filepos here.
	Only output symbols if outsymbols is not NULL.
	(ecoff_bfd_final_link): Adjust for changes in ecoff_debug_info and
	bfd_ecoff_debug functions.  Write out debugging information here.
	(ecoff_final_link_debug_accumulate): Adjust for changes in
	bfd_ecoff_debug functions.
	(ecoff_link_write_external): Use ifdmap rather than ifdbase.
	* elf32-mips.c (mips_elf_read_ecoff_info): Read external symbols
	first, to put them in the first memory buffer.  Clear fdr field.
	(mips_elf_get_extr): Use pointer to unswapped external symbol.
	(mips_elf_final_link): Adjust for changes in bfd_ecoff functions.
	Preserve .text, .data and .bss even if they are empty.  Save
	pointer to unswapped external symbol rather than copying it.
	Don't free up the external symbols.
	* libelf.h (elf_symbol_type): Change mips_extr to PTR.
	* bfd-in.h (bfd_ecoff_debug_init, bfd_ecoff_debug_free): Declare.
	(bfd_ecoff_debug_accumulate): Update declaration.
	(bfd_ecoff_debug_accumulate_other): Rename declaration from
	bfd_ecoff_debug_link_other and update.
	(bfd_ecoff_write_accumulated_debug): Declare.
	* bfd-in2.h: Rebuilt.
	* Makefile.in: Rebuilt dependencies.
1994-01-11 16:23:41 +00:00
..
doc * bfd.texinfo: Added Hash Tables node. 1994-01-03 16:48:24 +00:00
hosts Set lose_these_too correctly 1994-01-11 01:15:02 +00:00
.Sanitize Set lose_these_too correctly 1994-01-11 01:15:02 +00:00
COPYING
ChangeLog * ecofflink.c: Extensive changes to compress and merge debugging 1994-01-11 16:23:41 +00:00
ChangeLog.1 Split ChangeLog into two. 1993-11-23 08:06:20 +00:00
ChangeLog.gm Mon Jan 3 10:59:28 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-04 00:38:05 +00:00
ChangeLog.mpw Fri Jan 7 10:34:47 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-07 19:05:23 +00:00
Makefile.in * Makefile.in (install): Remove "@" which follows a backslash. In 1994-01-11 01:54:37 +00:00
PORTING add pointer to config/README 1993-08-07 22:45:02 +00:00
TODO make target selection fully configurable 1993-08-07 22:38:22 +00:00
VERSION * Makefile.in (diststuff): New target. 1993-11-15 20:10:49 +00:00
aix386-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
aout-adobe.c * aout-adobe.c, cpu-h8300.c, mipsbsd.c, srec.c: lint -Wall. 1993-04-15 04:52:32 +00:00
aout-encap.c
aout-target.h * aout-target.h, netbsd386.c: Replace NO_SWAP_MAGIC with SWAP_MAGIC, 1994-01-03 16:16:01 +00:00
aout32.c
aout64.c
aoutf1.h Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
aoutx.h * aoutx.h (adjust_z_magic): Don't merge the start of bss with the 1994-01-07 21:33:00 +00:00
archive.c Renamed get_elt_at_filepos to _bfd_get_elt_at_filepos, and made it 1994-01-03 18:27:24 +00:00
archures.c doc cleanup 1993-11-05 19:51:52 +00:00
bfd-in.h Fri Jan 7 10:29:27 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-07 19:03:10 +00:00
bfd-in2.h Fri Jan 7 10:29:27 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-07 19:03:10 +00:00
bfd.c fix mistakes in last change 1993-11-05 20:39:26 +00:00
bout.c * bfd-in.h (JUMP_TABLE): Added bfd_reloc_type_lookup and 1993-02-23 20:24:06 +00:00
cache.c doc cleanup 1993-11-05 19:51:52 +00:00
cf-m68klynx.c A number of minor Lynx-related changes, plus basic Sparc Lynx support. 1993-10-29 02:01:43 +00:00
cf-sparclynx.c A number of minor Lynx-related changes, plus basic Sparc Lynx support. 1993-10-29 02:01:43 +00:00
coff-a29k.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
coff-alpha.c * ecoff.c: New file for generic ECOFF functions. 1993-08-03 20:22:47 +00:00
coff-h8300.c gcc -Wall lint: 1993-10-28 20:36:48 +00:00
coff-h8500.c * coff-h8500.c (reloc_processing, rtype2howto): New relocation 1993-07-13 19:08:25 +00:00
coff-i386.c coff-i386.c (i3coff_object_p): Now static. 1993-10-13 19:17:05 +00:00
coff-i960.c Some of these are guesses, if you know different, just yell. 1992-10-08 16:02:09 +00:00
coff-m68k.c * coff-m68k.c (m68k_howto2rtype): Make arg CONST to match callers. 1993-07-20 23:20:36 +00:00
coff-m88k.c * coff-m88k.c (howto_table): Corrected bitsize for R_PCR26L from 1993-07-15 20:06:41 +00:00
coff-mips.c * coff-alpha.c: Implemented reloc handling for the linker, made 1993-10-19 19:41:44 +00:00
coff-rs6000.c * aout-adobe.c, aoutf1.h, archive.c, bout.c, coff-rs6000.c, 1992-10-15 09:00:09 +00:00
coff-sh.c * coff-h8500.c (reloc_processing, rtype2howto): New relocation 1993-07-13 19:08:25 +00:00
coff-u68k.c * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.c 1993-07-20 21:45:32 +00:00
coff-z8k.c These changes cut the size of libbfd.a on a Sun4 by about 11%. 1993-01-08 21:11:21 +00:00
coffcode.h (coff_write_relocs) [SWAP_OUT_RELOC_OFFSET]: Copy addend to r_offset field. 1993-12-21 17:41:45 +00:00
coffgen.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
coffswap.h * coffswap.h: (bfd_swap_reloc_in): a symndx is signed. 1993-10-07 19:24:22 +00:00
config.bfd handle sparc*-*-coff* 1993-12-01 22:26:06 +00:00
configure.bat
configure.host * hosts/delta88v4.h: New for SVR4. 1993-09-02 06:06:40 +00:00
configure.in handle sparccoff_vec 1993-12-01 22:27:03 +00:00
core.c more doc cleanups 1993-11-06 04:10:25 +00:00
cpu-a29k.c Insert copyright notices in all BFD files that need them. 1992-10-15 10:59:13 +00:00
cpu-alpha.c Support for the alpha 1993-04-24 02:10:09 +00:00
cpu-h8300.c * bfd-in2.h, archures.c (bfd_mach_h8300[h]): new defines. 1993-06-08 19:15:35 +00:00
cpu-h8500.c H8/500 support 1993-02-04 20:59:55 +00:00
cpu-hppa.c * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h, 1992-06-19 22:24:13 +00:00
cpu-i386.c
cpu-i960.c
cpu-m88k.c
cpu-rs6000.c
cpu-vax.c
cpu-we32k.c Add preliminary support for the we32k (AT&T 3b2 family). 1992-08-27 22:09:30 +00:00
cpu-z8k.c Add basic support for the z8k: 1992-08-25 22:04:53 +00:00
ctor.c doc cleanup 1993-11-05 19:51:52 +00:00
demo64.c
dep-in.sed Make "make dep" easier to work with. Updated lots of dependencies. 1993-10-13 19:04:08 +00:00
ecoff.c * ecoff.c (ecoff_mkobject_hook): Don't set SEC_SHARED_LIBRARY flag 1994-01-07 20:43:55 +00:00
ecofflink.c * ecofflink.c: Extensive changes to compress and merge debugging 1994-01-11 16:23:41 +00:00
ecoffswap.h * ecoffswap.h (ecoff_swap_{hdr,ext}_{in,out}): Use signed 1993-08-11 13:42:17 +00:00
elf.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
elf32-hppa.c * elf32-hppa.c (hppa_elf_gen_reloc_type): Handle 'T' field 1993-12-14 07:36:15 +00:00
elf32-hppa.h More patches from Jeff Law, plus a little cleanup of my own. 1993-08-28 00:10:54 +00:00
elf32-i386.c * coff-h8500.c (rtype2howto): Do an fprintf to stderr rather than 1993-08-04 16:36:10 +00:00
elf32-mips.c * linker.c (_bfd_generic_link_add_one_symbol): Add constructor and 1994-01-06 20:01:42 +00:00
elf32-sparc.c * elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" before 1993-07-20 20:26:51 +00:00
elf32-target.h Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
elf32.c hppa support, initial linker support 1993-04-29 15:48:35 +00:00
elf64-gen.c * Rename elf{32,64}-generic.c to *-gen.c for 14 char filenames. 1993-07-17 01:28:11 +00:00
elf64-sparc.c * elf32-sparc.c (elf_sparc_howto_table): Don't use "^&" before 1993-07-20 20:26:51 +00:00
elf64-target.h Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
elf64.c begin reorganization to support 64-bit elf 1993-05-25 18:50:49 +00:00
elfcode.h * elfcode.h (map_program_segments): Restore check of file_size != 1993-11-24 07:31:02 +00:00
filemode.c
format.c doc cleanup 1993-11-05 19:51:52 +00:00
gen-aout.c
genlink.h Added new files for linker support, and removed old seclet files. 1993-12-30 20:03:34 +00:00
hash.c * hash.c: Added some documentation. 1994-01-03 16:47:46 +00:00
host-aout.c
hp300bsd.c
hp300hpux.c * aoutx.h (translate_from_native_sym_flags): Removed statep 1993-07-07 18:05:06 +00:00
hppa_stubs.h Fri Dec 3 09:55:17 1993 Pete Hoogenboom (hoogen@cs.utah.edu) 1993-12-05 03:41:25 +00:00
hppabsd-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
hpux-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
i386aout.c Linker now works for go32; other changes keep it from breaking the other 1992-10-09 02:41:30 +00:00
i386bsd.c * aout-target.h (callback): Don't define this function if it won't be used. 1992-10-09 01:39:06 +00:00
i386lynx.c * configure.in: i386lynx_coff_vec requires coff-i386lynx.o. 1993-10-01 21:42:59 +00:00
i386mach3.c * i386mach3.c (N_TXTADDR): Don't define after all. 1993-12-31 21:11:49 +00:00
ieee.c gcc -Wall lint: 1993-10-28 20:36:48 +00:00
init.c doc cleanup 1993-11-05 19:51:52 +00:00
irix-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
libaout.h Minor cleanups suggested by CodeCenter. 1993-12-31 21:51:05 +00:00
libbfd-in.h * libbfd-in.h (struct artdata): Added tdata field. 1994-01-03 18:05:19 +00:00
libbfd.c Minor cleanups suggested by CodeCenter. 1993-12-31 21:51:05 +00:00
libbfd.h * libbfd-in.h (struct artdata): Added tdata field. 1994-01-03 18:05:19 +00:00
libcoff-in.h Mon Jan 11 18:32:22 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 1993-01-12 00:38:59 +00:00
libcoff.h * libcoff.h (obj_raw_syment_coun): New macro. 1993-02-23 06:50:49 +00:00
libecoff.h * ecoff.c: New file for generic ECOFF functions. 1993-08-03 20:22:47 +00:00
libelf.h * ecofflink.c: Extensive changes to compress and merge debugging 1994-01-11 16:23:41 +00:00
libhppa.h * libhppa.h: Restore #undefs of e_fsel and other e_* symbols. 1993-08-31 17:11:46 +00:00
libieee.h
libnlm.h * libnlm.h (struct nlm_backend_data): New fields 1993-12-02 02:22:35 +00:00
liboasys.h
linker.c * linker.c (_bfd_generic_link_add_one_symbol): Add constructor and 1994-01-06 20:01:42 +00:00
lynx-core.c * Makefile.in (OPTIONAL_BACKENDS): Add lynx-core.o. 1993-09-22 14:54:50 +00:00
m68klynx.c * lynx-core.c (lynx_core_file_p): Change bfd_zalloc to bfd_alloc. 1993-11-17 01:11:30 +00:00
mipsbsd.c * aout-adobe.c, cpu-h8300.c, mipsbsd.c, srec.c: lint -Wall. 1993-04-15 04:52:32 +00:00
mpw-config.in Mon Jan 3 10:59:28 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-04 00:38:05 +00:00
mpw-make.in Fri Jan 7 10:34:47 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-07 19:05:23 +00:00
mpw-xconfig.in Mon Jan 3 10:59:28 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-04 00:38:05 +00:00
netbsd386.c * aout-target.h, netbsd386.c: Replace NO_SWAP_MAGIC with SWAP_MAGIC, 1994-01-03 16:16:01 +00:00
newsos3.c
nlm-target.h * nlm{32,64}-target.h: Remove. 1993-07-22 23:09:07 +00:00
nlm.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 1993-07-20 04:45:13 +00:00
nlm32-alpha.c New files for preliminary Alpha NetWare support. 1993-12-02 01:46:53 +00:00
nlm32-i386.c * libnlm.h (struct nlm_backend_data): New fields 1993-12-02 02:22:35 +00:00
nlm32-sparc.c * libnlm.h (struct nlm_backend_data): New fields 1993-12-02 02:22:35 +00:00
nlm32.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 1993-07-20 04:45:13 +00:00
nlm64.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 1993-07-20 04:45:13 +00:00
nlmcode.h * libnlm.h (struct nlm_backend_data): New fields 1993-12-02 02:22:35 +00:00
nlmswap.h * nlmswap.h: Declare functions. 1993-12-02 02:19:25 +00:00
oasys.c gcc -Wall lint: 1993-10-28 20:36:48 +00:00
opncls.c doc cleanup 1993-11-05 19:51:52 +00:00
osf-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
ptrace-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
reloc.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
reloc16.c These changes cut the size of libbfd.a on a Sun4 by about 11%. 1993-01-08 21:11:21 +00:00
section.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
som.c * elf32-hppa.c (hppa_elf_gen_reloc_type): Handle 'T' field 1993-12-14 07:36:15 +00:00
som.h * som.h (struct som_symbol): Add new fields to hold additional 1993-11-12 23:08:13 +00:00
srec.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
stab-syms.c
sunos.c
syms.c Mon Jan 3 13:05:08 1994 Stan Shebs (shebs@andros.cygnus.com) 1994-01-03 22:02:48 +00:00
targets.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00
tekhex.c * bfd.c: Use right name for tekhex tdata struct. 1992-12-17 08:42:31 +00:00
trad-core.c Extensive changes to move the bulk of the linker into BFD so that 1993-12-30 19:56:50 +00:00