From 5a5c549fe9a3fef595297bd21d36bed8409dc37d Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Wed, 30 Dec 2015 11:57:38 +0000 Subject: Vendor import of lld trunk r256633: https://llvm.org/svn/llvm-project/lld/trunk@256633 --- test/mach-o/write-final-sections.yaml | 48 +++++++++++++++++------------------ 1 file changed, 23 insertions(+), 25 deletions(-) (limited to 'test/mach-o/write-final-sections.yaml') diff --git a/test/mach-o/write-final-sections.yaml b/test/mach-o/write-final-sections.yaml index 7d4afb31900a..4e94acfa25b1 100644 --- a/test/mach-o/write-final-sections.yaml +++ b/test/mach-o/write-final-sections.yaml @@ -1,4 +1,5 @@ -# RUN: lld -flavor darwin -arch x86_64 %s -o %t -e _foo +# RUN: lld -flavor darwin -arch x86_64 %s %p/Inputs/write-final-sections.yaml \ +# RUN: -o %t -e _foo # RUN: llvm-readobj -sections -section-data %t | FileCheck %s --- !native @@ -68,12 +69,31 @@ defined-atoms: # CHECK-NEXT: ) # For __TEXT, __eh_frame, (with typeCFI) + - name: LCIE + type: unwind-cfi + content: [ 14, 00, 00, 00, 00, 00, 00, 00, 01, 7A, 52, 00, + 01, 78, 10, 01, 10, 0C, 07, 08, 90, 01, 00, 00 ] + - type: unwind-cfi - content: [ 07 ] + content: [ 24, 00, 00, 00, 1C, 00, 00, 00, C8, FE, FF, FF, + FF, FF, FF, FF, 01, 00, 00, 00, 00, 00, 00, 00, + 00, 41, 0E, 10, 86, 02, 43, 0D, 06, 00, 00, 00, + 00, 00, 00, 00 ] + references: + - kind: unwindFDEToFunction + offset: 8 + target: _foo + - kind: negDelta32 + offset: 4 + target: LCIE + # CHECK: Name: __eh_frame # CHECK: Segment: __TEXT # CHECK: SectionData ( -# CHECK-NEXT: 0000: 07 +# CHECK-NEXT: 0000: 14000000 00000000 017A5200 01781001 +# CHECK-NEXT: 0010: 100C0708 90010000 24000000 1C000000 +# CHECK-NEXT: 0020: 70FFFFFF FFFFFFFF 01000000 00000000 +# CHECK-NEXT: 0030: 00410E10 8602430D 06000000 00000000 # CHECK-NEXT: ) # For __DATA, __data, (with typeData) @@ -143,25 +163,3 @@ defined-atoms: - type: compact-unwind content: [ 0E, 00, 00, 00, 00, 00, 00, 00 ] # CHECK-NOT: Name: __compact_unwind - - ---- !mach-o -arch: x86_64 -file-type: MH_DYLIB -flags: [ ] -install-name: /usr/lib/libSystem.B.dylib -sections: - - segment: __TEXT - section: __text - type: S_REGULAR - attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ] - address: 0x0000000000000000 - content: [ 0x55 ] - -global-symbols: - - name: dyld_stub_binder - type: N_SECT - scope: [ N_EXT ] - sect: 1 - value: 0x0000000000000000 - -- cgit v1.2.3