Hi Christophe

On 10/01/19 15:46, Christophe Lyon wrote:
> On Wed, 9 Jan 2019 at 15:42, Sudakshina Das <sudi....@arm.com> wrote:
>>
>> Hi
>>
>> On 20/12/18 16:40, Sudakshina Das wrote:
>>> Hi James
>>>
>>> On 19/12/18 3:40 PM, James Greenhalgh wrote:
>>>> On Fri, Dec 14, 2018 at 10:09:03AM -0600, Sudakshina Das wrote:
>>>>
>>>> <snip>
>>>>
>>>>> I have updated the patch according to our discussions offline.
>>>>> The md pattern is now split into 4 patterns and i have added a new
>>>>> test for the setjmp case along with some comments where missing.
>>>>
>>>> This is OK for trunk.
>>>>
>>>
>>> Thanks for the approvals. With this my series is ready to go in trunk. I
>>> will wait for Sam's options patch to go in trunk before I commit mine.
>>>
>>
>> Series is committed with a rebase without Sam Tebbs's 3rd patch for
>> B-Key addition as r267765 to r267770.
>>
>> Thanks
>> Sudi
>>
> 
> Hi Sudi,
> 
> I think the new bti-1.c test lacks
> /* { dg-require-effective-target lp64 } */
> as I see it failing when using -mabi=ilp32:
> cc1: sorry, unimplemented: return address signing is only supported
> for -mabi=lp64
> 

Ah yes, I actually added code for exempting ilp32 in my configure patch 
but missed it while adding test cases. Testing a patch right now.

Sudi

> Christophe
> 
>>> Thanks
>>> Sudi
>>>
>>>> Thanks,
>>>> James
>>>>
>>>>> *** gcc/ChangeLog ***
>>>>>
>>>>> 2018-xx-xx  Sudakshina Das  <sudi....@arm.com>
>>>>>          Ramana Radhakrishnan  <ramana.radhakrish...@arm.com>
>>>>>
>>>>>      * config.gcc (aarch64*-*-*): Add aarch64-bti-insert.o.
>>>>>      * gcc/config/aarch64/aarch64.h: Update comment for
>>>>>      TRAMPOLINE_SIZE.
>>>>>      * config/aarch64/aarch64.c (aarch64_asm_trampoline_template):
>>>>>      Update if bti is enabled.
>>>>>      * config/aarch64/aarch64-bti-insert.c: New file.
>>>>>      * config/aarch64/aarch64-passes.def (INSERT_PASS_BEFORE): Insert
>>>>>      bti pass.
>>>>>      * config/aarch64/aarch64-protos.h (make_pass_insert_bti):
>>>>>      Declare the new bti pass.
>>>>>      * config/aarch64/aarch64.md (unspecv): Add UNSPECV_BTI_NOARG,
>>>>>      UNSPECV_BTI_C, UNSPECV_BTI_J and UNSPECV_BTI_JC.
>>>>>      (bti_noarg, bti_j, bti_c, bti_jc): New define_insns.
>>>>>      * config/aarch64/t-aarch64: Add rule for aarch64-bti-insert.o.
>>>>>
>>>>> *** gcc/testsuite/ChangeLog ***
>>>>>
>>>>> 2018-xx-xx  Sudakshina Das  <sudi....@arm.com>
>>>>>
>>>>>      * gcc.target/aarch64/bti-1.c: New test.
>>>>>      * gcc.target/aarch64/bti-2.c: New test.
>>>>>      * gcc.target/aarch64/bti-3.c: New test.
>>>>>      * lib/target-supports.exp
>>>>>      (check_effective_target_aarch64_bti_hw): Add new check for
>>>>>      BTI hw.
>>>>>
>>>>> Thanks
>>>>> Sudi
>>

Reply via email to