summaryrefslogtreecommitdiff
path: root/Utilities/cmcurl/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-curl' into update-curlBrad King2023-03-2070-1460/+1839
| | | | | * upstream-curl: curl 2023-03-20 (b16d1fa8)
* Merge branch 'upstream-curl' into update-curlBrad King2023-02-21322-9711/+14255
| | | | | * upstream-curl: curl 2023-02-20 (046209e5)
* curl: Backport upstream fix for SecureTransport on macOSBrad King2023-02-091-40/+88
| | | | | | | Backport upstream curl commit `16bb32e104d` (sectransp: fix for incomplete read/writes, 2023-01-05) to fix TLS support on macOS. Fixes: #24398
* curl: Enable schannel TLS 1.3 support on Windows 11Brad King2023-02-081-7/+0
| | | | | | | | | | Revert commit c0a4536cec (curl: Disable schannel TLS 1.3 support on Windows 11, 2022-11-09, v3.25.0~13^2). The curl bug it avoided was fixed by upstream curl commit `4f42150d0` (sendf: change Curl_read_plain to wrap Curl_recv_plain , 2022-11-14, curl-7_87_0~129), which we have since recently updating to curl 7.87.0. Issue: #24147
* curl: Work around missing OpenSSL symbol on machine with LCC 1.23Brad King2023-01-301-0/+6
| | | | | | | On a nightly build using LCC 1.23, OpenSSL 2.0.0 is found but does not seem to have the `X509_STORE_up_ref` symbol used by curl 7.87. Pending further investigation, disable use of the symbol based on the compiler version.
* Merge branch 'upstream-curl' into update-curlBrad King2023-01-27131-5752/+7867
| | | | | * upstream-curl: curl 2022-12-21 (c12fb3dd)
* curl: Disable schannel TLS 1.3 support on Windows 11Brad King2022-11-091-0/+7
| | | | | | | | Curl 7.85.0 introduced support for TLS 1.3 support with schannel. We've observed connection failures in some cases, so disable the support pending further investigation. Fixes: #24147
* Merge branch 'upstream-curl' into update-curlBrad King2022-10-31311-3883/+7738
| | | | | * upstream-curl: curl 2022-10-26 (cd95ee9f)
* Build: Use imported target `ZLIB::ZLIB` instead of variablesAlex Turbov2022-09-222-2/+2
|
* curl: make libcmcurl buildable with old LibreSSLmakise-homura2022-06-281-7/+17
| | | | | | | | LibreSSL older than 2.6.0 is not supported correctly in upstream curl, and as a consequence, in libcmcurl. Such LibreSSL versions can be used in old distros, like OS Elbrus 4.x and 5.x, so until this fix, CMake wasn't buildable there either.
* Merge branch 'upstream-curl' into update-curlBrad King2022-05-1625-155/+287
| | | | | * upstream-curl: curl 2022-05-11 (462196e6)
* Merge branch 'upstream-curl' into update-curlBrad King2022-04-28136-4508/+4568
| | | | | * upstream-curl: curl 2022-04-27 (1669b17d)
* curl: Set build options the way we need for CMakeBrad King2022-01-071-1/+1
|
* Merge branch 'upstream-curl' into update-curlBrad King2022-01-0792-1902/+3395
| | | | | * upstream-curl: curl 2022-01-05 (801bd513)
* Merge branch 'upstream-curl' into update-curlBrad King2021-09-248-44/+62
| | | | | * upstream-curl: curl 2021-09-22 (c7aef0a9)
* Merge branch 'upstream-curl' into update-curlBrad King2021-09-15117-2750/+3628
| | | | | * upstream-curl: curl 2021-09-14 (8e82f2a0)
* curl: backport upstream fix to 7.77.0 regressionBrad King2021-06-281-0/+1
| | | | | | | | Backport upstream curl commit `ee97f1769` (schannel: set ALPN length correctly for HTTP/2, 2021-05-26) to get a fix to curl issue 7138, a regression in 7.77.0. Fixes: #22355
* Merge branch 'upstream-curl' into update-curlBrad King2021-05-27139-4394/+6247
| | | | | * upstream-curl: curl 2021-05-26 (6b951a69)
* Merge branch 'upstream-curl' into update-curlBrad King2021-02-03140-6611/+9124
| | | | | * upstream-curl: curl 2021-02-03 (2f33be81)
* Merge branch 'upstream-curl' into update-curlBrad King2020-12-09294-3549/+4489
| | | | | * upstream-curl: curl 2020-12-09 (e0528597)
* Merge branch 'upstream-curl' into update-curlBrad King2020-08-1950-392/+804
| | | | | * upstream-curl: curl 2020-08-19 (9d954e49)
* Merge branch 'upstream-curl' into update-curlBrad King2020-07-0136-211/+243
| | | | | * upstream-curl: curl 2020-06-30 (5a1fc8d3)
* Merge branch 'upstream-curl' into update-curlBrad King2020-06-24146-4658/+7547
| | | | | * upstream-curl: curl 2020-06-23 (e9db32a0)
* curl: Use KWIML to get integer type sizesBrad King2020-06-021-9/+12
|
* curl: When building inside CMake, link dependencies as PRIVATEBrad King2020-04-031-1/+1
|
* Merge branch 'upstream-curl' into update-curlBrad King2020-03-04204-5921/+12148
| | | | | * upstream-curl: curl 2020-03-04 (b8d13668)
* Merge branch 'upstream-curl' into update-curlBrad King2019-05-22162-5919/+6349
| | | | | * upstream-curl: curl 2019-05-22 (885ce314)
* curl: backport upstream fix to 7.62.0 regressionBrad King2018-11-021-1/+2
| | | | | | Backport upstream curl commit 2c5ec339ea (Curl_follow: accept non-supported schemes for "fake" redirects, 2018-11-01) to get a fix to curl issue 3210, a regression in 7.62.0.
* Merge branch 'upstream-curl' into update-curlBrad King2018-10-31114-1931/+4814
| | | | | * upstream-curl: curl 2018-10-30 (19667715)
* Merge branch 'update-curl' into release-3.13Brad King2018-10-2294-1234/+1967
|\ | | | | | | Merge-request: !2509
| * Merge branch 'upstream-curl' into update-curlBrad King2018-10-2294-1234/+1967
| | | | | | | | | | * upstream-curl: curl 2018-09-04 (432eb5f5)
* | curl: add missing type sizes for 'long long' and '__int64'Brad King2018-10-221-0/+6
|/ | | | | | | | | | | | | When generating `curl_config.h`, add size information for `long long` and `__int64` types. These are needed as candidates for defining the `ssize_t` type because on MSVC, `long` is not the same size as `size_t`. This problem did not affect upstream curl because it computes the `ssize_t` type in CMake code where all sizes are available. CMake's port computes it in preprocessor logic because universal binaries on macOS do not know type sizes until compile time. Fixes: #18477
* Merge branch 'upstream-curl' into update-curlBrad King2018-05-18100-1738/+3529
| | | | | * upstream-curl: curl 2018-05-15 (cb013830)
* Merge branch 'upstream-curl' into update-curlBrad King2018-01-2494-4111/+8823
| | | | | * upstream-curl: curl 2018-01-23 (d6c21c8e)
* curl: Update build within CMake to account for 7.56 changesBrad King2017-10-101-1/+1
|
* Merge branch 'upstream-curl' into update-curlBrad King2017-10-10132-4896/+7279
| | | | | * upstream-curl: curl 2017-10-04 (3ea76790)
* Merge branch 'upstream-curl' into update-curlBrad King2017-06-1466-970/+1326
| | | | | | | | | * upstream-curl: curl 2017-06-14 (54b636f1) Resolve a logical conflict in `Utilities/cmcurl/CMakeLists.txt` by disabling CA bundle/path detection for build within CMake. CMake already handles locating a CA bundle/path at runtime.
* Merge branch 'upstream-curl' into update-curlBrad King2017-05-11102-2094/+2901
| | | | | | | | * upstream-curl: curl 2017-04-19 (d957e218) Resolve conflicts in `CMakeLists.txt` in favor of the upstream version. We will re-apply our logic as needed in following commits.
* Merge branch 'upstream-curl' into update-curlBrad King2017-02-07124-2456/+4021
| | | | | * upstream-curl: curl 2016-12-22 (44b9b4d4)
* Merge branch 'upstream-curl' into update-curlBrad King2016-12-05101-1469/+1940
| | | | | * upstream-curl: curl 2016-11-02 (3c561c65)
* curl: Backport certificate reuse fix from 7.50.2Brad King2016-09-071-1/+7
| | | | | Backport curl upstream commit curl-7_50_2~32 (nss: refuse previously loaded certificate from file, 2016-08-22).
* Merge branch 'upstream-curl' into update-curlBrad King2016-08-03246-7136/+11537
| | | | | * upstream-curl: curl 2016-08-03 (f2cb3a01)
* Fix spelling typos in comments and documentation (#16037)Felix Geyer2016-03-293-3/+3
| | | | | The Debian package checker tool (lintian) detected several typos in CMake.
* Merge branch 'curl-upstream' into update-curlBrad King2015-08-12167-10733/+13873
| | | | | | | Resolve conflicts by taking upstream side when possible and otherwise integrating the changes from both sides. Be carful in CMakeLists.txt where the OPENSSL code block that we modified previously has moved, and preserve our previous modifications in the new location.
* curl: Add CURL_CA_PATH option to CMake build processBrad King2015-01-231-6/+0
| | | | | | Move CMAKE_USE_OPENSSL and CURL_CA_BUNDLE up to the top of CMake so that CMake's own sources can know their values. Add the CURL_CA_PATH option at the top and honor it as part of the curl build.
* curl: Disable warnings to avoid changing 3rd party codeBrad King2014-11-111-0/+4
| | | | Tell MSVC to use its lowest warning level inside curl sources.
* curl: Restore installation of OpenSSL DLLsBrad King2014-11-101-0/+25
| | | | | Restore logic originally added by commit v2.8.10~119^2~1 (curl: Make OpenSSL DLLs available to CMake on Windows, 2012-09-06).
* curl: Configure build to work within CMakeBrad King2014-11-101-1/+5
| | | | | | | | | | Set curl build options as needed for CMake rather than presenting them to the user in the cache. Drop the CMAKE_BUILD_CURL_SHARED option for now. Change the curl library name to 'cmcurl'. Disable blocks of code within curl CMakeLists.txt files that we do not need for CMake, but leave the code in place to make merging with curl updates easier.
* curl: Use arch-aware CHECK_TYPE_SIZE resultsBrad King2014-11-101-10/+20
| | | | | | Re-apply the logic change made by commit v2.8.2~536 (Use arch-aware CHECK_TYPE_SIZE result, 2009-12-17). The size of some types must be selected at preprocessing time when building for multiple archs on OS X.
* curl: Drop inclusion of .rc file for static libBrad King2014-11-101-5/+1
| | | | | | The resource file is only needed for the curl .dll, so skip it when building the static library. This avoids the need to add the '/machine:' link flag on MS tools for creating a static library.