From e0b3f29da9d23084a6b069317eda01173bc179a3 Mon Sep 17 00:00:00 2001 From: Nick Kledzik Date: Sat, 18 Oct 2014 01:50:55 +0000 Subject: [PATCH] [llvm-objdump] enhance test case for mach-o -private-headers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220120 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../X86/Inputs/dylibLoadKinds.macho-x86_64 | Bin 0 -> 4280 bytes .../X86/macho-private-headers.test | 33 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 test/tools/llvm-objdump/X86/Inputs/dylibLoadKinds.macho-x86_64 diff --git a/test/tools/llvm-objdump/X86/Inputs/dylibLoadKinds.macho-x86_64 b/test/tools/llvm-objdump/X86/Inputs/dylibLoadKinds.macho-x86_64 new file mode 100755 index 0000000000000000000000000000000000000000..87d1f8c70f4b09bc9a64ff8053e01a999dd1125d GIT binary patch literal 4280 zcmeHKJx^3Y6ul1+R$0Rfp};_JV+;{YcKO(X%ECYbfe@mYSZGF!k7^qW zyX`bq7FyEN`vd$3#D<21KY-DA&YPKKcm+^W%uUX_A9Lr<UFV`$=BwejrFkILNY_pPrx(faA%$Ea}+ zxqC0hw9Q$AO#nO(@kzm_ff<0axUV&rk6DKh^u>H!)j#L-KfFQzywjh-0@v-6clx>i z0$}$Efun;2H1?cm{4i1Fx1poxJ_o=}>2ln{{1J%|mURhbKN8UCNkxGz~2g#wra7gvChg zaCY!Qg1s;Z(*vn^xT#B^pdcmHD;-Fm3$xkzahfvz4M1MAptQ4kX&*KjJo&fBl oq-WotBW;js`OJeMbXomx^l$gAjKupv;TBb+*(#_4M1NG5|9_r-HUIzs literal 0 HcmV?d00001 diff --git a/test/tools/llvm-objdump/X86/macho-private-headers.test b/test/tools/llvm-objdump/X86/macho-private-headers.test index 85cc78bc178..f0b00482c8d 100644 --- a/test/tools/llvm-objdump/X86/macho-private-headers.test +++ b/test/tools/llvm-objdump/X86/macho-private-headers.test @@ -1,6 +1,8 @@ // RUN: llvm-objdump -p %p/Inputs/hello.obj.macho-x86_64 | FileCheck %s // RUN: llvm-objdump -p %p/Inputs/hello.exe.macho-x86_64 \ // RUN: | FileCheck %s -check-prefix=EXE +// RUN: llvm-objdump -p %p/Inputs/dylibLoadKinds.macho-x86_64 \ +// RUN: | FileCheck %s -check-prefix=LOAD CHECK: Mach header CHECK: magic cputype cpusubtype caps filetype ncmds sizeofcmds flags @@ -337,3 +339,34 @@ EXE: cmd LC_DYLIB_CODE_SIGN_DRS EXE: cmdsize 16 EXE: dataoff 8296 EXE: datasize 64 + + +LOAD: Load command 10 +LOAD: cmd LC_LOAD_DYLIB +LOAD: cmdsize 48 +LOAD: name /usr/lib/foo1.dylib (offset 24) +LOAD: time stamp 2 Wed Dec 31 16:00:02 1969 +LOAD: current version 0.0.0 +LOAD: compatibility version 0.0.0 +LOAD: Load command 11 +LOAD: cmd LC_LOAD_WEAK_DYLIB +LOAD: cmdsize 48 +LOAD: name /usr/lib/foo2.dylib (offset 24) +LOAD: time stamp 2 Wed Dec 31 16:00:02 1969 +LOAD: current version 0.0.0 +LOAD: compatibility version 0.0.0 +LOAD: Load command 12 +LOAD: cmd LC_REEXPORT_DYLIB +LOAD: cmdsize 48 +LOAD: name /usr/lib/foo3.dylib (offset 24) +LOAD: time stamp 2 Wed Dec 31 16:00:02 1969 +LOAD: current version 0.0.0 +LOAD: compatibility version 0.0.0 +LOAD: Load command 13 +LOAD: cmd LC_LAZY_LOAD_DYLIB +LOAD: cmdsize 48 +LOAD: name /usr/lib/foo4.dylib (offset 24) +LOAD: time stamp 2 Wed Dec 31 16:00:02 1969 +LOAD: current version 0.0.0 +LOAD: compatibility version 0.0.0 + -- 2.34.1