]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
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 32ccf7e4d66a8db2a2e88ddab01ee67e9b307d4b..9c6e72faf2a7b2795f48f7ebf4de161378b65a73 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 c9f6c6a162d5c6148308d9630d35a2fba051ea46..5afa8bd9c39bb8e968ad51f6e463fc810f396a42 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 90665082d3876706f6ce7e23e9e9244cd18db87c..300fff601ee4761a74326c2a89d34eae6cbf29dc 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 e3dcd170f3e92cd3debeecc4d54b13e219d1b9f8..35767f4e23af991304a3da394b1075f1d0f5c209 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 b6176c708af2b79323819dac8c28f1ff7afae179..271a1f23d257a527e0dd17930679cb21bc975b4c 100644 (file)
@@ -1,2 +1,3 @@
 #define        FUNC    __ieee754_asin
+#define        FUNC_FINITE __asin_finite
 #include <e_acos.c>
index 05fb82670b3c0c63a23802e0ea9062c2ef4ecfab..ece691c6fbd6efc9e8db69708c11d49a525866e3 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_asinf
+#define FUNC __ieee754_asinf
+#define FUNC_FINITE __asinf_finite
 #include <e_acosf.c>
index 0dd89fb9da1011179bf906ea806238ae77b35426..0c136f30eb07f6780f24d89b5f1de4f3b43114d7 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_asinl
+#define FUNC_FINITE __asinl_finite
 #include <e_acosl.c>
index 551b14db81de597188851cca31107eb442320f4a..ac5982eab5805e89c8cc91f3e7a654ec03ac708a 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 11bf43068654fc02e4c5e82e431ee2a9158e1a3b..f5f7e7b520d86cd6a7b52c42c9adc80ac581275e 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_atanh
+#define FUNC __ieee754_atanh
+#define FUNC_FINITE __atanh_finite
 #include <e_acos.c>
index 7a8f92ecf324b6fdae3df1ab817c70381fe41855..cb464cbb7d5ab632a3d853b8a420b625ad9ab47d 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_atanhf
+#define FUNC __ieee754_atanhf
+#define        FUNC_FINITE __atanhf_finite
 #include <e_acosf.c>
index d8975d67822307dcbce0aa2c683a9efbf6cd8e5e..8f276f5fadf0b2208149e807e83c1563aa6578f4 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_atanhl
+#define FUNC_FINITE __atanhl_finite
 #include <e_acosl.c>
index 93d753c51968c73f4f4ccc819e393c322392380a..aaba11be3a8fd30c8ccca84b85fec264edb99d88 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_cosh
+#define FUNC __ieee754_cosh
+#define FUNC_FINITE __cosh_finite
 #include <e_acos.c>
index 433faf17b9a54eee8fea376a828c29438a11ae9b..0884741c5c73f64238434d325abb354b87c09f68 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_coshf
+#define FUNC __ieee754_coshf
+#define FUNC_FINITE __coshf_finite
 #include <e_acosf.c>
index 39144fd202457a487845b5ae2800e8ce8d6ed59f..7fc9b7b91c09dc54555375f35c2cd9ce4fac119e 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_coshl
+#define FUNC_FINITE __coshl_finite
 #include <e_acosl.c>
index a1dd224470b02d77582c5ac421c88a1a1bac0667..e66a80599cf461720d1345700b27343481a346c2 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10
+#define FUNC_FINITE __exp10_finite
 #include <e_acos.c>
index 1b78bc3723ae49932da55b4de8bbba67ae25c5e9..7a3bdd41861bd797adbfb1f87b1305faf4cb3f9c 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10f
+#define FUNC_FINITE __exp10f_finite
 #include <e_acosf.c>
index 5e901999fa234a1eef68b11429542891f5d6a23f..e2a6255a760c98c7bfac290eb880aadcd790be8b 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp10l
+#define FUNC_FINITE __exp10l_finite
 #include <e_acosl.c>
index 24fac4fce6265f62a8c9938db5870d75433058e9..35e29ae653e8f963ce203b2abdb1ad5b0e915f9b 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2
+#define FUNC_FINITE __exp2_finite
 #include <e_acos.c>
index 593842e4e54bbe9840ca3fa3bd781b0679a2ea97..e57ddb5365a5262a10ec314322806f5779bb4abb 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2f
+#define FUNC_FINITE __exp2f_finite
 #include <e_acosf.c>
index 0ab2a428c094fc3f62a9dcdee74e31da928b4dd2..c5854ae42723da8653ec596ccddb0a66eb6e66c1 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_exp2l
+#define FUNC_FINITE __exp2l_finite
 #include <e_acosl.c>
index bd229ae4b0cff397181d97b0cf0b56ee5f80afae..293d7214d35664fa404191f42cdbb222bbfe82e9 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 88c350ce9eb856b91ac465ee4f0a0ecf89eed3be..38995c37682585a3e9215b0aa69f4e40fb7ffcf5 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 a46f19ea9d1949b3a150d3662e911fb5716bb6e4..8d793b2de783d53925fc041a3eb4c7290ecf7e1a 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 146dc0c78415f2139491a19ee3dee7d8b54515f2..628c62b31a29f609433b60e59078830626aa07a2 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log
+#define FUNC __ieee754_log
+#define FUNC_FINITE __log_finite
 #include <e_acos.c>
index 06a9b87cb92d9f62d5ce059231becb9ead262168..78e0693e9dedcb9194dc96c911061f422972e44d 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log10
+#define FUNC __ieee754_log10
+#define FUNC_FINITE __log10_finite
 #include <e_acos.c>
index 3896864ecb36178463036f4516ff53d621caed64..452a75ec15c7876322220d2e3b8d3f4fcbdd93ec 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_log10f
+#define FUNC __ieee754_log10f
+#define FUNC_FINITE __log10f_finite
 #include <e_acosf.c>
index 6dcfc5a101f4e15d0c611aea24edb3572889b168..7c5dcb8e18510bf74393b53c065621699609149d 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_log10l
+#define FUNC_FINITE __log10l_finite
 #include <e_acosl.c>
index 5528922b9ce1e47a84f209990c2b315ba50a9c27..a00ddbdc9600c0f18a7c35a7d9160bdb1de34c56 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2
+#define FUNC __ieee754_log2
+#define FUNC_FINITE __log2_finite
 #include <e_acos.c>
index 6b4907686db071e805b12dbf9199456a1078538b..670b69c8a9983e3efc561e72a96729526ccdd891 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2f
+#define FUNC __ieee754_log2f
+#define FUNC_FINITE __log2f_finite
 #include <e_acosf.c>
index 4c92a11acf7aa226a609a3d89805894a82a50136..4a97a00235fb32d50c8325e0f20c3b15703295e0 100644 (file)
@@ -1,2 +1,3 @@
-#define FUNC    __ieee754_log2l
+#define FUNC __ieee754_log2l
+#define FUNC_FINITE __log2l_finite
 #include <e_acosl.c>
index bc23217c38b4018d9d1b0b39cc831b4d254e0ced..1989a95431c88388168537abb99a886fd114419d 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_logf
+#define FUNC __ieee754_logf
+#define FUNC_FINITE __logf_finite
 #include <e_acosf.c>
index 03b18307595b06f03792bdb7033bc3f4c5e8677e..9ab842c3fcdb76c160b64dd76f5f1336d02eb3ad 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_logl
+#define FUNC_FINITE __logl_finite
 #include <e_acosl.c>
index 0b6cee6f1501e21d12b9b098e48ac5787063e606..1bded0b7b41fa2278df587d6eb43eb04304d1806 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 aa31bc011e809e4fa5d55bfc6337ee04751890b5..f7732af8c58b8b0455c5d166368a53094e14cbf2 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainder
+#define FUNC_FINITE __remainder_finite
 #include <e_fmod.c>
index b04f0c87c2784b1cc164d555dc845c1e27a87fb7..94b53e7a802556a0f7b9dcdc82ac260415eb57df 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainderf
+#define FUNC_FINITE __remainderf_finite
 #include <e_fmodf.c>
index b9dc540cc5a57fc6e3bc35ad5b6f727ff8c5d2f4..d5b59607ab4cc0c68095c4bbb59f180ee7ee470a 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_remainderl
+#define FUNC_FINITE __remainderl_finite
 #include <e_fmodl.c>
index 88edba1ca8e655a3e0c3c3f91455104315bbcf93..c03fd671aa3b60c998098949127ead6fbc89c440 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 c6fed7ff4653c613e1435399902defeb82d65754..1e1b1c118077cb49207ce926c772155d8747cc02 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sinh
+#define FUNC __ieee754_sinh
+#define FUNC_FINITE __sinh_finite
 #include <e_acos.c>
index b5034b7b0e2c6b53fc121e1e8fdd3128b81a1c53..13c79f9d96e85bd698173743fe863dba41f76413 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sinhf
+#define FUNC __ieee754_sinhf
+#define FUNC_FINITE __sinhf_finite
 #include <e_acosf.c>
index 2f42d96a380f56763ebbd8fbedbf50dfd01a7e70..47f0f244011998e2dbfdfc42eb735b3cc9f3cb66 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_sinhl
+#define FUNC_FINITE __sinhl_finite
 #include <e_acosl.c>
index 70f19710cc6f3a9276023ba56701cb383573784c..9a250cbc252593ea01d1c432b65b787b22bbb7c0 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sqrt
+#define FUNC __ieee754_sqrt
+#define FUNC_FINITE __sqrt_finite
 #include <e_acos.c>
index 5dc1904cb62095eb62af18c8fea0424160cbddc5..372c3eb2f41b3dc99f18410fd8814beb9c27a775 100644 (file)
@@ -1,2 +1,3 @@
-#define        FUNC    __ieee754_sqrtf
+#define FUNC __ieee754_sqrtf
+#define FUNC_FINITE __sqrtf_finite
 #include <e_acosf.c>
index fede1024a2aad778314fd83575454558fa05c972..df5f44e6a734c86bb1c43cf5422617e8cbf2c4c1 100644 (file)
@@ -1,2 +1,3 @@
 #define FUNC __ieee754_sqrtl
+#define FUNC_FINITE __sqrtl_finite
 #include <e_acosl.c>