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

Reply via email to