m68k: add __*_finite aliases
authorAndreas Schwab <schwab@linux-m68k.org>
Thu, 13 Oct 2011 16:43:01 +0000 (18:43 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Thu, 13 Oct 2011 17:10:24 +0000 (19:10 +0200)
43 files changed:
ChangeLog.m68k
sysdeps/m68k/m680x0/fpu/e_acos.c
sysdeps/m68k/m680x0/fpu/e_acosf.c
sysdeps/m68k/m680x0/fpu/e_acosl.c
sysdeps/m68k/m680x0/fpu/e_asin.c
sysdeps/m68k/m680x0/fpu/e_asinf.c
sysdeps/m68k/m680x0/fpu/e_asinl.c
sysdeps/m68k/m680x0/fpu/e_atan2.c
sysdeps/m68k/m680x0/fpu/e_atanh.c
sysdeps/m68k/m680x0/fpu/e_atanhf.c
sysdeps/m68k/m680x0/fpu/e_atanhl.c
sysdeps/m68k/m680x0/fpu/e_cosh.c
sysdeps/m68k/m680x0/fpu/e_coshf.c
sysdeps/m68k/m680x0/fpu/e_coshl.c
sysdeps/m68k/m680x0/fpu/e_exp10.c
sysdeps/m68k/m680x0/fpu/e_exp10f.c
sysdeps/m68k/m680x0/fpu/e_exp10l.c
sysdeps/m68k/m680x0/fpu/e_exp2.c
sysdeps/m68k/m680x0/fpu/e_exp2f.c
sysdeps/m68k/m680x0/fpu/e_exp2l.c
sysdeps/m68k/m680x0/fpu/e_fmod.c
sysdeps/m68k/m680x0/fpu/e_fmodf.c
sysdeps/m68k/m680x0/fpu/e_fmodl.c
sysdeps/m68k/m680x0/fpu/e_log.c
sysdeps/m68k/m680x0/fpu/e_log10.c
sysdeps/m68k/m680x0/fpu/e_log10f.c
sysdeps/m68k/m680x0/fpu/e_log10l.c
sysdeps/m68k/m680x0/fpu/e_log2.c
sysdeps/m68k/m680x0/fpu/e_log2f.c
sysdeps/m68k/m680x0/fpu/e_log2l.c
sysdeps/m68k/m680x0/fpu/e_logf.c
sysdeps/m68k/m680x0/fpu/e_logl.c
sysdeps/m68k/m680x0/fpu/e_pow.c
sysdeps/m68k/m680x0/fpu/e_remainder.c
sysdeps/m68k/m680x0/fpu/e_remainderf.c
sysdeps/m68k/m680x0/fpu/e_remainderl.c
sysdeps/m68k/m680x0/fpu/e_scalb.c
sysdeps/m68k/m680x0/fpu/e_sinh.c
sysdeps/m68k/m680x0/fpu/e_sinhf.c
sysdeps/m68k/m680x0/fpu/e_sinhl.c
sysdeps/m68k/m680x0/fpu/e_sqrt.c
sysdeps/m68k/m680x0/fpu/e_sqrtf.c
sysdeps/m68k/m680x0/fpu/e_sqrtl.c

index 32ccf7e..9c6e72f 100644 (file)
@@ -1,3 +1,48 @@
+2011-10-13  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/m68k/m680x0/fpu/e_acos.c: Add __*_finite alias.
+       * sysdeps/m68k/m680x0/fpu/e_acosf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_acosl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_asin.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_asinl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_asinf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_atan2.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_atanh.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_atanhf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_atanhl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_cosh.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_coshf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_coshl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp10.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp10f.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp10l.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp2.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp2l.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_exp2f.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_fmod.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_fmodf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_fmodl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_logl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_logf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log10.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log10f.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log10l.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log2.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log2f.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_log2l.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_pow.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_remainder.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_remainderl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_remainderf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_scalb.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sinh.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sinhf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sinhl.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sqrt.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sqrtf.c: Likewise.
+       * sysdeps/m68k/m680x0/fpu/e_sqrtl.c: Likewise.
+
 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
 
        * sysdeps/m68k/m680x0/s_isinfl.c: Remove.
index c9f6c6a..5afa8bd 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 1999, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
 #include "mathimpl.h"
 
 #ifndef        FUNC
-#define        FUNC    __ieee754_acos
+# define FUNC __ieee754_acos
+# define FUNC_FINITE __acos_finite
 #endif
 #ifndef float_type
-#define float_type double
+# define float_type double
 #endif
 
 float_type
@@ -33,3 +34,6 @@ FUNC (x)
 {
   return __m81_u(FUNC)(x);
 }
+#ifdef FUNC_FINITE
+strong_alias (FUNC, FUNC_FINITE)
+#endif
index 9066508..300fff6 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef        FUNC
-#define        FUNC    __ieee754_acosf
+# define FUNC __ieee754_acosf
+# define FUNC_FINITE __acosf_finite
 #endif
 #define float_type float
 #include <e_acos.c>
index e3dcd17..35767f4 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef FUNC
-#define FUNC __ieee754_acosl
+# define FUNC __ieee754_acosl
+# define FUNC_FINITE __acosl_finite
 #endif
 #define float_type long double
 #include <e_acos.c>
index b6176c7..271a1f2 100644 (file)
@@ -1,2 +1,3 @@
 #define        FUNC    __ieee754_asin
+#define        FUNC_FINITE __asin_finite
 #include <e_acos.c>
index 05fb826..ece691c 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_asinf
+#define FUNC __ieee754_asinf
+#define FUNC_FINITE __asinf_finite
 #include <e_acosf.c>
index 0dd89fb..0c136f3 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_asinl
+#define FUNC_FINITE __asinl_finite
 #include <e_acosl.c>
index 551b14d..ac5982e 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1999, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -102,3 +102,4 @@ s(__ieee754_atan2) (float_type y, float_type x)
     }
   return z;
 }
+strong_alias (s(__ieee754_atan2), CONCATX (s (__atan2), _finite))
index 11bf430..f5f7e7b 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_atanh
+#define FUNC __ieee754_atanh
+#define FUNC_FINITE __atanh_finite
 #include <e_acos.c>
index 7a8f92e..cb464cb 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_atanhf
+#define FUNC __ieee754_atanhf
+#define        FUNC_FINITE __atanhf_finite
 #include <e_acosf.c>
index d8975d6..8f276f5 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_atanhl
+#define FUNC_FINITE __atanhl_finite
 #include <e_acosl.c>
index 93d753c..aaba11b 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_cosh
+#define FUNC __ieee754_cosh
+#define FUNC_FINITE __cosh_finite
 #include <e_acos.c>
index 433faf1..0884741 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_coshf
+#define FUNC __ieee754_coshf
+#define FUNC_FINITE __coshf_finite
 #include <e_acosf.c>
index 39144fd..7fc9b7b 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_coshl
+#define FUNC_FINITE __coshl_finite
 #include <e_acosl.c>
index a1dd224..e66a805 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10
+#define FUNC_FINITE __exp10_finite
 #include <e_acos.c>
index 1b78bc3..7a3bdd4 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10f
+#define FUNC_FINITE __exp10f_finite
 #include <e_acosf.c>
index 5e90199..e2a6255 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10l
+#define FUNC_FINITE __exp10l_finite
 #include <e_acosl.c>
index 24fac4f..35e29ae 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2
+#define FUNC_FINITE __exp2_finite
 #include <e_acos.c>
index 593842e..e57ddb5 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2f
+#define FUNC_FINITE __exp2f_finite
 #include <e_acosf.c>
index 0ab2a42..c5854ae 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2l
+#define FUNC_FINITE __exp2l_finite
 #include <e_acosl.c>
index bd229ae..293d721 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 1999, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
 #include "mathimpl.h"
 
 #ifndef FUNC
-#define FUNC __ieee754_fmod
+# define FUNC __ieee754_fmod
+# define FUNC_FINITE __fmod_finite
 #endif
 #ifndef float_type
-#define float_type double
+# define float_type double
 #endif
 
 float_type
@@ -34,3 +35,6 @@ FUNC (x, y)
 {
   return __m81_u(FUNC)(x, y);
 }
+#ifdef FUNC_FINITE
+strong_alias (FUNC, FUNC_FINITE)
+#endif
index 88c350c..38995c3 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef FUNC
-#define FUNC __ieee754_fmodf
+# define FUNC __ieee754_fmodf
+# define FUNC_FINITE __fmodf_finite
 #endif
 #define float_type float
 #include <e_fmod.c>
index a46f19e..8d793b2 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef FUNC
-#define FUNC __ieee754_fmodl
+# define FUNC __ieee754_fmodl
+# define FUNC_FINITE __fmodl_finite
 #endif
 #define float_type long double
 #include <e_fmod.c>
index 146dc0c..628c62b 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log
+#define FUNC __ieee754_log
+#define FUNC_FINITE __log_finite
 #include <e_acos.c>
index 06a9b87..78e0693 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log10
+#define FUNC __ieee754_log10
+#define FUNC_FINITE __log10_finite
 #include <e_acos.c>
index 3896864..452a75e 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log10f
+#define FUNC __ieee754_log10f
+#define FUNC_FINITE __log10f_finite
 #include <e_acosf.c>
index 6dcfc5a..7c5dcb8 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_log10l
+#define FUNC_FINITE __log10l_finite
 #include <e_acosl.c>
index 5528922..a00ddbd 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2
+#define FUNC __ieee754_log2
+#define FUNC_FINITE __log2_finite
 #include <e_acos.c>
index 6b49076..670b69c 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2f
+#define FUNC __ieee754_log2f
+#define FUNC_FINITE __log2f_finite
 #include <e_acosf.c>
index 4c92a11..4a97a00 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2l
+#define FUNC __ieee754_log2l
+#define FUNC_FINITE __log2l_finite
 #include <e_acosl.c>
index bc23217..1989a95 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_logf
+#define FUNC __ieee754_logf
+#define FUNC_FINITE __logf_finite
 #include <e_acosf.c>
index 03b1830..9ab842c 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_logl
+#define FUNC_FINITE __logl_finite
 #include <e_acosl.c>
index 0b6cee6..1bded0b 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1999, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -124,3 +124,4 @@ s(__ieee754_pow) (float_type x, float_type y)
     z = m81(__ieee754_exp) (y * m81(__ieee754_log) (x));
   return z;
 }
+strong_alias (s(__ieee754_pow), CONCATX (s(__pow), _finite))
index aa31bc0..f7732af 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainder
+#define FUNC_FINITE __remainder_finite
 #include <e_fmod.c>
index b04f0c8..94b53e7 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainderf
+#define FUNC_FINITE __remainderf_finite
 #include <e_fmodf.c>
index b9dc540..d5b5960 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainderl
+#define FUNC_FINITE __remainderl_finite
 #include <e_fmodl.c>
index 88edba1..c03fd67 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 1999, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
 
@@ -58,3 +58,4 @@ s(__ieee754_scalb) (float_type x, float_type fn)
   __asm ("fscale%.x %1, %0" : "=f" (retval) : "f" (fn), "0" (x));
   return retval;
 }
+strong_alias (s(__ieee754_scalb), CONCATX (s(__scalb), _finite))
index c6fed7f..1e1b1c1 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sinh
+#define FUNC __ieee754_sinh
+#define FUNC_FINITE __sinh_finite
 #include <e_acos.c>
index b5034b7..13c79f9 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sinhf
+#define FUNC __ieee754_sinhf
+#define FUNC_FINITE __sinhf_finite
 #include <e_acosf.c>
index 2f42d96..47f0f24 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_sinhl
+#define FUNC_FINITE __sinhl_finite
 #include <e_acosl.c>
index 70f1971..9a250cb 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sqrt
+#define FUNC __ieee754_sqrt
+#define FUNC_FINITE __sqrt_finite
 #include <e_acos.c>
index 5dc1904..372c3eb 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sqrtf
+#define FUNC __ieee754_sqrtf
+#define FUNC_FINITE __sqrtf_finite
 #include <e_acosf.c>
index fede102..df5f44e 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_sqrtl
+#define FUNC_FINITE __sqrtl_finite
 #include <e_acosl.c>