1 # Tests the functionality of archive libraries reading
3 # Note: The binary files would not be required once we have support to generate
4 # binary archives from textual(yaml) input
6 # Tests generated using the source files below
9 #extern int __bss_start __attribute__ ((weak));
17 RUN: lld -flavor gnu -target i386 -e main %p/Inputs/writersyms.o -o %t1
18 RUN: llvm-nm -n %t1 | FileCheck -check-prefix CHECKSYMS %s
19 RUN: lld -flavor gnu -shared -target i386 -e main %p/Inputs/writersyms.o -o %t1
20 RUN: llvm-nm -n %t1 | FileCheck -check-prefix CHECKSHAREDSYMS %s
22 CHECKSYMS: {{[0-9a-f]+}} a 1.c
23 CHECKSYMS: {{[0-9a-f]+}} T main
24 CHECKSYMS: {{[0-9a-f]+}} A __bss_start
25 CHECKSYMS: {{[0-9a-f]+}} B a
26 CHECKSYMS: {{[0-9a-f]+}} A __bss_end
27 CHECKSYMS: {{[0-9a-f]+}} A _end
28 CHECKSYMS: {{[0-9a-f]+}} A end
30 CHECKSHAREDSYMS: {{[0-9a-f]+}} a 1.c
31 CHECKSHAREDSYMS: {{[0-9a-f]+}} T main
32 CHECKSHAREDSYMS: {{[0-9a-f]+}} B a
33 CHECKSHAREDSYMS: {{[0-9a-f]+}} A _end