From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: master 37889523278: Add new `swap` macro and use it Date: Tue, 16 Jan 2024 22:29:57 -0500 Message-ID: References: <170452579053.27998.16123231327386305897@vcs2.savannah.gnu.org> <20240106072311.28B8FC0034E@vcs2.savannah.gnu.org> <87plye9ahs.fsf@yahoo.com> <83o7dyua0d.fsf@gnu.org> <87le9297ei.fsf@yahoo.com> <87cyue92fx.fsf@yahoo.com> <877ckm8uzz.fsf@yahoo.com> <83v886sgtl.fsf@gnu.org> <4719da9bc2bbcffdb634@heytings.org> <87bk9o1ooo.fsf@yahoo.com> <83cyu4fl4o.fsf@gnu.org> <877ckc1gs9.fsf@yahoo.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33894"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jan 17 04:30:17 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rPwd6-0008dK-Jz for ged-emacs-devel@m.gmane-mx.org; Wed, 17 Jan 2024 04:30:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rPwcr-0007no-1O; Tue, 16 Jan 2024 22:30:01 -0500 Original-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 1rPwcn-0007hK-NM for emacs-devel@gnu.org; Tue, 16 Jan 2024 22:29:57 -0500 Original-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 1rPwcn-0000wB-FC; Tue, 16 Jan 2024 22:29:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=FJTundbLQ7AF4PpH14CkDJg/DBvPoYmOU7IvDAEv9cc=; b=MXKJlm8P4Fbe wEqdsuJJlvsiuvYkLdv5Sbo9SnANG4g//WEEVmarKIALDUPoAnZuvuUmeOB9194VexThVVcABLZbN umiUd98pDJyjl68KfbZtf8sE22EwyOBaYE+Xxcb7gOIzFQwzZL9Q+S0b5/89jOSzxl73BKYniEk+b 0++GAoA2RzmNS2cxg4ikWnOuq8xvguH08l/GQznI7wuIOE7vS8L5k95tC5xdVXo1Qig34XUwfT7nc +cF0+sIExiOBn0GZN+DuyhxVGiyO9Anje6i0QymaZKK2H9HRrmiB1tnwJp5+nFhiN9twBOfrIoOMa rfme3aRO40fWMbYeani+8A==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1rPwcn-0004lX-2A; Tue, 16 Jan 2024 22:29:57 -0500 In-Reply-To: <877ckc1gs9.fsf@yahoo.com> (message from Po Lu on Sun, 14 Jan 2024 16:05:26 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:315026 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. ]]] > __typeof__ is not Standard C, and our declared objective is to be > "portable to C99 or later". The GNU Project's attitude toward standards is that they represent what other systems are likely to do, and what users are likely to want. So we don't ignore them. But neither do we "obay" them or "comply" with them. Regarding __typeof__ and Sun C 5.8, I see three choices: 1. Generally avoid using __typeof__. 2. Not support compilation with that compiler. That approach is painless _for us_ if GCC does the job on those systems. 3. Use __typeof__ and add a kludge as a workaround when using that compiler. As a general matter, my preference is 3 (if it is not much extra work), next 2, and least of all 1. But I don't know the details of the situation, so I'd rather that the decision be made by people who do. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)