1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -t | FileCheck %s 2 3.zerofill __DATA,__bss,_fill0,1,0 4.zerofill __DATA,__bss,_a,4,2 5.zerofill __DATA,__bss,_fill1,1,0 6.zerofill __DATA,__bss,_b,4,3 7.zerofill __DATA,__bss,_fill2,1,0 8.zerofill __DATA,__bss,_c,4,4 9.zerofill __DATA,__bss,_fill3,1,0 10.zerofill __DATA,__bss,_d,4,5 11 12// CHECK: File: <stdin> 13// CHECK: Format: Mach-O 32-bit i386 14// CHECK: Arch: i386 15// CHECK: AddressSize: 32bit 16// CHECK: Symbols [ 17// CHECK: Symbol { 18// CHECK: Name: _fill0 (34) 19// CHECK: Type: Section (0xE) 20// CHECK: Section: __bss (0x2) 21// CHECK: RefType: UndefinedNonLazy (0x0) 22// CHECK: Flags [ (0x0) 23// CHECK: ] 24// CHECK: Value: 0x0 25// CHECK: } 26// CHECK: Symbol { 27// CHECK: Name: _a (10) 28// CHECK: Type: Section (0xE) 29// CHECK: Section: __bss (0x2) 30// CHECK: RefType: UndefinedNonLazy (0x0) 31// CHECK: Flags [ (0x0) 32// CHECK: ] 33// CHECK: Value: 0x4 34// CHECK: } 35// CHECK: Symbol { 36// CHECK: Name: _fill1 (27) 37// CHECK: Type: Section (0xE) 38// CHECK: Section: __bss (0x2) 39// CHECK: RefType: UndefinedNonLazy (0x0) 40// CHECK: Flags [ (0x0) 41// CHECK: ] 42// CHECK: Value: 0x8 43// CHECK: } 44// CHECK: Symbol { 45// CHECK: Name: _b (7) 46// CHECK: Type: Section (0xE) 47// CHECK: Section: __bss (0x2) 48// CHECK: RefType: UndefinedNonLazy (0x0) 49// CHECK: Flags [ (0x0) 50// CHECK: ] 51// CHECK: Value: 0x10 52// CHECK: } 53// CHECK: Symbol { 54// CHECK: Name: _fill2 (20) 55// CHECK: Type: Section (0xE) 56// CHECK: Section: __bss (0x2) 57// CHECK: RefType: UndefinedNonLazy (0x0) 58// CHECK: Flags [ (0x0) 59// CHECK: ] 60// CHECK: Value: 0x14 61// CHECK: } 62// CHECK: Symbol { 63// CHECK: Name: _c (4) 64// CHECK: Type: Section (0xE) 65// CHECK: Section: __bss (0x2) 66// CHECK: RefType: UndefinedNonLazy (0x0) 67// CHECK: Flags [ (0x0) 68// CHECK: ] 69// CHECK: Value: 0x20 70// CHECK: } 71// CHECK: Symbol { 72// CHECK: Name: _fill3 (13) 73// CHECK: Type: Section (0xE) 74// CHECK: Section: __bss (0x2) 75// CHECK: RefType: UndefinedNonLazy (0x0) 76// CHECK: Flags [ (0x0) 77// CHECK: ] 78// CHECK: Value: 0x24 79// CHECK: } 80// CHECK: Symbol { 81// CHECK: Name: _d (1) 82// CHECK: Type: Section (0xE) 83// CHECK: Section: __bss (0x2) 84// CHECK: RefType: UndefinedNonLazy (0x0) 85// CHECK: Flags [ (0x0) 86// CHECK: ] 87// CHECK: Value: 0x40 88// CHECK: } 89// CHECK: ] 90