This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [AArch64] PR18668, Generate long branch veneer if call to plt stub is out of range
- From: Jiong Wang <jiong dot wang at arm dot com>
- To: Nick Clifton <nickc at redhat dot com>
- Cc: "binutils\ at sourceware dot org" <binutils at sourceware dot org>
- Date: Tue, 11 Aug 2015 17:23:52 +0100
- Subject: Re: [AArch64] PR18668, Generate long branch veneer if call to plt stub is out of range
- Authentication-results: sourceware.org; auth=none
- References: <n99pp3sgori dot fsf at arm dot com> <n99oajcgon5 dot fsf at arm dot com> <55CA2148 dot 1010306 at redhat dot com>
Nick Clifton writes:
> Hi Jiong,
>
>> 2015-07-15 Jiong Wang <jiong.wang@arm.com>
>> bfd/
>> PR ld/18668
>> * elfnn-aarch64.c (aarch64_type_of_stub): Update destination for
>> calls go through plt stub.
>> (elfNN_aarch64_final_link_relocate): Adjust code logic for CALL26,
>> JUMP26 relocation to support inserting veneer for call to plt stub.
>>
>> ld/testsuite/
>> * ld-aarch64/farcall-b-gsym.s: New test.
>> * ld-aarch64/farcall-b-plt.s: Ditto.
>> * ld-aarch64/farcall-bl-plt.s: Ditto.
>> * ld-aarch64/farcall-b-gsym.d: New expect file.
>> * ld-aarch64/farcall-b-plt.d: Ditto.
>> * ld-aarch64/farcall-bl-plt.d: Ditto.
>
> Approved - please apply - sorry for the long delay in reviewing this
> patch.
That's fine. Thanks for the review.
--
Regards,
Jiong