Blame src/cmd/INIT/cc.sgi.mips2

Packit Service a8c26c
: sgi.mips2 cc wrapper that generates mips2 binaries : 2006-02-14 :
Packit Service a8c26c
Packit Service a8c26c
HOSTTYPE=sgi.mips2
Packit Service a8c26c
Packit Service a8c26c
case " $* " in
Packit Service a8c26c
*" -dumpmachine "*) echo $HOSTTYPE; exit ;;
Packit Service a8c26c
esac
Packit Service a8c26c
Packit Service a8c26c
cc=/usr/bin/cc
Packit Service a8c26c
debug=
Packit Service a8c26c
dynamic=-G0
Packit Service a8c26c
flags=-OPT:Olimit=0
Packit Service a8c26c
ignore=1685,733,1048,1155,1171,1184,1209,1343,3169,3170,3433
Packit Service a8c26c
ldignore=15,84,85,13
Packit Service a8c26c
optimize=
Packit Service a8c26c
Packit Service a8c26c
case $_AST_cc_OPTIONS in
Packit Service a8c26c
?*)	eval $_AST_cc_OPTIONS ;;
Packit Service a8c26c
esac
Packit Service a8c26c
case $ignore in
Packit Service a8c26c
?*)	ignore="-woff $ignore" ;;
Packit Service a8c26c
esac
Packit Service a8c26c
case $ldignore in
Packit Service a8c26c
?*)	ifs=$IFS
Packit Service a8c26c
	IFS=,
Packit Service a8c26c
	v=$ldignore
Packit Service a8c26c
	ldignore=
Packit Service a8c26c
	for i in $v
Packit Service a8c26c
	do	ldignore="$ldignore -Wl,-woff,$i"
Packit Service a8c26c
	done
Packit Service a8c26c
	IFS=$ifs
Packit Service a8c26c
	;;
Packit Service a8c26c
esac
Packit Service a8c26c
case $debug in
Packit Service a8c26c
?*)	integer n=0
Packit Service a8c26c
	for i
Packit Service a8c26c
	do	case $i in
Packit Service a8c26c
		-g*)	case $debug in
Packit Service a8c26c
			-)	continue ;;
Packit Service a8c26c
			esac
Packit Service a8c26c
			i=$debug
Packit Service a8c26c
			;;
Packit Service a8c26c
		esac
Packit Service a8c26c
		a[n++]=$i
Packit Service a8c26c
	done
Packit Service a8c26c
	set -- ${a[@]}
Packit Service a8c26c
	;;
Packit Service a8c26c
esac
Packit Service a8c26c
case $optimize in
Packit Service a8c26c
?*)	integer n=0
Packit Service a8c26c
	for i
Packit Service a8c26c
	do	case $i in
Packit Service a8c26c
		-O*)	case $optimize in
Packit Service a8c26c
			-)	continue ;;
Packit Service a8c26c
			esac
Packit Service a8c26c
			i=$optimize
Packit Service a8c26c
			;;
Packit Service a8c26c
		esac
Packit Service a8c26c
		a[n++]=$i
Packit Service a8c26c
	done
Packit Service a8c26c
	set -- ${a[@]}
Packit Service a8c26c
	;;
Packit Service a8c26c
esac
Packit Service a8c26c
Packit Service a8c26c
if	test -d /usr/lib32
Packit Service a8c26c
then	LD_LIBRARYN32_PATH=/lib32 $cc -32 -mips2 $flags $dynamic $ldignore $ignore "$@"
Packit Service a8c26c
else	$cc -mips2 $flags $ignore "$@"
Packit Service a8c26c
fi