| Message ID | MA0P287MB3082BE5679FE643D31894F2E9F74A@MA0P287MB3082.INDP287.PROD.OUTLOOK.COM |
|---|---|
| State | New |
| Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 48A094B9DB6E for <patchwork@sourceware.org>; Tue, 24 Feb 2026 08:57:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 48A094B9DB6E Authentication-Results: sourceware.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=multicorewareinc.com header.i=@multicorewareinc.com header.a=rsa-sha256 header.s=selector1 header.b=OGwsvnCk X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from PNYPR01CU001.outbound.protection.outlook.com (mail-centralindiaazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c408::1]) by sourceware.org (Postfix) with ESMTPS id 2E5924BA23D9 for <newlib@sourceware.org>; Tue, 24 Feb 2026 08:56:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2E5924BA23D9 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=multicorewareinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=multicorewareinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2E5924BA23D9 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c408::1 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1771923388; cv=pass; b=Y4jWnzAnEQKEMt4cwT3nGJ1wexhbs2lhsw4Cqw7gtu2Lr9TZZkQMfQPf3NB0hht8nZVWYHXRJPQ9zYMCF8W9B+5PpkpJTiyOfpmkjshCgdWtDN+bECRSjPnbHBIEwYMuOxhVP5d1BeQl2S+ubi+zhhODvFpTjWlWclHVM3JS3EE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1771923388; c=relaxed/simple; bh=ib/Iqz/Wg3tk1aFA0RdyFJwjL9Q3/BKlmJ0rMGbXuoU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=t9ycRf9YeaNXcYxwmRx6PKpYKaCSfbzIUlhOmnQuz6TjxbYFCIMTAqhRQmfWPtpu/E8BUgQxFeBraXkpc6CJM39wV8VoyzKphBeCldSPmwP0kVOPXdwTtnB+jO3zu47QWNXHCdmsOmbr7/37UwsEAyv7JxXlL4PbcTz+zjvZ+IQ= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2E5924BA23D9 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H/kzTInJ4R4FRH6XmKOeCBiqWKrVXEfjDwCjpwmYuvVubYt9m/Z7ks5PX1NjO4+GuJjRH6HZEh1BIuJu+i73O7b0EotdBIBqq2vVs5iSoUu5KTjXbSSutfTXauTRyfZ7Y/sN064PsuJQMiFO91UQ/n1vrbD0vFL5EgYoP5hRTZhov91Dwgtho2N2XZ647pS5ue9TVNlpYB4K+dwoOnVSTlo3RhOy9LREGGF/Qy0hSC8z7ZgeQhMZmnPY8B4TII6R1mbRjBfE6DLzd4JLTwl/NAO/zkFx02M6EiGkCzRSA5B/3kGe9iU/E9uG+grbnJglvYC9cFVyl9A7pWHiXngghw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=M7b+DlRecLUAaeZIShtxuu3P8NI5SqDyVuxvvEnDQvQ=; b=T2Bko/qriVjC97VpuLPtMHARM5rhKahwTc1aBHbuiGeoaCh77qGaQC79m7Mririd7Y5sp+5g6LCLm6dALgdSZDS1sMYWeKokXzdjCmF/30BfZiFhkK5cHYCbUMVQeXebv8z1fUhgY5NR/6DCLjoDIs770v2aZqC/R/5sm1dcL3Y0WW6rvUOtwAtqbn8JO59MlGFJWHo7kQcKgYuSZ0qFe+SoJwvfHycBnygFyalAuB/zfmpPhycmOMa8GnVNoALyKtHQ2IYM7VFHtTqmJIBiGn/T0iyEeFu80K39GSwqF1vfy2p3y3DHcFFexdhCe/kVmAiR2QKpBhhqCzhDscKfxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=multicorewareinc.com; dmarc=pass action=none header.from=multicorewareinc.com; dkim=pass header.d=multicorewareinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=multicorewareinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M7b+DlRecLUAaeZIShtxuu3P8NI5SqDyVuxvvEnDQvQ=; b=OGwsvnCk0rlGhJlLUT69z5dqUU1DXffhCeF5/zmBsYlcTwedzGHRcR1JnGSSYsm8dLTzoDF2ZIb/KcrMRneyFmuYeB5obU4gtiUhlaydHx0WwlUDbd3vigMWQ7TEFoqxXA+fAgH1r64Mjn9FCb8fDIKKdgeg8YpEVDrZ1mUBDYBwvMbHqMDUfX4wi5MW3QDDQ24dJTU1++8oKp5tZfNiz66jVOOeoWDaiU+yiYrGJKx7YtSb5IvmmrPoBtS8PqlDsxovFvmhfxqKhds67Uf0SGsxYkn0rLLbBo+g1BeuTtaV2KVA7MDZaN5P64To0Z951bYYus0c9+TPd9/85XMrmQ== Received: from MA0P287MB3082.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:141::12) by MA0P287MB0798.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:dd::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.11; Tue, 24 Feb 2026 08:56:08 +0000 Received: from MA0P287MB3082.INDP287.PROD.OUTLOOK.COM ([fe80::f574:2c10:ce6:4682]) by MA0P287MB3082.INDP287.PROD.OUTLOOK.COM ([fe80::f574:2c10:ce6:4682%4]) with mapi id 15.20.9654.007; Tue, 24 Feb 2026 08:56:08 +0000 From: Thirumalai Nagalingam <thirumalai.nagalingam@multicorewareinc.com> To: "newlib@sourceware.org" <newlib@sourceware.org> Subject: [PATCH] newlib: Disable ld128 math library build for aarch64 windows Thread-Topic: [PATCH] newlib: Disable ld128 math library build for aarch64 windows Thread-Index: AQHcpWIJrAPIcbq86UGIC7wFPUbL2w== Date: Tue, 24 Feb 2026 08:56:05 +0000 Message-ID: <MA0P287MB3082BE5679FE643D31894F2E9F74A@MA0P287MB3082.INDP287.PROD.OUTLOOK.COM> Accept-Language: en-US, en-IN Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: undefined: 4355897 drawingcanvaselements: [] composetype: newMail authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=multicorewareinc.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MA0P287MB3082:EE_|MA0P287MB0798:EE_ x-ms-office365-filtering-correlation-id: 1fa357b7-c575-4e75-1d27-08de73828d2f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|376014|366016|1800799024|6049299003|38070700021|4053099003|8096899003; x-microsoft-antispam-message-info: =?iso-8859-1?q?Rf6aASWrHHVMTYXaMAj9XXJQEG?= =?iso-8859-1?q?2ox6AGaVBn2/FHDkvrVDivXV0PiTE62I5J6g/PJTXF3xfiwXLRWqgPUV4pl7?= =?iso-8859-1?q?nOXvXQCb39k2fKb7VhuGmfX016v/R8zzK2gL7YHVCDMWtlCRiB1nkP0k+2vb?= =?iso-8859-1?q?eTAkBVMl6vZ+jJ+Iwv/OWnYYKsSFkjvzC45ARK7B66z6ghfQkzMlfXh57Q18?= =?iso-8859-1?q?TAKyQ0d8goch0QRHmwegjbRX29nsPJp2CUAuxizes1YhwmafZdMb/IuKha6J?= =?iso-8859-1?q?b9h3L4uSNwMvZOFGvNdyl1TdfExd4vF8l29/2UvOpKCZJrUohhUQ4WZNwm5J?= =?iso-8859-1?q?RQ3pxyt1f6pIttqngjftsKq4l8M4GGEiW29clBPNkh9ttssQObmca+fJ5WxP?= =?iso-8859-1?q?omB8Lvb14Veke770RxM6Lk64JPLw/XEMC1EPAUALUxJnwW1ayoy2cki/7Tw5?= =?iso-8859-1?q?tSkwx9l57RzDZOEb+w2BMC++GWAxMkKnwRemYu7MhyfgYictG4FR8QlIsmgk?= =?iso-8859-1?q?CoAUp4fIgzxf9Vzv1AWwHVd64IRzVHUJYymhtMDV5Byd3wzdrwVjH+WzHHD7?= =?iso-8859-1?q?sk+6JOKKB61NNoieLDO/xCck15j7cOTjNl5jycBy2HnAc6440kJrEwbfRWXS?= =?iso-8859-1?q?vpVRYzJQaM8Ni16O3t4Lp6PeKehGPSOpOd5r5eMF0XNq/CnKyJWIMOsFU6fA?= =?iso-8859-1?q?HscUdq/bYKWTpWU0bA9xbhtD7fA9EnppRoeJOHRrqD5eRmf+Y5lYsP8x7tMF?= =?iso-8859-1?q?um78LmhK1JbnJtSiZbkqw1CIiHfx/xALCnj1JeOxi6Vl//bpXUENcHQgpZ/x?= =?iso-8859-1?q?xnfnDHTwO/EsqZDQuqOwz6ObYH+zYXz/UFhbjAKxK1SxSdT1EuJXoHhb/c9Q?= =?iso-8859-1?q?8wkZfxEJMQggW4tImW5mmYboWyA39ftEgN+Yd6IQViPeKkabsb/AZ+II9M4W?= =?iso-8859-1?q?ysvMzBUtVYaa/RtrLawI/q7j44inVXjzF2KAL+CXCy6uw003E2cJ2sFTkyxe?= =?iso-8859-1?q?5H39xpmNiLWofT2wgcXQcIr3u1+8QdNvpgUbo1ZYiWUEzxQ5Gh3TC2oYHxg7?= =?iso-8859-1?q?Bkes8PoaIHQQKDfq4NCbPDxVV174yf7W0FXIZU4yLZET6COBbbSMiN7Eidgc?= =?iso-8859-1?q?0ya82pMSBhrJaLAVjTfOWrY61aU/ysRJLUikqdu4UVnxowFkp3CVJiHKb4vb?= =?iso-8859-1?q?Ucq5uvpGLH/IQ5hhN/exDNYRpyMkB72ov+kput8auK5SqU9uZmVl3DI03i6N?= =?iso-8859-1?q?qDd5S2SUjN9oaU/HY3nMtMLI8zRnQjqLGwTn3RQVfFydnVTlRTBIuf1yoa69?= =?iso-8859-1?q?tNN/dGxx2VsKZpnS6UvkA1kZQMBPGDkxr517mOCg6ke/WWSPtGA/YkUDZEYx?= =?iso-8859-1?q?sTArrIyyaTVhrFW2QcVxl1iv+m+krghSVuf5T7+VPc6wv0G2drhKFjukOEkV?= =?iso-8859-1?q?jJUH4QifiMdYJbmDbP4Lu67LAH810ErIbBgKIVrz01WbIYXCLN43sIixQBjB?= =?iso-8859-1?q?ezZCm/tW13stqBhizMM/SzEwiYJ3YLsuCeIEFgusMHBit7H9HA21ZzHbLwlu?= =?iso-8859-1?q?XvgKXJzyY09V/7R8gOOAcytaIGgx2RUoXfvSHWiMHH//Rc34CBuv/1BZRQri?= =?iso-8859-1?q?T2K/pX4MRxK8nSvlOqIGLtDL/fztIN3jim+itDHbkuuz16CUMu8Ui6Fy0=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MA0P287MB3082.INDP287.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(376014)(366016)(1800799024)(6049299003)(38070700021)(4053099003)(8096899003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?eC0JzXqtuTiRaX59yEMdH2B?= =?iso-8859-1?q?vmoSUnb06tqzUuZsDZQXSxEz5o6+82M7vBY+OdcPof9C5MKt3zfls+ch8XMk?= =?iso-8859-1?q?TUQMVQGXvnSFY5k95gi8kbJOFuNuRN6mE2lqJCfsBVeJ9Lu9gWPGC/HqSGA8?= =?iso-8859-1?q?kWPgLMP7FouQwsJoxh6uWB4J6GXX5YDVxmfE9Y3kinNBJ2OjajeFMXbduAyC?= =?iso-8859-1?q?6ZaPoippLryrS1jP0Y5/b561yPGYFvTm6idrt2mHFBddkwY8c6WWBdVSvMUC?= =?iso-8859-1?q?gSMajmYwsFFYiBQBu+Ex+ldEOtpwFUIhpMQhefSwKdJ+sDwqwt6VJ8aCudAD?= =?iso-8859-1?q?3kuM7s600PFpm7GPEPuZ1PUyVC/swskszPwMywgtCCBcy2MqrOHX20L8UOAD?= =?iso-8859-1?q?uG9/ivzJ5fAeBCMY7ndTpwVrOB6+957SuqyRB7OFae904uLb76oPt2pNm9l+?= =?iso-8859-1?q?L78dv9Yb/3O1YHkyIjkB6Fd2Dj0Ud7Nnh5o4lZnGzX9ca4dnWG7Peb+hm1EA?= =?iso-8859-1?q?WbfLBKeWZfHSf31axNsahqhbJUyN5CwDT98HBbxw/eQ3hL2rNYPlTXrTn/c9?= =?iso-8859-1?q?0QnHL4LVSGBg5OSfOBInI+fDHK+mrezsujGmX9B1g4FL4Ff6IQ3GX+f7CTkd?= =?iso-8859-1?q?AIKCYF2LArbcUZB/fD8zMcXbXNSZFon+TiORxA20b2Z3oZdlIA079aggE1dO?= =?iso-8859-1?q?R5c/Uw/ZomWAbTLxIeLZA/tgcYCSaUWw+cP6kLs1PcNa5IutCrgdpGKAIFCS?= =?iso-8859-1?q?EsB6l9KBO1eKWqYEyQ3cW2nxJZvUnVI0qlilSUQnZllj6GjB1KomSzqlAEST?= =?iso-8859-1?q?bszOZPuyVtboIKB1M4HgFqYKjWb08nYk6bLf2/U3BQS8Fd0D+8WvRTGQhMaa?= =?iso-8859-1?q?czUrfvpxuSkmUtLZYAL3kDdfheMKcll4BhAb1ae2EIMz4L9hMz/Jk4nFJra1?= =?iso-8859-1?q?b8yzPPspWnhswxSPeaZu1ylZBkc/dtQtuBHC11zW1kiulvyz+vjcIkNV8PGg?= =?iso-8859-1?q?Ov8NQeuMGYvg83E6S7x7p1DWfWvP1LAp3rujaCxuBkL7GJ3EYXmOBRtvrJxU?= =?iso-8859-1?q?8boFDv7H1btlobJKfgLWtCuGJgYD2oi47B68oM7fPEO5aXXkzyxTJ2c3NCti?= =?iso-8859-1?q?xH5nPA12EFdwEYOe/+GokMHKymbpgBTx2IbErZtxnvKN2/aEwLVOw75dkYgV?= =?iso-8859-1?q?u3A0fCxJgWwVfw+CgMJlmgPEnlipmY6Y0PtBBFlC161By16wIzavq4bfanKp?= =?iso-8859-1?q?pTDm6JR6omairkUFz4wHAeM3muQJY5bv8t/YgpIuVqcAtW81KdbeEvG+Huf0?= =?iso-8859-1?q?vw4CBHYBRd7elTuXeDVu+rGU7ThloNj4p1u/nraG0te7oTvO71crtQcS/76z?= =?iso-8859-1?q?5+bgm/uro4ivngHGB0A8vtYbhLUuICWVLPgyIU8g9o3unc/jVl20aSS8u4j8?= =?iso-8859-1?q?Ex6qM7MukTHizTsKS0NvYKkeXXb/5VIjwvBIWlRGSTOMkFCP98HO7yoFcq31?= =?iso-8859-1?q?VYodsGdwziTIzMv4vDukyJ55VTphK3B6yaBNIBku+FdBuUSKX00LTPYx58L3?= =?iso-8859-1?q?hnqtsXVm1UsayocKteRrq08VChGveT+hHB9WONXV6HLG15pfe5qO+V4mub2W?= =?iso-8859-1?q?D4ZCZgICc5FnXfj2DBcOUyKzzZh83EXNp/K6QQrXm4R9bUq7CoC4MkGKemHz?= =?iso-8859-1?q?pZ6v2WDKPypOZzcXFBk6RyjuO1eTnYhJ9KB0rnvJ+mhbEFRcCD9h3/s38xRk?= =?iso-8859-1?q?KZH9F++DJnP8XvZXlXAatJyb/JZBlQznHwFhltfo0ziwprRyI8ovkxzkY8qs?= =?iso-8859-1?q?Fs5+yzxQP0oS/4DZZe5r5oSxUODiW/kno7D0Q?= x-ms-exchange-antispam-messagedata-1: 3+Xa5vU1zbKqnqJ1E0KbVHXoqQ1n50+TC2nNKrz6tYi1vhPUHK3cXY/4tRTBktwS55PBRuTP4FDLXw== Content-Type: multipart/mixed; boundary="_004_MA0P287MB3082BE5679FE643D31894F2E9F74AMA0P287MB3082INDP_" MIME-Version: 1.0 X-OriginatorOrg: multicorewareinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MA0P287MB3082.INDP287.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 1fa357b7-c575-4e75-1d27-08de73828d2f X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Feb 2026 08:56:08.4323 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ffc5e88b-3fa2-4d69-a468-344b6b766e7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +mTxQNo5FV8QRkLXHVuP4Zn9C95KYBE3Riwwzbbx6VONOpaqlxK6l2+G5Ol6oIQogJVYEf29LQVSbOIVCqivhlbXWdVWpnrHRvfct1G7sDYFYD155n9AcMdoVlMsELwGTGPpcwWV/S7BCwoLQRGfpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA0P287MB0798 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
newlib: Disable ld128 math library build for aarch64 windows
|
|
Commit Message
Thirumalai Nagalingam
Feb. 24, 2026, 8:56 a.m. UTC
Hello, On AArch64 Windows targets (Cygwin and MinGW), long double has the same representation & precision as double. The _fpmath.h header and the ld128 libm implementation assume extended precision long double semantics, which is not valid for these targets. This patch detects AArch64 Windows targets and disables HAVE_FPMATH_H accordingly, preventing inclusion of incompatible ld128 math routines. This fixes build & ABI issues in libm for Cygwin AArch64. Patch is attached & In-lined for reference. Thanks & regards, Thirumalai N In-lined patch: --- newlib/configure | 8 ++++++++ newlib/libc/acinclude.m4 | 11 ++++++++++- newlib/libm/Makefile.inc | 2 ++ 3 files changed, 20 insertions(+), 1 deletion(-) --
Comments
On Feb 24 08:56, Thirumalai Nagalingam wrote: > Hello, > On AArch64 Windows targets (Cygwin and MinGW), long double has the same > representation & precision as double. The _fpmath.h header and the > ld128 libm implementation assume extended precision long double > semantics, which is not valid for these targets. > > This patch detects AArch64 Windows targets and disables HAVE_FPMATH_H > accordingly, preventing inclusion of incompatible ld128 math routines. > This fixes build & ABI issues in libm for Cygwin AArch64. > > Patch is attached & In-lined for reference. > > Thanks & regards, > Thirumalai N > In-lined patch: > --- > newlib/configure | 8 ++++++++ > newlib/libc/acinclude.m4 | 11 ++++++++++- > newlib/libm/Makefile.inc | 2 ++ > 3 files changed, 20 insertions(+), 1 deletion(-) Pushed. Thanks, Corinna
diff --git a/newlib/configure b/newlib/configure index ab31510aa..2211598ef 100755 --- a/newlib/configure +++ b/newlib/configure @@ -6186,6 +6186,14 @@ else fi + case $host in + aarch64-*-mingw* | aarch64-*-cygwin*) + IS_AARCH64_WINDOWS=yes ;; + *) + IS_AARCH64_WINDOWS=no ;; +esac + + if test -r "${srcdir}/libc/machine/${machine_dir}/machine/_fpmath.h"; then HAVE_FPMATH_H_TRUE= HAVE_FPMATH_H_FALSE='#' diff --git a/newlib/libc/acinclude.m4 b/newlib/libc/acinclude.m4 index 52a6c57cf..a1040386b 100644 --- a/newlib/libc/acinclude.m4 +++ b/newlib/libc/acinclude.m4 @@ -63,7 +63,16 @@ m4_foreach_w([MACHINE], [ z8k ], [AM_CONDITIONAL([HAVE_LIBC_MACHINE_]m4_toupper(MACHINE), test "${machine_dir}" = MACHINE)]) -AM_CONDITIONAL(HAVE_FPMATH_H, test -r "${srcdir}/libc/machine/${machine_dir}/machine/_fpmath.h") +case $host in + aarch64-*-cygwin* | aarch64-*-mingw*) + IS_AARCH64_WINDOWS=yes ;; + *) + IS_AARCH64_WINDOWS=no ;; +esac + +AM_CONDITIONAL([HAVE_FPMATH_H], + [test -r "${srcdir}/libc/machine/${machine_dir}/machine/_fpmath.h" && + test "$IS_AARCH64_WINDOWS" = no]) AM_CONDITIONAL(MACH_ADD_SETJMP, test "x$mach_add_setjmp" = "xtrue") diff --git a/newlib/libm/Makefile.inc b/newlib/libm/Makefile.inc index bf31b1be7..a0147f0a2 100644 --- a/newlib/libm/Makefile.inc +++ b/newlib/libm/Makefile.inc @@ -55,8 +55,10 @@ include %D%/test/Makefile.inc if HAVE_LIBM_MACHINE_AARCH64 include %D%/machine/aarch64/Makefile.inc +if HAVE_FPMATH_H include %D%/ld128/Makefile.inc endif +endif if HAVE_LIBM_MACHINE_AMDGCN include %D%/machine/amdgcn/Makefile.inc endif