From 60b531270b412621bf3d94186e96a38920ae78e8 Mon Sep 17 00:00:00 2001 From: Oscar Fuentes Date: Thu, 13 Jan 2011 15:06:32 +0000 Subject: [PATCH] Platform tests for argz_* functions. Patch by arrowdodger! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123376 91177308-0d34-0410-b5e6-96231b3b80d8 --- cmake/config-ix.cmake | 7 +++++++ include/llvm/Config/config.h.cmake | 10 +++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake index c08948824c2..e1959faa9d1 100755 --- a/cmake/config-ix.cmake +++ b/cmake/config-ix.cmake @@ -113,6 +113,13 @@ check_symbol_exists(setenv stdlib.h HAVE_SETENV) if ( LLVM_ON_WIN32 ) check_symbol_exists(_chsize_s io.h HAVE__CHSIZE_S) endif() +if( HAVE_ARGZ_H ) + check_symbol_exists(argz_append argz.h HAVE_ARGZ_APPEND) + check_symbol_exists(argz_create_sep argz.h HAVE_ARGZ_CREATE_SEP) + check_symbol_exists(argz_insert argz.h HAVE_ARGZ_INSERT) + check_symbol_exists(argz_next argz.h HAVE_ARGZ_NEXT) + check_symbol_exists(argz_stringify argz.h HAVE_ARGZ_STRINGIFY) +endif() check_symbol_exists(__GLIBC__ stdio.h LLVM_USING_GLIBC) if( LLVM_USING_GLIBC ) diff --git a/include/llvm/Config/config.h.cmake b/include/llvm/Config/config.h.cmake index 030da855d00..9ab83887b4f 100644 --- a/include/llvm/Config/config.h.cmake +++ b/include/llvm/Config/config.h.cmake @@ -37,22 +37,22 @@ #cmakedefine ENABLE_THREADS ${ENABLE_THREADS} /* Define to 1 if you have the `argz_append' function. */ -#undef HAVE_ARGZ_APPEND +#cmakedefine HAVE_ARGZ_APPEND ${HAVE_ARGZ_APPEND} /* Define to 1 if you have the `argz_create_sep' function. */ -#undef HAVE_ARGZ_CREATE_SEP +#cmakedefine HAVE_ARGZ_CREATE_SEP ${HAVE_ARGZ_CREATE_SEP} /* Define to 1 if you have the header file. */ #cmakedefine HAVE_ARGZ_H ${HAVE_ARGZ_H} /* Define to 1 if you have the `argz_insert' function. */ -#undef HAVE_ARGZ_INSERT +#cmakedefine HAVE_ARGZ_INSERT ${HAVE_ARGZ_INSERT} /* Define to 1 if you have the `argz_next' function. */ -#undef HAVE_ARGZ_NEXT +#cmakedefine HAVE_ARGZ_NEXT ${HAVE_ARGZ_NEXT} /* Define to 1 if you have the `argz_stringify' function. */ -#undef HAVE_ARGZ_STRINGIFY +#cmakedefine HAVE_ARGZ_STRINGIFY ${HAVE_ARGZ_STRINGIFY} /* Define to 1 if you have the header file. */ #cmakedefine HAVE_ASSERT_H ${HAVE_ASSERT_H}