From 4b5d3f3f419ba55d63b378e6730f6cb932aee549 Mon Sep 17 00:00:00 2001 From: Laurent GUERBY Date: Fri, 5 May 2006 08:43:04 +0000 Subject: [PATCH] run_all.sh: Use sync when main not found. 2005-05-05 Laurent GUERBY * ada/acats/run_all.sh: Use sync when main not found. From-SVN: r113550 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/ada/acats/run_all.sh | 17 +++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index abc3b7d0a1c..c3cccc5e596 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2005-05-05 Laurent GUERBY + + * ada/acats/run_all.sh: Use sync when main not found. + 2006-05-04 Kazu Hirata PR target/26765 diff --git a/gcc/testsuite/ada/acats/run_all.sh b/gcc/testsuite/ada/acats/run_all.sh index 8a097936cf1..d5b6feea045 100755 --- a/gcc/testsuite/ada/acats/run_all.sh +++ b/gcc/testsuite/ada/acats/run_all.sh @@ -64,6 +64,13 @@ clean_dir () { rm -f "$binmain" *.o *.ali > /dev/null 2>&1 } +find_main () { + ls ${i}?.adb > ${i}.lst 2> /dev/null + ls ${i}*m.adb >> ${i}.lst 2> /dev/null + ls ${i}.adb >> ${i}.lst 2> /dev/null + main=`tail -1 ${i}.lst` +} + EXTERNAL_OBJECTS="" # Global variable to communicate external objects to link with. @@ -230,10 +237,12 @@ for chapter in $chapters; do fi target_gnatchop -c -w `ls ${test}*.a ${test}*.ada ${test}*.adt ${test}*.am ${test}*.dep 2> /dev/null` >> $dir/acats.log 2>&1 - ls ${i}?.adb > ${i}.lst 2> /dev/null - ls ${i}*m.adb >> ${i}.lst 2> /dev/null - ls ${i}.adb >> ${i}.lst 2> /dev/null - main=`tail -1 ${i}.lst` + main="" + find_main + if [ "$main" == "" ]; then + sync + find_main + fi binmain=`echo $main | sed -e 's/\(.*\)\..*/\1/g'` echo "BUILD $main" >> $dir/acats.log EXTERNAL_OBJECTS=""