From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Andy Moreton Newsgroups: gmane.emacs.devel Subject: Re: bignum branch Date: Fri, 10 Aug 2018 12:18:02 +0100 Message-ID: References: <87o9fbbw1t.fsf@tromey.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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1533899815 19366 195.159.176.226 (10 Aug 2018 11:16:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 10 Aug 2018 11:16:55 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (windows-nt) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 10 13:16:51 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 1fo5PW-0004uz-En for ged-emacs-devel@m.gmane.org; Fri, 10 Aug 2018 13:16:50 +0200 Original-Received: from localhost ([::1]:55499 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fo5Rc-0006tI-UQ for ged-emacs-devel@m.gmane.org; Fri, 10 Aug 2018 07:19:00 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fo5Qr-0006sv-HA for emacs-devel@gnu.org; Fri, 10 Aug 2018 07:18:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fo5Qo-0006mq-CB for emacs-devel@gnu.org; Fri, 10 Aug 2018 07:18:13 -0400 Original-Received: from [195.159.176.226] (port=54981 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fo5Qo-0006lD-36 for emacs-devel@gnu.org; Fri, 10 Aug 2018 07:18:10 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1fo5Of-00041W-B5 for emacs-devel@gnu.org; Fri, 10 Aug 2018 13:15:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 22 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:2Dpj8oi2F+r2SlVryfwv0NByte4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:228361 Archived-At: On Fri 10 Aug 2018, Paul Eggert wrote: > Andy Moreton wrote: >> I don't know how to fix the configury and makefiles to ensure it >> links against a static library if it is available. > > Please keep in mind that we shouldn't prefer static linking on GNU/Linux > platforms, even if a static library is available. These systems generally have > a libgmp managed by standard tools like dnf or apt, and so the advantages > static linking has on MS-Windows don't apply. Both static and dynamic linking work on Windows if the right headers are installed to declare functions properly. The fact that the GMP project cannot organise its public headers properly is an irritation. Performance may be faster on any platform using static linking (depending on the details of the ABI and runtime linker). GCC links GMP statically. Platform package manager updates to shared libraries are more likely to cause breakage than static linking. AndyM