diff options
Diffstat (limited to 'test/profile/lit.cfg')
-rw-r--r-- | test/profile/lit.cfg | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/profile/lit.cfg b/test/profile/lit.cfg index 7449650a6..e59407d72 100644 --- a/test/profile/lit.cfg +++ b/test/profile/lit.cfg @@ -24,6 +24,10 @@ if hasattr(config, 'profile_lit_binary_dir') and \ if config.host_os in ['Linux']: extra_link_flags = ["-ldl"] +elif config.host_os in ['Windows']: + # InstrProf is incompatible with incremental linking. Disable it as a + # workaround. + extra_link_flags = ["-Wl,-incremental:no"] else: extra_link_flags = [] @@ -67,7 +71,7 @@ config.substitutions.append( ("%clangxx_profuse=", build_invocation(clang_cxxfla config.substitutions.append( ("%clang_lto_profgen=", build_invocation(clang_cflags, True) + " -fprofile-instr-generate=") ) -if config.host_os not in ['Darwin', 'FreeBSD', 'Linux', 'NetBSD', 'SunOS']: +if config.host_os not in ['Windows', 'Darwin', 'FreeBSD', 'Linux', 'NetBSD', 'SunOS']: config.unsupported = True if config.target_arch in ['armv7l']: |