INIT.2014-12-24
[INIT.git] / src / cmd / INIT / cc.sgi.mips4-n32
blob0e1b562b1afc32f4fa0a616d9a4ee670b3d7fbff
1 : sgi.mips4-n32 cc wrapper that generates mips4 n32 binaries : 2006-02-14 :
3 HOSTTYPE=sgi.mips4-n32
5 case " $* " in
6 *" -dumpmachine "*) echo $HOSTTYPE; exit ;;
7 esac
9 cc=/usr/bin/cc
10 debug=
11 dynamic=-G0
12 flags=
13 ignore=1685,733,1048,1155,1171,1184,1209,1343,3169,3170,3433
14 ldignore=15,84,85,13
15 optimize=
17 case $_AST_cc_OPTIONS in
18 ?*)     eval $_AST_cc_OPTIONS ;;
19 esac
20 case $ignore in
21 ?*)     ignore="-woff $ignore" ;;
22 esac
23 case $ldignore in
24 ?*)     ifs=$IFS
25         IFS=,
26         v=$ldignore
27         ldignore=
28         for i in $v
29         do      ldignore="$ldignore -Wl,-woff,$i"
30         done
31         IFS=$ifs
32         ;;
33 esac
34 case $debug in
35 ?*)     integer n=0
36         for i
37         do      case $i in
38                 -g*)    case $debug in
39                         -)      continue ;;
40                         esac
41                         i=$debug
42                         ;;
43                 esac
44                 a[n++]=$i
45         done
46         set -- ${a[@]}
47         ;;
48 esac
49 case $optimize in
50 ?*)     integer n=0
51         for i
52         do      case $i in
53                 -O*)    case $optimize in
54                         -)      continue ;;
55                         esac
56                         i=$optimize
57                         ;;
58                 esac
59                 a[n++]=$i
60         done
61         set -- ${a[@]}
62         ;;
63 esac
65 $cc -n32 -mips4 $flags $dynamic $ldignore $ignore "$@"