From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118661 invoked by alias); 26 May 2017 12:57:32 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 118575 invoked by uid 89); 26 May 2017 12:57:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-12.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 spammy=tuliom X-HELO: mx0a-001b2d01.pphosted.com From: "Gabriel F. T. Gomes" To: libc-alpha@sourceware.org Subject: [PATCH 0/6] Add string functions and libm tests for _Float128 Date: Fri, 26 May 2017 12:57:00 -0000 X-TM-AS-MML: disable x-cbid: 17052612-0020-0000-0000-000002AD4B41 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17052612-0021-0000-0000-000030CAC95C Message-Id: <1495803396-14558-1-git-send-email-gftg@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-05-26_08:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1705260236 X-SW-Source: 2017-05/txt/msg00802.txt.bz2 Testing of these patches was done using the branch tuliom/float128, where we keep the remaining patches to enable float128 on powerpc64le. Gabriel F. T. Gomes (3): float128: Add conversion from float128 to mpn float128: Add strfromf128 float128: Add strfromf128, strtof128, and wcstof128 to the manual Paul E. Murphy (3): float128: Extend the power of ten tables float128: Add strtof128, wcstof128, and related functions. float128: Add test-{float128,ifloat128,float128-finite} NEWS | 7 ++ include/gmp.h | 12 +++ include/stdlib.h | 29 ++++++ include/wchar.h | 13 +++ manual/arith.texi | 39 ++++++-- math/gen-libm-test.pl | 4 +- math/libm-test-exp10.inc | 2 + math/libm-test-lgamma.inc | 2 + math/libm-test-nexttoward.inc | 4 + math/libm-test-remainder.inc | 2 + math/libm-test-scalb.inc | 4 + math/libm-test-significand.inc | 4 + math/libm-test-support.c | 4 +- math/libm-test-support.h | 10 +- math/test-float128.h | 63 ++++++++++++ math/test-math-floatn.h | 21 ++++ misc/sys/param.h | 8 +- stdio-common/printf-parsemb.c | 1 + stdio-common/printf.h | 4 +- stdio-common/printf_fp.c | 70 +++++++++++++ stdio-common/printf_fphex.c | 133 +++++++++++++++++++++++++ stdio-common/printf_size.c | 29 ++++++ stdio-common/vfprintf.c | 10 +- stdlib/Makefile | 1 + stdlib/fpioconst.c | 11 +- stdlib/fpioconst.h | 15 ++- stdlib/stdlib.h | 23 +++++ stdlib/strfrom-skeleton.c | 6 ++ stdlib/tst-strtod-nan-locale-main.c | 36 +++---- stdlib/tst-strtod-round-skeleton.c | 1 + stdlib/tst-strtod.h | 42 ++++++-- sysdeps/ieee754/float128/Makefile | 8 ++ sysdeps/ieee754/float128/Versions | 15 +++ sysdeps/ieee754/float128/float1282mpn.c | 20 ++++ sysdeps/ieee754/float128/mpn2float128.c | 53 ++++++++++ sysdeps/ieee754/float128/strfromf128.c | 25 +++++ sysdeps/ieee754/float128/strtod_nan_float128.h | 33 ++++++ sysdeps/ieee754/float128/strtof128.c | 34 +++++++ sysdeps/ieee754/float128/strtof128_l.c | 43 ++++++++ sysdeps/ieee754/float128/strtof128_nan.c | 28 ++++++ sysdeps/ieee754/float128/wcstof128.c | 29 ++++++ sysdeps/ieee754/float128/wcstof128_l.c | 30 ++++++ sysdeps/ieee754/float128/wcstof128_nan.c | 24 +++++ sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 18 +++- wcsmbs/Makefile | 2 + wcsmbs/wchar.h | 16 +++ 46 files changed, 937 insertions(+), 51 deletions(-) create mode 100644 math/test-float128.h create mode 100644 math/test-math-floatn.h create mode 100644 sysdeps/ieee754/float128/Makefile create mode 100644 sysdeps/ieee754/float128/float1282mpn.c create mode 100644 sysdeps/ieee754/float128/mpn2float128.c create mode 100644 sysdeps/ieee754/float128/strfromf128.c create mode 100644 sysdeps/ieee754/float128/strtod_nan_float128.h create mode 100644 sysdeps/ieee754/float128/strtof128.c create mode 100644 sysdeps/ieee754/float128/strtof128_l.c create mode 100644 sysdeps/ieee754/float128/strtof128_nan.c create mode 100644 sysdeps/ieee754/float128/wcstof128.c create mode 100644 sysdeps/ieee754/float128/wcstof128_l.c create mode 100644 sysdeps/ieee754/float128/wcstof128_nan.c -- 2.4.11