From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alan Third Newsgroups: gmane.emacs.devel Subject: Re: Mac OS Sierra tab feature breaks C-x 5 2 Date: Mon, 17 Jul 2017 00:01:09 +0100 Message-ID: <20170716230109.GA54914@breton.holly.idiocy.org> References: <191BFCA3-3C5B-4A75-8985-A958E638ADCE@gmail.com> <20170706174204.GA19121@breton.holly.idiocy.org> <20170706221637.GA19607@breton.holly.idiocy.org> <20170710195220.GA21900@breton.holly.idiocy.org> <20170712182321.GA23391@breton.holly.idiocy.org> <20170713202234.GA23777@breton.holly.idiocy.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1500246089 27159 195.159.176.226 (16 Jul 2017 23:01:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 16 Jul 2017 23:01:29 +0000 (UTC) User-Agent: Mutt/1.7.2 (2016-11-26) Cc: Paul Michael Reilly , Jean-Christophe Helary , "Charles A. Roelli" , Emacs-Devel devel To: Anders Lindgren Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 17 01:01:24 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dWsXO-0006Qk-9z for ged-emacs-devel@m.gmane.org; Mon, 17 Jul 2017 01:01:18 +0200 Original-Received: from localhost ([::1]:47166 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWsXS-0006TY-BW for ged-emacs-devel@m.gmane.org; Sun, 16 Jul 2017 19:01:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41457) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dWsXM-0006TQ-LV for emacs-devel@gnu.org; Sun, 16 Jul 2017 19:01:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dWsXL-0005PS-QO for emacs-devel@gnu.org; Sun, 16 Jul 2017 19:01:16 -0400 Original-Received: from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]:38028) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dWsXL-0005N5-Jr for emacs-devel@gnu.org; Sun, 16 Jul 2017 19:01:15 -0400 Original-Received: by mail-wm0-x22a.google.com with SMTP id f67so67428639wmh.1 for ; Sun, 16 Jul 2017 16:01:13 -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=WkJk2e9ydLFOjzk0/Sbge3LQmcCa2DoVBa3TCvnz94o=; b=ooTyPIqhYDXfMVyqeMDcNnRQDz+/raJA2GB0/hUeTt3nR5aU2jSRtyAQxb7Ds04rWX XUCbNpDgk50EohD0MNuZYiVpgh6cb6KR3ETS+DuLgJmmSBbTuyTCkPt3bJDUauDi69l/ nD4xmsHHv9jH4yIdgA8idWFQ/mJH9NjWoNLSB+64KQBPwX5E4j5s4Z5jkh8UJDNiOAYj ZQtyUppawvhiQQkEqm1ISkQbpo0xVaCEgabhL3T60281sqxAwhc+Syc4MZnflt7FJaPq WgP1xEjswjDBWp0HiFpGAvcbIvxst9PVlifGIByZOST4p4o5fPxXR6zJfHNUhbkMRC56 Qljw== 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=WkJk2e9ydLFOjzk0/Sbge3LQmcCa2DoVBa3TCvnz94o=; b=VTpoUn3cJXBcedk/v1cZNuKV5lCfXczi9ikzosDY14auNyrpLCWc+qeRkk61jYU3b6 j4PQKymXGQpI0PY2YRxYG0BeDRssL5LFglfvD7AiFy17XAYz1yjWJYpZrjYWfZms/w2l kLCvhLeue1vpEP5XtwdMTK6RUi+MTI/9/AjRIzip5iR8Iriffs0CXmKANqLDvt6N7Fq+ R9t1Qw/5wGX7gfAQPP0fYhBcHU7jiOQWM4axiztwfx8j+C0dsgQAJatbeQ55lWM+AkOY IW21Dcdpn8cI1BTcEAqECX3WN2d0gMzd9F23APstROOSmSYbgziZj7MWW43MDqkjLV4r uAeg== X-Gm-Message-State: AIVw113X91BOzTtVvlQg/qj3H0RBp70C/xIEo15N17GKBChsrg48cmH/ G9gBeyb/+C9QEA== X-Received: by 10.28.181.6 with SMTP id e6mr2582642wmf.25.1500246072857; Sun, 16 Jul 2017 16:01:12 -0700 (PDT) Original-Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-e9a1-3503-5c3f-d7d9.holly.idiocy.org. [2001:8b0:3f8:8129:e9a1:3503:5c3f:d7d9]) by smtp.gmail.com with ESMTPSA id i185sm8632475wmf.34.2017.07.16.16.01.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Jul 2017 16:01:11 -0700 (PDT) Content-Disposition: inline In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:216756 Archived-At: On Sun, Jul 16, 2017 at 08:43:25PM +0200, Anders Lindgren wrote: > I tried to figure out if gcc or clang was used when building on 10.6.8, but > ran out of time (and won't have the chance to do it again anytime soon). I > did conclude that it comes with both a real "gcc" and a real "clang", so > presumably gcc is used. (Surprisingly, more modern versions of macOS seems > to map the command "gcc" to "clang".) Charles can maybe answer this for us, as he uses 10.6. > A warning-free build is a must on modern system (which use clang). It would > be nice on older system, I guess, but it would be hard to enforce. (We > could even lobby to add the option to future gcc versions, for the benefit > of GNUStep, but it would not help the situation on older macOS versions.) > My gut feeling is to go with the NS_SILENCE_MISSING_METHOD_WARNING_BEGIN > solution, as it work on modern macOS systems, it retains type checking, and > it give us a single location to describe the situation and to modify the > macro, if there should be a need for it in the future. Agreed. I think that a lot (if not most) of the code that we might want to use this on won’t work on GNUstep at all, so we could still exclude it from building there if the warnings are too much. -- Alan Third