diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-20 20:28:41 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-20 20:28:41 +0000 |
commit | 03ac0bd7feb0e621d9762ad95826a74da59597d8 (patch) | |
tree | 98b8d370471b34da8a360184d5aaad62538f83fc /libstdc++-v3/scripts | |
parent | 6ad1968a7996a35d21a61fd0fe80088cc5899bd1 (diff) | |
download | gcc-03ac0bd7feb0e621d9762ad95826a74da59597d8.tar.gz |
2005-01-20 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/Makefile.am (check-compile): New.
* testsuite/Makefile.in: Regenerate.
* scripts/check_compile_time: New.
* scripts/check_performance: Tweaks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@93980 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/scripts')
-rwxr-xr-x | libstdc++-v3/scripts/check_compile | 49 | ||||
-rwxr-xr-x | libstdc++-v3/scripts/check_performance | 7 |
2 files changed, 53 insertions, 3 deletions
diff --git a/libstdc++-v3/scripts/check_compile b/libstdc++-v3/scripts/check_compile new file mode 100755 index 00000000000..e27cc33c8a0 --- /dev/null +++ b/libstdc++-v3/scripts/check_compile @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +# Script to do performance testing. + +# Invocation +# check_performance SRC_DIR BUILD_DIR + +# 1: variables +# +SRC_DIR=$1 +BUILD_DIR=$2 + +# Now that we've successfully translated the numerical option into +# a symbolic one, we can safely ignore it. +shift + +# This has been true all along. Found out about it the hard way... +case $BASH_VERSION in + 1*) + echo 'You need bash 2.x to run check_performance. Exiting.'; + exit 1 ;; + *) ;; +esac + +flags_script=$BUILD_DIR/scripts/testsuite_flags +INCLUDES=`$flags_script --build-includes` +PCH_FLAGS=`$flags_script --cxxpchflags` +FLAGS=`$flags_script --cxxflags` +TEST_FLAGS="-S" +COMPILER=`$flags_script --build-cxx` +CXX="$COMPILER $INCLUDES $PCH_FLAGS $FLAGS $TEST_FLAGS" + +TESTS_FILE="testsuite_files" + +for NAME in `cat $TESTS_FILE` +do + if $RUN; then + echo $NAME + FILE_NAME="`basename $NAME`" + OUTPUT_NAME="`echo $FILE_NAME | sed 's/cc$/s/'`" + $CXX $SRC_DIR/testsuite/$NAME -o $OUTPUT_NAME + if [ -f $OUTPUT_NAME ]; then + rm $OUTPUT_NAME + fi + echo "" + fi +done + +exit 0 diff --git a/libstdc++-v3/scripts/check_performance b/libstdc++-v3/scripts/check_performance index 090dae87ff6..b395fcb14e0 100755 --- a/libstdc++-v3/scripts/check_performance +++ b/libstdc++-v3/scripts/check_performance @@ -23,7 +23,8 @@ case $BASH_VERSION in esac flags_script=$BUILD_DIR/scripts/testsuite_flags -INCLUDES="`$flags_script --build-includes` -include bits/stdc++.h" +INCLUDES=`$flags_script --build-includes` +PCH_FLAGS=`$flags_script --cxxpchflags` FLAGS=`$flags_script --cxxflags` THREAD_FLAG='-pthread' COMPILER=`$flags_script --build-cxx` @@ -31,8 +32,8 @@ SH_FLAG="-Wl,--rpath -Wl,$BUILD_DIR/../../gcc \ -Wl,--rpath -Wl,$BUILD_DIR/src/.libs" ST_FLAG="-static" LINK=$SH_FLAG -CXX="$COMPILER $INCLUDES $FLAGS -DNOTHREAD $LINK" -CXX_THREAD="$COMPILER $INCLUDES $FLAGS $THREAD_FLAG $LINK" +CXX="$COMPILER $INCLUDES $PCH_FLAGS $FLAGS -DNOTHREAD $LINK" +CXX_THREAD="$COMPILER $INCLUDES $PCH_FLAGS $FLAGS $THREAD_FLAG $LINK" TESTS_FILE="testsuite_files_performance" |