mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
54543afeba
Forge a test case where llvm-symbolizer has to use external .dwo file to produce the inlining information. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217270 91177308-0d34-0410-b5e6-96231b3b80d8
18 lines
635 B
C++
18 lines
635 B
C++
int foo(int a) {
|
|
return a + 1;
|
|
}
|
|
|
|
int main(int argc, char *argv[]) {
|
|
return foo(argc);
|
|
}
|
|
|
|
// Build instructions:
|
|
// 1) clang++ -### -O2 -gsplit-dwarf.cc split-dwarf-test.cc -o split-dwarf-test
|
|
// 2) Replace the value "-fdebug-compilation-dir" flag to "Output"
|
|
// (this is the temp directory used by lit).
|
|
// 3) Manually run clang-cc1, objcopy and ld invocations.
|
|
// 4) Copy the binary and .dwo file to the Inputs directory. Make sure the
|
|
// .dwo file will be available for symbolizer (use test RUN-lines to copy
|
|
// the .dwo file to a directory
|
|
// <execution_directory>/<directory_provided_in_fdebug_compilation_dir>.
|