1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s 2 3// Test which symbols should be in the symbol table 4 5 .long .Lsym1 6.Lsym2: 7.Lsym3: 8.Lsym4 = .Lsym2 - .Lsym3 9 .long .Lsym4 10 11 .type .Lsym5,@object 12 .type sym6,@object 13 .long sym6 14 15 .section .rodata.str1.1,"aMS",@progbits,1 16.Lsym7: 17.Lsym8: 18 19 .text 20 movsd .Lsym8(%rip), %xmm1 21 22// CHECK: Symbols [ 23 24// CHECK: Symbol { 25// CHECK: Name: .Lsym8 26 27// CHECK: Symbol { 28// CHECK: Name: .Lsym1 29 30// CHECK: Symbol { 31// CHECK: Name: sym6 32// CHECK-NEXT: Value: 0x0 33// CHECK-NEXT: Size: 0 34// CHECK-NEXT: Binding: Global 35// CHECK-NEXT: Type: Object 36// CHECK-NEXT: Other: 0 37// CHECK-NEXT: Section: (0x0) 38// CHECK-NEXT: } 39// CHECK-NEXT: ] 40