[newlib-cygwin/main] Cygwin: gendef: export _alloca only on x86_64
Corinna Vinschen
corinna@sourceware.org
Wed Mar 11 14:52:45 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=246955dedc977ddc07ac8f0cc33c039854a9b880
commit 246955dedc977ddc07ac8f0cc33c039854a9b880
Author: Thirumalai Nagalingam <thirumalai.nagalingam@multicorewareinc.com>
AuthorDate: Thu Feb 19 22:32:26 2026 +0530
Commit: Corinna Vinschen <corinna@vinschen.de>
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 <thirumalai.nagalingam@multicorewareinc.com>
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
More information about the Cygwin-cvs
mailing list