diff options
Diffstat (limited to 'test/mach-o/exe-offsets.yaml')
-rw-r--r-- | test/mach-o/exe-offsets.yaml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/test/mach-o/exe-offsets.yaml b/test/mach-o/exe-offsets.yaml new file mode 100644 index 0000000000000..a751507432eef --- /dev/null +++ b/test/mach-o/exe-offsets.yaml @@ -0,0 +1,45 @@ +# RUN: lld -flavor darwin -arch x86_64 %s -o %t -e start %p/Inputs/libSystem.yaml +# RUN: llvm-readobj -sections %t | FileCheck %s + +# Make sure data gets put at offset + +--- !native +defined-atoms: + - name: start + scope: global + content: [ 90 ] + + - name: _s1 + type: data + content: [ 31, 32, 33, 34 ] + + - name: _s2 + type: zero-fill + size: 8192 + + - name: _s3 + type: zero-fill + size: 100 + + - name: _s4 + type: data + content: [ 01 ] + + +# CHECK-LABEL: Section { +# CHECK: Name: __text +# CHECK: Segment: __TEXT +# CHECK: Size: 0x1 +# CHECK: Offset: 0 + +# CHECK-LABEL: Section { +# CHECK: Name: __data +# CHECK: Segment: __DATA +# CHECK: Size: 0x5 +# CHECK: Offset: 4096 + +# CHECK-LABEL: Section { +# CHECK: Name: __bss +# CHECK: Segment: __DATA +# CHECK: Size: 0x2064 +# CHECK: Offset: 0 |