This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]