|
Packit |
b40e2e |
#! /bin/sh
|
|
Packit |
b40e2e |
# script to set mcpp testsuite corresponding to the version of GCC 2 or 3, 4
|
|
Packit |
b40e2e |
# ./set_test.sh $CC $gcc_path $gcc_testsuite_dir $gcc_maj_ver $LN_S $cpp_call
|
|
Packit |
b40e2e |
# $target_cc
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
CC=$1
|
|
Packit |
b40e2e |
gcc_path=`expr $2 : "\(.*\)/$CC"`
|
|
Packit |
b40e2e |
target_cc=$7
|
|
Packit |
b40e2e |
if test x$target_cc != x; then
|
|
Packit |
b40e2e |
CC=$target_cc
|
|
Packit |
b40e2e |
fi
|
|
Packit |
b40e2e |
gcc_testsuite_dir=$3
|
|
Packit |
b40e2e |
gcc_maj_ver=$4
|
|
Packit |
b40e2e |
if test $gcc_maj_ver = 4; then
|
|
Packit |
b40e2e |
gcc_maj_ver=3;
|
|
Packit |
b40e2e |
fi
|
|
Packit |
b40e2e |
LN_S=$5
|
|
Packit |
b40e2e |
cpp_name=`echo $6 | sed 's,.*/,,'`
|
|
Packit |
b40e2e |
cpp_path=`echo $6 | sed "s,/$cpp_name,,"`
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
echo " cd $gcc_testsuite_dir/gcc.dg/cpp-test/test-t"
|
|
Packit |
b40e2e |
cd "$gcc_testsuite_dir/gcc.dg/cpp-test/test-t"
|
|
Packit |
b40e2e |
for i in *_run.c
|
|
Packit |
b40e2e |
do
|
|
Packit |
b40e2e |
rm -f $i
|
|
Packit |
b40e2e |
echo " $LN_S $i.gcc$gcc_maj_ver $i"
|
|
Packit |
b40e2e |
$LN_S $i.gcc$gcc_maj_ver $i
|
|
Packit |
b40e2e |
done
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
echo " cd $cpp_path"
|
|
Packit |
b40e2e |
cd "$cpp_path"
|
|
Packit |
b40e2e |
echo " appending '-23j' options to mcpp invocation"
|
|
Packit |
b40e2e |
for i in mcpp*.sh
|
|
Packit |
b40e2e |
do
|
|
Packit |
b40e2e |
cat $i | sed 's/mcpp/mcpp -23j/' > tmp
|
|
Packit |
b40e2e |
mv -f tmp $i
|
|
Packit |
b40e2e |
chmod a+x $i
|
|
Packit |
b40e2e |
done
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
if test $CC = gcc; then
|
|
Packit |
b40e2e |
exit 0
|
|
Packit |
b40e2e |
fi
|
|
Packit |
b40e2e |
|
|
Packit |
b40e2e |
echo " cd $gcc_path"
|
|
Packit |
b40e2e |
cd "$gcc_path"
|
|
Packit |
b40e2e |
if test -f "gcc"; then
|
|
Packit |
b40e2e |
echo " mv gcc gcc.save"
|
|
Packit |
b40e2e |
mv gcc gcc.save
|
|
Packit |
b40e2e |
fi
|
|
Packit |
b40e2e |
echo " $LN_S $CC gcc"
|
|
Packit |
b40e2e |
$LN_S $CC gcc
|
|
Packit |
b40e2e |
|