From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.devel Subject: Re: macOS/GCC support policy Date: Sat, 3 Aug 2019 12:18:02 +0100 Message-ID: <20190803111802.GB31224@breton.holly.idiocy.org> 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> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="164873"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.12.0 (2019-05-25) Cc: p.stephani2@gmail.com, pcr910303@icloud.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 03 13:18:32 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 1hts3U-000glc-9E for ged-emacs-devel@m.gmane.org; Sat, 03 Aug 2019 13:18:32 +0200 Original-Received: from localhost ([::1]:39370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hts3T-0005U8-BY for ged-emacs-devel@m.gmane.org; Sat, 03 Aug 2019 07:18:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44459) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hts3E-0005Te-OX for emacs-devel@gnu.org; Sat, 03 Aug 2019 07:18:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hts3C-0005va-Jw for emacs-devel@gnu.org; Sat, 03 Aug 2019 07:18:16 -0400 Original-Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:54606) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hts36-0005qE-OV; Sat, 03 Aug 2019 07:18:08 -0400 Original-Received: by mail-wm1-x32b.google.com with SMTP id p74so70374414wme.4; Sat, 03 Aug 2019 04:18:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=r8cy3jxRNUCpyBLIPHJH7EjA8TRI7a0iLBWz+/HqC4A=; b=htiaML74S0GdsbMjOaWIELaLWYNyClg81EeGcpGXXMKVZL+3OTFurBpzvoI0Ce3DSH Zghk+Xw1EIfPJaQXsSxKWIZToWVu65hbAFU72+I9wByjzQIZEsLIfoz6WgW9ZXl/CVVU 5o02BYhEzOZr+TcZVdtm5N+Zqj7mI95lj2F0GHKYX1uuvc8gZOlL2hWsS2ZyV1vFuUnE hZS2zmEZJPSqkRigmRFQiD9Z9LP0J1y3Pdx70Yr4WWMbRxQDOcHl5EJdASxk81oh3WYF zwHCYQVhxsGa/xdGpKdNTonwzD3Dtfuvmzlg7T/Qgw7EPCOvITKRNnaeXj944p9byK3U H94Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=r8cy3jxRNUCpyBLIPHJH7EjA8TRI7a0iLBWz+/HqC4A=; b=pHj1kP3Q+ngwbXSLUJ60lk871lLAwVbnVVIO0p+Trr6E/cMKBgAij8AT+OYzoNhbMf nJ3DSEe3ch4ZNh6rmi+BBFmeJQXD9sdOhMFnXwbZ06NMe+w+pPKYklfkkx4txYOfullv Blyyq/M756SoxtSJCvNTZtRoxxw317lEDvUQLkvFkmth9hJwi/c3wgVTiO4ZfLpVMBtz iHtA9znHJfEFef+T35cfftalTNqHH0156xfA9Qswi56MNyWlfltzW9bY8DYuLCwgEmb2 2jJAQZe6QLyyu6/MW/hQ2/7c5yxcc6sAj4WT9/+xgQnAQ76jzB5nTc2pE6ClTsxtoBdw j+GQ== X-Gm-Message-State: APjAAAX1c3LD6cAipOlmQ4CRCSxw/1qaEIoTVpbbFHyU5ZcOBfrqVwCN Fn7HTylzzzfUkUHWX4pN2TlHYPuX X-Google-Smtp-Source: APXvYqxkDxbnfQ1m4G8E2Dz6ZNhuYPneo9sBBx0QCV0URHJbVSrA9ylV8zhqgZbCtgutsEoBp8OnMg== X-Received: by 2002:a1c:4d05:: with SMTP id o5mr8883152wmh.129.1564831085751; Sat, 03 Aug 2019 04:18:05 -0700 (PDT) Original-Received: from breton.holly.idiocy.org (94.197.121.37.threembb.co.uk. [94.197.121.37]) by smtp.gmail.com with ESMTPSA id g19sm94337014wmg.10.2019.08.03.04.18.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 03 Aug 2019 04:18:05 -0700 (PDT) Content-Disposition: inline In-Reply-To: <83k1buec7e.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::32b 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:239152 Archived-At: 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. GNUstep doesn’t use these updated features, but it does mean they can’t match the current Apple APIs. Although I don’t know if they want to, I know very little about the project. -- Alan Third