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 (was: Dynamic loading progress) Date: Fri, 16 Oct 2015 10:09:21 +0300 Message-ID: <83oafz70im.fsf@gnu.org> References: <87bnl1vmqf.fsf@lifelogs.com> <87vbj8tow4.fsf@lifelogs.com> <87r3twtagf.fsf@lifelogs.com> <85siebl7ws.fsf@stephe-leake.org> <85a90ilwmm.fsf@stephe-leake.org> <83386a6f7z.fsf@gnu.org> <85h9upjz7v.fsf@stephe-leake.org> <83wq3k3kl4.fsf@gnu.org> <85bnkwil1c.fsf@stephe-leake.org> <83pp9cwky8.fsf@gnu.org> <85a90ggf2d.fsf@stephe-leake.org> <54E0A40F.5080603@dancol.org> <83sie7un20.fsf@gnu.org> <54E0D181.2080802@dancol.org> <83r3trulse.fsf@gnu.org> <54E0D7E0.305@87.69.4.28> <83h9unukbg.fsf@gnu.org> <54E0DEF8.7020901@dancol> <83egpruiyp.fsf@gnu.org> <54E0FF93.2000104@dancol.org> <5610ED13.1010406@dancol.org> <56117F37.9060808@dancol.org> <83oag087gs.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1444979731 7975 80.91.229.3 (16 Oct 2015 07:15:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 16 Oct 2015 07:15:31 +0000 (UTC) Cc: emacs-devel@gnu.org To: Juanma Barranquero , Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 16 09:15:17 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 1ZmzES-0006GS-KC for ged-emacs-devel@m.gmane.org; Fri, 16 Oct 2015 09:15:16 +0200 Original-Received: from localhost ([::1]:51258 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZmzES-0000Wc-3r for ged-emacs-devel@m.gmane.org; Fri, 16 Oct 2015 03:15:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40191) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmz8p-0002EA-Rh for emacs-devel@gnu.org; Fri, 16 Oct 2015 03:09:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zmz8k-0007uU-QP for emacs-devel@gnu.org; Fri, 16 Oct 2015 03:09:27 -0400 Original-Received: from mtaout24.012.net.il ([80.179.55.180]:57764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zmz8k-0007tc-D3 for emacs-devel@gnu.org; Fri, 16 Oct 2015 03:09:22 -0400 Original-Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il (HyperSendmail v2007.08) id <0NWA00900WUUUL00@mtaout24.012.net.il> for emacs-devel@gnu.org; Fri, 16 Oct 2015 10:02:33 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout24.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NWA004MSWW9GL40@mtaout24.012.net.il>; Fri, 16 Oct 2015 10:02:33 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.180 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:191711 Archived-At: > From: Juanma Barranquero > Date: Fri, 16 Oct 2015 02:55:47 +0200 > Cc: Aur=C3=A9lien Aptel ,=20 > =09p.stephani2@gmail.com, Daniel Colascione ,= =20 > =09Stephen Leake , Emacs developers= >=20 > On Thu, Oct 15, 2015 at 5:41 PM, Eli Zaretskii wrote= : >=20 > > Please don't assume that --with-wide-int is some rare marginal us= e > > case. I configure Emacs with it all the time, and intend to sugge= st > > that 32-bit builds at least on MS-Windows always use it. >=20 > Why isn't it the default, then (for 32-bit builds)? Are there any d= ownsides? If there is a downside, I haven't found it yet (on MS-Windows). There's some slowdown, but it all but disappears in an optimized build. And being able to have a 2GB buffer instead of 512MB maximum is IMO worth that. 61-bit integer arithmetics is also nothing to disregard easily. To make it the default for all 32-bit builds, we should make sure it works well on the other supported platforms. Perhaps Paul could tell which platforms he found this to work on, and then we could decide. In any case, the time to make the decision is NOW, because this will need time for us to be sure any serious bugs are fixed before Emacs 25.1 is released.