]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* gengenrtl.c, rtl.c: Avoid #elif.
authorAkiko Matsushita <matusita@sra.co.jp>
Thu, 3 Aug 2000 16:06:13 +0000 (01:06 +0900)
committerJeff Law <law@gcc.gnu.org>
Thu, 3 Aug 2000 16:06:13 +0000 (10:06 -0600)
From-SVN: r35456

gcc/ChangeLog
gcc/gengenrtl.c
gcc/rtl.c

index c58d5d15512998e83a7e96f3a4cce53ddd4243fb..a77159a4a29284fe2b24c2a2f124f8bdfb2a0621 100644 (file)
@@ -1,3 +1,7 @@
+Thu Aug  3 10:05:53 2000  Akiko Matsushita <matusita@sra.co.jp>
+
+       * gengenrtl.c, rtl.c: Avoid #elif.
+
 2000-08-03  Michael Poole  <poole@troilus.org>
 
         * tm.texi (Register Classes): Clarify order of sub-initializers
index 9e8bb24f751979f0c42355d17e8ca3c23cb1093e..535c839345fb318d8f536c6ed50524d89fc7449d 100644 (file)
@@ -40,37 +40,56 @@ Boston, MA 02111-1307, USA.  */
    slots in a CONST_DOUBLE, so we provide them even if one would suffice.  */
 
 #ifdef REAL_ARITHMETIC
-#if MAX_LONG_DOUBLE_TYPE_SIZE == 96
-#define REAL_WIDTH     (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#elif MAX_LONG_DOUBLE_TYPE_SIZE == 128
-#define REAL_WIDTH     (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#elif HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
-#define REAL_WIDTH     (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#endif
+# if MAX_LONG_DOUBLE_TYPE_SIZE == 96
+#  define REAL_WIDTH   \
+     (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+# else
+#  if MAX_LONG_DOUBLE_TYPE_SIZE == 128
+#   define REAL_WIDTH  \
+      (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+#  else
+#   if HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
+#    define REAL_WIDTH \
+      (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+#   endif
+#  endif
+# endif
 #endif /* REAL_ARITHMETIC */
 
 #ifndef REAL_WIDTH
-#if HOST_BITS_PER_WIDE_INT*2 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     2
-#elif HOST_BITS_PER_WIDE_INT*3 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     3
-#elif HOST_BITS_PER_WIDE_INT*4 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     4
-#endif
+# if HOST_BITS_PER_WIDE_INT*2 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#  define REAL_WIDTH   2
+# else
+#  if HOST_BITS_PER_WIDE_INT*3 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#   define REAL_WIDTH  3
+#  else
+#   if HOST_BITS_PER_WIDE_INT*4 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#    define REAL_WIDTH 4
+#   endif
+#  endif
+# endif
 #endif /* REAL_WIDTH */
 
 #if REAL_WIDTH == 1
-#define CONST_DOUBLE_FORMAT    "e0ww"
-#elif REAL_WIDTH == 2
-#define CONST_DOUBLE_FORMAT    "e0ww"
-#elif REAL_WIDTH == 3
-#define CONST_DOUBLE_FORMAT    "e0www"
-#elif REAL_WIDTH == 4
-#define CONST_DOUBLE_FORMAT    "e0wwww"
-#elif REAL_WIDTH == 5
-#define CONST_DOUBLE_FORMAT    "e0wwwww"
+# define CONST_DOUBLE_FORMAT   "e0ww"
 #else
-#define CONST_DOUBLE_FORMAT    /* nothing - will cause syntax error */
+# if REAL_WIDTH == 2
+#  define CONST_DOUBLE_FORMAT  "e0ww"
+# else
+#  if REAL_WIDTH == 3
+#   define CONST_DOUBLE_FORMAT "e0www"
+#  else
+#   if REAL_WIDTH == 4
+#    define CONST_DOUBLE_FORMAT        "e0wwww"
+#   else
+#    if REAL_WIDTH == 5
+#     define CONST_DOUBLE_FORMAT       "e0wwwww"
+#    else
+#     define CONST_DOUBLE_FORMAT /* nothing - will cause syntax error */
+#    endif
+#   endif
+#  endif
+# endif
 #endif
 
 
index dedb38a11b4f23db0e25fdeb41db89f92e7d978e..de28a603a9c0bceaebac8c2c5aabd37ad8d25f29 100644 (file)
--- a/gcc/rtl.c
+++ b/gcc/rtl.c
@@ -52,37 +52,56 @@ extern struct obstack *rtl_obstack;
    slots in a CONST_DOUBLE, so we provide them even if one would suffice.  */
 
 #ifdef REAL_ARITHMETIC
-#if MAX_LONG_DOUBLE_TYPE_SIZE == 96
-#define REAL_WIDTH     (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#elif MAX_LONG_DOUBLE_TYPE_SIZE == 128
-#define REAL_WIDTH     (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#elif HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
-#define REAL_WIDTH     (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
-#endif
+# if MAX_LONG_DOUBLE_TYPE_SIZE == 96
+#  define REAL_WIDTH   \
+     (11*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+# else
+#  if MAX_LONG_DOUBLE_TYPE_SIZE == 128
+#   define REAL_WIDTH  \
+      (19*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+#  else
+#   if HOST_FLOAT_FORMAT != TARGET_FLOAT_FORMAT
+#    define REAL_WIDTH \
+       (7*8 + HOST_BITS_PER_WIDE_INT)/HOST_BITS_PER_WIDE_INT
+#   endif
+#  endif
+# endif
 #endif /* REAL_ARITHMETIC */
 
 #ifndef REAL_WIDTH
-#if HOST_BITS_PER_WIDE_INT*2 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     2
-#elif HOST_BITS_PER_WIDE_INT*3 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     3
-#elif HOST_BITS_PER_WIDE_INT*4 >= MAX_LONG_DOUBLE_TYPE_SIZE
-#define REAL_WIDTH     4
-#endif
+# if HOST_BITS_PER_WIDE_INT*2 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#  define REAL_WIDTH   2
+# else
+#  if HOST_BITS_PER_WIDE_INT*3 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#   define REAL_WIDTH  3
+#  else
+#   if HOST_BITS_PER_WIDE_INT*4 >= MAX_LONG_DOUBLE_TYPE_SIZE
+#    define REAL_WIDTH 4
+#   endif
+#  endif
+# endif
 #endif /* REAL_WIDTH */
 
 #if REAL_WIDTH == 1
-#define CONST_DOUBLE_FORMAT    "e0ww"
-#elif REAL_WIDTH == 2
-#define CONST_DOUBLE_FORMAT    "e0ww"
-#elif REAL_WIDTH == 3
-#define CONST_DOUBLE_FORMAT    "e0www"
-#elif REAL_WIDTH == 4
-#define CONST_DOUBLE_FORMAT    "e0wwww"
-#elif REAL_WIDTH == 5
-#define CONST_DOUBLE_FORMAT    "e0wwwww"
+# define CONST_DOUBLE_FORMAT   "e0ww"
 #else
-#define CONST_DOUBLE_FORMAT    /* nothing - will cause syntax error */
+# if REAL_WIDTH == 2
+#  define CONST_DOUBLE_FORMAT  "e0ww"
+# else
+#  if REAL_WIDTH == 3
+#   define CONST_DOUBLE_FORMAT "e0www"
+#  else
+#   if REAL_WIDTH == 4
+#    define CONST_DOUBLE_FORMAT        "e0wwww"
+#   else
+#    if REAL_WIDTH == 5
+#     define CONST_DOUBLE_FORMAT       "e0wwwww"
+#    else
+#     define CONST_DOUBLE_FORMAT       /* nothing - will cause syntax error */
+#    endif
+#   endif
+#  endif
+# endif
 #endif
 
 /* Indexed by rtx code, gives number of operands for an rtx with that code.