bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#50666: 28.0.50; Fix native compilation on Cygwin


From: Ken Brown
Subject: bug#50666: 28.0.50; Fix native compilation on Cygwin
Date: Thu, 28 Oct 2021 18:22:28 -0400
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1

On 9/23/2021 1:13 PM, Ken Brown wrote:
On 9/23/2021 12:37 PM, Eli Zaretskii wrote:
From: Ken Brown <kbrown@cornell.edu>
Finally, as a side note, I don't think it would be a tragedy if this just turns
out to be too complicated and we have to disable native compilation on 32-bit
Cygwin.  The Cygwin home page at https://cygwin.com/ already contains the following:

    Address space is a very limiting factor for Cygwin. These days, a full
    32 bit Cygwin distro is not feasible anymore, and will in all likelihood
    fail in random places due to an issue with the fork(2) system call.

    Therefore we recommend using 32 bit Cygwin only in limited scenarios, with
    only a minimum of necessary packages installed, and only if there's no way
    to run 64 bit Cygwin instead.

My point is that maybe we should make that decision already, before
burning too much time and energy on it.

Maybe you should ask on the
Cygwin list whether somebody will object to making 32-bit Cygwin Emacs
a second-class citizen.

Well, 32-bit Cygwin is already a second-class citizen, so we might just have to do that whether someone objects or not.

32-bit Cygwin has just been demoted to a third-class citizen. Cygwin 3.3.0 was released this morning, with a deprecation notice that it is the last major version supporting 32-bit installations. In view of this, I don't want to put any energy into supporting native compilation on 32-bit Cygwin, and I doubt if Achim does either.

Eli, what do you think of the attached (assuming Achim agrees)?

Ken

Attachment: 0001-Drop-support-for-native-compilation-on-32-bit-Cygwin.patch
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]