CMake Nightly Date Stamp
FindJNI: Add ppc64le architecture

Signed-off-by: Dinar Valeev <dvaleev@suse.com>
Merge topic 'FindJNI-ppc64le' into next

ac2527e1 FindJNI: Add ppc64le architecture
tests: Move variable expansion into the Syntax test
Merge topic 'variable-expansion-tests' into next

ffee803e tests: Move variable expansion into the Syntax test
tests: Remove variable_expansion test reference
Merge topic 'variable-expansion-tests' into next

41ef3af6 tests: Remove variable_expansion test reference
Help: Document the purpose of usage requirements clearly.

People will be tempted to put things there for convenience, thereby
causing conflicts similar to

 http://thread.gmane.org/gmane.comp.compilers.clang.devel/35162/focus=35169

where it is conceivable that the LLVM developers could put a flag on
a target for convenience, which would cause conflicts for some downstreams.
Merge topic 'doc-usage-requirements' into next

0c54b775 Help: Document the purpose of usage requirements clearly.
586d2ce8 CMake Nightly Date Stamp
tests: Test parentheses in ENV variables
Merge topic 'variable-expansion-tests' into next

a4c73024 tests: Test parentheses in ENV variables
ExpandListArguments: Optimize the parser

Optimize cmSystemTools::ExpandListArguments so as not to build a string
character-by-character. This avoids excess reallocations of the result
string.
cmGeneratorExpressionLexer: Use a switch statement to parse

Optimize cmGeneratorExpressionLexer::Tokenize to use a switch statement.
The many dereferences of the input pointer were expensive. Also remove
excess pointer arithmetic.
cmGeneratorExpression: Improve parsing in StripEmptyListElements

The char-by-char parsing causes lots of reallocations which shouldn't be
necessary. To improve this, fast-path strings without a semicolon,
reserve space in the result, and insert into the result in chunks.
relnotes: Add release notes for the branch
Merge topic 'dev/faster-parsers' into next

dd777124 relnotes: Add release notes for the branch
c5f4fb5f cmGeneratorExpression: Improve parsing in StripEmptyListElements
2563c484 cmGeneratorExpressionLexer: Use a switch statement to parse
52fc5d48 ExpandListArguments: Optimize the parser
Revert parser improvements

Causes internal MSBuild errors.
Merge topic 'dev/faster-parsers' into next

b42e016e Revert parser improvements
FindOpenSSL: Prefer OPENSSL_ROOT_DIR first (#14764)

Use hints computed from this explicit variable before those
computed by PkgConfig.  They are more specific.
Merge topic 'FindOpenSSL-prefer-root' into next

e346c47a FindOpenSSL: Prefer OPENSSL_ROOT_DIR first (#14764)