diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2015-12-30 11:57:38 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2015-12-30 11:57:38 +0000 |
commit | 5a5c549fe9a3fef595297bd21d36bed8409dc37d (patch) | |
tree | a964c8f5ac85b7b641cac022c5f9bf4eed3d2b9b /test/mach-o/write-final-sections.yaml | |
parent | fb911942f1434f3d1750f83f25f5e42c80e60638 (diff) | |
download | src-5a5c549fe9a3fef595297bd21d36bed8409dc37d.tar.gz src-5a5c549fe9a3fef595297bd21d36bed8409dc37d.zip |
Vendor import of lld trunk r256633:vendor/lld/lld-trunk-r256633
Notes
Notes:
svn path=/vendor/lld/dist/; revision=292934
svn path=/vendor/lld/lld-trunk-r256633/; revision=292935; tag=vendor/lld/lld-trunk-r256633
Diffstat (limited to 'test/mach-o/write-final-sections.yaml')
-rw-r--r-- | test/mach-o/write-final-sections.yaml | 48 |
1 files changed, 23 insertions, 25 deletions
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 - |