CMake Nightly Date Stamp
libarchive: Avoid left-shift overflow of signed integer

In libarchive/archive_write_set_format_zip.c there are two calls to
archive_le32enc whose second argument is of the form

 archive_entry_mode(zip->entry) << 16

However, the return type from archive_entry_mode may be a signed integer
so the shift may overflow.  Since the second argument of archive_le32enc
expects uint32_t anyway, simply cast to that prior to shifting.
Merge topic 'update-libarchive' into next

6ab7c326 libarchive: Avoid left-shift overflow of signed integer
Merge topic 'openbsd-warnings' into next

f9f91fa8 CTestCustom: Suppress warnings about rand() and srand() on OpenBSD
CTestCustom: Suppress warnings about rand() and srand() on OpenBSD

We don't do crypto here, so a "poor" random doesn't matter. In fact we have API
to allow people to get a repeatable sequence by setting a specific seed.
Merge topic 'ninja-win-link-path' into next

504bb62d Ninja: replace \ in LINK_PATH for MinGW
Ninja: replace \ in LINK_PATH for MinGW
Merge topic 'ninja-link-with-compile-flags' into next

97f2b7f5 Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking
49fcffc6 Ninja: cmake formatting, make code more readable
b735c8cb MinGW: link like on Unix and use compile flags when linking
MinGW: link like on Unix and use compile flags when linking
Ninja: cmake formatting, make code more readable
Ninja: set correct LANGUAGE_COMPILE_FLAGS when linking
Merge topic 'FindMPI-lang-implicit-dirs'

856bfe23 FindMPI: Use compiler implicit link dirs for matching language (#14870)
Merge topic 'suppress-sha2-cast-align-warnings'

a553dc0a CTestCustom: Suppress -Wcast-align warnings in sha2 code
Merge topic 'hpux-acc-ansi98'

185b4efe CompileFlags: add better selection which aCC version gets -AA +hpxstd98 flags
Merge topic 'openbsd-warnings'

f9f91fa8 CTestCustom: Suppress warnings about rand() and srand() on OpenBSD
Merge topic 'fix-SourceFiles-configure-time'

b8af2011 cmTarget: Fix listing of source files at configure-time.
Merge topic 'ninja-win-link-path'

504bb62d Ninja: replace \ in LINK_PATH for MinGW
Merge topic 'fix-qthelp-installation'

6578508c Help: Fix installation of the Qt qch file.
Merge topic 'CMakeDetermineVSServicePack-warn-deprecated'

73721c7c CMakeDetermineVSServicePack: Add deprecation diagnostic
Merge topic 'libarchive-no-acl'

d9b59179 libarchive: Skip finding libacl.h when ENABLE_ACL is OFF (#14866)