Mercurial > hg > nginx
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 |