Merge from mainline (gomp-merge-2005-02-26).
[official-gcc.git] / gcc / testsuite / ada / acats / run_acats
blobb2c62550be75e0eabd80d5ebbc8f40e9d8fa01ec
1 #!/bin/sh
3 if [ "$testdir" = "" ]; then
4 echo You must use make check or make check-ada
5 exit 1
6 fi
8 # Set up environment to use the Ada compiler from the object tree
10 host_gnatchop=`type gnatchop | awk '{print $3}'`
11 host_gnatmake=`type gnatmake | awk '{print $3}'`
12 ROOT=`${PWDCMD-pwd}`
13 BASE=`cd $ROOT/../../..; ${PWDCMD-pwd}`
15 PATH=$BASE:$ROOT:$PATH
16 ADA_INCLUDE_PATH=$BASE/ada/rts
17 LD_LIBRARY_PATH=$ADA_INCLUDE_PATH:$LD_LIBRARY_PATH
18 ADA_OBJECTS_PATH=$ADA_INCLUDE_PATH
20 if [ ! -d $ADA_INCLUDE_PATH ]; then
21 echo gnatlib missing, exiting.
22 exit 1
25 if [ ! -f $BASE/gnatchop ]; then
26 echo gnattools missing, exiting.
27 exit 1
30 if [ ! -f $BASE/gnatmake ]; then
31 echo gnattools missing, exiting.
32 exit 1
35 GCC_DRIVER="$BASE/xgcc"
36 GCC="$BASE/xgcc -B$BASE/"
37 export PATH ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_DRIVER GCC LD_LIBRARY_PATH
39 echo '#!/bin/sh' > host_gnatchop
40 echo PATH=`dirname $host_gnatchop`:'$PATH' >> host_gnatchop
41 echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatchop
42 echo export PATH >> host_gnatchop
43 echo exec $host_gnatchop '"$@"' >> host_gnatchop
45 chmod +x host_gnatchop
47 echo '#!/bin/sh' > host_gnatmake
48 echo PATH=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake
49 echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatmake
50 echo export PATH >> host_gnatmake
51 echo exec $host_gnatmake '"$@"' >> host_gnatmake
53 chmod +x host_gnatmake
55 exec $testdir/run_all.sh "$@"