summaryrefslogtreecommitdiff
path: root/sysdeps/m68k/m680x0
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2011-10-13 18:43:01 +0200
committerAndreas Schwab <schwab@linux-m68k.org>2011-10-13 19:10:24 +0200
commitd3d9bde5576a2fdd31c00a97a4c5522cdf1a6016 (patch)
treea940682d2d34da480ad639d184550d2d1823c284 /sysdeps/m68k/m680x0
parentc3beb302397b96c0d40063e7f46d8dfc8d3feeb5 (diff)
downloadglibc-d3d9bde5576a2fdd31c00a97a4c5522cdf1a6016.tar.gz
m68k: add __*_finite aliases
Diffstat (limited to 'sysdeps/m68k/m680x0')
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_acos.c10
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_acosf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_acosl.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_asin.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_asinf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_asinl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_atan2.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_atanh.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_atanhf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_atanhl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_cosh.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_coshf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_coshl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp10.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp10f.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp10l.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp2.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp2f.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_exp2l.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_fmod.c10
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_fmodf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_fmodl.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log10.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log10f.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log10l.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log2.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log2f.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_log2l.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_logf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_logl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_pow.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_remainder.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_remainderf.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_remainderl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_scalb.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sinh.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sinhf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sinhl.c1
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sqrt.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sqrtf.c3
-rw-r--r--sysdeps/m68k/m680x0/fpu/e_sqrtl.c1
42 files changed, 77 insertions, 29 deletions
diff --git a/sysdeps/m68k/m680x0/fpu/e_acos.c b/sysdeps/m68k/m680x0/fpu/e_acos.c
index c9f6c6a162..5afa8bd9c3 100644
--- a/sysdeps/m68k/m680x0/fpu/e_acos.c
+++ b/sysdeps/m68k/m680x0/fpu/e_acos.c
@@ -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
@@ -21,10 +21,11 @@
#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
diff --git a/sysdeps/m68k/m680x0/fpu/e_acosf.c b/sysdeps/m68k/m680x0/fpu/e_acosf.c
index 90665082d3..300fff601e 100644
--- a/sysdeps/m68k/m680x0/fpu/e_acosf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_acosf.c
@@ -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>
diff --git a/sysdeps/m68k/m680x0/fpu/e_acosl.c b/sysdeps/m68k/m680x0/fpu/e_acosl.c
index e3dcd170f3..35767f4e23 100644
--- a/sysdeps/m68k/m680x0/fpu/e_acosl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_acosl.c
@@ -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>
diff --git a/sysdeps/m68k/m680x0/fpu/e_asin.c b/sysdeps/m68k/m680x0/fpu/e_asin.c
index b6176c708a..271a1f23d2 100644
--- a/sysdeps/m68k/m680x0/fpu/e_asin.c
+++ b/sysdeps/m68k/m680x0/fpu/e_asin.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_asin
+#define FUNC_FINITE __asin_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_asinf.c b/sysdeps/m68k/m680x0/fpu/e_asinf.c
index 05fb82670b..ece691c6fb 100644
--- a/sysdeps/m68k/m680x0/fpu/e_asinf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_asinf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_asinf
+#define FUNC __ieee754_asinf
+#define FUNC_FINITE __asinf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_asinl.c b/sysdeps/m68k/m680x0/fpu/e_asinl.c
index 0dd89fb9da..0c136f30eb 100644
--- a/sysdeps/m68k/m680x0/fpu/e_asinl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_asinl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_asinl
+#define FUNC_FINITE __asinl_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_atan2.c b/sysdeps/m68k/m680x0/fpu/e_atan2.c
index 551b14db81..ac5982eab5 100644
--- a/sysdeps/m68k/m680x0/fpu/e_atan2.c
+++ b/sysdeps/m68k/m680x0/fpu/e_atan2.c
@@ -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))
diff --git a/sysdeps/m68k/m680x0/fpu/e_atanh.c b/sysdeps/m68k/m680x0/fpu/e_atanh.c
index 11bf430686..f5f7e7b520 100644
--- a/sysdeps/m68k/m680x0/fpu/e_atanh.c
+++ b/sysdeps/m68k/m680x0/fpu/e_atanh.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_atanh
+#define FUNC __ieee754_atanh
+#define FUNC_FINITE __atanh_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_atanhf.c b/sysdeps/m68k/m680x0/fpu/e_atanhf.c
index 7a8f92ecf3..cb464cbb7d 100644
--- a/sysdeps/m68k/m680x0/fpu/e_atanhf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_atanhf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_atanhf
+#define FUNC __ieee754_atanhf
+#define FUNC_FINITE __atanhf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_atanhl.c b/sysdeps/m68k/m680x0/fpu/e_atanhl.c
index d8975d6782..8f276f5fad 100644
--- a/sysdeps/m68k/m680x0/fpu/e_atanhl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_atanhl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_atanhl
+#define FUNC_FINITE __atanhl_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_cosh.c b/sysdeps/m68k/m680x0/fpu/e_cosh.c
index 93d753c519..aaba11be3a 100644
--- a/sysdeps/m68k/m680x0/fpu/e_cosh.c
+++ b/sysdeps/m68k/m680x0/fpu/e_cosh.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_cosh
+#define FUNC __ieee754_cosh
+#define FUNC_FINITE __cosh_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_coshf.c b/sysdeps/m68k/m680x0/fpu/e_coshf.c
index 433faf17b9..0884741c5c 100644
--- a/sysdeps/m68k/m680x0/fpu/e_coshf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_coshf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_coshf
+#define FUNC __ieee754_coshf
+#define FUNC_FINITE __coshf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_coshl.c b/sysdeps/m68k/m680x0/fpu/e_coshl.c
index 39144fd202..7fc9b7b91c 100644
--- a/sysdeps/m68k/m680x0/fpu/e_coshl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_coshl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_coshl
+#define FUNC_FINITE __coshl_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp10.c b/sysdeps/m68k/m680x0/fpu/e_exp10.c
index a1dd224470..e66a80599c 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp10.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp10.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp10
+#define FUNC_FINITE __exp10_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp10f.c b/sysdeps/m68k/m680x0/fpu/e_exp10f.c
index 1b78bc3723..7a3bdd4186 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp10f.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp10f.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp10f
+#define FUNC_FINITE __exp10f_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp10l.c b/sysdeps/m68k/m680x0/fpu/e_exp10l.c
index 5e901999fa..e2a6255a76 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp10l.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp10l.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp10l
+#define FUNC_FINITE __exp10l_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp2.c b/sysdeps/m68k/m680x0/fpu/e_exp2.c
index 24fac4fce6..35e29ae653 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp2.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp2.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp2
+#define FUNC_FINITE __exp2_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp2f.c b/sysdeps/m68k/m680x0/fpu/e_exp2f.c
index 593842e4e5..e57ddb5365 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp2f.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp2f.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp2f
+#define FUNC_FINITE __exp2f_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_exp2l.c b/sysdeps/m68k/m680x0/fpu/e_exp2l.c
index 0ab2a428c0..c5854ae427 100644
--- a/sysdeps/m68k/m680x0/fpu/e_exp2l.c
+++ b/sysdeps/m68k/m680x0/fpu/e_exp2l.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_exp2l
+#define FUNC_FINITE __exp2l_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_fmod.c b/sysdeps/m68k/m680x0/fpu/e_fmod.c
index bd229ae4b0..293d7214d3 100644
--- a/sysdeps/m68k/m680x0/fpu/e_fmod.c
+++ b/sysdeps/m68k/m680x0/fpu/e_fmod.c
@@ -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
@@ -21,10 +21,11 @@
#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
diff --git a/sysdeps/m68k/m680x0/fpu/e_fmodf.c b/sysdeps/m68k/m680x0/fpu/e_fmodf.c
index 88c350ce9e..38995c3768 100644
--- a/sysdeps/m68k/m680x0/fpu/e_fmodf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_fmodf.c
@@ -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>
diff --git a/sysdeps/m68k/m680x0/fpu/e_fmodl.c b/sysdeps/m68k/m680x0/fpu/e_fmodl.c
index a46f19ea9d..8d793b2de7 100644
--- a/sysdeps/m68k/m680x0/fpu/e_fmodl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_fmodl.c
@@ -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>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log.c b/sysdeps/m68k/m680x0/fpu/e_log.c
index 146dc0c784..628c62b31a 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log
+#define FUNC __ieee754_log
+#define FUNC_FINITE __log_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log10.c b/sysdeps/m68k/m680x0/fpu/e_log10.c
index 06a9b87cb9..78e0693e9d 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log10.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log10.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log10
+#define FUNC __ieee754_log10
+#define FUNC_FINITE __log10_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log10f.c b/sysdeps/m68k/m680x0/fpu/e_log10f.c
index 3896864ecb..452a75ec15 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log10f.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log10f.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log10f
+#define FUNC __ieee754_log10f
+#define FUNC_FINITE __log10f_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log10l.c b/sysdeps/m68k/m680x0/fpu/e_log10l.c
index 6dcfc5a101..7c5dcb8e18 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log10l.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log10l.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_log10l
+#define FUNC_FINITE __log10l_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log2.c b/sysdeps/m68k/m680x0/fpu/e_log2.c
index 5528922b9c..a00ddbdc96 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log2.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log2.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log2
+#define FUNC __ieee754_log2
+#define FUNC_FINITE __log2_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log2f.c b/sysdeps/m68k/m680x0/fpu/e_log2f.c
index 6b4907686d..670b69c8a9 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log2f.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log2f.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log2f
+#define FUNC __ieee754_log2f
+#define FUNC_FINITE __log2f_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_log2l.c b/sysdeps/m68k/m680x0/fpu/e_log2l.c
index 4c92a11acf..4a97a00235 100644
--- a/sysdeps/m68k/m680x0/fpu/e_log2l.c
+++ b/sysdeps/m68k/m680x0/fpu/e_log2l.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_log2l
+#define FUNC __ieee754_log2l
+#define FUNC_FINITE __log2l_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_logf.c b/sysdeps/m68k/m680x0/fpu/e_logf.c
index bc23217c38..1989a95431 100644
--- a/sysdeps/m68k/m680x0/fpu/e_logf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_logf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_logf
+#define FUNC __ieee754_logf
+#define FUNC_FINITE __logf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_logl.c b/sysdeps/m68k/m680x0/fpu/e_logl.c
index 03b1830759..9ab842c3fc 100644
--- a/sysdeps/m68k/m680x0/fpu/e_logl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_logl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_logl
+#define FUNC_FINITE __logl_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_pow.c b/sysdeps/m68k/m680x0/fpu/e_pow.c
index 0b6cee6f15..1bded0b7b4 100644
--- a/sysdeps/m68k/m680x0/fpu/e_pow.c
+++ b/sysdeps/m68k/m680x0/fpu/e_pow.c
@@ -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))
diff --git a/sysdeps/m68k/m680x0/fpu/e_remainder.c b/sysdeps/m68k/m680x0/fpu/e_remainder.c
index aa31bc011e..f7732af8c5 100644
--- a/sysdeps/m68k/m680x0/fpu/e_remainder.c
+++ b/sysdeps/m68k/m680x0/fpu/e_remainder.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_remainder
+#define FUNC_FINITE __remainder_finite
#include <e_fmod.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_remainderf.c b/sysdeps/m68k/m680x0/fpu/e_remainderf.c
index b04f0c87c2..94b53e7a80 100644
--- a/sysdeps/m68k/m680x0/fpu/e_remainderf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_remainderf.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_remainderf
+#define FUNC_FINITE __remainderf_finite
#include <e_fmodf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_remainderl.c b/sysdeps/m68k/m680x0/fpu/e_remainderl.c
index b9dc540cc5..d5b59607ab 100644
--- a/sysdeps/m68k/m680x0/fpu/e_remainderl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_remainderl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_remainderl
+#define FUNC_FINITE __remainderl_finite
#include <e_fmodl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_scalb.c b/sysdeps/m68k/m680x0/fpu/e_scalb.c
index 88edba1ca8..c03fd671aa 100644
--- a/sysdeps/m68k/m680x0/fpu/e_scalb.c
+++ b/sysdeps/m68k/m680x0/fpu/e_scalb.c
@@ -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))
diff --git a/sysdeps/m68k/m680x0/fpu/e_sinh.c b/sysdeps/m68k/m680x0/fpu/e_sinh.c
index c6fed7ff46..1e1b1c1180 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sinh.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sinh.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_sinh
+#define FUNC __ieee754_sinh
+#define FUNC_FINITE __sinh_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_sinhf.c b/sysdeps/m68k/m680x0/fpu/e_sinhf.c
index b5034b7b0e..13c79f9d96 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sinhf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sinhf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_sinhf
+#define FUNC __ieee754_sinhf
+#define FUNC_FINITE __sinhf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_sinhl.c b/sysdeps/m68k/m680x0/fpu/e_sinhl.c
index 2f42d96a38..47f0f24401 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sinhl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sinhl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_sinhl
+#define FUNC_FINITE __sinhl_finite
#include <e_acosl.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_sqrt.c b/sysdeps/m68k/m680x0/fpu/e_sqrt.c
index 70f19710cc..9a250cbc25 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sqrt.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sqrt.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_sqrt
+#define FUNC __ieee754_sqrt
+#define FUNC_FINITE __sqrt_finite
#include <e_acos.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_sqrtf.c b/sysdeps/m68k/m680x0/fpu/e_sqrtf.c
index 5dc1904cb6..372c3eb2f4 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sqrtf.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sqrtf.c
@@ -1,2 +1,3 @@
-#define FUNC __ieee754_sqrtf
+#define FUNC __ieee754_sqrtf
+#define FUNC_FINITE __sqrtf_finite
#include <e_acosf.c>
diff --git a/sysdeps/m68k/m680x0/fpu/e_sqrtl.c b/sysdeps/m68k/m680x0/fpu/e_sqrtl.c
index fede1024a2..df5f44e6a7 100644
--- a/sysdeps/m68k/m680x0/fpu/e_sqrtl.c
+++ b/sysdeps/m68k/m680x0/fpu/e_sqrtl.c
@@ -1,2 +1,3 @@
#define FUNC __ieee754_sqrtl
+#define FUNC_FINITE __sqrtl_finite
#include <e_acosl.c>