https://gcc.gnu.org/g:5865f95da8ffa1d65dbe17c1fc08bf4dd2025393
commit r16-1864-g5865f95da8ffa1d65dbe17c1fc08bf4dd2025393 Author: Alexandre Oliva <ol...@adacore.com> Date: Mon May 12 23:23:14 2025 -0300 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: --- gcc/ada/adaint.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c index 2f5bbf31f799..adc39517280a 100644 --- a/gcc/ada/adaint.c +++ b/gcc/ada/adaint.c @@ -63,6 +63,10 @@ #include <sys/time.h> #include <ctype.h> /* for isalpha */ +#ifndef alloca +#define alloca(n) __builtin_alloca(n) +#endif + #if defined (__mips_vxworks) #include "cacheLib.h" #endif /* __mips_vxworks */