cc="`head -1 conf-cc`"
systype="`cat systype`"
gcc -c trycpp.c -malign-double >/dev/null 2>&1 \
&& gccad="-malign-double"
gcc -c trycpp.c -mcpu=ultrasparc >/dev/null 2>&1 \
&& gccus="-mcpu=ultrasparc"
gcc -c trycpp.c -mcpu=powerpc >/dev/null 2>&1 \
&& gccpp="-mcpu=powerpc"
gcc -c trycpp.c -mcpu=21164 >/dev/null 2>&1 \
&& gcc21="-mcpu=21164"
rm -f trycpp.o
gccssl=""
gcc -c tryssl.c >/dev/null 2>&1 \
|| gccssl="`head -1 conf-ssl`"
gccbase="gcc -fomit-frame-pointer -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings"
case "$cc:$systype" in
auto:*:i386-*:*)
cc="$gccbase -O1 $gccad"
;;
auto:*:sparc-*:*:*:*)
cc="$gccbase -O1 $gccus"
;;
auto:*:ppc-*:*:*:*)
cc="$gccbase -O2 $gccpp"
;;
auto:*:alpha-*:*:*:*)
cc="$gccbase -O2 $gcc21"
;;
auto:aix-*:-:-:*:-)
cc="$gccbase -O2 $gccpp"
;;
auto:*)
cc="$gccbase -O2"
;;
esac
cat warn-auto.sh
echo exec "$cc" "$gccssl" '-c ${1+"$@"}'
syntax highlighted by Code2HTML, v. 0.9.1