summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge r582543, r1090093, r1102978, r1909474, r1909585, r1909586, r1909590, ↵1.7.xrpluem2023-05-0912-73/+611
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r1909677 from trunk: In preparation to be able to test multiple, parallel flavors of the apr build, we'll need to designate the path of the apr-invoked binaires. Macroize this. Removed tabs and trailing spaces. Appears to be required for getpid() In case that we have threads store the apr_reslist parameters in the apr_memcache_server_t struct for later usage. * include/apr_memcache.h::struct apr_memcache_server_t: Add missing fields to struct. * memcache/apr_memcache.c::apr_memcache_server_create: Init fields with given values. Check sockets from connection pool before using them and try to reconnect them if they are not usable any longer. * memcache/apr_memcache.c::ms_find_conn: Check if the socket returned from the connection pool is still readable. If not then invalidate the connection in the pool and request a new one from the connection pool. Repeat this until a valid socket is returned or this was done the maximum number of connections in the pool plus one. This ensures that at least one new socket was created. If a new socket does not work this indicates a broken backend and not just a restart in the past. In this case return an error like previously. * test/testmemcache.c: Add new test for connection validation. * test/memcachedmock.c: For the new test we need a memcached mock server that we control and can restart. * test/testmemcache.h: Shared defines between test/testmemcache.c and test/memcachedmock.c. * test/Makefile.in: * test/Makefile.win: * test/NWGNUmakefile: * test/NWGNUmemcachedmock: Needed changes to build test/memcachedmock.c on different platforms. * Add missing test/memcachedmock.c * Wait for the mock memcached to shutdown the socket * Add CHANGES entry for r1909474, r1909585, r1909586, r1909590 Reviewed by: ruediger git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1909699 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1908503: restore INCLUDES setting.ylavic2023-04-211-0/+1
| | | | | | | | Merges r1908749 from trunk. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1909332 13f79535-47bb-0310-9956-ffa450edef68
* apr_base64: Don't fault with assert() when NDEBUG is defined, abort() directly.ylavic2023-04-211-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per Evgeny: """ 1) The debug implementation of an assert() may print a diagnostic message, for example to stderr. A caller of the library function may not be ready for this to happen when using a non-debug version of the library. 2) The actual destination of the message seems to be implementation-defined. For example, in Windows-based applications this may show a message box [1], which is probably even more unexpected for the user of the library. 3) Undefining NDEBUG before other headers may silently cause unexpected effects if any of those headers make some decisions based on the NDEBUG value, which isn't an entirely unreasonable thing to expect. """ We want to always fault on failure though, so define and use our own APR__ASSERT() macro which calls abort() directly when NDEBUG is defined. Merges r1909117 from trunk. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1909330 13f79535-47bb-0310-9956-ffa450edef68
* Follow to r1908433: CHANGES entry.ylavic2023-03-201-0/+2
| | | | | | | Merges r1908588 from trunk. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1908590 13f79535-47bb-0310-9956-ffa450edef68
* dbd_odbc: Fix SQL_INTEGER allocation size.ylavic2023-03-201-2/+2
| | | | | | | | Merges r1908501 from ^/apr/apr/trunk. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1908583 13f79535-47bb-0310-9956-ffa450edef68
* * test/testbuckest.c (flatten_match): Fix error message (thanks to gcc warning).ylavic2023-03-201-4/+4
| | | | | | | | | | | | * test/testbuckets.c (flatten_match): Avoid GCC 12 -Wformat-overflow warnings with sprintf. Merges r1859391, r1897646 from ^/apr/apr/trunk. Submitted by: jorton git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1908582 13f79535-47bb-0310-9956-ffa450edef68
* apr_crypto_openssl: Compatibility with OpenSSL 3+ylavic2023-03-203-244/+386
| | | | | | | | | | | | | | | | | | | | | | | | | crypto: Follow up to r1908433: Fix EVP_MAC usage w/ openssl < 3.0. crypto: Follow up to r1908433: streamline cleanups. The crypto_*_init() functions can be called multiple times with the returned structure already allocated/initialized, or not. So rather than cleaning up after each operation (which was removed in r1908433 but is now leaky), let's instead either allocate+register or cleanup existing structure in _init(). crypto: Follow up to r1908433: OPENSSL_API_COMPAT to 1.1.1. crypto_openssl: Fix configure/detection of OPENSSL_init_crypto() Merges r1908433, r1908448, r1908453, r1908455, r1908503 from ^/apr/apr/trunk. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1908581 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1907242 from trunk:jorton2023-02-031-4/+4
| | | | | | | | | | | * memcache/apr_memcache.c (conn_connect): Allow use of IPv6 rather than forcing name resolution to IPv4 only. Submitted by: Lubos Uhliarik <luhliari redhat.com> Github: closes #39 git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1907244 13f79535-47bb-0310-9956-ffa450edef68
* avoid "none required" added to LDFLAGScovener2023-01-231-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1906958 13f79535-47bb-0310-9956-ffa450edef68
* bump copyrightcovener2023-01-232-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1906950 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1895470 from apr/trunk:ivan2023-01-181-1/+1
| | | | | | Fix find package. Cmake has findEXPAT not findExpat. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1906763 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1906347 from trunk:jorton2023-01-032-1/+4
| | | | | | | | | | | Fix configure for compilers which don't accept implicit int (no longer part of C since C99). Submitted by: Florian Weimer <fweimer redhat.com> PR: 66396 git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1906350 13f79535-47bb-0310-9956-ffa450edef68
* * test/testdbm.c (generate_tables): Fix off-by-one.ylavic2022-10-201-4/+4
| | | | | | | | Merges r758405 from ^/apr/apr/trunk. Submitted by: jorton git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1904745 13f79535-47bb-0310-9956-ffa450edef68
* apr_thread_pool: stop the threads before destroying the thread_pool's pool.ylavic2022-10-201-0/+8
| | | | | | | | | | | | | | | | | | | With APR <= 1.7 the threads' pools are children of the thread_pool's pool and APR_POOL_DEBUG would deadlock if thread_pool_cleanup() is called while the thread_pool's pool is destroyed (because of parent locking). With APR > 1.7 the threads' pools are unmanaged so there is no such issue, yet it does not hurt to stop the threads before. * misc/apr_thread_pool.c(apr_thread_pool_destroy): Explicitely run the cleanup (which stops the threads) before destroying the thread_pool's pool. Note: this is APR-util material only since APR trunk does not have the issue (per above). git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1904743 13f79535-47bb-0310-9956-ffa450edef68
* Follow up to r1904730: AC_SEARCH_LIBS might return "none required".ylavic2022-10-201-2/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1904738 13f79535-47bb-0310-9956-ffa450edef68
* configure: Link to libcrypt (when available) for apr_password_validate.ylavic2022-10-201-1/+2
| | | | | | | Merges r1904726 from trunk. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1904730 13f79535-47bb-0310-9956-ffa450edef68
* apr_base64: Make sure encoding/decoding lengths fit in an int >= 0.ylavic2022-10-201-16/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The (old) API of apr_base64 functions has always used int for representing lengths and it does not return errors. Make sure to abort() if the provided data don't fit. * encoding/apr_base64.c(): #define APR_BASE64_ENCODE_MAX and APR_BASE64_DECODE_MAX as the hard length limits for encoding and decoding respectively. * encoding/apr_base64.c(apr_base64_encode_len, apr_base64_encode, apr_base64_encode_binary, apr_pbase64_encode): abort() if the given length is above APR_BASE64_ENCODE_MAX. * encoding/apr_base64.c(apr_base64_decode_len, apr_base64_decode, apr_base64_decode_binary, apr_pbase64_decode): abort() if the given plain buffer length is above APR_BASE64_DECODE_MAX. apr_base64: Follow up to r1902206: Cap to APR_BASE64_ENCODE_MAX in apr_pbase64_encode(). Merges r1902206[, r1904666] from trunk. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1904727 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1902176 from trunk:covener2022-06-221-0/+2
| | | | | | | | | | set -lxml2 in non xml2-config case Closes #36 git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1902177 13f79535-47bb-0310-9956-ffa450edef68
* Fix pointer arithmetic for 'void *'wrowe2022-05-061-5/+4
| | | | | | | | | | Authored-by: mturk Backports: 1895464 git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1900635 13f79535-47bb-0310-9956-ffa450edef68
* Update release datewrowe2022-05-061-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1900633 13f79535-47bb-0310-9956-ffa450edef68
* Bump (C)wrowe2022-03-092-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1898792 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1896812 from trunk:ylavic2022-01-121-4/+1
| | | | | | | | | | | | | apr_buckets_file: Always use the given pool for FILE buckets set aside. Using an ancestor pool might race if the bucket is reopened (XTHREAD) or mmap()ed later in file_bucket_read(), while there is nothing wrong with both the bucket and the file having the given/same lifetime. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1896959 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1889605 from trunk:ylavic2021-11-111-2/+1
| | | | | | | | | | | * xml/apr_xml.c (apr_xml_parser_done): Drop variable and pass the empty string to ->Parse(), avoiding GCC 11 warning. No functional change. Submitted by: jorton git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894932 13f79535-47bb-0310-9956-ffa450edef68
* apr_brigade_split_boundary: Provide a memmem implementation on platforms thatminfrin2021-10-316-0/+42
| | | | | | | do not have one. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894645 13f79535-47bb-0310-9956-ffa450edef68
* Backport:minfrin2021-10-211-0/+4
| | | | | | | | apr_brigade_split_boundary: Make sure the ignore offset is reset after each sending of a bucket downstream. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894447 13f79535-47bb-0310-9956-ffa450edef68
* Backport:minfrin2021-10-211-6/+6
| | | | | | | | apr_brigade_split_boundary: Use memmem and memcmp for comparison, allowing binary boundaries. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894442 13f79535-47bb-0310-9956-ffa450edef68
* Backport:minfrin2021-10-201-8/+7
| | | | | | | | apr_brigade_split_boundary: Rather than shaving one byte from a bucket, ignore the byte instead on the next go-round. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894424 13f79535-47bb-0310-9956-ffa450edef68
* Backport:minfrin2021-10-201-0/+5
| | | | | | | apr_brigade_split_boundary: Correctly account for the bytes we've written. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894421 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1894380:minfrin2021-10-194-0/+361
| | | | | | | | apr_brigades: Add apr_brigade_split_boundary(), allowing us to split brigades on boundaries of arbitrary length. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1894381 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1893466 from trunk:ylavic2021-09-201-4/+6
| | | | | | | | | | | | apr_crypto: non-DSO drivers should have global lifetime too. Same lifetime as the hashtable used by apr_crypto_get_driver() to cache the drivers for reloads. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893467 13f79535-47bb-0310-9956-ffa450edef68
* Partially merge r1893204, r1893445 from trunk:ylavic2021-09-191-6/+28
| | | | | | | | | | | | | | apr_file_setasidea() needs to invalidate the old file descriptor per semantics: * @remark After calling this function, old_file may not be used So to avoid the setaside issue with splitted file buckets, file_bucket_setaside() will now apr_file_dup() instead of apr_file_setaside() when the bucket is shared (i.e. refcount > 1). Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893447 13f79535-47bb-0310-9956-ffa450edef68
* Partially merge r1837429 from trunk:ylavic2021-09-181-2/+2
| | | | | | | | | | s/#ifndef APR_USE_OPENSSL_PRE_1_1_1_API/#if !APR_USE_OPENSSL_PRE_1_1_1_API/ and fix revealed compilation error. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893420 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1893274, r1893275 from trunk:ylavic2021-09-121-28/+14
| | | | | | | | | | | | | testcrypto: run non-threaded cprng tests without APR_CRYPTO_PRNG_PER_THREAD. testcrypto: really change one bit of the seed (only) in test_crypto_prng(). Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893280 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1851530 from trunk:ylavic2021-09-121-0/+13
| | | | | | | | | | | | | | | jose: declare local functions as static. Are those oversights in "apr_jose.h" from r1839819? For now, avoid: warning: no previous prototype for ‘...’ [-Wmissing-prototypes] declaring them static. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893279 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1893199, r1893201, r1893203, r1893270, r1893271 from trunk:ylavic2021-09-124-22/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | apr_crypto: fixes for thread local storage destructor. cprng_thread_destroy() should destroy the given cprng first because this might set cprng_global to NULL. apr_crypto_prng_init() shouldn't delete cprng_thread_key on failure unless APR_CRYPTO_PRNG_PER_THREAD is used. apr_crypto: fix potential memory leaks of cprng_stream_ctx_t. This can happen in cprng_stream_ctx_make() on error paths, or at thread exit with APR_CRYPTO_PRNG_PER_THREAD like the below. Direct leak of 64 byte(s) in 8 object(s) allocated from: #0 0x7efd954c7628 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x107628) #1 0x7efd921db6ca (<unknown module>) #2 0x7efd952937a2 in apr_crypto_prng_create crypto/apr_crypto_prng.c:367 #3 0x7efd95292c1e in apr_crypto_random_thread_bytes crypto/apr_crypto_prng.c:218 #4 0x5611dbbb9440 in thread_func /home/yle/src/apache/apr/trunk.ro/test/testcrypto.c:2597 #5 0x7efd9537dd86 in dummy_worker threadproc/unix/thread.c:148 #6 0x7efd951efea6 in start_thread nptl/pthread_create.c:477 apr_crypto: s/APR_CRYPTO_CIPHER_CHACHA20_CTR/APR_CRYPTO_CIPHER_CHACHA20/g Chacha is a stream cipher, not a block cipher in counter mode. apr_crypto: cprng_stream_ctx_make() to return NULL *ctx on failure. apr_crypto_prng_create() relies on cprng_stream_ctx_make() to not set a freed/dangling cprng->ctx on failure when given NULL. apr_crypto_prng: cleanup after ourselves when apr_crypto_prng_init() fails. Submitted by: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1893278 13f79535-47bb-0310-9956-ffa450edef68
* Backport 1890952, 1890966, 1890980minfrin2021-06-248-21/+121
| | | | | | | | | apr_dbm: Add dedicated apr_dbm_get_driver() function that returns details of the driver selected and any error encountered. Add the apr_dbm_open2() function that references the driver. git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1891018 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1889217 from trunk:ylavic2021-04-261-18/+15
| | | | | | | | | | | Follow up to r1884098: Fix synchronization in thread_pool_cleanup(). Ask each thread to signal its task completion individually when being waited in wait_on_busy_threads(), and ignore threads that have already finished their task (elt->current_owner == NULL). git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1889219 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1860156, r1884098 from trunk:ylavic2020-12-041-154/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * util-misc/apr_thread_pool.c (apr_thread_pool_thread_max_set): Use apr_size_t instead of unsigned int to avoid compiler warning. apr_thread_pool: don't detach worker threads (and always join them). Detached threads are out of control and don't give the user a way to synchronize when the program ends (or when the thread_pool is destroyed). Rework the synchronization logic so that dead threads are always joined. This is done by adding dead_thds ring and a join_dead_threads() function called from several places: on termination when the thread_pool is destroyed, on resizing with apr_thread_pool_{thread,idle}_max_set() when stopping off limits threads, on maintenance when a task is added/cancelled. Since join_dead_threads() waits for threads already dead (not the idle/busy ones asked to die) the operation is not blocking indefinitely, so there is no indefinite (nor much) overhead added to these places due to waiting for dead threads. The thread_pool_func() worker function is reworked to have a single point of exit, and to always update the rings and counters accurately according to the thread state, which allows for simpler maintenance and/or termination from the other functions. The threads now put themselves into the (new) dead_thds ring before exit, and the apr_thread_pool_{thread,idle}_max_set() functions don't modify the idle or busy rings concurrently with the thread_pool_func() workers anymore. They only ask the threads to stop and put themselves in dead_thds. To join all the threads in thread_pool_cleanup(), cancel all the tasks and wait for the busy threads handling them to die/idle (thanks to the new "work_done" condition variable triggered by the thread after its task), then stop all the remaining threads by calling apr_thread_pool_thread_max_set(0), and finally wait for the last thread to exit (thanks to the new "all_done" condition var triggered by the last thread exiting, replacing the spin wait). So destroying the thread_pool (or a parent pool) may wait (indefinitely) for all the active tasks to complete, which is the purpose of this commit: avoid undefined behaviour in this case. Submitted by: ivan, ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1884110 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1880286.minfrin2020-07-251-39/+50
| | | | | | | | Use the xml2-config tool to configure libxml2. Revert changes to expat build that prevented the expat library being propagated to APR. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1880287 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1877190 from trunk:ylavic2020-04-303-3/+3
| | | | | | | | | apr_crypto_prng: delacre cprng_stream_ctx_free() static. It's local only (a function pointer for apr_crypto_driver_t). git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1877194 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1875097 from trunk:jorton2020-03-271-4/+6
| | | | | | | | | * include/apr_buckets.h: Ensure macro argument is only expanded once for apr_bucket_delete and apr_bucket_destroy. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1875767 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1875220minfrin2020-03-161-40/+20
| | | | | | | | apr_jose: Fix a the case where existing memory buffers were used, but they were not initialised. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1875221 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1875186minfrin2020-03-141-1/+12
| | | | | | | | Add APU_CRYPTO_PRNG_RECOMMENDED_DRIVER to make it easier to choose the correct driver on a platform. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1875187 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1875184.minfrin2020-03-141-10/+20
| | | | | | | Support both NID_chacha20 and NID_aes_256_ctr, not one or the other. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1875185 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1478954.minfrin2020-03-102-0/+6
| | | | | | | | | | | | Trick autoconf into printing the correct default prefix in the help The defaults of some dirs like libexecdir are still not printed correctly, though. PR: 54032 git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1875058 13f79535-47bb-0310-9956-ffa450edef68
* On 1.7.x branch: Fix minor typo in aprutil.mak.ivan2020-02-251-1/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1874492 13f79535-47bb-0310-9956-ffa450edef68
* Happy New Year 2020rjung2020-01-012-2/+2
| | | | | | | Backport of r1872195 from trunk. git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1872199 13f79535-47bb-0310-9956-ffa450edef68
* Use the correct reference to APRUTIL_MAJOR_VERSION when cross compiling.minfrin2020-01-011-1/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1872166 13f79535-47bb-0310-9956-ffa450edef68
* Add the ability to cross compile APR-Util.minfrin2019-12-312-0/+20
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1872148 13f79535-47bb-0310-9956-ffa450edef68
* Backport r1872060.minfrin2019-12-283-22/+37
| | | | | | | Teach configure how to find and build against MariaDB 10.2. PR 61517 git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/branches/1.7.x@1872061 13f79535-47bb-0310-9956-ffa450edef68