configure and gcctestsuite.sh shell scripts contains bashisms although being bourne shell script. This patch fixes the following bashisms: * Use of $RANDOM variable (replaced by reading in /dev/urandom) * Use == in tests instead of just = * Use $[] for arithmetic computation istead of $(())
Unified · Split
| @@ -11,11 +11,21 @@ else · 10 unmodified lines | ||
| 11 | 11 | TMPDIR1="/tmp" |
| 12 | 12 | fi |
| 13 | 13 | |
| 14 | −TMPC="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.c" | |
| 15 | −TMPO="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.o" | |
| 16 | −TMPE="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}" | |
| 17 | −TMPS="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.S" | |
| 18 | −TMPH="${TMPDIR1}/tcc-conf-${RANDOM}-$$-${RANDOM}.h" | |
| 14 | +RDM1="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 15 | +RDM2="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 16 | +TMPC="${TMPDIR1}/tcc-conf-${RDM1}-$$-${RDM2}.c" | |
| 17 | +RDM1="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 18 | +RDM2="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 19 | +TMPO="${TMPDIR1}/tcc-conf-${RDM1}-$$-${RDM2}.o" | |
| 20 | +RDM1="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 21 | +RDM2="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 22 | +TMPE="${TMPDIR1}/tcc-conf-${RDM1}-$$-${RDM2}" | |
| 23 | +RDM1="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 24 | +RDM2="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 25 | +TMPS="${TMPDIR1}/tcc-conf-${RDM1}-$$-${RDM2}.S" | |
| 26 | +RDM1="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 27 | +RDM2="$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" " )" | |
| 28 | +TMPH="${TMPDIR1}/tcc-conf-${RDM1}-$$-${RDM2}.h" | |
| 19 | 29 | |
| 20 | 30 | # default parameters |
| 21 | 31 | build_cross="no" |
| @@ -8,11 +8,11 @@ nb_failed="0" · 7 unmodified lines | ||
| 8 | 8 | for src in $TESTSUITE_PATH/compile/*.c ; do |
| 9 | 9 | echo $TCC -o /tmp/test.o -c $src |
| 10 | 10 | $TCC -o /tmp/test.o -c $src >> tcc.log 2>&1 |
| 11 | − if [ "$?" == "0" ] ; then | |
| 11 | + if [ "$?" = "0" ] ; then | |
| 12 | 12 | result="PASS" |
| 13 | 13 | else |
| 14 | 14 | result="FAIL" |
| 15 | − nb_failed=$[ $nb_failed + 1 ] | |
| 15 | + nb_failed=$(( $nb_failed + 1 )) | |
| 16 | 16 | fi |
| 17 | 17 | echo "$result: $src" >> tcc.sum |
| 18 | 18 | done |
| @@ -20,11 +20,11 @@ done · 1 unmodified line | ||
| 20 | 20 | for src in $TESTSUITE_PATH/execute/*.c ; do |
| 21 | 21 | echo $TCC $src |
| 22 | 22 | $TCC $src >> tcc.log 2>&1 |
| 23 | − if [ "$?" == "0" ] ; then | |
| 23 | + if [ "$?" = "0" ] ; then | |
| 24 | 24 | result="PASS" |
| 25 | 25 | else |
| 26 | 26 | result="FAIL" |
| 27 | − nb_failed=$[ $nb_failed + 1 ] | |
| 27 | + nb_failed=$(( $nb_failed + 1 )) | |
| 28 | 28 | fi |
| 29 | 29 | echo "$result: $src" >> tcc.sum |
| 30 | 30 | done |