diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2002-08-23 03:39:51 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2002-08-23 03:39:51 +0000 |
commit | e21c2e1c3823acc0628216d1eb7c959a17bffb50 (patch) | |
tree | 208e4cc8d4185c2c33a9c9f072a395f0cd555f0f | |
parent | 809abaff7e0596958793b603fdccfe3e9898a9eb (diff) | |
download | gcc-e21c2e1c3823acc0628216d1eb7c959a17bffb50.zip gcc-e21c2e1c3823acc0628216d1eb7c959a17bffb50.tar.gz gcc-e21c2e1c3823acc0628216d1eb7c959a17bffb50.tar.bz2 |
acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host variables.
2002-08-22 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set
GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host
variables.
* aclocal.m4: Regenerate.
* testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on
native compiling.
* testsuite/Makefile.in: Regenerate.
From-SVN: r56531
-rw-r--r-- | libstdc++-v3/ChangeLog | 10 | ||||
-rw-r--r-- | libstdc++-v3/acinclude.m4 | 4 | ||||
-rw-r--r-- | libstdc++-v3/aclocal.m4 | 4 | ||||
-rwxr-xr-x | libstdc++-v3/configure | 31 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/Makefile.am | 5 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/Makefile.in | 6 |
6 files changed, 48 insertions, 12 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 38d12c8..2d39ac5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2002-08-22 Benjamin Kosnik <bkoz@redhat.com> + + * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set + GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host + variables. + * aclocal.m4: Regenerate. + * testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on + native compiling. + * testsuite/Makefile.in: Regenerate. + 2002-08-22 Loren J. Rittle <ljrittle@acm.org> * testsuite/abi_check.cc: Enhance shell portability. diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index 1bc49fc..075427d 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -2030,6 +2030,10 @@ AC_DEFUN(GLIBCPP_CONFIGURE_TESTSUITE, [ # Export file names for ABI checking. baseline_file="${glibcpp_srcdir}/config/abi/${target_alias}/baseline_symbols.txt" AC_SUBST(baseline_file) + + # Don't do ABI checking unless native. + AM_CONDITIONAL(GLIBCPP_BUILD_ABI_CHECK, + test x"$build" == x"$host" && test -z "$with_cross_host") ]) diff --git a/libstdc++-v3/aclocal.m4 b/libstdc++-v3/aclocal.m4 index 1595c2b..dddb6ba 100644 --- a/libstdc++-v3/aclocal.m4 +++ b/libstdc++-v3/aclocal.m4 @@ -2042,6 +2042,10 @@ AC_DEFUN(GLIBCPP_CONFIGURE_TESTSUITE, [ # Export file names for ABI checking. baseline_file="${glibcpp_srcdir}/config/abi/${target_alias}/baseline_symbols.txt" AC_SUBST(baseline_file) + + # Don't do ABI checking unless native. + AM_CONDITIONAL(GLIBCPP_BUILD_ABI_CHECK, + test x"$build" == x"$host" && test -z "$with_cross_host") ]) diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index aa86eba..d1930eb 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -22084,6 +22084,17 @@ done baseline_file="${glibcpp_srcdir}/config/abi/${target_alias}/baseline_symbols.txt" + # Don't do ABI checking unless native. + + +if test x"$build" == x"$host" && test -z "$with_cross_host"; then + GLIBCPP_BUILD_ABI_CHECK_TRUE= + GLIBCPP_BUILD_ABI_CHECK_FALSE='#' +else + GLIBCPP_BUILD_ABI_CHECK_TRUE='#' + GLIBCPP_BUILD_ABI_CHECK_FALSE= +fi + fi # This depends on the possibly-skipped linker test above. @@ -22113,18 +22124,18 @@ fi # Check to see if libgcc_s exists, indicating that shared libgcc is possible. if test $enable_symvers != no; then echo $ac_n "checking for shared libgcc""... $ac_c" 1>&6 -echo "configure:22117: checking for shared libgcc" >&5 +echo "configure:22128: checking for shared libgcc" >&5 ac_save_CFLAGS="$CFLAGS" CFLAGS=' -lgcc_s' cat > conftest.$ac_ext <<EOF -#line 22121 "configure" +#line 22132 "configure" #include "confdefs.h" int main() { return 0 ; return 0; } EOF -if { (eval echo configure:22128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:22139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* glibcpp_shared_libgcc=yes else @@ -22159,14 +22170,14 @@ if test $enable_symvers = yes ; then echo 'FOO { global: f[a-z]o; local: *; };' > conftest.map cat > conftest.$ac_ext <<EOF -#line 22163 "configure" +#line 22174 "configure" #include "confdefs.h" int foo; int main() { ; return 0; } EOF -if { (eval echo configure:22170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:22181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* enable_symvers=gnu else @@ -22208,7 +22219,7 @@ else GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE= fi echo $ac_n "checking versioning on shared library symbols""... $ac_c" 1>&6 -echo "configure:22212: checking versioning on shared library symbols" >&5 +echo "configure:22223: checking versioning on shared library symbols" >&5 echo "$ac_t""$enable_symvers" 1>&6 @@ -22297,7 +22308,7 @@ glibcpp_prefixdir=${prefix} # Process the option --with-gxx-include-dir=<path to include-files directory> echo $ac_n "checking for --with-gxx-include-dir""... $ac_c" 1>&6 -echo "configure:22301: checking for --with-gxx-include-dir" >&5 +echo "configure:22312: checking for --with-gxx-include-dir" >&5 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given. if test "${with_gxx_include_dir+set}" = set; then withval="$with_gxx_include_dir" @@ -22321,7 +22332,7 @@ echo "$ac_t""$gxx_include_dir" 1>&6 # Process the option "--enable-version-specific-runtime-libs" echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6 -echo "configure:22325: checking for --enable-version-specific-runtime-libs" >&5 +echo "configure:22336: checking for --enable-version-specific-runtime-libs" >&5 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. if test "${enable_version_specific_runtime_libs+set}" = set; then enableval="$enable_version_specific_runtime_libs" @@ -22367,7 +22378,7 @@ if test x"$glibcpp_toolexecdir" = x"no"; then fi echo $ac_n "checking for install location""... $ac_c" 1>&6 -echo "configure:22371: checking for install location" >&5 +echo "configure:22382: checking for install location" >&5 echo "$ac_t""$gxx_include_dir" 1>&6 @@ -22647,6 +22658,8 @@ s%@OPT_LDFLAGS@%$OPT_LDFLAGS%g s%@LIBMATHOBJS@%$LIBMATHOBJS%g s%@WERROR@%$WERROR%g s%@baseline_file@%$baseline_file%g +s%@GLIBCPP_BUILD_ABI_CHECK_TRUE@%$GLIBCPP_BUILD_ABI_CHECK_TRUE%g +s%@GLIBCPP_BUILD_ABI_CHECK_FALSE@%$GLIBCPP_BUILD_ABI_CHECK_FALSE%g s%@GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@%$GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE%g s%@GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE@%$GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE%g s%@OS_INC_SRCDIR@%$OS_INC_SRCDIR%g diff --git a/libstdc++-v3/testsuite/Makefile.am b/libstdc++-v3/testsuite/Makefile.am index 37e62c5..cda8f11 100644 --- a/libstdc++-v3/testsuite/Makefile.am +++ b/libstdc++-v3/testsuite/Makefile.am @@ -53,5 +53,10 @@ noinst_LIBRARIES = libv3test.a libv3test_a_SOURCES = testsuite_hooks.cc ## Build support utilities. +## Only build this as native, as need to find startup files and libc to link. +if GLIBCPP_BUILD_ABI_CHECK noinst_PROGRAMS = abi_check +else +noinst_PROGRAMS = +endif abi_check_SOURCES = abi_check.cc diff --git a/libstdc++-v3/testsuite/Makefile.in b/libstdc++-v3/testsuite/Makefile.in index 22a09a7..25ce0f0 100644 --- a/libstdc++-v3/testsuite/Makefile.in +++ b/libstdc++-v3/testsuite/Makefile.in @@ -163,8 +163,8 @@ INCLUDES = \ noinst_LIBRARIES = libv3test.a libv3test_a_SOURCES = testsuite_hooks.cc - -noinst_PROGRAMS = abi_check +@GLIBCPP_BUILD_ABI_CHECK_TRUE@noinst_PROGRAMS = @GLIBCPP_BUILD_ABI_CHECK_TRUE@abi_check +@GLIBCPP_BUILD_ABI_CHECK_FALSE@noinst_PROGRAMS = abi_check_SOURCES = abi_check.cc mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs CONFIG_HEADER = ../config.h @@ -178,7 +178,7 @@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ libv3test_a_LIBADD = libv3test_a_OBJECTS = testsuite_hooks.$(OBJEXT) -noinst_PROGRAMS = abi_check$(EXEEXT) +@GLIBCPP_BUILD_ABI_CHECK_FALSE@noinst_PROGRAMS = PROGRAMS = $(noinst_PROGRAMS) abi_check_OBJECTS = abi_check.$(OBJEXT) |