+2000-11-26 Benjamin Kosnik <bkoz@fillmore.constant.com>
+
+ * tests_flags.in: Export CXX, CXXFLAGS.
+ * mkcheck.in: Grab them.
+
+2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com>
+ Benjamin Kosnik <bkoz@redhat.com>
+
+ * mkcheck.in: Add exe extension to printnow executable, abstract
+ out call to this with TIMER_COMMAND.
+ * configure.target (l_glibcpp_cxxflags): Add cygwin support.
+ * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
2000-11-26 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/istream_unformatted.cc (test05): Fixup.
saved_ifs=$IFS
IFS=':'
set `./tests_flags ${query} $*` || exit 1
-BUILD_DIR=$1; SRC_DIR=$2; PREFIX_DIR=$3; LTCXX=$4; LIBS=$5; LTEXE=$6;
+BUILD_DIR=$1; SRC_DIR=$2; PREFIX_DIR=$3; LTCXX=$4; LIBS=$5; LTEXE=$6; CXX=$7; CXXFLAGS=$8;
IFS=$saved_ifs
# Set up the testing directory, which should be in a directory called
#
# 2: clean, make files, append general test info
#
+
+# Remove old executables.
+rm -rf "$TEST_DIR"/*exe
+
+# Remove old core files (which now get left in cwd, not $TEST_DIR).
+rm -rf ./*core*
+
if [ -f $RESULTS_FILE ]; then
rm $RESULTS_FILE
fi
fi
# Nasty solution to replace GNU date(1)'s %s time_t output function.
-if [ ! -x "$TEST_DIR/printnow" ]; then
- echo "making utility $TEST_DIR/printnow"
- gcc -o "$TEST_DIR/printnow" "$SRC_DIR/testsuite/printnow.c"
- strip "$TEST_DIR/printnow"
+TIMER_COMMAND=$TEST_DIR/printnow.exe
+if [ ! -x "$TIMER_COMMAND" ]; then
+ echo "making utility $TIMER_COMMAND"
+ gcc -o "$TIMER_COMMAND" "$SRC_DIR/testsuite/printnow.c"
+ strip "$TIMER_COMMAND"
fi
-# Remove old executables.
-rm -rf "$TEST_DIR"/*exe
-
-# Remove old core files (which now get left in cwd, not $TEST_DIR).
-rm -rf ./*core*
-
# Copy over the data files for filebufs
cp $SRC_DIR/testsuite/27_io/*.txt $TEST_DIR
cp $SRC_DIR/testsuite/27_io/*.tst $TEST_DIR
# Emit useful info about compiler and platform
echo "host: $(uname -mrsv)" >> $RESULTS_FILE
echo "compiler: $($CXX -v 2>&1)" >> $RESULTS_FILE
-echo "compiler flags: $CXX_FLAG" >> $RESULTS_FILE
+echo "compiler flags: $CXXFLAGS" >> $RESULTS_FILE
echo "date: $(date +%Y%m%d)" >> $RESULTS_FILE
echo "" >> $RESULTS_FILE
# eventually have to calculate time_t anyhow. Or 3) just grab two
# time_t's (no more overhead than grabbing two date(1)'s).
compiler_invocation="$LTCXX $S_FLAG $SRC_NAME -o $EXENAME $LIBS"
- COMP_TIME_START=$($TEST_DIR/printnow)
+ COMP_TIME_START=$($TIMER_COMMAND)
$compiler_invocation >> compile.out 2>&1
- COMP_TIME_END=$($TEST_DIR/printnow)
+ COMP_TIME_END=$($TIMER_COMMAND)
if [ $COMP_TIME_START -lt $COMP_TIME_END ]; then
C_TIME=$[ $COMP_TIME_END - $COMP_TIME_START ]
printf "static\tshared\ttest\n"
echo "------------------------------------------------------------------------"
-TEST_TIME_START=$($TEST_DIR/printnow)
+TEST_TIME_START=$($TIMER_COMMAND)
for NAME in `cat $TESTS_FILE`
do
PRE_NAME="$TEST_DIR/`basename $NAME`"
echo "" >> $RESULTS_FILE
done
-TEST_TIME_END=$($TEST_DIR/printnow)
+TEST_TIME_END=$($TIMER_COMMAND)
#