From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 15:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 62792@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168131290017476 (code B ref -1); Wed, 12 Apr 2023 15:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2023 15:21:40 +0000 Received: from localhost ([127.0.0.1]:40657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmcHz-0004Xm-5k for submit@debbugs.gnu.org; Wed, 12 Apr 2023 11:21:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:51134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmIXp-0005EF-OY for submit@debbugs.gnu.org; Tue, 11 Apr 2023 14:16:45 -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 ) id 1pmIXo-00032e-Ur for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 14:16:40 -0400 Received: from mail-oa1-x33.google.com ([2001:4860:4864:20::33]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pmIXm-0004Np-Mg for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 14:16:40 -0400 Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-1842cddca49so10980980fac.1 for ; Tue, 11 Apr 2023 11:16:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681236997; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=WIqbSR1RlYFKDrZmi1Hj6LJsEMH7YYPJp4dJjqJ14O8=; b=UySBEwXPlFN35UVxHWSv135TTi67xFtPXNUdQT8rFXRlH8wW4J5UsAaxhUfUMQwFW3 f7M6WzbaPFXTnvFJNdfdagMdJrt+bh9TTxLhQiJRvMDrn1VQ171weEBvYcMlwcqWWamp sbZIK+/I5Vx+pixxvnVikdfahFlpb0u0/xcW2DI/cF+SxsRdLSFIVoBeyxkv1TIKwu28 wS/sk9qiYrwJ3lPVcrgP/TjN85I2k403i3gcINilYStdz0H3mx3LFuEPyWqeNLww2VIP SvJ+FXVzynqNaFd/648RFXsAHzwTHEYQeobgkqpwqKmRkW5oTxDHX/3oRUXidvOJPBjF nt6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681236997; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WIqbSR1RlYFKDrZmi1Hj6LJsEMH7YYPJp4dJjqJ14O8=; b=nkskjLTGdwBM3DVlq3Fn6keanCW673WPMHDjsKmswMhr7wfbCMKD47X+F7MOnEuAS2 3En7OoIyY6pXCH/HH4o1F4Af7Ndjy5nasc0qj2zkxJOp7xqpaEz1Pp34SfewPs2IXajb +x1G8svDypNy/3ZrxrVmT0qEbnH0WZmJR9feCVkSGPxFZ9oT+wyKoLTCFu4fOzDu248G 6E/UuBGze+4WZYEqZaXwZv82vM1iVLM2EwQ68VsMDi3ako0f18/pbzWBrIW8hd+Nr4U6 1ElkgyTMZqilc7ptDCA1RAm6pCsr+u6VW5x4AHwe5jBRo6NObPA32bP9QYkAqqKz4SHI RyVg== X-Gm-Message-State: AAQBX9fiYpBgC+JlMqgAgSaLPm8h7XNcibxf/PHwiq7MXTfveYAYOJX4 nGu1QLbV0FrUNede+I1wCWfJQPTnEl6ZmryAtNoH54jSF9Fq3w== X-Google-Smtp-Source: AKy350bryghkve4ElFShOaGAxvmyWp9nzW2jBpD+u16m9fWsWU7Z6fVxjWxwFZgJK4Pz598JKHLExCOlkmWAxsadg/0= X-Received: by 2002:a05:6870:3846:b0:184:858a:55cb with SMTP id z6-20020a056870384600b00184858a55cbmr176190oal.0.1681236997009; Tue, 11 Apr 2023 11:16:37 -0700 (PDT) MIME-Version: 1.0 From: Tak Ota Date: Tue, 11 Apr 2023 11:16:28 -0700 Message-ID: Content-Type: multipart/alternative; boundary="000000000000fd770805f9137d27" Received-SPF: pass client-ip=2001:4860:4864:20::33; envelope-from=takaaki.ota@gmail.com; helo=mail-oa1-x33.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Wed, 12 Apr 2023 11:21:37 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000fd770805f9137d27 Content-Type: text/plain; charset="UTF-8" When attempted to build using MinGW the next section of code in src/w32.c conflicts with the definition in MinGW/include/wincon.h This typedef was not in src/w32.c of Emacs 28.2. #if _WIN32_WINNT < 0x0501 typedef struct { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO; #endif By removing the above portion of code from rc/w32.c the build completes successfully. -Tak --000000000000fd770805f9137d27 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When attempted to build using MinGW the next section = of code in src/w32.c conflicts with the definition in=C2=A0MinGW/include/wi= ncon.h
This typedef was not in src/w32.c of Emacs 28.2.

#if _WIN32_WINNT < 0x0501
typedef struct
{
=C2= =A0 DWORD nFont;
=C2=A0 COORD dwFontSize;
} CONSOLE_FONT_INFO;
#en= dif

By removing the above portion of code from= rc/w32.c the build completes successfully.

-Tak

--000000000000fd770805f9137d27-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 15:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168131356619238 (code B ref 62792); Wed, 12 Apr 2023 15:33:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 15:32:46 +0000 Received: from localhost ([127.0.0.1]:40833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmcSj-00050E-Mo for submit@debbugs.gnu.org; Wed, 12 Apr 2023 11:32:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmcSf-0004zx-Ph for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 11:32: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 ) id 1pmcSY-0006wG-7E; Wed, 12 Apr 2023 11:32:36 -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=YZazGoj3zfvL26SsO0gPApOAadw99hcyPpToaLqSbmA=; b=C2GYLIw4EUih vwX3FaPtQ6z3DWz8Tbq85aeF8qG1ENPoZeFX11vpTDVYgBj5cCBypiqniN/IJf+aFCqdtx1OiYQ+a mlmMlOGzNWJGNw593DZ/dVx6rQvoLMm7ZS5+Pn5H9KEz55hMfOJvNPeSEhXRffl+xiClmQVo+QQQX eJxyP7dAfF5F9SYTIt+oxW3cHsxQuAzYLOPN62+GR9CBeBMlxyJyLVrI88BzYh9wzTHmVMUKBfnBc DKaKdUtls/qM2nScSxPRfkFJ6yZs9JSt753MuaNtDBnbDX7ajC3A0xYnFZILLpwWlQlEGD5b4OT5U JL9NrFWTFlRHHYAon6PWJA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmcSQ-0003rG-4X; Wed, 12 Apr 2023 11:32:26 -0400 Date: Wed, 12 Apr 2023 18:33:11 +0300 Message-Id: <83bkjt6rpk.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tak Ota on Tue, 11 Apr 2023 11:16:28 -0700) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Tue, 11 Apr 2023 11:16:28 -0700 > > When attempted to build using MinGW the next section of code in src/w32.c conflicts with the definition > in MinGW/include/wincon.h Thank you for your report. Please show the exact compilation error message you get due to this conflict. I don't see any errors here, and Emacs 29 compiles with MinGW flawlessly here. > This typedef was not in src/w32.c of Emacs 28.2. > > #if _WIN32_WINNT < 0x0501 > typedef struct > { > DWORD nFont; > COORD dwFontSize; > } CONSOLE_FONT_INFO; > #endif Also, which flavor of MinGW and which version are you using? The above should be only visible with _WIN32_WINNT that is smaller than 0x0501, which should not happen with latest MinGW64. And looking at the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO structure there that is identical to the above, so how can it conflict? From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 16:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.16813163402639 (code B ref 62792); Wed, 12 Apr 2023 16:19:01 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 16:19:00 +0000 Received: from localhost ([127.0.0.1]:41557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdBU-0000gT-Bm for submit@debbugs.gnu.org; Wed, 12 Apr 2023 12:19:00 -0400 Received: from mail-oi1-f171.google.com ([209.85.167.171]:34450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdBO-0000gB-2a for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 12:18:58 -0400 Received: by mail-oi1-f171.google.com with SMTP id bh10so8151008oib.1 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 09:18:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681316328; x=1683908328; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VsPTYgtXDMc7ICCjQKqtT9lg4Z3Zrwz2NGaGK2CnOTE=; b=ebnLYwS7BynNCBBX53uRzWLAdlZN9tbmWGHS7zRYSaETF6OZfM6E7wM6jDgKX/3Lz2 7sLLvLkCoWkPYeHu4xrlHRMN3ibSUUIgy9iMzixile0naqMqv5n3/ybZBB0qzW0K6TZq xHSZWMJBHiubJAVMVMORx1VXELxmgBHVFMZ05brl+VvB3GJb4DfUukP/1AsLTy3eWs7X cJm41m97/KBK2A8hFyfH+aQ/EkxpSXj+de9qgbI7IMF7faPvvhIz1RuofwKP7mhWt4Lu H34QPk4Mx7fltyga7R+l02dw1qI3hBJn3mot7kO6web2JEsJaIkg/WJibgw1mm4Bdu1B wCog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681316328; x=1683908328; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VsPTYgtXDMc7ICCjQKqtT9lg4Z3Zrwz2NGaGK2CnOTE=; b=Qcv3CYBGBMQ1x8C1KtUokHVJmspPJAqHsSrH1KndpSvrZjZbSXTOuR2fPdT9JwrOB4 aFqgOHHmWERNVXuil9oQItsIQ3SqDaRhw8iJc7m3EX+Js/tm+qiEOOMqN0RV1/YBxMhS AGwIUTsIHikCTlIo1D7+efNxRV3GlR0IQwUQ5NI0WRV6BkXtQieO/CAyvqZsLsD/gl1d qTdJlB2oh4lnRiEHIh8bpcRUH9iSvprOO5cgscuKksOfKOy0k61fU0fJrngsypnEffON kZoyco1i5f6rE6vHyJ8Yu/jh20FH5fpApXzVrExCdZzjUP5Mgc+9ecVH6tC2+9WrEbs1 tDUQ== X-Gm-Message-State: AAQBX9c4syZwgCLrQBA9LcR6vwKzLKUqLD4nTvjPS5jxfykdKF54ggV1 08rbcb0EfdSryzrT3S4l9Vd+d892DjNX9kXQIJo= X-Google-Smtp-Source: AKy350ZkNMIlYU6mRa0gCWch8L09Xt9RcLGoVOxl+1jTrtntDKjbWWZlw/+SraQTIwzdLKjg2LLggrmJu5M3deoNvnc= X-Received: by 2002:a05:6808:d8:b0:389:6b0e:9d86 with SMTP id t24-20020a05680800d800b003896b0e9d86mr3552566oic.0.1681316328354; Wed, 12 Apr 2023 09:18:48 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: <83bkjt6rpk.fsf@gnu.org> From: Tak Ota Date: Wed, 12 Apr 2023 09:18:39 -0700 Message-ID: Content-Type: multipart/alternative; boundary="00000000000081b98905f925f6f2" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000081b98905f925f6f2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is what I saw. CC w32fns.o CC w32menu.o CC w32reg.o CC w32font.o CC w32term.o CC w32xfns.o CC w32select.o CC w32uniscribe.o CC w32cygwinx.o CC w32.o w32.c:551:3: error: conflicting types for 'CONSOLE_FONT_INFO' } CONSOLE_FONT_INFO; ^ In file included from c:\mingw\include\windows.h:43:0, from c:\mingw\include\winsock2.h:22, from c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57, from thread.h:25, from lisp.h:2268, from w32.c:98: c:\mingw\include\wincon.h:86:3: note: previous declaration of 'CONSOLE_FONT_INFO' was here } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO; ^ make[2]: *** [w32.o] Error 1 make[2]: Leaving directory `/c/d/pub/emacs/emacs-29.0.90/src' make[1]: *** [src] Error 2 make[1]: Leaving directory `/c/d/pub/emacs/emacs-29.0.90' make[1]: Entering directory `/c/d/pub/emacs/emacs-29.0.90' *** *** "make all" failed with exit status 2. *** *** You could try to: *** - run "make bootstrap", which might fix the problem *** - run "make V=3D1", which displays the full commands invoked by make, *** to further investigate the problem *** make[1]: *** [advice-on-failure] Error 2 make[1]: Leaving directory `/c/d/pub/emacs/emacs-29.0.90' make: *** [all] Error 2 On Wed, Apr 12, 2023 at 8:32=E2=80=AFAM Eli Zaretskii wrote: > > From: Tak Ota > > Date: Tue, 11 Apr 2023 11:16:28 -0700 > > > > When attempted to build using MinGW the next section of code in > src/w32.c conflicts with the definition > > in MinGW/include/wincon.h > > Thank you for your report. > > Please show the exact compilation error message you get due to this > conflict. I don't see any errors here, and Emacs 29 compiles with > MinGW flawlessly here. > > > This typedef was not in src/w32.c of Emacs 28.2. > > > > #if _WIN32_WINNT < 0x0501 > > typedef struct > > { > > DWORD nFont; > > COORD dwFontSize; > > } CONSOLE_FONT_INFO; > > #endif > > Also, which flavor of MinGW and which version are you using? The > above should be only visible with _WIN32_WINNT that is smaller than > 0x0501, which should not happen with latest MinGW64. And looking at > the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO > structure there that is identical to the above, so how can it > conflict? > --00000000000081b98905f925f6f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This is what I saw.

=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w32fns.o
=C2=A0 CC =C2=A0 =C2= =A0 =C2=A0 w32menu.o
=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w32reg.o
=C2=A0 CC =C2=A0= =C2=A0 =C2=A0 w32font.o
=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w32term.o
=C2=A0 CC = =C2=A0 =C2=A0 =C2=A0 w32xfns.o
=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w32select.o
=C2= =A0 CC =C2=A0 =C2=A0 =C2=A0 w32uniscribe.o
=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w3= 2cygwinx.o
=C2=A0 CC =C2=A0 =C2=A0 =C2=A0 w32.o
w32.c:551:3: error: conflicti= ng types for 'CONSOLE_FONT_INFO'
=C2=A0} CONSOLE_FONT_INFO;=C2=A0 = =C2=A0^
In file included from c:\mingw\include\windows.h:43:0,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0from c:\mingw\include\winsock2.h:22,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0from c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0from thread.h:25,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0from lisp.h:2268,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0from w32.c:98:
c:\mingw\include\wincon.h:86:3: note: previous declaration of '= ;CONSOLE_FONT_INFO' was here
=C2=A0} CONSOLE_FONT_INFO, *PCONSOLE_FONT_I= NFO;

=C2=A0 =C2=A0^
make[2]: *** [w32.o] Error 1
make[2]: Leaving directory `/= c/d/pub/emacs/emacs-29.0.90/src&#= 39;
make[1]: *** [src] Error 2
make[1]: Leaving directory `/c/d/pub/emacs/ema= cs-29.0.90'
make[1]: Entering directory `/c/d/pub/emacs/emacs-29.0.90= 9;
***
*** "make all" failed with exit status 2.
***
*** You could tr= y to:
*** - run "make bootstrap", which might fix the problem

*** -= run "make V=3D1", which displays the full commands invoked by ma= ke,
*** =C2=A0 to further investigate the problem
***
make[1]: *** [advice-on-= failure] Error 2
make[1]: Leaving directory `/c/d/pub/emacs/emacs-29.0.90= 9;
make: *** [all] Error 2

On W= ed, Apr 12, 2023 at 8:32=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Tak Ota <takaaki.ota@gmail.com>
> Date: Tue, 11 Apr 2023 11:16:28 -0700
>
> When attempted to build using MinGW the next section of code in src/w3= 2.c conflicts with the definition
> in MinGW/include/wincon.h

Thank you for your report.

Please show the exact compilation error message you get due to this
conflict.=C2=A0 I don't see any errors here, and Emacs 29 compiles with=
MinGW flawlessly here.

> This typedef was not in src/w32.c of Emacs 28.2.
>
> #if _WIN32_WINNT < 0x0501
> typedef struct
> {
>=C2=A0 =C2=A0DWORD nFont;
>=C2=A0 =C2=A0COORD dwFontSize;
> } CONSOLE_FONT_INFO;
> #endif

Also, which flavor of MinGW and which version are you using?=C2=A0 The
above should be only visible with _WIN32_WINNT that is smaller than
0x0501, which should not happen with latest MinGW64.=C2=A0 And looking at the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO
structure there that is identical to the above, so how can it
conflict?
--00000000000081b98905f925f6f2-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Corwin Brust Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 16:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org, Eli Zaretskii Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.16813173924530 (code B ref 62792); Wed, 12 Apr 2023 16:37:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 16:36:32 +0000 Received: from localhost ([127.0.0.1]:41609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdSS-0001B0-Bs for submit@debbugs.gnu.org; Wed, 12 Apr 2023 12:36:32 -0400 Received: from mail-oi1-f171.google.com ([209.85.167.171]:35635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdSR-0001An-10 for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 12:36:31 -0400 Received: by mail-oi1-f171.google.com with SMTP id w13so28698865oik.2 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 09:36:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681317385; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RqzMF18ZLYrvQb6KELeGCwU8DQdOnt/Mfg9322gaXLo=; b=Aef4OErgRowdKmPy/4i5ZAjg61ZURiXZpvKeeD8PTpWfk9IUGcZBt2HtFjK/MifNv/ qCbYHhr61sKrbYe+YYCq3sT9aTA/iT0o4NaR6OC34+EUx+BqtnIdo4RQRktIKticgbD7 akJJEjb5kNZL9FOu4xfyBSLXkRiWpgCM8LKJQJqNr6l4o8hOCB8ZN7clSEdOsbOSJSwg PpJlnqbc7r1qgS/CKisIrj761H+FKRt9kOoisToodvXa2bV6qmb2bYtmKrXmWLxoNI5o u5r0ZykJDFcoQBWSCvqa2NAB/cmPi8BnpAl+b3N0yEx/LIOpRz2Xs9qdenlOgvPpChiG r/YQ== X-Gm-Message-State: AAQBX9eJLCUxIAGMtZzZv6Mrz3/Gp4R8XWAumjN7cY+DEXpnjkb5aBf2 1uChUN3bCzlTyD5gt+mWYpPX74+VfVTZtaLhg1w= X-Google-Smtp-Source: AKy350YV6sm94xrrKQPw4z4FUuRdvym+2T37l8CMJPsx3XvyqWuAw5IabAjlbbyX+TxFJzoP6XDiIiVh+genkxr/4Nc= X-Received: by 2002:a05:6808:2517:b0:384:a13:952a with SMTP id ck23-20020a056808251700b003840a13952amr797744oib.11.1681317385513; Wed, 12 Apr 2023 09:36:25 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: From: Corwin Brust Date: Wed, 12 Apr 2023 11:36:14 -0500 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Hi Tak, On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota wr= ote: > > This is what I saw. Thanks for the error message detail. Unfortunately, I'm still not able to reproduce this error. I'm building the emacs-29 branch under MINGW32, in case that might be it. (It has been several days since I tried x32 build.) Are you building from a git checkout or starting from the 29.0.90 source archive? Can you share the output from running "uname -a" in the shell where you are building? Here's mine, for reference: MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC x86_64= Msys Finally, can you answer Eli's question below? >> >> Also, which flavor of MinGW and which version are you using? The >> above should be only visible with _WIN32_WINNT that is smaller than >> 0x0501, which should not happen with latest MinGW64. And looking at >> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO >> structure there that is identical to the above, so how can it >> conflict? Thanks for reporting! From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 16:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.16813174164571 (code B ref 62792); Wed, 12 Apr 2023 16:37:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 16:36:56 +0000 Received: from localhost ([127.0.0.1]:41613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdSp-0001Be-M3 for submit@debbugs.gnu.org; Wed, 12 Apr 2023 12:36:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45234) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmdSm-0001BO-HT for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 12:36:54 -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 ) id 1pmdSg-0007dn-18; Wed, 12 Apr 2023 12:36:46 -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=RQHN9omY0isutR4pt437lUHRG+HLpITTKkVZGOix7Y8=; b=o5sWa5DPwh3o Ek+8ee4i2Cb/oFq8Y4TvW42DGirrfgmS+fhcG0iliji2DxNNI/h8Lfrojovd2K8X/heXFdW/u+cJD T/0ViBuhr1xDO+lGcpKLb2PG5hSukXKr9D7u1CMQOJHeBreOf1iSyHTZ7sPBLgR3bM2A5O2nBmCKJ MYW3Ty2fCfx+e8JNNkx2Z76QFnm0uzGEq9M801hMPtFQ6AYwrvkCPi9T55+PepRRHaTSxDBWTF+Qw ARbwUysdyczJl9Xyl/dHxVHKAIGfy6wdFMhAXn0nERyuvp0gVvoW/aiYXMdYLRB/SbzIgqrNq+iIr Zj50uIuOFzTtAn/CBpoE2w==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmdSf-0006Ua-ED; Wed, 12 Apr 2023 12:36:45 -0400 Date: Wed, 12 Apr 2023 19:37:31 +0300 Message-Id: <8335556oqc.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tak Ota on Wed, 12 Apr 2023 09:18:39 -0700) References: <83bkjt6rpk.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Wed, 12 Apr 2023 09:18:39 -0700 > Cc: 62792@debbugs.gnu.org > > This is what I saw. > > CC w32fns.o > CC w32menu.o > CC w32reg.o > CC w32font.o > CC w32term.o > CC w32xfns.o > CC w32select.o > CC w32uniscribe.o > CC w32cygwinx.o > CC w32.o > w32.c:551:3: error: conflicting types for 'CONSOLE_FONT_INFO' > } CONSOLE_FONT_INFO; > ^ > In file included from c:\mingw\include\windows.h:43:0, > from c:\mingw\include\winsock2.h:22, > from c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57, > from thread.h:25, > from lisp.h:2268, > from w32.c:98: > c:\mingw\include\wincon.h:86:3: note: previous declaration of 'CONSOLE_FONT_INFO' was here > } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO; > ^ Please show the definition of CONSOLE_FONT_INFO in your wincon.h, it should begin a few lines before line 86 of wincon.h. From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 17:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: takaaki.ota@gmail.com Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132145512368 (code B ref 62792); Wed, 12 Apr 2023 17:45:01 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 17:44:15 +0000 Received: from localhost ([127.0.0.1]:41747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmeVy-0003DQ-Rq for submit@debbugs.gnu.org; Wed, 12 Apr 2023 13:44:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmeVw-0003DB-LN for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 13:44:13 -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 ) id 1pmeVr-0005tT-3F; Wed, 12 Apr 2023 13:44:07 -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=HbKUbxtlIkzrOumZRyMhR65S3+evJ64+bI2ESAQRJzo=; b=LrUq4X236A7y 0hMCwc3bE601G0mYTOYdkjOX/AdhC9Y7B80G/Ui//AoKKn1hP6r70XJnFw+3HdZhy5bYtNCkFwhSN WdXiAylN3/J3GedpIVNryEiae9AG7QxywOmxIlgk1VfTxLqI97lPWVDS2At/vdOVBo9h4qY2ApjJa /1wbTxtFnI9pc/VjkZJgHPNlAPSPP6iPO49bJHpKt/qsLFmWYQX4KsdSxFiqAMsghmbSosbmb/Wev lXuMJsKzz8QvxhJCk4L6zQLyzKVcr8Vl3gRJmEvZdifpxb3sYnCfiYhu5lA8+5g4+XvghFETzQWg6 UOe52hXFWNZu4C2yxytyHQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmeVq-00074I-8G; Wed, 12 Apr 2023 13:44:06 -0400 Date: Wed, 12 Apr 2023 20:44:52 +0300 Message-Id: <83ttxl571n.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <8335556oqc.fsf@gnu.org> (message from Eli Zaretskii on Wed, 12 Apr 2023 19:37:31 +0300) References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 62792@debbugs.gnu.org > Date: Wed, 12 Apr 2023 19:37:31 +0300 > From: Eli Zaretskii > > > w32.c:551:3: error: conflicting types for 'CONSOLE_FONT_INFO' > > } CONSOLE_FONT_INFO; > > ^ > > In file included from c:\mingw\include\windows.h:43:0, > > from c:\mingw\include\winsock2.h:22, > > from c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57, > > from thread.h:25, > > from lisp.h:2268, > > from w32.c:98: > > c:\mingw\include\wincon.h:86:3: note: previous declaration of 'CONSOLE_FONT_INFO' was here > > } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO; > > ^ > > Please show the definition of CONSOLE_FONT_INFO in your wincon.h, it > should begin a few lines before line 86 of wincon.h. And in addition, please show the values of __MINGW32_VERSION __MINGW32_MAJOR_VERSION __MINGW32_MINOR_VERSION __MINGW32_PATCHLEVEL They should all be defined in c:\mingw\include\_mingw.h I think you are using a very old version of MinGW, where this declaration was not protected by a suitable #if condition. From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132338916374 (code B ref 62792); Wed, 12 Apr 2023 18:17:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:16:29 +0000 Received: from localhost ([127.0.0.1]:41772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmf1A-0004G2-KF for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:16:29 -0400 Received: from mail-oo1-f48.google.com ([209.85.161.48]:33421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmf14-0004Fm-ML for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:16:26 -0400 Received: by mail-oo1-f48.google.com with SMTP id q9-20020a4aa889000000b0053b59893660so1881792oom.0 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 11:16:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681323377; x=1683915377; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cwmaDjUR1VoV3c0q7UoVxkK664/ElBPS0MhThsaFtgs=; b=sZVXZNWJ2l+EIeMO5oSHoIGUFhcM5Zc9JHccSuCkDdCn6rXTmAArqow+li/uVWbunx F6ezTzzG0wsj8RIywvNFYA2UQmI7RmzuYuUC1oflncgOCAcUy23TjvUmCRyRw8lNbTJk WGCe5jDrBRfhfGe8Hiy8M3EZrXhPVMBKmxYmMsDP1RSFFYw5/SioxD1XuAJYHojO2ZCT gCoP/PbGrtbjMpBF1LS0e5MK2mgaDan4rwAZhJ6JLK0AxoM6bJQriqOp7xmS56RE61G6 4HX1hlKcKf/7Bbya+L2lmnrT7BRorIM+mbiICpsTSf5ZMHTd5U4UnUBPpUWyu5ZG2eGO LZ5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681323377; x=1683915377; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cwmaDjUR1VoV3c0q7UoVxkK664/ElBPS0MhThsaFtgs=; b=k9PrRZ7oCsil0nt/sgLYKSmakYz8VH0ydI642G77MlhbjT0NWdfSodNJ8o6eONaZRS phko1MhUMeJHq4qJuOFJsuz4zgpvMa6l1JbtTJmf8WPaN5wljYazB8nzHR5yXr5DHdWH vdE7QKCKnuyEVCv9rVKlzqZH7qf/UsB0M67W6A6Rz2f4uu0c42W7f48MF8ssc8TUTn1/ h4XTKapxnZ+1wSZqan6SxG0B/Pl7cikaJFpBXi1PftC0B6IOV61gJ6GBXMk/xK3/DvUb Q/gl4rkdizkQcMAefefi1GB7No/OhJ6jgQVXijmpyUEhRLBAv05CSUCxwNgwi92yzB1O vbXA== X-Gm-Message-State: AAQBX9erpRtmpKXlWBakih5p8c96ECwG+nNAMKvieQAIzHqW/xMx8goW Nx8ZCZ7AF8CHO4fPwQNZKD8+W47LX0nmolLmsQTElbOq78qS3w== X-Google-Smtp-Source: AKy350aAqzmysyZ1iyoValrL/l265CEZFTYpDgCL8pqgAIFaYHlX9uyCbq/HYQLEHgmLigCgTyI1hSu4YrTWeQ+1iZk= X-Received: by 2002:a4a:be1a:0:b0:542:1db6:ed6a with SMTP id l26-20020a4abe1a000000b005421db6ed6amr103238oop.0.1681323376798; Wed, 12 Apr 2023 11:16:16 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: <83bkjt6rpk.fsf@gnu.org> From: Tak Ota Date: Wed, 12 Apr 2023 11:16:08 -0700 Message-ID: Content-Type: multipart/alternative; boundary="000000000000a07cbe05f9279a55" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a07cbe05f9279a55 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Here is my MinGW information. ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 $ which gcc /mingw/bin/gcc.exe ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 $ gcc --version gcc.exe (GCC) 5.3.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 $ gcc -v Using built-in specs. COLLECT_GCC=3DC:\MinGW\bin\gcc.exe COLLECT_LTO_WRAPPER=3Dc:/mingw/bin/../libexec/gcc/mingw32/5.3.0/lto-wrapper= .exe Target: mingw32 Configured with: ../src/gcc-5.3.0/configure --build=3Dx86_64-pc-linux-gnu --host=3Dmingw32 --prefix=3D/mingw --disable-win32-registry --target=3Dming= w32 --with-arch=3Di586 --enable-languages=3Dc,c++,objc,obj-c++,fortran,ada --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libintl-prefix=3D/mingw --enable-libstdcxx-debug --with-tune=3Dgener= ic --enable-libgomp --disable-libvtv --enable-nls : (reconfigured) ../src/gcc-5.3.0/configure --build=3Dx86_64-pc-linux-gnu --host=3Dmingw32 --prefix=3D/mingw --disable-win32-registry --target=3Dmingw32 --with-arch= =3Di586 --enable-languages=3Dc,c++,objc,obj-c++,fortran,ada --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=3D/mingw --with-libintl-prefix=3D/mingw --enable-libstdcxx-debug --with-tune=3Dgener= ic --enable-libgomp --disable-libvtv --enable-nls Thread model: win32 gcc version 5.3.0 (GCC) On Wed, Apr 12, 2023 at 8:32=E2=80=AFAM Eli Zaretskii wrote: > > From: Tak Ota > > Date: Tue, 11 Apr 2023 11:16:28 -0700 > > > > When attempted to build using MinGW the next section of code in > src/w32.c conflicts with the definition > > in MinGW/include/wincon.h > > Thank you for your report. > > Please show the exact compilation error message you get due to this > conflict. I don't see any errors here, and Emacs 29 compiles with > MinGW flawlessly here. > > > This typedef was not in src/w32.c of Emacs 28.2. > > > > #if _WIN32_WINNT < 0x0501 > > typedef struct > > { > > DWORD nFont; > > COORD dwFontSize; > > } CONSOLE_FONT_INFO; > > #endif > > Also, which flavor of MinGW and which version are you using? The > above should be only visible with _WIN32_WINNT that is smaller than > 0x0501, which should not happen with latest MinGW64. And looking at > the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO > structure there that is identical to the above, so how can it > conflict? > --000000000000a07cbe05f9279a55 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Here is my MinGW information.

ota@Tak-D= ell-XPS15 /c/d/pub/emacs/emacs-29.0.90
$ which gcc
/mingw/bin/gcc.exe=

ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90
$ gcc --version<= br>gcc.exe (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.=
This is free software; see the source for copying conditions.=C2=A0 The= re is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU= LAR PURPOSE.


ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90
= $ gcc -v
Using built-in specs.
COLLECT_GCC=3DC:\MinGW\bin\gcc.exe
= COLLECT_LTO_WRAPPER=3Dc:/mingw/bin/../libexec/gcc/mingw32/5.3.0/lto-wrapper= .exe
Target: mingw32
Configured with: ../src/gcc-5.3.0/configure --bu= ild=3Dx86_64-pc-linux-gnu --host=3Dmingw32 --prefix=3D/mingw --disable-win3= 2-registry --target=3Dmingw32 --with-arch=3Di586 --enable-languages=3Dc,c++= ,objc,obj-c++,fortran,ada --enable-static --enable-shared --enable-threads = --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-l= ibs --with-libintl-prefix=3D/mingw --enable-libstdcxx-debug --with-tune=3Dg= eneric --enable-libgomp --disable-libvtv --enable-nls : (reconfigured) ../s= rc/gcc-5.3.0/configure --build=3Dx86_64-pc-linux-gnu --host=3Dmingw32 --pre= fix=3D/mingw --disable-win32-registry --target=3Dmingw32 --with-arch=3Di586= --enable-languages=3Dc,c++,objc,obj-c++,fortran,ada --enable-static --enab= le-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable= -version-specific-runtime-libs --with-libiconv-prefix=3D/mingw --with-libin= tl-prefix=3D/mingw --enable-libstdcxx-debug --with-tune=3Dgeneric --enable-= libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version= 5.3.0 (GCC)


<= div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 12, 2023 at 8:32=E2=80=AFA= M Eli Zaretskii <eliz@gnu.org> wr= ote:
> From: = Tak Ota <taka= aki.ota@gmail.com>
> Date: Tue, 11 Apr 2023 11:16:28 -0700
>
> When attempted to build using MinGW the next section of code in src/w3= 2.c conflicts with the definition
> in MinGW/include/wincon.h

Thank you for your report.

Please show the exact compilation error message you get due to this
conflict.=C2=A0 I don't see any errors here, and Emacs 29 compiles with=
MinGW flawlessly here.

> This typedef was not in src/w32.c of Emacs 28.2.
>
> #if _WIN32_WINNT < 0x0501
> typedef struct
> {
>=C2=A0 =C2=A0DWORD nFont;
>=C2=A0 =C2=A0COORD dwFontSize;
> } CONSOLE_FONT_INFO;
> #endif

Also, which flavor of MinGW and which version are you using?=C2=A0 The
above should be only visible with _WIN32_WINNT that is smaller than
0x0501, which should not happen with latest MinGW64.=C2=A0 And looking at the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO
structure there that is identical to the above, so how can it
conflict?
--000000000000a07cbe05f9279a55-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Corwin Brust Cc: 62792@debbugs.gnu.org, Eli Zaretskii Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132459318378 (code B ref 62792); Wed, 12 Apr 2023 18:37:01 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:36:33 +0000 Received: from localhost ([127.0.0.1]:41785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfKb-0004mL-Bt for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:36:33 -0400 Received: from mail-ot1-f46.google.com ([209.85.210.46]:41819) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfKY-0004m5-Q2 for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:36:31 -0400 Received: by mail-ot1-f46.google.com with SMTP id v9-20020a05683024a900b006a42896c456so954288ots.8 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 11:36:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681324585; x=1683916585; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QIhXIDPavKzq0RNx7uMITZPdX+3EO0UKz+ohiJoyYXI=; b=J9kuTMiSc1/ebVN38iUURPMwQ3JF12MO7u/9wKmTww2WQfDeaXR7SjMWAs+CrD2VW6 LCihSl2GWg86ROZzD/Vmyd90EoRcoYer71TBpcvHPwsUG5yLo5wOlbUolVWhCnB8cuuZ eAlT2YlPr9tXpL35bx27cH6Yz8npyU70Aj3DS/B9Zy84UdGCpUo+lsHi1YdC8qDY6PWb mfp4V8fhMD3cWR6cMA6Gg49UdgI5iyQdMdqpvPCl0P1np2BZCijzj4WZyo6QbGECu1Vy T+ENX3WsDhsZefZjSIppLUawWfCWdLrsYYHm/XUNUjWal0wbzAINsQx3k6ABM8DTL6++ E2MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681324585; x=1683916585; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QIhXIDPavKzq0RNx7uMITZPdX+3EO0UKz+ohiJoyYXI=; b=Fh3tKAghvEFld8onD7pEuR4ZGYXPrggUcNndoM5dm1Vxdw9CK3XvbJjtV7ryL734d8 K1GpDhj2tQcHCHOP5NStdUs69mpaQosR+4ruVSPftMlR7EGNk31+3WqZimwgLtdnqbLk c+euTIf4sSwC2DpYgQD1RyjgTYy909FXAn9kD9lAULlHPSa8iRUy/MMJruY9mDgI5SsJ dWBqciyvgTlOno9yT9uQI6+Lzm8i7XRx2tYmFjD2DMbkOflXHK6q7RbqbR5hnwPwK0b/ uM/K0lPb9RaFW5yw9Gt8gI9zcgNlQVVZxcRZevDljbWacPvTZnclkOCfUOQc8eE6F86j hByA== X-Gm-Message-State: AAQBX9dq2s4bz4zUnqw2B76vL70eigbFAiXa+Jao30blW9CUeEF4iAy9 44JbKXfu3Y83QHdSILn791s8YWunEfF1USgpfO8= X-Google-Smtp-Source: AKy350akDckYMqPTjnPMO9Q1N6oyz/4NmeYCdLh/eC6PatH4ncnOmW0JmZp2J3dyGFR9PCdA0rGbhNuFfrelln7ADF8= X-Received: by 2002:a9d:6b17:0:b0:6a4:16ad:bf70 with SMTP id g23-20020a9d6b17000000b006a416adbf70mr1097095otp.0.1681324584733; Wed, 12 Apr 2023 11:36:24 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: From: Tak Ota Date: Wed, 12 Apr 2023 11:36:16 -0700 Message-ID: Content-Type: multipart/alternative; boundary="000000000000a00ff305f927e205" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a00ff305f927e205 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Corwin, ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 $ uname -a MINGW32_NT-6.2 TAK-DELL-XPS15 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys On Wed, Apr 12, 2023 at 9:36=E2=80=AFAM Corwin Brust wrote: > Hi Tak, > > On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota = wrote: > > > > This is what I saw. > > Thanks for the error message detail. Unfortunately, I'm still not > able to reproduce this error. I'm building the emacs-29 branch under > MINGW32, in case that might be it. (It has been several days since I > tried x32 build.) > > Are you building from a git checkout or starting from the 29.0.90 > source archive? > > Can you share the output from running "uname -a" in the shell where > you are building? Here's mine, for reference: > > MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC > x86_64 Msys > > Finally, can you answer Eli's question below? > > >> > >> Also, which flavor of MinGW and which version are you using? The > >> above should be only visible with _WIN32_WINNT that is smaller than > >> 0x0501, which should not happen with latest MinGW64. And looking at > >> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO > >> structure there that is identical to the above, so how can it > >> conflict? > > Thanks for reporting! > --000000000000a00ff305f927e205 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Corwin,

ota@Tak-Dell-XPS15 /c/= d/pub/emacs/emacs-29.0.90
$ uname -a
MINGW32_NT-6.2 TAK-DELL-XPS15 1.= 0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys

On Wed, Apr 12, 2023 at 9:36= =E2=80=AFAM Corwin Brust <corwin@bru.st= > wrote:
= Hi Tak,

On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota <takaaki.ota@gmail.com> wrote: >
> This is what I saw.

Thanks for the error message detail.=C2=A0 Unfortunately, I'm still not=
able to reproduce this error.=C2=A0 I'm building the emacs-29 branch un= der
MINGW32, in case that might be it. (It has been several days since I
tried x32 build.)

Are you building from a git checkout or starting from the 29.0.90
source archive?

Can you share the output from running "uname -a" in the shell whe= re
you are building?=C2=A0 Here's mine, for reference:

=C2=A0 MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC x= 86_64 Msys

Finally, can you answer Eli's question below?

>>
>> Also, which flavor of MinGW and which version are you using?=C2=A0= The
>> above should be only visible with _WIN32_WINNT that is smaller tha= n
>> 0x0501, which should not happen with latest MinGW64.=C2=A0 And loo= king at
>> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_I= NFO
>> structure there that is identical to the above, so how can it
>> conflict?

Thanks for reporting!
--000000000000a00ff305f927e205-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Corwin Brust Cc: 62792@debbugs.gnu.org, Eli Zaretskii Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132494418928 (code B ref 62792); Wed, 12 Apr 2023 18:43:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:42:24 +0000 Received: from localhost ([127.0.0.1]:41789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfQF-0004vE-6K for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:42:23 -0400 Received: from mail-oa1-f42.google.com ([209.85.160.42]:37777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfQC-0004v0-NO for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:42:21 -0400 Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-1842eb46746so14776238fac.4 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 11:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681324935; x=1683916935; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FEIwFfobvEaUFMeCWlCU0AMcGbntebjH9FWG2jE9En0=; b=UHTwI8CpcxORjdcWni/2GY8auMIlABYVeup0XE+hJeMYGpO8B3Bl7u30qF0MIbfRof vkbB12sG8svugmfG7X11xMdRlvh9n+gRyWBOLoqwkngeoXMhzOcxnBUxA1eJSr2TUk/c vnpfS3NNz7dhaO5zX1R9EbG8WwMG8zeCSOgH6p7h03+aYalgGn5ssISKyG/o/ysX7Mmc JO9YIg5li9tpvwIWB23teK2BpQy5ce2ylrIaMYS+AQJfPU0eDbDgon1cv4oANKczZKsv 49Te3HVPL+I+z4colbPsCuoPhVd9+mbn0PRlGWg5pnFxlMV7Ia5TREmSfrv4/pGpNoIz 7vPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681324935; x=1683916935; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FEIwFfobvEaUFMeCWlCU0AMcGbntebjH9FWG2jE9En0=; b=HVz97Y+YrmOTR7ZawgpNx8xXgQRXiXAF05KYcgwnXqiaH9Wc+KacVXrkubBe8CyoYv g+7JAqpyylcKL/7bAoxI0ZnRBIVg+1SBnDJwF8KoS5xnqwbBTOek61OqFIb9xX+N6If6 jyXileVz1V5kEqOmy1oqeKQE1+zBNSEetQzP/ASme7MHzZIQA5mdYiHj8USnAlqubd5c uyLObrZeAH2HF5UP2m3ZXYFLvXlKh2Rgwscab0vpObPhGOXoAjsBtPAqu5ZlixT16G62 N13I6AoRFtlKL6bxtQMhpzf8kxC5U4xGHhq2cIaCt+hp2wu9RftXd1AJKq1NBdjegclD vntw== X-Gm-Message-State: AAQBX9dwG7fNjFmoMCNdFH/broz44tNyMW6pFwk7KA6ZrhqwR0X4oqFw fhOmQfGTWaB8YLv3KsPL+7TMegSGs22qk0hK05vG5IWw5+5QlYRZ X-Google-Smtp-Source: AKy350Y0RqYUHgWC1uxolanMSuRuBE3I/pGW/jvHjMRIwT5cqqJD2rLq78MwWrL3DOxaCVLLoOGwZkHjYNn0qesA03g= X-Received: by 2002:a05:6870:12d0:b0:17e:2ddf:b23c with SMTP id 16-20020a05687012d000b0017e2ddfb23cmr7098828oam.0.1681324934752; Wed, 12 Apr 2023 11:42:14 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: From: Tak Ota Date: Wed, 12 Apr 2023 11:42:06 -0700 Message-ID: Content-Type: multipart/mixed; boundary="0000000000007d046a05f927f781" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007d046a05f927f781 Content-Type: multipart/alternative; boundary="0000000000007d046805f927f77f" --0000000000007d046805f927f77f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Corwin, I have attached MinGW/include/wincon.h from my system. -Tak On Wed, Apr 12, 2023 at 11:36=E2=80=AFAM Tak Ota wr= ote: > Hi Corwin, > > ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 > $ uname -a > MINGW32_NT-6.2 TAK-DELL-XPS15 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys > > On Wed, Apr 12, 2023 at 9:36=E2=80=AFAM Corwin Brust wrot= e: > >> Hi Tak, >> >> On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota = wrote: >> > >> > This is what I saw. >> >> Thanks for the error message detail. Unfortunately, I'm still not >> able to reproduce this error. I'm building the emacs-29 branch under >> MINGW32, in case that might be it. (It has been several days since I >> tried x32 build.) >> >> Are you building from a git checkout or starting from the 29.0.90 >> source archive? >> >> Can you share the output from running "uname -a" in the shell where >> you are building? Here's mine, for reference: >> >> MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC >> x86_64 Msys >> >> Finally, can you answer Eli's question below? >> >> >> >> >> Also, which flavor of MinGW and which version are you using? The >> >> above should be only visible with _WIN32_WINNT that is smaller than >> >> 0x0501, which should not happen with latest MinGW64. And looking at >> >> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO >> >> structure there that is identical to the above, so how can it >> >> conflict? >> >> Thanks for reporting! >> > --0000000000007d046805f927f77f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Corwin,

I have attached=C2=A0MinG= W/include/wincon.h from my system.

-Tak

<= div class=3D"gmail_quote">
On Wed, Apr= 12, 2023 at 11:36=E2=80=AFAM Tak Ota <takaaki.ota@gmail.com> wrote:
Hi Corwin,
ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90
$ uname -a
MIN= GW32_NT-6.2 TAK-DELL-XPS15 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys
<= /div>
O= n Wed, Apr 12, 2023 at 9:36=E2=80=AFAM Corwin Brust <corwin@bru.st> wrote:
Hi Tak,

On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota <takaaki.ota@gmail.com> wrote: >
> This is what I saw.

Thanks for the error message detail.=C2=A0 Unfortunately, I'm still not=
able to reproduce this error.=C2=A0 I'm building the emacs-29 branch un= der
MINGW32, in case that might be it. (It has been several days since I
tried x32 build.)

Are you building from a git checkout or starting from the 29.0.90
source archive?

Can you share the output from running "uname -a" in the shell whe= re
you are building?=C2=A0 Here's mine, for reference:

=C2=A0 MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC x= 86_64 Msys

Finally, can you answer Eli's question below?

>>
>> Also, which flavor of MinGW and which version are you using?=C2=A0= The
>> above should be only visible with _WIN32_WINNT that is smaller tha= n
>> 0x0501, which should not happen with latest MinGW64.=C2=A0 And loo= king at
>> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_I= NFO
>> structure there that is identical to the above, so how can it
>> conflict?

Thanks for reporting!
--0000000000007d046805f927f77f-- --0000000000007d046a05f927f781 Content-Type: text/plain; charset="US-ASCII"; name="wincon.h" Content-Disposition: attachment; filename="wincon.h" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lge1fnuu0 I2lmbmRlZiBfV0lOQ09OX0gKI2RlZmluZSBfV0lOQ09OX0gKI2lmIF9fR05VQ19fID49IDMKI3By YWdtYSBHQ0Mgc3lzdGVtX2hlYWRlcgojZW5kaWYKCiNpZmRlZiBfX2NwbHVzcGx1cwpleHRlcm4g IkMiIHsKI2VuZGlmCgojZGVmaW5lIEZPUkVHUk9VTkRfQkxVRQkxCiNkZWZpbmUgRk9SRUdST1VO RF9HUkVFTgkyCiNkZWZpbmUgRk9SRUdST1VORF9SRUQJNAojZGVmaW5lIEZPUkVHUk9VTkRfSU5U RU5TSVRZCTgKI2RlZmluZSBCQUNLR1JPVU5EX0JMVUUJMTYKI2RlZmluZSBCQUNLR1JPVU5EX0dS RUVOCTMyCiNkZWZpbmUgQkFDS0dST1VORF9SRUQJNjQKI2RlZmluZSBCQUNLR1JPVU5EX0lOVEVO U0lUWQkxMjgKI2lmIChfV0lOMzJfV0lOTlQgPj0gMHgwNTAxKQojZGVmaW5lIENPTlNPTEVfRlVM TFNDUkVFTl9NT0RFCTEKI2RlZmluZSBDT05TT0xFX1dJTkRPV0VEX01PREUJMgojZW5kaWYKI2Rl ZmluZSBDVFJMX0NfRVZFTlQgMAojZGVmaW5lIENUUkxfQlJFQUtfRVZFTlQgMQojZGVmaW5lIENU UkxfQ0xPU0VfRVZFTlQgMgojZGVmaW5lIENUUkxfTE9HT0ZGX0VWRU5UIDUKI2RlZmluZSBDVFJM X1NIVVRET1dOX0VWRU5UIDYKI2RlZmluZSBFTkFCTEVfTElORV9JTlBVVCAyCiNkZWZpbmUgRU5B QkxFX0VDSE9fSU5QVVQgNAojZGVmaW5lIEVOQUJMRV9QUk9DRVNTRURfSU5QVVQgMQojZGVmaW5l IEVOQUJMRV9XSU5ET1dfSU5QVVQgOAojZGVmaW5lIEVOQUJMRV9NT1VTRV9JTlBVVCAxNgojZGVm aW5lIEVOQUJMRV9JTlNFUlRfTU9ERSAzMgojZGVmaW5lIEVOQUJMRV9RVUlDS19FRElUX01PREUg NjQKI2RlZmluZSBFTkFCTEVfRVhURU5ERURfRkxBR1MgIDEyOAojZGVmaW5lIEVOQUJMRV9BVVRP X1BPU0lUSU9OICAgMjU2CiNkZWZpbmUgRU5BQkxFX1BST0NFU1NFRF9PVVRQVVQgMQojZGVmaW5l IEVOQUJMRV9XUkFQX0FUX0VPTF9PVVRQVVQgMgojZGVmaW5lIEtFWV9FVkVOVCAxCiNkZWZpbmUg TU9VU0VfRVZFTlQgMgojZGVmaW5lIFdJTkRPV19CVUZGRVJfU0laRV9FVkVOVCA0CiNkZWZpbmUg TUVOVV9FVkVOVCA4CiNkZWZpbmUgRk9DVVNfRVZFTlQgMTYKI2RlZmluZSBDQVBTTE9DS19PTiAx MjgKI2RlZmluZSBFTkhBTkNFRF9LRVkgMjU2CiNkZWZpbmUgUklHSFRfQUxUX1BSRVNTRUQgMQoj ZGVmaW5lIExFRlRfQUxUX1BSRVNTRUQgMgojZGVmaW5lIFJJR0hUX0NUUkxfUFJFU1NFRCA0CiNk ZWZpbmUgTEVGVF9DVFJMX1BSRVNTRUQgOAojZGVmaW5lIFNISUZUX1BSRVNTRUQgMTYKI2RlZmlu ZSBOVU1MT0NLX09OIDMyCiNkZWZpbmUgU0NST0xMTE9DS19PTiA2NAojZGVmaW5lIEZST01fTEVG VF8xU1RfQlVUVE9OX1BSRVNTRUQgMQojZGVmaW5lIFJJR0hUTU9TVF9CVVRUT05fUFJFU1NFRCAy CiNkZWZpbmUgRlJPTV9MRUZUXzJORF9CVVRUT05fUFJFU1NFRCA0CiNkZWZpbmUgRlJPTV9MRUZU XzNSRF9CVVRUT05fUFJFU1NFRCA4CiNkZWZpbmUgRlJPTV9MRUZUXzRUSF9CVVRUT05fUFJFU1NF RCAxNgojZGVmaW5lIE1PVVNFX01PVkVECTEKI2RlZmluZSBET1VCTEVfQ0xJQ0sJMgojZGVmaW5l IE1PVVNFX1dIRUVMRUQJNAoKdHlwZWRlZiBzdHJ1Y3QgX0NIQVJfSU5GTyB7Cgl1bmlvbiB7CgkJ V0NIQVIgVW5pY29kZUNoYXI7CgkJQ0hBUiBBc2NpaUNoYXI7Cgl9IENoYXI7CglXT1JEIEF0dHJp YnV0ZXM7Cn0gQ0hBUl9JTkZPLCAqUENIQVJfSU5GTzsKdHlwZWRlZiBzdHJ1Y3QgX1NNQUxMX1JF Q1QgewoJU0hPUlQgTGVmdDsKCVNIT1JUIFRvcDsKCVNIT1JUIFJpZ2h0OwoJU0hPUlQgQm90dG9t Owp9IFNNQUxMX1JFQ1QsICpQU01BTExfUkVDVDsKdHlwZWRlZiBzdHJ1Y3QgX0NPTlNPTEVfQ1VS U09SX0lORk8gewoJRFdPUkQJZHdTaXplOwoJQk9PTAliVmlzaWJsZTsKfSBDT05TT0xFX0NVUlNP Ul9JTkZPLCpQQ09OU09MRV9DVVJTT1JfSU5GTzsKdHlwZWRlZiBzdHJ1Y3QgX0NPT1JEIHsKCVNI T1JUIFg7CglTSE9SVCBZOwp9IENPT1JELCAqUENPT1JEOwp0eXBlZGVmIHN0cnVjdCBfQ09OU09M RV9GT05UX0lORk8gewoJRFdPUkQgbkZvbnQ7CglDT09SRCBkd0ZvbnRTaXplOwp9IENPTlNPTEVf Rk9OVF9JTkZPLCAqUENPTlNPTEVfRk9OVF9JTkZPOwp0eXBlZGVmIHN0cnVjdCBfQ09OU09MRV9T Q1JFRU5fQlVGRkVSX0lORk8gewoJQ09PUkQJZHdTaXplOwoJQ09PUkQJZHdDdXJzb3JQb3NpdGlv bjsKCVdPUkQJd0F0dHJpYnV0ZXM7CglTTUFMTF9SRUNUIHNyV2luZG93OwoJQ09PUkQJZHdNYXhp bXVtV2luZG93U2l6ZTsKfSBDT05TT0xFX1NDUkVFTl9CVUZGRVJfSU5GTywqUENPTlNPTEVfU0NS RUVOX0JVRkZFUl9JTkZPOwp0eXBlZGVmIEJPT0woQ0FMTEJBQ0sgKlBIQU5ETEVSX1JPVVRJTkUp KERXT1JEKTsKdHlwZWRlZiBzdHJ1Y3QgX0tFWV9FVkVOVF9SRUNPUkQgewoJQk9PTCBiS2V5RG93 bjsKCVdPUkQgd1JlcGVhdENvdW50OwoJV09SRCB3VmlydHVhbEtleUNvZGU7CglXT1JEIHdWaXJ0 dWFsU2NhbkNvZGU7Cgl1bmlvbiB7CgkJV0NIQVIgVW5pY29kZUNoYXI7CgkJQ0hBUiBBc2NpaUNo YXI7Cgl9IHVDaGFyOwoJRFdPUkQgZHdDb250cm9sS2V5U3RhdGU7Cn0KI2lmZGVmIF9fR05VQ19f Ci8qIGdjYydzIGFsaWdubWVudCBpcyBub3Qgd2hhdCB3aW4zMiBleHBlY3RzICovCiBfX2F0dHJp YnV0ZV9fKChwYWNrZWQpKQojZW5kaWYKS0VZX0VWRU5UX1JFQ09SRDsKCnR5cGVkZWYgc3RydWN0 IF9NT1VTRV9FVkVOVF9SRUNPUkQgewoJQ09PUkQgZHdNb3VzZVBvc2l0aW9uOwoJRFdPUkQgZHdC dXR0b25TdGF0ZTsKCURXT1JEIGR3Q29udHJvbEtleVN0YXRlOwoJRFdPUkQgZHdFdmVudEZsYWdz Owp9IE1PVVNFX0VWRU5UX1JFQ09SRDsKdHlwZWRlZiBzdHJ1Y3QgX1dJTkRPV19CVUZGRVJfU0la RV9SRUNPUkQgewlDT09SRCBkd1NpemU7IH0gV0lORE9XX0JVRkZFUl9TSVpFX1JFQ09SRDsKdHlw ZWRlZiBzdHJ1Y3QgX01FTlVfRVZFTlRfUkVDT1JEIHsJVUlOVCBkd0NvbW1hbmRJZDsgfSBNRU5V X0VWRU5UX1JFQ09SRCwqUE1FTlVfRVZFTlRfUkVDT1JEOwp0eXBlZGVmIHN0cnVjdCBfRk9DVVNf RVZFTlRfUkVDT1JEIHsgQk9PTCBiU2V0Rm9jdXM7IH0gRk9DVVNfRVZFTlRfUkVDT1JEOwp0eXBl ZGVmIHN0cnVjdCBfSU5QVVRfUkVDT1JEIHsKCVdPUkQgRXZlbnRUeXBlOwoJdW5pb24gewoJCUtF WV9FVkVOVF9SRUNPUkQgS2V5RXZlbnQ7CgkJTU9VU0VfRVZFTlRfUkVDT1JEIE1vdXNlRXZlbnQ7 CgkJV0lORE9XX0JVRkZFUl9TSVpFX1JFQ09SRCBXaW5kb3dCdWZmZXJTaXplRXZlbnQ7CgkJTUVO VV9FVkVOVF9SRUNPUkQgTWVudUV2ZW50OwoJCUZPQ1VTX0VWRU5UX1JFQ09SRCBGb2N1c0V2ZW50 OwoJfSBFdmVudDsKfSBJTlBVVF9SRUNPUkQsKlBJTlBVVF9SRUNPUkQ7CgpCT09MIFdJTkFQSSBB bGxvY0NvbnNvbGUodm9pZCk7CiNpZiAoX1dJTjMyX1dJTk5UID49IDB4MDUwMSkKI2RlZmluZSBB VFRBQ0hfUEFSRU5UX1BST0NFU1MJKChEV09SRCktMSkKQk9PTCBXSU5BUEkgQXR0YWNoQ29uc29s ZShEV09SRCk7CiNlbmRpZgpIQU5ETEUgV0lOQVBJIENyZWF0ZUNvbnNvbGVTY3JlZW5CdWZmZXIo RFdPUkQsRFdPUkQsQ09OU1QgU0VDVVJJVFlfQVRUUklCVVRFUyosRFdPUkQsTFBWT0lEKTsKQk9P TCBXSU5BUEkgRmlsbENvbnNvbGVPdXRwdXRBdHRyaWJ1dGUoSEFORExFLFdPUkQsRFdPUkQsQ09P UkQsUERXT1JEKTsKQk9PTCBXSU5BUEkgRmlsbENvbnNvbGVPdXRwdXRDaGFyYWN0ZXJBKEhBTkRM RSxDSEFSLERXT1JELENPT1JELFBEV09SRCk7CkJPT0wgV0lOQVBJIEZpbGxDb25zb2xlT3V0cHV0 Q2hhcmFjdGVyVyhIQU5ETEUsV0NIQVIsRFdPUkQsQ09PUkQsUERXT1JEKTsKQk9PTCBXSU5BUEkg Rmx1c2hDb25zb2xlSW5wdXRCdWZmZXIoSEFORExFKTsKQk9PTCBXSU5BUEkgRnJlZUNvbnNvbGUo dm9pZCk7CkJPT0wgV0lOQVBJIEdlbmVyYXRlQ29uc29sZUN0cmxFdmVudChEV09SRCxEV09SRCk7 ClVJTlQgV0lOQVBJIEdldENvbnNvbGVDUCh2b2lkKTsKQk9PTCBXSU5BUEkgR2V0Q29uc29sZUN1 cnNvckluZm8oSEFORExFLFBDT05TT0xFX0NVUlNPUl9JTkZPKTsKQk9PTCBXSU5BUEkgR2V0Q29u c29sZU1vZGUoSEFORExFLFBEV09SRCk7ClVJTlQgV0lOQVBJIEdldENvbnNvbGVPdXRwdXRDUCh2 b2lkKTsKQk9PTCBXSU5BUEkgR2V0Q29uc29sZVNjcmVlbkJ1ZmZlckluZm8oSEFORExFLFBDT05T T0xFX1NDUkVFTl9CVUZGRVJfSU5GTyk7CkRXT1JEIFdJTkFQSSBHZXRDb25zb2xlVGl0bGVBKExQ U1RSLERXT1JEKTsKRFdPUkQgV0lOQVBJIEdldENvbnNvbGVUaXRsZVcoTFBXU1RSLERXT1JEKTsK I2lmIChfV0lOMzJfV0lOTlQgPj0gMHgwNTAwKQpCT09MIFdJTkFQSSBHZXRDb25zb2xlRGlzcGxh eU1vZGUoTFBEV09SRCk7CkhXTkQgV0lOQVBJIEdldENvbnNvbGVXaW5kb3codm9pZCk7CiNlbmRp ZgojaWYgKF9XSU4zMl9XSU5OVCA+PSAweDA1MDEpCkRXT1JEIFdJTkFQSSBHZXRDb25zb2xlUHJv Y2Vzc0xpc3QoTFBEV09SRCwgRFdPUkQpOwojZW5kaWYKQ09PUkQgV0lOQVBJIEdldExhcmdlc3RD b25zb2xlV2luZG93U2l6ZShIQU5ETEUpOwpCT09MIFdJTkFQSSBHZXROdW1iZXJPZkNvbnNvbGVJ bnB1dEV2ZW50cyhIQU5ETEUsUERXT1JEKTsKQk9PTCBXSU5BUEkgR2V0TnVtYmVyT2ZDb25zb2xl TW91c2VCdXR0b25zKFBEV09SRCk7CkJPT0wgV0lOQVBJIFBlZWtDb25zb2xlSW5wdXRBKEhBTkRM RSxQSU5QVVRfUkVDT1JELERXT1JELFBEV09SRCk7CkJPT0wgV0lOQVBJIFBlZWtDb25zb2xlSW5w dXRXKEhBTkRMRSxQSU5QVVRfUkVDT1JELERXT1JELFBEV09SRCk7CkJPT0wgV0lOQVBJIFJlYWRD b25zb2xlQShIQU5ETEUsUFZPSUQsRFdPUkQsUERXT1JELFBWT0lEKTsKQk9PTCBXSU5BUEkgUmVh ZENvbnNvbGVXKEhBTkRMRSxQVk9JRCxEV09SRCxQRFdPUkQsUFZPSUQpOwpCT09MIFdJTkFQSSBS ZWFkQ29uc29sZUlucHV0QShIQU5ETEUsUElOUFVUX1JFQ09SRCxEV09SRCxQRFdPUkQpOwpCT09M IFdJTkFQSSBSZWFkQ29uc29sZUlucHV0VyhIQU5ETEUsUElOUFVUX1JFQ09SRCxEV09SRCxQRFdP UkQpOwpCT09MIFdJTkFQSSBSZWFkQ29uc29sZU91dHB1dEF0dHJpYnV0ZShIQU5ETEUsTFBXT1JE LERXT1JELENPT1JELExQRFdPUkQpOwpCT09MIFdJTkFQSSBSZWFkQ29uc29sZU91dHB1dENoYXJh Y3RlckEoSEFORExFLExQU1RSLERXT1JELENPT1JELFBEV09SRCk7CkJPT0wgV0lOQVBJIFJlYWRD b25zb2xlT3V0cHV0Q2hhcmFjdGVyVyhIQU5ETEUsTFBXU1RSLERXT1JELENPT1JELFBEV09SRCk7 CkJPT0wgV0lOQVBJIFJlYWRDb25zb2xlT3V0cHV0QShIQU5ETEUsUENIQVJfSU5GTyxDT09SRCxD T09SRCxQU01BTExfUkVDVCk7CkJPT0wgV0lOQVBJIFJlYWRDb25zb2xlT3V0cHV0VyhIQU5ETEUs UENIQVJfSU5GTyxDT09SRCxDT09SRCxQU01BTExfUkVDVCk7CkJPT0wgV0lOQVBJIFNjcm9sbENv bnNvbGVTY3JlZW5CdWZmZXJBKEhBTkRMRSxjb25zdCBTTUFMTF9SRUNUKixjb25zdCBTTUFMTF9S RUNUKixDT09SRCxjb25zdCBDSEFSX0lORk8qKTsKQk9PTCBXSU5BUEkgU2Nyb2xsQ29uc29sZVNj cmVlbkJ1ZmZlclcoSEFORExFLGNvbnN0IFNNQUxMX1JFQ1QqLGNvbnN0IFNNQUxMX1JFQ1QqLENP T1JELGNvbnN0IENIQVJfSU5GTyopOwpCT09MIFdJTkFQSSBTZXRDb25zb2xlQWN0aXZlU2NyZWVu QnVmZmVyKEhBTkRMRSk7CkJPT0wgV0lOQVBJIFNldENvbnNvbGVDUChVSU5UKTsKQk9PTCBXSU5B UEkgU2V0Q29uc29sZUN0cmxIYW5kbGVyKFBIQU5ETEVSX1JPVVRJTkUsQk9PTCk7CkJPT0wgV0lO QVBJIFNldENvbnNvbGVDdXJzb3JJbmZvKEhBTkRMRSxjb25zdCBDT05TT0xFX0NVUlNPUl9JTkZP Kik7CkJPT0wgV0lOQVBJIFNldENvbnNvbGVDdXJzb3JQb3NpdGlvbihIQU5ETEUsQ09PUkQpOwoj aWYgKF9XSU4zMl9XSU5OVCA+PSAweDA1MDEpCkJPT0wgV0lOQVBJIFNldENvbnNvbGVEaXNwbGF5 TW9kZShIQU5ETEUsRFdPUkQsUENPT1JEKTsKI2VuZGlmCkJPT0wgV0lOQVBJIFNldENvbnNvbGVN b2RlKEhBTkRMRSxEV09SRCk7CkJPT0wgV0lOQVBJIFNldENvbnNvbGVPdXRwdXRDUChVSU5UKTsK Qk9PTCBXSU5BUEkgU2V0Q29uc29sZVNjcmVlbkJ1ZmZlclNpemUoSEFORExFLENPT1JEKTsKQk9P TCBXSU5BUEkgU2V0Q29uc29sZVRleHRBdHRyaWJ1dGUoSEFORExFLFdPUkQpOwpCT09MIFdJTkFQ SSBTZXRDb25zb2xlVGl0bGVBKExQQ1NUUik7CkJPT0wgV0lOQVBJIFNldENvbnNvbGVUaXRsZVco TFBDV1NUUik7CkJPT0wgV0lOQVBJIFNldENvbnNvbGVXaW5kb3dJbmZvKEhBTkRMRSxCT09MLGNv bnN0IFNNQUxMX1JFQ1QqKTsKQk9PTCBXSU5BUEkgV3JpdGVDb25zb2xlQShIQU5ETEUsUENWT0lE LERXT1JELFBEV09SRCxQVk9JRCk7CkJPT0wgV0lOQVBJIFdyaXRlQ29uc29sZVcoSEFORExFLFBD Vk9JRCxEV09SRCxQRFdPUkQsUFZPSUQpOwpCT09MIFdJTkFQSSBXcml0ZUNvbnNvbGVJbnB1dEEo SEFORExFLGNvbnN0IElOUFVUX1JFQ09SRCosRFdPUkQsUERXT1JEKTsKQk9PTCBXSU5BUEkgV3Jp dGVDb25zb2xlSW5wdXRXKEhBTkRMRSxjb25zdCBJTlBVVF9SRUNPUkQqLERXT1JELFBEV09SRCk7 CkJPT0wgV0lOQVBJIFdyaXRlQ29uc29sZU91dHB1dEEoSEFORExFLGNvbnN0IENIQVJfSU5GTyos Q09PUkQsQ09PUkQsUFNNQUxMX1JFQ1QpOwpCT09MIFdJTkFQSSBXcml0ZUNvbnNvbGVPdXRwdXRX KEhBTkRMRSxjb25zdCBDSEFSX0lORk8qLENPT1JELENPT1JELFBTTUFMTF9SRUNUKTsKQk9PTCBX SU5BUEkgV3JpdGVDb25zb2xlT3V0cHV0QXR0cmlidXRlKEhBTkRMRSxjb25zdCBXT1JEKixEV09S RCxDT09SRCxQRFdPUkQpOwpCT09MIFdJTkFQSSBXcml0ZUNvbnNvbGVPdXRwdXRDaGFyYWN0ZXJB KEhBTkRMRSxMUENTVFIsRFdPUkQsQ09PUkQsUERXT1JEKTsKQk9PTCBXSU5BUEkgV3JpdGVDb25z b2xlT3V0cHV0Q2hhcmFjdGVyVyhIQU5ETEUsTFBDV1NUUixEV09SRCxDT09SRCxQRFdPUkQpOwoK I2lmZGVmIFVOSUNPREUKI2RlZmluZSBGaWxsQ29uc29sZU91dHB1dENoYXJhY3RlciBGaWxsQ29u c29sZU91dHB1dENoYXJhY3RlclcKI2RlZmluZSBHZXRDb25zb2xlVGl0bGUgR2V0Q29uc29sZVRp dGxlVwojZGVmaW5lIFBlZWtDb25zb2xlSW5wdXQgUGVla0NvbnNvbGVJbnB1dFcKI2RlZmluZSBS ZWFkQ29uc29sZSBSZWFkQ29uc29sZVcKI2RlZmluZSBSZWFkQ29uc29sZUlucHV0IFJlYWRDb25z b2xlSW5wdXRXCiNkZWZpbmUgUmVhZENvbnNvbGVPdXRwdXQgUmVhZENvbnNvbGVPdXRwdXRXCiNk ZWZpbmUgUmVhZENvbnNvbGVPdXRwdXRDaGFyYWN0ZXIgUmVhZENvbnNvbGVPdXRwdXRDaGFyYWN0 ZXJXCiNkZWZpbmUgU2Nyb2xsQ29uc29sZVNjcmVlbkJ1ZmZlciBTY3JvbGxDb25zb2xlU2NyZWVu QnVmZmVyVwojZGVmaW5lIFNldENvbnNvbGVUaXRsZSBTZXRDb25zb2xlVGl0bGVXCiNkZWZpbmUg V3JpdGVDb25zb2xlIFdyaXRlQ29uc29sZVcKI2RlZmluZSBXcml0ZUNvbnNvbGVJbnB1dCBXcml0 ZUNvbnNvbGVJbnB1dFcKI2RlZmluZSBXcml0ZUNvbnNvbGVPdXRwdXQgV3JpdGVDb25zb2xlT3V0 cHV0VwojZGVmaW5lIFdyaXRlQ29uc29sZU91dHB1dENoYXJhY3RlciBXcml0ZUNvbnNvbGVPdXRw dXRDaGFyYWN0ZXJXCiNlbHNlCiNkZWZpbmUgRmlsbENvbnNvbGVPdXRwdXRDaGFyYWN0ZXIgRmls bENvbnNvbGVPdXRwdXRDaGFyYWN0ZXJBCiNkZWZpbmUgR2V0Q29uc29sZVRpdGxlIEdldENvbnNv bGVUaXRsZUEKI2RlZmluZSBQZWVrQ29uc29sZUlucHV0IFBlZWtDb25zb2xlSW5wdXRBCiNkZWZp bmUgUmVhZENvbnNvbGUgUmVhZENvbnNvbGVBCiNkZWZpbmUgUmVhZENvbnNvbGVJbnB1dCBSZWFk Q29uc29sZUlucHV0QQojZGVmaW5lIFJlYWRDb25zb2xlT3V0cHV0IFJlYWRDb25zb2xlT3V0cHV0 QQojZGVmaW5lIFJlYWRDb25zb2xlT3V0cHV0Q2hhcmFjdGVyIFJlYWRDb25zb2xlT3V0cHV0Q2hh cmFjdGVyQQojZGVmaW5lIFNjcm9sbENvbnNvbGVTY3JlZW5CdWZmZXIgU2Nyb2xsQ29uc29sZVNj cmVlbkJ1ZmZlckEKI2RlZmluZSBTZXRDb25zb2xlVGl0bGUgU2V0Q29uc29sZVRpdGxlQQojZGVm aW5lIFdyaXRlQ29uc29sZSBXcml0ZUNvbnNvbGVBCiNkZWZpbmUgV3JpdGVDb25zb2xlSW5wdXQg V3JpdGVDb25zb2xlSW5wdXRBCiNkZWZpbmUgV3JpdGVDb25zb2xlT3V0cHV0IFdyaXRlQ29uc29s ZU91dHB1dEEKI2RlZmluZSBXcml0ZUNvbnNvbGVPdXRwdXRDaGFyYWN0ZXIgV3JpdGVDb25zb2xl T3V0cHV0Q2hhcmFjdGVyQQojZW5kaWYKCiNpZmRlZiBfX2NwbHVzcGx1cwp9CiNlbmRpZgojZW5k aWYK --0000000000007d046a05f927f781-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132517519339 (code B ref 62792); Wed, 12 Apr 2023 18:47:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:46:15 +0000 Received: from localhost ([127.0.0.1]:41794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfTz-00051r-82 for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:46:15 -0400 Received: from mail-oi1-f178.google.com ([209.85.167.178]:39607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfTx-00051e-7M for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:46:13 -0400 Received: by mail-oi1-f178.google.com with SMTP id bx42so24829433oib.6 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 11:46:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681325167; x=1683917167; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=owHq3L+2xnmOsnKhWs0n1P2d9DO2vzLJ6jOEKYAcqdo=; b=iZLrxo+Wss7gnfGkJLY4jpTf3rts06ySIxd4MUm6En84iyY40BKSTXSvPjhMhCMneR 86LwQBCePfltSBqAJsmoFack6ezQ3vsyd0VWcQU1XuWW06J85GadhqirwwpXmEBAdfHF o4fbQsqB7npB2hy9yb8M5g4XX+ZbzO2D2tiQKrHjrGOOR959SWPyInUB6vbfN4RS5mn1 eqYJ20gWJ/A0uIX+i0JK5VEOKsfwF/SAJia6nJR0YksO9bT2jpRpdCvvR91xY2uLYdWj 5Lu8hGKRbw3zszz/P/tctx3YFEguSh6YL5ALr+sqJJQ4hni4gWGXAQgRiA+JZQe4ZxyH Jj3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681325167; x=1683917167; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=owHq3L+2xnmOsnKhWs0n1P2d9DO2vzLJ6jOEKYAcqdo=; b=Rdi6kmNCHMHN/tBcbXn2zpyW9AHLpJGF4rrIQENJ2kulIc5S/AWn0sz/B9BzuBzWsY Tkv9oIjvRPqGK3nFx6si+7dfUDBTGvosh64npk8PDXFKjIBkLc+6SM7tgsP+O+4T5hlj 7V94NgI+i6c6lgLFVYKXpQ7UtvihOXqUm3Z1DhB6Y3hu8nvNJjrNqPYdfRtolQkuwDNc ShDIyhM85izv8KqxRLht/EfmsfxQZOJW7p7NIEf8K855mOj8u50SsAIl5EY1z638EJPy 1YyO+jylfqfzE8HmQqKEoOXMRc0EzYlNrm+bkVpNwKH0QdLN4/WeowzPp2SlNDCqxfzd 3Dmw== X-Gm-Message-State: AAQBX9cUIjphgYiXRfVWoSVoEVp/BAWktkLz4AGCX5vQKln1qQlZZFUp PCl1rMN53K5nCGOyS7lxxJg6MzZwn4VxA+Jx8vo= X-Google-Smtp-Source: AKy350b/X4Yyl96erhYvA1jxmCqQOSuizMg8e6sL4wR5y/nB575OIqfQjSAK/KrbAQ6fwFr9mzlTRumvZrYRKIXAaOQ= X-Received: by 2002:a05:6808:315:b0:38b:d67c:ba2a with SMTP id i21-20020a056808031500b0038bd67cba2amr2217841oie.0.1681325167407; Wed, 12 Apr 2023 11:46:07 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> <83ttxl571n.fsf@gnu.org> In-Reply-To: <83ttxl571n.fsf@gnu.org> From: Tak Ota Date: Wed, 12 Apr 2023 11:45:58 -0700 Message-ID: Content-Type: multipart/alternative; boundary="0000000000005af8e405f92805aa" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000005af8e405f92805aa Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable #define __MINGW32_VERSION 3022004L #define __MINGW32_MAJOR_VERSION 3 #define __MINGW32_MINOR_VERSION 22 #define __MINGW32_PATCHLEVEL 4 On Wed, Apr 12, 2023 at 10:44=E2=80=AFAM Eli Zaretskii wrote= : > > Cc: 62792@debbugs.gnu.org > > Date: Wed, 12 Apr 2023 19:37:31 +0300 > > From: Eli Zaretskii > > > > > w32.c:551:3: error: conflicting types for 'CONSOLE_FONT_INFO' > > > } CONSOLE_FONT_INFO; > > > ^ > > > In file included from c:\mingw\include\windows.h:43:0, > > > from c:\mingw\include\winsock2.h:22, > > > from > c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57, > > > from thread.h:25, > > > from lisp.h:2268, > > > from w32.c:98: > > > c:\mingw\include\wincon.h:86:3: note: previous declaration of > 'CONSOLE_FONT_INFO' was here > > > } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO; > > > ^ > > > > Please show the definition of CONSOLE_FONT_INFO in your wincon.h, it > > should begin a few lines before line 86 of wincon.h. > > And in addition, please show the values of > > __MINGW32_VERSION > __MINGW32_MAJOR_VERSION > __MINGW32_MINOR_VERSION > __MINGW32_PATCHLEVEL > > They should all be defined in c:\mingw\include\_mingw.h > > I think you are using a very old version of MinGW, where this > declaration was not protected by a suitable #if condition. > --0000000000005af8e405f92805aa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
#define __MINGW32_VERSION =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 3022004L
#define __MINGW32_MAJOR_VERSION =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 3
#define __MINGW32_MINOR_VERSION =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A022
#define __MINGW32_PATCHLEVEL =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A04

On Wed, Apr 12, 2023 at 10:44=E2=80=AFAM Eli Zaretskii &= lt;eliz@gnu.org> wrote:
> Cc: 62792@debbugs.gnu.org
> Date: Wed, 12 Apr 2023 19:37:31 +0300
> From: Eli Zaretskii <eliz@gnu.org>
>
> > w32.c:551:3: error: conflicting types for 'CONSOLE_FONT_INFO&= #39;
> >=C2=A0 } CONSOLE_FONT_INFO;
> >=C2=A0 =C2=A0 ^
> > In file included from c:\mingw\include\windows.h:43:0,
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fro= m c:\mingw\include\winsock2.h:22,
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fro= m c:/d/pub/emacs/emacs-29.0.90/nt/inc/sys/socket.h:57,
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fro= m thread.h:25,
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fro= m lisp.h:2268,
> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fro= m w32.c:98:
> > c:\mingw\include\wincon.h:86:3: note: previous declaration of = 9;CONSOLE_FONT_INFO' was here
> >=C2=A0 } CONSOLE_FONT_INFO, *PCONSOLE_FONT_INFO;
> >=C2=A0 =C2=A0 ^
>
> Please show the definition of CONSOLE_FONT_INFO in your wincon.h, it > should begin a few lines before line 86 of wincon.h.

And in addition, please show the values of

=C2=A0 __MINGW32_VERSION
=C2=A0 __MINGW32_MAJOR_VERSION
=C2=A0 __MINGW32_MINOR_VERSION
=C2=A0 __MINGW32_PATCHLEVEL

They should all be defined in c:\mingw\include\_mingw.h

I think you are using a very old version of MinGW, where this
declaration was not protected by a suitable #if condition.
--0000000000005af8e405f92805aa-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Corwin Brust Cc: 62792@debbugs.gnu.org, Eli Zaretskii Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132534619878 (code B ref 62792); Wed, 12 Apr 2023 18:50:01 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:49:06 +0000 Received: from localhost ([127.0.0.1]:41798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfWj-0005AY-RT for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:49:06 -0400 Received: from mail-oi1-f178.google.com ([209.85.167.178]:37598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfWg-0005A0-Pe for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:49:03 -0400 Received: by mail-oi1-f178.google.com with SMTP id bm45so2712000oib.4 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 11:49:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681325337; x=1683917337; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FhsXp7ECJfwN/v7YZ7bi6z/N7GLddlGNqQmmadi6Jvs=; b=QLzO4SnQzcUYbqtqJG0239WlL4UCRogbY2Nr0mLc4qNhd/PXvwChgQ/DP6NeRHeFHv BFXfucsHm0PNpgaEcCNxO0roB9SLdO5fCBKMoY+L7MgMcoo+a0XtEmzYABBmDuVJ2DuP wUTunL13o14DGrSsy7netpnws40QkxbRqIdTvITJtq8f12F3kjUUluVwU7XnC2V2yIlU Kl4cf1CSVPJ631b4iZk3JEzcLXzghu+HkgJ2eU1WCGUuTseR+WPcKTboWDB4je6fOuG1 n0ddACYdA1GMwQllJ25bdLMt0hzxj8doj/LjpxeW397W5fr0tsdCRvncWQI7ljHlhnPj b0Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681325337; x=1683917337; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FhsXp7ECJfwN/v7YZ7bi6z/N7GLddlGNqQmmadi6Jvs=; b=Ef53HnemYTLihoYcebp1WGrWnx4wvwR4VCfUTA0jm62gx/PIBQyymZ+kwjOuXKo1Wy u7SOqIJjRZgytVqZ39KpZlHtqJErGDIWvK/9ldKm1sdZBAMFccuPVLwxBJc37W6lsPE6 /Ac9HOzTOQeValUFhtCPHhkcKQSJzjMW/W+Lu+UR5maSRNJY6BNjmtc7Df77b2BSvWKP JeOiFatIZte2Xbed1TOkylkjTFbBLsDV98rcCXFERS5zRpYCnm9WxyaQ7uiNxPW6Sji5 0kEA45dFJrl0jGPopiUAOk3PE6i5tElNpfetlxuOs9paLQK1Xwrez+1T7J9+xJLBjrRw paJQ== X-Gm-Message-State: AAQBX9dxaJQTNYl7876ka9sMA3JmvExdtB1oKZ5oWaNCuvRZANQFWgg1 vzKA/ihtcZgbSYr3R9LQ1H2wuCUINb96sugSJi4= X-Google-Smtp-Source: AKy350YPx8zQmL6iUy10okWGSx6nlweUp/KAqxfAOisiP05CIGVw+ZzGKnIWyMFnM0C5AoaVcOYL3ogunQn44jGi9mU= X-Received: by 2002:aca:f0f:0:b0:389:6b0e:9d99 with SMTP id 15-20020aca0f0f000000b003896b0e9d99mr4563500oip.0.1681325337330; Wed, 12 Apr 2023 11:48:57 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> In-Reply-To: From: Tak Ota Date: Wed, 12 Apr 2023 11:48:48 -0700 Message-ID: Content-Type: multipart/alternative; boundary="0000000000007bc81105f9280f0a" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007bc81105f9280f0a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I am curious. What is the reason the next was added to w32.c? #if _WIN32_WINNT < 0x0501 typedef struct { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO; #endif This was not in the previous emacs source w32.c. -Tak On Wed, Apr 12, 2023 at 11:36=E2=80=AFAM Tak Ota wr= ote: > Hi Corwin, > > ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90 > $ uname -a > MINGW32_NT-6.2 TAK-DELL-XPS15 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys > > On Wed, Apr 12, 2023 at 9:36=E2=80=AFAM Corwin Brust wrot= e: > >> Hi Tak, >> >> On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota = wrote: >> > >> > This is what I saw. >> >> Thanks for the error message detail. Unfortunately, I'm still not >> able to reproduce this error. I'm building the emacs-29 branch under >> MINGW32, in case that might be it. (It has been several days since I >> tried x32 build.) >> >> Are you building from a git checkout or starting from the 29.0.90 >> source archive? >> >> Can you share the output from running "uname -a" in the shell where >> you are building? Here's mine, for reference: >> >> MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC >> x86_64 Msys >> >> Finally, can you answer Eli's question below? >> >> >> >> >> Also, which flavor of MinGW and which version are you using? The >> >> above should be only visible with _WIN32_WINNT that is smaller than >> >> 0x0501, which should not happen with latest MinGW64. And looking at >> >> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_INFO >> >> structure there that is identical to the above, so how can it >> >> conflict? >> >> Thanks for reporting! >> > --0000000000007bc81105f9280f0a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I am curious. What is the reason the next was added to w32= .c?

#if _WIN32_WINNT < 0x0501
typedef struct
{<= br>=C2=A0 DWORD nFont;
=C2=A0 COORD dwFontSize;
} CONSOLE_FONT_INFO;<= br>#endif

This was not in the previous emacs s= ource w32.c.

-Tak


On Wed, Apr = 12, 2023 at 11:36=E2=80=AFAM Tak Ota <takaaki.ota@gmail.com> wrote:
Hi Corwin,

=
ota@Tak-Dell-XPS15 /c/d/pub/emacs/emacs-29.0.90
$ uname -a
MING= W32_NT-6.2 TAK-DELL-XPS15 1.0.19(0.48/3/2) 2016-07-13 17:45 i686 Msys

On= Wed, Apr 12, 2023 at 9:36=E2=80=AFAM Corwin Brust <corwin@bru.st> wrote:
Hi Tak,

On Wed, Apr 12, 2023 at 11:18=E2=80=AFAM Tak Ota <takaaki.ota@gmail.com> wrote: >
> This is what I saw.

Thanks for the error message detail.=C2=A0 Unfortunately, I'm still not=
able to reproduce this error.=C2=A0 I'm building the emacs-29 branch un= der
MINGW32, in case that might be it. (It has been several days since I
tried x32 build.)

Are you building from a git checkout or starting from the 29.0.90
source archive?

Can you share the output from running "uname -a" in the shell whe= re
you are building?=C2=A0 Here's mine, for reference:

=C2=A0 MINGW64_NT-10.0-19043 Avalon 3.3.4-341.x86_64 2022-02-15 17:24 UTC x= 86_64 Msys

Finally, can you answer Eli's question below?

>>
>> Also, which flavor of MinGW and which version are you using?=C2=A0= The
>> above should be only visible with _WIN32_WINNT that is smaller tha= n
>> 0x0501, which should not happen with latest MinGW64.=C2=A0 And loo= king at
>> the latest MinGW64 headers, I see the definition of CONSOLE_FONT_I= NFO
>> structure there that is identical to the above, so how can it
>> conflict?

Thanks for reporting!
--0000000000007bc81105f9280f0a-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 18:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132584321170 (code B ref 62792); Wed, 12 Apr 2023 18:58:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:57:23 +0000 Received: from localhost ([127.0.0.1]:41803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfek-0005VN-Sy for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:57:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfej-0005VB-5N for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:57:22 -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 ) id 1pmfec-0004e7-9u; Wed, 12 Apr 2023 14:57:15 -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=7Cboj9e9m+fmCd7jJJiuMsqabhCkK+CM17BnRSZOYCY=; b=Rzu3j/ewdEUy dd/LOlQEMrwnZ0gxUlMv3kokr48QhGAw3NuFOACzZtc3oaCvLLObkhTRD502ovAFombrjhe6FJF4G +eGtcz4zOSMLDHOK6kV8AQ97I8NNlGZj5nLfqCBgKa8TjdiB29KAPX5TbEr8mY96CEw6qSnO4BYeX Hp8nwsNED9mj/FL2zAyflm9jDH1A0gGRbXVKFXpuQ7l4lL7dYITjM/+C2Oolv/D2hFlYmrX6TvNoQ Kx4jzPHQH5GTWXjBXLlrNIVYsEwNLpjfep01hmEhYEpFGAhW60P19p6yGV/+MwFCx8Y/J58YMBtGE 9ZruwedOb6mdftD+WJIzdQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmfeb-0000oB-Gx; Wed, 12 Apr 2023 14:57:13 -0400 Date: Wed, 12 Apr 2023 21:57:59 +0300 Message-Id: <83sfd553ns.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tak Ota on Wed, 12 Apr 2023 11:45:58 -0700) References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> <83ttxl571n.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Wed, 12 Apr 2023 11:45:58 -0700 > Cc: 62792@debbugs.gnu.org > > #define __MINGW32_VERSION 3022004L > #define __MINGW32_MAJOR_VERSION 3 > #define __MINGW32_MINOR_VERSION 22 > #define __MINGW32_PATCHLEVEL 4 OK, thanks. I think I see the reason now. Please try the patch below and tell if it solves the problem. diff --git a/src/w32.c b/src/w32.c index 8d344d2..bb3b35f 100644 --- a/src/w32.c +++ b/src/w32.c @@ -543,7 +543,13 @@ int (WINAPI *pWideCharToMultiByte)(UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOO typedef COORD (WINAPI *GetConsoleFontSize_Proc) (HANDLE, DWORD); -#if _WIN32_WINNT < 0x0501 +/* Old versions of mingw.org's MinGW, before v5.2.0, don't have a + _WIN32_WINNT guard for CONSOLE_FONT_INFO in wincon.h, which causes + compilation errors. Note: MinGW64 sets _WIN32_WINNT to a higher + version, and its w32api.h version stays fixed at 3.14. */ +#if _WIN32_WINNT < 0x0501 \ + && (__W32API_MAJOR_VERSION > 5 \ + || (__W32API_MAJOR_VERSION == 5 && __W32API_MINOR_VERSION >= 2)) typedef struct { DWORD nFont; From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 19:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org, corwin@bru.st Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132595321345 (code B ref 62792); Wed, 12 Apr 2023 19:00:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 18:59:13 +0000 Received: from localhost ([127.0.0.1]:41808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfgX-0005YD-BM for submit@debbugs.gnu.org; Wed, 12 Apr 2023 14:59:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfgV-0005Xz-CR for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 14:59:12 -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 ) id 1pmfgP-00058J-QN; Wed, 12 Apr 2023 14:59:05 -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=y3yfikwGld7YT1MQBvGa/WSjvTNdD1iH2wsd3zmfr3I=; b=nmnpSS1PDuxN cPEqnm860/5F5iJwuFrHwVvMVp6VqavysZoihLJEoZZkzbECPMtltcZ9rG15V2pULnVITwsj+7S+9 8sPf0uk4hT17UvOgy4MD9u2fKSy1RRsSBwLOBMZ+7lpP90Lf6PP3x+pQAL9UDTd0VEOFlImchd7sv C44DlZvFuvBWkm1UNI7jBUKE4Uae2OtQdCePWlPf7mEesdSNpHkfKdYiWtxOvJaYQI1hahduIqXMz E4cSF8DhtJjRMi4ErnUNayB3BXyu3EAHoFeQifLGkf6yJf61WduROQGMlHR7Olft99fqF+elaBx8u lJDUxGWioerMaDxkBKTPLQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmfgP-00037H-4e; Wed, 12 Apr 2023 14:59:05 -0400 Date: Wed, 12 Apr 2023 21:59:50 +0300 Message-Id: <83r0sp53kp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tak Ota on Wed, 12 Apr 2023 11:48:48 -0700) References: <83bkjt6rpk.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Wed, 12 Apr 2023 11:48:48 -0700 > Cc: Eli Zaretskii , 62792@debbugs.gnu.org > > I am curious. What is the reason the next was added to w32.c? > > #if _WIN32_WINNT < 0x0501 > typedef struct > { > DWORD nFont; > COORD dwFontSize; > } CONSOLE_FONT_INFO; > #endif > > This was not in the previous emacs source w32.c. It was added to support the new command restart-emacs. See the function get_console_font_size and how it is used in w32_reexec_emacs. From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 19:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tak Ota Cc: 62792@debbugs.gnu.org, corwin@bru.st Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132606221633 (code B ref 62792); Wed, 12 Apr 2023 19:02:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 19:01:02 +0000 Received: from localhost ([127.0.0.1]:41813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfiH-0005cp-S1 for submit@debbugs.gnu.org; Wed, 12 Apr 2023 15:01:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmfiG-0005cI-7r for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 15:01:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmfiA-0005f9-VP; Wed, 12 Apr 2023 15:00:54 -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=BIUnXfzODH9HaQbXmawHlEl5m5DCcI3oiOpguLtiKrs=; b=eBWs9I5O/IBb h2eicmh7ZIguRd2I+bUWRZKptS3b7SfRhqKW1vIi5Ah9pBcdkxXfHU1dB72lGMqmIbHNUQJMEEdYo Iyjg38c/DZatU8ycgtdioQStI9rVx1OcEMyUUEmx0qMw/VDnWkQTjHNjLiasHthfoO/dNwgGZBJrM dylsCAHAW55a8WedczgA/1MRXzW6KiJrhv6/3YERnhjoOydb50jFT/qbp/f0er2wZH6Pum1UgztYK /lcS9+tXHV+fVB7qydSobsgcJGUJ2n/NGwXqoDOePM0zZktXHKqj9ncsOs01BYZSwAM1OTNxhF2zD BC417G42H3KQDe9wKJbzsw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmfi9-0005uS-U8; Wed, 12 Apr 2023 15:00:54 -0400 Date: Wed, 12 Apr 2023 22:01:40 +0300 Message-Id: <83pm886i23.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Tak Ota on Wed, 12 Apr 2023 11:42:06 -0700) References: <83bkjt6rpk.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Wed, 12 Apr 2023 11:42:06 -0700 > Cc: Eli Zaretskii , 62792@debbugs.gnu.org > > I have attached MinGW/include/wincon.h from my system. Interesting. It sounds like you are using (an old version of) MinGW64, but your system headers are from mingw.org's MinGW. From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 19:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792@debbugs.gnu.org Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132930327609 (code B ref 62792); Wed, 12 Apr 2023 19:56:02 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 19:55:03 +0000 Received: from localhost ([127.0.0.1]:41838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmgYY-0007BD-Th for submit@debbugs.gnu.org; Wed, 12 Apr 2023 15:55:03 -0400 Received: from mail-oi1-f172.google.com ([209.85.167.172]:42715) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmgYW-0007AE-BA for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 15:55:02 -0400 Received: by mail-oi1-f172.google.com with SMTP id z16so8218179oib.9 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 12:55:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681329294; x=1683921294; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pv6GOY6sv3zESgyRU1c2rJPMeoVEwADQYDn1aIFDCLE=; b=dyig5l00Hvv9f9c3xCq7He1bUuMl6ahcybwZf1KtOwwuH3buaAIevPmm9RW6oSYNuO Z0/qOkaseiQMBmL+eXVvnFuGXO+2Fx3fYQDfQKuY5089BPcSGTf45aWiWm8wFvdJtv00 JF8VNUt+kcJsqwLyu+tpRtU5UEvPC8lqUsSwSiyFBhcogFac+tJz9lG72GAEhbfvQgMk 0jU7Ght1vXDtEw8y5m31IAfo9zFL4+wIljfPsz1abvTyXrqSc4rtEs/CzUZknGCEw9Xi QMlp3CsmtFyRkD2RLjU444rm9nqclGpsDm7Tz04/xuHFpo2uG6aKLqD4rm9h5k93NcM8 3bbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681329294; x=1683921294; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pv6GOY6sv3zESgyRU1c2rJPMeoVEwADQYDn1aIFDCLE=; b=AnqNX+Gr637y248hyJADlpjlCb9uuOhNo064MFx8WDOlXEB9T/4qhbulqDZTe06JqU TPMEQuDgQTBhJHaQExfdfV6NSh4WdC13jFAo0sGhPHfH/SgvQP2/+yeWvQr9TaOVx7Yx bfoEbzcAF5laW5xRyho63vCdSxseos6VadbtQOVkG9ikwlcw0XJnA8BLgzowvC9jOHCS 6UnlBVMv5erQv5FNUb/KnIE2o3dOrIg8WFe+Y2QM/2IpsyxvJc+kLI+sD9g+BsKvTy50 Ga6IrNCbPRNbuo1EjDFJEtRX3/84GYp31tV6sZmbevh7eFXuWodfuOqdSaH9UuuXCNB2 NcBQ== X-Gm-Message-State: AAQBX9dyaLpkBM/7y1fVVFVvPX81azygNE00asXL7MwDUr3DK4Po+xnd ZisNcj3NeXK2GaAYHxJdjF5lrEgY5OnmTMorytt5xHvn6pg= X-Google-Smtp-Source: AKy350Z874du9HxoIDBdRkZlzSTG+kq7NQANgca+ZQdhV4fhwsW8fhpjgU6hU/8A2ZC/C0Zp0PEzkgor8UHhbGTrscI= X-Received: by 2002:a05:6808:1:b0:384:6607:401 with SMTP id u1-20020a056808000100b0038466070401mr1009127oic.0.1681329294420; Wed, 12 Apr 2023 12:54:54 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> <83ttxl571n.fsf@gnu.org> <83sfd553ns.fsf@gnu.org> In-Reply-To: <83sfd553ns.fsf@gnu.org> From: Tak Ota Date: Wed, 12 Apr 2023 12:54:45 -0700 Message-ID: Content-Type: multipart/alternative; boundary="00000000000058305305f928fb71" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000058305305f928fb71 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Yes, this patch averts the error. Thank you. -Tak On Wed, Apr 12, 2023 at 11:57=E2=80=AFAM Eli Zaretskii wrote= : > > From: Tak Ota > > Date: Wed, 12 Apr 2023 11:45:58 -0700 > > Cc: 62792@debbugs.gnu.org > > > > #define __MINGW32_VERSION 3022004L > > #define __MINGW32_MAJOR_VERSION 3 > > #define __MINGW32_MINOR_VERSION 22 > > #define __MINGW32_PATCHLEVEL 4 > > OK, thanks. I think I see the reason now. Please try the patch below > and tell if it solves the problem. > > diff --git a/src/w32.c b/src/w32.c > index 8d344d2..bb3b35f 100644 > --- a/src/w32.c > +++ b/src/w32.c > @@ -543,7 +543,13 @@ int (WINAPI > *pWideCharToMultiByte)(UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOO > > typedef COORD (WINAPI *GetConsoleFontSize_Proc) (HANDLE, DWORD); > > -#if _WIN32_WINNT < 0x0501 > +/* Old versions of mingw.org's MinGW, before v5.2.0, don't have a > + _WIN32_WINNT guard for CONSOLE_FONT_INFO in wincon.h, which causes > + compilation errors. Note: MinGW64 sets _WIN32_WINNT to a higher > + version, and its w32api.h version stays fixed at 3.14. */ > +#if _WIN32_WINNT < 0x0501 \ > + && (__W32API_MAJOR_VERSION > 5 \ > + || (__W32API_MAJOR_VERSION =3D=3D 5 && __W32API_MINOR_VERSION >= =3D 2)) > typedef struct > { > DWORD nFont; > --00000000000058305305f928fb71 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Yes, this patch averts the error.=C2=A0 Thank you.
-Tak

On Wed, Apr 12, 2023 at 11:57=E2=80=AFAM Eli Zaretski= i <eliz@gnu.org> wrote:
=
> From: Tak Ota <takaaki.ota@gmail.= com>
> Date: Wed, 12 Apr 2023 11:45:58 -0700
> Cc: 62792@d= ebbugs.gnu.org
>
> #define __MINGW32_VERSION=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A03022= 004L
> #define __MINGW32_MAJOR_VERSION=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A03
> #define __MINGW32_MINOR_VERSION=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 22 > #define __MINGW32_PATCHLEVEL=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 4

OK, thanks.=C2=A0 I think I see the reason now.=C2=A0 Please try the patch = below
and tell if it solves the problem.

diff --git a/src/w32.c b/src/w32.c
index 8d344d2..bb3b35f 100644
--- a/src/w32.c
+++ b/src/w32.c
@@ -543,7 +543,13 @@ int (WINAPI *pWideCharToMultiByte)(UINT,DWORD,LPCWSTR,= int,LPSTR,int,LPCSTR,LPBOO

=C2=A0typedef COORD (WINAPI *GetConsoleFontSize_Proc) (HANDLE, DWORD);

-#if _WIN32_WINNT < 0x0501
+/* Old versions of mingw.org's MinGW, before v5.2.0, don't have a
+=C2=A0 =C2=A0_WIN32_WINNT guard for CONSOLE_FONT_INFO in wincon.h, which c= auses
+=C2=A0 =C2=A0compilation errors.=C2=A0 Note: MinGW64 sets _WIN32_WINNT to = a higher
+=C2=A0 =C2=A0version, and its w32api.h version stays fixed at 3.14.=C2=A0 = */
+#if _WIN32_WINNT < 0x0501 \
+=C2=A0 =C2=A0 && (__W32API_MAJOR_VERSION > 5 \
+=C2=A0 =C2=A0 =C2=A0 =C2=A0|| (__W32API_MAJOR_VERSION =3D=3D 5 && = __W32API_MINOR_VERSION >=3D 2))
=C2=A0typedef struct
=C2=A0{
=C2=A0 =C2=A0DWORD nFont;
--00000000000058305305f928fb71-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Apr 2023 19:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792@debbugs.gnu.org, corwin@bru.st Received: via spool by 62792-submit@debbugs.gnu.org id=B62792.168132939027813 (code B ref 62792); Wed, 12 Apr 2023 19:57:01 +0000 Received: (at 62792) by debbugs.gnu.org; 12 Apr 2023 19:56:30 +0000 Received: from localhost ([127.0.0.1]:41849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmgZx-0007EW-Ou for submit@debbugs.gnu.org; Wed, 12 Apr 2023 15:56:30 -0400 Received: from mail-oi1-f170.google.com ([209.85.167.170]:38763) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmgZv-0007EJ-Mp for 62792@debbugs.gnu.org; Wed, 12 Apr 2023 15:56:28 -0400 Received: by mail-oi1-f170.google.com with SMTP id t23so184679oiw.5 for <62792@debbugs.gnu.org>; Wed, 12 Apr 2023 12:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681329382; x=1683921382; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=evUU1kgFp0so1RCDl9u8v2cXnlYznpl90CPA+2+ptAU=; b=ju5CFhyN7erjIGFrcNYhzk/JuIsuJBzYxYaQbm7GJ/8gnxwhcyS3URHz4XV9V8sUdW +ei+ZCOZkbc8uyKDGVx0f8TOsEV5+3itUvsWfCsAdY0W5P8/h4cnAqmqVkZaT6rrkr+f 55jIt9HOeW4TotZoHiLkdvbEr8SqJGafyeUxiHtPUydwXDWOI11djyEDuvzcd8Fd1kSL d/stxGELe003bRTqjpXxZdNlvzu/nXaLZ0Yf1reFdyLP7IaqNkmwuLeyERqkrtV4uVuH 3wvsJWnMnl2tCf7Yso3Ia1HoNPAMLelQV4beQcnaHOu4Yue1Kl5PC+xquU4Ec9h4bnoR ZWuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681329382; x=1683921382; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=evUU1kgFp0so1RCDl9u8v2cXnlYznpl90CPA+2+ptAU=; b=bLbZ+wHRr8cpfKmDBH4bghLWWArozEVUQDUcovAOhlvSOQiG4Pts5uo/q1HsNPWg+f mCHGBw4Q0tsXDC43A52ZG9mZvVwqSBzCSshdGZv/J+rLrvSsNAug7n7eH3WoExiilRAE 0sh2Lb9ayIHfhotk3J5gx1Cl993Et08G5WmlUetWJf4rdYrzsSSMzxzkMergnWa/mONT XdhM4QCebdfb8o2BZKoQYoFALqKFVJ0n7/d324iT50fXyKzej/OE0JXbf0+wCxn0Ry0Q NTzRWEfl3Oe/wKT+JoXnELbNclGCvL4R90OKbMV6VDoxPwknG6C3uFFr1OUF8BtOgx6h O9Mg== X-Gm-Message-State: AAQBX9fIO/W9EkGM4HNwqh0MVTV59m9qalwWiL1bpal/3OZYU4L3+TKC vqGCt+DDTJXIykRwz74t0dFhaIw36S3PF5Hqc4U= X-Google-Smtp-Source: AKy350adfEkKGEYkKxhr59yA1YBzpS6EF/EDzksR504jrfXEZt4qtboy52MBMFlcOSKXDGoVtAumK8ei3AMfm0MadjI= X-Received: by 2002:a05:6808:8ed:b0:38b:f032:ac57 with SMTP id d13-20020a05680808ed00b0038bf032ac57mr1002876oic.0.1681329381574; Wed, 12 Apr 2023 12:56:21 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> <83r0sp53kp.fsf@gnu.org> In-Reply-To: <83r0sp53kp.fsf@gnu.org> From: Tak Ota Date: Wed, 12 Apr 2023 12:56:13 -0700 Message-ID: Content-Type: multipart/alternative; boundary="0000000000008a0f8605f9290036" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000008a0f8605f9290036 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I understand now. Thanks for the explanation. -Tak On Wed, Apr 12, 2023 at 11:59=E2=80=AFAM Eli Zaretskii wrote= : > > From: Tak Ota > > Date: Wed, 12 Apr 2023 11:48:48 -0700 > > Cc: Eli Zaretskii , 62792@debbugs.gnu.org > > > > I am curious. What is the reason the next was added to w32.c? > > > > #if _WIN32_WINNT < 0x0501 > > typedef struct > > { > > DWORD nFont; > > COORD dwFontSize; > > } CONSOLE_FONT_INFO; > > #endif > > > > This was not in the previous emacs source w32.c. > > It was added to support the new command restart-emacs. See the > function get_console_font_size and how it is used in w32_reexec_emacs. > --0000000000008a0f8605f9290036 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I understand now.=C2=A0 Thanks for the explanation.
-Tak

On Wed, Apr 12, 2023 at 11:59=E2=80=AFAM Eli Zaretsk= ii <eliz@gnu.org> wrote:
> From: Tak Ota <<= a href=3D"mailto:takaaki.ota@gmail.com" target=3D"_blank">takaaki.ota@gmail= .com>
> Date: Wed, 12 Apr 2023 11:48:48 -0700
> Cc: Eli Zaretskii <eliz@gnu.org>, 62792@debbugs.gnu.org
>
> I am curious. What is the reason the next was added to w32.c?
>
> #if _WIN32_WINNT < 0x0501
> typedef struct
> {
>=C2=A0 =C2=A0DWORD nFont;
>=C2=A0 =C2=A0COORD dwFontSize;
> } CONSOLE_FONT_INFO;
> #endif
>
> This was not in the previous emacs source w32.c.

It was added to support the new command restart-emacs.=C2=A0 See the
function get_console_font_size and how it is used in w32_reexec_emacs.
--0000000000008a0f8605f9290036-- From unknown Sat Jun 21 10:38:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Tak Ota Subject: bug#62792: closed (Re: bug#62792: Emacs 29.0.90 build fails) Message-ID: References: <83edoo5pf6.fsf@gnu.org> X-Gnu-PR-Message: they-closed 62792 X-Gnu-PR-Package: emacs Reply-To: 62792@debbugs.gnu.org Date: Thu, 13 Apr 2023 05:20:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1681363202-2821-1" This is a multi-part message in MIME format... ------------=_1681363202-2821-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #62792: Emacs 29.0.90 build fails which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 62792@debbugs.gnu.org. --=20 62792: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62792 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1681363202-2821-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 62792-done) by debbugs.gnu.org; 13 Apr 2023 05:19:34 +0000 Received: from localhost ([127.0.0.1]:42355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmpMs-0000iX-An for submit@debbugs.gnu.org; Thu, 13 Apr 2023 01:19:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmpMq-0000iI-Oh for 62792-done@debbugs.gnu.org; Thu, 13 Apr 2023 01:19:33 -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 ) id 1pmpMl-0008NE-9n; Thu, 13 Apr 2023 01:19:27 -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=cdY6wmyykHvk8tqNHD//YS8l7in8mS1YHt+VZjG73pI=; b=hUeXC/kxllI6 SVpXHN5PUblMBZMc5oEw8kheSEsEy0MQxvWI/K4CtCfx8+hCaWJ52i8wQGZkq8XMBVWQKeyg+m/Yb 68twDOqV32L+dw/rnxyYHLBHrQr0VS2T5VmJ2ujarGHIEoTBQy/C/S83OlrWIOsbE3yIOaPGrGWIG 7pq/h5oLC+9I6BKR0riS6nO3NGE11+A1RgPrtaM7DzWwKe7xiWKen/aL1I6ofLU7fkMUNQtor5oD8 9dhlL/iC6bP0x7bnD5skLgb/3sXqn+AlMYOBbXk55Xv2X5TDInRxPNHLINFE8qqFA1jJpoXiXosAw uQ7p882KE88PbtVvC3jK2g==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pmpMk-0002OS-3g; Thu, 13 Apr 2023 01:19:26 -0400 Date: Thu, 13 Apr 2023 08:20:13 +0300 Message-Id: <83edoo5pf6.fsf@gnu.org> From: Eli Zaretskii To: Tak Ota In-Reply-To: (message from Tak Ota on Wed, 12 Apr 2023 12:54:45 -0700) Subject: Re: bug#62792: Emacs 29.0.90 build fails References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> <83ttxl571n.fsf@gnu.org> <83sfd553ns.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62792-done Cc: 62792-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Tak Ota > Date: Wed, 12 Apr 2023 12:54:45 -0700 > Cc: 62792@debbugs.gnu.org > > Yes, this patch averts the error. Thank you. Thanks, I've now installed this on the emacs-29 branch, and I'm closing the bug. ------------=_1681363202-2821-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Apr 2023 15:21:40 +0000 Received: from localhost ([127.0.0.1]:40657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmcHz-0004Xm-5k for submit@debbugs.gnu.org; Wed, 12 Apr 2023 11:21:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:51134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmIXp-0005EF-OY for submit@debbugs.gnu.org; Tue, 11 Apr 2023 14:16:45 -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 ) id 1pmIXo-00032e-Ur for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 14:16:40 -0400 Received: from mail-oa1-x33.google.com ([2001:4860:4864:20::33]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pmIXm-0004Np-Mg for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 14:16:40 -0400 Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-1842cddca49so10980980fac.1 for ; Tue, 11 Apr 2023 11:16:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681236997; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=WIqbSR1RlYFKDrZmi1Hj6LJsEMH7YYPJp4dJjqJ14O8=; b=UySBEwXPlFN35UVxHWSv135TTi67xFtPXNUdQT8rFXRlH8wW4J5UsAaxhUfUMQwFW3 f7M6WzbaPFXTnvFJNdfdagMdJrt+bh9TTxLhQiJRvMDrn1VQ171weEBvYcMlwcqWWamp sbZIK+/I5Vx+pixxvnVikdfahFlpb0u0/xcW2DI/cF+SxsRdLSFIVoBeyxkv1TIKwu28 wS/sk9qiYrwJ3lPVcrgP/TjN85I2k403i3gcINilYStdz0H3mx3LFuEPyWqeNLww2VIP SvJ+FXVzynqNaFd/648RFXsAHzwTHEYQeobgkqpwqKmRkW5oTxDHX/3oRUXidvOJPBjF nt6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681236997; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WIqbSR1RlYFKDrZmi1Hj6LJsEMH7YYPJp4dJjqJ14O8=; b=nkskjLTGdwBM3DVlq3Fn6keanCW673WPMHDjsKmswMhr7wfbCMKD47X+F7MOnEuAS2 3En7OoIyY6pXCH/HH4o1F4Af7Ndjy5nasc0qj2zkxJOp7xqpaEz1Pp34SfewPs2IXajb +x1G8svDypNy/3ZrxrVmT0qEbnH0WZmJR9feCVkSGPxFZ9oT+wyKoLTCFu4fOzDu248G 6E/UuBGze+4WZYEqZaXwZv82vM1iVLM2EwQ68VsMDi3ako0f18/pbzWBrIW8hd+Nr4U6 1ElkgyTMZqilc7ptDCA1RAm6pCsr+u6VW5x4AHwe5jBRo6NObPA32bP9QYkAqqKz4SHI RyVg== X-Gm-Message-State: AAQBX9fiYpBgC+JlMqgAgSaLPm8h7XNcibxf/PHwiq7MXTfveYAYOJX4 nGu1QLbV0FrUNede+I1wCWfJQPTnEl6ZmryAtNoH54jSF9Fq3w== X-Google-Smtp-Source: AKy350bryghkve4ElFShOaGAxvmyWp9nzW2jBpD+u16m9fWsWU7Z6fVxjWxwFZgJK4Pz598JKHLExCOlkmWAxsadg/0= X-Received: by 2002:a05:6870:3846:b0:184:858a:55cb with SMTP id z6-20020a056870384600b00184858a55cbmr176190oal.0.1681236997009; Tue, 11 Apr 2023 11:16:37 -0700 (PDT) MIME-Version: 1.0 From: Tak Ota Date: Tue, 11 Apr 2023 11:16:28 -0700 Message-ID: Subject: Emacs 29.0.90 build fails To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000fd770805f9137d27" Received-SPF: pass client-ip=2001:4860:4864:20::33; envelope-from=takaaki.ota@gmail.com; helo=mail-oa1-x33.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 12 Apr 2023 11:21:37 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000fd770805f9137d27 Content-Type: text/plain; charset="UTF-8" When attempted to build using MinGW the next section of code in src/w32.c conflicts with the definition in MinGW/include/wincon.h This typedef was not in src/w32.c of Emacs 28.2. #if _WIN32_WINNT < 0x0501 typedef struct { DWORD nFont; COORD dwFontSize; } CONSOLE_FONT_INFO; #endif By removing the above portion of code from rc/w32.c the build completes successfully. -Tak --000000000000fd770805f9137d27 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When attempted to build using MinGW the next section = of code in src/w32.c conflicts with the definition in=C2=A0MinGW/include/wi= ncon.h
This typedef was not in src/w32.c of Emacs 28.2.

#if _WIN32_WINNT < 0x0501
typedef struct
{
=C2= =A0 DWORD nFont;
=C2=A0 COORD dwFontSize;
} CONSOLE_FONT_INFO;
#en= dif

By removing the above portion of code from= rc/w32.c the build completes successfully.

-Tak

--000000000000fd770805f9137d27-- ------------=_1681363202-2821-1-- From unknown Sat Jun 21 10:38:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#62792: Emacs 29.0.90 build fails Resent-From: Tak Ota Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Apr 2023 16:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 62792-done@debbugs.gnu.org Received: via spool by 62792-done@debbugs.gnu.org id=D62792.16814026901725 (code D ref 62792); Thu, 13 Apr 2023 16:19:01 +0000 Received: (at 62792-done) by debbugs.gnu.org; 13 Apr 2023 16:18:10 +0000 Received: from localhost ([127.0.0.1]:44521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmzeE-0000Rl-8t for submit@debbugs.gnu.org; Thu, 13 Apr 2023 12:18:10 -0400 Received: from mail-oa1-f46.google.com ([209.85.160.46]:42554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmzeC-0000RX-1n for 62792-done@debbugs.gnu.org; Thu, 13 Apr 2023 12:18:08 -0400 Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-18782426c4bso5338949fac.9 for <62792-done@debbugs.gnu.org>; Thu, 13 Apr 2023 09:18:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681402682; x=1683994682; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iNVE1B+f+5phPCQM4WDs8rKpFBtpKZCAWZEWTrPDjag=; b=mAVaJ1WM9nPk6tFhXCGdqc9MEm2nCX9brBzxX2agJX5HXDYk9mmnRB069DZ35WqFGi 8I2InivJJOTAuPgqZyYehBi8uRuJA+lQT6T+W9GcZEvscAw7iQznyot/W8DiMXPOXNnK v+vGxFoRPs+0l1BZCLJprSx7xk8tHpvv8Seu05Y0UIdH74BxFQVnzPvtTRPychMtuIOp IK3lUMdBSfhofOt3I9vpGMQW3DOkUomh5KiOORQufMW4gYtsOXo3jXd+QaAq9MjcPPLP l1ZVwHcz6872WNIeMUfmBzDOY/FV89Bl68ERdJEg7+lDHm5ILeMTVCQIj7/eDCELlqZ/ mmcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681402682; x=1683994682; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iNVE1B+f+5phPCQM4WDs8rKpFBtpKZCAWZEWTrPDjag=; b=evk5XdimhTGVJHRZi7bB42rBrUh6RUQVkydmbFpLXhuvYWCy4VdzZth48UOSg0C8Ai XE1D3sTQoAdnyhKzW1ts5ywAw12ociDuRHMfOOswKtiSYtHTAUHc9/hWrLBmCEGjxOJ8 bpg//S0Do0eyOxCOh8nQpgFC7vqOEAKcfRwMw+EA/dHk8sWNOsEoF4EwacWkKzCpPycM rPMyIKNp8Bp4Dfr9hEjUI/z96KC9gUmdhGLOJuOA7tKeeQwt0wIgnCmtCNRr0rqylLsy TPxTcq4FU4OJtTbyMEvGJGD/4jec+w11DMO25kmtihOcCqSEM9BzMlSgtG1D9UX60XEK CVvQ== X-Gm-Message-State: AAQBX9chgsFMYxuKxgDaS7+Hp+f/0IwbDokxl8IjdViNBmvE0doNB3SH XP/qCLvkD7GMdoM0gZhudWLki7DE/qeuOvhlukkP7zZL6Js= X-Google-Smtp-Source: AKy350ZRE4D3bhABtCJf8EWLnKr/6hsUi9ULuQ1V4T3yPUP5ycuX2MY16HkX4BCFMBwIBTlMuTivYvNmgQAS/z7AnAo= X-Received: by 2002:a05:6870:170c:b0:187:7ea4:3d66 with SMTP id h12-20020a056870170c00b001877ea43d66mr1333365oae.0.1681402681802; Thu, 13 Apr 2023 09:18:01 -0700 (PDT) MIME-Version: 1.0 References: <83bkjt6rpk.fsf@gnu.org> <8335556oqc.fsf@gnu.org> <83ttxl571n.fsf@gnu.org> <83sfd553ns.fsf@gnu.org> <83edoo5pf6.fsf@gnu.org> In-Reply-To: <83edoo5pf6.fsf@gnu.org> From: Tak Ota Date: Thu, 13 Apr 2023 09:17:53 -0700 Message-ID: Content-Type: multipart/alternative; boundary="00000000000092c50105f93a11d2" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000092c50105f93a11d2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sounds good. Thank you. -Tak On Wed, Apr 12, 2023 at 10:19=E2=80=AFPM Eli Zaretskii wrote= : > > From: Tak Ota > > Date: Wed, 12 Apr 2023 12:54:45 -0700 > > Cc: 62792@debbugs.gnu.org > > > > Yes, this patch averts the error. Thank you. > > Thanks, I've now installed this on the emacs-29 branch, and I'm > closing the bug. > --00000000000092c50105f93a11d2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sounds good.=C2=A0 Thank you.

-Tak

On Wed, Apr 12, 2023 at 10:19=E2=80=AFPM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Tak Ota <takaaki.ota@gmail.com>
> Date: Wed, 12 Apr 2023 12:54:45 -0700
> Cc: 62792@d= ebbugs.gnu.org
>
> Yes, this patch averts the error.=C2=A0 Thank you.

Thanks, I've now installed this on the emacs-29 branch, and I'm
closing the bug.
--00000000000092c50105f93a11d2--