aboutsummaryrefslogtreecommitdiffstats
path: root/test/DebugInfo/Inputs/split-dwarf-test.cc
blob: 5ed56f94b362cde9bbe90775d47a8baf0db30d0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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>.