[llvm] [CMake] Do all availability checks with -D_GNU_SOURCE (PR #116640)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 23 16:36:57 PST 2024


================
@@ -40,6 +40,21 @@ if (UNIX AND ${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
           list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D_FILE_OFFSET_BITS=64")
 endif()
 
+check_symbol_exists(__GLIBC__ stdio.h LLVM_USING_GLIBC)
+if(LLVM_USING_GLIBC)
+  # Newer POSIX functions aren't available without the appropriate defines.
----------------
MaskRay wrote:

Note: the patch description (first comment) is used as the default commit message. You'd want to edit it instead of the commit message (completely ignored).

https://github.com/llvm/llvm-project/pull/116640


More information about the llvm-commits mailing list