Andrey Belov
181d58f9c9
Configure: additional test for ExtUtils::Embed perl module presence.
...
Now perl configure will correctly fail if ExtUtils::Embed perl module
is not present in the system (found on Amazon Linux AMI, as of
release 2012.03).
2012-09-27 15:01:57 +00:00
Maxim Dounin
8a1a54b0d6
Configure: help updated to list upstream keepalive and least_conn.
...
Patch by Joshua Zhu.
2012-09-26 16:39:38 +00:00
Maxim Dounin
27b9435343
Configure: fixed make macros to use parentheses instead of braces.
...
Parentheses are more portable, in particular they are understood by nmake
while braces aren't.
2012-09-11 12:43:59 +00:00
Maxim Dounin
8522a2a707
Configure: provide inflate() when building zlib on win32.
...
It is now needed for gunzip filter.
2012-09-11 12:35:30 +00:00
Maxim Dounin
90bd33e8eb
Gunzip filter import.
2012-09-10 16:52:47 +00:00
Ruslan Ermilov
7f3a352e5a
Removed extraneous GCC warning flags.
2012-07-29 19:45:30 +00:00
Ruslan Ermilov
a6c9e09476
Added the Clang compiler support.
...
The -Werror is commented out to not break builds on Linux.
2012-07-24 15:17:03 +00:00
Ruslan Ermilov
9911ea4cd0
Made sure to run configure in a "C" locale.
...
Otherwise, we may fail to properly detect a version of compiler.
2012-07-24 15:16:09 +00:00
Ruslan Ermilov
2d60cd7efa
Added a commented out -Wmissing-prototypes to CFLAGS.
...
It is commented out to not break builds with 3rd party modules.
2012-07-24 15:13:34 +00:00
Ruslan Ermilov
7e72000482
Replaced a number of "else if" with "elif".
2012-07-24 15:00:42 +00:00
Maxim Dounin
8aaf9d35b7
Configure: fixed "make" used instead of "${MAKE}".
2012-07-07 09:35:30 +00:00
Ruslan Ermilov
835ad6b98b
Added code to look up Google perftools in /opt/local/, for MacPorts.
2012-06-26 08:15:40 +00:00
Ruslan Ermilov
42444811b9
Fixed compile-time conditionals used to detect if X-Forwarded-For support
...
is needed.
2012-06-21 11:02:22 +00:00
Maxim Dounin
97f7bf25c9
Fixed "sendmsg() failed" alerts on HP-UX.
...
HP-UX needs _HPUX_ALT_XOPEN_SOCKET_API to be defined to be able to
use various POSIX versions of networking functions. Notably sendmsg()
resulted in "sendmsg() failed (9: Bad file number)" alerts without it.
See xopen_networking(7) for more details.
2012-06-18 14:11:29 +00:00
Maxim Dounin
c45bd10b1c
Changed default alignment to 16.
...
This fixes alignment problems observerd on ARMs, and likely also needed
for MIPSes. Unless we know alignment is not required just assume we
need 16, which appears to be safe default for all architectures.
See here for details:
http://mailman.nginx.org/pipermail/nginx/2012-June/034139.html
2012-06-18 14:09:54 +00:00
Ruslan Ermilov
d4353c6fd3
Fixed spelling of "endianness", and called it "byte ordering" in the
...
user visible part.
2012-06-08 09:41:55 +00:00
Maxim Dounin
4cb4e8d179
Upstream: least_conn balancer module.
2012-06-03 23:21:26 +00:00
Valentin Bartenev
430ab81a72
Fixed building --with-cpp_test_module on some systems.
2012-05-17 15:12:45 +00:00
Maxim Dounin
97d7f3d827
Configure: fixed msghdr.msg_control test on 64bit platforms.
...
Broken by r4560.
2012-03-28 12:38:03 +00:00
Maxim Dounin
a3bdd737e5
Fixed more gcc46 warnings in configure tests.
...
Steps to reproduce:
./configure --with-cc="gcc46" --with-cc-opt="-Wall -Werror -O2"
2012-03-27 16:44:52 +00:00
Ruslan Ermilov
fd601af84c
The addition of $tcpinfo_* variables has broken the build on Linux
...
systems with glibc versions prior to 2.7. Fixed this by checking
the existence of "struct tcp_info" members during configuration.
2012-03-21 15:35:05 +00:00
Ruslan Ermilov
fbd32d4d19
worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support.
2012-03-21 13:58:51 +00:00
Ruslan Ermilov
926ded6f4c
Implemented $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd, and
...
$tcpinfo_rcv_space variables. Supported on Linux and FreeBSD.
2012-03-16 19:15:33 +00:00
Ruslan Ermilov
c2afb66e88
Some older OSes (notably FreeBSD 4.x) did not have %zu
...
format specifier, so revert to using %d.
2012-03-16 07:33:55 +00:00
Ruslan Ermilov
4489fa8893
Fixed compilation warnings in configuration C tests.
...
Based on a patch by Piotr Sikora.
2012-03-15 20:39:38 +00:00
Maxim Dounin
075e852a4e
Configure: moved icc detection before gcc.
...
New versions of icc confuse auto/cc/name due to introduced handling
of a "icc -v":
$ icc -v
icc version 12.1.3 (gcc version 4.6.0 compatibility)
$ icc -V
Intel(R) C Compiler XE for applications running on IA-32, Version 12.1.3.293 Build 20120212
Copyright (C) 1985-2012 Intel Corporation. All rights reserved.
FOR NON-COMMERCIAL USE ONLY
See report here:
http://mailman.nginx.org/pipermail/nginx/2012-February/032177.html
2012-02-27 16:23:44 +00:00
Andrey Belov
71205c3fbc
Added openat()/fstatat().
2012-02-13 16:13:21 +00:00
Maxim Dounin
8cb7134f49
Fixed build with embedded perl and --with-openssl.
2012-02-13 15:38:48 +00:00
Valentin Bartenev
891b43db32
Added ngx_ncpu detection for most *nix platforms.
...
This inaccurate detection by using sysconf(_SC_NPROCESSORS_ONLN) can improve
usage of the mutex lock optimization on multicore systems.
2012-02-10 11:24:19 +00:00
Maxim Konovalov
f8d59e33f3
Copyright updated.
2012-01-18 15:07:43 +00:00
Valentin Bartenev
9d712d9bf1
Fixed configure with system PCRE library on Solaris.
...
The bug has been introduced in r4389.
2011-12-29 15:58:53 +00:00
Maxim Konovalov
f08ba92492
Some questionable optomizations flags for icc were removed
...
in order to simplify support of its future versions.
2011-12-29 15:36:07 +00:00
Valentin Bartenev
bc5191c7bc
Added support for regex study and PCRE JIT (ticket #41 ) optimizations on
...
configuration phase.
2011-12-26 13:10:36 +00:00
Sergey Budnevitch
2f6e243499
configure on Solaris fixed
2011-12-20 16:20:23 +00:00
Valentin Bartenev
92edf47ff9
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
7cd93c6926
Made it possible to build/install from the SVN checkout.
2011-11-22 13:26:44 +00:00
Maxim Konovalov
d4a2f14262
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
255e20ad21
Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.
2011-11-14 14:04:42 +00:00
Ruslan Ermilov
ac0e8cb2d3
Revamped "configure --help" text.
2011-10-26 13:18:33 +00:00
Igor Sysoev
cfd5148e88
Fix of building by Microsoft Visual C++ 10 compiler.
2011-10-26 08:16:59 +00:00
Ruslan Ermilov
88ca608da1
Fixed configuration summary and manpage contents for the special
...
--error-log-path=stderr case.
2011-10-12 09:04:59 +00:00
Maxim Dounin
44002e541f
Upstream keepalive module.
2011-09-15 19:28:18 +00:00
Igor Sysoev
dde4d7e300
ngx_http_mp4_module
2011-09-09 10:22:34 +00:00
Maxim Dounin
ec8186c733
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
400de576f9
Rebuild manpage only if needed.
2011-08-18 15:57:59 +00:00
Maxim Dounin
950b668076
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
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