Maxim Dounin
b4d9ee220c
Detect POSIX semaphores in librt on Solaris (ticket #3 ).
...
Patch by Denis Ivanov.
2011-08-17 08:35:54 +00:00
Maxim Dounin
1a664a80a9
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
e9041dd12c
concatenate auto/os/features and auto/unix
2011-05-31 08:25:10 +00:00
Igor Sysoev
e2fac245b6
delete unused auto/threads
2011-05-31 08:20:16 +00:00
Igor Sysoev
0462a613c1
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
5dc5945ccf
"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
...
patch by Maxim Dounin
2011-05-16 14:54:50 +00:00
Igor Sysoev
768f7a05d2
log "Abort trap" or similar messages
2011-05-11 11:50:19 +00:00
Igor Sysoev
e2c8ad7122
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
9505277aa6
fix r3902
2011-05-04 12:21:25 +00:00
Igor Sysoev
1143d00a16
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
f771ce9863
fix the previous commit
2011-04-17 15:28:05 +00:00
Igor Sysoev
b3451785fe
an internal MD5 implemenation
...
patch by Maxim Dounin
2011-04-15 15:58:06 +00:00
Igor Sysoev
42f1e1cb96
ngx_murmur_hash2()
2011-04-15 10:59:24 +00:00
Igor Sysoev
adc7083411
test for maximum errno value, since Solaris has no sys_nerr
2010-12-06 14:51:20 +00:00
Igor Sysoev
2369c149b8
style fix
2010-12-06 14:50:27 +00:00
Igor Sysoev
bb6bd80969
test for _sys_nerr only if sys_nerr was not found
2010-12-06 14:49:17 +00:00
Igor Sysoev
dc9d7fb2d3
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
71948cce0c
add man page in release tarball and fix man building procedure
2010-11-29 15:23:06 +00:00
Igor Sysoev
e1a30b446f
add nginx.8 man page
2010-11-25 14:12:31 +00:00
Igor Sysoev
7f31a2098d
use copied strerror() messages and autoconfigured sys_nerr value
2010-11-25 11:04:03 +00:00
Igor Sysoev
40747ad861
Linux accept4() support
2010-11-25 10:15:04 +00:00
Igor Sysoev
5fffff997f
gzip_disable degradation
2010-10-04 15:03:00 +00:00
Igor Sysoev
59bb78b951
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
db0efa8052
do not use prebuild OpenSSL Win32 libraries
2010-07-08 15:51:47 +00:00
Igor Sysoev
0bd7a7d894
listen setfib=X
2010-07-05 13:49:16 +00:00
Igor Sysoev
802bc23574
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
ee5f9e50b9
ngx_http_scgi_module
2010-06-18 15:51:14 +00:00
Igor Sysoev
2b92c289d4
install uwsgi_params
2010-06-08 15:25:48 +00:00
Igor Sysoev
b163e95f0b
print default module temporary directory path in summary
...
only if the module is enabled
2010-06-01 20:32:32 +00:00
Igor Sysoev
e45b892e7b
./configure --http-uwsgi-temp-path=PATH
2010-06-01 17:44:51 +00:00
Igor Sysoev
3a881d30b5
import original ngx_http_uwsgi_module version
2010-06-01 15:53:11 +00:00
Igor Sysoev
fadd4bd25c
ngx_http_split_clients_module
2010-05-14 09:02:10 +00:00
Igor Sysoev
3ca4061874
remove unused ./configure define's
2010-05-13 13:58:18 +00:00
Igor Sysoev
4a529e9aec
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
502252d43a
MSVC8 compatibility with OpenSSL 1.0.0
2010-04-01 15:18:29 +00:00
Igor Sysoev
5cc7eaa9de
change ngx_http_ssi_filter and ngx_http_charset_filter order
2010-04-01 10:19:02 +00:00
Igor Sysoev
a40c395fe9
fix typo
2010-03-30 15:04:41 +00:00
Igor Sysoev
c089b0a0d4
zlib 1.2.4 compatibility
2010-03-25 10:07:38 +00:00
Igor Sysoev
9eaabc69ca
use sys_errlist[] in signal handler instead
...
of non Async-Signal-Safe strerror_r()
2010-03-12 11:15:26 +00:00
Igor Sysoev
84ab98f31d
do not add NGX_GCC_OPT twice: it is added later with -W
2009-12-21 17:51:30 +00:00
Igor Sysoev
495543998a
add conf/fastcgi.conf
2009-12-15 13:54:41 +00:00
Igor Sysoev
77304c6a2c
print libatomic configure summary
2009-12-08 12:53:54 +00:00
Igor Sysoev
8f7c8f3c07
fix libatomic usage on arm, cris, hppa, m68k, and sparc platforms
2009-12-07 15:32:38 +00:00
Igor Sysoev
9f34ebe231
test invalid --with-ld-opt in right place
2009-11-27 22:02:04 +00:00
Igor Sysoev
37835d9056
atomic operations test-run
2009-11-27 22:00:39 +00:00
Igor Sysoev
213cad8e81
libatomic_ops support
2009-11-25 17:55:25 +00:00
Igor Sysoev
89d635fa5d
GCC 4.1 builtin atomic operations
2009-11-25 17:34:35 +00:00
Igor Sysoev
4985109dba
ngx_http_degradation_module
2009-11-16 12:20:00 +00:00
Igor Sysoev
c8832ccc1d
posix_fadvise64() had been implemented in Linux 2.5.60
2009-11-03 16:29:47 +00:00
Igor Sysoev
d2ac4e6dbe
remove a broken 0.1.x to 0.2+ upgrade procedure
2009-10-30 19:42:12 +00:00
Igor Sysoev
3266171fd4
read_ahead
2009-09-30 13:21:52 +00:00
Igor Sysoev
920c00dcb5
allow "make clean" for OpenSSL, the bug was introduced in r2874
2009-09-28 12:24:09 +00:00
Igor Sysoev
908194eddd
fail if no file aio was found
2009-09-10 12:08:30 +00:00
Igor Sysoev
bfff03406d
aio sendfile
2009-08-30 09:52:39 +00:00
Igor Sysoev
a962506498
FreeBSD and Linux AIO support
2009-08-28 08:12:35 +00:00
Igor Sysoev
ba1ff6e946
fix Linux "uname -r" version matching
2009-08-24 11:04:46 +00:00
Igor Sysoev
16137b0e8c
fix help message
2009-07-21 13:27:19 +00:00
Igor Sysoev
bc10147b9f
ngx_http_geoip_module
2009-07-20 07:10:43 +00:00
Igor Sysoev
e9b01c0aa6
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
1f823708e0
fix ./configure error message
2009-06-18 13:01:05 +00:00
Igor Sysoev
9af0c95f64
librt must be tested before creating Makefile
...
the bug has been introduced in r2817
2009-06-03 04:53:01 +00:00
Igor Sysoev
0022826d18
*) use no-threads for Unix builds only
...
*) style fix
2009-05-28 15:30:45 +00:00
Igor Sysoev
d921c10434
use tab in Makefile
2009-05-28 14:33:37 +00:00
Igor Sysoev
da85fe6d5f
stop ./configure at once on library failure
2009-05-26 14:28:49 +00:00
Igor Sysoev
03ab5fcdb8
use md5/sha1 in OpenSSL only if OpenSSL is used
2009-05-26 14:28:06 +00:00
Igor Sysoev
7741b350e9
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
082ce96023
allow absolute path in --with-openssl=
2009-05-24 14:14:08 +00:00
Igor Sysoev
a7021768a7
use -ldl for any OS that needs it
2009-05-22 09:22:28 +00:00
Igor Sysoev
8407ff24ab
fix building OpenSSL on Unix
2009-05-19 12:12:36 +00:00
Igor Sysoev
cfa2ee2795
style fix
2009-05-18 16:50:32 +00:00
Igor Sysoev
419c736ae8
fix "make upgrade" broken in r2759
2009-05-17 19:22:08 +00:00
Igor Sysoev
2d252980ed
fix building OpenSSL on Win32
2009-05-14 15:46:34 +00:00
Igor Sysoev
ea8828b99e
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
5147f8e9ca
add miltilines in OpenWatcom makefiles
2009-05-12 13:29:00 +00:00
Igor Sysoev
d2af69adc6
backout r2833: CURDIR was set to Unix style path
...
instead, do chdir inside Makefile
2009-05-12 13:15:43 +00:00
Igor Sysoev
40d6ee9ade
correctly apply patch
2009-05-12 09:35:14 +00:00
Igor Sysoev
3d746ac4f0
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
ec43d91a58
backout -r2827 and add correct fix
2009-05-10 19:49:14 +00:00
Igor Sysoev
393ce88261
message creating Makefile
2009-05-10 18:38:11 +00:00
Igor Sysoev
acca7dbf5d
add MSYS support
2009-05-10 18:35:39 +00:00
Igor Sysoev
98c4dd7c60
remove BMAKE (build make): a cc compiler should use own make
2009-05-10 18:35:08 +00:00
Igor Sysoev
4318688cce
preserve Solaris binary hardware capabilities
2009-05-08 09:41:43 +00:00
Igor Sysoev
f794318d60
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
225d47185a
Solaris 10 has sched_yield() in libc
2009-05-08 09:36:16 +00:00
Igor Sysoev
e2259f492f
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
dbc205ab5a
IPv6 for Win32
2009-05-07 13:05:04 +00:00
Igor Sysoev
6ce6fcd12d
divide select module into two modules: Unix and Win32 ones
2009-05-06 14:53:54 +00:00
Igor Sysoev
fd5db1eb62
add libgd include path
2009-05-04 15:57:12 +00:00
Igor Sysoev
59eed355c0
add --with-http_image_filter_module to ./configure --help
2009-05-01 19:14:10 +00:00
Igor Sysoev
d4cdd8582b
add comment
2009-05-01 18:44:50 +00:00
Igor Sysoev
e2ada61896
ngx_http_image_filter_module
2009-05-01 18:42:09 +00:00
Igor Sysoev
5ef370df40
-p and --prefix=
2009-04-27 11:32:33 +00:00
Igor Sysoev
0e60e4f73a
add quotes for configure options with spaces
2009-04-26 19:37:38 +00:00
Igor Sysoev
03c779451c
update gcc warnings
2009-04-24 15:31:13 +00:00
Igor Sysoev
1290cf83af
fix GNU strerror_r() detection, the bug has been inroduced in r2600
2009-04-24 09:38:48 +00:00
Igor Sysoev
e10cfb8485
delete unused definition
2009-04-23 18:50:29 +00:00
Igor Sysoev
c28ff717cb
issue start up errors and warning on both stderr and error_log
2009-04-23 11:13:12 +00:00
Igor Sysoev
890467c1c4
*) 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
bd91999ea5
Win32 master/workers model
2009-04-20 06:08:47 +00:00
Igor Sysoev
694bdea2a9
add variadic macros support for msvc8
2009-04-19 16:25:02 +00:00
Igor Sysoev
60798fbea5
OpenSSL building by MSVC and BCC from sources
2009-04-15 19:46:24 +00:00
Igor Sysoev
dc7a872a43
hide grep errors
2009-04-15 11:47:51 +00:00
Igor Sysoev
c919d3178a
autoconfigure crypt_r(): uclibc has no crypt_r()
2009-04-02 13:46:39 +00:00
Igor Sysoev
32ab2f7e64
link staticaly with libcmt
2009-04-01 12:58:31 +00:00
Igor Sysoev
723f71ddfe
fix FreeBSD before 7 building, broken in r2616
2009-03-30 12:33:33 +00:00
Igor Sysoev
1be7419d10
ngx_fs_bsize()
2009-03-30 07:43:06 +00:00
Igor Sysoev
0f825e6440
fix Linux sendfile32() test broken in 0.3.36
2009-03-23 20:30:25 +00:00
Igor Sysoev
92d543deaa
style fix
2009-03-23 20:26:33 +00:00
Igor Sysoev
52859f2f13
a prelimiary proxy cache support
2009-03-23 13:14:51 +00:00
Igor Sysoev
e231e58367
--with-pcre
2009-03-19 16:06:32 +00:00
Igor Sysoev
58e19b7d53
grammar fix
2009-03-19 16:02:40 +00:00
Igor Sysoev
a35eaccdec
a prelimiary IPv6 support, HTTP listen
2009-02-21 07:02:02 +00:00
Igor Sysoev
05215534e7
exslt support
2008-11-11 15:22:24 +00:00
Igor Sysoev
abe378e820
ngx_http_limit_req_module
2008-11-10 15:22:33 +00:00
Igor Sysoev
e52991ecbe
ngx_http_secure_link_module
2008-09-27 13:22:10 +00:00
Igor Sysoev
fae2c00d02
disable directio for unaligned reads in Linux
2008-09-12 13:50:12 +00:00
Igor Sysoev
2e2b81d213
ngx_http_random_index_module
2008-09-05 15:45:55 +00:00
Igor Sysoev
dfc8dadd04
*) 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
d28170c183
exit on libxslt test failure
2008-08-13 08:32:35 +00:00
Igor Sysoev
49f06858e9
fix ngx_cpp_test_module configure
2008-08-13 08:29:27 +00:00
Igor Sysoev
e24b57ad9f
ngx_cpp_test_module
2008-08-05 19:32:50 +00:00
Igor Sysoev
b83f893c75
Solaris directio()
2008-08-04 15:32:10 +00:00
Igor Sysoev
891f90be28
update comment
2008-08-04 14:54:12 +00:00
Igor Sysoev
1ae389d2f7
ngx_http_xslt_filter_module
2008-08-04 14:48:15 +00:00
Igor Sysoev
385af28642
directio
2008-07-30 12:34:04 +00:00
Igor Sysoev
7494490978
*) move Darwin support to separate files
...
*) Darwin sendfile() support
2008-07-30 12:18:07 +00:00
Igor Sysoev
5cdc511fcd
new ngx_queue functions
2008-05-24 14:10:01 +00:00
Igor Sysoev
76566f88d9
simplify library autoconfigure
2008-05-16 14:32:58 +00:00
Igor Sysoev
d1c0150414
DESTDIR support
2008-05-16 13:29:19 +00:00
Igor Sysoev
8443360bac
disable confusing messages about threads
2008-04-29 09:27:55 +00:00
Igor Sysoev
f84ad941dc
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
85dd8fc5b6
ngx_google_perftools_module
2008-03-18 10:36:27 +00:00
Igor Sysoev
6b0de80867
fix typo
2008-03-12 21:10:48 +00:00
Igor Sysoev
bb46edaf67
use uname instead of often outdated header file
2008-03-11 16:29:18 +00:00
Igor Sysoev
2f0d79c896
use correct version: real hex numbers
2008-03-11 16:27:44 +00:00
Igor Sysoev
001a9cfa37
disable rtsig automatic building in post 2.6.18 Linux kernels
2008-03-10 14:35:21 +00:00
Igor Sysoev
d48d0d9f42
rtsig uses own poll code
2008-03-08 15:15:18 +00:00
Igor Sysoev
e19a5f9e8f
set ngx_http_gzip_static module just before ngx_http_static_module
2007-12-29 08:38:42 +00:00
Igor Sysoev
c16b005f30
ngx_http_gzip_static_module and gzip_disable
2007-12-27 14:21:59 +00:00
Igor Sysoev
dc3bbea15c
add missed dependences
2007-12-22 10:32:00 +00:00
Igor Sysoev
e67d46189c
ngx_udp_recv()
2007-12-03 16:46:46 +00:00
Igor Sysoev
cb4d53861c
resolver
2007-11-23 17:13:26 +00:00
Igor Sysoev
48bf997e10
ngx_queue.h
2007-11-23 16:32:50 +00:00
Igor Sysoev
a7e01da163
msvc8 compatibility: it can not build with debug under Wine
2007-11-15 14:22:12 +00:00
Igor Sysoev
0ebcba57f0
add msvc8
2007-11-15 11:00:06 +00:00
Igor Sysoev
0ddf2de23e
option -Yd has been deprecated in msvc8,
...
option -debugtype:coff is unsupported in msvc8
2007-11-15 10:59:07 +00:00
Igor Sysoev
a101048962
enable precompiled headers for msvc7,
...
probably they were disabled because of some Wine bug
2007-11-15 10:25:30 +00:00
Igor Sysoev
80c94f260e
Cygwin support
2007-10-16 14:14:30 +00:00
Igor Sysoev
7b4d0266c6
ngx_sha1.h
2007-10-16 12:16:58 +00:00
Igor Sysoev
d883df2444
ngx_md5.h
2007-10-16 11:59:47 +00:00