diff options
author | Cary Coutant <ccoutant@google.com> | 2012-07-19 00:19:35 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@google.com> | 2012-07-19 00:19:35 +0000 |
commit | f1415016b687b6b9d1f5c53c91036f8a565b2c52 (patch) | |
tree | ae5f1559956306b9cca49394a0dca17bd1906e1c /gold/configure | |
parent | f3718686b5694f783836b5c36f9237e44c4944e3 (diff) | |
download | gdb-f1415016b687b6b9d1f5c53c91036f8a565b2c52.zip gdb-f1415016b687b6b9d1f5c53c91036f8a565b2c52.tar.gz gdb-f1415016b687b6b9d1f5c53c91036f8a565b2c52.tar.bz2 |
2012-07-18 Cary Coutant <ccoutant@google.com>
PR gold/14344
* configure.ac: Add check for -gpubnames support.
* configure: Regenerate.
* testsuite/Makefile.am (gdb_index_test_1): Add check for -gpubnames
support; force -gno-pubnames.
(gdb_index_test_2, gdb_index_test_3): Add check for -gpubnames
support.
(gdb_index_test_4): New test.
* testsuite/Makefile.in: Regenerate.
* testsuite/gdb_index_test_1.sh: Refactor code into common file.
* testsuite/gdb_index_test_2.sh: Likewise.
* testsuite/gdb_index_test_3.sh: Don't look for space after colon.
* testsuite/gdb_index_test_4.sh: New script.
* testsuite/gdb_index_test_comm.sh: New script with common code;
don't look for space after colon.
Diffstat (limited to 'gold/configure')
-rwxr-xr-x | gold/configure | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gold/configure b/gold/configure index b9967ae..0bffe08 100755 --- a/gold/configure +++ b/gold/configure @@ -594,6 +594,8 @@ LTLIBOBJS MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE +HAVE_PUBNAMES_FALSE +HAVE_PUBNAMES_TRUE CXXCPP HAVE_ZLIB_FALSE HAVE_ZLIB_TRUE @@ -7365,6 +7367,28 @@ $as_echo "#define HAVE_STAT_ST_MTIM 1" >>confdefs.h fi +save_CXXFLAGS="$CXXFLAGS" +CXXFLAGS="$CXXFLAGS -gpubnames" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int i; +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + have_pubnames=yes +else + have_pubnames=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +CXXFLAGS="$save_CXXFLAGS" + if test "$have_pubnames" = "yes"; then + HAVE_PUBNAMES_TRUE= + HAVE_PUBNAMES_FALSE='#' +else + HAVE_PUBNAMES_TRUE='#' + HAVE_PUBNAMES_FALSE= +fi + + ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -7657,6 +7681,10 @@ if test -z "${HAVE_ZLIB_TRUE}" && test -z "${HAVE_ZLIB_FALSE}"; then as_fn_error "conditional \"HAVE_ZLIB\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${HAVE_PUBNAMES_TRUE}" && test -z "${HAVE_PUBNAMES_FALSE}"; then + as_fn_error "conditional \"HAVE_PUBNAMES\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 |