1: sgi.mips4 cc wrapper that generates mips4 binaries : 2007-04-27 : 2 3HOSTTYPE=sgi.mips4 4 5case " $* " in 6*" -dumpmachine "*) echo $HOSTTYPE; exit ;; 7esac 8 9cc=/usr/bin/cc 10debug= 11dynamic=-G0 12flags=-OPT:Olimit=0 13fatal=1035 14ignore=1685,733,1048,1155,1171,1184,1209,1343,3169,3170,3433 15ldignore=15,84,85,13 16optimize= 17 18case $_AST_cc_OPTIONS in 19?*) eval $_AST_cc_OPTIONS ;; 20esac 21case $fatal in 22?*) fatal="-diag_error $fatal" ;; 23esac 24case $ignore in 25?*) ignore="-woff $ignore" ;; 26esac 27case $ldignore in 28?*) ifs=$IFS 29 IFS=, 30 v=$ldignore 31 ldignore= 32 for i in $v 33 do ldignore="$ldignore -Wl,-woff,$i" 34 done 35 IFS=$ifs 36 ;; 37esac 38case $debug in 39?*) integer n=0 40 for i 41 do case $i in 42 -g*) case $debug in 43 -) continue ;; 44 esac 45 i=$debug 46 ;; 47 esac 48 a[n++]=$i 49 done 50 set -- ${a[@]} 51 ;; 52esac 53case $optimize in 54?*) integer n=0 55 for i 56 do case $i in 57 -O*) case $optimize in 58 -) continue ;; 59 esac 60 i=$optimize 61 ;; 62 esac 63 a[n++]=$i 64 done 65 set -- ${a[@]} 66 ;; 67esac 68 69case $1 in 70-mips2) if test -d /usr/lib32 71 then LD_LIBRARYN32_PATH=/lib32 $cc -32 -mips2 $flags $dynamic $ldignore $ignore "$@" 72 else $cc -mips2 $flags $ignore "$@" 73 fi 74 ;; 75-mips3) $cc -n32 -mips3 $flags $dynamic $fatal $ldignore $ignore "$@" 76 ;; 77*) case " $* " in 78 *" -ldl "*) 79 integer n=0 80 for i 81 do case $i in 82 -ldl) ;; 83 *) a[n++]=$i ;; 84 esac 85 done 86 set -- ${a[@]} 87 esac 88 $cc -64 -mips4 $flags $dynamic $fatal $ldignore $ignore "$@" 89 ;; 90esac 91