diff options
author | Daniel Dunbar <daniel@zuster.org> | 2012-05-05 16:36:16 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2012-05-05 16:36:16 +0000 |
commit | e0b0e7b2950d3c132004105bba5f36a8eaea7925 (patch) | |
tree | efbc741458280913c775d1bb3b0cda7212b9b8e0 | |
parent | 0017180e70edb1461e06a4aeafd95d760a539e69 (diff) | |
download | external_llvm-e0b0e7b2950d3c132004105bba5f36a8eaea7925.zip external_llvm-e0b0e7b2950d3c132004105bba5f36a8eaea7925.tar.gz external_llvm-e0b0e7b2950d3c132004105bba5f36a8eaea7925.tar.bz2 |
[build] Add build check for ::arc4random().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156236 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | autoconf/configure.ac | 2 | ||||
-rwxr-xr-x | cmake/config-ix.cmake | 1 | ||||
-rwxr-xr-x | configure | 3 | ||||
-rw-r--r-- | include/llvm/Config/config.h.cmake | 3 | ||||
-rw-r--r-- | include/llvm/Config/config.h.in | 3 |
5 files changed, 10 insertions, 2 deletions
diff --git a/autoconf/configure.ac b/autoconf/configure.ac index 0118e8b..9d066ff 100644 --- a/autoconf/configure.ac +++ b/autoconf/configure.ac @@ -1346,7 +1346,7 @@ AC_CHECK_FUNCS([powf fmodf strtof round ]) AC_CHECK_FUNCS([getpagesize getrusage getrlimit setrlimit gettimeofday ]) AC_CHECK_FUNCS([isatty mkdtemp mkstemp ]) AC_CHECK_FUNCS([mktemp posix_spawn pread realpath sbrk setrlimit strdup ]) -AC_CHECK_FUNCS([strerror strerror_r setenv ]) +AC_CHECK_FUNCS([strerror strerror_r setenv arc4random ]) AC_CHECK_FUNCS([strtoll strtoq sysconf malloc_zone_statistics ]) AC_CHECK_FUNCS([setjmp longjmp sigsetjmp siglongjmp writev]) AC_C_PRINTF_A diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake index 37b3646..51b64ac 100755 --- a/cmake/config-ix.cmake +++ b/cmake/config-ix.cmake @@ -91,6 +91,7 @@ if( NOT PURE_WINDOWS ) endif() # function checks +check_symbol_exists(arc4random "stdlib.h" HAVE_ARC4RANDOM) check_symbol_exists(getpagesize unistd.h HAVE_GETPAGESIZE) check_symbol_exists(getrusage sys/resource.h HAVE_GETRUSAGE) check_symbol_exists(setrlimit sys/resource.h HAVE_SETRLIMIT) @@ -17522,7 +17522,8 @@ done -for ac_func in strerror strerror_r setenv + +for ac_func in strerror strerror_r setenv arc4random do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 diff --git a/include/llvm/Config/config.h.cmake b/include/llvm/Config/config.h.cmake index 24f9c1f..4f90950 100644 --- a/include/llvm/Config/config.h.cmake +++ b/include/llvm/Config/config.h.cmake @@ -23,6 +23,9 @@ /* Define if timestamp information (e.g., __DATE___) is allowed */ #cmakedefine ENABLE_TIMESTAMPS ${ENABLE_TIMESTAMPS} +/* Define to 1 if you have the `arc4random' function. */ +#cmakedefine HAVE_ARC4RANDOM + /* Define to 1 if you have the `argz_append' function. */ #cmakedefine HAVE_ARGZ_APPEND ${HAVE_ARGZ_APPEND} diff --git a/include/llvm/Config/config.h.in b/include/llvm/Config/config.h.in index 677bf2e..0c28888 100644 --- a/include/llvm/Config/config.h.in +++ b/include/llvm/Config/config.h.in @@ -24,6 +24,9 @@ /* Directory where gcc is installed. */ #undef GCC_INSTALL_PREFIX +/* Define to 1 if you have the `arc4random' function. */ +#undef HAVE_ARC4RANDOM + /* Define to 1 if you have the `argz_append' function. */ #undef HAVE_ARGZ_APPEND |