- May 25, 2020
- May 20, 2020
-
-
Brad King authored
cURL detects the `send` and `recv` signatures using a large loop of `try_compile` checks. The results are used for the following: * Casting argument types in calls to `send` and `recv`, perhaps to avoid conversion warnings. We compile with `-w` anyway. * Providing debug variants for `CURLDEBUG`, which we do not use. Replace the detection loops with hard-coded results that should work well enough everywhere. This significantly reduces the number of configure-time checks for building CMake on some platforms.
-
- May 07, 2020
-
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Marc Chevrier authored
Fixes: #20666
-
- May 05, 2020
-
-
Brad King authored
These will allow anyone to produce portable binaries like those published on `cmake.org`. Follow the pattern from commit facc240a (Utilities/Release: Add docker specs to build and test Linux binaries, 2019-08-23, v3.16.0-rc1~184^2~2). Parameterize the architecture to support both `x86_64` and `i386`.
-
Brad King authored
Replace the hard-coded OS name `linux` with an `<os>` placeholder. Mention `linux` in an explicit list of supported `<os>/<arch>` pairs.
-
Brad King authored
Hard-code them for `linux/x86_64` instead of using an `<arch>` placeholder. Update the prose to mention the platform/arch explicitly.
-
Brad King authored
- Apr 30, 2020
-
-
Marc Chevrier authored
-
- Apr 29, 2020
-
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Brad King authored
These are now called by `uv_library_shutdown` in `src/uv-common.c` but on UNIX we do not compile those features during CMake bootstrap.
-
- Apr 20, 2020
-
-
Run `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.73.0 sources to compute dependencies. This includes a new Boost.Nowide library. Special case: Boost.Filesystem is an optional dependency as the include is only required to make Boost.Filesystem use UTF-8 paths on user request
-
Fix a typo from commit e66e8e89 (BoostScanDeps: Special case python and numpy and variants, 2017-08-22, v3.10.0-rc1~229^2~1).
-
- Apr 17, 2020
-
-
Marc Chevrier authored
-
- Apr 15, 2020
-
-
Changes in commit 5129e972 (setup-user: switch to git-var to check if username and e-mail are set, 2019-11-24, v3.17.0-rc1~379^2) now require the `rev` and `cut` tools to be available. Revise the logic to use that approach only when they are available, and otherwise fall back to the previous more portable approach. Co-Author: Brad King <brad.king@kitware.com>
-
- Apr 07, 2020
-
-
Brad King authored
libuv upstream commit `2475296c` (build: make code compilable for iOS on Xcode, 2020-01-18, v1.35.0~47) added a `defined(TARGET_OS_IPHONE)` preprocessor condition, but `TARGET_OS_IPHONE` is always defined on Apple to either 0 or 1.
-
Brad King authored
libuv upstream commit `4a972bf0` (aix: Fix broken cmpxchgi() XL C++ specialization., 2019-09-06, v1.32.0~5) broke compilation with this compiler. According to https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/migrate/migrate_to_xlclang.html XLClang 16.1 for AIX does not support `__sync_val_compare_and_swap`. The documentation suggests using C++11 atomic operations instead, but this is C code. For now fall back to the non-atomic equivalent used before so we can at least compile. Add a FIXME comment for this.
-
- Apr 03, 2020
- Apr 01, 2020
-
-
Brad King authored
-
- Mar 23, 2020
-
-
Marc Chevrier authored
For now, compiler extensions are no longer activated on CMake sources. However these extensions are still used for various third parties. This MR is a partial answer to the issue #20454.
-
- Mar 06, 2020
-
-
- Mar 04, 2020
- Mar 03, 2020
-
-
Brad King authored
-
- Mar 02, 2020
- Feb 25, 2020
-
- Feb 24, 2020
- Feb 13, 2020
-
-
Brad King authored
Hard-code more libarchive options as internal cache entries. Doing so makes some of our `IF(0)` conditions unnecessary, so remove those.
-