Rocksdb: Add missing getauxval() test for Linux

This commit is contained in:
Brad Smith 2025-05-22 20:02:04 -04:00 committed by Daniel Black
parent f1f9284181
commit 6d684b64d5
2 changed files with 6 additions and 0 deletions

View File

@ -361,4 +361,5 @@ SET(HAVE_LINUX_UNISTD_H CACHE INTERNAL "")
SET(OFF64_T CACHE INTERNAL "")
SET(Z_HAVE_UNISTD_H CACHE INTERNAL "")
SET(HAVE_OFF64_T CACHE FALSE INTERNAL "")
SET(HAVE_AUXV_GETAUXVAL CACHE INTERNAL "")
ENDIF(MSVC)

View File

@ -39,6 +39,11 @@ IF(HAVE_SCHED_GETCPU)
ADD_DEFINITIONS(-DHAVE_SCHED_GETCPU=1 -DROCKSDB_SCHED_GETCPU_PRESENT)
ENDIF()
CHECK_FUNCTION_EXISTS(getauxval HAVE_AUXV_GETAUXVAL)
IF(HAVE_AUXV_GETAUXVAL)
ADD_DEFINITIONS(-DROCKSDB_AUXV_GETAUXVAL_PRESENT)
ENDIF()
IF(WITH_VALGRIND)
ADD_DEFINITIONS(-DROCKSDB_VALGRIND_RUN=1)
ENDIF()