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
|