comparison auto/cc/name @ 270:6eb1e38f0f1f NGINX_0_5_5

nginx 0.5.5 *) Change: the -v switch does not show compiler information any more. *) Feature: the -V switch. *) Feature: the "worker_rlimit_core" directive supports size in K, M, and G. *) Bugfix: the nginx.pm module now could be installed by an unprivileged user. *) Bugfix: a segmentation fault might occur if the $r->request_body or $r->request_body_file methods were used. *) Bugfix: the ppc platform specific bugs.
author Igor Sysoev <http://sysoev.ru>
date Sun, 24 Dec 2006 00:00:00 +0300
parents c982febb7588
children 05693816539c
comparison
equal deleted inserted replaced
269:aa9c0062124d 270:6eb1e38f0f1f
1 1
2 # Copyright (C) Igor Sysoev 2 # Copyright (C) Igor Sysoev
3 3
4 4
5 echo $ngx_n "checking for C compiler ...$ngx_c" 5 if [ "$NGX_PLATFORM" != win32 ]; then
6
7 ngx_feature="C compiler"
8 ngx_feature_name=
9 ngx_feature_run=yes
10 ngx_feature_incs=
11 ngx_feature_path=
12 ngx_feature_libs=
13 ngx_feature_test=
14 . auto/feature
15
16 if [ $ngx_found = no ]; then
17 echo
18 echo $0: error: C compiler $CC is not found
19 echo
20 exit 1
21 fi
22
23 fi
6 24
7 25
8 if [ "$CC" = cl ]; then 26 if [ "$CC" = cl ]; then
9 if `$NGX_WINE $CC -v 2>&1 \ 27 if `$NGX_WINE $CC -v 2>&1 \
10 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13' \ 28 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13' \
11 >/dev/null 2>&1`; then 29 >/dev/null 2>&1`; then
12 30
13 NGX_CC_NAME=msvc7 31 NGX_CC_NAME=msvc7
14 echo " Microsoft Visual C++ 7 compiler" 32 echo " + using Microsoft Visual C++ 7 compiler"
15 33
16 else 34 else
17 NGX_CC_NAME=msvc 35 NGX_CC_NAME=msvc
18 echo " Microsoft Visual C++ compiler" 36 echo " + using Microsoft Visual C++ compiler"
19 fi 37 fi
20 38
21 else 39 else
22 if [ "$CC" = wcl386 ]; then 40 if [ "$CC" = wcl386 ]; then
23 NGX_CC_NAME=owc 41 NGX_CC_NAME=owc
24 echo " Open Watcom C compiler" 42 echo " + using Open Watcom C compiler"
25 43
26 else 44 else
27 if [ "$CC" = bcc32 ]; then 45 if [ "$CC" = bcc32 ]; then
28 NGX_CC_NAME=bcc 46 NGX_CC_NAME=bcc
29 echo " Borland C++ compiler" 47 echo " + using Borland C++ compiler"
30 48
31 else 49 else
32 if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then 50 if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
33 NGX_CC_NAME=gcc 51 NGX_CC_NAME=gcc
34 echo " GNU C compiler" 52 echo " + using GNU C compiler"
35 53
36 else 54 else
37 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then 55 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
38 NGX_CC_NAME=icc 56 NGX_CC_NAME=icc
39 echo " Intel C++ compiler" 57 echo " + using Intel C++ compiler"
40 58
41 else 59 else
42 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then 60 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
43 NGX_CC_NAME=sunc 61 NGX_CC_NAME=sunc
44 echo " Sun C compiler" 62 echo " + using Sun C compiler"
45 63
46 else 64 else
47 if `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then 65 if `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then
48 NGX_CC_NAME=ccc 66 NGX_CC_NAME=ccc
49 echo " Compaq C compiler" 67 echo " + using Compaq C compiler"
50 68
51 else 69 else
52 if `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then 70 if `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then
53 NGX_CC_NAME=acc 71 NGX_CC_NAME=acc
54 echo " HP aC++ compiler" 72 echo " + using HP aC++ compiler"
55 73
56 else 74 else
57 NGX_CC_NAME=unknown 75 NGX_CC_NAME=unknown
58 echo " unknown"
59 76
60 fi # acc 77 fi # acc
61 fi # ccc 78 fi # ccc
62 fi # sunc 79 fi # sunc
63 fi # icc 80 fi # icc