summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2018-03-12 04:27:48 +0000
committerguenther <guenther@openbsd.org>2018-03-12 04:27:48 +0000
commitd17b7c42c56308448a37b04fda5041f9c413e4fb (patch)
treeca349c4b0352015a78a1c4eab1075913bbebbf0a
parentAdd cvs tag, copyright, and license (diff)
downloadwireguard-openbsd-d17b7c42c56308448a37b04fda5041f9c413e4fb.tar.xz
wireguard-openbsd-d17b7c42c56308448a37b04fda5041f9c413e4fb.zip
Make the binding of rintl, significand, and significandf consistently
'weak' in the static libm.a ok deraadt@
-rw-r--r--lib/libm/arch/amd64/s_significand.S3
-rw-r--r--lib/libm/arch/amd64/s_significandf.S3
-rw-r--r--lib/libm/arch/i387/s_significand.S3
-rw-r--r--lib/libm/arch/i387/s_significandf.S3
-rw-r--r--lib/libm/src/s_rint.c2
5 files changed, 9 insertions, 5 deletions
diff --git a/lib/libm/arch/amd64/s_significand.S b/lib/libm/arch/amd64/s_significand.S
index ca5e516088a..d49a21e5496 100644
--- a/lib/libm/arch/amd64/s_significand.S
+++ b/lib/libm/arch/amd64/s_significand.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: s_significand.S,v 1.3 2016/09/12 19:47:01 guenther Exp $ */
+/* $OpenBSD: s_significand.S,v 1.4 2018/03/12 04:27:48 guenther Exp $ */
/*
* Written by J.T. Conklin <jtc@NetBSD.org>.
* Public domain.
@@ -16,3 +16,4 @@ ENTRY(significand)
XMM_DOUBLE_EPILOGUE
ret
END(significand)
+ .weak significand
diff --git a/lib/libm/arch/amd64/s_significandf.S b/lib/libm/arch/amd64/s_significandf.S
index 9dc01b85130..c16cb531568 100644
--- a/lib/libm/arch/amd64/s_significandf.S
+++ b/lib/libm/arch/amd64/s_significandf.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: s_significandf.S,v 1.3 2016/09/12 19:47:01 guenther Exp $ */
+/* $OpenBSD: s_significandf.S,v 1.4 2018/03/12 04:27:48 guenther Exp $ */
/*
* Written by J.T. Conklin <jtc@NetBSD.org>.
* Public domain.
@@ -16,3 +16,4 @@ ENTRY(significandf)
XMM_FLOAT_EPILOGUE
ret
END(significandf)
+ .weak significandf
diff --git a/lib/libm/arch/i387/s_significand.S b/lib/libm/arch/i387/s_significand.S
index c24291ff421..159c92a098a 100644
--- a/lib/libm/arch/i387/s_significand.S
+++ b/lib/libm/arch/i387/s_significand.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: s_significand.S,v 1.4 2016/09/12 19:47:02 guenther Exp $ */
+/* $OpenBSD: s_significand.S,v 1.5 2018/03/12 04:27:48 guenther Exp $ */
/*
* Written by J.T. Conklin <jtc@netbsd.org>.
* Public domain.
@@ -12,3 +12,4 @@ ENTRY(significand)
fstp %st(1)
ret
END(significand)
+ .weak significand
diff --git a/lib/libm/arch/i387/s_significandf.S b/lib/libm/arch/i387/s_significandf.S
index dd851075670..c35dcfce58c 100644
--- a/lib/libm/arch/i387/s_significandf.S
+++ b/lib/libm/arch/i387/s_significandf.S
@@ -1,4 +1,4 @@
-/* $OpenBSD: s_significandf.S,v 1.4 2016/09/12 19:47:02 guenther Exp $ */
+/* $OpenBSD: s_significandf.S,v 1.5 2018/03/12 04:27:48 guenther Exp $ */
/*
* Written by J.T. Conklin <jtc@netbsd.org>.
* Public domain.
@@ -12,3 +12,4 @@ ENTRY(significandf)
fstp %st(1)
ret
END(significandf)
+ .weak significandf
diff --git a/lib/libm/src/s_rint.c b/lib/libm/src/s_rint.c
index 0661fecefeb..20f75d7c856 100644
--- a/lib/libm/src/s_rint.c
+++ b/lib/libm/src/s_rint.c
@@ -76,4 +76,4 @@ rint(double x)
return w-TWO52[sx];
}
DEF_STD(rint);
-LDBL_MAYBE_CLONE(rint);
+LDBL_MAYBE_NONSTD_UNUSED_CLONE(rint);