From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andy Moreton Newsgroups: gmane.emacs.devel Subject: Re: Cleaning out old X11 toolkits? Date: Mon, 15 Feb 2021 09:19:10 +0000 Message-ID: <8635xxwuwh.fsf@gmail.com> References: <1c0598ce-c364-1711-8280-18e4ae091fb6@yandex.ru> <2fd8df6a-1993-fc1e-6e65-12938b0f57b3@gmx.at> <83y2ftdtkr.fsf@gnu.org> <5bde0ea3-8921-e17c-2390-243233ef2a34@gmx.at> <83sg61doxl.fsf@gnu.org> <9974c5a7-3276-9ec8-5e3b-4139c379f070@gmx.at> <87h7mg6z1q.fsf@yandex.com> <5bab990d-11f1-d20c-1bf3-be0cac5a723f@gmx.at> <06611459-b700-aad2-4a1b-f37d143c3b6e@gmx.at> <6c360f5f-362a-714b-a5cf-452155698101@gmx.at> <83blcmbkvs.fsf@gnu.org> <86o8gmikd8.fsf@gmail.com> <8335xybgw2.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="31489"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (windows-nt) To: emacs-devel@gnu.org Cancel-Lock: sha1:HXtZpegVNCSq/IfKE/no3U/4JMk= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 15 10:20:08 2021 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 1lBa34-00080D-WC for ged-emacs-devel@m.gmane-mx.org; Mon, 15 Feb 2021 10:20:07 +0100 Original-Received: from localhost ([::1]:41982 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBa34-0002OU-0y for ged-emacs-devel@m.gmane-mx.org; Mon, 15 Feb 2021 04:20:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBa2O-0000gh-SH for emacs-devel@gnu.org; Mon, 15 Feb 2021 04:19:24 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:52196) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBa2K-0002sV-Mx for emacs-devel@gnu.org; Mon, 15 Feb 2021 04:19:21 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lBa2I-00076x-74 for emacs-devel@gnu.org; Mon, 15 Feb 2021 10:19:18 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 5 X-Spam_score: 0.5 X-Spam_bar: / X-Spam_report: (0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:264839 Archived-At: On Sun 14 Feb 2021, Eli Zaretskii wrote: >> From: Andy Moreton >> Date: Sun, 14 Feb 2021 18:18:11 +0000 >> >> > GMP cannot be removed, since we now support bignums, and that's not an >> > optional feature. >> >> However if libgmp is not found, emacs should be using lib/mini-gmp* as >> the GMP implementation (slower than libgmp but aways available). > > So how is that a win? you get the same functionality with worse > performance. --without-all is supposed to remove functionality. The configure help says: --without-all omit almost all features and build small executable with minimal dependencies So --without-all is doing two things: removing optional features, and removing dependencies. The GMP feature is not optional, but the dependency on libgmp is optional. If libgmp is not available for the target then it is still possible to build and run emacs (but if libgmp is available for the target then it should be installed and used). AndyM