We are running lld tests with "--full-shutdown" option because we don't
want to call _exit() in lld if it is running tests. Regular shutdown
is needed for leak sanitizer.
This patch changes the way how we tell lld that it is running tests.
Now "--full-shutdown" is removed, and LLD_IN_TEST environment variable
is used instead.
This patch enables full shutdown on all ports, e.g. ELF, COFF and wasm.
Previously, we enabled it only for ELF.
Differential Revision: https://reviews.llvm.org/D43410
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@325413
91177308-0d34-0410-b5e6-
96231b3b80d8
self.with_environment('PATH', tool_dirs, append_path=True)
self.with_environment('LD_LIBRARY_PATH', lib_dirs, append_path=True)
- self.config.substitutions.append(
- (r"\bld.lld\b", 'ld.lld --full-shutdown'))
-
tool_patterns = ['lld', 'ld.lld', 'lld-link', 'ld64.lld', 'wasm-ld']
self.add_tool_substitutions(tool_patterns, tool_dirs)