Received: (at 70822) by debbugs.gnu.org; 8 May 2024 18:39:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 14:39:15 2024 Received: from localhost ([127.0.0.1]:50232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4mCA-0007FZ-R7 for submit <at> debbugs.gnu.org; Wed, 08 May 2024 14:39:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s4mC8-0007FT-Li for 70822 <at> debbugs.gnu.org; Wed, 08 May 2024 14:39:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s4mBc-0006YY-9y; Wed, 08 May 2024 14:38:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=eDPkPVstkwOzMtYex2gFp9gL2IL8Aq/b5sVi+FWsunQ=; b=O4O+EisUHYkV 7wbSH5pvvb1sCMhcj1Rd0yaSQxS+iRWrFMWQ4IXezLDGPgRfz2yUDWOvT6Ee4OF0ZYrIBVGS1YN7T mTzMfjh4X2yl22V5PENPp6GtqdDuhlYP7LQ4ijwSAxaGSd93CCOVbNG/2nOh4P6znwc2+UCr5ouu0 sd90WqGEKwFk1vBGTKZd9AJZQr70vXwxhV6SfAUL6RBzCfGfa5siVObCWCtXrzUYTO33CJPlg+WYp Z7av3XHDyuDFcBVw7aAocMjt/ejDZsLtYnn3CcMZxQa2VPpex6Zmp1ocILhIvamr/hZ1x9LKSEzgm AkHLGMGL9xs86CyzBos2dw==; Date: Wed, 08 May 2024 21:38:37 +0300 Message-Id: <86v83o87yq.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Paul Eggert <eggert@HIDDEN> In-Reply-To: <a4d3d011-1bfc-4ff6-b181-97e52f353309@HIDDEN> (message from Paul Eggert on Wed, 8 May 2024 10:10:00 -0700) Subject: Re: bug#70822: flymake mishandles GCC diagnostics in en_US.UTF-8 locale References: <bf6871f3-a35f-4622-83e0-541995372510@HIDDEN> <86cypwa1yl.fsf@HIDDEN> <a4d3d011-1bfc-4ff6-b181-97e52f353309@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70822 Cc: 70822 <at> debbugs.gnu.org, sbaugh@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Wed, 8 May 2024 10:10:00 -0700 > Cc: 70822 <at> debbugs.gnu.org > From: Paul Eggert <eggert@HIDDEN> > > > AFAICT, flymake-tests.el injects LC_ALL=C into process-environment (in > > flymake-tests--call-with-fixture called from > > flymake-tests--with-flymake), so why doesn't that affect the locale > > under which the test runs? > > I don't know. But shouldn't flymake also work when LC_ALL='en_US.UTF-8'? It should, but you didn't report a failure in Flymake (which should use the actual locale), you reported a failure in flymake-tests, which (for some reason) explicitly sets LC_ALL=C. If you can show a recipe for failure in Flymake itself that only happens in a UTF-8 locale, please do. Perhaps we will find that both problems are caused by the same root cause, who knows? > > And could you perhaps show the error message reported by the failing > > test(s) in that case? > > The contents of test/lisp/progmodes/flymake-tests.log are attached. Thanks.
bug-gnu-emacs@HIDDEN
:bug#70822
; Package emacs
.
Full text available.Received: (at 70822) by debbugs.gnu.org; 8 May 2024 17:10:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 13:10:35 2024 Received: from localhost ([127.0.0.1]:49843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4koM-00067d-QO for submit <at> debbugs.gnu.org; Wed, 08 May 2024 13:10:35 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:37906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1s4koK-00067V-LE for 70822 <at> debbugs.gnu.org; Wed, 08 May 2024 13:10:34 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 833763C0140A0; Wed, 8 May 2024 10:10:01 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id JmzC4qYGiFSf; Wed, 8 May 2024 10:10:01 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 300BB3C0140A4; Wed, 8 May 2024 10:10:01 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 300BB3C0140A4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1715188201; bh=BA7Q2EA7RtGbuvFYsbjvs1RAPXZ9tGMkU8xA/77Gnu4=; h=Message-ID:Date:MIME-Version:To:From; b=JClvTfUc3rJY4eMjmErlnuKYY0DlmD9f2/vLzYbH/BxjiSJvN6nPSrc/DQpCfpdP2 rye0SJe7jaXaiOliCgc+TjMabWzZqfVvLJFp9Ragpe+h00WMmDqF5LEPG9hyRxSqvo pkIc3QEhMjgZa4Cj+lxBkI9qjnEMJlOLa7NhQGVAFmg+N0rhW76+AlYy8mHfcvJdAt 8hj9/KH+Vf/yfb19S1pDyptEbDaflp9JWgcdDvkHdJ9ElNb/GdE4JMOLTiMmcTG7Pk Z9Ob3ttcNcd7fnDhUaoA458qLs7gw54qtKH+d0w1+pBcOTB/h29SMW/yI0KB43JkK2 pFgaPt49w08hQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id KTMr8Qc2vLCc; Wed, 8 May 2024 10:10:01 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 102C73C0140A0; Wed, 8 May 2024 10:10:01 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------9HQfkXiq4BurkWnUGXIsSfM4" Message-ID: <a4d3d011-1bfc-4ff6-b181-97e52f353309@HIDDEN> Date: Wed, 8 May 2024 10:10:00 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#70822: flymake mishandles GCC diagnostics in en_US.UTF-8 locale To: Eli Zaretskii <eliz@HIDDEN>, Spencer Baugh <sbaugh@HIDDEN> References: <bf6871f3-a35f-4622-83e0-541995372510@HIDDEN> <86cypwa1yl.fsf@HIDDEN> Content-Language: en-US From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department In-Reply-To: <86cypwa1yl.fsf@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70822 Cc: 70822 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------9HQfkXiq4BurkWnUGXIsSfM4 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > AFAICT, flymake-tests.el injects LC_ALL=C into process-environment (in > flymake-tests--call-with-fixture called from > flymake-tests--with-flymake), so why doesn't that affect the locale > under which the test runs? I don't know. But shouldn't flymake also work when LC_ALL='en_US.UTF-8'? That is, instead of trying (but evidently failing) to check only LC_ALL='C', shouldn't flymake-tests also check the LC_ALL='en_US.UTF-8' case? > And could you perhaps show the error message reported by the failing > test(s) in that case? The contents of test/lisp/progmodes/flymake-tests.log are attached. --------------9HQfkXiq4BurkWnUGXIsSfM4 Content-Type: text/x-log; charset=UTF-8; name="flymake-tests.log" Content-Disposition: attachment; filename="flymake-tests.log" Content-Transfer-Encoding: base64 UnVubmluZyA5IHRlc3RzICgyMDI0LTA1LTA4IDEwOjAxOjM3LTA3MDAsIHNlbGVjdG9yIGAo bm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSknKQogICBw YXNzZWQgIDEvOSAgZGlmZmVyZW50LWRpYWdub3N0aWMtdHlwZXMgKDEuMTUxNzY5IHNlYykK ICAgcGFzc2VkICAyLzkgIGR1bW15LWJhY2tlbmRzICgxLjAwMjAzNyBzZWMpCiAgIHBhc3Nl ZCAgMy85ICBlb2ItcmVnaW9uLWFuZC10cmFpbGluZy1uZXdsaW5lICgwLjAwMDE5MCBzZWMp ClRlc3QgaW5jbHVkZWQtYy1oZWFkZXItZmlsZXMgYmFja3RyYWNlOgogIHNpZ25hbChlcnQt dGVzdC1mYWlsZWQgKCgoc2hvdWxkIChlcSAnZmx5bWFrZS13YXJuaW5nIChmYWNlLWF0LXBv aW50CiAgZXJ0LWZhaWwoKChzaG91bGQgKGVxICdmbHltYWtlLXdhcm5pbmcgKGZhY2UtYXQt cG9pbnQpKSkgOmZvcm0gKGVxIGYKICAjZihjb21waWxlZC1mdW5jdGlvbiAoKSAjPGJ5dGVj b2RlIDB4MWJlZTgxMjgyMmY4NmE0MD4pKCkKICBmbHltYWtlLXRlc3RzLS1jYWxsLXdpdGgt Zml4dHVyZSgjZihjb21waWxlZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIAogICNmKGNvbXBp bGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgLTB4MTE3MDQwNGIyZjVjOGZlYj4pKCkKICAj Zihjb21waWxlZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIDB4ODk5YmI0YjIyMGZhZDA3Piko KQogIGhhbmRsZXItYmluZC0xKCNmKGNvbXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUg MHg4OTliYjRiMjIwZmFkMDc+CiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRl c3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3QoI3Mo ZXJ0LXRlc3QgOm5hbWUgaW5jbHVkZWQtYy1oZWFkZXItZmlsZXMgOmRvY3VtZW50YXRpbwog IGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAuLi4gOnRl c3RzIC4uLiA6dGVzdC1tCiAgZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNp dmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpKSkgI2YoY28KICBlcnQtcnVuLXRlc3RzLWJhdGNo KChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkpKQogIGVy dC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRl c3QpICh0YWcgOnVuCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5v dCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAi Oi4iICItbCIgImVydCIgIi0tZXZhbCIgIihzZXRxIHRyZWVzaXQtZXh0cmEtbAogIGNvbW1h bmQtbGluZSgpCiAgbm9ybWFsLXRvcC1sZXZlbCgpClRlc3QgaW5jbHVkZWQtYy1oZWFkZXIt ZmlsZXMgY29uZGl0aW9uOgogICAgKGVydC10ZXN0LWZhaWxlZAogICAgICgoc2hvdWxkIChl cSAnZmx5bWFrZS13YXJuaW5nIChmYWNlLWF0LXBvaW50KSkpIDpmb3JtCiAgICAgIChlcSBm bHltYWtlLXdhcm5pbmcgZmx5bWFrZS1lcnJvcikgOnZhbHVlIG5pbCkpCiAgIEZBSUxFRCAg NC85ICBpbmNsdWRlZC1jLWhlYWRlci1maWxlcyAoMS4wNDUwMzQgc2VjKSBhdCBsaXNwL3By b2dtb2Rlcy9mbHltYWtlLXRlc3RzLmVsOjE2OAogICBwYXNzZWQgIDUvOSAgcGVybC1iYWNr ZW5kICgxLjAzNDgzNiBzZWMpCiAgIHBhc3NlZCAgNi85ICByZWN1cnJlbnQtYmFja2VuZCAo MS4wMDQ1MTIgc2VjKQogICBwYXNzZWQgIDcvOSAgcnVieS1iYWNrZW5kICgxLjA3NjM4MCBz ZWMpCiAgIHBhc3NlZCAgOC85ICB3YXJuaW5nLXByZWRpY2F0ZS1mdW5jdGlvbi1nY2MgKDEu MDg4NzQwIHNlYykKICAgcGFzc2VkICA5LzkgIHdhcm5pbmctcHJlZGljYXRlLXJ4LWdjYyAo MS4wNzE3MjIgc2VjKQoKUmFuIDkgdGVzdHMsIDggcmVzdWx0cyBhcyBleHBlY3RlZCwgMSB1 bmV4cGVjdGVkICgyMDI0LTA1LTA4IDEwOjAxOjQ2LTA3MDAsIDguNTk1NzYxIHNlYykKCjEg dW5leHBlY3RlZCByZXN1bHRzOgogICBGQUlMRUQgIGluY2x1ZGVkLWMtaGVhZGVyLWZpbGVz Cgo= --------------9HQfkXiq4BurkWnUGXIsSfM4--
bug-gnu-emacs@HIDDEN
:bug#70822
; Package emacs
.
Full text available.Received: (at 70822) by debbugs.gnu.org; 8 May 2024 13:06:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 08 09:06:02 2024 Received: from localhost ([127.0.0.1]:48822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4gzi-00066l-2h for submit <at> debbugs.gnu.org; Wed, 08 May 2024 09:06:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1s4gzf-00066O-Mj for 70822 <at> debbugs.gnu.org; Wed, 08 May 2024 09:06:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1s4gz8-0005uo-7D; Wed, 08 May 2024 09:05:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=JSy6q/ZqEjgJIWTgYhdyjzb4thoYgDVu6s3KqxQL9gw=; b=fWVCd0de85ziqr3nA9V6 DptFAU3mQXLXhFIcOZw9gBvW9A/zUC3XdA6sHZNCpQgpVpICP+oLho3trYmjf9ElDxixWrDdPLdNn uJUvYxxJxh0fCVz06WDmKXaWEpTL75VfaoDtu3ej1O8CBYEKlIW2nel9EgJz0TRnkuwC7ZUmb+Qu+ CeyT0DcKzMt15NdcDr6bwEN6TL7I8lKt02QU+o9ijt+iEHaO/1iS+fA2a7larN2MrWVRh8oUQnXv1 1BRdpta5vZ8Dws8nC9FvwuTYQOTixUYt3M3wafIx5U/Z/LZRve2nfmWSlRu9K4QVQbDju6mQjGbYl jEji3nD/AzVHhw==; Date: Wed, 08 May 2024 16:05:22 +0300 Message-Id: <86cypwa1yl.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Paul Eggert <eggert@HIDDEN>, Spencer Baugh <sbaugh@HIDDEN> In-Reply-To: <bf6871f3-a35f-4622-83e0-541995372510@HIDDEN> (message from Paul Eggert on Tue, 7 May 2024 10:06:59 -0700) Subject: Re: bug#70822: flymake mishandles GCC diagnostics in en_US.UTF-8 locale References: <bf6871f3-a35f-4622-83e0-541995372510@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70822 Cc: 70822 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Tue, 7 May 2024 10:06:59 -0700 > From: Paul Eggert <eggert@HIDDEN> > > In the en_US.UTF-8 locale on Fedora 40, (GCC) 14.0.1 20240411 (Red Hat > 14.0.1-0) uses curved single quotes ‘like this’. This causes Emacs ‘make > check’ to fail in the flymake tests. > > For example, in the C locale 'gcc > test/lisp/progmodes/flymake-resources/some-problems.h' outputs this: > > test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning: > data definition has no type or storage class > 3 | strange; > | ^~~~~~~ > test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning: > type defaults to 'int' in declaration of 'strange' [-Wimplicit-int] > test/lisp/progmodes/flymake-resources/some-problems.h:7:1: error: > unknown type name 'sint'; did you mean 'int'? > 7 | sint main(); > | ^~~~ > | int > > whereas in the en_US.UTF-8 locale the same command outputs this instead: > > test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning: > data definition has no type or storage class > 3 | strange; > | ^~~~~~~ > test/lisp/progmodes/flymake-resources/some-problems.h:3:1: error: > type defaults to ‘int’ in declaration of ‘strange’ [-Wimplicit-int] > test/lisp/progmodes/flymake-resources/some-problems.h:7:1: error: > unknown type name ‘sint’; did you mean ‘int’? > 7 | sint main(); > | ^~~~ > | int > > and flymake mishandles the latter set of diagnostics. AFAICT, flymake-tests.el injects LC_ALL=C into process-environment (in flymake-tests--call-with-fixture called from flymake-tests--with-flymake), so why doesn't that affect the locale under which the test runs? And could you perhaps show the error message reported by the failing test(s) in that case?
bug-gnu-emacs@HIDDEN
:bug#70822
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 7 May 2024 17:07:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 07 13:07:52 2024 Received: from localhost ([127.0.0.1]:43684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s4OIA-0003xa-Jh for submit <at> debbugs.gnu.org; Tue, 07 May 2024 13:07:52 -0400 Received: from lists.gnu.org ([2001:470:142::17]:36130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1s4OI1-0003xM-2D for submit <at> debbugs.gnu.org; Tue, 07 May 2024 13:07:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1s4OHT-0000z9-UJ for bug-gnu-emacs@HIDDEN; Tue, 07 May 2024 13:07:07 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eggert@HIDDEN>) id 1s4OHQ-0005Xg-1a for bug-gnu-emacs@HIDDEN; Tue, 07 May 2024 13:07:07 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 3F1AD3C01409F for <bug-gnu-emacs@HIDDEN>; Tue, 7 May 2024 10:07:00 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 1-k_w6iaJo8T for <bug-gnu-emacs@HIDDEN>; Tue, 7 May 2024 10:07:00 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E7DA03C0140A0 for <bug-gnu-emacs@HIDDEN>; Tue, 7 May 2024 10:06:59 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E7DA03C0140A0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1715101619; bh=QIp3zrucVh92pDFsLGTtu5vg89wLPhByIQtxkWlkL58=; h=Message-ID:Date:MIME-Version:To:From; b=CqSDz8g8+TNYCWg3vtbDHV/mnec/aX+Y6QF70hghZXnLPTlg/5lKiqKolvWbuM8p2 JclwUIzoBW/sIRzbYM5w+hnT5NqNxd3DyvXIuoPhLnKVW4D4y22vzDqKNBZ37uJDle qZDqx424SjpbO+VKzD7aE3pes6JwmSN4rc7JYfK+aD7HEtJF0kCDD0SSJccFpBonJT ALaE3LUFSDJzQ2amjPDpRMadzHvEFWykzttOvbORPAjyA6RUh/+Y3mWx5c7sXTa6aq KHRAEnGu1JXuMBNKw/BRlGrNKB+fkYQvUiuKex6Km2jVyOTz8a4QsDVS+cHuwRVQBK u+Ev2ml/AqEbg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id FxBKA_0JRYeM for <bug-gnu-emacs@HIDDEN>; Tue, 7 May 2024 10:06:59 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id D0E103C01409F for <bug-gnu-emacs@HIDDEN>; Tue, 7 May 2024 10:06:59 -0700 (PDT) Message-ID: <bf6871f3-a35f-4622-83e0-541995372510@HIDDEN> Date: Tue, 7 May 2024 10:06:59 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Emacs bug reports and feature requests <bug-gnu-emacs@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Subject: flymake mishandles GCC diagnostics in en_US.UTF-8 locale Organization: UCLA Computer Science Department Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=131.179.128.66; envelope-from=eggert@HIDDEN; helo=mail.cs.ucla.edu X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) In the en_US.UTF-8 locale on Fedora 40, (GCC) 14.0.1 20240411 (Red Hat=20 14.0.1-0) uses curved single quotes =E2=80=98like this=E2=80=99. This cau= ses Emacs =E2=80=98make=20 check=E2=80=99 to fail in the flymake tests. For example, in the C locale 'gcc=20 test/lisp/progmodes/flymake-resources/some-problems.h' outputs this: test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning:=20 data definition has no type or storage class 3 | strange; | ^~~~~~~ test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning:=20 type defaults to 'int' in declaration of 'strange' [-Wimplicit-int] test/lisp/progmodes/flymake-resources/some-problems.h:7:1: error:=20 unknown type name 'sint'; did you mean 'int'? 7 | sint main(); | ^~~~ | int whereas in the en_US.UTF-8 locale the same command outputs this instead: test/lisp/progmodes/flymake-resources/some-problems.h:3:1: warning:=20 data definition has no type or storage class 3 | strange; | ^~~~~~~ test/lisp/progmodes/flymake-resources/some-problems.h:3:1: error:=20 type defaults to =E2=80=98int=E2=80=99 in declaration of =E2=80=98strange= =E2=80=99 [-Wimplicit-int] test/lisp/progmodes/flymake-resources/some-problems.h:7:1: error:=20 unknown type name =E2=80=98sint=E2=80=99; did you mean =E2=80=98int=E2=80= =99? 7 | sint main(); | ^~~~ | int and flymake mishandles the latter set of diagnostics.
Paul Eggert <eggert@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#70822
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.