| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
d4da4755 Help: Add notes for topic 'update-curl'
14c77153 Tests: Fix `file://` URLs given to curl
73ae6700 curl: Fix passing _WINSOCKAPI_ macro to compiler
1df9d5f9 Merge branch 'upstream-curl' into update-curl
4cc2908f curl 2016-12-22 (44b9b4d4)
f4a3290a curl: Update script to get curl 7.52.1
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Define `_WINSOCKAPI_` blank rather than to 1 in order to match the
value used by Microsoft's winsock header files.
Backported from upstream curl commit 192466e0 (cmake: Fix passing
_WINSOCKAPI_ macro to compiler, 2017-01-09).
Fixes: #16545
|
| |
| |
| |
| |
| | |
* upstream-curl:
curl 2016-12-22 (44b9b4d4)
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
30abf145 Help: Fix cmake code block warnings produced by Sphinx 1.4
97917900 Utilities/Sphinx: Port qthelp css workaround to Sphinx 1.4
971384c2 Utilities/Sphinx: Port cmake extension to Sphinx 1.4
|
| | |
| | |
| | |
| | |
| | |
| | | |
The `default.css` static content is no longer placed in the qthelp
`_static` directory. If it does not exist, skip over it and insert
the content of `basic.css` directly into `cmake.css`.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sphinx 1.4 introduced a breaking change to `indexnode` by changing
the length of a tuple. Teach our extension to produce a tuple of
the proper length for the version of Sphinx in use.
This gets rid of the "4 column based index found" warning.
|
| |/
|/|
| |
| |
| |
| | |
Leave the option undocumented since it is not for general use. We can
simply pass it through `SPHINX_FLAGS` when building for publication on
`cmake.org`.
|
|/ |
|
|
|
|
|
| |
Add a version number to the `SetupForDevelopment.sh` script and use
a pre-commit hook to check when it changes.
|
|
|
|
|
| |
The `Utilities/GitSetup` directory is useful only in Git work trees
and so does not need to be distributed with source tarballs.
|
|
|
|
|
|
|
| |
GitSetup upstream added an attribute to export `.gitattributes` so that
importing snapshots into the sources of other projects would bring along
the attributes. However, we don't want to export them from CMake. Drop
`.gitattributes` entries not relevant to CMake.
|
|
|
|
|
| |
* upstream-GitSetup:
GitSetup 2016-12-13 (cd5ada6d)
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
3a97a371 VS: Port Visual Studio Setup third-party header to older VS versions
c93e85d8 VS: Use Visual Studio Installer to locate VS 2017
18c8278b VS: Add helper class to interact with Visual Studio Installer
d47bda00 VS: Fix VS 2017 Windows Store toolset selection
efdfc26e VS: Drop check for VS 15 Express Edition
ad5b702c VS: Port Visual Studio Setup third-party header to MinGW
def7395f VS: Add Visual Studio Setup third-party header
|
| | |
|
| |
| |
| |
| |
| | |
The `Setup.Configuration.h` which is released by Microsoft is specific
to MSVC. Update it to compile with non-MS toolchains like MinGW.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Visual Studio Setup team releases a `Setup.Configuration.h` header
under the MIT License for use by external applications to interact with
the Visual Studio Installer tool [1]. Import it into our source tree
for use by CMake.
[1] https://github.com/microsoft/vs-setup-samples
|
|/
|
|
|
|
|
| |
This avoid build errors from the
/usr/include/sys/feature_tests.h
include file which disallows setting XOpen
versions less than 6 when in C99 mode.
|
|
|
|
| |
KWSys is now hosted on Kitware's GitLab instance.
|
|\
| |
| |
| |
| | |
23a35edf pre-commit: Update KWSys rejection message for new upstream location
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
df7fa47c curl: Disable symbol hiding logic in build for CMake
f8a1ba20 Merge branch 'upstream-curl' into update-curl
93cc249f curl 2016-11-02 (3c561c65)
25d7b1ca curl: Update script to get curl 7.51.0
|
| | |
| | |
| | |
| | |
| | | |
We already disable the code using `HIDES_CURL_PRIVATE_SYMBOLS`, so skip
the code to set it too, thus avoiding unnecessary `message()` calls.
|
| | |
| | |
| | |
| | |
| | | |
* upstream-curl:
curl 2016-11-02 (3c561c65)
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
9e07ffa4 librhash: Avoid signed left-shift overflow in sha256
|
| | |
| | |
| | |
| | |
| | | |
Fix `rhash_sha256_final` to use unsigned integers for left shifting to
avoid the possibility of undefined overflow behavior.
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | | |
6f23daea libarchive: Add support for building with OpenSSL 1.1
7d433206 libarchive: Add headers to adapt between OpenSSL 1.1 and older versions
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
OpenSSL 1.1 made some CTX structures opaque. Port our code to use the
structures only through pointers via OpenSSL 1.1 APIs. Use our adaption
layer to make this work with OpenSSL 1.0 and below.
Patch-by: Tomas Mraz <tmraz@redhat.com>
Patch-from: https://bugzilla.redhat.com/1383744
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add private forwarding headers for `openssl/{evp,hmac}.h` to give us a
central place to add adaptation code to work across multiple
incompatible OpenSSL versions. Provide compatibility implementations of
some OpenSSL 1.1 APIs when using older OpenSSL versions.
|
| | |
| | |
| | |
| | |
| | | |
Update the prebuilt binary build configurations for machines where
we build our own OpenSSL library to use a newer version.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
* upstream-librhash:
librhash 2016-11-06 (de79828d)
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
cd8a57ae Add option to build CMake against a system librhash
71180fc8 FindLibRHash: Add module to find the librhash package
3216e94c Remove unused cm_sha2 infrastructure
5420278d Port hash computation to cmCryptoHash
9a596b33 cmCryptoHash: Re-implement in terms of librhash
47f91a61 cmCryptoHash: Avoid using subclasses at client sites
d0ff3e70 librhash: Port to KWIML for ABI and integer type information
465a85fb librhash: Avoid signed left-shift overflow
fc2cb74f librhash: Implement bswap_32 as a function even in strict C90 mode
0bd333bc librhash: Implement bswap_64 even in strict C90 mode
7189d62c librhash: Use __builtin_bswap{32,64} on Clang
af7ebf8a librhash: Install COPYING file with CMake documentation
bb01f20e librhash: Disable warnings to avoid changing 3rd party code
31bb727f librhash: Build the library within CMake
53048afa librhash: Remove source fragments not needed for CMake
5cb1b345 Merge branch 'upstream-librhash' into import-librhash
...
|
| | | |
| | | |
| | | |
| | | | |
Create a CMAKE_USE_SYSTEM_LIBRHASH option.
|
| | |/
| |/|
| | |
| | |
| | | |
All clients of `cm_sha2` have been ported to `cmCryptoHash`, which now
uses librhash internally.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Fix `rhash_md5_final` to use unsigned integers for left shifting to
avoid the possibility of undefined overflow behavior.
|
| | |
| | |
| | |
| | |
| | | |
We cannot fall back to the macro implementation because some call sites
may call it with an argument like `*ptr++` that has side effects.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
When we install using the bundled librhash source, notify users of its
license terms.
|
| | |
| | |
| | |
| | |
| | | |
Add '-w' or equivalent flag on compilers supporting it.
Tell MSVC to use its lowest warning level inside librhash sources.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Update `ustd.h` to include KWSys Large File Support configuration so
that consistent stream libraries are used (on AIX with XL).
Add a `cm_rhash.h` header to include the CMake-provided copy of the
`rhash.h` header from CMake sources.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We only need a subset of the hash algorithms supported by librhash.
Add preprocessor conditionals to remove source fragments that we do
not need. Write an alternative algorithm enumeration that matches
the indexing on our reduced array.
Also remove a few fragments outright.
|
| | |
| | |
| | |
| | |
| | | |
* upstream-librhash:
librhash 2016-11-01 (d839a1a8)
|
| | | |
|