Ian Lance Taylor 5fa2aaa241 * coff-alpha.c: Implemented reloc handling for the linker, made
various other related changes.
	* libecoff.h (ecoff_backend_data): Added rdata_in_text field.
	Renamed finish_reloc to adjust_reloc_in.  Added adjust_reloc_out
	field.
	(ecoff_bfd_get_relocated_section_contents): Don't define.
	* ecoff.c (ecoff_sec_to_styp_flags, ecoff_styp_to_sec_flags):
	Handle .lita section.
	(ecoff_slurp_reloc_table): Handle RELOC_SECTION_FINI.
	finish_reloc backend field renamed to adjust_reloc_in.
	(ecoff_bfd_seclet_link): Adjust number of aux entries to
	debug_align boundary.
	(ecoff_compute_section_file_positions): If rdata_in_text put
	.rdata section in text segment, not data segment.  Put .pdata
	section in text segment.
	(ecoff_write_object_contents): Likewise.  Also, call
	adjust_reloc_out, and handle .lita, .xdata, .pdata, .fini and
	absolute sections when writing out relocs.
	* coffswap.h (coff_swap_aouthdr_out): For ALPHAECOFF, output 2 for
	bldrev field, as on Alpha OSF/1.  Padding field is now 2 bytes.
	* coff-mips.c (mips_ecoff_swap_reloc_out): Added assertion.
	(mips_adjust_reloc_in): Renamed from mips_finish_reloc.
	(mips_adjust_reloc_out): New function (does nothing).
	(mips_ecoff_backend_data): Initialize new fields.
	(ecoff_bfd_get_relocation_section_contents): Define to be
	bfd_generic_get_relocated_section_contents.

	* reloc.c (bfd_perform_relocation): Added casts to avoid Alpha
	OSF/1 cc bug.
1993-10-19 19:41:44 +00:00
..
1993-08-09 20:31:30 +00:00
1993-10-13 21:42:42 +00:00
1993-10-13 23:08:10 +00:00
1991-05-18 02:58:02 +00:00
1991-05-18 02:58:02 +00:00
1993-10-13 23:08:10 +00:00
1992-02-21 22:54:39 +00:00
1991-03-21 21:11:25 +00:00
1993-04-24 02:10:09 +00:00
1993-02-04 20:59:55 +00:00
1991-10-01 03:43:11 +00:00
1991-10-01 03:43:11 +00:00
1991-10-01 03:43:11 +00:00
1991-10-25 07:16:56 +00:00
1991-10-01 03:43:11 +00:00
1992-08-25 22:04:53 +00:00
1993-08-20 19:10:58 +00:00
1991-05-18 02:58:02 +00:00
1993-04-29 15:48:35 +00:00
1991-12-18 23:01:07 +00:00
1993-08-17 22:50:20 +00:00
1991-10-01 03:43:11 +00:00
1993-06-16 01:51:56 +00:00
1993-07-22 23:09:07 +00:00
1993-08-07 22:45:02 +00:00
1991-11-22 04:59:56 +00:00
1993-08-07 22:38:22 +00:00
1993-07-11 23:23:20 +00:00
1993-05-17 19:03:44 +00:00