brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 4d0edb5 Raw
44 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t.o2// RUN: llvm-readobj --symbols %t.o | FileCheck %s3 4// test that we create an external symbol for a to point to.5 6        .data7        .long 1238b:9        .long   4210        .weak   a11a=b12 13// CHECK:      Symbol {14// CHECK:        Name: b15// CHECK-NEXT:   Value: 416// CHECK-NEXT:   Section: .data (2)17// CHECK-NEXT:   BaseType: Null (0x0)18// CHECK-NEXT:   ComplexType: Null (0x0)19// CHECK-NEXT:   StorageClass: Static (0x3)20// CHECK-NEXT:   AuxSymbolCount: 021// CHECK-NEXT: }22// CHECK-NEXT: Symbol {23// CHECK-NEXT:   Name: a24// CHECK-NEXT:   Value: 025// CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)26// CHECK-NEXT:   BaseType: Null (0x0)27// CHECK-NEXT:   ComplexType: Null (0x0)28// CHECK-NEXT:   StorageClass: WeakExternal (0x69)29// CHECK-NEXT:   AuxSymbolCount: 130// CHECK-NEXT:   AuxWeakExternal {31// CHECK-NEXT:     Linked: .weak.a.default (9)32// CHECK-NEXT:     Search: Alias (0x3)33// CHECK-NEXT:   }34// CHECK-NEXT: }35// CHECK-NEXT: Symbol {36// CHECK-NEXT:   Name: .weak.a.default{{$}}37// CHECK-NEXT:   Value: 438// CHECK-NEXT:   Section: .data (2)39// CHECK-NEXT:   BaseType: Null (0x0)40// CHECK-NEXT:   ComplexType: Null (0x0)41// CHECK-NEXT:   StorageClass: External (0x2)42// CHECK-NEXT:   AuxSymbolCount: 043// CHECK-NEXT: }44