This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [2/2 PATCH][ARM] Purecode compatible long branch veneer for M-profile targets with movw
- From: "Andre Vieira (lists)" <Andre dot SimoesDiasVieira at arm dot com>
- To: binutils at sourceware dot org
- Date: Tue, 5 Jul 2016 11:38:58 +0100
- Subject: Re: [2/2 PATCH][ARM] Purecode compatible long branch veneer for M-profile targets with movw
- Authentication-results: sourceware.org; auth=none
- References: <57752B58.8030008@arm.com> <57752C75.2090003@arm.com> <f43ea352-dfaa-ba21-b810-a647b83282c2@redhat.com> <577B7C45.4090206@arm.com>
On 05/07/16 10:22, Andre Vieira (lists) wrote:
> On 04/07/16 13:47, Nick Clifton wrote:
>> Hi Andre,
>>
>>> bfd/ChangeLog
>>> 2016-06-30 Andre Vieria <andre.simoesdiasvieira@arm.com>
>>>
>>> * elf32-arm.c (THUMB32_MOVT): New veneer macro.
>>> (THUMB32_MOVW): Likewise.
>>> (elf32_arm_stub_long_branch_thumb2_only_pure): New.
>>> (DEF_STUBS): Define long_branch_thumb2_only_pure.
>>> (arm_stub_is_thumb): Add new veneer stub.
>>> (arm_type_of_stub): Use new veneer.
>>> (arm_stub_required_alignment): Add new veneer.
>>
>> Approved - please apply.
>>
>> Cheers
>> Nick
>>
>
> Hi Nick,
>
> I dont have write permissions on Binutils, could you apply this one and
> [1/2] for me?
>
> Oh and I noticed I misspelled my surname on this ChangeLog, should have
> been:
>
> bfd/ChangeLog
> 2016-06-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
>
> * elf32-arm.c (THUMB32_MOVT): New veneer macro.
> (THUMB32_MOVW): Likewise.
> (elf32_arm_stub_long_branch_thumb2_only_pure): New.
> (DEF_STUBS): Define long_branch_thumb2_only_pure.
> (arm_stub_is_thumb): Add new veneer stub.
> (arm_type_of_stub): Use new veneer.
> (arm_stub_required_alignment): Add new veneer.
>
> Thank you in advance!
>
> Cheers,
> Andre
>
Oh seems I also forgot the testsuite ChangeLog entries:
bfd/ChangeLog
2017-07-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
* elf32-arm.c (THUMB32_MOVT): New veneer macro.
(THUMB32_MOVW): Likewise.
(elf32_arm_stub_long_branch_thumb2_only_pure): New.
(DEF_STUBS): Define long_branch_thumb2_only_pure.
(arm_stub_is_thumb): Add new veneer stub.
(arm_type_of_stub): Use new veneer.
(arm_stub_required_alignment): Add new veneer.
ld/testsuite/ChangeLog
2017-07-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
* ld-arm/arm-elf.exp: New test entry.
* ld-arm/farcall-thumb2-purecode.s: New.
* ld-arm/farcall-thumb2-purecode.d: New.
Sorry for this.
Cheers,
Andre