Gabriel F. T. Gomes
10446f5d9f
Prepare vfscanf to use __strtof128_internal
...
On powerpc64le, long double can currently take two formats: the same as
double (-mlong-double-64) or IBM Extended Precision (default with
-mlong-double-128 or explicitly with -mabi=ibmlongdouble). The internal
implementation of scanf-like functions is aware of these possibilites
and, based on the format in use, properly calls __strtold_internal or
__strtod_internal, saving the return to a variable of type double or
long double.
When library support for TS 18661-3 was added to glibc, a new function,
__strtof128_internal, was added to enable reading of floating-point
values with IEEE binary128 format into the _Float128 type. Now that
powerpc64le is getting support for its third long double format, and
taking into account that this format is the same as the format of
_Float128, this patch extends __vfscanf_internal and __vfwscanf_internal
to call __strtof128_internal or __wcstof128_internal when appropriate.
The result gets saved into a variable of _Float128 type.
Tested for powerpc64le.
2018-12-07 17:28:26 -02:00
..
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-07-18 21:04:12 +00:00
2017-11-02 12:45:20 +01:00
2017-02-25 09:59:46 -05:00
2018-11-01 17:13:55 +00:00
2017-03-22 08:44:32 -04:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:11:05 -05:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:43 -02:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-07-05 19:00:10 +02:00
2018-07-05 19:00:10 +02:00
2017-02-25 09:59:46 -05:00
2017-02-25 09:59:46 -05:00
2018-01-01 00:32:25 +00:00
2017-02-25 09:59:46 -05:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:43 -02:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-06-26 21:48:48 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:43 -02:00
2018-12-05 18:15:43 -02:00
2018-07-18 21:04:12 +00:00
2017-11-16 11:49:26 +05:30
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2017-11-02 12:45:20 +01:00
2018-10-17 09:34:13 +02:00
2017-11-16 11:49:26 +05:30
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-11-01 17:13:55 +00:00
2018-07-03 18:29:16 +02:00
2018-07-02 10:51:01 -03:00
2018-07-02 10:51:01 -03:00
2017-02-25 09:59:46 -05:00
2018-01-01 00:32:25 +00:00
2018-07-05 19:00:10 +02:00
2018-10-17 09:34:13 +02:00
2018-06-19 11:52:18 +00:00
2018-01-01 00:32:25 +00:00
2017-02-25 09:59:46 -05:00
2018-01-01 00:32:25 +00:00
2017-11-02 12:45:20 +01:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-07-18 21:04:12 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2017-11-02 12:45:20 +01:00
2018-02-05 19:58:01 -05:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:43 -02:00
2018-12-05 18:15:42 -02:00
2018-12-07 17:28:26 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2015-10-16 20:21:49 +00:00