• H.J. Lu's avatar
    bfd/ · ccd2ec6a
    H.J. Lu authored
    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.
    ccd2ec6a
libbfd.c 23.7 KB