GNU bug report logs - #79879
31.0.50; configure: Objective C c99 test conflicts with new c23 support

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: David Caldwell <david@HIDDEN>; dated Tue, 25 Nov 2025 20:22:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79879 <at> debbugs.gnu.org:


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--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79879; Package emacs. Full text available.

Message received at 79879 <at> debbugs.gnu.org:


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
...





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79879; Package emacs. Full text available.

Message received at 79879 <at> debbugs.gnu.org:


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?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79879; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


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




Acknowledgement sent to David Caldwell <david@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#79879; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 27 Nov 2025 20:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.