1#!/bin/sh 2 3CC="${1}" ; shift 4 5if [ -z "${CC}" ]; then 6 for i in cc clang gcc egcc; do 7 which "${i}" >/dev/null 2>&1 8 9 if [ "$?" = 0 ]; then 10 CC="${i}" 11 12 break 13 fi 14 done 15fi 16 17if [ -z "${CC}" ]; then 18 exit 0 19fi 20 21if [ -z "${TMPDIR}" ]; then 22 TMPDIR="/tmp" 23fi 24 25# 26OUT="${TMPDIR}"/att.$$.out 27ERR="${TMPDIR}"/att.$$.err 28 29# 30"${CC}" -Werror $@ ./build/att.c -o "${OUT}" >/dev/null 2>"${ERR}" 31 32r="$?" 33 34if [ -f "${ERR}" ]; then 35 grep "unrecognized" "${ERR}" >/dev/null 2>&1 36 37 if [ "$?" = 0 ]; then 38 r=1 39 fi 40 41 rm -f "${ERR}" 42fi 43 44rm -f "${OUT}" 45 46if [ "${r}" = 0 ]; then 47 echo $@ | tr -d '\n' 48fi 49 50exit ${r} 51