https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=246955dedc977ddc07ac8f0cc33c039854a9b880
commit 246955dedc977ddc07ac8f0cc33c039854a9b880 Author: Thirumalai Nagalingam <[email protected]> AuthorDate: Thu Feb 19 22:32:26 2026 +0530 Commit: Corinna Vinschen <[email protected]> CommitDate: Wed Mar 11 15:41:32 2026 +0100 Cygwin: gendef: export _alloca only on x86_64 The _alloca symbol is exported only on x86_64 and is intentionally omitted on AArch64 to prevent link-time errors. Signed-off-by: Thirumalai Nagalingam <[email protected]> Diff: --- winsup/cygwin/cygwin.din | 1 - winsup/cygwin/x86_64/cygwin.din | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din index c3518f4804a7..7709a0653eb9 100644 --- a/winsup/cygwin/cygwin.din +++ b/winsup/cygwin/cygwin.din @@ -144,7 +144,6 @@ __xdrrec_getrec SIGFE __xdrrec_setnonblock SIGFE __xpg_sigpause SIGFE __xpg_strerror_r SIGFE -_alloca = __alloca NOSIGFE _dll_crt0 NOSIGFE _Exit SIGFE _exit SIGFE diff --git a/winsup/cygwin/x86_64/cygwin.din b/winsup/cygwin/x86_64/cygwin.din index 12a49b009682..f352b5e8ca8a 100644 --- a/winsup/cygwin/x86_64/cygwin.din +++ b/winsup/cygwin/x86_64/cygwin.din @@ -4,3 +4,4 @@ LIBRARY "cygwin1.dll" BASE=0x180040000 EXPORTS +_alloca = __alloca NOSIGFE
