cc.sgi.mips4-n32 953 B

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