aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@act-europe.fr>2003-11-14 11:04:31 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2003-11-14 11:04:31 +0100
commit7fb768e5dcf9ce539e511f9ca0871e4a866c5a54 (patch)
tree692ce97ccc8099a421e07e4ad2bc9fc4d81446f9
parentc60cfc76bea8bba00426dbfca01cd14a4aa49a22 (diff)
downloadgcc-7fb768e5dcf9ce539e511f9ca0871e4a866c5a54.zip
gcc-7fb768e5dcf9ce539e511f9ca0871e4a866c5a54.tar.gz
gcc-7fb768e5dcf9ce539e511f9ca0871e4a866c5a54.tar.bz2
re PR ada/13035 (Ada testsuite uses installed gcc)
PR ada/13035 * ada/acats/run_acats, run_all.sh: Fix syntax errors. No longer use a wrapper for gcc, since this does not work under Windows, use --GCC switch instead. From-SVN: r73592
-rw-r--r--gcc/testsuite/ChangeLog7
-rwxr-xr-xgcc/testsuite/ada/acats/run_acats16
-rwxr-xr-xgcc/testsuite/ada/acats/run_all.sh14
3 files changed, 18 insertions, 19 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 845b6f1..f5d577a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2003-11-14 Arnaud Charlet <charlet@act-europe.fr>
+
+ PR ada/13035
+ * ada/acats/run_acats, run_all.sh: Fix syntax error.
+ No longer use a wrapper for gcc, since this does not work under
+ Windows.
+
2003-11-14 Giovanni Bajo <giovannibajo@libero.it>
PR c++/2094
diff --git a/gcc/testsuite/ada/acats/run_acats b/gcc/testsuite/ada/acats/run_acats
index c037a3f..2796385 100755
--- a/gcc/testsuite/ada/acats/run_acats
+++ b/gcc/testsuite/ada/acats/run_acats
@@ -7,17 +7,14 @@ fi
# Set up environment to use the Ada compiler from the object tree
-host_gnatmake=`type gnatmake | awk '{print $3}`
-host_gcc=`type gcc | awk '{print $3}`
+host_gnatmake=`type gnatmake | awk '{print $3}'`
ROOT=`${PWDCMD-pwd}`
BASE=`cd $ROOT/../../..; ${PWDCMD-pwd}`
PATH=$BASE:$ROOT:$PATH
ADA_INCLUDE_PATH=$BASE/ada/rts
ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
-export PATH ADA_INCLUDE_PATH ADA_OBJECTS_PATH
-
-echo '#!/bin/sh' > gcc
-echo exec $BASE/xgcc -B$BASE/ '"$@"' >> gcc
+GCC="$BASE/xgcc -B$BASE/"
+export PATH ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC
echo '#!/bin/sh' > host_gnatmake
echo PATH=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake
@@ -25,11 +22,6 @@ echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatmake
echo export PATH >> host_gnatmake
echo exec $host_gnatmake '"$@"' >> host_gnatmake
-echo '#!/bin/sh' > host_gcc
-echo PATH=`dirname $host_gcc`:'$PATH' >> host_gcc
-echo export PATH >> host_gcc
-echo exec $host_gcc '"$@"' >> host_gcc
-
-chmod +x gcc host_gnatmake host_gcc
+chmod +x host_gnatmake
exec $testdir/run_all.sh "$@"
diff --git a/gcc/testsuite/ada/acats/run_all.sh b/gcc/testsuite/ada/acats/run_all.sh
index 73605a4..f6b1cb4 100755
--- a/gcc/testsuite/ada/acats/run_all.sh
+++ b/gcc/testsuite/ada/acats/run_all.sh
@@ -48,11 +48,11 @@ if [ "$dir" = "$testdir" ]; then
fi
target_gnatmake () {
- gnatmake $gnatflags $gccflags $* -largs $EXTERNAL_OBJECTS
+ gnatmake --GCC="$GCC" $gnatflags $gccflags $* -largs $EXTERNAL_OBJECTS --GCC="$GCC"
}
target_gcc () {
- gcc $gccflags $*
+ $GCC $gccflags $*
}
clean_dir () {
@@ -66,10 +66,10 @@ rm -f $dir/acats.sum $dir/acats.log
display " === acats configuration ==="
-display `type gcc`
-display `gcc -v 2>&1`
-display host=`host_gcc -dumpmachine`
-display target=`gcc -dumpmachine`
+display target gcc is $GCC
+display `$GCC -v 2>&1`
+display host=`gcc -dumpmachine`
+display target=`$GCC -dumpmachine`
display `type gnatmake`
gnatls -v >> $dir/acats.log
display ""
@@ -114,7 +114,7 @@ if [ $? -ne 0 ]; then
fi
./macrosub > macrosub.out 2>&1
-host_gcc -c cd300051.c
+gcc -c cd300051.c
host_gnatmake -q -gnatws widechr.adb
if [ $? -ne 0 ]; then
display "**** Failed to compile widechr"