From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Change module interface to no longer use GMP objects directly. Date: Sat, 23 Nov 2019 15:10:24 -0800 Organization: UCLA Computer Science Department Message-ID: <287b5f71-75eb-bae2-4f6e-01cce6f07b02@cs.ucla.edu> References: <20191117183828.82379-1-phst@google.com> <089f3d06-e227-27da-c8fe-afcbbbbc934a@cs.ucla.edu> <10cefdff-38ce-438b-881d-15d2fe816a8b@cs.ucla.edu> <3d727645-911e-fc71-1f86-364aa82d06ba@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="50420"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 Cc: Philipp Stephani , Philipp Stephani , Emacs developers To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 24 00:10:44 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 1iYeY8-000D0o-3J for ged-emacs-devel@m.gmane.org; Sun, 24 Nov 2019 00:10:44 +0100 Original-Received: from localhost ([::1]:33108 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iYeY6-0000IS-RS for ged-emacs-devel@m.gmane.org; Sat, 23 Nov 2019 18:10:42 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35994) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iYeXz-0000IL-8R for emacs-devel@gnu.org; Sat, 23 Nov 2019 18:10:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iYeXx-0007Iz-Sq for emacs-devel@gnu.org; Sat, 23 Nov 2019 18:10:34 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:33202) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iYeXx-0007Em-N3 for emacs-devel@gnu.org; Sat, 23 Nov 2019 18:10:33 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 27A1E16027D; Sat, 23 Nov 2019 15:10:26 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id XR8NzOKXOLTf; Sat, 23 Nov 2019 15:10:25 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 58BDA16027E; Sat, 23 Nov 2019 15:10:25 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 7NEsQuZogkjd; Sat, 23 Nov 2019 15:10:25 -0800 (PST) Original-Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 1CCC616027D; Sat, 23 Nov 2019 15:10:25 -0800 (PST) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 131.179.128.68 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:242666 Archived-At: On 11/23/19 12:46 PM, Stefan Monnier wrote: > recompiling --with-wide-int or > --without-wide-int shouldn't affect the modules's binary compatibility. Sure, but recompiling with gcc -m32 or -m64 does affect binary compatibility. Choice of binary API can be affected not only by the CPU model, but also by a bunch of other stuff including compiler, compiler options and libraries. Even if some of these choices do not affect binary compatibility, other choices do and developers must take this into account anyway.