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-02-21 14:22:50 -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-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-02-16 17:33:18 -05:00
2014-11-26 12:54:39 +00:00
2014-11-26 12:54:39 +00:00
2018-01-01 00:32:25 +00:00
2014-11-27 16:01:04 +00:00
2017-02-16 17:33:18 -05:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:39:54 -05: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-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-03-13 08:31:56 -04:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:39:54 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-10-02 10:01:56 -03:00
2018-10-02 10:01:56 -03:00
2018-02-21 14:11:05 -05:00
2018-07-06 17:52:54 +02:00
2018-07-06 17:52:54 +02:00
2018-07-06 17:52:54 +02:00
2018-07-06 17:52:54 +02:00
2018-02-21 14:11:05 -05:00
2018-12-05 18:15:42 -02:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:39:54 -05:00
2018-02-21 18:01:11 +00:00
2018-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:39:54 -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-01-01 00:32:25 +00:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:39:54 -05: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-02-21 14:11:05 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:13:21 -05: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-02-21 14:11:05 -05: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-02-21 14:11:05 -05: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-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:39:54 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:11:05 -05:00
2018-12-05 18:15:42 -02:00
2018-02-21 14:11:05 -05:00
2018-11-30 18:42:05 -02:00
2018-04-03 00:36:33 +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-02-21 14:22:50 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05: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-05 18:15:42 -02:00
2018-02-21 14:11:05 -05:00
2018-01-01 00:32:25 +00:00
2018-12-05 18:15:43 -02:00
2018-12-07 17:28:26 -02:00
2018-10-02 10:01:56 -03:00
2018-06-01 10:41:03 +02:00
2018-12-05 18:15:42 -02:00
2018-03-13 08:31:56 -04:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:22:50 -05:00
2018-02-21 14:39:54 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:13:21 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:11:05 -05:00
2018-02-21 14:13:21 -05:00
2018-02-21 14:39:54 -05:00
2018-02-21 14:11:05 -05:00
2018-01-01 00:32:25 +00:00
2018-02-21 14:39:54 -05: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-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-07-10 11:03:08 +02: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-02-21 14:11:05 -05:00
2018-07-05 19:00:10 +02:00
2018-12-05 18:15:42 -02:00
2018-06-01 10:41:03 +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-01-01 00:32:25 +00:00
2018-01-01 00:32:25 +00:00
2015-10-12 15:18:08 +02:00
2018-10-17 09:34:13 +02:00
2018-01-01 00:32:25 +00:00
2018-03-13 08:31:56 -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-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-02-16 17:33:18 -05:00
2017-02-16 17:33:18 -05:00
2018-01-29 23:00:17 +01:00
2018-10-02 10:01:56 -03:00
2018-10-02 10:01:56 -03:00
2016-06-11 14:50:16 -07:00
2018-02-21 14:39:54 -05:00
2018-01-01 00:32:25 +00:00
2018-10-09 15:56:12 +01:00
2014-11-05 15:24:08 +05:30
2014-11-05 15:24:08 +05:30
2014-11-05 15:24:08 +05:30
2018-11-28 20:57:18 +01:00
2018-06-26 12:31:08 +02:00
2018-06-26 12:31:08 +02:00
2018-01-01 00:32:25 +00:00
2017-09-09 12:41:54 +02:00
2018-01-29 23:00:17 +01:00
2018-10-02 10:01:56 -03:00
2018-12-05 18:15:42 -02:00
2018-07-06 17:52:54 +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-06-26 10:24:52 +02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-02-21 14:11:05 -05:00
2018-03-13 08:31:56 -04:00
2018-02-21 14:39:54 -05:00
2018-06-01 10:41:03 +02:00
2018-12-05 18:15:42 -02:00
2018-12-05 18:15:42 -02:00
2018-06-01 10:41:03 +02:00