From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01olkn2032.outbound.protection.outlook.com [40.92.99.32]) by sourceware.org (Postfix) with ESMTPS id B3D0E3858422; Thu, 22 Sep 2022 13:02:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B3D0E3858422 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bBWrZIRVZ2cen6JBpbvXNuu/60pHzIYPEnzRn1BhDXaEF9j0qTzWaIyXHQZSuDzNba3jg8JOE2qRU/Fv2H92skoADlD4J3yxGiykSLh5UDjgb5v6XZXGWlEVSwCnr6GDbRGWqPyzZG7EOpidgBL6hbrR60QGgZA3qHgjaIZtyTtNialZVsKAWsiNVmFjuz7+Llw1E0DcdQzf6K7ipVULjhIGX6ZgctvjW95xojTHkG2eZQfF+1LS25dU+oRU/8V0ruetR7gZulssllw3zwuDspAoLbk80iwPXWO37QCZffZ49658G0YprQlzfamkot0zoWKhWRNBUuIb/P0fFJrA8g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6iRULgXkx1ME1z+Fd/ugpvSMCf3RONpaER6fl+uydlg=; b=Ue5NaPlKC/sU2MkPsli+dlsPCaJFihQGhC/rYJWJ6c+9CIjH9r2tNAj4sjSEIVvPvmlpHZBseKlGXIQ8rAs0wdTwISY+YpGs/apJau/NJJKaeBIlAoPSQxQX2C7FH65p1MenTKAsvrZN+gSoQCtSwrWPK5TWjQVQOx0UftUWzjFY8yZoT8rAPPWil0zuqA6xoW1nSQqWgCmdJZQWY+7/6SmqbkK1DnSz2PAwbvlpjgNuo7KhnDE6vzLxZm9kKilh54pNv5V5SB6U5LvMKB9vXN4GGb6TDCmpM6ZDVcVCGz9YSIZQMncY7iTp0EfAFnrW7FLbliE9EJLm7NpjEY2zpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) by TYCP286MB2384.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:17d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.19; Thu, 22 Sep 2022 13:02:21 +0000 Received: from OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::e442:a4b4:201c:8097]) by OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM ([fe80::e442:a4b4:201c:8097%4]) with mapi id 15.20.5654.016; Thu, 22 Sep 2022 13:02:21 +0000 From: Enze Li To: Nick Clifton Cc: Tsukasa OI , Pedro Alves , Joel Brobecker , Enze Li , binutils@sourceware.org, gdb-patches@sourceware.org Subject: Re: [PATCH 1/4] include: Add macro to ignore -Wuser-defined-warnings References: <5b9e49a21f757c68951b5b37c9008e22c0fd1271.1663211419.git.research_trasio@irq.a4lg.com> <5333c388-9fc9-1a45-01da-835ad81541cc@redhat.com> Date: Thu, 22 Sep 2022 21:02:16 +0800 In-Reply-To: <5333c388-9fc9-1a45-01da-835ad81541cc@redhat.com> (Nick Clifton's message of "Tue, 20 Sep 2022 17:36:05 +0100") Message-ID: Content-Type: text/plain X-TMN: [9V1Xh4sCjVk6oStDRtd1KRFFnq0bH0pU] X-ClientProxiedBy: SG2PR04CA0212.apcprd04.prod.outlook.com (2603:1096:4:187::8) To OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:197::9) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3P286MB2152:EE_|TYCP286MB2384:EE_ X-MS-Office365-Filtering-Correlation-Id: 6178c941-2f1d-4911-4f27-08da9c9aaf83 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l1MN/m9dllItA9842Cv7y67RxCV1FJ6NJPkDuytCxqNSRfKcLiOhdi0tzt8gJA82PGbI96tmBn/QGrJ4e1O1mbCc/2XRlnnOqm3A/OXbUGZ/kSUj1gk3qJP4N0OzkFd063SITr8ljvtngKhp7QYvH+bJs62Dc83k4hbxycjV6R9IUBOj9BUsI97Q9m8TuWpMsDtuEISMc9TtTzKmQpMoToQqmqVAmIL2z1S7hSRJYrVQobDGMvy0Zvnv1pnVM/8G88+NCzahwHJLEbGsTrDCX5gc2sSGWqb2g5C1c56FcbQhPzpnA8OPBe9+L11PDGEndMQlbRwNeAr+crtePoKQt4m+/cXyGaiVq3R/4sHXuVPbSYFCeSnAoBxJUnuP43ndsXL25KgD+USPUbDCiQIv/DLMkkDvCj1fMgqMYlURnzVGFb29Qzrdtpa80OOGA24eDYGVl3NLKBm7HC8OxqTuT0TmRQRd2XCYcRUUI12+ogNxmllZ5W3vUijeEJHVKV+yT4X/tnYmmAjsFYddN0juacGTWIDG2iRsECuK5YN2joqXQ6sSb5emDYC0+Zz+Tr2o/FHHzgwoMcT4qJr1uPdGVk91IJymiKTOxkQNg5CEEDJM8siaOW4xFRQxnrJyH7hfcuAsHX3HBWsiSrFkjnjWDr0edfLSjlN7Lfh7wJ0KK/gOtN4M0XJsAdsU7IAPV0mH X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EZaQUN8/18siEYF3hjvIi4VmcH0PAwNKIotCDrrfxMGHKfOb2qtrHcgEOymu?= =?us-ascii?Q?1ZqKaFRo0jtcz7gVl6ucJKGwwG4UQQQWsaytOAFzK/FXih/ICA3yDBbtZa29?= =?us-ascii?Q?KfYFUuhDb4PaCH8VsOSXlSF1VU0dtCcAbiAauS/IN8M4t2zr/N5OaR4DdHJO?= =?us-ascii?Q?SteiIMstzhvMOJ3cZGT4ObyirMJ19Q1m3CJ6PJhrmfaLylJbsNO9FZ+PatJc?= =?us-ascii?Q?Xf1/X1plTor6nKH/+CoQq2t/croatKC2p2BzclZCB4AycfTD36LSEQwRt6PE?= =?us-ascii?Q?J9odiCZ3B40taq9nsh595DzrAq65EYi2PGd/67rYqRnb3BADK4R+f9G9tmYP?= =?us-ascii?Q?o5YJfcWdS+oxxMEIQ3haeLRdHQYPf5YC08wAojPr8ekhxJo1AlhscSc5hzrU?= =?us-ascii?Q?VjX4XnwSec+zDHRSkv9CxJyFNJE/5POD8aQ4lvqDG1ISb6DrnbPibJFpYXaO?= =?us-ascii?Q?ZMeJr6bN5egwmZq/ReB17P1RnVbHk6/lYq0VTREJwngqIZpj//vb2YcniZsa?= =?us-ascii?Q?gXfzMua61Ms8vC0UGvXv9v3XBPHcqej3FnrF+xtxsGNkVxLZxZrLkhb8Wd2j?= =?us-ascii?Q?Rw6Vfif0GJmWEUzm2JRwhZj8/wyedgrWvbmMXNJNV0DRB2ql5oSlCjZdF1G7?= =?us-ascii?Q?ZSSXYoCSKhFEFCs8rdohwLlkT5uVsNbiVxdItcOW7PGOmMPbgM4zlg8PyhOS?= =?us-ascii?Q?1RYAJu+clhlRmhRjZ2kfN5Q6TlqHOqWzdlIMlW2g6rRt+rgX6P/ctzl5Oat5?= =?us-ascii?Q?qcOspEbvMaMGpjD5bfQeLuILW7yxkylgFsX9XF18MLWHdRg8Qe1VU2QDZ/cF?= =?us-ascii?Q?pQMv/MGZdrX5XcbVWXdT5Mi43Ni/2W9wCDA259RWQo7kPFFporUqeAlpIQN9?= =?us-ascii?Q?m5N40/96LjRgSM65qZkNxeQTE3Oze0dR4nhF/5sMn6ylDx19z5y6wToma91H?= =?us-ascii?Q?FdTZnjaYaV0PRFnjYw4Q28DpQ0rZfFTBYfntewVYYrNNclG1zzi75i28Lcpe?= =?us-ascii?Q?7BukHgzm/f+yJn++irUw8WX1pT5kTfkysftHj6eMMkQkPre1Pz5mi59s2l3O?= =?us-ascii?Q?tJPnb4HBF+KW++cSK0hakdQGDXpmhY2W65hu/ZmvedoLQZDL0aZkk9fU4OZO?= =?us-ascii?Q?njgqhpRYs69kUiWPASQ12DARqdMKlaXv32RxNZmg2WgMdPTDkSWBM+CAkp7f?= =?us-ascii?Q?5OYeEFBcaUiY+QaQcXWPzLNxyMClz+fz0lbcCP/9yniyP1zQWyBAbeJh8nkQ?= =?us-ascii?Q?m6vGR/4cIfGkiQdV/JAcj81eL+qpDLHBAn82gNaDog=3D=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-05f45.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 6178c941-2f1d-4911-4f27-08da9c9aaf83 X-MS-Exchange-CrossTenant-AuthSource: OS3P286MB2152.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Sep 2022 13:02:21.2673 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCP286MB2384 X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, 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: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2022 13:03:04 -0000 Hi Nick, On Tue, Sep 20 2022 at 05:36:05 PM +0100, Nick Clifton wrote: > Hi Tsukasa, > >> +# if __has_warning ("-Wuser-defined-warnings") > > I have not seen __has_warning () before. Is this a new feature of > recent GCCs and Clang, or am I just behind the times ? > > Cheers > Nick I happen to know some info about this function-like macro. It was first introduced in 2011. AFAIK, it is only supported by clang. More detail, see here[1] for docs and here[2] for implement. [1] https://clang.llvm.org/docs/LanguageExtensions.html#has-warning [2] https://github.com/llvm/llvm-project/commit/a35d67dfd927191a16cf24931981d79901938381 Thanks, Enze