comparison auto/cc @ 283:8f65fee68270

nginx-0.0.2-2004-03-10-20:55:19 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 10 Mar 2004 17:55:19 +0000
parents 30310107dbc9
children 1fecc9478d92
comparison
equal deleted inserted replaced
282:30310107dbc9 283:8f65fee68270
4 *gcc) 4 *gcc)
5 # gcc 2.95.4, 3.3.2 5 # gcc 2.95.4, 3.3.2
6 6
7 # optimization 7 # optimization
8 #CFLAGS="$CFLAGS -O2 -fomit-frame-pointer" 8 #CFLAGS="$CFLAGS -O2 -fomit-frame-pointer"
9 # optimize for Pentium Pro, Pentium II and Pentium III 9
10 #CFLAGS="$CFLAGS -march=pentiumpro" 10 case $CPU_OPT in
11 # optimize for Pentium 4, gcc 3.x 11 pentiumpro)
12 #CFLAGS="$CFLAGS -march=pentium4" 12 # optimize for Pentium Pro, Pentium II and Pentium III
13 LIB_OPT="-march=pentiumpro"
14 ;;
15 pentium4)
16 # optimize for Pentium 4, gcc 3.x
17 LIB_OPT="-march=pentium4"
18 ;;
19 esac
20
21 CFLAGS="$CFLAGS $LIB_OPT"
22 ZLIB_OPT="-O2 -fomit-frame-pointer $LIB_OPT"
13 23
14 # warnings 24 # warnings
15 CFLAGS="$CFLAGS -O -W" 25 CFLAGS="$CFLAGS -O -W"
16 CFLAGS="$CFLAGS -Wall -Wpointer-arith" 26 CFLAGS="$CFLAGS -Wall -Wpointer-arith"
17 #CFLAGS="$CFLAGS -Wconversion" 27 #CFLAGS="$CFLAGS -Wconversion"
45 *icc) 55 *icc)
46 # Intel C++ compiler 7.1 56 # Intel C++ compiler 7.1
47 57
48 # optimization 58 # optimization
49 CFLAGS="$CFLAGS -O" 59 CFLAGS="$CFLAGS -O"
50 # optimize for Pentium Pro, Pentium II and Pentium III 60
51 CFLAGS="$CFLAGS -mcpu=pentiumpro -march=pentiumpro" 61 case $CPU_OPT in
52 # optimize for Pentium 4, default 62 pentiumpro)
53 #CFLAGS="$CFLAGS -march=pentium4" 63 # optimize for Pentium Pro, Pentium II and Pentium III
64 LIB_OUT="-mcpu=pentiumpro -march=pentiumpro"
65 ;;
66 pentium4)
67 # optimize for Pentium 4, default
68 LIB_OPT="-march=pentium4"
69 ;;
70 esac
71
72 CFLAGS="$CFLAGS $LIB_OUT"
54 73
55 # warnings 74 # warnings
56 CFLAGS="$CFLAGS -w1" 75 CFLAGS="$CFLAGS -w1"
57 76
58 # stop on warning 77 # stop on warning
86 CFLAGS="$CFLAGS -Ob1" 105 CFLAGS="$CFLAGS -Ob1"
87 # enable frame pointer omission 106 # enable frame pointer omission
88 CFLAGS="$CFLAGS -Oy" 107 CFLAGS="$CFLAGS -Oy"
89 # disable stack checking calls 108 # disable stack checking calls
90 CFLAGS="$CFLAGS -Gs" 109 CFLAGS="$CFLAGS -Gs"
91 # optimize for Pentium Pro 110
92 CFLAGS="$CFLAGS -G6" 111 case $CPU_OPT in
112 pentiumpro)
113 # optimize for Pentium Pro, Pentium II and Pentium III
114 LIB_OUT="-G6"
115 ;;
116 pentium4)
117 # optimize for Pentium 4
118 #LIB_OUT="-G7"
119 ;;
120 esac
121
122 CFLAGS="$CFLAGS $LIB_OUT"
93 123
94 # warnings 124 # warnings
95 CFLAGS="$CFLAGS -W3" 125 CFLAGS="$CFLAGS -W3"
96 #CFLAGS="$CFLAGS -W4" 126 #CFLAGS="$CFLAGS -W4"
97 127
151 CFLAGS="$CFLAGS -oi" 181 CFLAGS="$CFLAGS -oi"
152 # inline expansion 182 # inline expansion
153 CFLAGS="$CFLAGS -oe" 183 CFLAGS="$CFLAGS -oe"
154 # disable stack checking calls 184 # disable stack checking calls
155 CFLAGS="$CFLAGS -s" 185 CFLAGS="$CFLAGS -s"
156 # optimize for Pentium Pro, register-based arguments 186
157 OWC_OPT="-6r" 187 case $CPU_OPT in
158 # optimize for Pentium Pro, stack-based arguments 188 pentiumpro)
159 #OWC_OPT="-6s" 189 # optimize for Pentium Pro, Pentium II and Pentium III
160 CFLAGS="$CFLAGS $OWC_OPT" 190 # register-based arguments passing conventions
191 LIB_OUT="-6r"
192 # stack-based arguments passing conventions
193 #LIB_OUT="-6s"
194 ;;
195 esac
196
197 CFLAGS="$CFLAGS $LIB_OUT"
161 198
162 # warnings 199 # warnings
163 #CFLAGS="$CFLAGS -w3" 200 #CFLAGS="$CFLAGS -w3"
164 CFLAGS="$CFLAGS -wx" 201 CFLAGS="$CFLAGS -wx"
165 202