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-887-g2251fad


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  2251fad0254299701f4fb1c65ef8c8b69d0cf00e (commit)
      from  e53df1dee841a206bf376373eb4250ce4f277e4b (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=2251fad0254299701f4fb1c65ef8c8b69d0cf00e

commit 2251fad0254299701f4fb1c65ef8c8b69d0cf00e
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Nov 30 23:47:18 2017 +0000

    Use libm_alias_double for coldfire.
    
    Continuing the preparation for additional _FloatN / _FloatNx function
    aliases, this patch makes coldfire libm function implementations use
    libm_alias_double to define function aliases.
    
    Untested, given the currently broken state of GCC for coldfire.
    
    	* sysdeps/m68k/coldfire/fpu/s_fabs.c: Include
    	<libm-alias-double.h>.
    	(fabs): Define using libm_alias_double.
    	* sysdeps/m68k/coldfire/fpu/s_lrint.c: Include
    	<libm-alias-double.h>.
    	(lrint): Define using libm_alias_double.
    	* sysdeps/m68k/coldfire/fpu/s_rint.c: Include
    	<libm-alias-double.h>.
    	(rint): Define using libm_alias_double.

diff --git a/ChangeLog b/ChangeLog
index d5f77a4..2926264 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2017-11-30  Joseph Myers  <joseph@codesourcery.com>
 
+	* sysdeps/m68k/coldfire/fpu/s_fabs.c: Include
+	<libm-alias-double.h>.
+	(fabs): Define using libm_alias_double.
+	* sysdeps/m68k/coldfire/fpu/s_lrint.c: Include
+	<libm-alias-double.h>.
+	(lrint): Define using libm_alias_double.
+	* sysdeps/m68k/coldfire/fpu/s_rint.c: Include
+	<libm-alias-double.h>.
+	(rint): Define using libm_alias_double.
+
 	* sysdeps/m68k/m680x0/fpu/s_atan_template.c: New file.
 	* sysdeps/m68k/m680x0/fpu/s_ceil_template.c: Likewise.
 	* sysdeps/m68k/m680x0/fpu/s_cos_template.c: Likewise.
diff --git a/sysdeps/m68k/coldfire/fpu/s_fabs.c b/sysdeps/m68k/coldfire/fpu/s_fabs.c
index 6c1a8dc..337d293 100644
--- a/sysdeps/m68k/coldfire/fpu/s_fabs.c
+++ b/sysdeps/m68k/coldfire/fpu/s_fabs.c
@@ -15,14 +15,12 @@
    License along with the GNU C Library.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
+#include <libm-alias-double.h>
+
 double
 __fabs (double x)
 {
   asm ("fdabs.d %1,%0" : "=f" (x) : "fm" (x));
   return x;
 }
-weak_alias (__fabs, fabs)
-#ifdef NO_LONG_DOUBLE
-strong_alias (__fabs, __fabsl)
-weak_alias (__fabs, fabsl)
-#endif
+libm_alias_double (__fabs, fabs)
diff --git a/sysdeps/m68k/coldfire/fpu/s_lrint.c b/sysdeps/m68k/coldfire/fpu/s_lrint.c
index 0cdad32..3fa878c 100644
--- a/sysdeps/m68k/coldfire/fpu/s_lrint.c
+++ b/sysdeps/m68k/coldfire/fpu/s_lrint.c
@@ -15,6 +15,8 @@
    License along with the GNU C Library.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
+#include <libm-alias-double.h>
+
 long int
 __lrint (double x)
 {
@@ -22,8 +24,4 @@ __lrint (double x)
   asm ("fmove.l %1,%0" : "=dm" (result) : "f" (x));
   return result;
 }
-weak_alias (__lrint, lrint)
-#ifdef NO_LONG_DOUBLE
-strong_alias (__lrint, __lrintl)
-weak_alias (__lrint, lrintl)
-#endif
+libm_alias_double (__lrint, lrint)
diff --git a/sysdeps/m68k/coldfire/fpu/s_rint.c b/sysdeps/m68k/coldfire/fpu/s_rint.c
index e950630..feef367 100644
--- a/sysdeps/m68k/coldfire/fpu/s_rint.c
+++ b/sysdeps/m68k/coldfire/fpu/s_rint.c
@@ -15,14 +15,12 @@
    License along with the GNU C Library.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
+#include <libm-alias-double.h>
+
 double
 __rint (double x)
 {
   asm ("fint.d %1,%0" : "=f" (x) : "fm" (x));
   return x;
 }
-weak_alias (__rint, rint)
-#ifdef NO_LONG_DOUBLE
-strong_alias (__rint, __rintl)
-weak_alias (__rint, rintl)
-#endif
+libm_alias_double (__rint, rint)

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                           |   10 ++++++++++
 sysdeps/m68k/coldfire/fpu/s_fabs.c  |    8 +++-----
 sysdeps/m68k/coldfire/fpu/s_lrint.c |    8 +++-----
 sysdeps/m68k/coldfire/fpu/s_rint.c  |    8 +++-----
 4 files changed, 19 insertions(+), 15 deletions(-)


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]