Commit graph

518 commits

Author SHA1 Message Date
Valentin Bartenev
64320d4c45 Added the "so_keepalive=" parameter to the "listen" directive.
The "so_keepalive" directive in mail module was deprecated.

Thanks to Vsevolod Stakhov for initial work.
2011-12-05 08:06:15 +00:00
Ruslan Ermilov
f00f3dc803 Made it possible to build/install from the SVN checkout. 2011-11-22 13:26:44 +00:00
Maxim Konovalov
80c62b4aa2 o AIX 7 defines sys_nerr in errno.h, therefore <errno.h> included
in the sys_nerr test.

o When sys_nerr and _sys_nerr are missed on a particular platform
and our euristic for a maximum errno detection applied always
print the maximum errno number we reached instead of printing void.[*]

* patch from Maxim Dounin

This commit makes possible to build nginx on AIX 7.1.
2011-11-21 11:51:41 +00:00
Valentin Bartenev
86fc57edd5 Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module. 2011-11-14 14:04:42 +00:00
Ruslan Ermilov
48e5a840c4 Revamped "configure --help" text. 2011-10-26 13:18:33 +00:00
Igor Sysoev
85bd9c3bff Fix of building by Microsoft Visual C++ 10 compiler. 2011-10-26 08:16:59 +00:00
Ruslan Ermilov
3d28a6e2fc Fixed configuration summary and manpage contents for the special
--error-log-path=stderr case.
2011-10-12 09:04:59 +00:00
Maxim Dounin
01923d7828 Upstream keepalive module. 2011-09-15 19:28:18 +00:00
Igor Sysoev
97b9bde764 ngx_http_mp4_module 2011-09-09 10:22:34 +00:00
Maxim Dounin
d8829c8f29 Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure.
NetBSD 5.0+ has SO_ACCEPTFILTER support merged from FreeBSD, and having
accept filter check in FreeBSD-specific ngx_freebsd_config.h prevents it
from being used on NetBSD.  Therefore move the check into configure (and
do the same for Linux-specific TCP_DEFER_ACCEPT, just to be in line).
2011-08-21 11:37:37 +00:00
Maxim Dounin
a9983c9d98 Rebuild manpage only if needed. 2011-08-18 15:57:59 +00:00
Maxim Dounin
d8a0ae2edb Lower optimization level for Sun Studio before 12.1.
At least Sun Studio 12 has problems with bit-fields exposed by nginx code
(caught by test suite).  They seems to be fixed in Sun Studio 12.1.  As a
workaround use "-fast -xalias_level=any" for older versions, it resolves
the problem.
2011-08-18 15:10:23 +00:00
Maxim Dounin
a5c11a1449 Detect POSIX semaphores in librt on Solaris (ticket #3).
Patch by Denis Ivanov.
2011-08-17 08:35:54 +00:00
Maxim Dounin
c122b33c8c Configure: catch up with new Linux version numbering (ticket #5).
Catch up with new Linux version numbering scheme as announced at [1] and
suppress unrecognized versions to actually use default 0.

[1] https://lkml.org/lkml/2011/5/29/204
2011-08-13 15:15:50 +00:00
Igor Sysoev
3a5713a9d3 concatenate auto/os/features and auto/unix 2011-05-31 08:25:10 +00:00
Igor Sysoev
3630c03e27 delete unused auto/threads 2011-05-31 08:20:16 +00:00
Igor Sysoev
177d2c6887 Support POSIX semaphores on Linux.
This configure test must run before auto/make, because it adds library.
auto/unix was placed after auto/make just for historical reasons.

Patch by Denis F. Latypoff
2011-05-31 08:17:27 +00:00
Igor Sysoev
2cd05c70d8 "$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
patch by Maxim Dounin
2011-05-16 14:54:50 +00:00
Igor Sysoev
e1f1a48fc9 log "Abort trap" or similar messages 2011-05-11 11:50:19 +00:00
Igor Sysoev
188aab8d3c use POSIX semaphores in shmtx instead of sched_yield()
number of spinlock spins are increased twice
2011-05-10 11:39:13 +00:00
Igor Sysoev
f5232e7ea0 fix r3902 2011-05-04 12:21:25 +00:00
Igor Sysoev
e7cb09ba9b fix r3822
Solaris strerror() invalid error code behaviour depends on version:
    Solaris 10 returns "Unknown error" and sets errno to EINVAL,
    Solaris 9 returns "Unknown error" and leaves errno intact,
    Solaris 2 returns NULL.
2011-04-23 13:15:56 +00:00
Igor Sysoev
9453076bce fix the previous commit 2011-04-17 15:28:05 +00:00
Igor Sysoev
d3292d115b an internal MD5 implemenation
patch by Maxim Dounin
2011-04-15 15:58:06 +00:00
Igor Sysoev
4210c99839 ngx_murmur_hash2() 2011-04-15 10:59:24 +00:00
Igor Sysoev
2f3314cc94 test for maximum errno value, since Solaris has no sys_nerr 2010-12-06 14:51:20 +00:00
Igor Sysoev
aae3ef5e7b style fix 2010-12-06 14:50:27 +00:00
Igor Sysoev
5c3d5f7c0a test for _sys_nerr only if sys_nerr was not found 2010-12-06 14:49:17 +00:00
Igor Sysoev
ae32ef647d fix building by Cygwin: Cygwin defines _sys_nerr instead of sys_nerr,
the issue has been introduced in r3788
2010-12-01 19:22:37 +00:00
Igor Sysoev
551ac295a6 add man page in release tarball and fix man building procedure 2010-11-29 15:23:06 +00:00
Igor Sysoev
250ea2c2fa add nginx.8 man page 2010-11-25 14:12:31 +00:00
Igor Sysoev
38e68ea0c1 use copied strerror() messages and autoconfigured sys_nerr value 2010-11-25 11:04:03 +00:00
Igor Sysoev
a0b669ace6 Linux accept4() support 2010-11-25 10:15:04 +00:00
Igor Sysoev
661df40ad7 gzip_disable degradation 2010-10-04 15:03:00 +00:00
Igor Sysoev
e3c981d93c stop ./configure on Win32 if no library sources was specified,
the bug has been introduced in r2894
2010-07-08 15:57:36 +00:00
Igor Sysoev
68ba88903d do not use prebuild OpenSSL Win32 libraries 2010-07-08 15:51:47 +00:00
Igor Sysoev
cec9b84e05 listen setfib=X 2010-07-05 13:49:16 +00:00
Igor Sysoev
df89ec501a try to use C99 variadic macros first:
AIX 5.3's XL C has problems with GCC style variadic macros
2010-07-05 13:02:25 +00:00
Igor Sysoev
8c0c0c4231 ngx_http_scgi_module 2010-06-18 15:51:14 +00:00
Igor Sysoev
ccbf3076c9 install uwsgi_params 2010-06-08 15:25:48 +00:00
Igor Sysoev
7359de27c7 print default module temporary directory path in summary
only if the module is enabled
2010-06-01 20:32:32 +00:00
Igor Sysoev
a53fb650d4 ./configure --http-uwsgi-temp-path=PATH 2010-06-01 17:44:51 +00:00
Igor Sysoev
171cb44cd0 import original ngx_http_uwsgi_module version 2010-06-01 15:53:11 +00:00
Igor Sysoev
294b17b1c4 ngx_http_split_clients_module 2010-05-14 09:02:10 +00:00
Igor Sysoev
9b4376cb32 remove unused ./configure define's 2010-05-13 13:58:18 +00:00
Igor Sysoev
85bf60cd00 fix building OpenSSL-1.0.0 on 64-bit Linux:
make installs the libraries in lib64 directory
2010-04-02 14:19:45 +00:00
Igor Sysoev
e5436ffa92 MSVC8 compatibility with OpenSSL 1.0.0 2010-04-01 15:18:29 +00:00
Igor Sysoev
d307d7265a change ngx_http_ssi_filter and ngx_http_charset_filter order 2010-04-01 10:19:02 +00:00
Igor Sysoev
29b222315b fix typo 2010-03-30 15:04:41 +00:00
Igor Sysoev
4153ebe965 zlib 1.2.4 compatibility 2010-03-25 10:07:38 +00:00
Igor Sysoev
8dd13e234f use sys_errlist[] in signal handler instead
of non Async-Signal-Safe strerror_r()
2010-03-12 11:15:26 +00:00
Igor Sysoev
90fbee3778 do not add NGX_GCC_OPT twice: it is added later with -W 2009-12-21 17:51:30 +00:00
Igor Sysoev
ca6d8b6471 add conf/fastcgi.conf 2009-12-15 13:54:41 +00:00
Igor Sysoev
036018227f print libatomic configure summary 2009-12-08 12:53:54 +00:00
Igor Sysoev
95ae6b5c15 fix libatomic usage on arm, cris, hppa, m68k, and sparc platforms 2009-12-07 15:32:38 +00:00
Igor Sysoev
36f3d115fc test invalid --with-ld-opt in right place 2009-11-27 22:02:04 +00:00
Igor Sysoev
c4cf77686e atomic operations test-run 2009-11-27 22:00:39 +00:00
Igor Sysoev
c4b8a56c05 libatomic_ops support 2009-11-25 17:55:25 +00:00
Igor Sysoev
e43dac2e19 GCC 4.1 builtin atomic operations 2009-11-25 17:34:35 +00:00
Igor Sysoev
572e4d890e ngx_http_degradation_module 2009-11-16 12:20:00 +00:00
Igor Sysoev
c8312b7e09 posix_fadvise64() had been implemented in Linux 2.5.60 2009-11-03 16:29:47 +00:00
Igor Sysoev
b126ba528d remove a broken 0.1.x to 0.2+ upgrade procedure 2009-10-30 19:42:12 +00:00
Igor Sysoev
38f83a56bb read_ahead 2009-09-30 13:21:52 +00:00
Igor Sysoev
4c0fe89b52 allow "make clean" for OpenSSL, the bug was introduced in r2874 2009-09-28 12:24:09 +00:00
Igor Sysoev
fc3b7088f8 fail if no file aio was found 2009-09-10 12:08:30 +00:00
Igor Sysoev
ac0738c727 aio sendfile 2009-08-30 09:52:39 +00:00
Igor Sysoev
6ae55a7a8f FreeBSD and Linux AIO support 2009-08-28 08:12:35 +00:00
Igor Sysoev
861ed123ea fix Linux "uname -r" version matching 2009-08-24 11:04:46 +00:00
Igor Sysoev
8240c35f1a fix help message 2009-07-21 13:27:19 +00:00
Igor Sysoev
83a626137c ngx_http_geoip_module 2009-07-20 07:10:43 +00:00
Igor Sysoev
d4e29865c1 name of file specified in --conf-path was not honored during installation
the bug had been appeared in r1353
2009-07-14 09:41:18 +00:00
Igor Sysoev
27bbe3ef50 fix ./configure error message 2009-06-18 13:01:05 +00:00
Igor Sysoev
d15561923c librt must be tested before creating Makefile
the bug has been introduced in r2817
2009-06-03 04:53:01 +00:00
Igor Sysoev
bfee5cb477 *) use no-threads for Unix builds only
*) style fix
2009-05-28 15:30:45 +00:00
Igor Sysoev
bcacef7f18 use tab in Makefile 2009-05-28 14:33:37 +00:00
Igor Sysoev
791c447d29 stop ./configure at once on library failure 2009-05-26 14:28:49 +00:00
Igor Sysoev
626c10e245 use md5/sha1 in OpenSSL only if OpenSSL is used 2009-05-26 14:28:06 +00:00
Igor Sysoev
b9f1f83e27 test libdl before OpenSSL configuration
the bug has been introduced in r2818 and broke
*) SSL modules linking on Solaris 9 and lower,
*) and linking with OpenSSL built from sources on Linux
2009-05-24 14:19:16 +00:00
Igor Sysoev
c8a13e5c23 allow absolute path in --with-openssl= 2009-05-24 14:14:08 +00:00
Igor Sysoev
434948cc98 use -ldl for any OS that needs it 2009-05-22 09:22:28 +00:00
Igor Sysoev
a1a327f287 fix building OpenSSL on Unix 2009-05-19 12:12:36 +00:00
Igor Sysoev
e072e57d75 style fix 2009-05-18 16:50:32 +00:00
Igor Sysoev
2da8d73789 fix "make upgrade" broken in r2759 2009-05-17 19:22:08 +00:00
Igor Sysoev
f8411dbc86 fix building OpenSSL on Win32 2009-05-14 15:46:34 +00:00
Igor Sysoev
6471b58d09 switch Win32 building to modern PCRE versions (starting from 7.1)
instead of single old 4.4 version
2009-05-13 19:48:21 +00:00
Igor Sysoev
71cf32439f add miltilines in OpenWatcom makefiles 2009-05-12 13:29:00 +00:00
Igor Sysoev
51e65de30a backout r2833: CURDIR was set to Unix style path
instead, do chdir inside Makefile
2009-05-12 13:15:43 +00:00
Igor Sysoev
2b4d8f60ad correctly apply patch 2009-05-12 09:35:14 +00:00
Igor Sysoev
5e2e84b975 use $(CURDIR) instead of "..\..\.." because the later does not allow to use
options as --with-zlib=../zlib-1.2.3.  It seems there is no common way
to learn the current directory in Win32 make's: although nmake has MAKEDIR
variable, nevertheless Borland make's MAKEDIR is the directory where make
is installed, and OpenWatcom wmake has no MAKEDIR at all.
2009-05-11 18:02:06 +00:00
Igor Sysoev
c0df517dd7 backout -r2827 and add correct fix 2009-05-10 19:49:14 +00:00
Igor Sysoev
07c3f967cb message creating Makefile 2009-05-10 18:38:11 +00:00
Igor Sysoev
d982117b9f add MSYS support 2009-05-10 18:35:39 +00:00
Igor Sysoev
123db90851 remove BMAKE (build make): a cc compiler should use own make 2009-05-10 18:35:08 +00:00
Igor Sysoev
a3e783a0de preserve Solaris binary hardware capabilities 2009-05-08 09:41:43 +00:00
Igor Sysoev
09dd00879f test whether libdl is required for dynamic linking:
Solaris 10 has dlopen()/etc. in libc
2009-05-08 09:39:53 +00:00
Igor Sysoev
8281017379 Solaris 10 has sched_yield() in libc 2009-05-08 09:36:16 +00:00
Igor Sysoev
377aa46831 move libmd test before libmd5,
this fixes wrong linking with /usr/local/lib/libmd5.so from libwww package
on FreeBSD. The library uses long's instead of int32_t's in MD5_CTX
and on 64-bit platforms its MD5_CTX is bigger than defined in <md5.h>
2009-05-07 19:18:10 +00:00
Igor Sysoev
f71852b835 IPv6 for Win32 2009-05-07 13:05:04 +00:00
Igor Sysoev
098b8ee438 divide select module into two modules: Unix and Win32 ones 2009-05-06 14:53:54 +00:00
Igor Sysoev
24e8356bd3 add libgd include path 2009-05-04 15:57:12 +00:00
Igor Sysoev
7d2892af8e add --with-http_image_filter_module to ./configure --help 2009-05-01 19:14:10 +00:00
Igor Sysoev
0d0ca2d1b5 add comment 2009-05-01 18:44:50 +00:00
Igor Sysoev
7e2efefd53 ngx_http_image_filter_module 2009-05-01 18:42:09 +00:00
Igor Sysoev
0ae870d26b -p and --prefix= 2009-04-27 11:32:33 +00:00
Igor Sysoev
2f025ec2b0 add quotes for configure options with spaces 2009-04-26 19:37:38 +00:00
Igor Sysoev
0aa44a8c2a update gcc warnings 2009-04-24 15:31:13 +00:00
Igor Sysoev
2a7c97b47f fix GNU strerror_r() detection, the bug has been inroduced in r2600 2009-04-24 09:38:48 +00:00
Igor Sysoev
b1a4c79fce delete unused definition 2009-04-23 18:50:29 +00:00
Igor Sysoev
ddba51983f issue start up errors and warning on both stderr and error_log 2009-04-23 11:13:12 +00:00
Igor Sysoev
75fb6526fc *) move advapi32.lib to core libs since it's required for Registry and Event Log
*) delete shell32.lib since we do not use tray icon anymore
2009-04-21 14:31:40 +00:00
Igor Sysoev
783a4563b5 Win32 master/workers model 2009-04-20 06:08:47 +00:00
Igor Sysoev
65ff46961d add variadic macros support for msvc8 2009-04-19 16:25:02 +00:00
Igor Sysoev
a9459cfc60 OpenSSL building by MSVC and BCC from sources 2009-04-15 19:46:24 +00:00
Igor Sysoev
93d9b413c1 hide grep errors 2009-04-15 11:47:51 +00:00
Igor Sysoev
a4d4842b11 autoconfigure crypt_r(): uclibc has no crypt_r() 2009-04-02 13:46:39 +00:00
Igor Sysoev
f00d37ff4f link staticaly with libcmt 2009-04-01 12:58:31 +00:00
Igor Sysoev
c3993c79e8 fix FreeBSD before 7 building, broken in r2616 2009-03-30 12:33:33 +00:00
Igor Sysoev
9dc8b06851 ngx_fs_bsize() 2009-03-30 07:43:06 +00:00
Igor Sysoev
7638ba274f fix Linux sendfile32() test broken in 0.3.36 2009-03-23 20:30:25 +00:00
Igor Sysoev
961090566c style fix 2009-03-23 20:26:33 +00:00
Igor Sysoev
f321dbd59a a prelimiary proxy cache support 2009-03-23 13:14:51 +00:00
Igor Sysoev
984c82915e --with-pcre 2009-03-19 16:06:32 +00:00
Igor Sysoev
26211a6f9f grammar fix 2009-03-19 16:02:40 +00:00
Igor Sysoev
e2dc4550af a prelimiary IPv6 support, HTTP listen 2009-02-21 07:02:02 +00:00
Igor Sysoev
fea52523b7 exslt support 2008-11-11 15:22:24 +00:00
Igor Sysoev
539cd0dad6 ngx_http_limit_req_module 2008-11-10 15:22:33 +00:00
Igor Sysoev
0f602f0f3a ngx_http_secure_link_module 2008-09-27 13:22:10 +00:00
Igor Sysoev
6b71af298f disable directio for unaligned reads in Linux 2008-09-12 13:50:12 +00:00
Igor Sysoev
b99e5f6c2e ngx_http_random_index_module 2008-09-05 15:45:55 +00:00
Igor Sysoev
4c972fac9d *) autoconfigure struct dirent capabilities
*) move src/os/.../ngx_types.h's content into src/os/.../ngx_files.h and
   delete src/os/.../ngx_types.h
2008-09-05 15:43:34 +00:00
Igor Sysoev
2e0ba6a9bd exit on libxslt test failure 2008-08-13 08:32:35 +00:00
Igor Sysoev
b87f997b6b fix ngx_cpp_test_module configure 2008-08-13 08:29:27 +00:00
Igor Sysoev
b9b9499840 ngx_cpp_test_module 2008-08-05 19:32:50 +00:00
Igor Sysoev
046c266abc Solaris directio() 2008-08-04 15:32:10 +00:00
Igor Sysoev
542e079b0e update comment 2008-08-04 14:54:12 +00:00
Igor Sysoev
99dbc09d5b ngx_http_xslt_filter_module 2008-08-04 14:48:15 +00:00
Igor Sysoev
bf12c62e56 directio 2008-07-30 12:34:04 +00:00
Igor Sysoev
825b7e8039 *) move Darwin support to separate files
*) Darwin sendfile() support
2008-07-30 12:18:07 +00:00
Igor Sysoev
7aff7dd9c0 new ngx_queue functions 2008-05-24 14:10:01 +00:00
Igor Sysoev
098db9e3be simplify library autoconfigure 2008-05-16 14:32:58 +00:00
Igor Sysoev
3bacab2a81 DESTDIR support 2008-05-16 13:29:19 +00:00
Igor Sysoev
5536e55168 disable confusing messages about threads 2008-04-29 09:27:55 +00:00
Igor Sysoev
cc596f7559 it seems that malloc.h is required for Cygwin only
and breaks building on other platforms
2008-03-23 15:42:40 +00:00
Igor Sysoev
e308649c82 ngx_google_perftools_module 2008-03-18 10:36:27 +00:00
Igor Sysoev
b0b12f8d91 fix typo 2008-03-12 21:10:48 +00:00
Igor Sysoev
6754aabd79 use uname instead of often outdated header file 2008-03-11 16:29:18 +00:00
Igor Sysoev
5faa0de556 use correct version: real hex numbers 2008-03-11 16:27:44 +00:00
Igor Sysoev
d0fb6c4044 disable rtsig automatic building in post 2.6.18 Linux kernels 2008-03-10 14:35:21 +00:00
Igor Sysoev
6e489c997f rtsig uses own poll code 2008-03-08 15:15:18 +00:00
Igor Sysoev
ff873cf4dd set ngx_http_gzip_static module just before ngx_http_static_module 2007-12-29 08:38:42 +00:00