This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] stop objcopy breaking group sections


On Wed, Oct 1, 2008 at 2:52 PM, H.J. Lu <hjl.tools@gmail.com> wrote:
> On Sun, Sep 28, 2008 at 6:28 AM, Alan Modra <amodra@bigpond.net.au> wrote:
>> On Sat, Sep 27, 2008 at 11:14:19AM +0930, Alan Modra wrote:
>>> Preferably not by scanning the symbols, but by setting up elf_group_id
>>> in bfd_section_from_shdr when reading the input file.
>>
>> Actually, not there because the bfd symbols aren't available at that
>> point.  Instead, objcopy needs to set elf_group_id after it has read
>> the bfd symbols.
>>
>> The bfd part of this patch also keeps the original SHT_GROUP section
>> name.
>>
>> bfd/
>>        * elf.c (_bfd_elf_init_private_section_data): Tweak union copy.
>>        (bfd_section_from_shdr): Don't change SHT_GROUP section name.
>>        * elflink.c (section_signature): New function.
>>        (_bfd_elf_section_already_linked): Use it.
>> binutils/
>>        * objcopy.c (setup_section): Set elf_group_id.
>>
>
> I am checking in the following testcases for this change.
>
>

I checked in more tests.

-- 
H.J.
--

2008-10-01  H.J. Lu  <hongjiu.lu@intel.com>

	* binutils-all/group-3.s: New.
	* binutils-all/strip-6.d: Likewise.
	* binutils-all/strip-7.d: Likewise.

	* binutils-all/objcopy.exp: Test objcopy on group-3.s.  Run
	strip-6 and strip-7.

Attachment: binutils-group-2.patch
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]