From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by sourceware.org (Postfix) with ESMTPS id 4C4263858D35 for ; Tue, 25 Aug 2020 07:37:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4C4263858D35 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 07P7XPxT032285; Tue, 25 Aug 2020 09:37:09 +0200 Received: from eur02-am5-obe.outbound.protection.outlook.com (mail-am5eur02lp2059.outbound.protection.outlook.com [104.47.4.59]) by mx07-00178001.pphosted.com with ESMTP id 333b3h9p7s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Aug 2020 09:37:09 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W0GoLa/azNs6Su49VWj/+5Kig+LnoDe1HLgz3wfAyj8Td4Pwx8iMmaFXKXUNu4msKHT8iFlFOm9irhOGzDC6R4H+crXHFwX0lSgTfK1ff+2gbDYu/rWqC5tjDJzlN1zF44NHAXj48rx5CVE8XQlhh/HYeuDfEzqrO8f8bxjVYiqn5wbNrvfNYfBjCSmEHux7s59AsTyVfO6r/Jay2X+ty2ZUyxzRp5JKLxeSmzmSDLYYoHQKoeK6xrp0MMeJVWcKwvUizeaoDZrBpMYXMXTuIAMM39CXlnH8gUHZPjlaIhSEl0G2kBuD+R76UH0oMHlVL7pwJC9s49V1RrXcTMg4EA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vs60pU+0ba7ihiU73/lOdrRktmiM8fGkch+Yv5q9Tno=; b=bn7qaPCRGCKpirlsxS2plTKavOhw4Bi1ID8395DIiG8Sb5qh4ii+gm+JyuZVY+6rZzhNDhAFTG2FXsx4zNdNNO64bVb9+8Ga5D09TPMKCER4ge+v5+PJtk9UwtKrsFNk1qILr6ajiyGPYKnB9XWqRvr/lrJ3xm4wz1mWJse4HgvXZyijupgF/ozfPub8MR2LbM3x3VI7rcSZNo2ncDQO8XNMQxWLgCOxDbf5P6RyPsx7y4q5QXSM6T+6gVFPmn4a97H6wX59+h1X+J1C30Co14JF0A85183RA5AGFrdqiqctP0XxHz1bksbVJNCgz5fOfxiNCw8V6bEkXrGp0smIKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=st.com; dmarc=pass action=none header.from=st.com; dkim=pass header.d=st.com; arc=none Received: from PR3PR10MB3850.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:4f::21) by PR3PR10MB4320.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:a3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.24; Tue, 25 Aug 2020 07:37:08 +0000 Received: from PR3PR10MB3850.EURPRD10.PROD.OUTLOOK.COM ([fe80::593:67a4:e17b:85b4]) by PR3PR10MB3850.EURPRD10.PROD.OUTLOOK.COM ([fe80::593:67a4:e17b:85b4%5]) with mapi id 15.20.3305.026; Tue, 25 Aug 2020 07:37:08 +0000 From: Christophe MONAT To: Paul Zimmermann CC: "newlib@sourceware.org" , Jeff Johnston Subject: RE: compiling newlib Thread-Topic: compiling newlib Thread-Index: AQHWd5QZH7vBVDDxuU+SoXFhHijXM6lHreGAgAC47G+AAAyocA== Date: Tue, 25 Aug 2020 07:37:07 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [165.225.76.76] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8e1229e0-56af-4700-a1e7-08d848c9abef x-ms-traffictypediagnostic: PR3PR10MB4320: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2wEYGTmf/XWtUvt8/hbQOUydPvxekxP2v8mTe8lXN1QfkkEvBdiMXxpE/3doP7Vpi3QmLcI/qFhv1proZyVvNI/t85d4m9AuPXnZybewpVLbZ7dtjxI3SYxgJ+I7M0sWs8JKkCrXIUeULOHiFlAlPCTTP/DIbTsbTWyLRmR4kF9QNbnE/mhBlYMC5Rw1Lq9rB5/DCsxlvDscoFNCjU1M6Cavu42ulleXJ4w/jNmBdDdqjW7xVl+vo4Cby1g0S/EtnN6mngQb/s6bZcubDgFdxiaZBsLs42zH6+xFvOrrbcPGpt//lmV8t6QsZ+8mfWB/ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR10MB3850.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(39860400002)(346002)(396003)(376002)(316002)(26005)(52536014)(55016002)(55236004)(186003)(6506007)(64756008)(33656002)(53546011)(76116006)(478600001)(5660300002)(3480700007)(83380400001)(66476007)(66446008)(66946007)(66556008)(8676002)(8936002)(7696005)(71200400001)(4326008)(2906002)(7116003)(6916009)(54906003)(9686003)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: EnnSZlDj6eLpD3shtqHIMl3zExS05g1tou7bwn5AYb397u7QVa9EbVCNKupXe+q2yE6y3aKhFU3QxSGZqARrhJTwqWa43VtKi14MngJq8LqrTo5UdEVEl8PBRZdAXzLuX4I6sTVMlxIRGQueC7goz4oehbcThZm0S3uuN3b5uS1gubE8zTodJsXvaoExe69cxx/j8LVnm4AHjUt4tjasT8PbLe5xBGgliJTR1w4cOgm5nZTcxMBrBJizI1G3ThkI/R0kcUQghMkqdkTpcFBzquacT1FWTFTO9sfBjUvb2//wRca/eQvdtcHiE8uUdDsnRw02manoayqfRQQg0JVJnHA+8vR/7iRhoCi/2dcSv8l7GWTW4mBYREzo0CMmcZk0Z9vs+LmITGGurpKNUiF+C3cp/+fuOMrcmHrJgU3ix+YSKUdVzoAnB3vVUafr1noOXyjCetsICh17RGXWZqIMGEPG62sLkYCl6j6LP3D39EO4IHl7CrHAt3SdQX0NW0wUTVnHdjS3OCe06SEELcyA60NjCq/uGtJaFP59HIWKWPDiarI7rwN0QRyJ8hAawwh2ShHrzFv0sJiIqsuIIIDDqMyjqHAWBMBtqTBMghazFILfTKxjw9odiMw8VWIN3WXYSWYzdY9djySyMqv8W/0jkA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: ST.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PR3PR10MB3850.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8e1229e0-56af-4700-a1e7-08d848c9abef X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2020 07:37:08.1835 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vgQU3zHRAu/8z4xZYaaN2WEdWZnxT4KuAqtcl7qfmgxWdD2yWl0kqvuQa02ATpP09bU/kj9pq37aE2OPAaLKfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4320 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-24_12:2020-08-24, 2020-08-24 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1011 lowpriorityscore=0 spamscore=0 priorityscore=1501 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=952 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008250057 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2020 07:37:17 -0000 Paul, + #include probably would have avoided the trouble to add newlib-specific code. It looks also that errno differs between glibc and newlib. >From my memory glibc has a quite thorough libm test suite checking among ot= her things the edge cases, I don't know what exist in this domain for newli= b. Regards, --C -----Original Message----- From: Newlib On Behalf Of Paul Zimmermann Sent: Tuesday, August 25, 2020 8:42 AM To: Jeff Johnston Cc: newlib@sourceware.org Subject: Re: compiling newlib thank you Jeff for your answer. In return I found I believe an issue with newlib's tgammaf function, for in= put -0, where it gives +inf instead of -inf: $ cat e.c #include #include #include #ifdef NEWLIB /* without this, newlib says: undefined reference to `__errno' */ int errno= ; int* __errno () { return &errno; } #endif int main (int argc, char *argv[]) { float x =3D -0.0; float y =3D tgammaf (x); printf ("x=3D%.9e y=3D%.9e\n", x, y); return 0; } With glibc : $ gcc e.c -lm $ ./a.out x=3D-0.000000000e+00 y=3D-inf With NEWLIB : $ gcc -DNEWLIB e.c /localdisk/zimmerma/newlib/libm/libm.a $ ./a.out x=3D-0.000000000e+00 y=3Dinf Best regards, Paul