From patchwork Fri Nov 1 17:20:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeny Karpov X-Patchwork-Id: 100040 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3DF603858429 for ; Fri, 1 Nov 2024 17:21:05 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20710.outbound.protection.outlook.com [IPv6:2a01:111:f403:2614::710]) by sourceware.org (Postfix) with ESMTPS id 2EC683858D28 for ; Fri, 1 Nov 2024 17:20:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2EC683858D28 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2EC683858D28 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2614::710 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1730481637; cv=pass; b=VjrQAndFqAduf8JLQdXsu4Q05pairTxdDvmKk5MfHi5UzlNQeRtPEs/3hKtEh9PTj7vb1u1OJBuJkwvcpsiVxZny4WeeaDCdoQRpTdMtYrnzRIyNoWBFBe7eJ1uwL70Opv1mcv3cZZh2j9cQdCmr+9ahFvbmavgkQiip6a4bLw0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1730481637; c=relaxed/simple; bh=dssvcCnkqFVztXM0Wh8xbjS1QkbCq6NDsOu7aitnaoM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=I5VwV1aOeEWcdCaEkQJZDpTYAT3kE/g9gdnWQYvorvDn37RvuarL/HuR/kvnMRSfqBOurrN9i+2UMX3Gd2C2eexwQX4Jf/NW4cgx9i3actbmB+rqDjhs5ZzGEadV5UxLFGMJ07X+MI6oMiYo9qSqXdL5gwQ3f7VGPiUripmgohM= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XUZypFSPeX1kaXeqqAl3LYps0mO4x7tPll2qQlhuWkIh1a0JanT6T+e7bmO2Z5CyGVaXr1vHZCdJjvy4P3z+QdIABxs+FuFda2touvb6LA6AbRGuI8rt0PAQHiwHu+nn+lwJkChgc94Qa6p4gPqj+b3owuRpa148NmJnlr439+62YkQr+AGtjGhGGoiNZxG52PwXDwXiJ0XYsRzMmHs8xrGPfru8bEvrYuwLXfJKyXjIShFlFkvaL3HDl2DwE8ArZ/JpvZSkGdBvuoYgfbInqhxBTEiRntupLPfDZA1WgklysrhAC8YFeYsUM4v9+/Bx8MfZn8i8PkWdCY7QcmBacg== 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=4Hs/Vn5lw9yytspp6GJLn3HBO937fmBWRWXJCZwlFyY=; b=sbDt6+a6Dg4q8RkYl3DrloEmD6cAi8Ddo4QGgqsnh2ohuYd0Hx/uhz8Zfnbkw2kAKXPIK/lQFvUGttCz7xiq/5Th/kLeP7GbgrLD8rfCmRl5b7VC5AZ+v2ts/W6/BweNgVt61c67K+9u8q4eR4aFCciNRN1MK05nKagLm2BEXaFMS0pyiYYMP/zxRpgVIFQKoDHJyTVWeROTkX9uNKNa2tikf4M8b44nH6ASt+bntbOCMqK35ugDD/L2C3F0Okz+lMbbHVuqxfQipr+EfEcgYxQk9YY9E9ez/33C6HzVYOvWeDYDrp1Sz4/WupxGUe9aKGWEBkEfiPiGvGuUmq/8qQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Hs/Vn5lw9yytspp6GJLn3HBO937fmBWRWXJCZwlFyY=; b=NrSIec4/HXLsY1zwb5V+GuKjpx+5rj566tHdOeOEEFSOVEg6i4jk1mEnuOjc96Lg0EuWNqIJGvs4mgnQCyGkw2n3tcLZmW6OPH3pkShsKMAdAC9isSxINQPLzgTZkkliK5tK2y1RbaX7Nvw3pRQFfhBK3ib9rFoOLEUawg97QmI= Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com (2603:10a6:10:533::21) by VI0PR83MB0624.EURPRD83.prod.outlook.com (2603:10a6:800:211::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.5; Fri, 1 Nov 2024 17:20:27 +0000 Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10]) by DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10%6]) with mapi id 15.20.8137.002; Fri, 1 Nov 2024 17:20:27 +0000 From: Evgeny Karpov To: Richard Sandiford CC: "gcc-patches@gcc.gnu.org" , "Richard Earnshaw (lists)" , "christophe.lyon@linaro.org" , Maxim Kuvyrkov , Radek Barton Subject: [PATCH v2 0/9] SMALL code model fixes, optimization fixes, LTO and minimal C++ enablement Thread-Topic: [PATCH v2 0/9] SMALL code model fixes, optimization fixes, LTO and minimal C++ enablement Thread-Index: AQHbKekvaccord9fO0SZfMgOxJMraLKir7yv Date: Fri, 1 Nov 2024 17:20:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-11-01T17:20:14.519Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DBBPR83MB0613:EE_|VI0PR83MB0624:EE_ x-ms-office365-filtering-correlation-id: 30f3d26f-5318-46b9-7bb5-08dcfa997a5a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|8096899003|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?cC5b7fa9gaJyXXUgzJC7qTCwR9?= =?iso-8859-1?q?WcShBdUm/SfJzSbo053n0Fk7D/iwiXBvkGxAJKY7wvzVPUiXK065RbgBMgKZ?= =?iso-8859-1?q?uWFX11D93+nwwhzRH47jKHD+CsgFf16pCP3qePpw4h7aBME1wlXuIagcXB9N?= =?iso-8859-1?q?5TNylPFdRjQ5tgyuOFY2JWDPlSenI84im3+X5WHiOr7kHivG5CmYvx6SgQgU?= =?iso-8859-1?q?d9bYaj6rj0KDbqfrMGSo5wQPRVg5PH1F8L/5LBnmdCYgUzVt5tlgA2X5URs+?= =?iso-8859-1?q?sE0KBW6g1jDSvchN1H7uX2fIIcw4aPpu37siqPg1tPNe1gtYKibSbKsCZXNj?= =?iso-8859-1?q?DVo5lh+rtCXL5afJNqMtG/tuUKEtzG/UwZGYqvYvdF+YUVSk/uus9by7E8kG?= =?iso-8859-1?q?UbqudMcXIXdE3p0413KMtijsjD/xzMME6SAp9TcDuu6muaYKl8FDYwrZ1X+9?= =?iso-8859-1?q?ba17WtWYKJ1lrIN+vBe7yvAOLjAOQkq6wq5jLMTGxnBlD07enjzxq+jnzhG8?= =?iso-8859-1?q?Y7akCHRwV9fSjl2bmswmmO5+hNbrgNv5kMszp/PSUaaewGjXXpZwp7z2mu1/?= =?iso-8859-1?q?pNAytsMM5PvWPyJLYDAUywE2UE8ApT+TYbtOoDRzo2TGf/RBMO5HrYfIX/AE?= =?iso-8859-1?q?6HXZRRp/FsPw9RycaWC+2PQ7cswuI0BGJISXgoxixIqr48gJex8713g3K/b2?= =?iso-8859-1?q?1WA3JvzsxD9ZmnEOYCoBrtPuGV5/8+nFPm0nE5goPNSDP7mTed4IqB38jTpT?= =?iso-8859-1?q?8wn5kuxrE4kOU6Aug6Zcz3W0f2ZM2zwJpLRiG+Fk8lfZm4oIIkJVET/YDO6f?= =?iso-8859-1?q?ZLEWjaoSoyOMgM8UGcl4m8UlGLzynl3CKMglnxgaK7USW+qlxTnWlw6YEkSX?= =?iso-8859-1?q?6vF7TxjW4fXCdHab6wUV3GQ/Eiaa7MsiJCBDmFIAq9MvQp3dOxKDfEOAGfSr?= =?iso-8859-1?q?wgHwUTJmgsZhmQnZgfq6Kzn1oRexElZU4JQ5W/VPvB1ADvMoEd8yDWuB2BBt?= =?iso-8859-1?q?3dOkMRZX1aQK8PaftiaCVWaO9ZHyAlZ7POJ8PKOvlE2oZ3gZu5b9OPd0QEE1?= =?iso-8859-1?q?tScj1hNLhCSaKdtCfx8xriaFulXYajqR8clbZM88Sbl3VzUOTlOJ9P786zZu?= =?iso-8859-1?q?oqtpMZITfxqFd0Wl3Yk5rUi4PTE+RmsFjg8OCa5Lag3fd1ScK4STkPMbnfBT?= =?iso-8859-1?q?lFZBNyJgtL22xJ+X7jruy+iCJDzrayY7Wzs8e9CGdD9pbBFSEjcqSzkM5udr?= =?iso-8859-1?q?ZLIxlJ9S6SGrev2TqsXHs2ikZpSnlkhvDzQ2r9xALFOxhOoKWLX6yNjAuBA6?= =?iso-8859-1?q?pyqE5Tiaj5TCk7OEFWzelWX92jgo3Pv/8jug3njaBAOPmx0pF36FoAiz4cqI?= =?iso-8859-1?q?iedJyr5tg0QpVpnm9T8QY0GRYO4DQwvykuCRexQiFmE5Sh5F7wKfJK7pMpcb?= =?iso-8859-1?q?d6?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR83MB0613.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(8096899003)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?bhIrf0ctSgaDubLB2iTQQCL?= =?iso-8859-1?q?YE6IdT7nh4dZrDTFsWNjW7GmpRqC2TlIj8RGg/OVYzQ+fUY8a0QoNNtsdzV+?= =?iso-8859-1?q?2PoqkeiY+hM54vHQgrdE/O/SfRgvNPETlCSFEm8H5QG2NAI4Koz6R05W0FBB?= =?iso-8859-1?q?lgH4oPUlUud6/2XTTNl9UoKwYrqkruRur0Dndys5oZrMk8iCd5ZrE1XMaxNM?= =?iso-8859-1?q?7s31gZlM+79s5XqV/96/NPKcbyP94an4HLq1oKaeXXr7Jg0WMO8JDBy4Uh2/?= =?iso-8859-1?q?dPkyhIqKdVgQfbxFNNNJ4nnguF82RkfwMIrzCVFCgkUgxoZZh2m+HUSW7kSf?= =?iso-8859-1?q?7pNKZIIH5ciONOqu59oU9IPWn/EqNTQ+vypBEXZF0MAeV4mZ0fxPjqpnZuIt?= =?iso-8859-1?q?qeX8arZoQvUjTbAhipiZQ+Slw3FdBtnXgZgHGUJgPBTZ1V97joeFZpbRMqy3?= =?iso-8859-1?q?n6R87mUZ9BvjMyyVn6DTq2M9Eu9bXP+cNR4XFsiNI3mugUR/NvvLiukfjXJ0?= =?iso-8859-1?q?rPbia/EyrHrzRr+QcY/poItcE1xQn9Z3Xo67T/L+35T+x80aqSZrag2igi2+?= =?iso-8859-1?q?rDTCI4JlSM0Aj1I5hD2pdcvcbNA3IawJ7GND66DBkUracyCxB5w0isfWk3G9?= =?iso-8859-1?q?Q9DhqPoa/Onb8uf1uXSSbn5g1TX3dlFvMK15mCDnidn9V2tLGxA7iFkwhxDE?= =?iso-8859-1?q?jt+lGLssj5Bj0xJDh8h67jZbDv6vOG6Qlfr2OMg2GI7PXTt2W+pzx6B6pWp2?= =?iso-8859-1?q?IhGTVdxOko/XXA9WqEsOGs35ZR+5VBr1i1QnzjuC3w2VEHCrRlbWEs1A1IJ/?= =?iso-8859-1?q?usgcx3r3m405ST/X1LXBYsB4plrarsqwrjzwx3lsZAcU/7lZ6dGuqpXYEnyQ?= =?iso-8859-1?q?mM+zipKazDnChHwTVtrqc6fPsWpbNjf2ouHXCF+tB/N0cwtFXz0mzC/lTWdO?= =?iso-8859-1?q?n8HOYmMVJ4YDHWYEkrC6bS6UogsoDLF40ujtQ10M4qfA36u4wwLDzphHiV0n?= =?iso-8859-1?q?dj0FSuYyhOi62Ev0+DIlKDXsU/C7ODNaxXmvgUZ4sOflEl9Kza0CQMfLWMTb?= =?iso-8859-1?q?rRW9BlzjjYFdWVsoqQQ9+jKzcHtoGnQ6wZEswquveL/UcHfT60eTfmGgciIm?= =?iso-8859-1?q?jPel+1LUyNjp8WsUEiJBUZi+iFtJxERSpVL293mswwEf4YlOuJbU0Du7Minl?= =?iso-8859-1?q?GjZoZyLpJuGMyJyP+44R2Lyw+JfyMpdl/qUpoxOIEASWvarSn5+R57QWOylR?= =?iso-8859-1?q?hXNm+cXat3akprutMsJFGnFkgkxuBkevTzVocAahISLzJqnug2TOF2LFCvBa?= =?iso-8859-1?q?BB+j6CeWf487p7IlGOMPGyvZ0zxQzwjGBPGAJUqrtd9BE5cS3cFiiThN2x1i?= =?iso-8859-1?q?S37giGrsML6Li1YEaxsn0Ve5fghEIIWtzR7706d17szlDadzQfioCDVZ0C8g?= =?iso-8859-1?q?WBqKPaLEYr7lpBoPsZBb7WyOZIUV7JugH0QEARoukOiM8n7nXXMjX8m189BU?= =?iso-8859-1?q?nZtQk8N6AvMBQf2Jwi5IVcH9e9gDAoqD8Q/cwoNQsojzPAubP61YsQmo/DEk?= =?iso-8859-1?q?he0FOGi9nIaMluUHm5ittVyRjfkeIWrsbxRg5t1lYT2CMkiNz1m+xEM88bg9?= =?iso-8859-1?q?Q03iaE4vChRQzASG1?= MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBBPR83MB0613.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30f3d26f-5318-46b9-7bb5-08dcfa997a5a X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2024 17:20:26.8943 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1RyaXMjg2+1L95mkcaeLM//Jcv2RuL/IC3oTFWylFYmxXH48Zk6QA2jpMwR62HHmi85Ak08r4r0sgN2+I7XB6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR83MB0624 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, HTML_MESSAGE, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org Patch 5 has been changed to "," HOST_WIDE_INT_PRINT_UNSIGNED "\n", Patch 6 has been updated here Patch 7 will be dropped. Patch 9 will be dropped. https://gcc.gnu.org/pipermail/gcc-patches/2024-November/667205.html And the patch series will be extended with one more patch to handle an issue with gcc compilation. If there are no more comments, the next patch series version v3 will be prepared soon. Regards, Evgeny diff --git a/libgcc/config.host b/libgcc/config.host index 06fae1545b1..51471cdd8bb 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -479,6 +479,7 @@ aarch64-*-mingw*) tmake_file="${tmake_file} ${cpu_type}/t-no-eh ${tmake_thr_file}" tmake_file="${tmake_file} t-dfprules" tmake_file="${tmake_file} ${cpu_type}/t-aarch64" + tmake_file="${tmake_file} ${cpu_type}/t-mingw" tmake_file="${tmake_file} ${cpu_type}/t-lse" tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm" ;; diff --git a/libgcc/config/aarch64/t-mingw b/libgcc/config/aarch64/t-mingw new file mode 100644 index 00000000000..de06e2abff8 --- /dev/null +++ b/libgcc/config/aarch64/t-mingw @@ -0,0 +1,2 @@ +# Bypassing hidden attribute warnings in MinGW until it is implmented +LIBGCC2_CFLAGS += -Wno-error=attributes