diff --git a/libcxx/include/__std_clang_module b/libcxx/include/__std_clang_module index 18d6ce6b46c1f6..c57f4a64af3148 100644 --- a/libcxx/include/__std_clang_module +++ b/libcxx/include/__std_clang_module @@ -30,12 +30,8 @@ #include #include #include -#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -# include -#endif -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include +#include #include #include #include @@ -101,9 +97,7 @@ # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) @@ -120,9 +114,7 @@ # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) @@ -153,31 +145,23 @@ # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) # include #endif #include -#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -# include -#endif +#include #include #include #include #include #include #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) # include #endif @@ -192,9 +176,7 @@ #endif #include #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #include diff --git a/libcxx/modules/std.cppm.in b/libcxx/modules/std.cppm.in index ad8a639b7f71a1..7cc6f4008ce828 100644 --- a/libcxx/modules/std.cppm.in +++ b/libcxx/modules/std.cppm.in @@ -20,12 +20,8 @@ module; #include #include #include -#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -# include -#endif -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include +#include #include #include #include @@ -76,9 +72,7 @@ module; # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) # include @@ -94,9 +88,7 @@ module; # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) @@ -123,13 +115,9 @@ module; # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) @@ -137,9 +125,7 @@ module; #endif #include #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) # include #endif @@ -152,9 +138,7 @@ module; # include #endif #include -#if !defined(_LIBCPP_HAS_NO_THREADS) -# include -#endif +#include #include #include #include diff --git a/libcxx/utils/libcxx/header_information.py b/libcxx/utils/libcxx/header_information.py index 166c9a77c08e70..6bc381bddf57e4 100644 --- a/libcxx/utils/libcxx/header_information.py +++ b/libcxx/utils/libcxx/header_information.py @@ -9,10 +9,6 @@ import os, pathlib header_restrictions = { - # headers with #error directives - "atomic": "!defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)", - "stdatomic.h": "!defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)", - # headers with #error directives "ios": "!defined(_LIBCPP_HAS_NO_LOCALIZATION)", "locale.h": "!defined(_LIBCPP_HAS_NO_LOCALIZATION)", @@ -31,15 +27,6 @@ "strstream": "!defined(_LIBCPP_HAS_NO_LOCALIZATION)", "syncstream": "!defined(_LIBCPP_HAS_NO_LOCALIZATION)", - # headers with #error directives - "barrier": "!defined(_LIBCPP_HAS_NO_THREADS)", - "future": "!defined(_LIBCPP_HAS_NO_THREADS)", - "latch": "!defined(_LIBCPP_HAS_NO_THREADS)", - "semaphore": "!defined(_LIBCPP_HAS_NO_THREADS)", - "shared_mutex": "!defined(_LIBCPP_HAS_NO_THREADS)", - "stop_token": "!defined(_LIBCPP_HAS_NO_THREADS)", - "thread": "!defined(_LIBCPP_HAS_NO_THREADS)", - # headers with #error directives "wchar.h": "!defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)", "wctype.h": "!defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)",