| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Compile with the preprocessor definitions necessary for the `arc4random`
family so it's available even when compiler extensions are not enabled.
Similar things are done in cmbzip2, cmcurl, cmlibarchive, cmliblizma and
cmlibuv.
This issue surfaced on a nightly bot after glibc 2.36 added arc4random
functions. cmlibarchive defines the necessary macro, but also relies on
`HAVE_ARC4RANDOM_BUF`. cmlibarchive's check with the necessary macro
defined was skipped due to cmexpat running the same check before, but
without the macros, and it being cached.
This extends commit c7c3e39e4f (Utilities: Activate POSIX APIs even
without compiler extensions, 2022-06-02, v3.24.0-rc1~34^2) to cover our
build of expat too.
Issue: #20454
|
|
|
|
|
|
| |
# By Expat Upstream
* upstream-expat:
expat 2022-02-20 (65a21f2b)
|
|
|
|
|
|
| |
# By Expat Upstream
* upstream-expat:
expat 2022-01-30 (81b89678)
|
| |
|
|
|
|
|
| |
* upstream-expat:
expat 2022-01-16 (57c7da69)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Divert LCC compiler as a new one, instead of treating it as GNU.
Since old times, Elbrus C/C++/Fortran Compiler (LCC) by MCST has been
passing checks for GNU compilers, so it has been identified as GNU.
Now, with intent of seriously upstreaming its support, it has been
added as a separate LCC compiler, and its version displays not a
supported GCC version, but LCC version itself (e.g. LCC 1.25.19 instead
of GNU 7.3.0).
This commit adds its support for detection, and also converts basically
every check like 'is this compiler GNU?' to 'is this compiler GNU or
LCC?'. The only places where this check is untouched, is where it
regards other platforms where LCC is unavailable (primarily non-Linux),
and where it REALLY differs from GNU compiler.
Note: this transition may break software that are already ported to
Elbrus, but hardly relies that LCC will be detected as GNU; still such
software is not known.
|
|
|
|
| |
Expat 2.4.1 no longer supports compiling without this header.
|
|
|
|
|
| |
* upstream-expat:
expat 2021-05-23 (a28238bd)
|
| |
|
| |
|
|
|
|
|
|
| |
# By Expat Upstream
* upstream-expat:
expat 2020-10-03 (162e16b0)
|
| |
|
|
|
|
| |
Fixes: #20666
|
| |
|
|
|
|
|
| |
* upstream-expat:
expat 2019-09-25 (a7bc26b6)
|
|
|
|
|
| |
* upstream-expat:
expat 2019-06-19 (d3b78b42)
|
| |
|
|
|
|
|
|
| |
In commit beb991110d (Remove now-unused code once used on IRIX,
2019-01-11, v3.14.0-rc1~167^2) we removed remnants of IRIX support.
Also remove remnants of MIPSpro compiler support.
|
| |
|
|
|
|
|
| |
* upstream-expat:
expat 2017-08-02 (97c6bd01)
|
| |
|
|
|
|
|
| |
* upstream-expat:
expat 2017-06-17 (c4446687)
|
|
|
|
|
| |
* upstream-expat:
expat 2016-06-05 (2b9cb7f5)
|
|
|
|
| |
We are not developing expat so we do not care about warnings.
|
|
|
|
| |
Hard-code production of a static library. Rename to `cmexpat`.
|
|
|
|
|
| |
Also include our configured header on Windows too to get the same
configuration.
|
| |
|
|
|
|
|
| |
* upstream-expat:
expat 2016-05-01 (379213ca)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure CMAKE_DATA_DIR, CMAKE_DOC_DIR, and CMAKE_MAN_DIR are always
relative paths in CMake code, and set defaults accordingly. Use the
install() command instead of install_files() and install_targets().
This is more modern and also avoids stripping of the first character
from user-specified destinations.
While at it, fix the default destinations reported in the bootstrap
help.
|
|
|
|
|
|
|
|
|
|
| |
The commit "Cleanup regular expressions" removed real include filter
expressions and replaced them with lines like
INCLUDE_REGULAR_EXPRESSION("^.*$")
that do no filtering. We simplify the change by removing the lines
altogether.
|
|
|
|
|
|
|
| |
Some of our third-party utilities have licenses that require their
copyright and license notices to be distributed with binary forms. This
commit adds installation rules to include these notices with installed
CMake documentation.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
include path
|
|
|