Mercurial > hg > nginx-quic
comparison auto/cc @ 284:1fecc9478d92
nginx-0.0.2-2004-03-10-23:56:39 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 10 Mar 2004 20:56:39 +0000 |
parents | 8f65fee68270 |
children | 8f48e6366d09 |
comparison
equal
deleted
inserted
replaced
283:8f65fee68270 | 284:1fecc9478d92 |
---|---|
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 | 9 |
10 case $CPU_OPT in | 10 case $CPU in |
11 pentiumpro) | 11 pentiumpro) |
12 # optimize for Pentium Pro, Pentium II and Pentium III | 12 # optimize for Pentium Pro, Pentium II and Pentium III |
13 LIB_OPT="-march=pentiumpro" | 13 CPU_OPT="-march=pentiumpro" |
14 ;; | 14 ;; |
15 pentium4) | 15 pentium4) |
16 # optimize for Pentium 4, gcc 3.x | 16 # optimize for Pentium 4, gcc 3.x |
17 LIB_OPT="-march=pentium4" | 17 CPU_OPT="-march=pentium4" |
18 ;; | 18 ;; |
19 esac | 19 esac |
20 | 20 |
21 CFLAGS="$CFLAGS $LIB_OPT" | 21 CFLAGS="$CFLAGS $CPU_OPT" |
22 ZLIB_OPT="-O2 -fomit-frame-pointer $LIB_OPT" | 22 |
23 if [ $PCRE_OPT = NO ]; then | |
24 PCRE_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT\"" | |
25 fi | |
26 | |
27 if [ $MD5_OPT = NO ]; then | |
28 MD5_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT\"" | |
29 fi | |
30 | |
31 if [ $ZLIB_OPT = NO ]; then | |
32 ZLIB_OPT="CFLAGS=\"-O2 -fomit-frame-pointer $CPU_OPT $ZLIB_ASMV\"" | |
33 fi | |
23 | 34 |
24 # warnings | 35 # warnings |
25 CFLAGS="$CFLAGS -O -W" | 36 CFLAGS="$CFLAGS -O -W" |
26 CFLAGS="$CFLAGS -Wall -Wpointer-arith" | 37 CFLAGS="$CFLAGS -Wall -Wpointer-arith" |
27 #CFLAGS="$CFLAGS -Wconversion" | 38 #CFLAGS="$CFLAGS -Wconversion" |
55 *icc) | 66 *icc) |
56 # Intel C++ compiler 7.1 | 67 # Intel C++ compiler 7.1 |
57 | 68 |
58 # optimization | 69 # optimization |
59 CFLAGS="$CFLAGS -O" | 70 CFLAGS="$CFLAGS -O" |
60 | 71 # inline functions declared with __inline |
61 case $CPU_OPT in | 72 CFLAGS="$CFLAGS -Ob1" |
62 pentiumpro) | 73 # inline any function, at the compiler's discretion |
63 # optimize for Pentium Pro, Pentium II and Pentium III | 74 #CFLAGS="$CFLAGS -Ob2" |
64 LIB_OUT="-mcpu=pentiumpro -march=pentiumpro" | 75 |
76 case $CPU in | |
77 pentiumpro) | |
78 # optimize for Pentium Pro, Pentium II and Pentium III | |
79 CPU_OPT="-mcpu=pentiumpro -march=pentiumpro" | |
65 ;; | 80 ;; |
66 pentium4) | 81 pentium4) |
67 # optimize for Pentium 4, default | 82 # optimize for Pentium 4, default |
68 LIB_OPT="-march=pentium4" | 83 CPU_OPT="-march=pentium4" |
69 ;; | 84 ;; |
70 esac | 85 esac |
71 | 86 |
72 CFLAGS="$CFLAGS $LIB_OUT" | 87 CFLAGS="$CFLAGS $CPU_OPT" |
88 | |
89 if [ $PCRE_OPT = NO ]; then | |
90 PCRE_OPT="CFLAGS=\"-O $CPU_OPT\"" | |
91 fi | |
92 | |
93 if [ $MD5_OPT = NO ]; then | |
94 MD5_OPT="CFLAGS=\"-O $CPU_OPT\"" | |
95 fi | |
96 | |
97 if [ $ZLIB_OPT = NO ]; then | |
98 ZLIB_OPT="CFLAGS=\"-O $CPU_OPT $ZLIB_ASMV\"" | |
99 fi | |
73 | 100 |
74 # warnings | 101 # warnings |
75 CFLAGS="$CFLAGS -w1" | 102 CFLAGS="$CFLAGS -w1" |
76 | 103 |
77 # stop on warning | 104 # stop on warning |
106 # enable frame pointer omission | 133 # enable frame pointer omission |
107 CFLAGS="$CFLAGS -Oy" | 134 CFLAGS="$CFLAGS -Oy" |
108 # disable stack checking calls | 135 # disable stack checking calls |
109 CFLAGS="$CFLAGS -Gs" | 136 CFLAGS="$CFLAGS -Gs" |
110 | 137 |
111 case $CPU_OPT in | 138 case $CPU in |
112 pentiumpro) | 139 pentiumpro) |
113 # optimize for Pentium Pro, Pentium II and Pentium III | 140 # optimize for Pentium Pro, Pentium II and Pentium III |
114 LIB_OUT="-G6" | 141 CPU_OPT="-G6" |
115 ;; | 142 ;; |
116 pentium4) | 143 pentium4) |
117 # optimize for Pentium 4 | 144 # optimize for Pentium 4 |
118 #LIB_OUT="-G7" | 145 #CPU_OPT="-G7" |
119 ;; | 146 ;; |
120 esac | 147 esac |
121 | 148 |
122 CFLAGS="$CFLAGS $LIB_OUT" | 149 CFLAGS="$CFLAGS $CPU_OPT" |
123 | 150 |
124 # warnings | 151 # warnings |
125 CFLAGS="$CFLAGS -W3" | 152 CFLAGS="$CFLAGS -W3" |
126 #CFLAGS="$CFLAGS -W4" | 153 #CFLAGS="$CFLAGS -W4" |
127 | 154 |
182 # inline expansion | 209 # inline expansion |
183 CFLAGS="$CFLAGS -oe" | 210 CFLAGS="$CFLAGS -oe" |
184 # disable stack checking calls | 211 # disable stack checking calls |
185 CFLAGS="$CFLAGS -s" | 212 CFLAGS="$CFLAGS -s" |
186 | 213 |
187 case $CPU_OPT in | 214 case $CPU in |
188 pentiumpro) | 215 pentiumpro) |
189 # optimize for Pentium Pro, Pentium II and Pentium III | 216 # optimize for Pentium Pro, Pentium II and Pentium III |
190 # register-based arguments passing conventions | 217 # register-based arguments passing conventions |
191 LIB_OUT="-6r" | 218 CPU_OPT="-6r" |
192 # stack-based arguments passing conventions | 219 # stack-based arguments passing conventions |
193 #LIB_OUT="-6s" | 220 #CPU_OPT="-6s" |
194 ;; | 221 ;; |
195 esac | 222 esac |
196 | 223 |
197 CFLAGS="$CFLAGS $LIB_OUT" | 224 CFLAGS="$CFLAGS $CPU_OPT" |
198 | 225 |
199 # warnings | 226 # warnings |
200 #CFLAGS="$CFLAGS -w3" | 227 #CFLAGS="$CFLAGS -w3" |
201 CFLAGS="$CFLAGS -wx" | 228 CFLAGS="$CFLAGS -wx" |
202 | 229 |