llvm-project/llvm/test/tools/llvm-lib
Pavel Samolysov 2397f67166 [Object] Skip section offset checking for /<XFGHASHMAP>/
Starting from Windows SDK for Windows 11 (10.0.22000.x), all the system
libraries (.lib files) contain a section with the '/<XFGHASHMAP>/' name.
This looks like the libraries are built with control flow guard enabled:
https://docs.microsoft.com/en-us/cpp/build/reference/guard-enable-control-flow-guard?view=msvc-170

To let the LLVM tools (llvm-ar, llvm-lib) work with these libraries,
this patch just skips the section offset check for sections with the
'/<XFGHASHMAP>/' name.

Closes: llvm/llvm-project#53814

Signed-off-by: Pavel Samolysov <pavel.samolysov@intel.com>

Reviewed By: jhenderson, thieta

Differential Revision: https://reviews.llvm.org/D120645
2022-03-02 13:29:35 +02:00
..
Inputs
duplicate.test
help.test
implibs.test
infer-output-path.test
invalid.test
libpath.test
list.test
lit.local.cfg
machine-mismatch.test
nest.test
no-inputs.test
resource.test
thin-relative.test
thin.test
tool-name.test
use-paths.test
xfghashmap-list.test [Object] Skip section offset checking for /<XFGHASHMAP>/ 2022-03-02 13:29:35 +02:00