From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Corallo Newsgroups: gmane.emacs.devel Subject: Re: --with-native-compilation build failure on 32-bit systems Date: Thu, 18 Aug 2022 09:57:32 +0000 Message-ID: References: <86k07nl9qe.fsf@phe.ftfl.ca> <87bksyc36k.fsf@gnus.org> <83h72lvf8g.fsf@gnu.org> <838rnmceq7.fsf@gnu.org> <83lermarzk.fsf@gnu.org> <83ilmpc2bi.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="40350"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: larsi@gnus.org, jrm@ftfl.ca, emacs-devel@gnu.org, emacs@FreeBSD.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 18 12:00:33 2022 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 1oOcKH-000A9k-9b for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Aug 2022 12:00:33 +0200 Original-Received: from localhost ([::1]:46046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oOcKG-0006Ee-4o for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Aug 2022 06:00:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60904) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOcHT-0003yr-M7 for emacs-devel@gnu.org; Thu, 18 Aug 2022 05:57:40 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:55795) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOcHQ-0004Dm-S6; Thu, 18 Aug 2022 05:57:38 -0400 Original-Received: from ma.sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 27I9vWHm028651 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Thu, 18 Aug 2022 09:57:32 GMT In-Reply-To: <83ilmpc2bi.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 18 Aug 2022 12:45:37 +0300") Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:293597 Archived-At: Eli Zaretskii writes: >> From: Andrea Corallo >> Cc: larsi@gnus.org, jrm@ftfl.ca, emacs-devel@gnu.org, emacs@FreeBSD.org >> Date: Thu, 18 Aug 2022 09:06:14 +0000 >> >> What I see comparing the two builds (my testbed is ATM on aff5961274) is >> that we overflow on both, but on the 64bit we do it a little later in >> the execution so the GC has the chance to collect ediff-hook before we >> overflow purespace. > > That's strange, because I just built the unexec build on a 64-bit > system, and it didn't overflow for me. > > Does it overflow on your system during bootstrap, i.e. when it loads > all the Lisp packages in source form? Or does it overflow when it > loads the *.elc byte-compiled files? Or is this a native-comp build, > and it overflows when loading the *.eln files? Mine is a build with native compilation, there are many variables into play and indeed native compilation might be one of the main responsible for the higher use the purespace here. It does overflow during bootstrap after having loaded the eln files. > Or did you discover > the overflow via some method that is nor part of the standard build? That's a regular make bootstrap configured with '--without-x --with-native-compilation'. Bests Andrea