old-cross-binutils/ld/testsuite/ld-ia64
H.J. Lu ccd2ec6a87 bfd/
2005-10-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/1487
	* elf-bfd.h (_bfd_generic_init_private_section_data): New.
	(_bfd_elf_init_private_section_data): New.

	* elf.c (elf_fake_sections): Don't set SHF_GROUP for
	relocatable link.
	(bfd_elf_set_group_contents): Don't handle relocatable link
	specially.
	(assign_section_numbers): If it isn't called by assembler,
	use the output section of elf_linked_to_section for
	SHF_LINK_ORDER.
	(_bfd_elf_init_private_section_data): New.
	(_bfd_elf_copy_private_section_data): Call it.

	* libbfd-in.h (_bfd_generic_init_private_section_data): New.

	* libbfd.c (_bfd_generic_init_private_section_data): New.

	* targets.c (BFD_JUMP_TABLE_COPY): Add
	_bfd_generic_init_private_section_data.
	(bfd_init_private_section_data): Likewise.

	* bfd-in2.h: Regenerated.
	* libbfd.h: Likewise.

ld/

2005-10-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/1487
	* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Call
	bfd_match_sections_by_type to match section types.

	* ldlang.c (init_os): Take the input section. Call
	bfd_init_private_section_data if the input section isn't NULL.
	(exp_init_os): Pass NULL to init_os.
	(map_input_to_output_sections): Likewise.
	(lang_add_section): Pass the input section to init_os.

ld/testsuite/

2005-10-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR ld/1487
	* ld-ia64/tlspic.rd: Updated.
2005-10-24 01:40:58 +00:00
..
ia64.exp 2005-10-20 H.J. Lu <hongjiu.lu@intel.com> 2005-10-20 17:54:53 +00:00
link-order.d 2005-10-20 H.J. Lu <hongjiu.lu@intel.com> 2005-10-20 17:54:53 +00:00
tlsbin.dd Adjust for dynamic sym changes. 2005-08-15 15:39:48 +00:00
tlsbin.rd bfd/ 2005-08-17 10:04:33 +00:00
tlsbin.s gas/ 2005-02-14 08:02:51 +00:00
tlsbin.sd 2005-07-08 H.J. Lu <hongjiu.lu@intel.com> 2005-07-08 16:20:24 +00:00
tlsbin.td gas/ 2005-01-28 08:21:14 +00:00
tlsbinpic.s gas/ 2005-02-14 08:02:51 +00:00
tlsg.s * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add 2003-01-16 21:31:18 +00:00
tlsg.sd 2003-09-30 H.J. Lu <hongjiu.lu@intel.com> 2003-09-30 18:03:54 +00:00
tlslib.s * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add 2003-01-16 21:31:18 +00:00
tlspic.dd Adjust for dynamic sym changes. 2005-08-15 15:39:48 +00:00
tlspic.rd bfd/ 2005-10-24 01:40:58 +00:00
tlspic.sd 2005-07-08 H.J. Lu <hongjiu.lu@intel.com> 2005-07-08 16:20:24 +00:00
tlspic.td gas/ 2005-01-28 08:21:14 +00:00
tlspic1.s gas/ 2005-02-14 08:02:51 +00:00
tlspic2.s * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add 2003-01-16 21:31:18 +00:00