diff --git a/compiler-rt/test/lit.common.cfg.py b/compiler-rt/test/lit.common.cfg.py --- a/compiler-rt/test/lit.common.cfg.py +++ b/compiler-rt/test/lit.common.cfg.py @@ -582,5 +582,11 @@ elif config.use_lld and (not config.has_lld): config.unsupported = True +# Append any extra flags passed in lit_config +append_target_cflags = lit_config.params.get('append_target_cflags', None) +if append_target_cflags: + lit_config.note('Appending to extra_cflags: "{}"'.format(append_target_cflags)) + extra_cflags += [append_target_cflags] + config.clang = " " + " ".join(run_wrapper + [config.compile_wrapper, config.clang]) + " " config.target_cflags = " " + " ".join(target_cflags + extra_cflags) + " "