aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Gingold <tristan.gingold@adacore.com>2014-09-17 10:43:00 +0200
committerTristan Gingold <tristan.gingold@adacore.com>2014-09-17 10:43:00 +0200
commit2569ceb0b02cc5569af5f946d89b578510ac5ea1 (patch)
treeca9b8c545086517e18e1d12f188084dec6861764
parenta594760181bc3859df1f19e3cca361ad7d031bd9 (diff)
downloadfsf-binutils-gdb-2569ceb0b02cc5569af5f946d89b578510ac5ea1.zip
fsf-binutils-gdb-2569ceb0b02cc5569af5f946d89b578510ac5ea1.tar.gz
fsf-binutils-gdb-2569ceb0b02cc5569af5f946d89b578510ac5ea1.tar.bz2
Fix arm-elf build failure on non-C99 systems (was using int64_t)
gas/ * config/tc-arm.c (move_or_literal_pool, add_to_lit_pool): Use bfd_int64_t instead of int64_t.
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-arm.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index cb9a200..a01b41e 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -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.
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index cd3db2b..5077f87 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -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);