aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2016-03-17 10:16:38 +0000
committerNick Clifton <nickc@gcc.gnu.org>2016-03-17 10:16:38 +0000
commitb14bb68cce29823a1993d1dd392efbb8eb3913eb (patch)
tree1354619ca6a3cdaf1bc6b54ab8a463cdf523d1ab /gcc
parent5adb7c859d410711d3c9a6bbc11255ecb79f2799 (diff)
downloadgcc-b14bb68cce29823a1993d1dd392efbb8eb3913eb.zip
gcc-b14bb68cce29823a1993d1dd392efbb8eb3913eb.tar.gz
gcc-b14bb68cce29823a1993d1dd392efbb8eb3913eb.tar.bz2
re PR target/70162 ([RX] const_int printing causes wrong code on 32 bit host)
PR target/70162 * config/rx/rx.c (rx_print_integer): Print negative constants in decimal. From-SVN: r234280
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rx/rx.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 00bc1a6..5e8e3fb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-03-17 Nick Clifton <nickc@redhat.com>
+
+ PR target/70162
+ * config/rx/rx.c (rx_print_integer): Print negative constants in
+ decimal.
+
2016-03-17 Jakub Jelinek <jakub@redhat.com>
PR target/70261
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index 88cf18c..3a374a0 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -467,7 +467,7 @@ rx_print_operand_address (FILE * file, machine_mode /*mode*/, rtx addr)
static void
rx_print_integer (FILE * file, HOST_WIDE_INT val)
{
- if (IN_RANGE (val, -64, 64))
+ if (val < 64)
fprintf (file, HOST_WIDE_INT_PRINT_DEC, val);
else
fprintf (file,