From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: bignum branch Date: Fri, 10 Aug 2018 13:58:20 -0700 Organization: UCLA Computer Science Department Message-ID: <33b09b27-48df-d214-bfef-6d07ad54bb20@cs.ucla.edu> References: <87o9fbbw1t.fsf@tromey.com> <87a7qr8cz7.fsf@tromey.com> <86tvoy3je9.fsf@gmail.com> <86bmb0vbxf.fsf@gmail.com> <87k1pnfcg1.fsf@tromey.com> <86sh4b1833.fsf@gmail.com> <861sbgz3dm.fsf@gmail.com> <83a7q4ufxp.fsf@gnu.org> <87wot71hpb.fsf@tromey.com> <86in4rgt1m.fsf@gmail.com> <83pnyyu0k1.fsf@gnu.org> <86k1p59haq.fsf@gmail.com> <83va8osuz2.fsf@gnu.org> <87ftzrknyg.fsf@tromey.com> <87zhxwig5k.fsf@tromey.com> <86lg9gl7vy.fsf@gmail.com> <87tvo4i9em.fsf@tromey.com> <86k1ozl0yd.fsf@gmail.com> <83in4iojva.fsf@gnu.org> <86bmaasm39.fsf@gmail.com> <106a9e2f-c275-e4c1-eae1-7d5d0d29b00e@cs.ucla.edu> <838t5eo8ll.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1533934590 25097 195.159.176.226 (10 Aug 2018 20:56:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 10 Aug 2018 20:56:30 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cc: andrewjmoreton@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 10 22:56:26 2018 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 1foESQ-0006PC-3J for ged-emacs-devel@m.gmane.org; Fri, 10 Aug 2018 22:56:26 +0200 Original-Received: from localhost ([::1]:57977 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foEUV-00039n-2g for ged-emacs-devel@m.gmane.org; Fri, 10 Aug 2018 16:58:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foEUO-00039f-AL for emacs-devel@gnu.org; Fri, 10 Aug 2018 16:58:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foEUN-0001Uk-H8 for emacs-devel@gnu.org; Fri, 10 Aug 2018 16:58:28 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:56582) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1foEUJ-0001R9-RS; Fri, 10 Aug 2018 16:58:23 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 8E20D161105; Fri, 10 Aug 2018 13:58:21 -0700 (PDT) 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 EWWa-C6X9jjV; Fri, 10 Aug 2018 13:58:20 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D0E2A161123; Fri, 10 Aug 2018 13:58:20 -0700 (PDT) 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 JolXhulh41Pi; Fri, 10 Aug 2018 13:58:20 -0700 (PDT) Original-Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 8127D161105; Fri, 10 Aug 2018 13:58:20 -0700 (PDT) In-Reply-To: <838t5eo8ll.fsf@gnu.org> 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.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:228396 Archived-At: Eli Zaretskii wrote: > I don't see why managing the library matters here, since linking > statically makes sure Emacs always uses the same library against which > it was linked. That's exactly what we don't want, at least not on a well-managed system like Ubuntu, Red Hat, etc. where we will want the standard libgmp that everybody uses. These GNUish systems are very good about maintaining compatibility when libraries like libgmp change. > Other projects link statically against libraries without any issues. > See GDB, for example. No, on the systems that I'm talking about, GDB links dynamically against libgmp. As does GCC and every other GNU package I know. There are good reasons for this, and Emacs shouldn't try to fight them. If MS-Windows has a different tradition then fine, Emacs can use static linking on MS-Windows. But Emacs should not use static linking on GNU/Linux distributions, or on other POSIXish systems.