Windows 3.0, Windows 3.1 and Windows 95 have library WIN87EM.DLL with
symbol name __FPMATH, not with _FPMATH. So fix the __FPMATH symbol name.
This change fixes running Windows 3.0 CALC.EXE application, which imports
WIN87EM.DLL symbols by name. Without this change the CALC.EXE fails on:
"No implementation for WIN87EM.__FPMATH, setting to 0xdeadbeef"
Other Windows application, including Windows 3.1+ CALC.EXE application,
import WIN87EM.DLL symbols by ordinals, so are not affected by this issue.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7863
Over the past several weeks I've been working on and off on this. I didn't track the hours but I'm sure that I've spent 80+ hours on the feature. I've tested and retested all known scenarios and it seems to be working as expected.
--
v5: cmd: Implement tab completion for command line entry.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7843
To prevent performance degradation, we will cache the result of GetConsoleOutputCP() after executing every external command.
--
v3: cmd: Use the console output code page to read batch files.
programs/cmd: Factor out code_page when searching for a label.
cmd/tests: Add updated code page test in batch file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6885
To prevent performance degradation, we will cache the result of GetConsoleOutputCP() after executing every external command.
--
v2: cmd: Use the console output codepage to read batch files.
cmd/tests: Add updated code page test in batch file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6885