mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
Support strfromf128 alias.
This patch adds support for building strfromf128 as an alias of strfroml, in the case of __HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128. Tested with build-many-glibcs.py that installed stripped shared libraries are unchanged by this patch. Also tested together with changes to enable float128 aliases. * stdlib/strfroml.c: Include <bits/floatn.h>. [__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128] (strfromf128): Define before include of <stdlib.h> and undefine afterwards, then define as weak alias.
This commit is contained in:
parent
f8718a9e16
commit
18c08b9641
@ -1,5 +1,10 @@
|
||||
2017-10-13 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* stdlib/strfroml.c: Include <bits/floatn.h>.
|
||||
[__HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128] (strfromf128):
|
||||
Define before include of <stdlib.h> and undefine afterwards, then
|
||||
define as weak alias.
|
||||
|
||||
* sysdeps/ieee754/ldbl-64-128/s_nextafterl.c (weak_alias):
|
||||
Undefine and restore default definition. Use
|
||||
libm_alias_ldouble_other.
|
||||
|
@ -16,7 +16,19 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
#include <bits/floatn.h>
|
||||
|
||||
#define FLOAT long double
|
||||
#define STRFROM strfroml
|
||||
|
||||
#if __HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128
|
||||
# define strfromf128 __hide_strfromf128
|
||||
# include <stdlib.h>
|
||||
# undef strfromf128
|
||||
#endif
|
||||
|
||||
#include "strfrom-skeleton.c"
|
||||
|
||||
#if __HAVE_FLOAT128 && !__HAVE_DISTINCT_FLOAT128
|
||||
weak_alias (strfroml, strfromf128)
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user