34 lines
		
	
	
		
			976 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			976 B
		
	
	
	
		
			ArmAsm
		
	
	
	
| // RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t.o
 | |
| // RUN: llvm-readobj -t %t.o | FileCheck %s
 | |
| 
 | |
| // test that b and .weak.b have the correct values.
 | |
| 
 | |
|         .data
 | |
| .long 42
 | |
|         .weak b
 | |
| b:
 | |
|         .long   42
 | |
| 
 | |
| // CHECK:      Symbol {
 | |
| // CHECK:        Name: b
 | |
| // CHECK-NEXT:   Value: 0
 | |
| // CHECK-NEXT:   Section: IMAGE_SYM_UNDEFINED (0)
 | |
| // CHECK-NEXT:   BaseType: Null (0x0)
 | |
| // CHECK-NEXT:   ComplexType: Null (0x0)
 | |
| // CHECK-NEXT:   StorageClass: WeakExternal (0x69)
 | |
| // CHECK-NEXT:   AuxSymbolCount: 1
 | |
| // CHECK-NEXT:   AuxWeakExternal {
 | |
| // CHECK-NEXT:     Linked: .weak.b.default (8)
 | |
| // CHECK-NEXT:     Search: Library (0x2)
 | |
| // CHECK-NEXT:   }
 | |
| // CHECK-NEXT: }
 | |
| // CHECK-NEXT: Symbol {
 | |
| // CHECK-NEXT:   Name: .weak.b.default
 | |
| // CHECK-NEXT:   Value: 4
 | |
| // CHECK-NEXT:   Section: .data (2)
 | |
| // CHECK-NEXT:   BaseType: Null (0x0)
 | |
| // CHECK-NEXT:   ComplexType: Null (0x0)
 | |
| // CHECK-NEXT:   StorageClass: External (0x2)
 | |
| // CHECK-NEXT:   AuxSymbolCount: 0
 | |
| // CHECK-NEXT: }
 |