makise-homura
77c237d219
zstd: Fix incorrect pragma error on LCC compiler
...
LCC (Elbrus C Compiler) doesn't understand some of
GCC pragmas, despite of declaring itself GCC-aware.
The pragma of subject is the one that forbids vectorizing.
Actually, LCC don't vectorize anything unless explicitly
said to, so this pragma may be safely omitted and thus
not cause an error. This patch does this.
2021-09-30 23:19:44 +03:00
Brad King
ddc8ebcee3
Merge topic 'libuv-openbsd'
...
096450f808 libuv: Include BSD sys/cpuset.h only on platforms where we use it
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6570
2021-09-30 08:50:33 -04:00
Brad King
ae53a3071b
update-third-party: update from upstream
...
Update to `update-common.sh` from commit `7134d5ebef` in
https://gitlab.kitware.com/utils/git-import-third-party
2021-09-29 15:08:24 -04:00
Brad King
096450f808
libuv: Include BSD sys/cpuset.h only on platforms where we use it
...
Since commit 43d6e5a71f (libuv: misc: add function to get CPU affinity
mask size, 2017-09-06, v3.12.0-rc1~412^2~3) we include `<sys/cpuset.h>`
on several BSD platforms but only use it on FreeBSD.
2021-09-29 12:31:49 -04:00
Brad King
5b117bddd0
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2021-09-22 (c7aef0a9)
2021-09-24 10:04:49 -04:00
Brad King
71ea2d607d
curl: Update script to get curl 7.79.1
2021-09-24 10:03:35 -04:00
Brad King
412189bce7
curl: Set build options the way we need for CMake
2021-09-15 15:28:53 -04:00
Brad King
8ecd95845c
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2021-09-14 (8e82f2a0)
2021-09-15 15:28:38 -04:00
Brad King
a8ae9c7055
curl: Update script to get curl 7.79.0
2021-09-15 15:28:20 -04:00
Brad King
ffc6be33a7
IWYU: Map jsoncpp internal header to its public header
2021-09-10 11:05:01 -04:00
Brad King
d7dfb84f89
Merge branch 'upstream-jsoncpp' into update-jsoncpp
...
* upstream-jsoncpp:
jsoncpp 2020-09-25 (9059f5ca)
2021-09-09 16:20:13 -04:00
Brad King
d9f8e39357
jsoncpp: Update script to get jsoncpp 1.9.4
2021-09-09 16:00:02 -04:00
Brad King
6287b02147
libarchive: Limit xz compression level to 6 on AIX
...
Since libarchive commit `aff9809c` (Enable compression level up to 9 for
xz, xar, 7zip, 2020-07-26, v3.5.0~19^2), libarchive fails to initialize
xz compression on AIX with error
Internal error initializing compression library: Cannot allocate memory
Revert to the old limit of level 6 on AIX.
Issue: #22553
2021-08-24 13:02:57 -04:00
Brad King
651ecdddfa
Utilities: Add hard-coded try_compile result for libarchive strnlen check
...
libarchive 3.5.1 checks for strnlen. It is available on all Windows
platforms.
2021-08-24 12:53:59 -04:00
Brad King
107df8e650
Merge branch 'upstream-LibArchive' into update-libarchive
...
* upstream-LibArchive:
LibArchive 2020-12-26 (227a4b97)
2021-08-24 10:13:10 -04:00
Brad King
3d05964b02
libarchive: Update script to get 3.5.1
2021-08-24 10:09:59 -04:00
Brad King
4b613cd706
Merge topic 'archive-error-handling'
...
20fec15204 cmArchiveWrite: Check for construction errors on Open
e2c06736e5 libarchive: Add missing cm3p prefixes on includes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6470
2021-08-24 09:52:44 -04:00
Brad King
845cdb7d41
Merge branch 'upstream-KWIML' into update-kwiml
...
# By KWIML Upstream
* upstream-KWIML:
KWIML 2021-08-20 (9c534d2c)
2021-08-24 09:47:15 -04:00
Brad King
e2c06736e5
libarchive: Add missing cm3p prefixes on includes
...
Issue: #20666
2021-08-20 11:22:41 -04:00
Brad King
7d1f353a6f
Merge topic 'libuv-mingw-arm'
...
1aba3a8367 libuv: Fix building with mingw toolchains for ARM/AArch64
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6354
2021-07-19 12:48:40 -04:00
Martin Storsjö
1aba3a8367
libuv: Fix building with mingw toolchains for ARM/AArch64
...
This is a backport of f9ad802fa5dd5afe6730f8e00cfdbf98f1d7a969
from the v1.x branch from upstream libuv:
mingw: fix building for ARM/AArch64
Don't use x86 inline assembly in these cases, but fall back to
__sync_fetch_and_or, similar to _InterlockedOr8 in the MSVC case.
This corresponds to what is done in src/unix/atomic-ops.h, where
ARM/AArch64 cases end up implementing cmpxchgi with
__sync_val_compare_and_swap.
PR-URL: https://github.com/libuv/libuv/pull/3236
Reviewed-By: Jameson Nash <vtjnash@gmail.com >
2021-07-15 10:59:07 -04:00
earnal
113cc4c684
libuv: Allow windows UNC path with forward slashes
...
Fix libuv issue 3159 in CMake while integration in upstream libuv is
pending.
Fixes : #22141
2021-07-12 11:24:29 -04:00
Brad King
2c209097b9
Configure CMake itself with policies through CMake 3.20
2021-06-30 10:13:56 -04:00
Brad King
2c5b758bba
Merge topic 'curl-schannel-ALPN-length'
...
3faa3d3a38 curl: backport upstream fix to 7.77.0 regression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6280
2021-06-29 09:20:17 -04:00
Brad King
3faa3d3a38
curl: backport upstream fix to 7.77.0 regression
...
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
2021-06-28 12:59:23 -04:00
Brad King
70cdb36d25
Merge branch 'upstream-elf' into import-elf
...
# By FreeBSD Upstream
* upstream-elf:
elf 2021-06-23 (f13da247)
2021-06-23 13:57:38 -04:00
Brad King
18038042ed
cmelf: Add script to import the FreeBSD ELF headers
...
These headers will be used to provide the ELF parsing code on all host
operating systems (including those that don't have an ELF header, e.g.
macOS). This will also allow removing various OS-dependent #ifdefs from
the cmELF code. Add a script that was used to automate this import.
Co-authored-by: Alex Richardson <Alexander.Richardson@cl.cam.ac.uk >
2021-06-23 13:55:54 -04:00
Brad King
8406d4c1d1
Utilities/Sphinx: Index guide section documents for cross-referencing
...
Extend the change from commit 6185265800 (Utilities/Sphinx: Index
guide-level documents for cross-referencing, 2019-12-06,
v3.17.0-rc1~181^2~1) to name guide documents other than the top level
using their docname instead of their title. This will allow them to be
cross-referenced by a stable name even if their title changes.
2021-06-17 09:55:56 -04:00
Brad King
c1b575f4d1
clang-analyzer: rename from scan-build in comments
2021-06-03 14:59:55 -04:00
Kitware Robot
82584b99e3
jsoncpp: Revert "Code style: add missed explicit 'this->'"
...
Revert the part of commit 209daa20b2 (Code style: add missed explicit
'this->', 2021-01-05, v3.20.0-rc1~213^2) that updated third-party code.
2021-06-03 14:59:42 -04:00
Brad King
d199fc4bf8
Utilities: Add missing hard-coded try_compile results for libarchive
2021-05-27 15:53:40 -04:00
Brad King
f361cb1fb3
Utilities: Update hard-coded try_compile results for curl 1.77.0
2021-05-27 15:40:27 -04:00
Brad King
cd40922edb
Merge branch 'upstream-curl' into update-curl
...
* upstream-curl:
curl 2021-05-26 (6b951a69)
2021-05-27 15:23:20 -04:00
Brad King
2f38e5d214
curl: Update script to get curl 7.77.0
2021-05-27 15:11:10 -04:00
Brad King
49693fab0d
cmexpat: Create expat_config.h in build within CMake itself
...
Expat 2.4.1 no longer supports compiling without this header.
2021-05-24 12:59:55 -04:00
Brad King
bea145eb25
Merge branch 'upstream-expat' into update-expat
...
* upstream-expat:
expat 2021-05-23 (a28238bd)
2021-05-24 11:41:15 -04:00
Brad King
0ac6af4457
expat: Update script to get Expat 2.4.1
2021-05-24 11:37:56 -04:00
Brad King
fa8599e9a6
Merge topic 'sphinx-4'
...
bb9c69ed70 Utilities/Sphinx: Update man page config for Sphinx 4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6126
2021-05-14 10:55:16 -04:00
Brad King
bb9c69ed70
Utilities/Sphinx: Update man page config for Sphinx 4
...
Sphinx 4 by default generates `man/#/foo.#`, but older versions generate
`man/foo.#` as our install rules expect. Update our Sphinx config file
to tell Sphinx 4 to use the old layout.
Fixes : #22192
2021-05-14 10:30:34 -04:00
Josef Angstenberger
6dd719a4a5
Utilities: Fix typos and spelling in comments
2021-05-07 17:00:13 +02:00
Brad King
970f175d88
Merge topic 'ctest_junit'
...
25bf514447 ctest: Add support for writing test results in JUnit XML format
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Zack Galbreath <zack.galbreath@kitware.com >
Acked-by: Michael Hirsch <michael@scivision.dev >
Acked-by: MvdHurk <maikelvandenhurk@hotmail.com >
Acked-by: Alexander Richardson <arichardson.kde@gmail.com >
Merge-request: !6020
2021-04-27 13:53:55 -04:00
Orgad Shaneh
ddcd1469e8
MSYS: Add support for running under MSYS runtime environment
...
Detect MSYS as CYGWIN, with the required adaptations.
2021-04-26 14:27:34 -04:00
Brad King
b3ca4f9ad1
cm/filesystem: Work around crash when compiled for CYGWIN/MSYS runtime
...
Issue: #22090
2021-04-26 14:27:34 -04:00
Zack Galbreath
25bf514447
ctest: Add support for writing test results in JUnit XML format
...
Addresses #18654
2021-04-26 08:55:22 -04:00
Nils Gladitz
5380d858ff
liblzma: Enable multi threaded stream encoding support
2021-04-22 15:40:06 -04:00
Brad King
e9065e96dc
Merge branch 'upstream-liblzma' into lzma-threads
...
* upstream-liblzma:
liblzma 2020-03-17 (2327a461)
2021-04-22 15:39:58 -04:00
Nils Gladitz
741b85b42b
liblzma: Revise update script to get version 5.2.5
...
Keep files related to multi threaded stream encoding.
2021-04-22 17:46:10 +02:00
Brad King
b98d05c50b
Merge topic 'update-kwiml'
...
bd8cc6d603 Merge branch 'upstream-KWIML' into update-kwiml
873dbc52e9 KWIML 2021-04-21 (49d91529)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6032
2021-04-22 10:22:26 -04:00
Brad King
bd8cc6d603
Merge branch 'upstream-KWIML' into update-kwiml
...
# By KWIML Upstream
* upstream-KWIML:
KWIML 2021-04-21 (49d91529)
2021-04-21 10:55:02 -04:00
Brad King
408e6d6185
Utilities: Suppress warnings in third-party code with NVHPC
2021-04-20 11:44:25 -04:00