aboutsummaryrefslogtreecommitdiff
path: root/lang/gnatdroid-armv7/files/acats.diff
blob: 631c077a65036aa294a972671100aa7ecebecda8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
The testsuite assumes "tablet" is a known host.
Before running the testsuite, define "tablet" in /etc/hosts

--- gcc/testsuite/ada/acats/run_acats.orig	2011-08-18 12:31:35.000000000 -0500
+++ gcc/testsuite/ada/acats/run_acats	2011-08-18 12:31:35.000000000 -0500
@@ -11,7 +11,7 @@
 host_gnatchop=`which gnatchop`
 host_gnatmake=`which gnatmake`
 ROOT=`${PWDCMD-pwd}`
-BASE=`cd $ROOT/../../..; ${PWDCMD-pwd}`
+BASE=`realpath $ROOT/../../..`
 
 PATH=$BASE:$ROOT:$PATH
 ADA_INCLUDE_PATH=$BASE/ada/rts
@@ -23,12 +23,12 @@
    exit 1
 fi
 
-if [ ! -f $BASE/gnatchop ]; then
+if [ ! -f $host_gnatchop ]; then
    echo gnattools missing, exiting.
    exit 1
 fi
 
-if [ ! -f $BASE/gnatmake ]; then
+if [ ! -f $host_gnatmake ]; then
    echo gnattools missing, exiting.
    exit 1
 fi
@@ -46,8 +46,8 @@
 chmod +x host_gnatchop
 
 echo '#!/bin/sh' > host_gnatmake
-echo PATH=`dirname $host_gnatmake`:'$PATH' >> host_gnatmake
-echo unset ADA_INCLUDE_PATH ADA_OBJECTS_PATH GCC_EXEC_PREFIX >> host_gnatmake
+echo unset -v `env | sed -e "s/=.*//" -e "s/^\.//"` >> host_gnatmake 
+echo PATH=`dirname $host_gnatmake`:'/sbin:/bin:/usr/bin:/usr/sbin' >> host_gnatmake
 echo export PATH >> host_gnatmake
 echo exec gnatmake '"$@"' >> host_gnatmake