16acd3003SFangrui Song# REQUIRES: x86 26acd3003SFangrui Song# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t.o 3643ec67aSJez Ng# RUN: %lld -o %t %t.o 4d32e3250SJez Ng# RUN: llvm-readobj --section-headers --macho-segment %t | FileCheck %s 56acd3003SFangrui Song 66acd3003SFangrui Song# CHECK: Name: __text 76acd3003SFangrui Song# CHECK-NEXT: Segment: __TEXT 86acd3003SFangrui Song# CHECK-NOT: } 96acd3003SFangrui Song# CHECK: Alignment: 1 106acd3003SFangrui Song# CHECK-NOT: } 116acd3003SFangrui Song# CHECK: Type: Regular (0x0) 126acd3003SFangrui Song# CHECK-NEXT: Attributes [ (0x800004) 136acd3003SFangrui Song# CHECK-NEXT: PureInstructions (0x800000) 146acd3003SFangrui Song# CHECK-NEXT: SomeInstructions (0x4) 156acd3003SFangrui Song# CHECK-NEXT: ] 166acd3003SFangrui Song 176acd3003SFangrui Song# CHECK: Name: __cstring 186acd3003SFangrui Song# CHECK-NEXT: Segment: __TEXT 196acd3003SFangrui Song# CHECK-NOT: } 206acd3003SFangrui Song# CHECK: Alignment: 2 216acd3003SFangrui Song# CHECK-NOT: } 226acd3003SFangrui Song# CHECK: Type: CStringLiterals (0x2) 236acd3003SFangrui Song# CHECK-NEXT: Attributes [ (0x0) 246acd3003SFangrui Song# CHECK-NEXT: ] 256acd3003SFangrui Song 266acd3003SFangrui Song# CHECK: Name: maxlen_16ch_name 276acd3003SFangrui Song# CHECK-NEXT: Segment: __TEXT 28d32e3250SJez Ng# CHECK-NEXT: Address: 29*bb62ef99SJez Ng# CHECK-NEXT: Size: 30*bb62ef99SJez Ng# CHECK-NEXT: Offset: 31d32e3250SJez Ng# CHECK-NEXT: Alignment: 3 326acd3003SFangrui Song# CHECK-NOT: } 336acd3003SFangrui Song# CHECK: Type: Regular (0x0) 346acd3003SFangrui Song 35d32e3250SJez Ng# CHECK-LABEL: Segment { 36d32e3250SJez Ng# CHECK: Name: __TEXT 37d32e3250SJez Ng# CHECK-NEXT: Size: 38d32e3250SJez Ng# CHECK-NEXT: vmaddr: 39d32e3250SJez Ng# CHECK-NEXT: vmsize: 40d32e3250SJez Ng# CHECK-NEXT: fileoff: 0 41*bb62ef99SJez Ng# CHECK-NEXT: filesize: 4096 42d32e3250SJez Ng 436acd3003SFangrui Song.text 446acd3003SFangrui Song.align 1 456acd3003SFangrui Song.global _main 466acd3003SFangrui Song_main: 476acd3003SFangrui Song mov $0, %rax 486acd3003SFangrui Song ret 496acd3003SFangrui Song 506acd3003SFangrui Song.section __TEXT,__cstring 516acd3003SFangrui Song.align 2 526acd3003SFangrui Songstr: 536acd3003SFangrui Song .asciz "Hello world!\n" 546acd3003SFangrui Song 556acd3003SFangrui Song.section __TEXT,maxlen_16ch_name 566acd3003SFangrui Song.align 3 57