Message ID | DBBPR83MB061363DF01FF3476127BBEC3F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=microsoft.com header.i=@microsoft.com header.a=rsa-sha256 header.s=selector2 header.b=JkXjS2g1; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4X0ZR56R9Yz1y1H for <incoming@patchwork.ozlabs.org>; Fri, 6 Sep 2024 21:54:57 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B838D384A474 for <incoming@patchwork.ozlabs.org>; Fri, 6 Sep 2024 11:54:55 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20702.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::702]) by sourceware.org (Postfix) with ESMTPS id A23F5384A469 for <gcc-patches@gcc.gnu.org>; Fri, 6 Sep 2024 11:54:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A23F5384A469 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 A23F5384A469 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::702 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725623669; cv=pass; b=wRD+Ze5hxLo+nAcncPskSr51/sOWaX+BEVA0xGzAbOfsrHj4ktjitlfVqd21ZEo1Pilh8FptjpxOt0il3vfeVaoWVgtBVQ6+IlZbpF5c7k4yvtSP2dyPMXeIdtV5yHE2iXRS/dgxozdiTmi3V11axDZkIRy7F9rjIC799f71yWg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725623669; c=relaxed/simple; bh=cODhw72xoM1KVP31Sv4UEmzOTnDct9yuZzhPZ/KX4h8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=C6xZ98d0FDb1I0fmAe68aLdf8wE1NWcyKHOH/f6Cjs7A+BzegGqtUqA1LbPxTH5mudrYjU4w7txypHFIa/Voyb5I4QUYLH6QxdoqqSx9ao4OmWAXjoVvKd4Lr+pWi5myju/QsbiE4mTzKDDHk/rx73Bqwoyh8ovILNyYYnyCNL8= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HN5KRoOOODK4QKtyRRA0smnEU8sN14eyjFCYLFsGFkXA5GQ8SgVcBqbX8k6ugldhem8T89RW58zWgtE7lui8oNei+SSdLa/QdKB2V8sGegWT++fg8sEYDwKUGy9ajzlbHs7lyEUnJA1Gr0u4/XNUFj5vhYAbtt+DTdm+jEEfYlpziEHivus+q3oF4An/OAA8JGGOgePW+dmL1bvUPluJLKfjhc2ivBSmdhom/tzu/uORr1iYxxNIiRMhnRxxBEoSxziI74/Pa9uFzuv16o88dHZ3KqL7w+sqORswJF3A78XP0CMntMlFjWfZLJcq+80wmVgZ1dtjQhZ0Y+usg2KgtA== 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=XVL5y/zHZUd3UUYroO5ZpQExFppIKg8R9RfgaSAdn4c=; b=QKPnflkLxOZR/ddIT5rXqeUWttrOKERFwTqS5ulwu0GKioML2fpcnFsWBvXG6fC95OFTcUkaRWTme2Bo8VtjnlOSANLScNmDROZ2iegasx8fvVIsgbATPdMiKr690RWuEoxFdmvgHVB/Lt9K8SCBHnIt6J+TkzEm+mgT8hryrPvj983Jv+6uMAso8JZuKER/8Vshyn9YgVg5O74dTYivzV0wyo0NiGN8ydBq06rl3mwuqgCxGnLU+SDSQe/92ZxChewFCPLFqG9NmEW2kxBj7KdNGXY3BxxFWvq8MKXxrH6kdQrMgQgtnOyc8om453conBQf/G41klaIIFh8ZCRZHQ== 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=XVL5y/zHZUd3UUYroO5ZpQExFppIKg8R9RfgaSAdn4c=; b=JkXjS2g1Sw08SGzJhRZzVO9jzDRb3aPcSsCumNz1NQzDZPEV5DJF+ChWb7k3m00tbch8iXF6L/zMzEpkbCaWzJbuZFHsDFlFDkPiv2F6SY/nnitQdY73OLgyHa71cUYh8tl1z1XaytYCjSYVH2dQ38arEK4uNLx07VfLHdfNKe4= Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com (2603:10a6:10:533::21) by DBBPR83MB0564.EURPRD83.prod.outlook.com (2603:10a6:10:533::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.4; Fri, 6 Sep 2024 11:54:24 +0000 Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10]) by DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10%4]) with mapi id 15.20.7918.000; Fri, 6 Sep 2024 11:54:24 +0000 From: Evgeny Karpov <Evgeny.Karpov@microsoft.com> To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: "richard.sandiford@arm.com" <richard.sandiford@arm.com>, "Richard Earnshaw (lists)" <Richard.Earnshaw@arm.com>, "christophe.lyon@linaro.org" <christophe.lyon@linaro.org>, Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>, Radek Barton <radek.barton@microsoft.com> Subject: [PATCH v2 4/9] aarch64: Exclude symbols using GOT from code models Thread-Topic: [PATCH v2 4/9] aarch64: Exclude symbols using GOT from code models Thread-Index: AQHbAFOEvGkWzUiHX0Wi6a/mgahZHg== Date: Fri, 6 Sep 2024 11:54:24 +0000 Message-ID: <DBBPR83MB061363DF01FF3476127BBEC3F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> References: <DBBPR83MB0613E6D85CDE663E0B7A57C8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> In-Reply-To: <DBBPR83MB0613E6D85CDE663E0B7A57C8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> 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-09-06T11:54:24.842Z; 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_|DBBPR83MB0564:EE_ x-ms-office365-filtering-correlation-id: a5b9f0b4-2d84-48e9-abeb-08dcce6aa711 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?HWEcgvyYCb8OyzAInppho3QXll?= =?iso-8859-1?q?NS8Sbfrhgz6Z7RRSiOv1FnOkf4r0xwefbc3LPDPVS43UM8YeoshiXAOBVznq?= =?iso-8859-1?q?oD80W0TA6nC5oSiSYn5a2mnn4dgnLDDV8dMqcIbftXZbfTNUbKOki2Xn67ZS?= =?iso-8859-1?q?1YJHyrzmN+t1qIWnD2nF0CddM6jJAtx7idRjDC1UcSTyDvEUHu5rkBTbxN5n?= =?iso-8859-1?q?i5vz+WIa5P2thib9vxu88JUPXlJJ7qYZE5C1VOOtFWVy1U6FvCESt/KQqOyt?= =?iso-8859-1?q?ycXEwSxKqWxCuDXKCiycf9h5bTiYAWtW/gcnEeWWYQQOANSoasRw5LmmSNuW?= =?iso-8859-1?q?jPmuB9K2bERmiEiPDNBKVg3FIolX2VLLOstbL8wuUjv+Jfd3cxjwXk+yk7g0?= =?iso-8859-1?q?aCeF/vZXe2GzOtQCUoEqPFf6EDllcinvlt6sCuKc/ssNPRLGxQyXhYEbGDwr?= =?iso-8859-1?q?rwW3Nu/tvm84VQHwF2UmQfdsNbQcn8elrzBJ9fKVZLSs+v0E1wupN6noXM8b?= =?iso-8859-1?q?MgpAY4diWlOxVLteseL7xbc5TdcK33I8O1ykWug/3pPUOJS+qt8yduCpycT1?= =?iso-8859-1?q?o/jCmVK/ObH7wvmDbmz5mB7K1ZHmv+BRYBcYvcBwLaeuaZIDzowHyt50qfHi?= =?iso-8859-1?q?G2HVcueCRlQ0BTfXNxnCIWzZ9u7CXjstKNyD+6xEnD6VqfYVGGaaDSTiQzup?= =?iso-8859-1?q?wRJx8L9jb5Y6h6/OBzwvKNIDZ0cwLkvq4NcHFGVGUizf7D1/JPbGwZY1bfA4?= =?iso-8859-1?q?b/UN/jPhKqViFUW60vN2+rZ/3Ny439cjbpWuv01ZgT87hh6Thg8cY7LeVoU+?= =?iso-8859-1?q?Xy6W5NSTwjnCBVK3kKpD6rUuc7Xvik/XefuO1l2nECdEKQ0jesWN79dorKyj?= =?iso-8859-1?q?YTf54fZkYXACoeUiigUUzeS+3XdZxnni3LN4AW6w0Jcmkxv8eYCuJNztCdHk?= =?iso-8859-1?q?uJuni6+qO8U9WPrg81BkYbAqKx/XGK5IxxSZIdG+7YGpxKRIQVSgULrp53XY?= =?iso-8859-1?q?hDh2i+RgH+lLZufpMRjZifHO1QZNAPrg9lfb+dgjonXcyqtNfqpdp01B6/5g?= =?iso-8859-1?q?nPhOXR0+krfnJaDlRYpUGS3gDA7KUr+h1BzjiZ7OuroNsAtT+pOQRZlKrqwg?= =?iso-8859-1?q?wjdW3tF2g7KFIfrC5gjlizv9IKzkKEEMT9NyYyMXyS6KUX3FGkvbQsuJQnC5?= =?iso-8859-1?q?cI5pwkSJApTf9zgb6Zory1SC4Zb9ndNbVwdrwsoB5zTi6Moxt2G9ZJPeRvw9?= =?iso-8859-1?q?scXlVSYxSzD7mtOvbaac2HyZqCCF4Z9aBVLoTnm/Zb2+s1yCTZ+KGwDH64eK?= =?iso-8859-1?q?4we/h8duNXm2WF7xdgkRkcTYsvN+nGibNPbqtdYw71IBE3S7Qku6ramWGrto?= =?iso-8859-1?q?pAzK5Y7oqk5TYQnEz6HlVKcppEzOh/zNKHXJQd3kSbpan8fKnxzF7i3GZDEV?= =?iso-8859-1?q?Nj2gElOmIEsM7Kg+bi3c3PwA=3D=3D?= 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)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?SaCZFrhouTA+8Zgy0HzeHab?= =?iso-8859-1?q?U/4PeTxOcCW5+/iUmqNJLDsNeGLNGiGRVyrvtTkXj5Vl3wpJHZhU6Ev0jq6Q?= =?iso-8859-1?q?jACnRBpEL/1KE48/BIRar0uf9LJ8B0pnhoVB3aSeH52IkNGziaH2UB86FKKF?= =?iso-8859-1?q?lnhPdkSMnnfNBM19fq22vdfTLh+W8G1ItN9Fi2QZU7k3qj3+ENVj6CwK2y5u?= =?iso-8859-1?q?oMTXpL5/3Ycq4fjNiowrhZzDNEE49JTYGIEkOEHUZLexHREHQMuxUTuHW5XC?= =?iso-8859-1?q?8f+uc8yQVGzT+QmKnKOqmKZ0Mf+C3GRKhHYfZxnx33ktM16r2mnab5bFdAaW?= =?iso-8859-1?q?ON5Nfg8XG+GOgOXpQ+H0d4ruO6kFQ7rTwfiRV4UkbheQ6dHD1/WHOdHWPShz?= =?iso-8859-1?q?xw2jMCj4bTK5GYtCvOqKXoyXShDfvBKjGBxcJpHYWfFOd9XuQIRz5CCT3BM5?= =?iso-8859-1?q?060BzVjnK/YkOA0HE6ou7Bgj6RZG8k1dhgVBCB14v/iSO/roAFjHYJHK7m/h?= =?iso-8859-1?q?vB7uTEBuxaEqRsrL2AiJLW4lNcB4J58308B9w04SYqx+b1dAToviT7IvPqLL?= =?iso-8859-1?q?4OuLTQ79CDP3gfq5J1cETUVEwGorhW9ZAxvx+DvnrcS3v9jr1f4p3ni+fNym?= =?iso-8859-1?q?mr4+wnFr+quSQguY+AmEMLw/p/8QlXIzVn1ZW83Km+kABwLLS5SbZrVeesHZ?= =?iso-8859-1?q?PXhSZWKSGox7jXs1LlJt2ckCDy0mFT3xmQA7JlTSTcysMSrofCukUzq4/ben?= =?iso-8859-1?q?5cA4L75AmmWDiYOQF/EnFVDCLwdGZiArZ7J6kQnLBd1GjjiVuwpQYEWpy+iB?= =?iso-8859-1?q?ajmlr7GfBNkfyRW9PGhv4x2oDzYXyE1n0eozQpKs3AoBhhs/e/dRpxGy1j/g?= =?iso-8859-1?q?IUGej4uUtm2UKvIBavEpay0xjB4u+mNa0rKGdUeIiACG12vc3lpbQt36tWIh?= =?iso-8859-1?q?884POGwMqFStDneDc4TFON/ljHZ+YsXd1M19cC4jhZyTlNccIT4oZ+n57EQE?= =?iso-8859-1?q?inQ7cYoZCVr7f89QsR+MmsEGpOmbo7m8uW0E29fba9/kdu68yyoYWYSB88Dz?= =?iso-8859-1?q?PFAUvnSFmBZ25rY8nPZOXbUhIxROwqA1LMc6YxgnVhJDkkyxoEKQ1V8WblQM?= =?iso-8859-1?q?h1mVogUi1cRlA4NNf+86JtU25p+VW//VRRuWgWwmI0WUQbagoWB2U/Kwq0xL?= =?iso-8859-1?q?uL8ExkvS5oJGRZScujpgmMZLRoHHoc9Gw+4Vy6c8Leqf16Hcrfwk7REHDRm0?= =?iso-8859-1?q?jTsywLLTLSnQo9Ti7Xjz4D/GU7e8pUbrIx4byLyPQ/pNUHAs0WZajDlQILFJ?= =?iso-8859-1?q?dfmYfkfZ5eM0LMErD2u1c+nxMzAj2FhsGY2kCCDFwOKUKExwTibkaIBRFnjA?= =?iso-8859-1?q?0C+voAGc4H8C5MDiTkZmmCyCDm57lO0a307XTx0vDZMVQ37W9Wy70uTPwyWc?= =?iso-8859-1?q?vBIBUOcxXFcgqoCKYtFnlKeY6lppE8aBOXcrylLzIMWDqcAHZS8GO6twr94h?= =?iso-8859-1?q?ZCJaKu8+yttb/BKCN4UPvk0Vn9SH9lHG7uG99Xgbq9kQ14xa5y2U+x3Euv3V?= =?iso-8859-1?q?vgCi3wzKA32MWFMmcgxgiKLr9q43eV7kt6kBYh9XSQpSMw3VkOtBqAZ1zY0B?= =?iso-8859-1?q?MhjXBv3K4UKUYop/MuFLhKDcSCznZy+zS/Q17iu+0Rukp6IcrNY/U/GLjSCr?= =?iso-8859-1?q?PAM7Ml9tX0Op4DNu6g0g1?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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: a5b9f0b4-2d84-48e9-abeb-08dcce6aa711 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2024 11:54:24.4511 (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: 0MAda5KCOONpCEclzeoRF3YkmMx5vS6WEfq7NDSDIHJvjYieWPe2Vtck7BLS+QcyYBtELK5umgYq+CTKkMqX0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR83MB0564 X-Spam-Status: No, score=-9.7 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, KAM_STOCKGEN, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE 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 <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
SMALL code model fixes, optimization fixes, LTO and minimal C++ enablement
|
expand
|
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index e4df70ddedc..03362a975c0 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -20987,7 +20987,8 @@ aarch64_classify_symbol (rtx x, HOST_WIDE_INT offset) case AARCH64_CMODEL_TINY: /* With -fPIC non-local symbols use the GOT. For orthogonality always use the GOT for extern weak symbols. */ - if ((flag_pic || SYMBOL_REF_WEAK (x)) + if (!TARGET_PECOFF + && (flag_pic || SYMBOL_REF_WEAK (x)) && !aarch64_symbol_binds_local_p (x)) return SYMBOL_TINY_GOT; @@ -21009,7 +21010,8 @@ aarch64_classify_symbol (rtx x, HOST_WIDE_INT offset) case AARCH64_CMODEL_SMALL_SPIC: case AARCH64_CMODEL_SMALL_PIC: case AARCH64_CMODEL_SMALL: - if ((flag_pic || SYMBOL_REF_WEAK (x)) + if (!TARGET_PECOFF + && (flag_pic || SYMBOL_REF_WEAK (x)) && !aarch64_symbol_binds_local_p (x)) return aarch64_cmodel == AARCH64_CMODEL_SMALL_SPIC ? SYMBOL_SMALL_GOT_28K : SYMBOL_SMALL_GOT_4G;