From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: macOS/GCC support policy Date: Sat, 03 Aug 2019 22:56:16 -0400 Message-ID: References: <20190731195633.GA5520@breton.holly.idiocy.org> <8336ilipe2.fsf@gnu.org> <20190801213958.GA30753@breton.holly.idiocy.org> <838sscgimf.fsf@gnu.org> <83sgqjg4z1.fsf@gnu.org> <83blx7fw0f.fsf@gnu.org> <20190803110256.GA31224@breton.holly.idiocy.org> <83k1buec7e.fsf@gnu.org> <20190803111802.GB31224@breton.holly.idiocy.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="229348"; mail-complaints-to="usenet@blaine.gmane.org" Cc: eliz@gnu.org, p.stephani2@gmail.com, pcr910303@icloud.com, emacs-devel@gnu.org To: Alan Third Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 04 04:56:37 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hu6hJ-000xXb-0k for ged-emacs-devel@m.gmane.org; Sun, 04 Aug 2019 04:56:37 +0200 Original-Received: from localhost ([::1]:42684 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hu6hH-0001Z1-JS for ged-emacs-devel@m.gmane.org; Sat, 03 Aug 2019 22:56:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40966) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hu6h1-0001Ys-4R for emacs-devel@gnu.org; Sat, 03 Aug 2019 22:56:20 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:37353) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hu6h0-00062y-Hu; Sat, 03 Aug 2019 22:56:18 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1hu6gy-00004w-77; Sat, 03 Aug 2019 22:56:16 -0400 In-Reply-To: <20190803111802.GB31224@breton.holly.idiocy.org> (message from Alan Third on Sat, 3 Aug 2019 12:18:02 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:239161 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Date: Sat, 3 Aug 2019 12:18:02 +0100 > From: Alan Third > To: Eli Zaretskii > Subject: Re: macOS/GCC support policy > Message-ID: <20190803111802.GB31224@breton.holly.idiocy.org> > Content-Type: text/plain; charset=utf-8 > Content-Disposition: inline > In-Reply-To: <83k1buec7e.fsf@gnu.org> > Cc: p.stephani2@gmail.com, pcr910303@icloud.com, emacs-devel@gnu.org > On Sat, Aug 03, 2019 at 02:10:45PM +0300, Eli Zaretskii wrote: > > > Date: Sat, 3 Aug 2019 12:02:56 +0100 > > > From: Alan Third > > > Cc: Philipp Stephani , pcr910303@icloud.com, > > > emacs-devel@gnu.org > > > > > > On Fri, Aug 02, 2019 at 06:05:20PM +0300, Eli Zaretskii wrote: > > > > > > > > Why does Emacs need AppKit/AppKit.h? If this is for some important > > > > functionality, and if we cannot find a compatible replacement, I guess > > > > the conclusion is that we cannot build Emacs on macOS with GCC due to > > > > the Apple system headers. > > > > > > Appkit is, basically, the NextStep GUI toolkit, so we need it. > > > > So basically, this means GCC cannot be currently used to compile any > > non-trivial NS GUI application, is that right? > Yes. As Philippe demonstrated GCC errors when it sees the header > files. > > Is there any ETA on GCC support for the current NS GUI? Is anyone > > working on that, to the best of your knowledge? > As far as I’m aware nobody is working on it. Features like blocks have > been part of Apple’s Objective C spec for at least a decade now and I > don’t believe there has been any attempt to update GCC. The basic purpose of every GNU package is to add to what the GNU system can do. Making a GNU program run on some other system is not a central goal, but we encourage people to implement that if they wish. It would be beneficial to make GCC support MacOS if it would lead to more adoption of GCC. Otherwise, we don't especially care. If extensions to Objective C make that language better, it would be good to implement them. GNUtep doesn't use them now, but maybe it would use them if they were available. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)