mirror of
git://sourceware.org/git/glibc.git
synced 2025-01-12 12:07:12 +08:00
31 lines
688 B
Bash
31 lines
688 B
Bash
|
#! /bin/sh
|
||
|
|
||
|
objpfx="$1"
|
||
|
perl="$2"
|
||
|
cc="$3"
|
||
|
includes="$4"
|
||
|
|
||
|
standards=("ISO" "ISO99" "ISO11" "POSIX" "XPG3" "XPG4" "UNIX98"
|
||
|
"XOPEN2K" "XOPEN2K8" "POSIX2008")
|
||
|
standards=("POSIX" "XPG3" "XPG4" "UNIX98"
|
||
|
"XOPEN2K" "XOPEN2K8" "POSIX2008")
|
||
|
|
||
|
exitval=0
|
||
|
> ${objpfx}run-conformtest.out
|
||
|
for s in ${standards[*]}; do
|
||
|
echo -n $s...
|
||
|
e=0
|
||
|
if ! $perl conformtest.pl --cc="$cc" --flags="$includes" --standard=$s > ${objpfx}conform-$s.out; then
|
||
|
e=1
|
||
|
fi
|
||
|
printf "\n%s\n" $s >> ${objpfx}run-conformtest.out
|
||
|
tail -n 4 ${objpfx}conform-$s.out >> ${objpfx}run-conformtest.out
|
||
|
echo
|
||
|
if [ $e -ne 0 ]; then
|
||
|
tail -n 3 ${objpfx}conform-$s.out
|
||
|
exitval=1
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
exit $exitval
|