From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: --with-native-compilation build failure on 32-bit systems Date: Thu, 18 Aug 2022 12:45:37 +0300 Message-ID: <83ilmpc2bi.fsf@gnu.org> References: <86k07nl9qe.fsf@phe.ftfl.ca> <87bksyc36k.fsf@gnus.org> <83h72lvf8g.fsf@gnu.org> <838rnmceq7.fsf@gnu.org> <83lermarzk.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7183"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, jrm@ftfl.ca, emacs-devel@gnu.org, emacs@FreeBSD.org To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 18 11:53:54 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 1oOcDo-0001eZ-LD for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Aug 2022 11:53:52 +0200 Original-Received: from localhost ([::1]:58702 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oOcDn-00071y-C4 for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Aug 2022 05:53:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51220) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOc65-0006vb-30 for emacs-devel@gnu.org; Thu, 18 Aug 2022 05:45:59 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:60206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOc5z-0007eU-9o; Thu, 18 Aug 2022 05:45:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=yvrg5BzDbfO5jozPuFaLKmxA+EyeXt7tf4sNrctyHTs=; b=d7lMXgWDckCn GvIH3ems+BGraCF+SgycNBfmuITr2fLHif4KbUAX2sUZgQjT+WVrWA3GqxF/Hjqci9ZcwEJgaIqMF 7LbULr8mcwTQHFlvENP3UOmvrK7lXevafyp3kGggbvK0K0pnKN05NWeLy6pFWhoCw2z9IDvoablAy We1merYjiDLVMenmIfnCiA/R0QkgzNf32JFgQSVRU30NSHZSamPx3WQqaev8PD2g0vKtSDd+Go7yv PyGUCJi/EHglmfLPGIQb9BFLpWNeqH3V4L/tpzI13tqnwVVeCjg8ApJWJR4Eo6Xy7pyKBAwV0q6Mi 0i2mEexXpgzntiy9rvLKbw==; Original-Received: from [87.69.77.57] (port=1959 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOc5x-00043t-Vi; Thu, 18 Aug 2022 05:45:46 -0400 In-Reply-To: (message from Andrea Corallo on Thu, 18 Aug 2022 09:06:14 +0000) 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:293596 Archived-At: > 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? Or did you discover the overflow via some method that is nor part of the standard build? > I pushed the fix for the nativecomp side to master as we understood the > mechanism needed improvement. Thanks.