]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/elf/X86_64/multi-weak-override.test
Vendor import of lld trunk r233088:
[FreeBSD/FreeBSD.git] / test / elf / X86_64 / multi-weak-override.test
1 # Test for weak symbol getting overridden
2 RUN: lld -flavor gnu -target x86_64 %p/Inputs/multi-weak.o \
3 RUN:     %p/Inputs/multi-ovrd.o -o %t -e main --noinhibit-exec
4 RUN: llvm-nm -n %t | FileCheck -check-prefix=WEAKORDER %s
5 RUN: lld -flavor gnu -target x86_64 %p/Inputs/multi-weak.o \
6 RUN:    %p/Inputs/multi-ovrd.o --output-filetype=yaml -o %t2 --noinhibit-exec
7 RUN: FileCheck -check-prefix=WEAKATOMSORDER %s < %t2
8
9 WEAKORDER: {{[0-9a-f]+}} T f
10 WEAKORDER: {{[0-9a-f]+}} T g
11
12 WEAKATOMSORDER:  - ref-name:        {{[A-Z0-9]+}}
13 WEAKATOMSORDER:  - ref-name:        {{[A-Z0-9]+}}
14 WEAKATOMSORDER:  - name:            f
15 WEAKATOMSORDER:  - name:            g
16