From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Thoughts on replacing macros with static inline functions Date: Fri, 18 Nov 2022 09:53:37 -0500 Message-ID: References: <83r0y4idy8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16899"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Richard Stallman , xenodasein@tutanota.de, Eli Zaretskii , pappasbrent@knights.ucf.edu To: xenodasein--- via "Emacs development discussions." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 18 15:54:32 2022 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 1ow2lE-0004BV-4p for ged-emacs-devel@m.gmane-mx.org; Fri, 18 Nov 2022 15:54:32 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ow2kT-000114-U7; Fri, 18 Nov 2022 09:53:45 -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 1ow2kS-00010i-NK for emacs-devel@gnu.org; Fri, 18 Nov 2022 09:53:44 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ow2kQ-0006Yc-V9; Fri, 18 Nov 2022 09:53:44 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 339C14414A9; Fri, 18 Nov 2022 09:53:40 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id CE485441448; Fri, 18 Nov 2022 09:53:38 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1668783218; bh=9oMFEFwWz7Ih93Jk0qhTZe0uUoXZE0cdWyM4p1g6T6c=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=UrqyKZ44ohY5kCS1G9Y2v8vQ4Y5ngXdC6VrCAatOCjtmjC0u/2RAHl7F6CcjipavM 7ZJvZhvsz8iRj/5y4IZ73VdpxezgaYDcU+dADCgccDt/xFfJrXAxcLdhfeDQqXrWOb HbV+n4Ri3Bs97nvqj7yjHZj3f3vIXuW95ekpcfk69Cc2gIaAh4+anIo9nMUjDgQJu2 MYOnr6usLMx3lCrXG6MOI5bqER+G9PF5ZwY0ikhHtQ4FsXGZ+ZPuwZ2klYWEKsXOl0 WzksKyxNkwkAJiLungPN2acjsLAZVtYFix1BkyqRbfdSuQvIwZE9oSeA5NWNNRh75t Q4rF3vTfv0XRw== Original-Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 58463120247; Fri, 18 Nov 2022 09:53:38 -0500 (EST) In-Reply-To: (xenodasein's message of "Fri, 18 Nov 2022 07:19:45 +0100 (CET)") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:300107 Archived-At: > Why do you not consider __attribute__((always_inline)) an improvement > over macros where applicable? Can we drop this discussion. AFAIK all those who matter already explained clearly that we generally agree it's an improvement, but that it's not enough of an improvement to justify making the change just for the sake of it. IOW we all agree on the general idea, we just disagree on the degrees and I see no way we'll convince each other to agree on what degree is right. So we just have to tolerate other people's preferences, with the understanding that none of us is *right*. Stefan