| # RUN: ld64.lld -arch x86_64 %s -o %t %p/Inputs/x86_64/libSystem.yaml |
| # RUN: llvm-readobj -sections -section-data %t | FileCheck %s |
| |
| --- !native |
| defined-atoms: |
| - name: _main |
| scope: global |
| content: [ 90 ] |
| |
| - name: _s2 |
| type: data |
| content: [ 31, 32, 33, 34 ] |
| |
| - name: _kustom |
| scope: global |
| type: unknown |
| content: [ 01, 02, 03, 04, 05, 06, 07, 08 ] |
| section-choice: custom-required |
| section-name: __CUST/__custom |
| |
| |
| # CHECK-LABEL: Section { |
| # CHECK: Name: __text |
| # CHECK: Segment: __TEXT |
| # CHECK: Size: 0x1 |
| # CHECK: Offset: 4095 |
| |
| # CHECK-LABEL: Section { |
| # CHECK: Name: __data |
| # CHECK: Segment: __DATA |
| # CHECK: Size: 0x4 |
| # CHECK: Offset: 4096 |
| # CHECK: SectionData ( |
| # CHECK-NEXT: 0000: 31323334 |
| # CHECK-NEXT: ) |
| |
| # CHECK-LABEL: Section { |
| # CHECK: Name: __custom{{ }} |
| # CHECK: Segment: __CUST{{ }} |
| # CHECK: Size: 0x8 |
| # CHECK: Offset: 8192 |
| # CHECK: SectionData ( |
| # CHECK-NEXT: 0000: 01020304 05060708 |
| # CHECK-NEXT: ) |