diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-12-18 03:25:09 +0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-12-18 18:50:18 +0800 |
commit | eb02fb7739c321b0ec0498fcb3ea1dd3989945e3 (patch) | |
tree | fb98fb4b1e1815298bf464a513cb96d35afc3d12 /aclocal.m4 | |
parent | cd90d3ca7d5b515cb096d8c1d7c83b94ef6eba71 (diff) | |
download | glibc-eb02fb7739c321b0ec0498fcb3ea1dd3989945e3.zip glibc-eb02fb7739c321b0ec0498fcb3ea1dd3989945e3.tar.gz glibc-eb02fb7739c321b0ec0498fcb3ea1dd3989945e3.tar.bz2 |
Check if clang and clang++ are used to test glibc
Set have-test-clang to yes if clang is used to test glibc. Set
have-test-clangxx to yes if clang++ is used to test glibc.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'aclocal.m4')
-rw-r--r-- | aclocal.m4 | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -326,6 +326,16 @@ CC="$TEST_CC" CC="$saved_CC" ]) +dnl Run a test with TEST_CXX. +dnl LIBC_CHECK_TEST_CXX([commands]) +AC_DEFUN([LIBC_CHECK_TEST_CXX], +[ +saved_CXX="$CXX" +CXX="$TEST_CXX" +[$1] +CXX="$saved_CXX" +]) + dnl Test a CC and TEST_CC compiler option or options with an empty input dnl file. dnl LIBC_TRY_CC_AND_TEST_CC_OPTION([message], [options], @@ -398,3 +408,42 @@ else ) fi ]) + +dnl Test a TEST_CC compiler option or options with an input file. +dnl LIBC_TRY_TEST_CC_COMMAND([message], [code], [options], +dnl [TEST_CC-cache-id], [TEST_CC-action-if-true], [TEST_CC-action-if-false]) +AC_DEFUN([LIBC_TRY_TEST_CC_COMMAND], +[ +cat > conftest.c <<EOF +$2 +EOF +LIBC_CHECK_TEST_CC( + AC_CACHE_CHECK([$1 in testing], $4, [dnl + if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $3 conftest.c -o conftest 1>&AS_MESSAGE_LOG_FD]) + then + [$5] + else + [$6] + fi]) +) +rm -f conftest*]) + +dnl Test a TEST_CXX compiler option or options with an input file. +dnl LIBC_TRY_TEST_CXX_COMMAND([message], [code], [options], +dnl [TEST_CXX-cache-id], [TEST_CXX-action-if-true], +dnl [TEST_CXX-action-if-false]) +AC_DEFUN([LIBC_TRY_TEST_CXX_COMMAND], +[ +cat > conftest.cc <<EOF +$2 +EOF +LIBC_CHECK_TEST_CXX( + AC_CACHE_CHECK([$1 in testing], $4, [dnl + if AC_TRY_COMMAND([${CXX-c++} $CXXFLAGS $CPPFLAGS $3 conftest.cc -o conftest 1>&AS_MESSAGE_LOG_FD]) + then + [$5] + else + [$6] + fi]) +) +rm -f conftest*]) |