diff --git a/bolt/test/X86/asm-func-debug.test b/bolt/test/X86/asm-func-debug.test --- a/bolt/test/X86/asm-func-debug.test +++ b/bolt/test/X86/asm-func-debug.test @@ -3,7 +3,7 @@ # # The input test case foo() contains nops that we remove. -RUN: %clang -g %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe +RUN: %clang %cflags -g %p/../Inputs/asm_foo.s %p/../Inputs/asm_main.c -o %t.exe RUN: llvm-bolt %t.exe -o %t -update-debug-sections RUN: llvm-dwarfdump -all %t | FileCheck %s diff --git a/bolt/test/X86/inlined-function-mixed.test b/bolt/test/X86/inlined-function-mixed.test --- a/bolt/test/X86/inlined-function-mixed.test +++ b/bolt/test/X86/inlined-function-mixed.test @@ -1,9 +1,9 @@ # Make sure inlining from a unit with debug info into unit without # debug info does not cause a crash. -RUN: %clangxx %S/Inputs/inlined.cpp -c -o %T/inlined.o -RUN: %clangxx %S/Inputs/inlinee.cpp -c -o %T/inlinee.o -g -RUN: %clangxx %T/inlined.o %T/inlinee.o -o %t +RUN: %clangxx %cxxflags %S/Inputs/inlined.cpp -c -o %T/inlined.o +RUN: %clangxx %cxxflags %S/Inputs/inlinee.cpp -c -o %T/inlinee.o -g +RUN: %clangxx %cxxflags %T/inlined.o %T/inlinee.o -o %t RUN: llvm-bolt %t -o %t.bolt -update-debug-sections -reorder-blocks=reverse \ RUN: -inline-small-functions -force-inline=main | FileCheck %s diff --git a/bolt/test/keep-aranges.test b/bolt/test/keep-aranges.test --- a/bolt/test/keep-aranges.test +++ b/bolt/test/keep-aranges.test @@ -3,8 +3,8 @@ REQUIRES: system-linux -RUN: %clang %S/Inputs/icf_baz.c %S/Inputs/icf_main.c -Wl,--icf=all,--gdb-index \ -RUN: -g -o %t.exe -fuse-ld=lld +RUN: %clang %cflags %S/Inputs/icf_baz.c %S/Inputs/icf_main.c \ +RUN: -Wl,--icf=all,--gdb-index -g -o %t.exe -fuse-ld=lld RUN: llvm-bolt %t.exe -o %t -update-debug-sections -keep-aranges RUN: llvm-dwarfdump -debug-aranges %t | FileCheck %s diff --git a/bolt/test/lit.cfg.py b/bolt/test/lit.cfg.py --- a/bolt/test/lit.cfg.py +++ b/bolt/test/lit.cfg.py @@ -60,8 +60,8 @@ llvm_config.use_clang() llvm_config.use_llvm_tool('lld', required=True, search_env='LLD') -config.substitutions.append(('%cflags', '-no-pie')) -config.substitutions.append(('%cxxflags', '-no-pie')) +config.substitutions.append(('%cflags', '-no-pie -gdwarf-4')) +config.substitutions.append(('%cxxflags', '-no-pie -gdwarf-4')) link_fdata_cmd = os.path.join(config.test_source_root, 'link_fdata.py') diff --git a/bolt/test/non-empty-debug-line.test b/bolt/test/non-empty-debug-line.test --- a/bolt/test/non-empty-debug-line.test +++ b/bolt/test/non-empty-debug-line.test @@ -3,7 +3,7 @@ REQUIRES: system-linux -RUN: %clang %S/Inputs/hello.c -g -o %t +RUN: %clang %cflags %S/Inputs/hello.c -g -o %t RUN: llvm-bolt %t -o %t1 -update-debug-sections -funcs=_start RUN: llvm-readobj -S %t > %t2 RUN: llvm-readobj -S %t1 >> %t2