aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2015-01-16 17:31:37 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2015-01-16 17:31:37 +0100
commit96922e4c5885cd77db84aa9526d444759a3ca630 (patch)
tree384e0de8bb216df6709e01994649aa072f2bdfb9
parent72d7151a721ce182f4a13e7e5a6f5ced2f468c17 (diff)
downloadgcc-96922e4c5885cd77db84aa9526d444759a3ca630.zip
gcc-96922e4c5885cd77db84aa9526d444759a3ca630.tar.gz
gcc-96922e4c5885cd77db84aa9526d444759a3ca630.tar.bz2
rs6000.h (PROMOTE_MODE): Correct test for when -m32 -mpowerpc64 is active.
* config/rs6000/rs6000.h (PROMOTE_MODE): Correct test for when -m32 -mpowerpc64 is active. From-SVN: r219750
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b77b827..76ccc9d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-01-16 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.h (PROMOTE_MODE): Correct test for when -m32
+ -mpowerpc64 is active.
+
2015-01-16 Ilya Enkovich <ilya.enkovich@intel.com>
PR middle-end/64353
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index c55d7ed..ef6bb2f 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -733,7 +733,7 @@ extern unsigned char rs6000_recip_bits[];
#define PROMOTE_MODE(MODE,UNSIGNEDP,TYPE) \
if (GET_MODE_CLASS (MODE) == MODE_INT \
- && GET_MODE_SIZE (MODE) < UNITS_PER_WORD) \
+ && GET_MODE_SIZE (MODE) < (TARGET_32BIT ? 4 : 8)) \
(MODE) = TARGET_32BIT ? SImode : DImode;
/* Define this if most significant bit is lowest numbered