+2000-12-17 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * libgcc2.h: Use Wtype for SItype and DWtype for DItype in prototypes.
+ * libgcc2.c (__absvsi2): Use Wtype and DWtype.
+ (__absvdi2, __addvsi3, __addvdi3, __subvsi3): Likewise.
+ (__subvdi3, __mulvsi3, __mulvdi3, __negvsi2, __negvdi2): Likewise.
+
2000-12-16 Alexandre Oliva <aoliva@redhat.com>
* config/sh/sh.h (INITIALIZE_TRAMPOLINE): Enclose the block
#endif
#ifdef L_addvsi3
-SItype
-__addvsi3 (SItype a, SItype b)
+Wtype
+__addvsi3 (Wtype a, Wtype b)
{
- SItype w;
+ Wtype w;
w = a + b;
#endif
\f
#ifdef L_addvdi3
-DItype
-__addvdi3 (DItype a, DItype b)
+DWtype
+__addvdi3 (DWtype a, DWtype b)
{
- DItype w;
+ DWtype w;
w = a + b;
#endif
\f
#ifdef L_subvsi3
-SItype
-__subvsi3 (SItype a, SItype b)
+Wtype
+__subvsi3 (Wtype a, Wtype b)
{
#ifdef L_addvsi3
return __addvsi3 (a, (-b));
#else
- DItype w;
+ DWtype w;
w = a - b;
#endif
\f
#ifdef L_subvdi3
-DItype
-__subvdi3 (DItype a, DItype b)
+DWtype
+__subvdi3 (DWtype a, DWtype b)
{
#ifdef L_addvdi3
return (a, (-b));
#else
- DItype w;
+ DWtype w;
w = a - b;
#endif
\f
#ifdef L_mulvsi3
-SItype
-__mulvsi3 (SItype a, SItype b)
+Wtype
+__mulvsi3 (Wtype a, Wtype b)
{
- DItype w;
+ DWtype w;
w = a * b;
#endif
\f
#ifdef L_negvsi2
-SItype
-__negvsi2 (SItype a)
+Wtype
+__negvsi2 (Wtype a)
{
- SItype w;
+ Wtype w;
w = -a;
#endif
\f
#ifdef L_negvdi2
-DItype
-__negvdi2 (DItype a)
+DWtype
+__negvdi2 (DWtype a)
{
- DItype w;
+ DWtype w;
w = -a;
#endif
\f
#ifdef L_absvsi2
-SItype
-__absvsi2 (SItype a)
+Wtype
+__absvsi2 (Wtype a)
{
- SItype w = a;
+ Wtype w = a;
if (a < 0)
#ifdef L_negvsi2
#endif
\f
#ifdef L_absvdi2
-DItype
-__absvdi2 (DItype a)
+DWtype
+__absvdi2 (DWtype a)
{
- DItype w = a;
+ DWtype w = a;
if (a < 0)
#ifdef L_negvsi2
#endif
\f
#ifdef L_mulvdi3
-DItype
-__mulvdi3 (DItype u, DItype v)
+DWtype
+__mulvdi3 (DWtype u, DWtype v)
{
- DItype w;
+ DWtype w;
w = u * v;
extern word_type __cmpdi2 (DWtype, DWtype);
extern word_type __ucmpdi2 (DWtype, DWtype);
-extern SItype __absvsi2 (SItype);
-extern DItype __absvdi2 (DItype);
-extern SItype __addvsi3 (SItype, SItype);
-extern DItype __addvdi3 (DItype, DItype);
-extern SItype __subvsi3 (SItype, SItype);
-extern DItype __subvdi3 (DItype, DItype);
-extern SItype __mulvsi3 (SItype, SItype);
-extern DItype __mulvdi3 (DItype, DItype);
-extern SItype __negvsi2 (SItype);
-extern DItype __negvdi2 (DItype);
+extern Wtype __absvsi2 (Wtype);
+extern DWtype __absvdi2 (DWtype);
+extern Wtype __addvsi3 (Wtype, Wtype);
+extern DWtype __addvdi3 (DWtype, DWtype);
+extern Wtype __subvsi3 (Wtype, Wtype);
+extern DWtype __subvdi3 (DWtype, DWtype);
+extern Wtype __mulvsi3 (Wtype, Wtype);
+extern DWtype __mulvdi3 (DWtype, DWtype);
+extern Wtype __negvsi2 (Wtype);
+extern DWtype __negvdi2 (DWtype);
#if BITS_PER_UNIT == 8
extern DWtype __fixdfdi (DFtype);