aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernardo Innocenti <bernie@develer.com>2004-01-18 06:07:35 +0100
committerBernardo Innocenti <bernie@gcc.gnu.org>2004-01-18 06:07:35 +0100
commite5d95b699363ad0c5841c0b89ee0b43e92e89bcc (patch)
tree132bc49bc553b8cd739cd642153dd262376ecab8
parenta3d8a647d6c5bb8a557d813fc199830ad39ab6a4 (diff)
downloadgcc-e5d95b699363ad0c5841c0b89ee0b43e92e89bcc.zip
gcc-e5d95b699363ad0c5841c0b89ee0b43e92e89bcc.tar.gz
gcc-e5d95b699363ad0c5841c0b89ee0b43e92e89bcc.tar.bz2
longlong.h (mc68020, [...]): Remove redundant checks for implied target predefines.
* longlong.h (mc68020, __mc68030__, mc68030, __mc68040__, mc68040, mcpu32): Remove redundant checks for implied target predefines. From-SVN: r76084
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/longlong.h13
2 files changed, 8 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1667afe..1bdd7ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-01-17 Bernardo Innocenti <bernie@develer.com>
+
+ * longlong.h (mc68020, __mc68030__, mc68030, __mc68040__, mc68040,
+ mcpu32): Remove redundant checks for implied target predefines.
+
2004-1-17 Andrew Pinski <pinskia@physics.uc.edu>
* config/rs6000/rs6000.c (rs6000_special_round_type_align):
diff --git a/gcc/longlong.h b/gcc/longlong.h
index 2fb68e7..b86bf97 100644
--- a/gcc/longlong.h
+++ b/gcc/longlong.h
@@ -414,11 +414,8 @@ UDItype __umulsidi3 (USItype, USItype);
"1" ((USItype) (al)), \
"g" ((USItype) (bl)))
-/* The '020, '030, '040 and CPU32 have 32x32->64 and 64/32->32q-32r. */
-#if defined (__mc68020__) || defined(mc68020) \
- || defined(__mc68030__) || defined(mc68030) \
- || defined(__mc68040__) || defined(mc68040) \
- || defined(__mcpu32__) || defined(mcpu32)
+/* The '020, '030, '040, '060 and CPU32 have 32x32->64 and 64/32->32q-32r. */
+#if defined (__mc68020__)
#define umul_ppmm(w1, w0, u, v) \
__asm__ ("mulu%.l %3,%1:%0" \
: "=d" ((USItype) (w0)), \
@@ -519,11 +516,7 @@ UDItype __umulsidi3 (USItype, USItype);
/* The '020, '030, '040 and '060 have bitfield insns.
cpu32 disguises as a 68020, but lacks them. */
-#if ( defined (__mc68020__) || defined(mc68020) \
- || defined(__mc68030__) || defined(mc68030) \
- || defined(__mc68040__) || defined(mc68040) \
- || defined(__mc68060__) || defined(mc68060) ) \
- && !defined(__mcpu32__)
+#if defined (__mc68020__) && !defined(__mcpu32__)
#define count_leading_zeros(count, x) \
__asm__ ("bfffo %1{%b2:%b2},%0" \
: "=d" ((USItype) (count)) \