Fix arm-elf build failure on non-C99 systems (was using int64_t)
authorTristan Gingold <tristan.gingold@adacore.com>
Wed, 17 Sep 2014 08:43:00 +0000 (10:43 +0200)
committerTristan Gingold <tristan.gingold@adacore.com>
Wed, 17 Sep 2014 08:43:00 +0000 (10:43 +0200)
gas/
        * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use
        bfd_int64_t instead of int64_t.

gas/ChangeLog
gas/config/tc-arm.c

index cb9a200..a01b41e 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-17  Tristan Gingold  <gingold@adacore.com>
+
+       * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use
+       bfd_int64_t instead of int64_t.
+
 2014-09-16  Ilya Tocar  <ilya.tocar@intel.com>
 
        * config/tc-i386.c (evexrcig): New.
index cd3db2b..5077f87 100644 (file)
@@ -3200,7 +3200,7 @@ add_to_lit_pool (unsigned int nbytes)
       imm1 = inst.operands[1].imm;
       imm2 = (inst.operands[1].regisimm ? inst.operands[1].reg
               : inst.reloc.exp.X_unsigned ? 0
-              : ((int64_t) inst.operands[1].imm) >> 32);
+              : ((bfd_int64_t) inst.operands[1].imm) >> 32);
       if (target_big_endian)
        {
          imm1 = imm2;
@@ -7812,7 +7812,7 @@ move_or_literal_pool (int i, enum lit_type t, bfd_boolean mode_3)
                           ? inst.operands[1].reg
                           : inst.reloc.exp.X_unsigned
                             ? 0
-                            : ((int64_t)((int) immlo)) >> 32;
+                            : ((bfd_int64_t)((int) immlo)) >> 32;
          int cmode = neon_cmode_for_move_imm (immlo, immhi, FALSE, &immbits,
                                               &op, 64, NT_invtype);