OSDN Git Service

* cgen.h: Include bfd_stdint.h.
authordevans <devans>
Mon, 23 Nov 2009 12:56:28 +0000 (12:56 +0000)
committerdevans <devans>
Mon, 23 Nov 2009 12:56:28 +0000 (12:56 +0000)
(CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.

include/opcode/ChangeLog
include/opcode/cgen.h

index 51120ff..79ceb03 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-22  Doug Evans  <dje@sebabeach.org>
+
+       * cgen.h: Include bfd_stdint.h.
+       (CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
+
 2009-11-18  Paul Brook  <paul@codesourcery.com>
 
        * arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
index 0d9fa71..bf9ec60 100644 (file)
@@ -25,6 +25,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "symcat.h"
 #include "cgen/bitset.h"
 
+/* ??? IWBN to replace bfd in the name.  */
+#include "bfd_stdint.h"
+
 /* ??? This file requires bfd.h but only to get bfd_vma.
    Seems like an awful lot to require just to get such a fundamental type.
    Perhaps the definition of bfd_vma can be moved outside of bfd.h.
@@ -66,6 +69,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
    when an array of characters the value is in target byte order.  */
 
 typedef unsigned int CGEN_INSN_INT;
+typedef int64_t CGEN_INSN_LGSINT; /* large/long SINT */
+typedef uint64_t CGEN_INSN_LGUINT; /* large/long UINT */
+
 #if CGEN_INT_INSN_P
 typedef CGEN_INSN_INT CGEN_INSN_BYTES;
 typedef CGEN_INSN_INT *CGEN_INSN_BYTES_PTR;