xref: /llvm-project/llvm/test/tools/dsymutil/ARM/preload.test (revision f1fdfe6888f93b9f6dfb4689e1f3206de584ff5b)
1$ cat foo.c
2void start(void) asm("start");
3void start(void) {}
4$ xcrun clang -c -o foo.o foo.c -g3
5$ xcrun clang -o foo foo.o -g3 -Wl,-preload -nodefaultlibs
6
7RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/preload/foo -o %t.dSYM
8RUN: llvm-nm %p/../Inputs/private/tmp/preload/foo | FileCheck %s
9RUN: llvm-nm %t.dSYM/Contents/Resources/DWARF/foo | FileCheck %s
10
11RUN: dsymutil --linker parallel -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/preload/foo -o %t.dSYM
12RUN: llvm-nm %p/../Inputs/private/tmp/preload/foo | FileCheck %s
13RUN: llvm-nm %t.dSYM/Contents/Resources/DWARF/foo | FileCheck %s
14
15CHECK: start
16