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