From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic301-30.consmr.mail.ne1.yahoo.com (sonic301-30.consmr.mail.ne1.yahoo.com [66.163.184.199]) by sourceware.org (Postfix) with ESMTPS id BA1AE3856943 for ; Thu, 11 May 2023 02:18:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BA1AE3856943 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683771492; bh=qKe9QJwh7Ybwnc/+Ih/UJ8OathZMushI55y0cGDjCGs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=MagyXw5CfcHbXwgAVnfrrO9FJs/Mc1lIGvWNWOWf2xxuO2A6CTFNihJVJcF9f+nduV2uHuHqP/Mj3UOPa5anu8lhlDX66tVIAyjBYh3M1omXrHKwrwt5fENzACLEXFaffsDfjGoZfoYeWbq58GQQffWC0WwFPgHOaBiRi0mxD53t7qTVlRjCec/eSgvbP/IJmVhW28V9+B1STUSYbZRESxo/OSXfGTYrMxblReUAs6+CjaHslKg/8intS6I1rxn1hnzOIAKBqYcZpPEdqJY4YpIrC4RzLOhGour4DaeFyupCGZXQ+ssup9qeAooOOj9pUCQjhncOjkSgIVWI2R9t6Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683771492; bh=Vzafg2K3+plRkdp6oIgYCisWdE8ih4ZTBjTcWT4QIkb=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=W6Jie1H1ayG2uE29ikXg15Jv/PiXApJ8Ub7zOjnNwYCOMEWFbG5CNB+TgHddOX+hfLFW5pKYux/B/WoBZ5RBlx4VcKM2kn8MqrCtyWKeb3Lb3weRvZPuCEMu78c+L0G0LHZScFQml+GwkKE9L3qyPzdGOBTCgRTue3gHz9VYLVmrT+746pUTW36daUDqoRjPLnPX5iDG/rNHi0CgQyPqzibJFj+S9aiI/CqnzTqcbnMZ+WSVYDmVWrP5ygdy2wC3MG04lh88QY32D0u3XSYXuJiFCULvpOOtWUcmeLb94Ljn/IpacgGyTdSktMTfeN6gH89CYdg1QtjMPsMKJmqLxw== X-YMail-OSG: pVJgwWYVM1nf7BVJFep2jal_kUAhE0FHRdYG1AtkM5AIQ4RG7RXL8Ment.vafYO wcOrqxIhd0IkLMadlHjQBuq02Cchzu.Fy2hn9vDHUJSFoqry28WxmLXarELXPXYsAA5bc.NTSOfg jHTLx4I5Pn87nwwpv1FPPhEfBjINS8WccE.tCWIHbBifIDxaDm1sjqdj.EZczm7Gv0CAEphxCXwC ZwCzXC87NUKh5qGzEBwcyqZ5.tjP1TC_vOsJd7ZW9atgo.AvzmjT5tAbBgkV1oOklnfTW1sgUA4G WUKke9V7Zq6qGhWqTMPlEXTlYJ7iP18HMnpysC_aCn7jNIMHg8tPEiEyZtOu6A8qJqH4L4j.BOC0 H1L0j.MeAa6wa5XtkX3hz0iMXtHd3EbNcsMt0d_y2Zf35oJ4jX1KvGT6p5wrU549ElBs5H7PWYQE TVZ1TY8N1qKwuMYxlpqSi7ic0aV3NEX0Nw5Q2XIitIWWklJqPVvm.FO9S5ddhl3c6Q.pMUzzclOJ UoSJ8uY7.AHQzDve_pNAQ9OP1zvNp7oXmEFdYJcgAWF5nJZt88Pe.9NbrRYChNXbOhzGIYHsimat aFH2iaGMY3XuCEJ103LAsWeCIcDCu8MBrw2i1p4W01M5qLrfhCDxusGRsxbdqEVMUDbG0Hj.4SAn XD7QNnn1UQvPMMKAIDZ0iXMmkHkxFTKeDvwrFJcNSHawmTGln1iWs9odWSZFZRU7DiUUtJQGc.kW DxCeEQYXyipRaBY5WzdNyBAXE9xg3h.gm5xOZb2kr0g9yscHGzgSX1erYiki8vY.aZ3Kcynf28vs W7UoVNXbWJmdI9oc4cW2xaZUSo33lXHh1mRNwCBcd.vHllECLACKN_bcy.iMc.QUo13WgLCxyNUA pq6ZAM9rzjugsIdESB.Yuh1NjBeeIDpoQlA1x.ub_t46Zcqr0EmQ1_L0KIeSvyQqbJrLsGF8jlPO gN6kALc2UPTzNduy._H_qBJyR2UhdcM4iA44tiUuFWpn73E0vxZ8J7F6Z8AOvT8n5Cboy5Id0vNX jWFg9Fx.3QbftqtlGDN6rR45C.z_1OFhw93KPz3kxEiL.Uu4FhyhBucm2kGxdgCinsViSUbcIsX3 yQXRHOpoLYL3Kyeyku09xGxkb4RE1lRbEZiZhZfAyu7S2NpQr53tyi59SzyiXsVXgLpJPbLUcO63 .D5Fk9mLa68xw_rsGzhFDClf7aWPF1RWYVrsLmiK_kL_0M7vP70yQ1OyIvPh_YoF.Tw.aqrXuPZt mfLJRoox_quin5Fy7NhtYx1QGJ.OOhMy8KUKoyzKXZLmyXSYUU9hDb3zC6cl1ZzJqp6QKjLCdQ0l LdTpNoRIfaNrLD8b4yvTOMKRJVuqdVDGqomDom_byIUCs7QM45Im6t7NfM66jVQMWUMdsE._0Ra2 h1yPrMT8EQEANXawtOXKtn0q0DqWfQ3kQZp.CWPJmnXrhva7bTsjYRP3iwNkTpFkvoT_BnP7lf7S waoLcws1QPlH69nI4NvgjiR.Msplivr2qVouYrYfACZ1avsfERi3bFREmtKfpktGsr3AxKvhlz4Q f3PlWqAeERGkS5ZQuSD0jpVc7sKmqCGI.PuX0Nz8Q.2VRrrOc6Jyqa5dNq_FJIF_fyKvPCKZaeYG x1YYFZ1q5iX_L9GOOt.AM.YmnfdQAtoR6hA4WTNPgdmyjlPR2uOMRKd6z9IrAHo9l1LSwmqi2qML uLtV2LEZgoP16L0eRfDtnXkkP2Y0kyLAgnHgnYX5Rpx3XjjlSUJmD3ekrpY4vQUDQKJ61Hu2B.FR C9qthVFNrjn3rgk2p6M3m7XZIx3AEZd.wqGn.K2RFi4m8dhgHjjX6kqdRlhkXPlPYiMCV9ArPK9k oamsERcuC1o7Hn1MYC6998dED.qvFfqZ1zJHbLMC1z0w3oQZ2LMUZtbVUbpKYg.N_LQCX8CBNFua kv945HernyxqKl63GvX5LTNLshNtgKVAfnyqgxD0rkyn0TNR05tR3l1xXEGEwVwZy3NTpq9AB5tE pCEHDYbNbpF37WJL_JyI3d7b5Si5RyxO.GYiRYawhbRT2t_J9dJ_2oByUlXkS7asXQFubl8sLSFw _rpEEAPW.sLAVhm1AP3XCFe8XciqMw9kkoFGicbNKX8ldETM70AtPfbDUgVcAhb15j_NhkSxmrQu oD1T8ysp2hrcw7u8JYyxscBpUeDHyS1S4yco9.Ud5_tUWEH8RN1NoPMh7PimI5Be.U.luWISDueY jPuKG2.fi1sku.vHmUQzHI3zIyygLedqc7eny679cYXIz3qdAoR2ZOkuUlUjDuBQ.oQ-- X-Sonic-MF: X-Sonic-ID: 141d5a84-5940-4952-9dbc-67cf503b23fb Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Thu, 11 May 2023 02:18:12 +0000 Received: by hermes--production-sg3-748897c457-tkwlg (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 35777c095ba8cf817b1c3302a8d09a46; Thu, 11 May 2023 02:18:09 +0000 (UTC) From: Po Lu To: Sam James Cc: Jonathan Wakely , gcc@gcc.gnu.org Subject: Re: More C type errors by default for GCC 14 In-Reply-To: <87ednnfy57.fsf@gentoo.org> (Sam James's message of "Thu, 11 May 2023 02:33:05 +0100") References: <877cth66qb.fsf@oldenburg.str.redhat.com> <87fs83fymj.fsf@yahoo.com> <87ednnfy57.fsf@gentoo.org> Date: Thu, 11 May 2023 10:18:02 +0800 Message-ID: <87v8gzehlx.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21471 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Sam James writes: > No, we're talking about "things which ISO C made invalid in 1999, but > GCC kept supporting for a while". We're discussing terminating that > support. The "standard" part here is not about deference to the standard > and claiming extensions can never be made, but rather that we're keeping > something which was explicitly removed. Which is still an extension to the Standard, and a perfectly conforming one at that. The same could not be said about the lack of trigraphs, and keywords such as `asm'. > These aren't things which were in the standard and then got removed > because of how terrible they are. They're things that are considered > a part of GNU C as proper GNU extensions. Once the Standard removed those features, the implementations in GNU C became GNU extensions. No amount of wordplay is going to change that. In C99 and later dialects of C, GCC even issues a diagnostic upon encountering implicit function declarations or implicit int, thereby satisfying that requirement of the Standard. > Note that, per the rest of the thread, the constructs we're discussing > here to be banned are not considered "proper GNU extensions". Really? It is an implementation extension, the implementation being GNU C. It also seems rather arrogant to assume that you have the privilege to ban others from writing code in a certain way.