From 8a82aeca2a5619d473e1706e14915998dd968f95 Mon Sep 17 00:00:00 2001 From: Anthony Latsis Date: Wed, 28 May 2025 18:57:31 +0100 Subject: [PATCH] Partially revert "[CMake] Remove HAVE_SYS_RESOURCE_H/HAVE_SETRLIMIT/HAVE_GETRLIMIT" This reverts commit 414980d061284c465d78ec8d7c0b81ade5a7537b. Swift depends on HAVE_SYS_RESOURCE_H. --- llvm/cmake/config-ix.cmake | 5 +++++ llvm/include/llvm/Config/config.h.cmake | 3 +++ 2 files changed, 8 insertions(+) diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index 9d59fea8799b1..1f4d5928c4f6b 100644 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -22,6 +22,7 @@ if (ANDROID OR CYGWIN OR CMAKE_SYSTEM_NAME MATCHES "AIX|DragonFly|FreeBSD|Haiku| set(HAVE_MALLOC_MALLOC_H 0) set(HAVE_PTHREAD_H 1) set(HAVE_SYS_MMAN_H 1) + set(HAVE_SYS_RESOURCE_H 1) set(HAVE_SYSEXITS_H 1) set(HAVE_UNISTD_H 1) elseif (APPLE) @@ -29,6 +30,7 @@ elseif (APPLE) set(HAVE_MALLOC_MALLOC_H 1) set(HAVE_PTHREAD_H 1) set(HAVE_SYS_MMAN_H 1) + set(HAVE_SYS_RESOURCE_H 1) set(HAVE_SYSEXITS_H 1) set(HAVE_UNISTD_H 1) elseif (PURE_WINDOWS) @@ -36,6 +38,7 @@ elseif (PURE_WINDOWS) set(HAVE_MALLOC_MALLOC_H 0) set(HAVE_PTHREAD_H 0) set(HAVE_SYS_MMAN_H 0) + set(HAVE_SYS_RESOURCE_H 0) set(HAVE_SYSEXITS_H 0) set(HAVE_UNISTD_H 0) elseif (ZOS) @@ -45,6 +48,7 @@ elseif (ZOS) set(HAVE_MALLOC_MALLOC_H 0) set(HAVE_PTHREAD_H 1) set(HAVE_SYS_MMAN_H 1) + set(HAVE_SYS_RESOURCE_H 1) set(HAVE_SYSEXITS_H 0) set(HAVE_UNISTD_H 1) else() @@ -53,6 +57,7 @@ else() check_include_file(malloc/malloc.h HAVE_MALLOC_MALLOC_H) check_include_file(pthread.h HAVE_PTHREAD_H) check_include_file(sys/mman.h HAVE_SYS_MMAN_H) + check_include_file(sys/resource.h HAVE_SYS_RESOURCE_H) check_include_file(sysexits.h HAVE_SYSEXITS_H) check_include_file(unistd.h HAVE_UNISTD_H) endif() diff --git a/llvm/include/llvm/Config/config.h.cmake b/llvm/include/llvm/Config/config.h.cmake index 06d4756397911..13a1b6df8d368 100644 --- a/llvm/include/llvm/Config/config.h.cmake +++ b/llvm/include/llvm/Config/config.h.cmake @@ -164,6 +164,9 @@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_MMAN_H ${HAVE_SYS_MMAN_H} +/* Define to 1 if you have the header file. */ +#cmakedefine HAVE_SYS_RESOURCE_H ${HAVE_SYS_RESOURCE_H} + /* Define to 1 if stat struct has st_mtimespec member .*/ #cmakedefine HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC ${HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC}