Evgeny Grin (Karlson2k)
e87d26c429
Implemented proper detection of number of available CPU cores
2023-07-29 23:38:13 +03:00
Evgeny Grin (Karlson2k)
54b2a78b36
perf_replies: added more features
2023-07-04 15:32:38 +03:00
Evgeny Grin (Karlson2k)
a5cf04b5d0
Added new tool perf_replies
...
Added new directory "tools" and one new tool in this directory.
2023-07-03 18:31:47 +03:00
Evgeny Grin (Karlson2k)
c0f7cbb280
Added back testing with socat as a fallback option
2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k)
40b675518b
testzzuf: re-worked zzuf testing
...
* merged test_get, test_get_chunked, test_put
* fixed use of header instead of footer in chunked data callback
* added checks for results of all used MHD functions
* added reading of all data in the input buffer provided by MHD for
callback
* re-used libcurl handles to re-use connections in all modes
* added testing of 'poll' and 'epoll' for all tests
* removed the need for socat
* removed forking with potential forked process zombies
* fixed processing only of the first request (as soon as socat
connection become broken, all following requests went to nowhere)
* implemented correct response for unsupported methods
* used proper timeout for 'external select()' (taken into account
libcurl timeout too)
* added check for extra reply data
* added debug print of libcurl sent and received data
* merged all tests into single source file
* fixed a lot of compiler warnings
* added check for incorrect replies produced by MHD
2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k)
c2d5c80c71
Bump version in 'configure' as well
2023-06-07 22:02:13 +03:00
Evgeny Grin (Karlson2k)
97dec411eb
Detect sysctl() symbols in configure
...
Symbols could be enum values, not necessary macros
2023-06-01 11:31:48 +03:00
Evgeny Grin (Karlson2k)
4805f6a8ee
configure: fixed detection of __FUNCTION__ magic macro
2023-06-01 11:07:58 +03:00
Evgeny Grin (Karlson2k)
c4633c32c1
Added specific headers inclusion and detection
...
This is a workaround for headers mess on Solaris
2023-06-01 09:43:01 +03:00
Evgeny Grin (Karlson2k)
f9550a2c8d
test_client_put_stop: avoid stress-testing the OS
2023-06-01 09:39:36 +03:00
Evgeny Grin (Karlson2k)
0a83b4d35a
configure: renamed macro
2023-06-01 09:27:35 +03:00
Evgeny Grin (Karlson2k)
984e275a1a
configure: fixed compiler warnings
2023-06-01 09:21:14 +03:00
Christian Grothoff
84f3cde452
-typo
2023-05-13 22:04:56 +02:00
Evgeny Grin (Karlson2k)
66e16b627e
Reworked 'po' directory files and 'po' infrastructure handling
...
The project makefiles should handle rebuild of all required autopoint files.
The new implementation uses unpatched autopoint files to simplify updates.
Any missing distribution file should be recreated automatically when
required (before making 'dist' targets).
This implementation should work well with parallel make.
2023-05-12 18:24:52 +03:00
Evgeny Grin (Karlson2k)
edf692a616
Implemented and used new function MHD_pool_deallocate()
...
The new function has special handling for user-poison mode.
2023-04-05 19:44:49 +03:00
Evgeny Grin (Karlson2k)
95ad2a9a48
memorypool: added more asserts
2023-04-05 19:43:41 +03:00
Evgeny Grin (Karlson2k)
ec981dfe4e
Bumped version as it should be later then the hotfix release
2023-03-29 21:13:32 +02:00
Evgeny Grin (Karlson2k)
dcd8ea9869
mhd_check_func_gettimeofday.m4: added new autoconf macro
2023-03-14 21:34:26 +03:00
Evgeny Grin (Karlson2k)
779bbfb525
configure: cosmetics: deleted extra spaces
2023-03-14 21:32:20 +03:00
Evgeny Grin (Karlson2k)
b8089fef86
configure: improved compatibility with POSIX
2023-03-14 21:32:20 +03:00
Evgeny Grin (Karlson2k)
8ba307c958
configure: cosmetics
...
Fixed warnings reported by some IDEs.
2023-03-14 21:32:20 +03:00
Evgeny Grin (Karlson2k)
04df67221a
configure: fixed potential compiler warnings, added usage of cache vars
...
Fixed compiler warnings on non-Linux based platforms.
Added some cache variables usages for easy override configure results.
2023-03-14 21:32:19 +03:00
Evgeny Grin (Karlson2k)
059054995c
configure: fixed more compiler warnings in log
2023-03-14 21:32:19 +03:00
Evgeny Grin (Karlson2k)
17bc3279f6
configure: removed check for unused lib and function
2023-03-14 21:32:19 +03:00
Evgeny Grin (Karlson2k)
ccf820530b
configure: fixed checking for system libs, fixed .pc file
...
Fixed compiler warning when checking for libraries.
The private libraries var (used when linking with static lib) were fixed
in pkg-conf file.
2023-03-14 21:32:18 +03:00
Evgeny Grin (Karlson2k)
48255935e3
configure: fixed some compiler warnings for checks
...
Fixed compatibility with future compilers versions
2023-03-09 17:20:35 +03:00
Evgeny Grin (Karlson2k)
677e6e431a
configure: fixed checks for tsearch() and related
...
New check works correctly with new compilers.
Added known problematic implementations.
Added more checks for correct behaviour.
Removed some m4 macros.
2023-03-03 13:23:01 +03:00
Evgeny Grin (Karlson2k)
23b4be2f66
configure: reordered checks for compiler flags
2023-03-03 11:25:35 +03:00
Evgeny Grin (Karlson2k)
4a169d0cff
configure: try to detect whether eventfd is enabled
...
eventfd is optional kernel feature, MHD can work just fine without
eventfd enabled.
2022-12-23 17:47:01 +03:00
Evgeny Grin (Karlson2k)
2efc013917
configure: used better detection of some functions when cross-compiling
2022-12-23 16:38:13 +03:00
Evgeny Grin (Karlson2k)
3444792f14
Refactored user-poison: minimized scope of non-sanitized code
2022-11-26 20:02:17 +03:00
Evgeny Grin (Karlson2k)
49c675a0e9
configure: fixed detection of eventfd() with new compilers builds
2022-11-26 19:30:19 +03:00
Evgeny Grin (Karlson2k)
8d6d9be08d
Fixed macro name spelling
2022-11-06 15:01:18 +03:00
Evgeny Grin (Karlson2k)
b040c27828
configure: improved check for asserts
2022-11-06 15:01:18 +03:00
Evgeny Grin (Karlson2k)
0b07383f01
configure: sorted summary messages
2022-10-30 19:28:22 +03:00
Evgeny Grin (Karlson2k)
b7475cd8db
configure: removed extra empty lines in built-in help
2022-10-30 19:28:22 +03:00
Evgeny Grin (Karlson2k)
a64f771aeb
test-suite: marked some tests as "very heavy" tests
2022-10-30 19:28:22 +03:00
Evgeny Grin (Karlson2k)
553f3e5de4
configure: added summary message about heavy tests
2022-10-30 14:55:56 +03:00
Evgeny Grin (Karlson2k)
63b5181546
configure: added summary message about fuzzing tests
2022-10-30 14:49:30 +03:00
Evgeny Grin (Karlson2k)
0d61882d80
configure: minor refactoring for check for libcurl-based tests
2022-10-30 14:12:38 +03:00
Evgeny Grin (Karlson2k)
9440f9aefe
configure: do not pass AM_TESTS_ENVIRONMENT directly
2022-10-30 13:20:19 +03:00
Evgeny Grin (Karlson2k)
2249c1f5df
Removed curl_version_check
...
No modern and even old platform has such old components
2022-10-05 13:19:01 +03:00
Evgeny Grin (Karlson2k)
13e217f5c2
Added workarounds for clang with W32 and MinGW incorrect headers
2022-09-28 10:46:20 +03:00
Evgeny Grin (Karlson2k)
ad43f8663c
configure: fixed typos in messages
2022-09-27 15:17:22 +03:00
Evgeny Grin (Karlson2k)
172b0eeb45
Implemented support for hash calculation by GnuTLS lib functions
2022-09-25 18:40:50 +03:00
Evgeny Grin (Karlson2k)
8318f56ebc
digestauth: added support for SHA-512/256, made MD5 and SHA-256 optional
...
Give more flexibility for custom builds: MD5, SHA-256 and SHA-512/256
may be disabled individually.
2022-09-11 18:42:18 +03:00
Evgeny Grin (Karlson2k)
6cf8c2f33f
Implemented SHA-512/256 hashing support
...
The full implementation, with support hashing of more than 2 EiB
(exbibytes), as described by specification.
Includes additional code path for more compact code.
2022-09-11 18:42:17 +03:00
Evgeny Grin (Karlson2k)
070947d809
configure: fixed underquoting, typos, wording
2022-09-11 18:40:21 +03:00
Evgeny Grin (Karlson2k)
41dfd74cd4
configure: control more parameters with 'build-type'
2022-07-30 22:28:42 +03:00
Evgeny Grin (Karlson2k)
3f583074e6
configure: report in summary whether static and shared version will be built
2022-07-30 22:28:42 +03:00