Added the missing #endif.
authorChandrakala Chavva <cchavva@redhat.com>
Thu, 19 Oct 2000 15:44:32 +0000 (11:44 -0400)
committerChandra Chavva <cchavva@gcc.gnu.org>
Thu, 19 Oct 2000 15:44:32 +0000 (11:44 -0400)
From-SVN: r36950

gcc/ChangeLog
gcc/libgcc2.c

index a6eb5d9c85d90b92550527453b0f841564146150..1ba74302de7b7a0b4d0e9122cbb160b478724951 100644 (file)
@@ -1,3 +1,7 @@
+2000-10-19  Chandrakala Chavva   <cchavva@redhat.com>
+
+       * libgcc2.c: Added the missing #endif.
+
 Thu Oct 19 14:25:11 MET DST 2000  Jan Hubicka  <jh@suse.cz>
 
        * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document.
index 00a50e6b43efeba9bd3f760816aa5ba997d54582..24750837ba2a27536ef2c3a6c8c4b93519a4fb34 100644 (file)
@@ -50,6 +50,20 @@ Boston, MA 02111-1307, USA.  */
 #if defined (L_divdi3) || defined (L_moddi3)
 static inline
 #endif
+DWtype
+__negdi2 (DWtype u)
+{
+  DWunion w;
+  DWunion uu;
+
+  uu.ll = u;
+
+  w.s.low = -uu.s.low;
+  w.s.high = -uu.s.high - ((UWtype) w.s.low > 0);
+
+  return w.ll;
+}
+#endif
 
 #ifdef L_addvsi3
 SItype
@@ -64,6 +78,7 @@ __addvsi3 (SItype a, SItype b)
 
   return w;
 } 
+#endif
 \f
 #ifdef L_addvdi3
 DItype
@@ -126,8 +141,7 @@ __mulvsi3 (SItype a, SItype b)
 
   w = a * b;
 
-  if ((a >= 0 && b >= 0) ? w < 0
-                         : (a >= 0 || b >= 0) ? w > 0 : w < 0)
+  if (((u >= 0) == (v >= 0)) ? w < 0 : w > 0)
     abort ();
 
   return w;
@@ -212,29 +226,14 @@ __mulvdi3 (DItype u, DItype v)
 
   w = u * v;
 
-  if ((u >= 0 && v >= 0) ? w < 0
-                         : (u >= 0 || v >= 0) ? w > 0 : w < 0)
+  if (((u >= 0) == (v >= 0)) ? w < 0 : w > 0)
     abort ();
 
   return w;
 }
 #endif
 \f
-DWtype
-__negdi2 (DWtype u)
-{
-  DWunion w;
-  DWunion uu;
-
-  uu.ll = u;
 
-  w.s.low = -uu.s.low;
-  w.s.high = -uu.s.high - ((UWtype) w.s.low > 0);
-
-  return w.ll;
-}
-#endif
-\f
 /* Unless shift functions are defined whith full ANSI prototypes,
    parameter b will be promoted to int if word_type is smaller than an int.  */
 #ifdef L_lshrdi3