From: Kevin Enderby Date: Sat, 10 Oct 2015 01:06:20 +0000 (+0000) Subject: Move llvm-objdump malformed Mach-O tests to X86 test directory. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ce2a09182373b9f1ef3d687f1d3e96ca3e3745ad;p=oota-llvm.git Move llvm-objdump malformed Mach-O tests to X86 test directory. rdar://22983603 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249927 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0001.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0001.macho deleted file mode 100644 index d81f9f00f4a..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0001.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0006.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0006.macho deleted file mode 100644 index 13a4e9aea7f..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0006.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho deleted file mode 100644 index 4c7e78d93b6..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0040.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0040.macho deleted file mode 100644 index f0765a4ce51..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0040.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0080.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0080.macho deleted file mode 100644 index 53e3a97b4aa..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0080.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0261.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0261.macho deleted file mode 100644 index a573da3b2fb..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0261.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0337.macho b/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0337.macho deleted file mode 100644 index cc438414f11..00000000000 Binary files a/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0337.macho and /dev/null differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho new file mode 100644 index 00000000000..d81f9f00f4a Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho new file mode 100644 index 00000000000..13a4e9aea7f Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho new file mode 100644 index 00000000000..4c7e78d93b6 Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho new file mode 100644 index 00000000000..f0765a4ce51 Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho new file mode 100644 index 00000000000..53e3a97b4aa Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho new file mode 100644 index 00000000000..a573da3b2fb Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho differ diff --git a/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho new file mode 100644 index 00000000000..cc438414f11 Binary files /dev/null and b/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho differ diff --git a/test/tools/llvm-objdump/X86/malformed-machos.test b/test/tools/llvm-objdump/X86/malformed-machos.test new file mode 100644 index 00000000000..a47e43443c5 --- /dev/null +++ b/test/tools/llvm-objdump/X86/malformed-machos.test @@ -0,0 +1,41 @@ +// These test checks that llvm-objdump will not crash with malformed Mach-O +// files. So the check line is not all that important but the bug fixes to +// make sure llvm-objdump is robust is what matters. +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0001.macho \ +# RUN: | FileCheck -check-prefix=m0001 %s + +# m0001: (method_t extends past the end of the section) + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0006.macho \ +# RUN: | FileCheck -check-prefix=m0006 %s + +# m0006: ivarLayout 0x8 + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0006.macho \ +# RUN: | FileCheck -check-prefix=m0010 %s + +# m0010: 00000000000010e0 0x10e8 _OBJC_CLASS_ + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0040.macho \ +# RUN: | FileCheck -check-prefix=m0040 %s + +# m0040: 00000000000010a0 0xf39 -[tiny_dylib init] + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0080.macho \ +# RUN: | FileCheck -check-prefix=m0080 %s + +# m0080: data 0xf960000 (struct class_ro_t *) + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0261.macho + +# RUN: llvm-objdump -macho -disassemble \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0337.macho \ +# RUN: | FileCheck -check-prefix=m0337 %s + +# m0337: subq $16, %rsp diff --git a/test/tools/llvm-objdump/malformed-machos.test b/test/tools/llvm-objdump/malformed-machos.test deleted file mode 100644 index a47e43443c5..00000000000 --- a/test/tools/llvm-objdump/malformed-machos.test +++ /dev/null @@ -1,41 +0,0 @@ -// These test checks that llvm-objdump will not crash with malformed Mach-O -// files. So the check line is not all that important but the bug fixes to -// make sure llvm-objdump is robust is what matters. -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0001.macho \ -# RUN: | FileCheck -check-prefix=m0001 %s - -# m0001: (method_t extends past the end of the section) - -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0006.macho \ -# RUN: | FileCheck -check-prefix=m0006 %s - -# m0006: ivarLayout 0x8 - -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0006.macho \ -# RUN: | FileCheck -check-prefix=m0010 %s - -# m0010: 00000000000010e0 0x10e8 _OBJC_CLASS_ - -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0040.macho \ -# RUN: | FileCheck -check-prefix=m0040 %s - -# m0040: 00000000000010a0 0xf39 -[tiny_dylib init] - -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0080.macho \ -# RUN: | FileCheck -check-prefix=m0080 %s - -# m0080: data 0xf960000 (struct class_ro_t *) - -# RUN: llvm-objdump -macho -objc-meta-data \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0261.macho - -# RUN: llvm-objdump -macho -disassemble \ -# RUN: %p/Inputs/malformed-machos/mem-crup-0337.macho \ -# RUN: | FileCheck -check-prefix=m0337 %s - -# m0337: subq $16, %rsp