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.27.9000-8-g8a6bb1d


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  8a6bb1d08686ae921601d00bdbcc76c96e5b92de (commit)
      from  ae1fcb7b92c60ef7134bc8ea82d6089a6841a4b5 (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=8a6bb1d08686ae921601d00bdbcc76c96e5b92de

commit 8a6bb1d08686ae921601d00bdbcc76c96e5b92de
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Feb 1 20:57:22 2018 +0000

    Remove some math_private.h libc_fe* overrides.
    
    math_private.h headers for configurations lacking support for
    floating-point exceptions and rounding modes define various libc_fe*
    macros to override the default versions with ones that discard any
    exception or rounding mode arguments.
    
    Three of the four macros defined in these headers are no longer needed
    there: those macros are only used in fma implementations that are not
    used for such configurations, now all those configurations properly
    use soft-fp fma implementations instead.  (Effectively, those macros
    were a workaround to allow glibc to build in the absence of a proper
    fma implementation for this case - now there is such an
    implementation, there is no need to support building the wrong
    implementation for those configurations.)  Thus, this patch removes
    the unnecessary macros.
    
    Tested with build-many-glibcs.py that installed stripped shared
    libraries are unchanged by the patch.
    
    	* sysdeps/m68k/coldfire/nofpu/math_private.h (libc_fesetround):
    	Remove macro.
    	(libc_fetestexcept): Likewise.
    	(libc_feupdateenv_test): Likewise.
    	* sysdeps/microblaze/math_private.h (libc_fesetround): Likewise.
    	(libc_fetestexcept): Likewise.
    	(libc_feupdateenv_test): Likewise.
    	* sysdeps/nios2/math_private.h (libc_fesetround): Likewise.
    	(libc_fetestexcept): Likewise.
    	(libc_feupdateenv_test): Likewise.
    	* sysdeps/tile/math_private.h (libc_fesetround): Likewise.
    	(libc_fetestexcept): Likewise.
    	(libc_feupdateenv_test): Likewise.

diff --git a/ChangeLog b/ChangeLog
index acfe380..bd52e87 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2018-02-01  Joseph Myers  <joseph@codesourcery.com>
 
+	* sysdeps/m68k/coldfire/nofpu/math_private.h (libc_fesetround):
+	Remove macro.
+	(libc_fetestexcept): Likewise.
+	(libc_feupdateenv_test): Likewise.
+	* sysdeps/microblaze/math_private.h (libc_fesetround): Likewise.
+	(libc_fetestexcept): Likewise.
+	(libc_feupdateenv_test): Likewise.
+	* sysdeps/nios2/math_private.h (libc_fesetround): Likewise.
+	(libc_fetestexcept): Likewise.
+	(libc_feupdateenv_test): Likewise.
+	* sysdeps/tile/math_private.h (libc_fesetround): Likewise.
+	(libc_fetestexcept): Likewise.
+	(libc_feupdateenv_test): Likewise.
+
 	* sysdeps/generic/math_private.h
 	[!FE_HAVE_ROUNDING_MODES && FE_ALL_EXCEPT == 0] (feholdexcept):
 	New inline function.
diff --git a/sysdeps/m68k/coldfire/nofpu/math_private.h b/sysdeps/m68k/coldfire/nofpu/math_private.h
index 951f026..0694de9 100644
--- a/sysdeps/m68k/coldfire/nofpu/math_private.h
+++ b/sysdeps/m68k/coldfire/nofpu/math_private.h
@@ -32,10 +32,7 @@
    The overrides for libc_ functions must happen before we include
    the generic math_private.h.  */
 
-#define libc_fesetround(rnd)                   ({ 0; })
-#define libc_fetestexcept(exc)                 ({ 0; })
 #define libc_feholdexcept_setround(env, exc)   ({ (void) (env); 0; })
-#define libc_feupdateenv_test(env, exc)        ({ (void) (env); 0; })
 
 /* Enable __finitel, __isinfl, and __isnanl for binary compatibility
    when built without long double support. */
diff --git a/sysdeps/microblaze/math_private.h b/sysdeps/microblaze/math_private.h
index 1a2c521..1d70d05 100644
--- a/sysdeps/microblaze/math_private.h
+++ b/sysdeps/microblaze/math_private.h
@@ -19,10 +19,7 @@
    The overrides for libc_ functions must happen before we include
    the generic math_private.h.  */
 
-#define libc_fesetround(rnd)                   ({ 0; })
-#define libc_fetestexcept(exc)                 ({ 0; })
 #define libc_feholdexcept_setround(env, exc)   ({ (void) (env); 0; })
-#define libc_feupdateenv_test(env, exc)        ({ (void) (env); 0; })
 
 /* Enable __finitel, __isinfl, and __isnanl for binary compatibility
    when built without long double support. */
diff --git a/sysdeps/nios2/math_private.h b/sysdeps/nios2/math_private.h
index 2514041..9c734fa 100644
--- a/sysdeps/nios2/math_private.h
+++ b/sysdeps/nios2/math_private.h
@@ -18,10 +18,7 @@
    The overrides for libc_ functions must happen before we include
    the generic math_private.h.  */
 
-#define libc_fesetround(rnd)                   ({ 0; })
-#define libc_fetestexcept(exc)                 ({ 0; })
 #define libc_feholdexcept_setround(env, exc)   ({ (void) (env); 0; })
-#define libc_feupdateenv_test(env, exc)        ({ (void) (env); 0; })
 
 /* Enable __finitel, __isinfl, and __isnanl for binary compatibility
    when built without long double support. */
diff --git a/sysdeps/tile/math_private.h b/sysdeps/tile/math_private.h
index 32b549f..09c7204 100644
--- a/sysdeps/tile/math_private.h
+++ b/sysdeps/tile/math_private.h
@@ -17,10 +17,7 @@
    The overrides for libc_ functions must happen before we include
    the generic math_private.h.  */
 
-#define libc_fesetround(rnd)			({ 0; })
-#define libc_fetestexcept(exc)			({ 0; })
 #define libc_feholdexcept_setround(env, exc)	({ (void) (env); 0; })
-#define libc_feupdateenv_test(env, exc)		({ (void) (env); 0; })
 
 #include_next <math_private.h>
 

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

Summary of changes:
 ChangeLog                                  |   14 ++++++++++++++
 sysdeps/m68k/coldfire/nofpu/math_private.h |    3 ---
 sysdeps/microblaze/math_private.h          |    3 ---
 sysdeps/nios2/math_private.h               |    3 ---
 sysdeps/tile/math_private.h                |    3 ---
 5 files changed, 14 insertions(+), 12 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]