From 3d2adde6dc2a46c1d04ebe51f74e960acf4dfc77 Mon Sep 17 00:00:00 2001 From: Chandrakala Chavva Date: Thu, 19 Oct 2000 11:44:32 -0400 Subject: [PATCH] Added the missing #endif. From-SVN: r36950 --- gcc/ChangeLog | 4 ++++ gcc/libgcc2.c | 35 +++++++++++++++++------------------ 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6eb5d9c85d..1ba74302de7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-10-19 Chandrakala Chavva + + * libgcc2.c: Added the missing #endif. + Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document. diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 00a50e6b43e..24750837ba2 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -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 #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 -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 - /* 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 -- 2.30.2