Tests/Assembler: Assemble and link with same flags (#13314)

The test uses the C compiler as the assembler so use the C flags for ASM
too.  This is important when the flags specify the target ABI.
CMake Nightly Date Stamp
Use full paths in compile_commands.json for out of source builds.

Clang tooling requires that paths in the directory and file JSON
fields are relative to the directory field, but clang doesn't normalize
the paths already. The result is that clang doesn't find the relevant
entry for files which begin with ../.
Merge topic 'Ninja-absolute-compile-commands' into next

e30d46e Use full paths in compile_commands.json for out of source builds.
Merge topic 'test-Assembler-C-flags' into next

d686517 Tests/Assembler: Assemble and link with same flags (#13314)
Fix FindPackageMode test Makefile (#13314)

Use CXXFLAGS in the makefile's link rule since it invokes the C++
compiler front-end.  Retool the makefile not to require GNU Make.  Using
backticks instead of $(shell ...) is safe so long as one guards against
the possibility of backslashes getting inside the backticks, so use
temporary files and shell variables to avoid them.
Merge topic 'test-FindPackageModeMakefileTest' into next

09ff191 Fix FindPackageMode test Makefile (#13314)
Avoid string.clear and string.push_back (#13319)

Compiler "gcc version 2.9-aix51-020209" does not offer them.
Merge topic 'run_compile_commands-aix-gcc-2.9' into next

96b66a4 Avoid string.clear and string.push_back (#13319)
CPackDeb add missing documentation for some CPACK_DEBIAN_xx variables.

Inspired-By: Doug Linden <linderd@iinet.net.au>
Merge topic 'CPackDeb-docUpdate' into next

5ac6ca0 CPackDeb add missing documentation for some CPACK_DEBIAN_xx variables.
Merge topic 'no-std-stringstream'

32313fd Merge branch 'ninja-rspfile' into no-std-stringstream
e3a1f72 Ninja: find mingw's resource compiler
c60557e Ninja: don't break because of empty commands
128fe5d Ninja: also create rspfile rules
0266c9b Ninja: check for valid pointer
5aab7f9 Ninja: 30000 is too long for windows cmd
ad4a768 Ninja: add response file support on Windows
Merge topic 'ninja-enable-on-windows'

2077e98 Ninja: Enable the ninja generator by default on Windows.
Merge topic 'FailIfMocFails-13299'

e4a2d5f automoc: better error handling (#13299)
Merge topic 'ninja-cldeps'

eb410e8 Ninja: disable cldeps for bcc32, it's too old, and ninja would also not build
5ead31d Ninja: try work around for bcc32 bug
1333b57 Ninja: build server fixes
9081e3a remove warning about unused parameter
f430bea Ninja: maybe this fixes the bcc32 build
f2c1288 Ninja: msvc6 for-scoping
44b9bbc Ninja: build with old msvc versions
57156a5 Ninja: build server fixes
f1abdce Ninja: some bytes of the rc files couldn't be piped correctly
2de963d Ninja: don't remove space between command and parameters
50b6f33 Ninja: build cmcldeps with mingw
c05653e Ninja: try to make GetProcessId visible
ab245ff Ninja: but cl supports /nologo ...
bf58e9a Ninja: no /nologo option in old rc.exe
2fb07fc Ninja: Eclipse and KDevelop fixes for ninja
518c065 Ninja: don't pollute build dir with preprocessed rc files
...
Merge topic 'FindBullet-LinearMath_Debug'

4393b3b FindBullet: Add missing math library name (#13309)
Merge topic 'doc-set-command'

f2c1f24 Improve documentation of set command (#13269)
Merge topic 'CPackDeb-docUpdate'

5ac6ca0 CPackDeb add missing documentation for some CPACK_DEBIAN_xx variables.
Merge topic 'test-IncludeDirectories-eof'

cad6921 Tests/IncludeDirectories: Files must end in a newline (#13314)
Merge topic 'test-VSGNUFortran-C-comment'

307d45e Tests/VSGNUFortran: Avoid C++ comment in C code (#13314)