aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@gcc.gnu.org>2001-05-12 17:45:46 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2001-05-12 17:45:46 +0000
commit70769376dbb084d23630ddac9fbeb07f0ee2d204 (patch)
treefb8389a1f7b3b17d7a53811801475c54c3cc1f62 /libstdc++-v3
parent04d930e6d469d787cda324b336bd5889e797f266 (diff)
downloadgcc-70769376dbb084d23630ddac9fbeb07f0ee2d204.zip
gcc-70769376dbb084d23630ddac9fbeb07f0ee2d204.tar.gz
gcc-70769376dbb084d23630ddac9fbeb07f0ee2d204.tar.bz2
testsuite_flags.in: New, simplified interface.
2001-05-11 Benjamin Kosnik <bkoz@redhat.com> * testsuite_flags.in: New, simplified interface. * testsuite/lib/libstdc++-v3-dg.exp: New test harness. * testsuite/libstdc++-v3.dg: Add. * testsuite/libstdc++-v3.dg/dg.exp: Add. * testsuite/Makefile.am: Change tool to libstdc++-v3. * configure.in: Output testsuite_flags. * acinclude.m4: Substitute src, bld, and prefix dirs. From-SVN: r41998
Diffstat (limited to 'libstdc++-v3')
-rwxr-xr-xlibstdc++-v3/testsuite_flags.in62
1 files changed, 62 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite_flags.in b/libstdc++-v3/testsuite_flags.in
new file mode 100755
index 0000000..e33fc8d
--- /dev/null
+++ b/libstdc++-v3/testsuite_flags.in
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+#
+# This script computes the various flags needed to run GNU C++ testsuites
+# (compiler specific as well as library specific).
+#
+# Written by Benjamin Kosnik <bkoz@redhat.com>
+# Gabriel Dos Reis <gdr@codesourcery.com>
+#
+
+# Print a message saying how this script is intended to be invoked
+print_usage() {
+ cat <<EOF
+Usage:
+ tests_flags --install-includes
+ --build-includes
+ --build-cxx
+ --install-cxx
+ --cxxflags
+EOF
+}
+
+# Establish configure-generated directory structure.
+BUILD_DIR=@glibcpp_builddir@
+SRC_DIR=@glibcpp_srcdir@
+PREFIX_DIR=@glibcpp_prefixdir@
+query=$1
+
+case ${query} in
+ --install-includes)
+ INCLUDES="-I${SRC_DIR}/testsuite"
+ echo ${INCLUDES}
+ ;;
+ --build-includes)
+ C_DIR="`basename @C_INCLUDE_DIR@`"
+ INCLUDES="-nostdinc++ -I${BUILD_DIR}/include -I${SRC_DIR}/include
+ -I${SRC_DIR}/include/std -I${SRC_DIR}/include/$C_DIR
+ -I${SRC_DIR}/libsupc++ -I${SRC_DIR}/libio
+ -I${SRC_DIR}/testsuite"
+ echo ${INCLUDES}
+ ;;
+ --install-cxx)
+ CXX=${PREFIX_DIR}/bin/g++
+ echo ${CXX}
+ ;;
+ --build-cxx)
+ CC_build="@glibcpp_CXX@ -static "
+ CXX=`echo $CC_build | sed 's/xgcc/g++/g'`
+ echo ${CXX}
+ ;;
+ --cxxflags)
+ CXXFLAGS=" -ggdb3 -DDEBUG_ASSERT @SECTION_FLAGS@ @SECTION_LDFLAGS@"
+ echo ${CXXFLAGS}
+ ;;
+ *)
+ print_usage
+ ;;
+esac
+
+exit 0
+
+