[llvm] r296106 - [mips][mc] Fix a crash when disassembling odd sized sections

Simon Dardis via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 24 02:51:28 PST 2017


Author: sdardis
Date: Fri Feb 24 04:51:27 2017
New Revision: 296106

URL: http://llvm.org/viewvc/llvm-project?rev=296106&view=rev
Log:
[mips][mc] Fix a crash when disassembling odd sized sections

Corresponding test.


Added:
    llvm/trunk/test/tools/llvm-objdump/Mips/
    llvm/trunk/test/tools/llvm-objdump/Mips/disassemble-all.test

Added: llvm/trunk/test/tools/llvm-objdump/Mips/disassemble-all.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-objdump/Mips/disassemble-all.test?rev=296106&view=auto
==============================================================================
--- llvm/trunk/test/tools/llvm-objdump/Mips/disassemble-all.test (added)
+++ llvm/trunk/test/tools/llvm-objdump/Mips/disassemble-all.test Fri Feb 24 04:51:27 2017
@@ -0,0 +1,16 @@
+# RUN: yaml2obj %s | llvm-objdump -D -
+
+# Test that -D does not crash llvm-objdump encounters a section who size is a
+# not a multiple of the size of an instruction.
+
+--- !ELF
+FileHeader:
+  Class:           ELFCLASS64
+  Data:            ELFDATA2LSB
+  Type:            ET_EXEC
+  Machine:         EM_MIPS
+Sections:
+  - Name:            .note.llvm.crash
+    Type:            SHT_NOTE
+    Address:         0x0
+    Content:         002E746578




More information about the llvm-commits mailing list