xref: /aosp_15_r20/external/llvm/test/MC/MachO/section-flags.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -s -sd | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker        .text
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker        .data
6*9880d681SAndroid Build Coastguard Workerf0:
7*9880d681SAndroid Build Coastguard Worker        movl $0, %eax
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker// CHECK: Sections [
10*9880d681SAndroid Build Coastguard Worker// CHECK:   Section {
11*9880d681SAndroid Build Coastguard Worker// CHECK:     Index: 0
12*9880d681SAndroid Build Coastguard Worker// CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
13*9880d681SAndroid Build Coastguard Worker// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
14*9880d681SAndroid Build Coastguard Worker// CHECK:     Address: 0x0
15*9880d681SAndroid Build Coastguard Worker// CHECK:     Size: 0x0
16*9880d681SAndroid Build Coastguard Worker// CHECK:     Offset: 340
17*9880d681SAndroid Build Coastguard Worker// CHECK:     Alignment: 0
18*9880d681SAndroid Build Coastguard Worker// CHECK:     RelocationOffset: 0x0
19*9880d681SAndroid Build Coastguard Worker// CHECK:     RelocationCount: 0
20*9880d681SAndroid Build Coastguard Worker// CHECK:     Type: 0x0
21*9880d681SAndroid Build Coastguard Worker// CHECK:     Attributes [ (0x800000)
22*9880d681SAndroid Build Coastguard Worker// CHECK:       PureInstructions (0x800000)
23*9880d681SAndroid Build Coastguard Worker// CHECK:     ]
24*9880d681SAndroid Build Coastguard Worker// CHECK:     Reserved1: 0x0
25*9880d681SAndroid Build Coastguard Worker// CHECK:     Reserved2: 0x0
26*9880d681SAndroid Build Coastguard Worker// CHECK:     SectionData (
27*9880d681SAndroid Build Coastguard Worker// CHECK:     )
28*9880d681SAndroid Build Coastguard Worker// CHECK:   }
29*9880d681SAndroid Build Coastguard Worker// CHECK:   Section {
30*9880d681SAndroid Build Coastguard Worker// CHECK:     Index: 1
31*9880d681SAndroid Build Coastguard Worker// CHECK:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
32*9880d681SAndroid Build Coastguard Worker// CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
33*9880d681SAndroid Build Coastguard Worker// CHECK:     Address: 0x0
34*9880d681SAndroid Build Coastguard Worker// CHECK:     Size: 0x5
35*9880d681SAndroid Build Coastguard Worker// CHECK:     Offset: 340
36*9880d681SAndroid Build Coastguard Worker// CHECK:     Alignment: 0
37*9880d681SAndroid Build Coastguard Worker// CHECK:     RelocationOffset: 0x0
38*9880d681SAndroid Build Coastguard Worker// CHECK:     RelocationCount: 0
39*9880d681SAndroid Build Coastguard Worker// CHECK:     Type: 0x0
40*9880d681SAndroid Build Coastguard Worker// CHECK:     Attributes [ (0x4)
41*9880d681SAndroid Build Coastguard Worker// CHECK:       SomeInstructions (0x4)
42*9880d681SAndroid Build Coastguard Worker// CHECK:     ]
43*9880d681SAndroid Build Coastguard Worker// CHECK:     Reserved1: 0x0
44*9880d681SAndroid Build Coastguard Worker// CHECK:     Reserved2: 0x0
45*9880d681SAndroid Build Coastguard Worker// CHECK:     SectionData (
46*9880d681SAndroid Build Coastguard Worker// CHECK:       0000: B8000000 00                          |.....|
47*9880d681SAndroid Build Coastguard Worker// CHECK:     )
48*9880d681SAndroid Build Coastguard Worker// CHECK:   }
49*9880d681SAndroid Build Coastguard Worker// CHECK: ]
50