GNU bug report logs - #70889
29.3; GCC14.1 MinGW compilation error

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: Cyril Arnould <2006parcy@HIDDEN>; merged with #70890, #71036; dated Sun, 12 May 2024 09:35:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Merged 70889 70890 71036. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 70889) by debbugs.gnu.org; 17 May 2024 17:41:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 17 13:41:37 2024
Received: from localhost ([127.0.0.1]:56389 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s81aK-0007Lm-Sq
	for submit <at> debbugs.gnu.org; Fri, 17 May 2024 13:41:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38204)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s81aJ-0007Le-85
 for 70889 <at> debbugs.gnu.org; Fri, 17 May 2024 13:41:35 -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 1s81a7-0001UX-Sd; Fri, 17 May 2024 13:41:23 -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=HiN0UQsX2K/JqUi/x6iblPmn2ONTIEwgS4xAkBAKLjQ=; b=n3T/s1YN3F6QWt5jyi2n
 LumjRIKyf9rMagsWKC1l9U13KgdufV8g+kBIr0WhLsw0g0lmztRIvHfE6M39wEVsEi3UoSMERR36y
 a2AF5EWIY2mdgwaZwO0NfkHeFdgZH2tR6Ab5zuIbA6SL9xiLf30B5n1k85iqCBq/B7wjigcY2njis
 ok5C09HEVfQHoMSMuMRfjKoqi48dxlsNLlIBLIryTnUKozjgygJZqigEYSCs5ljr2AJ5XmrCCRTlE
 QcmH+lzaNJSlPneI3FSQCAf+/JI1nBfOiDsPxG6I6qIzZd4OQkpYP/X7oFlDQ644UoR3IjZvw9GKO
 7FFBcpiTAiu+Nw==;
Date: Fri, 17 May 2024 20:41:13 +0300
Message-Id: <86o794fi9y.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <AS4PR10MB6110B31968848C1B98F9A7A9F0EE2@HIDDEN>
 (message from Cyril Arnould on Fri, 17 May 2024 19:19:24 +0200)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN>
 <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
 <86bk5bymqu.fsf@HIDDEN> <3b4c258f-1685-450a-b041-ddcc866143e2@HIDDEN>
 <8634qmz5hg.fsf@HIDDEN> 
 <AS4PR10MB6110B31968848C1B98F9A7A9F0EE2@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: 70889
Cc: 70889 <at> debbugs.gnu.org, eggert@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: Fri, 17 May 2024 19:19:24 +0200
> Cc: 70889 <at> debbugs.gnu.org
> From: Cyril Arnould <cyril.arnould@HIDDEN>
> 
> Thought I'd let you know, I found another error in the config.log
> which was previously a warning:
> 
> 
> configure:23030: checking whether pthread_setname_np takes a single argument
> configure:23047: gcc -I ./nt/inc -c -g3 -O2 -gdwarf-2 
> -Wno-error=implicit-function-declaration -isystem 
> C:/msys64/mingw64/include/librsvg-2.0 -isystem 
> C:/msys64/mingw64/include/gdk-pixbuf-2.0 -isystem 
> C:/msys64/mingw64/include/webp -DLIBDEFLATE_DLL -isystem 
> C:/msys64/mingw64/include/cairo -isystem 
> C:/msys64/mingw64/include/freetype2 -isystem 
> C:/msys64/mingw64/include/libpng16 -isystem 
> C:/msys64/mingw64/include/harfbuzz -isystem 
> C:/msys64/mingw64/include/glib-2.0 -isystem 
> C:/msys64/mingw64/lib/glib-2.0/include -isystem 
> C:/msys64/mingw64/include/pixman-1 -isystem 
> C:/msys64/mingw64/include/webp -mtune=generic   conftest.c >&5
> conftest.c: In function 'main':
> conftest.c:135:21: error: passing argument 1 of 'pthread_setname_np' 
> makes integer from pointer without a cast [-Wint-conversion]
>    135 | pthread_setname_np ("a");
>        |                     ^~~
>        |                     |
>        |                     char *
> In file included from conftest.c:131:
> C:/msys64/mingw64/include/pthread.h:323:55: note: expected 'pthread_t' 
> {aka 'long long unsigned int'} but argument is of type 'char *'
>    323 | WINPTHREAD_API int       pthread_setname_np(pthread_t thread, 
> const char *name);
>        |                                             ~~~~~~~~~~^~~~~~
> conftest.c:135:1: error: too few arguments to function 'pthread_setname_np'
>    135 | pthread_setname_np ("a");
>        | ^~~~~~~~~~~~~~~~~~
> C:/msys64/mingw64/include/pthread.h:323:26: note: declared here
>    323 | WINPTHREAD_API int       pthread_setname_np(pthread_t thread, 
> const char *name);
>        |                          ^~~~~~~~~~~~~~~~~~
> configure:23047: $? = 1
> 
> 
> I don't think this affects the Windows build though; if I compile with
> '-Wno-error=int-conversion' the configure script still reports:
> 
> checking whether pthread_setname_np takes a single argument... no

We don't want the Windows build to use pthreads, so this doesn't
affect the Windows build in any way.

> It might possibly affect the build on other systems though.

Let's wait for them to complain, if this is even a problem on those
other platforms.

Thanks.




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

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


Received: (at 70889) by debbugs.gnu.org; 17 May 2024 17:19:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 17 13:19:39 2024
Received: from localhost ([127.0.0.1]:56283 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s81F5-00074s-87
	for submit <at> debbugs.gnu.org; Fri, 17 May 2024 13:19:39 -0400
Received: from mail-db8eur05olkn2096.outbound.protection.outlook.com
 ([40.92.89.96]:33793 helo=EUR05-DB8-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <cyril.arnould@HIDDEN>) id 1s81F3-00074i-HV
 for 70889 <at> debbugs.gnu.org; Fri, 17 May 2024 13:19:37 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=GNfyiHVuY0UhDrA9LherlC4PIZz5JtQGdxQA+mCigzm1Rzo/vJliuz/R9mlnc9LThwgmO+OrisO5uw+0kxYyjeckaUFc5c0JluCbQdZm/4WC1qGLTkIaql88Aic1BwiRTK2vRDGeqzsb2nk53mkIO/QrF4ViCriLDeYBalE3UyKFte/Ryb8gn12z1ojXUSvExFol0ZI3OetpIOtJLWxlHd1csdfr20IRRdnVsz3eYvI9bPDbM6JUaHlW2Ih3GOpED1OA+FeXPSRFqvQ33zuWt0kZX7r8lZ8N4YT8+KV74hDRDcftf9g/UFiDfMMMtTWLUxQDZp60Vbax6eMspuw0TQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=lTsrLEjSNCPdBRKRiCFRdoXkdHl8Yf1ey7Js5W3SrBk=;
 b=LlSlKF6uowPEhfuxYOscbH23Ww3JL6ahOr2Rm/GhgREZrX5JwFdb+JPmeE/fvBM3pK3UGC+PuVpMsf7it86IpCzewTtgJmYRs/D6ba1EnwLGowIkxldoZlMN7qLw5K8wq/6t1NiDh1KFnzklPlgHQeBG6LMrz4sp3RexF4Mk2WTGEH7I5AV/+/rmBIpJAQ4rLa1YnA8PsLxWPrAfT0kGegEpCizZwqEmC7dNgd2dpP+WP71oSzIERbCDhKSSueB/5msld+YX4j45M3RO3Ohsa+DWzTclGY3AKZxX/1WbR2+D7UtX41GO5MtaxKnc5UvnQVF+HXTBeL3nJFuPuf+MFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=lTsrLEjSNCPdBRKRiCFRdoXkdHl8Yf1ey7Js5W3SrBk=;
 b=ojsUZ47tL/zb0fZ0e7ara2dA64IBqgxBMS4Bwsgk1tgnGzaSPiaTdU1OzvbwLs2Ugr6+edlgB7j9iEPyefjP5AF67akg/lToF4TWCyXPAjo+YV5C/ftUn4VQsYib1wKGov2cwrk7QQioR10uRiTSHVfliyQphG4eEJUJQDsJ30LIRRWzMMqtzDHP7WhqSJBs6YxQYLoztz9d2tSohHM4a2CsSIkWB753NhgAdoPJPGjh5xdirl2plASEx3lmEiS29KL8fHNvb+u/ZEIBNo3GegHAmJqgtqWKLQ+x0lv2vbYCk1WZH+zJVbOafDCcn7x7wi//DJEFeC1ofW43j6URTA==
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:582::17)
 by DU4PR10MB9069.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:56c::21)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.28; Fri, 17 May
 2024 17:19:27 +0000
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10]) by AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10%7]) with mapi id 15.20.7587.028; Fri, 17 May 2024
 17:19:27 +0000
Message-ID: <AS4PR10MB6110B31968848C1B98F9A7A9F0EE2@HIDDEN>
Date: Fri, 17 May 2024 19:19:24 +0200
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
To: Eli Zaretskii <eliz@HIDDEN>, Paul Eggert <eggert@HIDDEN>
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN>
 <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
 <86bk5bymqu.fsf@HIDDEN> <3b4c258f-1685-450a-b041-ddcc866143e2@HIDDEN>
 <8634qmz5hg.fsf@HIDDEN>
From: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <8634qmz5hg.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-TMN: [Lvz111DrQsgXep54dTmrInFaujlU9MCc]
X-ClientProxiedBy: ZR2P278CA0030.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:46::20) To AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:20b:582::17)
X-Microsoft-Original-Message-ID: <45130b81-96bc-489e-a09c-82ff6af48a7c@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS4PR10MB6110:EE_|DU4PR10MB9069:EE_
X-MS-Office365-Filtering-Correlation-Id: 227c1f85-1450-4a0d-7a22-08dc7695818d
X-Microsoft-Antispam: BCL:0;ARA:14566002|461199019|440099019|3412199016;
X-Microsoft-Antispam-Message-Info: FC1EcW4KMoJ70VWiOPE4FTPkF98AYk8Upi8rs9JTc9ZIuC4sI1CeaYAVN6TyLyKVThu8x9J22jejsqEOhJ2efQ+pWUK7Mwz7JuZaMfvwwdxPDIiZvz0xk/MPKHc3JVqPVI0GedUSKvrmrfzorkHXOSO08of+E+Y/A5MMs8h4NBHwCWCjc5pPV4ZiAjS2nuD5oyhdHiwudluz4hu6Z8TqFrQ9GdQU+DtUlI4lxFqYd1H/lBpPXt2bEmiAY1MGsB1sTJCiaJe17u/nvyeBO3tPC5BazwONZQge+XISaWbuuKIGtMLFlDTXQAKrvEL7rJPaNrl/3ApQrVqD6ffyp8T4x7c3TSpTr0CPfvyuVKVtvluN6IpqNeX+eZxqomj/Uws9tAv+fWcZqU9r1/SNSI4yxplFhTv2ojs2pL/RiKDm4oFZ2dpqBdIwlQvVH18PEF5KvUcGO674liQW0Tg1MYrp0e/c/iuOTDEQ7V6meWwL4c26mWsCt84x04O3V+kVSXG7d9CCZB4ffvX8YQIzdWArRgsINuM4VMPWg2qIR/Phd31m8Z0FpMJ2ZRy5i+q2ArX0
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WndBWnUvZ00vQnBGcmNZS214VWZGNllpZ25KWjZsR3lacUFKUC90T3RyU1pO?=
 =?utf-8?B?Z0FjTWtsSkhXVkRqeWR6RlJzeEQ1ZytzT0I5UExhNDVqZWRDVm1aRW1sQ2VI?=
 =?utf-8?B?eWkyNHAzM1hnMnBYTXd4QUd2cVBtWFg4RDIycW02T2VSdGlrVG9rSVl6U3hS?=
 =?utf-8?B?WEFoV21EclN2T01UNmU3cnVCWGNVVUZ2TFZFVm1CUVBlVFBJVFJ1TUZQbWI0?=
 =?utf-8?B?UVdDQSt6amh1Tzg5Y0VzeVBJSmRDRTB0SXJEdEtEdTBCbkh0K0locUxKemh3?=
 =?utf-8?B?WGVnMHZxY25QTmo0dW1LYy9XZmhXOHE2NGFHMXplbkpJZ1I4K3haTlpDRXVw?=
 =?utf-8?B?ekJsaGd4dEVuZGMrV0JTYXRJMzN3cnovQlNBOC9LQ3NCTTRnNkZKNzNMc3VV?=
 =?utf-8?B?MXRJZExRWkZMSFNEUmZheFdVVzdaY3JOc21UQkVqa3VYcisrSWtwc1NtQVY4?=
 =?utf-8?B?eCs3N3hRa1RWNm8wVDAvUCs3YkVOMVREOVpLcFpDZU5vbk5XS0pjdUwxdWwz?=
 =?utf-8?B?MTBoNDZiUkJ1K3FobDgxVWw4aWlzeEYzTmVwQ05uc0R1d3Fha05JZFB6NXJZ?=
 =?utf-8?B?d2FZN3g4Qy9OZFR3ZjNxWXZncm1QaWQ2Z0UrVGZtTjlUalRoRGxQbUpwc0VT?=
 =?utf-8?B?Zk80VGtsWmljY2dNRUFWUjRTN2ZrcGN2OEtyZE9JNmhnL25NU0t2UG1xZUt2?=
 =?utf-8?B?cXdTL3NXUFdCQ09TTE1hYlcwbWpLZUM0MFNBeTUwVUwrU09vOFJxNi9Xd1ow?=
 =?utf-8?B?bHpVL3FzQ25CUEF6V0ZocmFhdG5IRFJyL24wTDFMN2hZY0tTaEJ0dWJxVmc5?=
 =?utf-8?B?Vmg0OEh2YUFnTUlxQmpsazFERk9STDQ1MU9NY0ZkWFlSU3AzcTVXdkFQL2NU?=
 =?utf-8?B?NkY4MkVidGlDZDhlWi92WG9DVUVFRkFxRGtjY0JiUy9ZYk5BV1pacmtCTWQv?=
 =?utf-8?B?NXJZMmxteDJiQTI4L2Evc2dEN0pVZ1lBK2s2QWRXWXl5K2l1dkJNQklKMk9q?=
 =?utf-8?B?M0thbTJLa3dXVzdhWTA0VTBMMGRZcXYvQjk3ME96bmFnZ2ZOS1Npd1VZZU8x?=
 =?utf-8?B?WnZaSDBtQ1hMalVTZFFhdm05KzJjLzNxbElhMFZ0QjZuNVRLU3ptTWtRS0py?=
 =?utf-8?B?TGUxQm5FZjZXdWJIclZYa3JLaGh0N1YxT3JlcFFISGFGUUt1WVJDOW9SOERj?=
 =?utf-8?B?dzB2UlRTb2xXMDVzejBtaitkOCtuZk9FdW9RNjArL1doMXV3ZysvYzQrbHo5?=
 =?utf-8?B?ME9pTEV0WGk0Z1Y1Y1YrQk80TXpNbWMycjFzNHlNQ1pNS0VmNXc5K2tDQll3?=
 =?utf-8?B?OVc5bHphVkFLWCtiSVMrRS9VZXIxSkk0OFp0NGJhOVlZZkkwSTZ4dkR3aWwr?=
 =?utf-8?B?UVZSTkMrR0FKLzZYbFJIUG5lTzE2T2djeW1yUis5Vms1ay9Pbm1jTFNWbDNJ?=
 =?utf-8?B?c3ViTGpGVVFNYXhiTURqV21URS9ndGUvMHpTaURKV0ZrMjNZYUtxTzZ4SmVR?=
 =?utf-8?B?NUwwcHBvb21TOVdyYklsMi9wQmdocXJodDI2UU9RRWh1bDJ2dFZCazJER0J6?=
 =?utf-8?B?SmZPdWRuODVzaHRlc1g2ZEtkekY1Z3V1TU10d1dka3BWZlJjTWdHVGRvTzJk?=
 =?utf-8?B?Y2o2Z2NDbWNPYUllZ3VTRllqRHhCdjd3cUIxb3ZxZks2eTZsL1dja1VhSzZp?=
 =?utf-8?Q?s6qZU/PRHJlBnBc1xvnF?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 227c1f85-1450-4a0d-7a22-08dc7695818d
X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2024 17:19:27.7623 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9069
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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 (-)

Thought I'd let you know, I found another error in the config.log
which was previously a warning:


configure:23030: checking whether pthread_setname_np takes a single argument
configure:23047: gcc -I ./nt/inc -c -g3 -O2 -gdwarf-2 
-Wno-error=implicit-function-declaration -isystem 
C:/msys64/mingw64/include/librsvg-2.0 -isystem 
C:/msys64/mingw64/include/gdk-pixbuf-2.0 -isystem 
C:/msys64/mingw64/include/webp -DLIBDEFLATE_DLL -isystem 
C:/msys64/mingw64/include/cairo -isystem 
C:/msys64/mingw64/include/freetype2 -isystem 
C:/msys64/mingw64/include/libpng16 -isystem 
C:/msys64/mingw64/include/harfbuzz -isystem 
C:/msys64/mingw64/include/glib-2.0 -isystem 
C:/msys64/mingw64/lib/glib-2.0/include -isystem 
C:/msys64/mingw64/include/pixman-1 -isystem 
C:/msys64/mingw64/include/webp -mtune=generic   conftest.c >&5
conftest.c: In function 'main':
conftest.c:135:21: error: passing argument 1 of 'pthread_setname_np' 
makes integer from pointer without a cast [-Wint-conversion]
   135 | pthread_setname_np ("a");
       |                     ^~~
       |                     |
       |                     char *
In file included from conftest.c:131:
C:/msys64/mingw64/include/pthread.h:323:55: note: expected 'pthread_t' 
{aka 'long long unsigned int'} but argument is of type 'char *'
   323 | WINPTHREAD_API int       pthread_setname_np(pthread_t thread, 
const char *name);
       |                                             ~~~~~~~~~~^~~~~~
conftest.c:135:1: error: too few arguments to function 'pthread_setname_np'
   135 | pthread_setname_np ("a");
       | ^~~~~~~~~~~~~~~~~~
C:/msys64/mingw64/include/pthread.h:323:26: note: declared here
   323 | WINPTHREAD_API int       pthread_setname_np(pthread_t thread, 
const char *name);
       |                          ^~~~~~~~~~~~~~~~~~
configure:23047: $? = 1


I don't think this affects the Windows build though; if I compile with
'-Wno-error=int-conversion' the configure script still reports:

checking whether pthread_setname_np takes a single argument... no

It might possibly affect the build on other systems though.




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

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


Received: (at 70889) by debbugs.gnu.org; 13 May 2024 04:46:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 13 00:46:02 2024
Received: from localhost ([127.0.0.1]:58338 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6NZZ-0007Bt-Gg
	for submit <at> debbugs.gnu.org; Mon, 13 May 2024 00:46:01 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48700)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s6NZX-0007Bh-1F
 for 70889 <at> debbugs.gnu.org; Mon, 13 May 2024 00:45:59 -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 1s6NXK-00009X-D3; Mon, 13 May 2024 00:43:42 -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=sGBoXKEH4vPa9EjBUTw/Nvxu/8Cr1rI9n/ZiZUBpAe4=; b=gsMeDK9bc8dK
 YmMW2DEfWXjdW1MQFleywPfqlkNCi4pepVcfUVe8aYBxikBQ3W52mASRJMf6ZhgUzEtasrPCiriXb
 GhukKOOvty8u81xzBQgLb1QYhn2LgbPjApqgHhvzwObqf3kjOMlJN0WHnK+lJlA0i9xxx5zm75pcM
 yt5BulhXiD8YBbpVpxsoRqAWg7E/hZ6Dkli3qB0aWyp7tEAlEXjODMEatocTErZ0ESSjWob1lYtDe
 WotobrTjMLUbEBtHWCiXGBN+0CjvKrqb4G8Jah77ZKo0+CTHlMbAPd646Xau6DOEGyD3B95VUUj7k
 CD/ru1FU/hJVzLSH6hJoPA==;
Date: Mon, 13 May 2024 07:43:39 +0300
Message-Id: <8634qmz5hg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <3b4c258f-1685-450a-b041-ddcc866143e2@HIDDEN> (message from
 Paul Eggert on Sun, 12 May 2024 12:18:53 -0700)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN>
 <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
 <86bk5bymqu.fsf@HIDDEN> <3b4c258f-1685-450a-b041-ddcc866143e2@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <at> debbugs.gnu.org, cyril.arnould@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: Sun, 12 May 2024 12:18:53 -0700
> Cc: 70889 <at> debbugs.gnu.org
> From: Paul Eggert <eggert@HIDDEN>
> 
> On 2024-05-12 10:16, Eli Zaretskii wrote:
> 
> >> Oh, I hadn't seen that. Yep, with this flag the configure script's
> >> errors turn into warnings and subsequent the compilation error is
> >> gone.
> > 
> > Then I guess we should use that on MS-Windows when running the
> > configure script.  Paul, is there a better way.
> 
> In the short run, having 'configure' use 
> -Wno-error=implicit-function-declaration on MS-Windows should work 
> around the issue. Eventually, though, I suspect it'll cause further 
> problems, as the C standard indeed prohibits implicit function declarations.

I didn't mean to use this when building Emacs, only when running the
test programs of the configure script.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 19:19:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 15:19:03 2024
Received: from localhost ([127.0.0.1]:56092 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6Eis-0008Hr-Pa
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 15:19:03 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:57460)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1s6Eir-0008HU-0A
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 15:19:02 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 09CC73C011BDC;
 Sun, 12 May 2024 12:18:55 -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 wkBhyG4grdqj; Sun, 12 May 2024 12:18:54 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 826423C011BDD;
 Sun, 12 May 2024 12:18:54 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 826423C011BDD
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1715541534;
 bh=RD/zf7b15qUcOFfF/YGAs0Vc9zBBiYgqGpL9jmYGsJc=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=iXJ6eVp+CPJGM6R7pFD1ZJADbQB76PWJ336qdFx/WZl2RzCO7If8NEDO5ummAEhB7
 hl8G3LssbVkg5vMH5T2+8qO8U9+AiCa82Py8xgxHnmxkiw2LCjMzUqS9Z2o3xgDzhk
 MOQ74G8DmEROedT8wb7JL/zdwsMjKbzI4oS8jZEEZZBANhMtoLPG424+P+O6HCSlMw
 mS25zTw1Vr4GSKap0KVPFhSLfgDe/u03CRVUXh3BlPXNg8EuNCjeCYZEMiV9gie7ko
 E6veHOEFAj5f+MBBZdzsDFz2gGxOIfrZnUeG7Rl8UG2Tv1pxXXG+FT0/lg5HDvsids
 7i4gmWrcsoJZg==
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 mIPKOdbDxGxE; Sun, 12 May 2024 12:18:54 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.154.17.165])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5E8B43C011BDC;
 Sun, 12 May 2024 12:18:54 -0700 (PDT)
Message-ID: <3b4c258f-1685-450a-b041-ddcc866143e2@HIDDEN>
Date: Sun, 12 May 2024 12:18:53 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
To: Eli Zaretskii <eliz@HIDDEN>, Cyril Arnould <cyril.arnould@HIDDEN>
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN>
 <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
 <86bk5bymqu.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <86bk5bymqu.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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 2024-05-12 10:16, Eli Zaretskii wrote:

>> Oh, I hadn't seen that. Yep, with this flag the configure script's
>> errors turn into warnings and subsequent the compilation error is
>> gone.
> 
> Then I guess we should use that on MS-Windows when running the
> configure script.  Paul, is there a better way.

In the short run, having 'configure' use 
-Wno-error=implicit-function-declaration on MS-Windows should work 
around the issue. Eventually, though, I suspect it'll cause further 
problems, as the C standard indeed prohibits implicit function declarations.

We ran into this problem with Autoconf a while back, and we fixed it by 
supplying the missing decls. Emacs might be better off doing something 
similar, by adding the missing declarations to nt/inc/sys/wait.h. After 
all, the 'configure' diagnostic:

    checking for sys/wait.h that is POSIX.1 compatible.... no

is correct, as nt/inc/sys/wait.h doesn't declare 'wait' as POSIX 
requires. I realize this will be a bit of a hassle, but it shouldn't be 
much hassle and in the long run I expect it to be less hassle than using 
-Wno-error=implicit-function-declaration.

> My recommendation is to wait until GCC 14.2
> is released, and in the meantime stay with GCC 13.

I've had good luck building Emacs with gcc (GCC) 14.0.1 20240411 (Red 
Hat 14.0.1-0) on x86-64, in the sense that the only compiler bug I ran 
into was also present in GCC 13 and the bug didn't cause a serious 
problem with Emacs.

I would not be surprised if GCC 14 is buggier on MS-Windows, though.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 17:16:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 13:16:21 2024
Received: from localhost ([127.0.0.1]:55462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6Co9-0006jI-09
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 13:16:21 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50882)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s6Co6-0006jC-O1
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 13:16:19 -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 1s6Cnz-0001aP-Jl; Sun, 12 May 2024 13:16:11 -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=ssQ7hLbKejTiCUTRn0cA/JgbBajCyTxagjfZjAnsb/w=; b=qGtcJxET+uD0hm8QtNVu
 AvL2gxAUHjIoo4Adc0HkXe9ilQ9FEK2Panpqq/UXNdGycnI0BkrV29VWLljPisTMet8bUGNxAv73J
 4JLmHYzpsrw+k0WPtae0bUmz6nqUipQujBRA5orjKBXxvO08CEL5AqzVXt6oA43T63f+aNkjzKTC+
 kNfWMr8FvGPrlM0wmsjRdQsXOEdCLVMIv69EnVdN/LfkHR1r/q+d7n+hZZKobg5dv5sPrPMJS9eJ9
 qmyjBd1BxfJeq7LI0JGcq5XjI2DhYUuzDIQFhElq9+FpSO2ivXhr0fLM8XMjzx4ZMmz3qsusOu/Za
 /JQDs5MyHAusLQ==;
Date: Sun, 12 May 2024 20:16:09 +0300
Message-Id: <86bk5bymqu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Cyril Arnould <cyril.arnould@HIDDEN>, Paul Eggert <eggert@HIDDEN>
In-Reply-To: <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
 (message from Cyril Arnould on Sun, 12 May 2024 18:21:56 +0200)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN> 
 <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@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: 70889
Cc: 70889 <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: Sun, 12 May 2024 18:21:56 +0200
> Cc: 70889 <at> debbugs.gnu.org
> From: Cyril Arnould <cyril.arnould@HIDDEN>
> 
>  > Which also says that turning these back into warnings is as simple as
>  > adding -Wno-error=implicit-function-declaration.  Can you try that
>  > (via CFLAGS=... setting when you run the configure script)?
> 
> Oh, I hadn't seen that. Yep, with this flag the configure script's
> errors turn into warnings and subsequent the compilation error is
> gone.

Then I guess we should use that on MS-Windows when running the
configure script.  Paul, is there a better way.

> Only the GCC internal compilation error remains, but it seems that
> adding the '-fno-fold-mem-offsets' flag provides a workaround for
> that. FYI.

The fact that GCC reports an ICE for a perfectly valid C code means
you should not yet use that version of GCC to build programs that are
supposed to be reliable.  My recommendation is to wait until GCC 14.2
is released, and in the meantime stay with GCC 13.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 16:22:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 12:22:14 2024
Received: from localhost ([127.0.0.1]:55236 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6Bxk-0005ey-Lp
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 12:22:14 -0400
Received: from mail-am7eur03olkn2040.outbound.protection.outlook.com
 ([40.92.59.40]:41313 helo=EUR03-AM7-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <cyril.arnould@HIDDEN>) id 1s6Bxe-0005eJ-Fh
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 12:22:10 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Q0Sw4UeXHgQxA18N9ZjWVLM1fEedyGYeQnbb6h8OdTQIbiqnwoR3b9I4iGcxPWwsokCgiLTRb8mYM+Xn+1+CtXW/4KvuyzdH2HAbCgTh57N7KThvW52RBBGcWNJEr/aJd8j1EuzbAHPYgAkRKGMXmEJFBlTxoolGVJy3XvSF2nxgR3PMZS6BiG4Y3IUhBGodtllTW2SkvR44k9/gK2FVqFBWPw7T/LHEXFutr0s7bOaL0dpC5FUk4nsg8fJc+my63Txll0mSjrfzyt+d9poAi8FbA0GPMYG63swQTVOBTw+JqNT9CVxAzZzTpUGNSUzBbjb13MtU3IcQgL6RmkZz9Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=JDvO8dY+sS4fpqQpWrwY2ruDSVgUcDqrSsUg6dfUzfY=;
 b=dsAYQBYUqlX510W6WOX/5dRTQlkqzZdQFUMglMSOtVsPlzDuXv84THpcEE1bG1Nv2GLgPbIKEoZ6HnbnJ0wUVxYWezYKUD2nS5TZHC9xx3rp6ZJushtpOmk0fP7461Oune5hzMOmygjB+T5MzBgQ2L7dBnjrbKIQKA9azSDBlffGdPufBUuzMW86I17jK3DioW7tYp+YUfIJEzh2GkNO3lbBjwLOlDgCjdiSGIeZhtFoE4DUdA1Poj0jmGqcmBaC4sa10+pgScKS5LZ3PRI9CEeGqRzQnq3T3N8aWQj05i6kufvjPwAMlocPEyfwPJIWbD2MwnNMKvypaS6VJwaEhw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=JDvO8dY+sS4fpqQpWrwY2ruDSVgUcDqrSsUg6dfUzfY=;
 b=nwWx+Ce+R+xYoAJ9wptyLyHLQ3i3CVB+ePjLdc/ZxY/Tif+WfuJoKZLg6e4/dnDEuydHChT0GIgLpNetxWp9hJZ4SOFxaiGK3YsMICtxA5BFw5oWJDOvwcn1JgCan7MHGLoNkq882m8YCEXZIL+R/4MyTLggKY1QQHi0xZqMjCC07MDTUB5/17V4zQ7KVU6mVJCAloj5u2dEk1aywoE4QKawDVZoGj/lLLU6EcPos/xyCCuA2ot3P1MmuB2bzFWq5Yh3Ogbgds28hVnC6XdCcFJFjkzWBIts08t87RcVR4BzXHit9A6nE7r91/8AUr1kWVVdc0ooqlkwSD5cjVgz1g==
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:582::17)
 by DBAPR10MB4091.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c3::11)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sun, 12 May
 2024 16:22:00 +0000
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10]) by AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10%7]) with mapi id 15.20.7544.052; Sun, 12 May 2024
 16:22:00 +0000
Message-ID: <AS4PR10MB6110A0B11B41B39F87CCCBE4F0E12@HIDDEN>
Date: Sun, 12 May 2024 18:21:56 +0200
User-Agent: Mozilla Thunderbird
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
To: Eli Zaretskii <eliz@HIDDEN>
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 <86h6f3yr79.fsf@HIDDEN>
From: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <86h6f3yr79.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-TMN: [bGPgHGM8aSVmG83lHesIx+3aOo72xhkM]
X-ClientProxiedBy: ZRAP278CA0012.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:10::22) To AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:20b:582::17)
X-Microsoft-Original-Message-ID: <1dd9ba0d-a419-493d-b49d-ad5cce479021@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS4PR10MB6110:EE_|DBAPR10MB4091:EE_
X-MS-Office365-Filtering-Correlation-Id: b74f1698-a795-42e3-fe81-08dc729fa677
X-Microsoft-Antispam: BCL:0;ARA:14566002|461199019|440099019|3412199016;
X-Microsoft-Antispam-Message-Info: cDYjmfoApNPT/+oCIskSIRGeCIB3A/9EkOULNjvb2RUP/3B6sECp7Uckn7u3mrv90WPnfnO6zzBkPQ6OtKweU1xX9x++7H9lv6zdB+OMMmNocgSBHKlxqMgu4La06Oe0TGpS1INicj9O/9BT4/jkFvu9OE8kA/BARpgcuSF7wQphDhoTQElVHqU02qQlxwTMHJrHrQpTfS2Zz+gdTpsONDtCjov9/hC59OipI5NHOGDDa4YSVLHf05DUCH+XZHn9X8pClDB9UGdgyWYpc1G5VESSqirj7m1GSCytMBN0yNrupsdGylByNQMKRLByZ5F+TlhOrZGjGfBxRzj8h9VcsXp6pNmftFmTXNzc+bUIe04puknwmh3BYVhK2oTs/gmD/6oDyfeOzQCt8/v94FH2wEfRb97P45vm0lFSMXJQypgLacjgDmBUB/meDzM7sNShV16K0HviLtkb7I1xMk7tuAIQzHH7iGfRpa5/rNKbxpg/DM/j1vaTXEYQu48EfpFMSzEjyjQ9+gOGOu/GXiEIXQR6IfBLTxF+MIypOb6HvdIugMyPB0mMhOUrqnm3e7j+
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RGgzTHVGby85MVFNUG94N1FEeU5sYy9wWXVQZGRhN0w4LzkyZ08yd0ZGNkJJ?=
 =?utf-8?B?UFI0a0ppTUZaaWhPSTR6eFZyRVpsVjh2bkVibWRuNTFTZ2xpTmxXZ2F2V1pm?=
 =?utf-8?B?NFcwUFNIZjQ2dXVhd0ZqWm0xdUNxYjU0bDZpd3RXWk9sR0pVcGRVdW1YYlFm?=
 =?utf-8?B?SThnM25zR3JOQUl4NVVSbkJ5T0VkUGEyZGxucWhPbm1Wb3RBa2hHc215bWll?=
 =?utf-8?B?VkF3bG45eFVPdlZjV2U1aVU0TlhGQ2M3YnEwK1lBbnNxczlxV3RqVVNwR1R6?=
 =?utf-8?B?VFBwQkVNU0FRY0FKOFpTWksxV2U3cDB0bkVtb0VqYk5aQkt1SVp1VElxd01M?=
 =?utf-8?B?dkFFWldSbjJBeCtjVTBCRWJrWFB6OHdWNTZ0VFN3TWxXT1JSNU42ckhDbnZO?=
 =?utf-8?B?bitEdGVOUXhOS3ByQ1FmWkZ3QTJCd09WOVVUbHdqcUVGN0lNbzV3WVVicWVO?=
 =?utf-8?B?bjJOWEZYWkRxWVVkVGRCUkhZZmFhUW1vODJFUkxOVWEvbTBWY0x6aXY0OE9z?=
 =?utf-8?B?cjNuaWlmQ0tQdnVDUjZIaXZjSnlTc3hUSER5ZXVZbUdvcjJnZHNianpwcy93?=
 =?utf-8?B?Zlh6NHdwWlhMb0ZtbTFrYlZ2WWxDa2FQZXNEcTVxclc4c0FTZTFNOFJhN0E5?=
 =?utf-8?B?VmpnT205RHpNZzdORFpqWitjYWFpbnFYdHZBNzJwam13Z2FCMlJjOFMwVzQ2?=
 =?utf-8?B?a0dDMktZbGZERndJNWdjc2N4WXRualB6WTBMMTcvMkUwUGFnQncrYVRNUDB4?=
 =?utf-8?B?SHJrODQ5YkdwS2NmRjNkazFYNm5JVTdQVXB0U0VzdzBlWk9DSkIrQzE2T0R5?=
 =?utf-8?B?TjdZOHNFdHZVd2NhOUdEanFpU0Q0QWxISDNZdFRzekwzdWcvYkZrMUJmWHV1?=
 =?utf-8?B?SFFYZEdHaFFFV29TL1A3RVhKZkMySG5ZeGo2YjI2aHY4TGVPQk04V2laQXNV?=
 =?utf-8?B?NnNqTngyTENudzBoWUhzdEUzQm85K0pzUzNLZzFmY3ZjMUFjNElUdnNkVG5N?=
 =?utf-8?B?UlhyMUtzbXNFUzFyWS9rZjBrdHlEZ0dPSzZySzVaWUsxd1Jya2xtT1gxOE9S?=
 =?utf-8?B?MmFWTWdjRkdUUTlBNk5LZDNzTnpuNnI0REpNaVhxVWJqckZYU3dvREowMlJE?=
 =?utf-8?B?aThJaHVGcm43Nm1SUmpFc0ROVEJlTldFWGNXQ000ZDJyYzNlYitQVVpJRHFU?=
 =?utf-8?B?cUhPZzhTWnpReHJ0OWhqY2J0aGVtdVErbmVieGU4dlVVaFFXNHF3cFljekZk?=
 =?utf-8?B?bW1NR05NendyVkc2RHVYVkZRR2tNMG9nZ3RQKzAwamdOZWkyNVZkTityc0pw?=
 =?utf-8?B?T0lIdnYrVllqZzJNNExLTDBpNjJuemtlWlhKV1hSa096akRYYnRtNGE2YWpt?=
 =?utf-8?B?L0NyU0ZzdDcyelM5eHRoVTl1enJpS3RYSkwxRzVQZFBvSkJCSk14Z0xJNTh4?=
 =?utf-8?B?TGttTnpWazY1eFl4eEdOVk9iblhXLzg1OXdFRG9RTGpnNWlrcHdLdjB3SldB?=
 =?utf-8?B?M2l2U0MxS1I0ZEZEMlVVNTg3b1B1ZC9naDZZbHQ2N1UwV1h4c1FNdHl0M3Ur?=
 =?utf-8?B?QTl4YkV5M0Q3MjFSRlBqalV2dHBjcm5TTmNGUTlkTkxqMlE4SzcrOXdaU2Y3?=
 =?utf-8?B?V3BBaEhkVFRSZUFIZ1dGelMyT04zVkFNUGJ2cU44SWMwQjFoOFAvL3lQc3pm?=
 =?utf-8?Q?VPFS3ASlXLh8F7GWDmQB?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b74f1698-a795-42e3-fe81-08dc729fa677
X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2024 16:22:00.0129 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4091
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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 (-)

 > Which also says that turning these back into warnings is as simple as
 > adding -Wno-error=implicit-function-declaration.  Can you try that
 > (via CFLAGS=... setting when you run the configure script)?

Oh, I hadn't seen that. Yep, with this flag the configure script's
errors turn into warnings and subsequent the compilation error is
gone.

Only the GCC internal compilation error remains, but it seems that
adding the '-fno-fold-mem-offsets' flag provides a workaround for
that. FYI.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 15:40:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 11:40:06 2024
Received: from localhost ([127.0.0.1]:55051 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6BIz-0002Cd-Uf
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 11:40:06 -0400
Received: from eggs.gnu.org ([209.51.188.92]:34696)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s6BIx-0002Bp-Rr
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 11:40:04 -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 1s6BIs-0005l6-7A; Sun, 12 May 2024 11:39:58 -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=LJR0tXnXf6sfiTBfTncW5ya+21Al+6mjIv3sJq/weMM=; b=QpzLVeUDelo+
 3vBOJPvX4Gt4DGEU0FvCd1+JYzAtwOGJKmBqs0pc6QW0TT/q8MA2i5kpsDGyzbjHLAjafNy5D9pLz
 hqYcVpMfl0j1iy1w7qUv9a2oDZSPtrwKuIxWx9vKWafHVlMfkn3aNnM2opFp8w0zBRYG6unFppbyt
 Ek/kjUdDh35O1VpvrBhoPuvrZi+4pXH0g51ZeAXZ4UKxfJE9Hx18arnCr2b8SNt60FQsEcLmlTVnP
 s+Hxdw9hmVjQozyY/zVTmWQP34Ox/SuG0l7t6ySP9S/FtXgRnS8SkEZFUQltg/HwTB6vDg6ZBj2fl
 3bFdHziFe6BToBTGY4HuBA==;
Date: Sun, 12 May 2024 18:39:54 +0300
Message-Id: <86h6f3yr79.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
 (message from Cyril Arnould on Sun, 12 May 2024 17:04:30 +0200)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN> 
 <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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: Sun, 12 May 2024 17:04:30 +0200
> Cc: 70889 <at> debbugs.gnu.org
> From: Cyril Arnould <cyril.arnould@HIDDEN>
> 
>  > So I'd like first to understand why a warning causes a compilation
>  > error.
> 
> This is a new feature of GCC 14, unless I'm misunderstanding
> something:
> 
> https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors

Which also says that turning these back into warnings is as simple as
adding -Wno-error=implicit-function-declaration.  Can you try that
(via CFLAGS=... setting when you run the configure script)?

>  > If we need to add to our w32 headers every single function that can
>  > fail the compilation of some test program, we will never recover
>  > from this slippery slope.
> 
> Would using the gnulib work instead of using emacs-proprietary w32
> headers? Mostly asking out of curiosity.

No.  Where we can use Gnulib we already do.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 15:04:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 11:04:44 2024
Received: from localhost ([127.0.0.1]:54853 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6Akm-0001lW-7m
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 11:04:44 -0400
Received: from mail-ve1eur01olkn2107.outbound.protection.outlook.com
 ([40.92.66.107]:29070 helo=EUR01-VE1-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <cyril.arnould@HIDDEN>) id 1s6Akj-0001lQ-2B
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 11:04:43 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=VgevPR7wxd6UI0FLNklrlXLT/BRgRvK4ImIBpDI8FvfJxG4Y7gtQqel6tXRLcNwMuwbkgZYDHteQiGC3GDGFoCieApDEZ2zPCit6/H8B0zF054qk8G76i97syVI6yzqb00UzwUYR3sMx8Qz1sFFTcT0CK8pODlkxEF8BWhZLdC39CTDjoaut9M1JFVU9f5df+DwN+p7CnDXrLTrZZ04+aL1QDePCl5+TkNMKwWjnOXWci3b4z25sGMmp1Q3+oLkEGwmWRC4VsTOQwVJuu/C47lPaBe/tC+9QstNZzkBSuxasm8i2JXRfm9i8SZh70O3OdFiP5nsdeTwCHgYoEG6oyQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=yLYrFZuHDfw+3YrezK6OzHeEtv6H1ZPeQxODlk954s0=;
 b=hkpqY09C4mmP7Ka2Zvt06Jt9mc4efQ5DZ+UU2YU/kV4ezupYDd9uWo00xw5KzHGMOvS4cpZayEV5QPAhFbHmaKrCrjNuUyTbbs7IUXm55Uetky4iixuW2aekEQ3lO4wgpFHwIbwqk0AzAxEcA5/EN6gajsgVxtJwM2+nex9YizWS9OZ+dX4aMoE25iavex3wllkupFqO4ZO9zo5QLJYw6ENSYfaroFQBrbPcUjQZt6iPgD+aeHavMaMbueMWz346zeH8rSynqI/4jAsl3A1bsCYK+jlsMay5cVUSwwjDUyu7Qdf4+mHZnsANst54QTjSPtdoMqLQcLe2mf2vGjxTWA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=yLYrFZuHDfw+3YrezK6OzHeEtv6H1ZPeQxODlk954s0=;
 b=jj8NpxFLfCm1LSirhvK+LRL2t/7w/qAkxrMVcOdOme0bG8FEgY5jj7wGFDMGUsboX3zojR2XxQ+jITEABG2sEa9jcV4mDmXLT9FdXuCu1pVXYei61EPgwewSJGdtN7Nu31EMl1nmtGyqqK0cW3DHlgcwZfeDm5EMeIjTDsDVx7MNynn09+ZVb6RLFAXie+o5UXfWCnF7Dh8KVOB4D3rnzxw0X3gdvg1sbC46ynyQC5BloXIZAl9paKOS//2AA6N3Bkd+QI2H4f9U2tjqfstBHE3tqVrABclE9svENplZIeR0YvGe6Ksk4TDxFq4KNUjBcM5ZZzX1YgKIdR/Zusfoow==
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:582::17)
 by PRAPR10MB5422.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:27a::6)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sun, 12 May
 2024 15:04:34 +0000
Received: from AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10]) by AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::68f8:d238:39d8:1f10%7]) with mapi id 15.20.7544.052; Sun, 12 May 2024
 15:04:34 +0000
Message-ID: <AS4PR10MB611012319E4517A4EC0B3A83F0E12@HIDDEN>
Date: Sun, 12 May 2024 17:04:30 +0200
User-Agent: Mozilla Thunderbird
Subject: bug#70889: 29.3; GCC14.1 MinGW compilation error
To: Eli Zaretskii <eliz@HIDDEN>
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 <86o79bytiz.fsf@HIDDEN>
From: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <86o79bytiz.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-TMN: [dzwAV8KI3Av6r6eZ82rBWSeGzVfdC6Lf]
X-ClientProxiedBy: ZR2P278CA0028.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:46::8) To AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:20b:582::17)
X-Microsoft-Original-Message-ID: <928a77ab-71f4-4de1-ada1-4d73603457de@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AS4PR10MB6110:EE_|PRAPR10MB5422:EE_
X-MS-Office365-Filtering-Correlation-Id: 373e1238-7d67-43cf-add1-08dc7294d579
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|461199019|3412199016|440099019|1602099003; 
X-Microsoft-Antispam-Message-Info: i4Dy1opvXI5UQsNvRmHqA61VAU0DzYEb5FeRUbZJScjwTC/Yry3ZOdTie1lA/LB/Ze4avi9tiH2crobHGaRYLO8UB3rFz7rUEdvEZuvYlk7KTfHUouHRb8RNTeI55YCa1i3ULPHif7y2akoOPKkRYO+avpaU1eF7MaoTItzPATmxA1dLAXV2Y5RLRhdq8b/mhFMw6bHG5syG/zss+uTOAh+RvV4HNYGBM64KjOXxE2xkg/u0R3qGGBHSIivd3OGEBgXDmuFXGr0HxId/4SLPxyGvT3LWdjOwycf5+EMdnmw42wpxO7KvHF6V58ZwaHi7pml1LF6CYftBQsqttFL/22oXqzVjHQGmdxcvwSQjZAyU25P1gDauFuoR8gWA0BbvwjYkAfODlE5kQDpFaIGWhJ2rEP0QrKw0yOTtxbRSuYnVPUQ5Gg9kMGmSmOA+PGLKgo+mSr2GojEV0Xkk9s0NZENN9UzcGrdC/LejtIikGlndmg4NX0AJdGOIAkba0H+5HsucyVNK1/aeY1eiC6fCGLfEWBpQzgLgRxorJ2lNMDP6lCpAdCKdDonlAuSfPjbaWDtSAPkQmVfAn4ZHdvXmmkV0KVLnfVDLI/eywp9e5/9lxE8+DYKfrKPncQYtQ3d9kTWnTbZfOHWcmsVX/wRGroMt0mDSopkRz5D7sJ+HjKE=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NndQRiszeVNPbWlOODFQL25RSzA4SjJObVZkTkJhOTFQR3FZL3RjRDBBVjE0?=
 =?utf-8?B?RVJVdVYyd0l5ZFpQeHVtSGYrajc3LzAxU0VwSlhqSzQwRld2MEkrcitZblYx?=
 =?utf-8?B?ZDBJK3lOV3FYbDFGSnJSUldjY05PMlJXbGEvU0dseXJaN01LblZlL0o3VndJ?=
 =?utf-8?B?L3phV1FWak9xdDJORVRkeFFMT2ZYUytyM1FJbFFYaGZRSHJWTm5ESy9tQ1FZ?=
 =?utf-8?B?V0MvQXRvdXhjN2ZydUwwU1Rtc0pKd1VjSHIrVTJncU52TEdvR0Q1MmlDQlBj?=
 =?utf-8?B?S3FRV0lJWldxcEVwVS80K2VxUEZhZldLdkE4MTNMYjRCeXFYSi9HRzJlNGJN?=
 =?utf-8?B?R2lVTGpYOFNVVXpkZ3Q2dUJYRmJQTDdQMkU2VGQvL1FyN2p2OVhCeFJPeDFZ?=
 =?utf-8?B?OHVlclcyNUdCZ0h3cFVqVXI2RHJZUHV4cmFrOHMyL0FPT3dObTFKZkExQlR3?=
 =?utf-8?B?NWNDOVdzOVJWYW8xVXBsS3BEYWYrYThMb3BWRlpBZ0pyQ05POExSK1Z6MkR6?=
 =?utf-8?B?MzVjMVlYTTZ5OURuTEtJYUl4ekE0LysvWTZ4NXFEOGE0RExqQ3pZUlVIYi9W?=
 =?utf-8?B?TUs4OVBraGNPdnk5dG1PRDVraWlTMUZyUTRCS2FsQzVvdVRUTmk0ZmtQbjBS?=
 =?utf-8?B?QjV3ZkVZZUNVbUtFeldZQ1BaM1diNWEyNURBZWdiQjdrWmd1ZVB6dWkwdVJL?=
 =?utf-8?B?amx4RFMyK3pwUUhsQ0hGbmpCRkM3eFdwK2FFaFpaeFc3M3RiRGVjVlhka1RM?=
 =?utf-8?B?ZTdta2MySVNwUUdnUm1IUHA1UUN2eUMrV1V2bXBnSXp0NXFKeXZxSHF0QVpj?=
 =?utf-8?B?ZUIxUjZQR0VBZXhReStRdnh6dmJneWNzWXVwOHJpem1VZnZMNVMrbkdQeTVw?=
 =?utf-8?B?OW8ra0JPSk9ydHQrYkpGVUlJWFllYlYrR1BRMEFtRDV4dVdEL3RnL0kycnky?=
 =?utf-8?B?WTdNV0ZuYmNvRndPaVJnOEFOMWs4M21ubjVOcFNSeTczTlRSYXJZV0lJL1Ez?=
 =?utf-8?B?OWFGKy9zRFRCNlBRanNHU0VlWlc3OEkybmE4aHArZEc2MHhaY1AwVnpZUG5y?=
 =?utf-8?B?YWdOSlBZWWk0TzJjWjhqa1RIWUVNaXlhTXd2cng0NGwzNS9sZ1hlOXdxRm1S?=
 =?utf-8?B?RXJ5R0l6ck12N2RCQXN5T3hFbmxKbnNqa0xTTVJEVHg2d2p4bktzSG1QUTA5?=
 =?utf-8?B?R1VBck51L3d4V2pkNW9pVXJrcFIzT2NUbk5meXVGdWJSa2doc3NSWnZobVFN?=
 =?utf-8?B?dDZSbXdNL0E4cDI4c29CMk93bEdZaDl1NWpJVjhIVm9MUDJRcXdiUkNibnVa?=
 =?utf-8?B?RUhqWmpnYTRXaGw0TmloZTNDdGlOZkx4TTZXNFBrQkFLWUw1NGpYTXY3RW9z?=
 =?utf-8?B?RjlzTkYwSW0xR2I2Z2NlclVYbU85NHp2WkVTcThLbDhYaW82cHUvM1JQOTRq?=
 =?utf-8?B?eTE1c0xJZ0NPTmJtZjFBaTNTR2VteXkwQUtQR0EyaWIvZjNQVk1QWEh4YkZ6?=
 =?utf-8?B?cFhqcHhSMS9TTGhiR0xVTVE2NHVlUllBNXk2bCtxVmFmV0NvUjNBVTJGS2g1?=
 =?utf-8?B?SVJ3ZlZtSWNlRTN4VVRuQTVsOTNZWFcvM2xUSDRNY1RPc0lMc3BYVUNyd1Ra?=
 =?utf-8?B?VzQ1MDFuOHh2WHl4WUR5NHFwUlJRZitCeDdtajVPelZzc1dIam1KY1hremxi?=
 =?utf-8?Q?y9k/vOn3K1dzJ+PXYyAP?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 373e1238-7d67-43cf-add1-08dc7294d579
X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6110.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2024 15:04:34.4276 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAPR10MB5422
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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 (-)

 > So I'd like first to understand why a warning causes a compilation
 > error.

This is a new feature of GCC 14, unless I'm misunderstanding
something:

https://gcc.gnu.org/gcc-14/porting_to.html#warnings-as-errors

 > If we need to add to our w32 headers every single function that can
 > fail the compilation of some test program, we will never recover
 > from this slippery slope.

Would using the gnulib work instead of using emacs-proprietary w32
headers? Mostly asking out of curiosity.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 14:49:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 10:49:52 2024
Received: from localhost ([127.0.0.1]:54787 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s6AWN-0001bg-Oh
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 10:49:52 -0400
Received: from eggs.gnu.org ([209.51.188.92]:40718)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s6AWK-0001ba-Ov
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 10:49:50 -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 1s6AWF-0002iV-42; Sun, 12 May 2024 10:49:43 -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=e2JOViu9xOUWNx3iGQQqLE/VEW6YKrBHQMqOd3AXLdQ=; b=jUV2XEo3jAWrPbZxc5lh
 ORjubbkFgxth9sC0KCHhy/LHU7af/4PoXNWASd7neKwUvr0pXNd+q1Hux4TqFZysrQ+BS9wZiZ2Ey
 7CS2woTqr0MeVWZlGQEDzx1VvauXzmsaGpt0E3sceFlFKPkIwZEQwt8kjYcOi+/c2zSSaJiqfIUcL
 sve2dvP7dfIl2bmDBenXFoN1LDf9OCOuh2AqW3O8PXSkJuo2UhJ3Ox+hLLAvsn1wjPkJsE+PhqmMg
 OtGq6tufalSFCfEt0ey4TUOhNBM3pq8oZliDcz3ieFXqcjPoMvXYUd3Ws9R2XkfKbBfVUaSEs21u/
 ygBXnvOg4bg9jw==;
Date: Sun, 12 May 2024 17:49:40 +0300
Message-Id: <86o79bytiz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
 (message from Cyril Arnould on Sun, 12 May 2024 14:52:12 +0200)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN> 
 <DU0PR10MB610721074CE7B734BD92F2D6F0E12@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: 70889
Cc: 70889 <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: Sun, 12 May 2024 14:52:12 +0200
> Cc: 70889 <at> debbugs.gnu.org
> From: Cyril Arnould <cyril.arnould@HIDDEN>
> 
>  > So please try to figure out how come HAVE_SYS_WAIT_H is not defined in
>  > your case.  It should be.
> 
> I see, I was not aware that HAVE_SYS_WAIT_H should be defined. It's
> the ./configure test that fails, the log is as follows:
> 
> configure:11647: checking for sys/wait.h that is POSIX.1 compatible
> configure:11674: gcc -I ./nt/inc -c -g3 -O2 -gdwarf-2 -mtune=generic   
> conftest.c >&5
> conftest.c: In function 'main':
> conftest.c:69:3: error: implicit declaration of function 'wait' 
> [-Wimplicit-function-declaration]
>     69 |   wait (&s);
>        |   ^~~~
> configure:11674: $? = 1
> configure: failed program was:
> | /* confdefs.h */

I don't understand something: -Wimplicit-function-declaration is a
_warning_ option, so how come it causes an error?  Is -Werror also in
effect or something?  If so, we just need to add -Wno-error to the
compiler options.  Warnings should not fail test programs.

> Is this an issue that should be solved by GNU autoconf? Or should the
> 'wait' function be added to nt/inc/sys/wait.h?

If we need to add to our w32 headers every single function that can
fail the compilation of some test program, we will never recover from
this slippery slope.  So I'd like first to understand why a warning
causes a compilation error.

> More worrying, I've checked through the config.log and found 28
> occurences of the "implicit declaration of function XY" error. The
> <sys/wait.h> test might not be the only one that works under GCC 13
> but fails under GCC 14.

Of course.  There'll be no end to this madness.




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 12:52:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 08:52:29 2024
Received: from localhost ([127.0.0.1]:54321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s68gm-0000F3-VF
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 08:52:29 -0400
Received: from mail-vi1eur04olkn2015.outbound.protection.outlook.com
 ([40.92.75.15]:58533 helo=EUR04-VI1-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <cyril.arnould@HIDDEN>) id 1s68gk-0000Ek-JG
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 08:52:27 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=QixgeB6Msk16rVWrj3lHccXSDH4stWvp0W1hZ7FaH3cXP4ZF+VsC8Ucztp9GG0k6IEDIB/2/NMBSj7jCIiozbpqaLTlr4kisyRw+HhPdVCEO6/7zuxWibaK00nWU8ZyYmlYkX2jnKihl2pScf1+83esW7d/eYeRrgL06w4hBv04L8nMxsyIHCDyMk8Ifs9lQpEnpxvtigKGkxsVzH9sqQwBesGpPZ1abjnizB7V6IPV1kOqvILPEMgo+hjLttW/NW7MW2Zt56AS3q+APYm1fLPd/l7Tss/ov05Z2rGZih78/uSA2FXMAune5QiSq3Flf2MF87sDM7nXPwjBUQZrkCw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=4rxSVvhqe7+U7vp6Ymsh4BPsOjhY+Nrz3zewqQpn1dU=;
 b=Eo2lsRY3tW9B75RSOXMkl+0mK2lYz4gPITocQf2U90MxMDtjDAzJ0muSfDwHzmcRoT1kFEkoM2Rm6Zgo1TWSbq+d2QfutElb8WXbD0/CCKL9cLZzfG+qeHzA4liErW3i8SNOsfWDabkOcYRIGXFRNovMwswqqL8YLlTYQk1CVcTlYItLhKVs2NrOuF/Jkqra9OlmkBG/F8y4GFuGabhXD4LUViLXf5RI28NfRoH0HVlCBlcGzhmcznpvjt17rR4i/41nhcbftBqvmUv8t80pUnvFTdytbb40nDmZbzQXqze7peNfql15hguA9FfaahCN4JmvdPxuc2nwjvgWkMQqHQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=4rxSVvhqe7+U7vp6Ymsh4BPsOjhY+Nrz3zewqQpn1dU=;
 b=iMe6st50XJJlejvxIPj6dN22dIv2Xmg0st8UvaZKwVzBV2gTIgljYU9m0fTZ25vC1YleGauLDzg/HcxqafvaSv0Yonj1OS2LXIR65UrhiOXxjYB04fd83J58JvVLtdmUxKFY94UdZXPHBSJiPDXn4MV25ar25r4paGiwD/IofvpY8vryB7t+o/U0XzuTLXIAnVkeEgTvmMH3ql+jwD67HyRLrJGMicCUrYowvde1Y0HaG8tP5yV+aRLjYexefXYtDXPNY2z4Dezt/KDExkNi+r02PTnSuPIVbxeMP3bRTGqRtXT3jjwgVcQipq+kwPgOl2BiDah23wYVp9pNOJhVpA==
Received: from DU0PR10MB6107.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3e3::20)
 by PR3PR10MB4032.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:af::11)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sun, 12 May
 2024 12:52:17 +0000
Received: from DU0PR10MB6107.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::eda7:6508:bc62:41c4]) by DU0PR10MB6107.EURPRD10.PROD.OUTLOOK.COM
 ([fe80::eda7:6508:bc62:41c4%5]) with mapi id 15.20.7544.052; Sun, 12 May 2024
 12:52:17 +0000
Content-Type: multipart/mixed; boundary="------------YvYuCX20juDd0XvrSmwj04xW"
Message-ID: <DU0PR10MB610721074CE7B734BD92F2D6F0E12@HIDDEN>
Date: Sun, 12 May 2024 14:52:12 +0200
User-Agent: Mozilla Thunderbird
Subject: bug#70889: 29.3; GCC14.1 MinGW compilation error
To: Eli Zaretskii <eliz@HIDDEN>
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
 <86ttj3z5h5.fsf@HIDDEN>
From: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <86ttj3z5h5.fsf@HIDDEN>
X-TMN: [kSZ22O8QTX7Gp/UOay6OgJ69DqjFF+Tr]
X-ClientProxiedBy: ZR2P278CA0054.CHEP278.PROD.OUTLOOK.COM
 (2603:10a6:910:53::17) To DU0PR10MB6107.EURPRD10.PROD.OUTLOOK.COM
 (2603:10a6:10:3e3::20)
X-Microsoft-Original-Message-ID: <521501dd-6bf8-4e37-903f-ee734deec1ea@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DU0PR10MB6107:EE_|PR3PR10MB4032:EE_
X-MS-Office365-Filtering-Correlation-Id: 164a580b-298a-477f-da2d-08dc72825a47
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|461199019|6092099003|440099019|3412199016; 
X-Microsoft-Antispam-Message-Info: KVmMipXaiMqZgACieVuJRecIgWSlxyAGPW2DKKXMEqucdx/hbkDqqrmhqF8F8cFPQJmBz6MqTneu0DYUdDk5MiD+X4X/DRMBvKuOusq51fJopcJ9GjfMlaztBhnT6PEyjzdQGzCUFMMgpfP+KCzWMHQGMEMZT8IWYje3nYdxXSngeVTjXOdPCxB422Hrj00oEUdmOmcKv83EdR6VEIQ7sbOS5V0vEH6nZhYfmmdWEmVJxM6au4RUdzfcyXNIGZTQ/7ovKKjrmKNSm+ka6gV+2IjTNGvu7/ii96GAQIqEZVOR6CEmq+CAYJXRChLFO4vxPoXRVXPr4Pka/EjAyS0x9LMuP0oYsAAO9sZOi33w3Oqr23NxcZtrS/LLQLliLF/YG8koo5Nm+0Dw5BdImfZ/Jt+j/Ydwi5nSSOii3VeWmUaoE5gcWHa6BXCD3fSJCJgHKugjbsMHVzBSSMPXVO4BcFKnwu3YfnmHnlekzKDV5izfX0R/QFX2yaBDxS/zG6MDoVNwomS9Ly6WhUOCKiRI1xY3Co+j8RyhGnZXYWvwlQrr1blaR4D9ICJH48lomit7
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?THRXMFZGdS9Uam4rTVRyT1F4c2tDWWtBWmpPSHBnYkFYcW1Ra0FYUGNvdTVR?=
 =?utf-8?B?TVBZamNXRWtOM1phV2dEQlpLdnVQVmw5djRTZ3RleUcxcjNRWFB4SVU4Z3Ny?=
 =?utf-8?B?MnB1OHc2RWQ0ckdWWi9PcGxWMlY2TzJmdDVpWk9ZbTVOMHR2Nlo2bGxSNHk4?=
 =?utf-8?B?WFNKclMzYzV6VFdjREYvc0VWcGxLZFlQL2NVdm5OTTF2c2o1dHVNK3RzOVdV?=
 =?utf-8?B?NjdTZnAzc1ZjMVBmWWNoNjB6MWd2enRyWlZqVnZmWk5JWHpCb0JRUytvNnB0?=
 =?utf-8?B?bm5XUFd6RE5sczV1Sm1ZaHloZTdaQXpuVk5PemJjRjk4OVBScVFwbTZCa09P?=
 =?utf-8?B?TnpTM0hUaUFnTWIwc1VEMEtHaksxTnZqWEY5V0o1K2JFNEgzazg4eTNVWGVJ?=
 =?utf-8?B?UXNHM3lsUzZ1anRpejduWUpYNFVRUWRZRUFadzhSbzI1ZjNjVDE5dHJZS3pO?=
 =?utf-8?B?NEJZNUk5dUM5ckRqTnBjOTBQVFFkR1BUMFpRY1lOZUdLQ0kyN3gwWGlNb0Fs?=
 =?utf-8?B?MzdWZU5pTmxBblVnZlhsYUtLMEpHN3dLcXZKbkVmaUpkTTlRQ01MK2dzSGlw?=
 =?utf-8?B?NUtPbmROS3E5NHdXYllYR2RYaXJJSW5zb0c5OWFtQ3Vsd1lyeVdqUCtqOWFx?=
 =?utf-8?B?N3VZZ2l3b093d0xlNEQyQnFucmtLSFBlSVJxcDJDU3BIdnlreDljTHlxN092?=
 =?utf-8?B?Y1dzRzM4NEpNZFZPR0wveld6SXJrVE9KWFRFOW1nbXZPTU1wZ0Z0SUFuRGxy?=
 =?utf-8?B?SGUyN3hicDFPMmVKL0RmY2ZDZFFtOVBFdmRORzNJUHFFaUpZb3RNMXZXWnl6?=
 =?utf-8?B?Z3RjNjhjSHJMVjJzTmE4L3pmWUlMNCtLcUNOd244dXRzeHpydHpydC8xRmlw?=
 =?utf-8?B?WEcvS3d3TlNRNUt0UW1XS0R5UUtYYzNOOVBwNE1UQnVwaGxLS0FLbFcwNWN4?=
 =?utf-8?B?d1hDbkZTTFZLOWtrbjNvT2hyY3p3WkV1MmRQT3dqdTNneWlyOHhCMC9IYWlC?=
 =?utf-8?B?emRmQWt5dy80akF6N0VOc2VKQ1BzSGRxbHRZK1NHSzRHSnppU0pjQUNsZERw?=
 =?utf-8?B?ZlRvcUR5bnJERG50TEduNzJRTEhOaTFMcG5PNXVKNWtaL2VnSFhCcHBqai9Y?=
 =?utf-8?B?SVM0MnFVdkpJSGptLzhEcGhhS2VseGJDazRzZEJvbHJvOUVTd1g3UGlLY1Jj?=
 =?utf-8?B?NWJ1ZUtDOVo0bTNxaWNNNXZ4WTdjbzE0bzdXUVdmZ1pyQWFzdUtiMWcxd3dE?=
 =?utf-8?B?bmxRcVVPS3o2enBNazNVU1hMQ3VzeGV4d0lpZ2lqaXB5RmtaQ2tIZm03Tngv?=
 =?utf-8?B?OUR0SjJxOEMzb2pYUE00dk5TTnJFcGVPV3VyYnhibWt1Y3ozUVhsYU5IT1FJ?=
 =?utf-8?B?S0RoVVBUTTVzVElVUS9udDRDT0RpU25QaDVGNGd0VmJNcmhIWWJ5RlZISk81?=
 =?utf-8?B?cisxdVM5SVh3WFBvaHNkWGdqME1aQkJFNVRMTjc0ZnFTVytiZ2JXZHhJMkRT?=
 =?utf-8?B?WUNBSGFPUGFmVGplajdveFM5cjNENHA1U0N3SjJreXM4bUdzdm9FY2RZQmE3?=
 =?utf-8?B?clRtbWtoLzNBOFFSajNnRThjZmZJQ0lvMnlrR3MwYklOMWo4QktSaHpTMlFt?=
 =?utf-8?B?OFdVSmJIN1p3ZVV5SkxkWVgzcDBVMmlnZHhaTkpxSzV1SkQ2czlzU3lJUUds?=
 =?utf-8?Q?S+l+66J4VHqn/hlOTSxh?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 164a580b-298a-477f-da2d-08dc72825a47
X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6107.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2024 12:52:16.9373 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4032
X-Debbugs-Envelope-To: 70889
Cc: 70889 <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>

--------------YvYuCX20juDd0XvrSmwj04xW
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

 > So please try to figure out how come HAVE_SYS_WAIT_H is not defined in
 > your case.  It should be.

I see, I was not aware that HAVE_SYS_WAIT_H should be defined. It's
the ./configure test that fails, the log is as follows:

configure:11647: checking for sys/wait.h that is POSIX.1 compatible
configure:11674: gcc -I ./nt/inc -c -g3 -O2 -gdwarf-2 -mtune=generic   
conftest.c >&5
conftest.c: In function 'main':
conftest.c:69:3: error: implicit declaration of function 'wait' 
[-Wimplicit-function-declaration]
    69 |   wait (&s);
       |   ^~~~
configure:11674: $? = 1
configure: failed program was:
| /* confdefs.h */

Is this an issue that should be solved by GNU autoconf? Or should the
'wait' function be added to nt/inc/sys/wait.h?

More worrying, I've checked through the config.log and found 28
occurences of the "implicit declaration of function XY" error. The
<sys/wait.h> test might not be the only one that works under GCC 13
but fails under GCC 14.

To ease reproducibility of the issue, I've switched to the emacs-29.3
tag. I've attached the config.log so you can see the other errors.
--------------YvYuCX20juDd0XvrSmwj04xW
Content-Type: application/x-gzip; name="config.log.tar.gz"
Content-Disposition: attachment; filename="config.log.tar.gz"
Content-Transfer-Encoding: base64

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
HbeU6fAn8asifUzStxoGh94zjDIov2wt5QC0uf4YpALKE19q3K5rND1bbA2WKy19fLRRCQ395P14
HwMWPpuzINFsdqXjwURgqt18VBsbFp27gZOFjNc2NFYzIjnKE1JdG47ksqJB/BfmCP6Swu0S83YO
val5QknS5p1O8NzGt5N/K48Db6oZTO/F9S2prYas5FGNWBiRym67smalm+bw94G5oapvgMggrZXX
dDlT+d51QukZL+KVuo3ZRlc7d/GAd3k5ajCL4+5WpoisruvBAXZtcvkOuYrl7n74drfX39D+YE4W
6xvxS33UMLgLnkMRI9Wzcc05YNq7E7uDphIQZt82efQeog082p9jfTuowZ/knCp5JaLzoQXycpXg
QR4apwtmC/almEcZGjbaKThslgXPClU58MmlhycmR3ii86yjXGVBDw5VZcAf7frYJYtllqNRtlYl
ErS/Uf8wnYZHtYKGvzXaQku3sNIttHQLO12y26U7ScQHnYoG6IKIvy01jkVQ9Jy20K0yzq6fEAl0
CZ+LF8D83nFnzNlX1Liyhx22jUCtAlnDluuWvBZTVAjaVnEiS6aGjzAKUXKNCgYwVEow7DUcOW4Y
hGvEAW644YYk2TxrBGOdchs0xhOcAT7hLIO7SyB1Kny3UG7E0TYbbRaKzSaxDcZ3/dTOoDiixP0s
2tlkW/Zi85LvhVZob8u3O6hvP9IuKO764Zbepx+kHW7yayV5X+bQNv/j+9/3v+9/3/++/33/+/73
/e/73/e/73//L//9H7UkHb8ASBcA

--------------YvYuCX20juDd0XvrSmwj04xW--




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

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


Received: (at 70889) by debbugs.gnu.org; 12 May 2024 10:31:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 06:31:45 2024
Received: from localhost ([127.0.0.1]:53725 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s66Ub-0003mR-Eu
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 06:31:45 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50384)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1s66UZ-0003m2-C2
 for 70889 <at> debbugs.gnu.org; Sun, 12 May 2024 06:31:44 -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 1s66UU-0001vi-01; Sun, 12 May 2024 06:31:38 -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=Z3MpEEDFsVG6H5M/aYZD2q/Rmsn7Z/4d0iqPMfjbV+Q=; b=U4/SVVeFXACq+Dj20A8y
 TpRQz0KVxso8prx04RqBRW6pdeiTGZZyr4BvDx/RSfjRcaAmDMTz/uAaPVThfLayXUAiTxtMbdCV6
 PcO7C1KUm4IsH8rt3IrMz+C6PSVe7ubM4QuQ8W77LnLINywxodlLSMD20qpdz0gvfGf2so88vpJBb
 GfJQ9Ne531CWBkjDUFmJIDxNzJjEat5JoT/NujAou6YFmC0IqjOyX7SpdtkEwqCDnKo48L49rpTAR
 MB0H90Rp/JlxYUaO6nn6PflSj7Eq4DuFf3VamEUu3L0qUgnhvO2GABXtN27jyxz/cULu0j+rselSj
 kfyvaTDX/J/vTw==;
Date: Sun, 12 May 2024 13:31:34 +0300
Message-Id: <86ttj3z5h5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Cyril Arnould <cyril.arnould@HIDDEN>
In-Reply-To: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN> (message from
 Cyril Arnould on Sun, 12 May 2024 09:29:02 +0200)
Subject: Re: bug#70889: 29.3; GCC14.1 MinGW compilation error
References: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@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: 70889
Cc: 70889 <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: Sun, 12 May 2024 09:29:02 +0200
> From: Cyril Arnould <2006parcy@HIDDEN>
> 
> I wanted to check how the MinGW related issues #63365 and #63752 behave
> under GCC 14.1, however I did not get that far. Running the following:
> 
> 
> git clone https://git.savannah.gnu.org/git/emacs.git
> cd emacs
> ./autogen.sh
> ./configure
> make
> 
> 
> I get the error:
> 
> 
> sysdep.c: In function 'get_child_status':
> sysdep.c:479:13: error: implicit declaration of function 'waitpid' 
> [-Wimplicit-function-declaration]
>    479 |       pid = waitpid (child, status, options);
>        |             ^~~~~~~
> sysdep.c:479:13: warning: nested extern declaration of 'waitpid' 
> [-Wnested-externs]

I don't understand how this happens.  sysdep.c includes syswait.h:

  #include "syswait.h"

syswait.h does this:

  #ifdef HAVE_SYS_WAIT_H	/* We have sys/wait.h with POSIXish definitions.  */
  #include <sys/wait.h>
  #endif  /* !HAVE_SYS_WAIT_H */

The MS-Windows build does define HAVE_SYS_WAIT_H:

  /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
  #define HAVE_SYS_WAIT_H 1

because we have the emulation of that header in nt/inc/sys/wait.h, and
the compiler flags include that directory, see src/Makefile:

  CPPFLAGS = -mtune=pentium4   -DUSE_CRT_DLL=1 -I ${abs_top_srcdir}/nt/inc

So why doesn't this work in your case? which of the above parts of the
puzzle doesn't work?

> sysdep.c: In function 'child_status_changed':
> sysdep.c:525:43: error: 'WNOHANG' undeclared (first use in this function)
>    525 |   return get_child_status (child, status, WNOHANG | options, 0);
>        |                                           ^~~~~~~
> sysdep.c:525:43: note: each undeclared identifier is reported only once 
> for each function it appears in
> sysdep.c:526:1: warning: control reaches end of non-void function 
> [-Wreturn-type]

Same here: WNOHANG is defined in nt/inc/sys/wait.h.

> Currently I'm on commit 67b1da215c9. According to the GCC 14 porting
> page "It is no longer possible to call a function that has not been
> declared", so I guess that's the issue here. I've noticed that in
> src/syswait.c, <sys/wait.h> is only included if HAVE_SYS_WAIT_H is
> defined, which it isn't.

So please try to figure out how come HAVE_SYS_WAIT_H is not defined in
your case.  It should be.  The first place to look is in config.log.
In my case I have

  configure:14468: checking for sys/wait.h that is POSIX.1 compatible
  configure:14501: result: yes

> For the record, I run into an internal compiler issue in thread.c
> after that, but that's not on emacs to solve I guess.

Internal compiler errors are GCC bugs, yes.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70889; Package emacs. Full text available.
Merged 70889 70890. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 May 2024 09:34:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 12 05:34:22 2024
Received: from localhost ([127.0.0.1]:53464 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1s65b3-0008Qz-Mh
	for submit <at> debbugs.gnu.org; Sun, 12 May 2024 05:34:22 -0400
Received: from lists.gnu.org ([209.51.188.17]:38350)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <2006parcy@HIDDEN>) id 1s63dw-0004Nm-W5
 for submit <at> debbugs.gnu.org; Sun, 12 May 2024 03:29:13 -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 <2006parcy@HIDDEN>)
 id 1s63du-0006e1-0n
 for bug-gnu-emacs@HIDDEN; Sun, 12 May 2024 03:29:11 -0400
Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <2006parcy@HIDDEN>)
 id 1s63dq-0008Jn-T5
 for bug-gnu-emacs@HIDDEN; Sun, 12 May 2024 03:29:08 -0400
Received: by mail-wr1-x42b.google.com with SMTP id
 ffacd0b85a97d-34de22deac9so143666f8f.0
 for <bug-gnu-emacs@HIDDEN>; Sun, 12 May 2024 00:29:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1715498945; x=1716103745; darn=gnu.org;
 h=content-transfer-encoding:from:subject:to:user-agent:mime-version
 :date:message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=/v0/KPXlh14Rv9D9u+NojBa9uBhB67vryRFXDKdHbUw=;
 b=iF/QvvdxV81hc6786S45YaQ0+UaXVAGWTg1oUzSd2fGuPDWC6KU/HfdB0IYINmEeR4
 sdJLhXS4HGY5Pu9gKozrOSN0LnV9UAZTGrKuzCI0G/9dTH/Jsxrasd72kzZpcMI7QDj4
 Pq06AOAPui7gmPMu5kPfNZbQZbUDaXVTeMD95WwVDuQ/yCfsT2qCjPu7RsrS+NgfgLY/
 v93khfaA7AgS6lc1lJoV5ztbqfTyIgPhZ6vL61/etQebec3kYWTq1aTgaW1XGoOKXWTt
 ApOurp2MOVbUD3SBcFz5nu29MzEN4c4uu19pjPUanTG+GKi8SDFYUDeUxlC9H9R/rHSM
 kZhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1715498945; x=1716103745;
 h=content-transfer-encoding:from:subject:to:user-agent:mime-version
 :date:message-id:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=/v0/KPXlh14Rv9D9u+NojBa9uBhB67vryRFXDKdHbUw=;
 b=MjM+9L6reJ9PqfkfSBNrMO5ka3L4XgXwO+i/v7lD2pTyZZ8gG0V1qMtNSekmW9h52Z
 NSC1zSHxdcpKm3/5QOmnLdw0liCjQzT9MIAL3wFW3zIeoEwYLHKkDYgIEuf7HFcQ9Wbd
 8SblWPVNhMjAmrhCzRglVsCtvQRjbrThFhLF9YMKswvLvXzeu31ZlDz1YpZS/ZfNTpiV
 Ky2UOYBmfZ2QKH9nl8qcRQuG4meRcz079/N7aBNIAOwNDZZbhm/Pg7tzX2evr2l6JnW9
 XXTIYB+L/APxUIti9iaZVee1KfWmMdSvEJwWmcl4wkrB8ABd+CCFvwsilXpvLobccWYP
 A9Bg==
X-Gm-Message-State: AOJu0Ywd8RUAzWnN3x0sKJ+rmIRSveB0EwlDWIpQ/SwMiOjhNQYngFAA
 x2y+JAZcJbBn+U+qJsTFBfSQRLr7mGKLythitPsqWfVvjCQETBMpmuRqfQ==
X-Google-Smtp-Source: AGHT+IFUVllhL7pVgcSfrdXtLFwEA/fm52Br6159dcN7yysklYVeXHBbIUtvWjIjVoJ5TuGgED011g==
X-Received: by 2002:adf:ff92:0:b0:34d:8ccf:c9ce with SMTP id
 ffacd0b85a97d-3504a967162mr4628527f8f.5.1715498944597; 
 Sun, 12 May 2024 00:29:04 -0700 (PDT)
Received: from [192.168.1.206] ([185.227.58.172])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-3502b79bc0asm8403794f8f.1.2024.05.12.00.29.04
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 12 May 2024 00:29:04 -0700 (PDT)
Message-ID: <41f56bc9-8f54-412c-a6fc-ae7a343f92dd@HIDDEN>
Date: Sun, 12 May 2024 09:29:02 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: bug-gnu-emacs@HIDDEN
Subject: 29.3; GCC14.1 MinGW compilation error
From: Cyril Arnould <2006parcy@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a00:1450:4864:20::42b;
 envelope-from=2006parcy@HIDDEN; helo=mail-wr1-x42b.google.com
X-Spam_score_int: -13
X-Spam_score: -1.4
X-Spam_bar: -
X-Spam_report: (-1.4 / 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, FREEMAIL_FROM=0.001,
 FROM_STARTS_WITH_NUMS=0.738, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.8 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 12 May 2024 05:34:21 -0400
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.8 (-)

I wanted to check how the MinGW related issues #63365 and #63752 behave
under GCC 14.1, however I did not get that far. Running the following:


git clone https://git.savannah.gnu.org/git/emacs.git
cd emacs
./autogen.sh
./configure
make


I get the error:


sysdep.c: In function 'get_child_status':
sysdep.c:479:13: error: implicit declaration of function 'waitpid' 
[-Wimplicit-function-declaration]
   479 |       pid = waitpid (child, status, options);
       |             ^~~~~~~
sysdep.c:479:13: warning: nested extern declaration of 'waitpid' 
[-Wnested-externs]
sysdep.c: In function 'child_status_changed':
sysdep.c:525:43: error: 'WNOHANG' undeclared (first use in this function)
   525 |   return get_child_status (child, status, WNOHANG | options, 0);
       |                                           ^~~~~~~
sysdep.c:525:43: note: each undeclared identifier is reported only once 
for each function it appears in
sysdep.c:526:1: warning: control reaches end of non-void function 
[-Wreturn-type]
   526 | }
       | ^
make[2]: *** [Makefile:452: sysdep.o] Error 1
make[2]: Leaving directory '/e/git/emacs-debug-gcc14/emacs/src'
make[1]: *** [Makefile:554: src] Error 2
make[1]: Leaving directory '/e/git/emacs-debug-gcc14/emacs'
make[1]: Entering directory '/e/git/emacs-debug-gcc14/emacs'
***
*** "make all" failed with exit status 2.
***
*** You could try to:
*** - run "make bootstrap", which might fix the problem
*** - run "make V=1", which displays the full commands invoked by make,
***   to further investigate the problem
***
make[1]: *** [Makefile:418: advice-on-failure] Error 2
make[1]: Leaving directory '/e/git/emacs-debug-gcc14/emacs'
make: *** [Makefile:374: all] Error 2


Currently I'm on commit 67b1da215c9. According to the GCC 14 porting
page "It is no longer possible to call a function that has not been
declared", so I guess that's the issue here. I've noticed that in
src/syswait.c, <sys/wait.h> is only included if HAVE_SYS_WAIT_H is
defined, which it isn't. If I do include <sys/wait.h> nonetheless in
this file, the compilation continues.

For the record, I run into an internal compiler issue in thread.c
after that, but that's not on emacs to solve I guess.




Acknowledgement sent to Cyril Arnould <2006parcy@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#70889; 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: Sat, 18 May 2024 12:15:02 UTC

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