From: Alexandre Oliva Date: Tue, 13 May 2025 02:23:14 +0000 (-0300) Subject: ada: use __builtin_alloca for alloca on vxworks X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5865f95da8ffa1d65dbe17c1fc08bf4dd2025393;p=thirdparty%2Fgcc.git ada: use __builtin_alloca for alloca on vxworks Several adaint.c functions call alloca, but vxworks doesn't declare it. Use the GCC builtin. gcc/ada/ChangeLog: * adaint.c [__vxworks] (alloca): Redirect to builtin. --- diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c index 2f5bbf31f79..adc39517280 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c @@ -63,6 +63,10 @@ #include #include /* for isalpha */ +#ifndef alloca +#define alloca(n) __builtin_alloca(n) +#endif + #if defined (__mips_vxworks) #include "cacheLib.h" #endif /* __mips_vxworks */