diff options
| author | Chris Bieneman <beanz@apple.com> | 2016-05-19 23:26:39 +0000 |
|---|---|---|
| committer | Chris Bieneman <beanz@apple.com> | 2016-05-19 23:26:39 +0000 |
| commit | db373bed662d5804482baeb44f9a9d5b39bad186 (patch) | |
| tree | 312cb484d6a8ef34daee264902cd35741caa1fe2 /llvm/test/ObjectYAML/MachO | |
| parent | 1abf005fe60649acbbbc46363bcd30e3395561eb (diff) | |
| download | bcm5719-llvm-db373bed662d5804482baeb44f9a9d5b39bad186.tar.gz bcm5719-llvm-db373bed662d5804482baeb44f9a9d5b39bad186.zip | |
[obj2yaml] [yaml2obj] Adding a test for r270124
This test covers strings after load command structs and zero fill bytes.
llvm-svn: 270159
Diffstat (limited to 'llvm/test/ObjectYAML/MachO')
| -rw-r--r-- | llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml new file mode 100644 index 00000000000..5ae12d5b0bf --- /dev/null +++ b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml @@ -0,0 +1,62 @@ +# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s + +--- !mach-o +FileHeader: + magic: 0xFEEDFACF + cputype: 0x01000007 + cpusubtype: 0x80000003 + filetype: 0x00000002 + ncmds: 3 + sizeofcmds: 106 + flags: 0x00218085 + reserved: 0x00000000 +LoadCommands: + - cmd: LC_LOAD_DYLINKER + cmdsize: 32 + name: 12 + PayloadString: /usr/lib/dyld + ZeroPadBytes: 7 + - cmd: LC_LOAD_DYLIB + cmdsize: 48 + dylib: + name: 24 + timestamp: 2 + current_version: 7864576 + compatibility_version: 65536 + PayloadString: '/usr/lib/libc++.1.dylib' + ZeroPadBytes: 1 + - cmd: LC_LOAD_DYLIB + cmdsize: 56 + dylib: + name: 24 + timestamp: 2 + current_version: 80349697 + compatibility_version: 65536 + PayloadString: /usr/lib/libSystem.B.dylib + ZeroPadBytes: 6 +... + +#CHECK: LoadCommands: +#CHECK: - cmd: LC_LOAD_DYLINKER +#CHECK: cmdsize: 32 +#CHECK: name: 12 +#CHECK: PayloadString: /usr/lib/dyld +#CHECK: ZeroPadBytes: 7 +#CHECK: - cmd: LC_LOAD_DYLIB +#CHECK: cmdsize: 48 +#CHECK: dylib: +#CHECK: name: 24 +#CHECK: timestamp: 2 +#CHECK: current_version: 7864576 +#CHECK: compatibility_version: 65536 +#CHECK: PayloadString: '/usr/lib/libc++.1.dylib' +#CHECK: ZeroPadBytes: 1 +#CHECK: - cmd: LC_LOAD_DYLIB +#CHECK: cmdsize: 56 +#CHECK: dylib: +#CHECK: name: 24 +#CHECK: timestamp: 2 +#CHECK: current_version: 80349697 +#CHECK: compatibility_version: 65536 +#CHECK: PayloadString: /usr/lib/libSystem.B.dylib +#CHECK: ZeroPadBytes: 6 |

