[llvm] r249927 - Move llvm-objdump malformed Mach-O tests to X86 test directory.

Kevin Enderby via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 9 18:06:20 PDT 2015


Author: enderby
Date: Fri Oct  9 20:06:20 2015
New Revision: 249927

URL: http://llvm.org/viewvc/llvm-project?rev=249927&view=rev
Log:
Move llvm-objdump malformed Mach-O tests to X86 test directory.

rdar://22983603

Added:
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho   (with props)
    llvm/trunk/test/tools/llvm-objdump/X86/malformed-machos.test
Removed:
    llvm/trunk/test/tools/llvm-objdump/Inputs/malformed-machos/
    llvm/trunk/test/tools/llvm-objdump/malformed-machos.test

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0001.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0006.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0010.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0040.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0080.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0261.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho?rev=249927&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-objdump/X86/Inputs/malformed-machos/mem-crup-0337.macho
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-objdump/X86/malformed-machos.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/X86/malformed-machos.test?rev=249927&view=auto
==============================================================================
--- llvm/trunk/test/tools/llvm-objdump/X86/malformed-machos.test (added)
+++ llvm/trunk/test/tools/llvm-objdump/X86/malformed-machos.test Fri Oct  9 20:06:20 2015
@@ -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

Removed: llvm/trunk/test/tools/llvm-objdump/malformed-machos.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/malformed-machos.test?rev=249926&view=auto
==============================================================================
--- llvm/trunk/test/tools/llvm-objdump/malformed-machos.test (original)
+++ llvm/trunk/test/tools/llvm-objdump/malformed-machos.test (removed)
@@ -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




More information about the llvm-commits mailing list