mirror-llvm-project/libcxx
cqwrteur 28af770db4
[libcxx] avoid include Uppercase windows headers (#208903)
We should use unknwn.h and windows.h instead of Unknwn.h and Windows.h
because Linux and other non‑Windows systems treat filenames as
case‑sensitive. Windows does not, so mixed‑case includes work there but
break elsewhere. Both mingw‑w64‑crt and windows‑msvc‑sysroot provide all
Windows headers in fully lowercase, so using the lowercase forms ensures
consistent cross‑platform builds.

Fixes #208901

(cherry picked from commit 2580624091)
2026-07-17 17:36:02 +00:00
..
cmake [libc++] Improve diagnostic for libcxxabi missing from the runtimes (#208274) 2026-07-14 07:59:40 -04:00
docs [libc++] Mark LWG3403 as complete (#208866) 2026-07-14 08:04:27 -04:00
include Revert "[libc++][NFC] Inline std::function members into the class body" (#209555) 2026-07-15 04:43:43 +00:00
lib [libc++] Add missing ABI changelog entry for #173283 (#205887) 2026-06-25 15:09:42 -04:00
modules [libc++] Implement P1885R12: <text_encoding> (#141312) 2026-06-25 07:46:11 +08:00
src [libcxx] avoid include Uppercase windows headers (#208903) 2026-07-17 17:36:02 +00:00
test [libcxx] Avoid including deprecated ClangTidyModuleRegistry.h (#208945) 2026-07-13 13:48:48 -07:00
utils [libcxx][test] Fingerprint the compiler when memoizing results (#208311) 2026-07-13 14:13:21 -07:00
vendor [libc++] Add Android assertion handler (#198831) 2026-07-01 12:36:15 -04:00
.clang-format [libc++] Remove _LIBCPP_CONSTINIT (#171802) 2026-01-20 12:51:43 +01:00
.clang-tidy
.gitignore
CMakeLists.txt [CMake] Warn when the version of CMake is older than 3.31.0 (#204203) 2026-06-29 11:16:27 -07:00
CREDITS.TXT [libc++] Add MSVC's implementation of exception_ptr for Windows (#94977) 2026-07-10 11:26:24 -07:00
LICENSE.TXT
Maintainers.md [libc++] Update maintainer list (#175044) 2026-01-19 15:16:31 +00:00
TODO.TXT