This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.26.9000-806-ga90d1ac
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 22 Nov 2017 21:11:18 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.26.9000-806-ga90d1ac
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via a90d1ac2d2f7b20a9df676ac9bd0aa512ab5b708 (commit)
from 0285e6bdf223314d7751a83795001c0e87a1f825 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a90d1ac2d2f7b20a9df676ac9bd0aa512ab5b708
commit a90d1ac2d2f7b20a9df676ac9bd0aa512ab5b708
Author: Joseph Myers <joseph@codesourcery.com>
Date: Wed Nov 22 21:11:00 2017 +0000
Remove unused sparc64/soft-fp libm function implementations.
sysdeps/sparc/sparc64/soft-fp has files s_frexpl.c, s_scalblnl.c and
s_scalbnl.c that are never used because the ldbl-128 versions always
come first in the sysdeps directory ordering. This patch removes the
unused files.
Tested with build-many-glibcs.py that installed stripped shared
libraries are unchanged by this patch.
* sysdeps/sparc/sparc64/soft-fp/s_frexpl.c: Remove file.
* sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c: Likewise.
diff --git a/ChangeLog b/ChangeLog
index e67b128..203141b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-11-22 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/sparc/sparc64/soft-fp/s_frexpl.c: Remove file.
+ * sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c: Likewise.
+ * sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c: Likewise.
+
2017-11-22 Paul Eggert <eggert@cs.ucla.edu>
* posix/regcomp.c (init_word_char): Add comments.
diff --git a/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c b/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
deleted file mode 100644
index 6f0baeb..0000000
--- a/sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- frexpl(x, exp)
- Copyright (C) 1999-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/*
- * for non-zero x
- * x = frexpl(arg,&exp);
- * return a long double fp quantity x such that 0.5 <= |x| <1.0
- * and the corresponding binary exponent "exp". That is
- * arg = x*2^exp.
- * If arg is inf, 0.0, or NaN, then frexpl(arg,&exp) returns arg
- * with *exp=0.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __frexpl(long double arg, int *exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- *exp = 0;
- FP_UNPACK_Q(A, arg);
- if (A_c != FP_CLS_NORMAL)
- return arg;
- *exp = A_e + 1;
- A_e = -1;
- FP_PACK_Q(r, A);
-
- return r;
-}
-
-weak_alias (__frexpl, frexpl)
diff --git a/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c b/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
deleted file mode 100644
index 250a8f4..0000000
--- a/sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Software floating-point emulation.
- scalblnl(x, exp)
- Copyright (C) 1999-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/*
- * scalblnl (long double x, long int n)
- * scalblnl(x,n) returns x* 2**n computed by exponent
- * manipulation rather than by actually performing an
- * exponentiation or a multiplication.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __scalblnl(long double arg, int exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- FP_UNPACK_Q(A, arg);
- switch (A_c)
- {
- case FP_CLS_ZERO:
- return arg;
- case FP_CLS_NAN:
- case FP_CLS_INF:
- FP_HANDLE_EXCEPTIONS;
- return arg;
- }
- A_e += exp;
- FP_PACK_Q(r, A);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c b/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
deleted file mode 100644
index c686175..0000000
--- a/sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Software floating-point emulation.
- scalbnl(x, exp)
- Copyright (C) 1999-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
-
-/*
- * scalbnl (long double x, int n)
- * scalbnl(x,n) returns x* 2**n computed by exponent
- * manipulation rather than by actually performing an
- * exponentiation or a multiplication.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __scalbnl(long double arg, int exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- FP_UNPACK_Q(A, arg);
- switch (A_c)
- {
- case FP_CLS_ZERO:
- return arg;
- case FP_CLS_NAN:
- case FP_CLS_INF:
- FP_HANDLE_EXCEPTIONS;
- return arg;
- }
- A_e += exp;
- FP_PACK_Q(r, A);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 +++
sysdeps/sparc/sparc64/soft-fp/s_frexpl.c | 51 ---------------------------
sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c | 52 ----------------------------
sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c | 52 ----------------------------
4 files changed, 6 insertions(+), 155 deletions(-)
delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_frexpl.c
delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c
delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c
hooks/post-receive
--
GNU C Library master sources