Fix abort in x86 disassembler.
authorNick Clifton <nickc@redhat.com>
Thu, 1 Dec 2016 10:26:32 +0000 (10:26 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 1 Dec 2016 10:26:32 +0000 (10:26 +0000)
PR binutils/20893
* i386-dis.c (OP_VEX): Replace call to abort with a append of bad
opcode designator.

opcodes/ChangeLog
opcodes/i386-dis.c

index 299b750..783ffa2 100644 (file)
@@ -1,3 +1,9 @@
+2016-12-01  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/20893
+       * i386-dis.c (OP_VEX): Replace call to abort with a append of bad
+       opcode designator.
+
 2016-11-29  Claudiu Zissulescu  <claziss@synopsys.com>
 
        * arc-opc.c (insert_ra_chk): New function.
index ada4401..ad0baf1 100644 (file)
@@ -16975,7 +16975,8 @@ OP_VEX (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
          names = names_mask;
          break;
        default:
-         abort ();
+         /* See PR binutils/20893 for a reproducer.  */
+         oappend ("(bad)");
          return;
        }
       break;