(__mspabi_cmpd): Likewise.
* config/msp430/floathidf.c (__floathidf): Likewise.
* config/msp430/floathisf.c (__floathisf): Likewise
* config/msp430/floatunhidf.c (__floatunssidf): Likewise.
* config/msp430/floatunhisf.c (__floatunshisf): Likewise.
* config/msp430/lib2shift.c (__ashlsi3): Take a signed char as the
second parameter.
(__ashrsi3): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235409
138bc75d-0d04-0410-961f-
82ee72b054a4
+2016-04-25 Nick Clifton <nickc@redhat.com>
+
+ * config/msp430/cmpd.c (__mspabi_cmpf): Add prototype.
+ (__mspabi_cmpd): Likewise.
+ * config/msp430/floathidf.c (__floathidf): Likewise.
+ * config/msp430/floathisf.c (__floathisf): Likewise
+ * config/msp430/floatunhidf.c (__floatunssidf): Likewise.
+ * config/msp430/floatunhisf.c (__floatunshisf): Likewise.
+ * config/msp430/lib2shift.c (__ashlsi3): Take a signed char as the
+ second parameter.
+ (__ashrsi3): Likewise.
+
2016-04-21 Waldemar Brodkorb <wbx@openadk.org>
* config/m68k/linux-atomic.c: Do not include unistd.h
/* Public domain. */
+
+int __mspabi_cmpf (float, float);
+
int
__mspabi_cmpf (float x, float y)
{
return 1;
return 0;
}
+
+int __mspabi_cmpd (double, double);
+
int
__mspabi_cmpd (double x, double y)
{
/* Public domain. */
extern double __floatsidf (long);
+double __floathidf (int);
+
double
__floathidf (int u)
{
extern SFtype __floatsisf (unsigned long);
+SFtype __floathisf (HItype);
+
SFtype
__floathisf (HItype u)
{
extern DFtype __floatunsidf (unsigned long);
+DFtype __floatunhidf (UHItype);
+
DFtype
__floatunhidf (UHItype u)
{
extern SFtype __floatunsisf (unsigned long);
+SFtype __floatunhisf (UHItype);
+
SFtype
__floatunhisf (UHItype u)
{
typedef int sint16_type __attribute__ ((mode (HI)));
typedef unsigned int uint16_type __attribute__ ((mode (HI)));
-uint32_type __ashlsi3 (uint32_type in, char bit);
-sint32_type __ashrsi3 (sint32_type in, char bit);
-int __clrsbhi2 (sint16_type x);
-extern int __clrsbsi2 (sint32_type x);
+uint32_type __ashlsi3 (uint32_type, signed char);
+sint32_type __ashrsi3 (sint32_type, signed char);
+int __clrsbhi2 (sint16_type);
+extern int __clrsbsi2 (sint32_type);
typedef struct
{
} dd;
uint32_type
-__ashlsi3 (uint32_type in, char bit)
+__ashlsi3 (uint32_type in, signed char bit)
{
uint16_type h, l;
dd d;
}
sint32_type
-__ashrsi3 (sint32_type in, char bit)
+__ashrsi3 (sint32_type in, signed char bit)
{
sint16_type h;
uint16_type l;