From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Making --with-wide-int the default Date: Fri, 13 Nov 2015 09:43:59 +0200 Message-ID: <83r3jugx8g.fsf@gnu.org> References: <83egpruiyp.fsf@gnu.org> <54E0FF93.2000104@dancol.org> <5610ED13.1010406@dancol.org> <56117F37.9060808@dancol.org> <83oag087gs.fsf@gnu.org> <83oafz70im.fsf@gnu.org> <5620AF43.4050401@cs.ucla.edu> <83k2qn6xfm.fsf@gnu.org> <5620B4FA.1000804@cs.ucla.edu> <83wptojs1r.fsf@gnu.org> <56444C66.8050506@gmx.at> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1447400681 2738 80.91.229.3 (13 Nov 2015 07:44:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Nov 2015 07:44:41 +0000 (UTC) Cc: rudalics@gmx.at, emacs-devel@gnu.org, jwiegley@gmail.com To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 13 08:44:31 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zx926-000226-NM for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 08:44:30 +0100 Original-Received: from localhost ([::1]:51444 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zx926-00064N-56 for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 02:44:30 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zx91t-00062w-VE for emacs-devel@gnu.org; Fri, 13 Nov 2015 02:44:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zx91p-0003G6-TO for emacs-devel@gnu.org; Fri, 13 Nov 2015 02:44:17 -0500 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:52414) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zx91p-0003Ft-Lt; Fri, 13 Nov 2015 02:44:13 -0500 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NXQ00700T9PHV00@a-mtaout23.012.net.il>; Fri, 13 Nov 2015 09:44:11 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXQ007FDTHNFS30@a-mtaout23.012.net.il>; Fri, 13 Nov 2015 09:44:11 +0200 (IST) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.175 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:194321 Archived-At: > From: Richard Stallman > CC: eliz@gnu.org, jwiegley@gmail.com, emacs-devel@gnu.org > Date: Thu, 12 Nov 2015 17:31:51 -0500 > > > > Based on this, I'd like to turn --with-wide-int on by default. Any > > > last-minute objections? > > > With a very visible description of how to turn it off, please. Mine is > > apparently still one of these "old slow 32-bit machines" :-( > > People who build Emacs should not _have_ to know anything about > --with-wide-int. We should make configure automatically do the right > thing on machines that don't support wide ints. There are no machines we know of that cannot support wide ints. The only problem is that using wide ints produces a somewhat slower Emacs (Paul reported a 30% slowdown), so on slow machines this could be annoying. However, the annoyance is in the eyes of the beholder, and the decision whether the slowdown is worth the 4-fold increase in the size of the largest buffer you can have (respectively, the largest file you can edit) is something only humans can make. E.g., many people here routinely run Emacs configured with run-time checks and compiled without optimizations, which makes it 2 - 3 times slower than the optimized version. So evidently a somewhat slower Emacs is mostly bearable, at least to people on this list. The Emacs build procedure provides about 40 --with-SOMETHING switch, see "./configure --help". The above-mentioned one is just one of them.