cmMakefile: return a backtrace

This allows backtraces to be fully controlled by the makefile rather
than externally (and makes changing how they are manipulated easier).
cmake: remove dummy backtraces for IssueMessage
genex: remove the need for backtraces

Rather than making dummy backtraces and passing them around, just make
backtraces optional.
backtrace: Convert to local paths in IssueMessage

This is the only place we care show the FilePath to the user, so defer
the expensive relative path calculation until here.
tests: update unused variable test expected output

The expected output is now a relative path, not a full path. Update the
pass/fail detection accordingly.
CTest: Fix combined inclusive/exclusive label regular expressions
cmGeneratorExpression: Add workaround for Borland compiler
CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension

We already match lowercase 'rc'.  Add 'RC' too.  The latter is listed in
other CMake<LANG>Compiler modules as ignored for their languages already.

Signed-off-by: Tim Blechmann <tim@klingt.org>
Tests: Fix RunCMake.TargetSources on Xcode 1.5

Xcode 1.5 does not support multiple configurations.  The generator also
adds some sources internally that cause extra OriginDebug output.
Update the expected output to tolerate it.
Tests: Fix CMakeLib.testRST for relative __FILE__

Pass the test input directory as a runtime argument instead of
depending on __FILE__ to locate it.
FindOpenGL: Fix typo in documented target name

We provide "OpenGL::GL", not "OpenGL::OpenGL".

Reported-by: Daniel Pfeifer
libarchive: fix compilation on newer HP-UX versions

Newer HP-UX versions (e.g. 11.31) also offers F_SETTIMES, but with a different
struct for the timing information.

Suggested-by: Eric Berge <ericmberge@gmail.com>
WCDH: Add compatibility defines for deprecation.
Merge topic 'fix-ctest-label-regex'

887532f0 CTest: Fix combined inclusive/exclusive label regular expressions
Merge topic 'FindOpenGL-target'

94770baf FindOpenGL: Fix typo in documented target name
Merge topic 'xcode15-fix-RunCMake-TargetSources'

0366ba5d Tests: Fix RunCMake.TargetSources on Xcode 1.5
Merge topic 'windows-RC-extension'

514c2e3d CMakeRCCompiler: Handle uppercase 'RC' as resource file format extension
Merge topic 'hpux-libarchive-compile'

478b1c8b libarchive: fix compilation on newer HP-UX versions
Merge topic 'testRST-no-preprocessor-FILE'

218699eb Tests: Fix CMakeLib.testRST for relative __FILE__
Merge topic 'dev/backtrace-performance'

86be733f cmGeneratorExpression: Add workaround for Borland compiler
3495ab0a tests: update unused variable test expected output
2a1b2d84 backtrace: Convert to local paths in IssueMessage
a0829205 genex: remove the need for backtraces
efc20569 cmake: remove dummy backtraces for IssueMessage
d46c650d cmMakefile: return a backtrace