Ian Lance Taylor fa15568ac1 Changes to support ELF strip and objcopy on dynamically linked
files.
	* elfcode.h (elf_fake_sections): Add prototype.
	(bfd_section_from_shdr): Make a BFD section from an SHT_HASH
	section, and from an SHT_DYNSYM section, and from the dynamic
	string table section.
	(elf_object_p): Set D_PAGED if there is a program header.
	(elf_make_sections): Remove.
	(fix_up_strtabs): Remove.
	(elf_fake_sections): Rewrite.  Now sets sh_entsize.
	(assign_section_numbers): Rewrite.  Now sets sh_link and sh_info
	for all sections.
	(elf_compute_section_file_positions):  Don't call obsolete
	functions elf_make_sections or fix_up_strtabs.
	(swap_out_syms): Set sh_addralign to FILE_ALIGN rather than 4.
	(NAME(bfd_elf,write_object_contents)): Permit writing DYNAMIC
	objects.
	(elf_section_from_bfd_section): Treat SHT_DYNSYM like other normal
	sections.  If an SHT_REL or SHT_RELA section is allocated or uses
	an unusual symbol table, permit a BFD section to map to it.
	Permit most SHT_STRTAB sections to have a BFD section mapped to
	them.
	(elf_bfd_final_link): Don't set sh_link, sh_info or sh_entsize
	fields of dynamic sections here; do it in assign_section_numbers.
	* elf32-target.h, elf64-target.h: Add D_PAGED to permitted object
	flags.
1994-06-05 20:00:42 +00:00
..
1994-05-04 19:37:36 +00:00
1994-05-04 19:37:36 +00:00
1993-11-05 19:51:52 +00:00
1994-02-28 23:49:08 +00:00
1993-11-23 08:06:20 +00:00
1994-03-01 21:09:17 +00:00
1994-03-15 15:13:13 +00:00
1994-03-15 15:13:13 +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
1994-03-15 15:13:13 +00:00
1994-05-16 19:34:13 +00:00
1994-05-16 19:34:13 +00:00
1993-04-29 15:48:35 +00:00
1991-12-18 23:01:07 +00:00
1993-11-05 19:51:52 +00:00
1994-04-07 18:28:03 +00:00
1994-05-16 16:35:36 +00:00
1994-05-10 02:04:58 +00:00
1994-04-20 18:38:22 +00:00
1993-12-02 02:19:25 +00:00
1993-08-07 22:45:02 +00:00
1994-03-31 18:43:42 +00:00
1994-03-15 15:13:13 +00:00
1994-05-16 19:34:13 +00:00
1991-11-22 04:59:56 +00:00
1994-03-15 15:13:13 +00:00
1993-08-07 22:38:22 +00:00
1993-11-15 20:10:49 +00:00