1: linux.pentium4 gcc wrapper : 2005-10-24 : 2 3HOSTTYPE=linux.pentium4 4 5case " $* " in 6*" -dumpmachine "*) echo $HOSTTYPE; exit ;; 7esac 8 9case " $* " in 10*" -O "*) 11 set -A argv -- "$@" 12 set -A nargv 13 integer i j 14 for ((i = j = 0; i < ${#argv[@]}; i++)) 15 do if [[ ${argv[i]} == -O ]] 16 then nargv[j++]=-O3 17 nargv[j++]=-march=pentium4 18 else nargv[j++]=${argv[i]} 19 fi 20 done 21 gcc "${nargv[@]}" 22 exit 23 ;; 24esac 25 26gcc "$@" 27