This is the mail archive of the 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-945-ge420d22

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  e420d22826e081372d96af39f1f5a1fd4bb913a3 (commit)
      from  26007a2f689c94477ce9a00986613ccede052388 (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 -----------------------------------------------------------------;a=commitdiff;h=e420d22826e081372d96af39f1f5a1fd4bb913a3

commit e420d22826e081372d96af39f1f5a1fd4bb913a3
Author: Joseph Myers <>
Date:   Wed Dec 6 22:17:11 2017 +0000

    Add header for _Float32 testing.
    This patch adds the header required for testing _Float32 function
    aliases, using float ulps.  The corresponding makefile support will be
    included in the main patch that enables those aliases.
    In conjunction with other _Float32 changes, tested for x86_64 and with
    	* math/test-float32.h: New file.

diff --git a/ChangeLog b/ChangeLog
index 1627f78..9648718 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2017-12-06  Joseph Myers  <>
+	* math/test-float32.h: New file.
 	* sysdeps/generic/libm-alias-float.h: Include <bits/floatn.h>.
 	(libm_alias_float_other_r): Create f32 alias.
diff --git a/math/test-float32.h b/math/test-float32.h
new file mode 100644
index 0000000..d2e1910
--- /dev/null
+++ b/math/test-float32.h
@@ -0,0 +1,37 @@
+/* Common definitions for libm tests for _Float32.
+   Copyright (C) 2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   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
+   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
+   <>.  */
+#include "test-math-floatn.h"
+/* Fixup builtins and constants for older compilers.  */
+#include <bits/floatn.h>
+#include <float.h>
+#define FUNC(function) function ## f32
+#define FLOAT _Float32
+#define CFLOAT __CFLOAT32
+#define BUILD_COMPLEX(real, imag) (CMPLXF32 ((real), (imag)))
+#define PREFIX FLT32
+#define TYPE_STR "float"
+#define ULP_IDX ULP_FLT
+#define ULP_I_IDX ULP_I_FLT
+#define LIT(x) __f32 (x)
+#define LITM(x) x ## f32
+#define FTOSTR strfromf32
+#define snan_value_MACRO SNANF32


Summary of changes:
 ChangeLog                               |    2 ++
 math/{test-float64.h => test-float32.h} |   26 +++++++++++++-------------
 2 files changed, 15 insertions(+), 13 deletions(-)
 copy math/{test-float64.h => test-float32.h} (69%)

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]