@@ -1208,7 +1208,7 @@ float128 int32_to_float128(int_fast32_t a STATUS_PARAM)
float32 int64_to_float32( int64 a STATUS_PARAM )
{
flag zSign;
- uint64 absA;
+ uint_fast64_t absA;
int_fast8_t shiftCount;
if ( a == 0 ) return float32_zero;
@@ -1231,7 +1231,7 @@ float32 int64_to_float32( int64 a STATUS_PARAM )
}
-float32 uint64_to_float32( uint64 a STATUS_PARAM )
+float32 uint64_to_float32(uint_fast64_t a STATUS_PARAM)
{
int_fast8_t shiftCount;
@@ -1271,7 +1271,7 @@ float64 int64_to_float64( int64 a STATUS_PARAM )
}
-float64 uint64_to_float64( uint64 a STATUS_PARAM )
+float64 uint64_to_float64(uint_fast64_t a STATUS_PARAM)
{
if ( a == 0 ) return float64_zero;
return normalizeRoundAndPackFloat64( 0, 0x43C, a STATUS_VAR );
@@ -1288,7 +1288,7 @@ float64 uint64_to_float64( uint64 a STATUS_PARAM )
floatx80 int64_to_floatx80( int64 a STATUS_PARAM )
{
flag zSign;
- uint64 absA;
+ uint_fast64_t absA;
int_fast8_t shiftCount;
if ( a == 0 ) return packFloatx80( 0, 0, 0 );
@@ -1308,7 +1308,7 @@ floatx80 int64_to_floatx80( int64 a STATUS_PARAM )
float128 int64_to_float128( int64 a STATUS_PARAM )
{
flag zSign;
- uint64 absA;
+ uint_fast64_t absA;
int_fast8_t shiftCount;
int_fast32_t zExp;
uint64_t zSig0, zSig1;
@@ -55,7 +55,6 @@ these four paragraphs for those parts of this code that are retained.
| to the same as `int'.
*----------------------------------------------------------------------------*/
typedef uint8_t flag;
-typedef uint64_t uint64;
typedef int64_t int64;
#define LIT64( a ) a##LL
@@ -226,9 +225,9 @@ float64 uint32_to_float64(uint_fast32_t STATUS_PARAM);
floatx80 int32_to_floatx80(int_fast32_t STATUS_PARAM);
float128 int32_to_float128(int_fast32_t STATUS_PARAM);
float32 int64_to_float32( int64 STATUS_PARAM );
-float32 uint64_to_float32( uint64 STATUS_PARAM );
+float32 uint64_to_float32(uint_fast64_t STATUS_PARAM);
float64 int64_to_float64( int64 STATUS_PARAM );
-float64 uint64_to_float64( uint64 STATUS_PARAM );
+float64 uint64_to_float64(uint_fast64_t STATUS_PARAM);
floatx80 int64_to_floatx80( int64 STATUS_PARAM );
float128 int64_to_float128( int64 STATUS_PARAM );
@@ -365,8 +364,8 @@ uint_fast32_t float64_to_uint32(float64 STATUS_PARAM);
uint_fast32_t float64_to_uint32_round_to_zero(float64 STATUS_PARAM);
int64 float64_to_int64( float64 STATUS_PARAM );
int64 float64_to_int64_round_to_zero( float64 STATUS_PARAM );
-uint64 float64_to_uint64 (float64 a STATUS_PARAM);
-uint64 float64_to_uint64_round_to_zero (float64 a STATUS_PARAM);
+uint_fast64_t float64_to_uint64(float64 a STATUS_PARAM);
+uint_fast64_t float64_to_uint64_round_to_zero(float64 a STATUS_PARAM);
float32 float64_to_float32( float64 STATUS_PARAM );
floatx80 float64_to_floatx80( float64 STATUS_PARAM );
float128 float64_to_float128( float64 STATUS_PARAM );
@@ -15,6 +15,7 @@
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
+typedef uint64_t uint_fast64_t;
typedef signed char int_fast8_t;
typedef signed int int_fast16_t;
typedef signed int int_fast32_t;
Based on the following Coccinelle patch: @@ typedef uint64, uint_fast64_t; @@ -uint64 +uint_fast_64_t Add a typedef for pre-10 Solaris. Signed-off-by: Andreas Färber <afaerber@suse.de> Cc: Ben Taylor <bentaylor.solx86@gmail.com> --- fpu/softfloat.c | 10 +++++----- fpu/softfloat.h | 9 ++++----- osdep.h | 1 + 3 files changed, 10 insertions(+), 10 deletions(-)