From 62bede1313c3a1fa477a092006d64436de6821b1 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 27 Jun 2011 20:39:05 -0700 Subject: Distinguish configure check for .ctors/.dtors header/trailers. --- configure.in | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'configure.in') diff --git a/configure.in b/configure.in index d3f5210316..fc2a193321 100644 --- a/configure.in +++ b/configure.in @@ -1479,7 +1479,17 @@ EOF rm -f conftest*]) if test $libc_cv_initfini_array != yes; then AC_MSG_ERROR([Need linker with .init_array/.fini_array support.]) - elif AC_TRY_COMMAND([${CC-cc} -Wl,--verbose 2>&1|grep SORT_BY_INIT_PRIORITY 1>&AS_MESSAGE_LOG_FD]); then + fi + + AC_CACHE_CHECK(whether to use .ctors/.dtors header and trailer, + libc_cv_ctors_header, [dnl + if AC_TRY_COMMAND([${CC-cc} -Wl,--verbose 2>&1|grep SORT_BY_INIT_PRIORITY 1>&AS_MESSAGE_LOG_FD]); then + libc_cv_ctors_header=no + else + libc_cv_ctors_header=yes + fi]) + + if test $libc_cv_ctors_header = no; then AC_DEFINE(NO_CTORS_DTORS_SECTIONS) fi -- cgit 1.4.1