Mercurial > hg > nginx
comparison auto/cc/gcc @ 3362:b57a4a704f3c
GCC 4.1 builtin atomic operations
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 25 Nov 2009 17:34:35 +0000 |
parents | 3b9b67bc0cdc |
children | 7660f0221cf1 |
comparison
equal
deleted
inserted
replaced
3361:79884a49e46f | 3362:b57a4a704f3c |
---|---|
88 | 88 |
89 sparc32) | 89 sparc32) |
90 # build 32-bit UltraSparc binary | 90 # build 32-bit UltraSparc binary |
91 CPU_OPT="-m32" | 91 CPU_OPT="-m32" |
92 CORE_LINK="$CORE_LINK -m32" | 92 CORE_LINK="$CORE_LINK -m32" |
93 CC_AUX_FLAGS="$CC_AUX_FLAGS -m32" | |
94 NGX_CPU_CACHE_LINE=64 | 93 NGX_CPU_CACHE_LINE=64 |
95 ;; | 94 ;; |
96 | 95 |
97 sparc64) | 96 sparc64) |
98 # build 64-bit UltraSparc binary | 97 # build 64-bit UltraSparc binary |
99 CPU_OPT="-m64" | 98 CPU_OPT="-m64" |
100 CORE_LINK="$CORE_LINK -m64" | 99 CORE_LINK="$CORE_LINK -m64" |
101 CC_AUX_FLAGS="$CC_AUX_FLAGS -m64" | |
102 NGX_CPU_CACHE_LINE=64 | 100 NGX_CPU_CACHE_LINE=64 |
103 ;; | 101 ;; |
104 | 102 |
105 ppc64) | 103 ppc64) |
106 # build 64-bit PowerPC binary | 104 # build 64-bit PowerPC binary |
107 CPU_OPT="-m64" | 105 CPU_OPT="-m64" |
108 CPU_OPT="$CPU_OPT -falign-functions=32 -falign-labels=32" | 106 CPU_OPT="$CPU_OPT -falign-functions=32 -falign-labels=32" |
109 CPU_OPT="$CPU_OPT -falign-loops=32 -falign-jumps=32" | 107 CPU_OPT="$CPU_OPT -falign-loops=32 -falign-jumps=32" |
110 CORE_LINK="$CORE_LINK -m64" | 108 CORE_LINK="$CORE_LINK -m64" |
111 CC_AUX_FLAGS="$CC_AUX_FLAGS -m64" | |
112 NGX_CPU_CACHE_LINE=128 | 109 NGX_CPU_CACHE_LINE=128 |
113 ;; | 110 ;; |
114 | 111 |
115 esac | 112 esac |
116 | 113 |
114 CC_AUX_FLAGS="$CC_AUX_FLAGS $CPU_OPT" | |
117 | 115 |
118 case "$NGX_GCC_VER" in | 116 case "$NGX_GCC_VER" in |
119 2.7*) | 117 2.7*) |
120 # batch build | 118 # batch build |
121 CPU_OPT= | 119 CPU_OPT= |