1 // RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - 2>%t.err | llvm-readobj -sections | FileCheck %s 2 // RUN: FileCheck --check-prefix=WARNING < %t.err %s 3 4 // CHECK: Section { 5 // CHECK-NEXT: Index: 0 6 // CHECK-NEXT: Name: __text ( 7 8 // CHECK: Section { 9 // CHECK-NEXT: Index: 1 10 // CHECK-NEXT: Name: __textcoal_nt ( 11 12 // CHECK: Section { 13 // CHECK-NEXT: Index: 2 14 // CHECK-NEXT: Name: __const_coal ( 15 16 // CHECK: Section { 17 // CHECK-NEXT: Index: 3 18 // CHECK-NEXT: Name: __datacoal_nt ( 19 20 // WARNING: warning: section "__textcoal_nt" is deprecated 21 // WARNING: note: change section name to "__text" 22 // WARNING: warning: section "__const_coal" is deprecated 23 // WARNING: note: change section name to "__const" 24 // WARNING: warning: section "__datacoal_nt" is deprecated 25 // WARNING: note: change section name to "__data" 26 27 .section __TEXT,__textcoal_nt,coalesced,pure_instructions 28 .globl _foo 29 .weak_definition _foo 30 .align 4, 0x90 31 _foo: 32 retq 33 34 .section __TEXT,__const_coal,coalesced 35 .globl _a ## @a 36 .weak_definition _a 37 .align 4 38 _a: 39 .long 1 ## 0x1 40 41 .section __DATA,__datacoal_nt,coalesced 42 .globl _b ## @b 43 .weak_definition _b 44 .align 2 45 _b: 46 .long 5 ## 0x5 47 48 .subsections_via_symbols 49