[libcxx-commits] [libcxx] 432f9f8 - [libc++] Move <features.h> include to <__configuration/platform.h> (#205548)

via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jun 24 05:52:33 PDT 2026


Author: Nikolas Klauser
Date: 2026-06-24T14:52:28+02:00
New Revision: 432f9f8aeadb3819bead82ab26f32ca983f91084

URL: https://github.com/llvm/llvm-project/commit/432f9f8aeadb3819bead82ab26f32ca983f91084
DIFF: https://github.com/llvm/llvm-project/commit/432f9f8aeadb3819bead82ab26f32ca983f91084.diff

LOG: [libc++] Move <features.h> include to <__configuration/platform.h> (#205548)

Including `<features.h>` is platform-specific configuration and should
therefore be in `<__configuration/platform.h>`.

Added: 
    

Modified: 
    libcxx/include/__configuration/platform.h

Removed: 
    


################################################################################
diff  --git a/libcxx/include/__configuration/platform.h b/libcxx/include/__configuration/platform.h
index 644fe1724e42e..ebd638e663215 100644
--- a/libcxx/include/__configuration/platform.h
+++ b/libcxx/include/__configuration/platform.h
@@ -30,6 +30,10 @@
 // ... add new file formats here ...
 #endif
 
+#if defined(__MVS__)
+#  include <features.h> // for __NATIVE_ASCII_F
+#endif
+
 // Need to detect which libc we're using if we're on Linux.
 #if (defined(__linux__) || defined(__AMDGPU__) || defined(__NVPTX__)) && __has_include(<features.h>)
 #  include <features.h>


        


More information about the libcxx-commits mailing list