Home | History | Annotate | Download | only in ELF
      1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s | FileCheck %s
      2 
      3 // Test local common construction.
      4 // Unlike gas, common symbols are created when found, not at the end of .bss.
      5 // In this example it causes .bss to have size 8 instead of 9.
      6 
      7 	.local	vimvardict
      8 	.comm	vimvardict,1,8
      9 	.bss
     10         .zero 1
     11 	.align	8
     12 
     13 // CHECK:        Section {
     14 // CHECK:          Name: .bss
     15 // CHECK-NEXT:     Type:
     16 // CHECK-NEXT:     Flags [
     17 // CHECK:          ]
     18 // CHECK-NEXT:     Address:
     19 // CHECK-NEXT:     Offset:
     20 // CHECK-NEXT:     Size: 8
     21 // CHECK-NEXT:     Link:
     22 // CHECK-NEXT:     Info:
     23 // CHECK-NEXT:     AddressAlignment:
     24 // CHECK-NEXT:     EntrySize:
     25 // CHECK-NEXT:   }
     26