crt: Remove VLM symbols from 32-bit x86 kernel32.def file VLM functions were introduced for DEC Alpha version of Windows 2000 and during Windows 2000 development versions stub implementations were available also in 32-bit x86 kernel32.dll library. These stubs symbols were removed in Windows 2000 RC3 version and hence no 32-bit x86 production release of Windows 2000 had VLM functions in kernel32.dll library. So remove VLM symbols from 32-bit x86 kernel32.def file. More information about about VLM support is on Raymond Chen blog: Footnotes in Win32 history: VLM (Very Large Memory) support https://devblogs.microsoft.com/oldnewthing/20070801-00/?p=25763 Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-crt/lib32/kernel32.def b/mingw-w64-crt/lib32/kernel32.def index f0d3e27..7443417 100644 --- a/mingw-w64-crt/lib32/kernel32.def +++ b/mingw-w64-crt/lib32/kernel32.def
@@ -2226,15 +2226,3 @@ ; LogUnexpectedCodepath@4 ReleasePseudoConsole@4 TlsGetValue2@4 - -; FIXME these symbols are not available in any 32-bit x86 version of kernel32.dll -GlobalMemoryStatusVlm@4 -MapViewOfFileVlm@28 -ReadFileVlm@20 -UnmapViewOfFileVlm@4 -VirtualAllocVlm@24 -VirtualFreeVlm@20 -VirtualProtectVlm@24 -VirtualQueryVlm@16 -WriteFileVlm@20 -WriteProcessMemoryVlm@20