https://git.reactos.org/?p=reactos.git;a=commitdiff;h=93ba586ec3b345f252b6578adf72810b966abf72

commit 93ba586ec3b345f252b6578adf72810b966abf72
Author:     Timo Kreuzer <timo.kreu...@reactos.org>
AuthorDate: Sat Dec 7 10:15:29 2024 +0200
Commit:     Timo Kreuzer <timo.kreu...@reactos.org>
CommitDate: Sun Jan 19 09:02:58 2025 +0200

    [NTDLL] Make _alloca_probe(_16) private
    
    This avoids a linker error due to a duplicated symbol in ntdll and the 
statically linked chkstk library. This happens when the linker first resolves 
_chkstk from the CRT or the chkstk library (which also pulls in 
_alloca_probe(_16)) and then tries to resolve _alloca_probe(_16) from ntdll.
---
 dll/ntdll/def/ntdll.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dll/ntdll/def/ntdll.spec b/dll/ntdll/def/ntdll.spec
index 62f374c05fb..de23297ea55 100644
--- a/dll/ntdll/def/ntdll.spec
+++ b/dll/ntdll/def/ntdll.spec
@@ -1767,8 +1767,8 @@
 @ cdecl -arch=i386 -ret64 _alldiv(double double)
 @ cdecl -arch=i386 _alldvrm()
 @ cdecl -arch=i386 -ret64 _allmul(double double)
-@ cdecl -arch=i386 -norelay _alloca_probe()
-@ cdecl -version=0x600+ -arch=i386 _alloca_probe_16()
+@ cdecl -arch=i386 -norelay -private _alloca_probe()
+@ cdecl -version=0x600+ -arch=i386 -private _alloca_probe_16()
 @ stub -version=0x600+ -arch=i386 _alloca_probe_8
 @ cdecl -arch=i386 -ret64 _allrem(double double)
 @ cdecl -arch=i386 _allshl()

Reply via email to