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: [2/2 PATCH][ARM] Purecode compatible long branch veneer for M-profile targets with movw


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


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