brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 4c96e88 Raw
41 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o - | llvm-readelf -s - | FileCheck %s2 3# CHECK:       0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT   UND4# CHECK-NEXT:  1: 0000000000000000     0 FILE    LOCAL  DEFAULT   ABS foo.c5# CHECK-NEXT:  2: 0000000000000000     0 SECTION LOCAL  DEFAULT     2 .text6# CHECK-NEXT:  3: 0000000000000000     0 SECTION LOCAL  DEFAULT     4 foo7# CHECK-NEXT:  4: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT     4 local08# CHECK-NEXT:  5: 0000000000000000     0 FILE    LOCAL  DEFAULT   ABS bar.c9# CHECK-NEXT:  6: 0000000000000000     0 SECTION LOCAL  DEFAULT     6 bar010# CHECK-NEXT:  7: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT     6 local111# CHECK-NEXT:  8: 0000000000000000     0 SECTION LOCAL  DEFAULT     8 bar112# CHECK-NEXT:  9: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT     8 local213# CHECK-NEXT: 10: 0000000000000000     0 FILE    LOCAL  DEFAULT   ABS bar.c14# CHECK-NEXT: 11: 0000000000000008     0 NOTYPE  GLOBAL DEFAULT     2 foo.c15# CHECK-NEXT: 12: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT     6 bar.c16 17.quad .text18 19## A STT_FILE symbol and a symbol of the same name can coexist.20.file "foo.c"21.globl foo.c22foo.c:23.section foo,"a"24local0:25.quad foo26 27## STT_FILE "bar.c" precedes subsequently defined local symbols.28.file "bar.c"29.section bar0,"a"30.globl bar.c31bar.c:32local1:33.quad bar034 35.section bar1,"a"36local2:37.quad bar138 39## STT_FILE symbols of the same name are not de-duplicated.40.file "bar.c"41