mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-08 04:51:23 +00:00
827bc7fe53
Support for COFF timestamps was unintentionally broken in r246905 when it was conditionally available depending on whether or not LLVM was configured with LLVM_ENABLE_TIMESTAMPS. However, Config/config.h was never included which essentially broke the feature. Due to lax testing, the breakage was never identified until we observed strange failures during incremental links of Chromium. This issue is resolved by simply including Config/config.h in WinCOFFObjectWriter and teaching lit that the MC/COFF/timestamp.s test is conditionally supported depending on LLVM_ENABLE_TIMESTAMPS. With this in place, we can strengthen the test to ensure that it will not accidentally get broken in the future. This fixes PR25891. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256137 91177308-0d34-0410-b5e6-96231b3b80d8
54 lines
2.1 KiB
INI
54 lines
2.1 KiB
INI
import sys
|
|
|
|
## Autogenerated by LLVM/Clang configuration.
|
|
# Do not edit!
|
|
config.host_triple = "@LLVM_HOST_TRIPLE@"
|
|
config.target_triple = "@TARGET_TRIPLE@"
|
|
config.llvm_src_root = "@LLVM_SOURCE_DIR@"
|
|
config.llvm_obj_root = "@LLVM_BINARY_DIR@"
|
|
config.llvm_tools_dir = "@LLVM_TOOLS_DIR@"
|
|
config.llvm_lib_dir = "@LLVM_LIBRARY_DIR@"
|
|
config.llvm_shlib_dir = "@SHLIBDIR@"
|
|
config.llvm_shlib_ext = "@SHLIBEXT@"
|
|
config.llvm_exe_ext = "@EXEEXT@"
|
|
config.lit_tools_dir = "@LLVM_LIT_TOOLS_DIR@"
|
|
config.python_executable = "@PYTHON_EXECUTABLE@"
|
|
config.gold_executable = "@GOLD_EXECUTABLE@"
|
|
config.ld64_executable = "@LD64_EXECUTABLE@"
|
|
config.ocamlfind_executable = "@OCAMLFIND@"
|
|
config.have_ocamlopt = "@HAVE_OCAMLOPT@"
|
|
config.have_ocaml_ounit = "@HAVE_OCAML_OUNIT@"
|
|
config.ocaml_flags = "@OCAMLFLAGS@"
|
|
config.include_go_tests = "@LLVM_INCLUDE_GO_TESTS@"
|
|
config.go_executable = "@GO_EXECUTABLE@"
|
|
config.enable_shared = @ENABLE_SHARED@
|
|
config.enable_assertions = @ENABLE_ASSERTIONS@
|
|
config.targets_to_build = "@TARGETS_TO_BUILD@"
|
|
config.native_target = "@LLVM_NATIVE_ARCH@"
|
|
config.llvm_bindings = "@LLVM_BINDINGS@".split(' ')
|
|
config.host_os = "@HOST_OS@"
|
|
config.host_arch = "@HOST_ARCH@"
|
|
config.host_cc = "@HOST_CC@"
|
|
config.host_cxx = "@HOST_CXX@"
|
|
config.host_ldflags = "@HOST_LDFLAGS@"
|
|
config.llvm_use_intel_jitevents = "@LLVM_USE_INTEL_JITEVENTS@"
|
|
config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@"
|
|
config.have_zlib = "@HAVE_LIBZ@"
|
|
config.have_dia_sdk = @HAVE_DIA_SDK@
|
|
config.enable_ffi = "@LLVM_ENABLE_FFI@"
|
|
config.enable_timestamps = "@ENABLE_TIMESTAMPS@"
|
|
config.test_examples = "@ENABLE_EXAMPLES@"
|
|
|
|
# Support substitution of the tools_dir with user parameters. This is
|
|
# used when we can't determine the tool dir at configuration time.
|
|
try:
|
|
config.llvm_tools_dir = config.llvm_tools_dir % lit_config.params
|
|
config.llvm_shlib_dir = config.llvm_shlib_dir % lit_config.params
|
|
except KeyError:
|
|
e = sys.exc_info()[1]
|
|
key, = e.args
|
|
lit_config.fatal("unable to find %r parameter, use '--param=%s=VALUE'" % (key,key))
|
|
|
|
# Let the main config do the real work.
|
|
lit_config.load_config(config, "@LLVM_SOURCE_DIR@/test/lit.cfg")
|