Disassembler won't work properly when size of bfd_vma is smaller than
address size.
	PR binutils/19983
	PR binutils/19984
	* i386-dis.c (print_insn): Return -1 if size of bfd_vma is
	smaller than address size.
+2016-04-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/19983
+       PR binutils/19984
+       * i386-dis.c (print_insn): Return -1 if size of bfd_vma is
+       smaller than address size.
+
 2016-04-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
 
        * alpha-dis.c: Regenerate.
 
        p++;
     }
 
+  if (address_mode == mode_64bit && sizeof (bfd_vma) < 8)
+    {
+      (*info->fprintf_func) (info->stream,
+                            _("64-bit address is disabled"));
+      return -1;
+    }
+
   if (intel_syntax)
     {
       names64 = intel_names64;