From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x132.google.com (mail-il1-x132.google.com [IPv6:2607:f8b0:4864:20::132]) by sourceware.org (Postfix) with ESMTPS id 8023E3858D33 for ; Thu, 11 May 2023 04:49:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8023E3858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-il1-x132.google.com with SMTP id e9e14a558f8ab-33131d7a26eso57010265ab.0 for ; Wed, 10 May 2023 21:49:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683780570; x=1686372570; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Jmtc/VD7z+nSZhdZODYGgqpJX+TZ8gHxRQILNDfvtcE=; b=DrwMb7ckZilpjA5QJTScYrw6jHc0zopLciqUDi4GGCwL+EWO7//sJGxlWuZ6ku9OPB 4TR4BbU+NwgQ2OpaGM/Fs+gWZ5dZ9881vr843hw9lOAmz8bPhvmb3WLW4t6h1aAk8I/R WzNjoh6Ach2BBFe/3tXRhtAdWu3WzP0l1ZDM3FaimZWx+BXjwmh57GarRQ31Jidg4D8L RtRrPzkyPzdPMlxGviD9hHdnHDmXSnxWTsZm/hQOrT+jBsKb4ppipwi541eqfkmq+OyW PJmcH7dyZBryuVBpvlJt4v0O8JR5oXJ/GxIJJT3QVQrPc02tHBa+pyPdRQ7Zuj1oBxa9 j0hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683780570; x=1686372570; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Jmtc/VD7z+nSZhdZODYGgqpJX+TZ8gHxRQILNDfvtcE=; b=axwo/ZiRCYqdTfOYbybQ+rf6b3KJ1YxWFkZqWOXkcGlouCOv5hMWt2BSTMfn+6NutF +9u+kJ1ZlHcWkjDCfgnCyvBw1tuNUjVnY+yMPbF538AP0SN/0WAvdw1rxSAwL+iJUrel wHuQsyadXhFQXBU2Dg9hMp5a9raWJpLk/2WljwkqoEPi6daPecMftXxUOfx+qRqcFcFQ YLadAG5Th4B4amkjjGrEtyOSYxYpjje5OuWmgn3fM9V8DHLqB4l9GU/GKeqSWAP3qKsT XGyWMM1esbmv9OQ1OuRoRXPWXdQhFo5jdK6oVybH+8WVsPirQanX3F0WzvV9kbD9/JjC 1+lQ== X-Gm-Message-State: AC+VfDw8VHA6bYVrlyYsGE6uyRblX9ARirWJg0kexqoz9kIICIGPOTuj Y53TAvzJMFx0p/YiyGvc7wI= X-Google-Smtp-Source: ACHHUZ4Z1or+DrGtRPzrH6EiGdfdGJvn66cbw+xYQRHEbSI2JWrHwiuA0fBhSNTOl/b9pX4A1YC+pw== X-Received: by 2002:a92:cecd:0:b0:331:5d7c:776d with SMTP id z13-20020a92cecd000000b003315d7c776dmr13625359ilq.17.1683780570230; Wed, 10 May 2023 21:49:30 -0700 (PDT) Received: from ?IPV6:2600:1700:57f0:ca20:763a:c795:fcf6:91ea? ([2600:1700:57f0:ca20:763a:c795:fcf6:91ea]) by smtp.gmail.com with ESMTPSA id e34-20020a028625000000b0041855b3a685sm480021jai.150.2023.05.10.21.49.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 May 2023 21:49:29 -0700 (PDT) Message-ID: <7cf0fb58-9f34-2c8d-c920-5b38134ac60c@gmail.com> Date: Thu, 11 May 2023 00:49:28 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 Subject: Re: More C type errors by default for GCC 14 Content-Language: en-US-large From: Eli Schwartz To: Po Lu Cc: gcc@gcc.gnu.org References: <87mt2behdl.fsf@yahoo.com> <57238276-5966-98d6-d5f0-f5451013ed17@gmail.com> <871qjned25.fsf@yahoo.com> <67e65b41-5400-d1c2-9f43-f94d0ea7da9b@gmail.com> X-Clacks-Overhead: GNU Terry Pratchett In-Reply-To: <67e65b41-5400-d1c2-9f43-f94d0ea7da9b@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,KAM_NUMSUBJECT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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 List-Id: On 5/11/23 12:46 AM, Eli Schwartz wrote: > On 5/10/23 11:56 PM, Po Lu wrote: >> And remember that `-traditional' DID exist for a certain amount of time. >> Then it was removed. So in addition to annoying a lot of people, what >> guarantees that -Wno-implicit will not be removed in the future, after >> the proposed changes are made? > > > What guarantees of the future do you have for anything? > > What guarantees do you have that a meteor won't hit Earth and wipe out > all human life in a great catastrophe? > > What guarantees do you have that GCC will still be run by the current > maintainers? > > What guarantees do you have that GCC will still be maintained at all? > > What guarantees do you have that GCC won't decide next year that they > are deleting all support for std > c89, making -traditional the default, > and becoming a historical recreation society? > > What guarantees do you have that GCC won't decide next year that they > are deleting all support for std < c23, mandating that everyone upgrade > to the very latest std that isn't even fully implemented today? > > What guarantees do you have that reality exists as you think of it? > Maybe you are a pink elephant and computers are a figment of your > imagination. > > ... > > I think that what-ifs aren't the most productive use of our time. The > current proposal provides for -std=c89 and similar, so the current > proposal does not cause current GCC users to be unable to use GCC after > the proposed change. > > If a future proposal causes current GCC users to be unable to use GCC > after the future proposal is implemented, then, and only then, should we > worry about whether it will be possible to use GCC. Then, and only then, > will a threat to prevent doing so have actually materialized. P.S. No, it is not realistic that GCC will remove support for a language feature of c89, until and unless GCC removes support for -std=c89. So I do not know why you are talking about -Wno-implicit. That isn't the question, that's not what's up for debate here. The question is whether GCC will drop support for -std=c89, with all the language functionality that encompasses (including defaulting to not issuing fatal diagnostics when you use it, or indeed issuing diagnostics at all). So please restate your question, as such: > And remember that `-traditional' DID exist for a certain amount of > time. Then it was removed. So in addition to annoying a lot of > people, what guarantees that -std=c89 will not be removed in the > future, after the proposed changes are made? -- Eli Schwartz