Received: (at 79879) by debbugs.gnu.org; 27 Nov 2025 20:21:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 15:21:02 2025 Received: from localhost ([127.0.0.1]:37728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vOiU9-0004LM-VI for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:21:02 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:49498) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1vOiU7-0004Ku-2G for 79879 <at> debbugs.gnu.org; Thu, 27 Nov 2025 15:21:00 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id DDAF53C2408C7; Thu, 27 Nov 2025 12:20:52 -0800 (PST) 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 p45aJ0zDt9YV; Thu, 27 Nov 2025 12:20:52 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id B02893C2408D1; Thu, 27 Nov 2025 12:20:52 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu B02893C2408D1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764274852; bh=NOcJrcu+hPpfg0GOhh8UC8OvXq4v5jLO62TBHGlzKXw=; h=Message-ID:Date:MIME-Version:From:To; b=JFuiMaSz8xKWgGGQPFdsDd+R35qtT0LTqDchWfCL80lqU94Q4Dm6jIEdkySrvdv43 QZIGC5FyZbKT7P6MZw/8uVIua88SmWFf+GPsHjRXnHTwQ7QwCNCc1iHcIfsnuvoZnn 9Ob9ew4MaoABjtw7GUlX88LSBjpfo8L/1+OOCnT6KlPwxpJdRiydUjQU2zzP+++5T+ kC1n8LAOxKCEK1LDHqItsoaBIcLYTk+LV4Uax1Qj79QTnTn2FjegmMP5ibxICmkid4 /REtW8wA8bu+e7sUXR5Hhxiq29zgYkjzRJMobw9menjoQ5Ga38vyear7DQpeV+hKxl 1ixxzFik3lJeg== 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 HFD9zwOPl_fq; Thu, 27 Nov 2025 12:20:52 -0800 (PST) Received: from penguin.cs.ucla.edu (47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 7CD2B3C2408C7; Thu, 27 Nov 2025 12:20:52 -0800 (PST) Content-Type: multipart/mixed; boundary="------------GsCjnis50KPl8P00L8gHkuKr" Message-ID: <9fca6a3b-7bba-46ee-ae18-498ec02293fd@HIDDEN> Date: Thu, 27 Nov 2025 12:20:52 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79879: 31.0.50; configure: Objective C c99 test conflicts with new c23 support From: Paul Eggert <eggert@HIDDEN> To: David Caldwell <david@HIDDEN> References: <12d8011f-ee1c-4d7e-9409-e9f3f881d8db@HIDDEN> <86ms49c6tx.fsf@HIDDEN> <dbbcf48b-881e-4833-8045-3d9b7bd2fcfe@HIDDEN> Content-Language: en-US Organization: UCLA Computer Science Department In-Reply-To: <dbbcf48b-881e-4833-8045-3d9b7bd2fcfe@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79879 Cc: Eli Zaretskii <eliz@HIDDEN>, Alan Third <alan@HIDDEN>, 79879 <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. --------------GsCjnis50KPl8P00L8gHkuKr Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit David, another question. Do the attached patches work on your platform? At most one should be applied at a time. Adding Alan to the CC, as he introduced the -std=c99 hack[1] in 2020, and in response to bug#43167[2] modified the hack soon afterwards[3]. [1]: https://cgit.git.savannah.gnu.org/cgit/emacs.git/commit/?id=72f66f70eef18e3b25cc989d67711887304f184b [2]: https://bugs.gnu.org/43167 [3]: https://cgit.git.savannah.gnu.org/cgit/emacs.git/commit/?id=4ea928e14f486ae8b89c0cdf1d19d3dc3d6498a2 --------------GsCjnis50KPl8P00L8gHkuKr Content-Type: text/x-patch; charset=UTF-8; name="0001-Remove-std-c99-workaround-for-older-GCC-on-macOS.patch" Content-Disposition: attachment; filename*0="0001-Remove-std-c99-workaround-for-older-GCC-on-macOS.patch" Content-Transfer-Encoding: base64 RnJvbSBmYzIzMWVhMTMxNjU1MTE1MTJhMGRkNzIyOTdjN2JkZTUzM2JiMzNiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI3IE5vdiAyMDI1IDEyOjExOjI2IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gUmVtb3ZlIC1zdGQ9Yzk5IHdvcmthcm91bmQgZm9yIG9sZGVyIEdDQyBvbiBtYWNPUwoK UHJvYmxlbSByZXBvcnRlZCBieSBEYXZpZCBDYWxkd2VsbCAoYnVnIzc5ODc5KS4KKiBjb25m aWd1cmUuYWMgKEdOVV9PQkpDX0NGTEFHUyk6IFJlbW92ZSBvYnNvbGV0ZSB3b3JrYXJvdW5k CmZvciBvbGQgR0NDIGNvbXBpbGVyIG9uIG1hY09TLgotLS0KIGNvbmZpZ3VyZS5hYyB8IDEx IC0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJlLmFjCmluZGV4IGRiNGNjMjc3ZTQ4Li5j MDMwNjNlYTUxZiAxMDA2NDQKLS0tIGEvY29uZmlndXJlLmFjCisrKyBiL2NvbmZpZ3VyZS5h YwpAQCAtMjk1NiwxNyArMjk1Niw2IEBAIEFDX0RFRlVOCiAgICAgICAgICAgICAgIFtEZWZp bmUgaWYgT2JqQyBjb21waWxlciBzdXBwb3J0cyBpbnN0YW5jZXR5cGUgbmF0aXZlbHkuXSkK ICAgZmkKIAotICBBQ19DQUNIRV9DSEVDSygKLSAgICBbaWYgdGhlIE9iamVjdGl2ZSBDIGNv bXBpbGVyIGRlZmF1bHRzIHRvIEM5OV0sCi0gICAgW2VtYWNzX2N2X29iamNfYzk5XSwKLSAg ICBbQUNfQ09NUElMRV9JRkVMU0UoCi0gICAgICAgW0FDX0xBTkdfUFJPR1JBTShbXSwgW1tm b3IgKGludCBpID0gMDs7KTtdXSldLAotICAgICAgIFtlbWFjc19jdl9vYmpjX2M5OT15ZXNd LAotICAgICAgIFtlbWFjc19jdl9vYmpjX2M5OT1ub10pXSkKLQotICBpZiB0ZXN0IHgkZW1h Y3NfY3Zfb2JqY19jOTkgPSB4bm8gOyB0aGVuCi0gICAgR05VX09CSkNfQ0ZMQUdTPSIkR05V X09CSkNfQ0ZMQUdTIC1zdGQ9Yzk5IgotICBmaQogICBBQ19MQU5HX1BPUChbT2JqZWN0aXZl IENdKQogZmkKIAotLSAKMi41MS4wCgo= --------------GsCjnis50KPl8P00L8gHkuKr Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-std-c99-workaround-for-older-GCC-on-macOS.patch" Content-Disposition: attachment; filename="0001-Fix-std-c99-workaround-for-older-GCC-on-macOS.patch" Content-Transfer-Encoding: base64 RnJvbSA4ZTk0MDk4MWEzNDE1Mjc2NDg0YzEwMzI4NmNmZjI1OTY5OWZkNDE2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI3IE5vdiAyMDI1IDEyOjA5OjA1IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gRml4IC1zdGQ9Yzk5IHdvcmthcm91bmQgZm9yIG9sZGVyIEdDQyBvbiBtYWNPUwoKUHJv YmxlbSByZXBvcnRlZCBieSBEYXZpZCBDYWxkd2VsbCAoYnVnIzc5ODc5KS4KKiBjb25maWd1 cmUuYWMgKEdOVV9PQkpDX0NGTEFHUyk6IFByZWZlciB3aGF0ZXZlciAtc3RkPSBmbGFnIGlz CmJlaW5nIHBhc3NlZCBpbiBDRkxBR1MsIGlmIGl0IHdvcmtzLgotLS0KIGNvbmZpZ3VyZS5h YyB8IDI3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4 IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJl LmFjIGIvY29uZmlndXJlLmFjCmluZGV4IGRiNGNjMjc3ZTQ4Li5hMzc0YWE2Njg4MiAxMDA2 NDQKLS0tIGEvY29uZmlndXJlLmFjCisrKyBiL2NvbmZpZ3VyZS5hYwpAQCAtMjk1NywxNiAr Mjk1NywyNSBAQCBBQ19ERUZVTgogICBmaQogCiAgIEFDX0NBQ0hFX0NIRUNLKAotICAgIFtp ZiB0aGUgT2JqZWN0aXZlIEMgY29tcGlsZXIgZGVmYXVsdHMgdG8gQzk5XSwKLSAgICBbZW1h Y3NfY3Zfb2JqY19jOTldLAotICAgIFtBQ19DT01QSUxFX0lGRUxTRSgKLSAgICAgICBbQUNf TEFOR19QUk9HUkFNKFtdLCBbW2ZvciAoaW50IGkgPSAwOzspO11dKV0sCi0gICAgICAgW2Vt YWNzX2N2X29iamNfYzk5PXllc10sCi0gICAgICAgW2VtYWNzX2N2X29iamNfYzk5PW5vXSld KQorICAgIFtmb3IgQzk5LW9yLWJldHRlciBmbGFnIGZvciBPYmplY3RpdmUgQyBjb21waWxl cl0sCisgICAgW2VtYWNzX2N2X29iamNfYzk5X29yX2JldHRlcl0sCisgICAgW3NhdmVfT0JK Q0ZMQUdTPSRPQkpDRkxBR1MKKyAgICAgZm9yIGVtYWNzX2N2X29iamNfYzk5X29yX2JldHRl ciBpbiAnbm9uZSBuZWVkZWQnIFwKKwkkYWNfY3ZfcHJvZ19jY19jMjMgJGFjX2N2X3Byb2df Y2NfYzExICRhY19jdl9wcm9nX2NjX2M5OSBcCisJLXN0ZD1nbnU5OSAtc3RkPWM5OSAnJwor ICAgICBkbworICAgICAgIEFTX0NBU0UoWyRlbWFjc19jdl9vYmpjX2M5OV9vcl9iZXR0ZXJd LAorCSBbJ25vbmUgbmVlZGVkJ10sIFtdLAorCSBbLSpdLCBbT0JKQ0ZMQUdTPSIkc2F2ZV9P QkpDRkxBR1MgJGVtYWNzX2N2X29iamNfYzk5X29yX2JldHRlciJdLAorCSBbY29udGludWVd KQorICAgICAgIEFDX0NPTVBJTEVfSUZFTFNFKAorCSBbQUNfTEFOR19QUk9HUkFNKFtdLCBb W2ZvciAoaW50IGkgPSAwOzspO11dKV0sCisJIFticmVha10pCisgICAgIGRvbmUKKyAgICAg T0JKQ0ZMQUdTPSRzYXZlX09CSkNGTEFHU10pCisgIEFTX0NBU0UoWyRlbWFjc19jdl9vYmpj X2M5OV9vcl9iZXR0ZXJdLAorICAgIFstKl0sIFtHTlVfT0JKQ19DRkxBR1M9IiRHTlVfT0JK Q19DRkxBR1MgJGVtYWNzX2N2X29iamNfYzk5X29yX2JldHRlciJdKQogCi0gIGlmIHRlc3Qg eCRlbWFjc19jdl9vYmpjX2M5OSA9IHhubyA7IHRoZW4KLSAgICBHTlVfT0JKQ19DRkxBR1M9 IiRHTlVfT0JKQ19DRkxBR1MgLXN0ZD1jOTkiCi0gIGZpCiAgIEFDX0xBTkdfUE9QKFtPYmpl Y3RpdmUgQ10pCiBmaQogCi0tIAoyLjUxLjAKCg== --------------GsCjnis50KPl8P00L8gHkuKr--
bug-gnu-emacs@HIDDEN:bug#79879; Package emacs.
Full text available.
Received: (at 79879) by debbugs.gnu.org; 27 Nov 2025 09:00:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 27 04:00:26 2025
Received: from localhost ([127.0.0.1]:34490 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vOXrV-0006PN-Mt
for submit <at> debbugs.gnu.org; Thu, 27 Nov 2025 04:00:26 -0500
Received: from mail.cs.ucla.edu ([131.179.128.66]:33576)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
id 1vOXrQ-0006MS-My
for 79879 <at> debbugs.gnu.org; Thu, 27 Nov 2025 04:00:24 -0500
Received: from localhost (localhost [127.0.0.1])
by mail.cs.ucla.edu (Postfix) with ESMTP id 19C1D3C09FCA5;
Thu, 27 Nov 2025 01:00:15 -0800 (PST)
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 zhAyuZNOqqUT; Thu, 27 Nov 2025 01:00:15 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
by mail.cs.ucla.edu (Postfix) with ESMTP id E18A73C2408C7;
Thu, 27 Nov 2025 01:00:14 -0800 (PST)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E18A73C2408C7
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1764234014;
bh=/vZ7sRaDnwauEMfJwKyrq+7h6VQJLZqpwHs1YyEvpmk=;
h=Message-ID:Date:MIME-Version:To:From;
b=obduel2JL03Ve8yEQx6JcgshggY5iC2SsYmpgt6BsqFWyUrlcetTF+Dz5zLzAfJ9l
r3v1NpXp8LI98zItjnM86o+bYVd5Fppw2yTgf5IAUw/m5FKTeN50gzZIfYfe0YQdoF
Z8XeVaYKVM+2dczEn0K8dNjyK7CYD1XvI8GCBZiMLcWRS207EJAio4BuJVaRoAAULX
mKLS+QIH36Q/lUpHOEV/bW3TvJmmrCX8QgvyR3iRdeUDqL/vDhq8Qsh6aTtfFP6S/5
JEmL4yf18eybH7qme4QIyVOudf6qQW4oTdpcSARKozhWhw02xWPuCCQp3MAXQGHyPZ
wRSzaZLgV7vqw==
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 L5rSxYUWhueA; Thu, 27 Nov 2025 01:00:14 -0800 (PST)
Received: from penguin.cs.ucla.edu
(47-154-25-30.fdr01.snmn.ca.ip.frontiernet.net [47.154.25.30])
by mail.cs.ucla.edu (Postfix) with ESMTPSA id BFA763C09FCA5;
Thu, 27 Nov 2025 01:00:14 -0800 (PST)
Message-ID: <dbbcf48b-881e-4833-8045-3d9b7bd2fcfe@HIDDEN>
Date: Thu, 27 Nov 2025 01:00:14 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79879: 31.0.50; configure: Objective C c99 test conflicts
with new c23 support
To: David Caldwell <david@HIDDEN>
References: <12d8011f-ee1c-4d7e-9409-e9f3f881d8db@HIDDEN>
<86ms49c6tx.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <86ms49c6tx.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79879
Cc: Eli Zaretskii <eliz@HIDDEN>, 79879 <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 (-)
On 2025-11-26 04:32, Eli Zaretskii wrote:
>> From: David Caldwell <david@HIDDEN>
>>
>> The problem is the -std=c99 at the end. I think this comes from this
>> configure.ac test:
>>
>> AC_CACHE_CHECK(
>> [if the Objective C compiler defaults to C99],
>> [emacs_cv_objc_c99],
>> [AC_COMPILE_IFELSE(
>> [AC_LANG_PROGRAM([], [[for (int i = 0;;);]])],
>> [emacs_cv_objc_c99=yes],
>> [emacs_cv_objc_c99=no])])
Yes, thanks, that looks like the culprit. What does config.log say for
it? Here's what I see on cfarm104.cfarm.net which is running macOS 12.6:
...
configure:16676: checking if the Objective C compiler defaults to C99
configure:16693: gcc -c -g -O2 conftest.m >&5
conftest.m:82:18: warning: for loop has empty body [-Wempty-body]
for (int i = 0;;);
^
conftest.m:82:18: note: put the semicolon on a separate line to silence
this warning
1 warning generated.
configure:16693: $? = 0
configure:16703: result: yes
...
bug-gnu-emacs@HIDDEN:bug#79879; Package emacs.
Full text available.
Received: (at 79879) by debbugs.gnu.org; 26 Nov 2025 12:33:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 26 07:33:03 2025
Received: from localhost ([127.0.0.1]:52377 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vOEhi-0003Rz-FB
for submit <at> debbugs.gnu.org; Wed, 26 Nov 2025 07:33:03 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:56356)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vOEhf-0003RU-CN
for 79879 <at> debbugs.gnu.org; Wed, 26 Nov 2025 07:33:00 -0500
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 1vOEhZ-00014e-TS; Wed, 26 Nov 2025 07:32:53 -0500
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=SOQJ/SKObsBLyexCyAXx5f/Fu6kNu/RBlZrY2ua9JcM=; b=b+rcqwZHQGEz
pj29YHhNizPnltkP4MaJWksZ5edFqMrvji8egxIdsURFAO1bQYgtez+APM5PWZsIAIhXcJJ9i2CSu
gDQokclp6zupH/vJFPMnJyqF/0igw6vIKEuUyeeC3879HeLXXVAl1TJE/OOcxlgf4Hy+w8Wn3Fi7D
zjUjvB18eheKjr5wTRIm/18nUj0NzecRUZl/t+rNje4fk+xB36rfPaMAStWurwMfRok0UxzrEiKc8
f/38p7MK5lufKAmr9qN3xh/+GQvrmtdw+vSkMFZ0IGT6aVBm49HWc/x1GaPZw4yYZOK4rpWU0X9Uu
qNgeIzEUUXrwyMvws23ySA==;
Date: Wed, 26 Nov 2025 14:32:42 +0200
Message-Id: <86ms49c6tx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: David Caldwell <david@HIDDEN>,
Paul Eggert <eggert@HIDDEN>
In-Reply-To: <12d8011f-ee1c-4d7e-9409-e9f3f881d8db@HIDDEN> (message from
David Caldwell on Sat, 22 Nov 2025 12:38:09 -0800)
Subject: Re: bug#79879: 31.0.50;
configure: Objective C c99 test conflicts with new c23 support
References: <12d8011f-ee1c-4d7e-9409-e9f3f881d8db@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79879
Cc: 79879 <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: Sat, 22 Nov 2025 12:38:09 -0800
> From: David Caldwell <david@HIDDEN>
>
> Hi, I'm building Emacs on macOS 14. I'm running into a problem where
> nsterm.m fails to compile when it sees the first static_assert in
> lisp.h:
>
> In file included from nsterm.m:45:
> ./lisp.h:147:16: error: expected parameter declarator
> 147 | static_assert (BITS_WORD_MAX >> (BITS_PER_BITS_WORD - 1) == 1);
> | ^
> ./lisp.h:140:24: note: expanded from macro 'BITS_WORD_MAX'
> 140 | # define BITS_WORD_MAX SIZE_MAX
> | ^
> /nix/store/rrjy7x4jpxp92gs1prpbg79ng0mcl5hj-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:173:27:
> note: expanded from macro 'SIZE_MAX'
> 173 | #define SIZE_MAX UINTPTR_MAX
> | ^
> /nix/store/rrjy7x4jpxp92gs1prpbg79ng0mcl5hj-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:154:27:
> note: expanded from macro 'UINTPTR_MAX'
> 154 | #define UINTPTR_MAX 18446744073709551615UL
> | ^
>
> When I run Make V=1, I see the command line is this (reformatted for
> clarity) (also it's clear I'm using Nix to get the dependencies but I
> don't believe this is a Nix problem):
>
> cc -mmacosx-version-min=11 -std=gnu23 -c -Demacs -I. -I. -I../lib
> -I../lib
>
> -I/nix/store/vyng2n8qn7dbglad4zvy87a9a8khn4z9-librsvg-2.61.2-dev/include/librsvg-2.0
> -I/nix/store/m2skj7vms4w528rk9dn2vbr8k6lpa4ip-glib-2.86.1-dev/include
>
> -I/nix/store/m2skj7vms4w528rk9dn2vbr8k6lpa4ip-glib-2.86.1-dev/include/glib-2.0
>
> -I/nix/store/ri2l6adygz41d0kpg0j2bcvmhc0p9bh9-glib-2.86.1/lib/glib-2.0/include
>
> -I/nix/store/q47kkgjpgr1psllrx9wsik5g1vd6fyha-gdk-pixbuf-2.44.3-dev/include/gdk-pixbuf-2.0
>
> -I/nix/store/l965w4x1fd5ya2yy49dm9pm559m1v5az-cairo-1.18.4-dev/include/cairo
>
> -I/nix/store/9732alg5y8q5hpsrgrvdjamfj46m1dv6-freetype-2.13.3-dev/include/freetype2
> -I/nix/store/9732alg5y8q5hpsrgrvdjamfj46m1dv6-freetype-2.13.3-dev/include
>
> -I/nix/store/kab8gxk4jmrvirljrfsj7aycwax1np65-libpng-apng-1.6.50-dev/include/libpng16
>
> -I/nix/store/cblnb2hi8vqfrzy5wzpjzl0zg14lmr21-libxml2-2.15.1-dev/include/libxml2
> -MMD -MF deps/nsterm.d -MP
> -I/nix/store/1j9k9sy3xvx5c1h2z69z2avndvjqvlrs-tree-sitter-0.25.10/include
> -I/nix/store/jv5aij45xx5l571lb2miwpd246zcbb40-gnutls-3.8.10-dev/include
> -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes
> -Wno-unknown-pragmas -Wno-initializer-overrides
> -Wno-tautological-compare
> -Wno-tautological-constant-out-of-range-compare
> -Wno-deprecated-declarations -DFD_SETSIZE=10000
> -DDARWIN_UNLIMITED_SELECT -O -std=c99 nsterm.m
>
> The problem is the -std=c99 at the end. I think this comes from this
> configure.ac test:
>
> AC_CACHE_CHECK(
> [if the Objective C compiler defaults to C99],
> [emacs_cv_objc_c99],
> [AC_COMPILE_IFELSE(
> [AC_LANG_PROGRAM([], [[for (int i = 0;;);]])],
> [emacs_cv_objc_c99=yes],
> [emacs_cv_objc_c99=no])])
>
> if test x$emacs_cv_objc_c99 = xno ; then
> GNU_OBJC_CFLAGS="$GNU_OBJC_CFLAGS -std=c99"
> fi
> AC_LANG_POP([Objective C])
>
> If I manually remove the -std=c99 from the command line then the
> -std=gnu23 takes over and the compilation completes with no errors or
> warnings.
>
> I'm not sure exactly how to fix it, sorry for the lack of patch.
>
> Oh, my configure command was:
>
> ./configure --with-ns "--enable-locallisppath=/Library/Application
> Support/Emacs/${version}/site-lisp:/Library/Application
> Support/Emacs/site-lisp" --with-modules "CFLAGS=-DFD_SETSIZE=10000
> -DDARWIN_UNLIMITED_SELECT" --with-x-toolkit=no
>
> Though I think the only part of that related to this is the "--with-ns".
Thanks.
Paul, any ideas or suggestions for how to avoid this breakage?
bug-gnu-emacs@HIDDEN:bug#79879; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:21:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 25 15:21:24 2025
Received: from localhost ([127.0.0.1]:41798 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vNzXP-0000ta-EE
for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:21:24 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41776)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <david@HIDDEN>)
id 1vMuNk-0002I0-Dv
for submit <at> debbugs.gnu.org; Sat, 22 Nov 2025 15:38:56 -0500
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 <david@HIDDEN>)
id 1vMuNa-0003LI-3z
for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 15:38:47 -0500
Received: from kill.porkrind.org ([98.126.110.6] helo=porkrind.org)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <david@HIDDEN>)
id 1vMuNR-0000mX-7t
for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 15:38:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=porkrind.org;
s=bauhaus; t=1763843894;
bh=4k+DvPExFLLCKJUILiuhXMFjBNEsD9QP2Tvts920Rc4=;
h=Date:To:Subject:From:From;
b=FjflxKRXvDWXB1Y4Gerk4va8XMIwtZMk/jWD7l2Odz7oiIjcMavLWGytKMS4LMueD
YdUdsAPcb0ygGnqgUuQhq/7Yr7/IcfuhBFOubyDGYqaDHf33OMfDMy0RuWL+WcPavJ
vjl11BTLAT7SyNrRiMyT4UbgVAjmTxkRb9p/lI808HFmkHegcOIHiU1vs1IQ9hHB8R
5Oaz5JaHyNX5yJeoGQ1H49d2/PRSr2bntwgPtwAy7pJcRuU7PALi626cSkX++lqfsr
QPpu+D1jbbUvHZqPOF/xzgPXwZYYAgPIp9lUeZOXOxIOcrQGHJAQ5zjqptwTCBW1mx
7S9vFBGLOQZVYURsRWdRDzbyLxalKv/g52Orz4UHMsPmp3hJgFt3fYKad4uv5T1yt0
D+5vgth0t8MZKyutN6AWRxBWmQ82lE8pazhLzS/y8H4LL39WfNBGOOPEiGYMtgS1pL
2m/YqveC7io2EuP0hvKSUqENfHFx0b6hE8p+KfBxycWj72HBtyMF8PKmlfWeEYm4MA
5q5Mag8UYTyYFdM7aB0FS9vDdpsIWjAFVJZVd0mKo5hI53cv2ZrXq/+JvK9hmqlSsP
bgulpvtqq5c5a+grJZvy2V58/VUIJrOGVdQ7HdFn+9Q7UCFSj0a9Gedhv8klB3rnxO
bsz1kPn8htdp2A2oZZ6I2R14=
Received: from [10.0.0.10] (black.lan [10.0.0.10]) (authenticated bits=0)
by porkrind.org (8.18.1/8.18.1/Debian-7) with ESMTPSA id 5AMKcEet3331586
(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
for <bug-gnu-emacs@HIDDEN>; Sat, 22 Nov 2025 12:38:14 -0800
Message-ID: <12d8011f-ee1c-4d7e-9409-e9f3f881d8db@HIDDEN>
Date: Sat, 22 Nov 2025 12:38:09 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; configure: Objective C c99 test conflicts with new c23
support
Content-Language: en-US
From: David Caldwell <david@HIDDEN>
Autocrypt: addr=david@HIDDEN; keydata=
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
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAACXBIWXMAAAsTAAALEwEAmpwY
AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+S
X8VGAAABiklEQVR42rRYSZIDIQwzLv7/ZXLoEAzeBKG7ag4DRhZeBKQ0Qr5imLWCrKwn0HImc1Mx
aAvmmc/cuAT7RMYws6v/gHeb0p4/y5792GJJlLZWOPgsdV5NaRes4Xe4632sLljD7wKv1Ta74H/h
MxecN1Rc2TatYcP7zb+6WFfN/zMSHg1Ymuxjrzd+DuLw6Nlekggt1hvr7KK9tRIX85jjM6GTYhfv
nzXH3jBdYc4koueBs66M+Xv9O9n5ML4urWssjGeMY3if3bzGSvk30BQ46OOaxJjLCpzPJAzXrOrD
z5VFh58TIiwESIiCHNxxwPTy97qDei8YdpVdyYEv6EQcK8n+iTyE/Cn1eoe7HwN+F56oErVSGtJY
Q1sR2ehaUHfjvJuv0tL7qAzEbBmfF2IHrVi8zp9N0pZtQZZHOXp/sLW4+hqKvm3iccaPwP3XgnKX
n8/YtVeOsnenRG7VCBFlZ5fe3LOyANCVdGAIwDs7tTXGF4hIk15/iAfSgv2UkNFItSszOG3Ha7r0
GQBerhBkHOAzmQAAAABJRU5ErkJggg==
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=98.126.110.6; envelope-from=david@HIDDEN;
helo=porkrind.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
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.1 (/)
--text follows this line--
Hi, I'm building Emacs on macOS 14. I'm running into a problem where
nsterm.m fails to compile when it sees the first static_assert in
lisp.h:
In file included from nsterm.m:45:
./lisp.h:147:16: error: expected parameter declarator
147 | static_assert (BITS_WORD_MAX >> (BITS_PER_BITS_WORD - 1) == 1);
| ^
./lisp.h:140:24: note: expanded from macro 'BITS_WORD_MAX'
140 | # define BITS_WORD_MAX SIZE_MAX
| ^
/nix/store/rrjy7x4jpxp92gs1prpbg79ng0mcl5hj-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:173:27:
note: expanded from macro 'SIZE_MAX'
173 | #define SIZE_MAX UINTPTR_MAX
| ^
/nix/store/rrjy7x4jpxp92gs1prpbg79ng0mcl5hj-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h:154:27:
note: expanded from macro 'UINTPTR_MAX'
154 | #define UINTPTR_MAX 18446744073709551615UL
| ^
When I run Make V=1, I see the command line is this (reformatted for
clarity) (also it's clear I'm using Nix to get the dependencies but I
don't believe this is a Nix problem):
cc -mmacosx-version-min=11 -std=gnu23 -c -Demacs -I. -I. -I../lib
-I../lib
-I/nix/store/vyng2n8qn7dbglad4zvy87a9a8khn4z9-librsvg-2.61.2-dev/include/librsvg-2.0
-I/nix/store/m2skj7vms4w528rk9dn2vbr8k6lpa4ip-glib-2.86.1-dev/include
-I/nix/store/m2skj7vms4w528rk9dn2vbr8k6lpa4ip-glib-2.86.1-dev/include/glib-2.0
-I/nix/store/ri2l6adygz41d0kpg0j2bcvmhc0p9bh9-glib-2.86.1/lib/glib-2.0/include
-I/nix/store/q47kkgjpgr1psllrx9wsik5g1vd6fyha-gdk-pixbuf-2.44.3-dev/include/gdk-pixbuf-2.0
-I/nix/store/l965w4x1fd5ya2yy49dm9pm559m1v5az-cairo-1.18.4-dev/include/cairo
-I/nix/store/9732alg5y8q5hpsrgrvdjamfj46m1dv6-freetype-2.13.3-dev/include/freetype2
-I/nix/store/9732alg5y8q5hpsrgrvdjamfj46m1dv6-freetype-2.13.3-dev/include
-I/nix/store/kab8gxk4jmrvirljrfsj7aycwax1np65-libpng-apng-1.6.50-dev/include/libpng16
-I/nix/store/cblnb2hi8vqfrzy5wzpjzl0zg14lmr21-libxml2-2.15.1-dev/include/libxml2
-MMD -MF deps/nsterm.d -MP
-I/nix/store/1j9k9sy3xvx5c1h2z69z2avndvjqvlrs-tree-sitter-0.25.10/include
-I/nix/store/jv5aij45xx5l571lb2miwpd246zcbb40-gnutls-3.8.10-dev/include
-Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes
-Wno-unknown-pragmas -Wno-initializer-overrides
-Wno-tautological-compare
-Wno-tautological-constant-out-of-range-compare
-Wno-deprecated-declarations -DFD_SETSIZE=10000
-DDARWIN_UNLIMITED_SELECT -O -std=c99 nsterm.m
The problem is the -std=c99 at the end. I think this comes from this
configure.ac test:
AC_CACHE_CHECK(
[if the Objective C compiler defaults to C99],
[emacs_cv_objc_c99],
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM([], [[for (int i = 0;;);]])],
[emacs_cv_objc_c99=yes],
[emacs_cv_objc_c99=no])])
if test x$emacs_cv_objc_c99 = xno ; then
GNU_OBJC_CFLAGS="$GNU_OBJC_CFLAGS -std=c99"
fi
AC_LANG_POP([Objective C])
If I manually remove the -std=c99 from the command line then the
-std=gnu23 takes over and the compilation completes with no errors or
warnings.
I'm not sure exactly how to fix it, sorry for the lack of patch.
Oh, my configure command was:
./configure --with-ns "--enable-locallisppath=/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application
Support/Emacs/site-lisp" --with-modules "CFLAGS=-DFD_SETSIZE=10000
-DDARWIN_UNLIMITED_SELECT" --with-x-toolkit=no
Though I think the only part of that related to this is the "--with-ns".
Thanks,
David
David Caldwell <david@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79879; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.