diff --git a/patches/ntdll-_aulldvrm/0001-ntdll-Implement-_alldvrm-_aulldvrm-and-add-tests.patch b/patches/ntdll-_aulldvrm/0001-ntdll-Implement-_alldvrm-_aulldvrm-and-add-tests.patch index c398193c..4c628c35 100644 --- a/patches/ntdll-_aulldvrm/0001-ntdll-Implement-_alldvrm-_aulldvrm-and-add-tests.patch +++ b/patches/ntdll-_aulldvrm/0001-ntdll-Implement-_alldvrm-_aulldvrm-and-add-tests.patch @@ -1,13 +1,14 @@ -From 39a879a7f82766177f6eb47fada8536e95543104 Mon Sep 17 00:00:00 2001 +From 4839af32041954f18922bbe966944b42219ecad1 Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Sat, 21 Jan 2017 22:54:40 +0100 Subject: ntdll: Implement _alldvrm/_aulldvrm and add tests. --- - dlls/ntdll/large_int.c | 62 ++++++++++++++++++++++++++++++++++++++++ - dlls/ntdll/ntdll.spec | 4 +-- - dlls/ntdll/tests/large_int.c | 68 ++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 132 insertions(+), 2 deletions(-) + dlls/ntdll/large_int.c | 62 +++++++++++++++++++++++++++++++++ + dlls/ntdll/ntdll.spec | 4 +-- + dlls/ntdll/tests/large_int.c | 68 +++++++++++++++++++++++++++++++++++++ + dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 4 +-- + 4 files changed, 134 insertions(+), 4 deletions(-) diff --git a/dlls/ntdll/large_int.c b/dlls/ntdll/large_int.c index a0d465c494a..18f06889e3b 100644 @@ -200,6 +201,27 @@ index f13ae882d05..a0d041daf8d 100644 + test__alldvrm(); +#endif /* __i386__ */ } +diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +index 40bf0d2f7ea..86dfe0c9665 100644 +--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec ++++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +@@ -1398,14 +1398,14 @@ + @ cdecl -private -arch=i386 _CIsqrt() msvcrt._CIsqrt + @ cdecl -private _abnormal_termination() msvcrt._abnormal_termination + @ stdcall -private -arch=i386 -ret64 _alldiv(int64 int64) ntdll._alldiv +-@ stub _alldvrm ++@ stdcall -private -arch=i386 -norelay _alldvrm(int64 int64) ntdll._alldvrm + @ stdcall -private -arch=i386 -ret64 _allmul(int64 int64) ntdll._allmul + @ stdcall -private -arch=i386 -norelay _alloca_probe() ntdll._alloca_probe + @ stdcall -private -arch=i386 -ret64 _allrem(int64 int64) ntdll._allrem + @ stdcall -private -arch=i386 -ret64 _allshl(int64 long) ntdll._allshl + @ stdcall -private -arch=i386 -ret64 _allshr(int64 long) ntdll._allshr + @ stdcall -private -arch=i386 -ret64 _aulldiv(int64 int64) ntdll._aulldiv +-@ stub _aulldvrm ++@ stdcall -private -arch=i386 -norelay _aulldvrm(int64 int64) ntdll._aulldvrm + @ stdcall -private -arch=i386 -ret64 _aullrem(int64 int64) ntdll._aullrem + @ stdcall -private -arch=i386 -ret64 _aullshr(int64 long) ntdll._aullshr + @ cdecl -private -arch=i386 _except_handler2(ptr ptr ptr ptr) msvcrt._except_handler2 -- 2.11.0 diff --git a/patches/patchinstall.sh b/patches/patchinstall.sh index 7cea2595..e07786bc 100755 --- a/patches/patchinstall.sh +++ b/patches/patchinstall.sh @@ -6093,7 +6093,7 @@ fi # | * [#42267] Implement ntdll._aulldvrm # | # | Modified files: -# | * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/tests/large_int.c +# | * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/tests/large_int.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec # | if test "$enable_ntdll__aulldvrm" -eq 1; then patch_apply ntdll-_aulldvrm/0001-ntdll-Implement-_alldvrm-_aulldvrm-and-add-tests.patch