summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* - next is 1.4.71Glenn Strauss2023-05-101-1/+1
|
* [core] posix_spawn_file_actions_addclosefrom_np()Glenn Strauss2023-05-081-0/+1
| | | | use posix_spawn_file_actions_addclosefrom_np() where available
* [core] use posix_spawn() where availableGlenn Strauss2023-05-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | use posix_spawn() where available use posix_spawn_file_actions_addfchdir_np() where available Using posix_spawn() reduces initial execution overhead of CGI programs; posix_spawn() is often faster than application code wrapping and calling traditional fork(),execve(). (history: fdevent.c posix_spawn code based on fdio.c:fdio_ipc_spawn() from 2015 on one of my unpublished branches. The inability to chdir() delayed inclusion in lighttpd, as the CGI specification says: "The current working directory for the script SHOULD be set to the directory containing the script." e.g. chdir() to target program directory before CGI execution) posix_spawn_file_actions_addfchdir_np() is a new(er) extension supported in glibc 2.29+, musl libc, FreeBSD ≥ 13.1, macOS ≥ 10.15 according to https://cygwin.com/pipermail/cygwin/2023-April/253505.html https://cygwin.com/pipermail/cygwin/2023-April/253526.html https://sourceware.org/bugzilla/show_bug.cgi?id=17405 POSIX Issue 8 plans to include posix_spawn_file_actions_addfchdir(): https://www.austingroupbugs.net/view.php?id=1208
* [build] _WIN32 mingw buildGlenn Strauss2023-05-031-2/+30
| | | | use -lws2_32 instead of -lwsock32
* [mod_magnet] support ./configure --with-lua=luajit (#3199)Glenn Strauss2023-04-111-1/+5
| | | | | x-ref: https://redmine.lighttpd.net/issues/3199
* - next is 1.4.70Glenn Strauss2023-02-101-1/+1
|
* [autotools] fix typo in -I used --with-pcre2=/path (fixes #3190)Glenn Strauss2023-02-041-1/+1
| | | | | | | | (thx giliy) x-ref: "[PATCH] --with-pcre2 configured to incorrect path" https://redmine.lighttpd.net/issues/3190
* [multiple] clang -Wstrict-prototypes for C2xGlenn Strauss2023-01-191-1/+1
| | | | | | | | | | | adjustments to compile warnings-free with recent clang changes that warn about potential behavior change for non-prototypes, including generic function pointers e.g. int(*)() x-ref: https://discourse.llvm.org/t/rfc-enabling-wstrict-prototypes-by-default-in-c/60521 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2432.pdf https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2841.htm
* [doc] remove references to removed modulesGlenn Strauss2023-01-031-2/+0
|
* - next is 1.4.69Glenn Strauss2023-01-031-1/+1
|
* [core] remove libev fdevent option (ignore)Glenn Strauss2022-12-031-30/+1
| | | | lighttpd directly uses native OS event handlers
* - next is 1.4.68Glenn Strauss2022-09-171-1/+1
|
* [autoconf] force large file support (#3171)Glenn Strauss2022-09-151-1/+2
| | | | | | | | | | force large file support; ignore --disable-lfs (already forced in lighttpd meson, CMake, and Scons builds) x-ref: "File upload regression with --disable-lfs" https://redmine.lighttpd.net/issues/3171
* - next is 1.4.67Glenn Strauss2022-08-071-1/+1
|
* - next is 1.4.66Glenn Strauss2022-06-071-1/+1
|
* [build] -D_DEFAULT_SOURCE consistency in buildsGlenn Strauss2022-03-291-1/+1
| | | | (previously defined in src/CMakeLists.txt)
* [mod_deflate] --with-libdeflate to use libdeflateGlenn Strauss2022-02-141-0/+30
| | | | | | configure --with-libdeflate option to use libdeflate (must also configure --enable-mmap for mod_deflate to use libdeflate on input files larger than 64kB; libdeflate not used on files <= 64kB)
* [build] autoconf: report if building with zstdGlenn Strauss2022-01-201-0/+3
|
* - next is 1.4.65Glenn Strauss2022-01-191-1/+1
|
* [mod_mbedtls] changes to build with mbedtls 3.0.0Glenn Strauss2022-01-191-2/+2
| | | | | | x-ref: "issues migrating lighttpd mod_mbedtls to mbedtls 3.0.0" https://github.com/ARMmbed/mbedtls/issues/5331
* [build] check headers before some funcsGlenn Strauss2022-01-101-21/+13
| | | | skip some func checks (slow) if expected header does not exist
* [build] rm redundant check for -lnetwork on HaikuGlenn Strauss2022-01-081-4/+2
|
* [build] collect Sun-specific headers and funcsGlenn Strauss2022-01-081-0/+5
| | | | sendfilev() is Solaris-specific (and other OS have other alternatives)
* [build] collect Sun-specific headers and funcsGlenn Strauss2022-01-081-5/+9
|
* [build] use -fstack-protector-strong w/ extra warnGlenn Strauss2022-01-081-0/+1
| | | | use -fstack-protector-strong if configured with --enable-extra-warnings
* [build] adjust help strings for pcre2 defaultGlenn Strauss2022-01-071-2/+2
|
* [build] Haiku build fix (fixes #3136)David Carlier2022-01-061-2/+2
| | | | | | | | | | | Haiku needs to link to additional lib -lnetwork for socket funcs (similar to Solaris need for -lsocket -lnsl) (edited: gstrauss) x-ref: "haiku build fix proposal" https://redmine.lighttpd.net/issues/3136
* [build] feature consistency between build typesGlenn Strauss2022-01-051-2/+0
|
* [core] server.core-files support for solaris (fixes #3135)David Carlier2022-01-051-0/+4
| | | | | | | | | | | | server.core-files support for solaris based systems. - using setpflags and disable process tracing protection for the current process. (edited: gstrauss) x-ref: "server.core-files support on Solaris based system" https://redmine.lighttpd.net/issues/3135
* [build] adjust trace for regex-conditionalsGlenn Strauss2022-01-031-1/+1
| | | | adjust trace for regex-conditionals features to include pcre and pcre2
* [build] default --with-pcre2 unless --with-pcreGlenn Strauss2022-01-031-13/+14
|
* [multiple] remove long-deprecated modulesGlenn Strauss2022-01-031-114/+3
| | | | | x-ref: https://wiki.lighttpd.net/Docs_ConfigurationOptions#Deprecated
* [build] feature consistency between build typesGlenn Strauss2022-01-031-2/+0
| | | | | upate config.h.cmake for missing defines minor adjustments to other builds for features consistency
* [core] server.core-files support on FreeBSD (fixes #3128)Glenn Strauss2022-01-011-0/+1
| | | | | | | | (thx devnexen) x-ref: "server.core-files support on FreeBSD proposal" https://redmine.lighttpd.net/issues/3128
* [build] pcre2: use pkg-config before pcre2-configGlenn Strauss2021-12-151-5/+10
|
* [build] add headers for sendfile() detect on MacOSGlenn Strauss2021-12-151-0/+3
| | | | | | | (thx ryandesign) x-ref: https://github.com/macports/macports-ports/commit/d636f118f49297c7e35d57444f64021f7ce45bc5
* [build] check getxattr before attr_get and -lattrGlenn Strauss2021-12-101-10/+13
| | | | | | | check getxattr before attr_get and -lattr; do not link with -lattr if getxattr is available from glibc (modern glibc systems do not require libattr-devel build dependency)
* - next is 1.4.64Glenn Strauss2021-12-041-1/+1
|
* - next is 1.4.63Glenn Strauss2021-12-021-1/+1
|
* [build] configure.ac with AC_PROG_CC_C99 (fixes #3116)Glenn Strauss2021-11-221-0/+1
| | | | | | | | (thx arnout) x-ref: "Build failure with autotools and gcc 4.8 since version 1.4.60" https://redmine.lighttpd.net/issues/3116
* [core] pcre2 support (--with-pcre2)Glenn Strauss2021-11-221-2/+33
| | | | | | x-ref: "lighttpd: depends on obsolete pcre3 library" https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000063
* - next is 1.4.62Glenn Strauss2021-10-281-1/+1
|
* [build] check for preadv(), pwritev()Glenn Strauss2021-10-271-0/+2
|
* - next is 1.4.61Glenn Strauss2021-10-031-1/+1
|
* [mod_openssl] boringssl compatGlenn Strauss2021-10-031-1/+1
|
* [build] check for pread(), pwrite(), splice()Glenn Strauss2021-09-301-0/+3
|
* [multiple] fdevent_mkostemp()Glenn Strauss2021-09-301-0/+1
| | | | | | fdevent_mkostemp() with flags arg so that caller can pass O_APPEND renamed from fdevent_mkstemp_append(), previously always O_APPEND
* [core] periodically malloc_trim() to release mem (fixes #3084)Glenn Strauss2021-09-081-0/+1
| | | | | | x-ref: "Memory fragmentation with HTTP/2 enabled" https://redmine.lighttpd.net/issues/3084
* [build] look for malloc.h and mallopt()Glenn Strauss2021-09-081-0/+2
|
* [tests] move tests/docroot/www contents up 1 levelGlenn Strauss2021-09-081-1/+0
| | | | | reduce directories under tests (because automake is sloooow and the fewer dirs, the better)