Olivier Hainque <hain...@adacore.com> writes:
> Hi Andrew,
>
>> On 6 Jan 2020, at 23:24, Andrew Pinski <pins...@gmail.com> wrote:
>> Just one small suggestion:
>
> Sure
>
>> Instead of:
>> -  char* pStr = alloca(SIZE);
>> +  char* pStr = __builtin_alloca(SIZE);
>> 
>> Why not just do:
>> -#include <alloca.h>
>> +#define alloca __builtin_alloca
>
> Yes, good idea.
>
> Revised patch attached, where I also added a comment
> explaining why we are doing this.
>
> Re-tested on aarch64-linux.
>
> Is this one ok ?
>
> Thanks,
>
> Olivier
>
> 2020-01-06  Olivier Hainque  <hain...@adacore.com>
>       Alexandre Oliva  <ol...@adacore.com>
>
>       * gcc.target/aarch64/stack-check-alloca.h: Remove
>       #include alloca.h. #define alloca __builtin_alloca
>       instead.
>       * gcc.target/aarch64/stack-check-alloca-1.c: Add
>       { dg-require-effective-target alloca }.
>       * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
>       * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.

OK, thanks.

Richard

Reply via email to