mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
e4d25d68e4
Microsoft caused some very gentle breakages for Cosmopolitan. They removed the version information from the PEB which caused uname to report WINDOWS 0.0.0. We should have called GetVersionExW but that doesn't really exist anymore either. Windows policy is now to give whatever version we used in ape/ape.S. Windows8 has been EOL since 2023-01-10 so lets avoid our modern executables being relegated to legacy infrastructure. Requiring Windows 10+ going forward lets us remove runtime compatibility bloat from the codebase. Further note Cosmopolitan maintains a Windows Vista branch on GitHub, so anyone preferring the older versions, can still have a future with Cosmo. Another neat thing this fixes is UTF-8 support in the console. The changes Microsoft made broke the if statement that enabled UTF8 in terminals. This explains why bug reports had broken arrows. In the future this should be less of an issue, since the PEB code is gone which means we more strictly conform to only Microsoft's WIN32 API |
||
---|---|---|
.. | ||
prog | ||
abort_test.c | ||
BUILD.mk | ||
daemon_test.c | ||
exit_test.c | ||
ftrace_test.c | ||
getdosargv_test.c | ||
getdosenviron_test.c | ||
grow_test.c | ||
initorder_test.c | ||
itsatrap_test.c | ||
memtrack_test.c | ||
mmap_test.c | ||
mprotect_test.c | ||
msync_test.c | ||
munmap_test.c | ||
sigsetjmp_test.c | ||
tls_test.c | ||
zipos_test.c |