emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: --with-native-compilation build failure on 32-bit systems


From: Andrea Corallo
Subject: Re: --with-native-compilation build failure on 32-bit systems
Date: Wed, 17 Aug 2022 21:01:48 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

Andrea Corallo <akrl@sdf.org> writes:

[...]

> Okay, I had some time to work on this and this is what's going:
>
> After having loaded ediff-hooks temacs never sweeps vectors because,
> even if call `garbage-collect' before dumping, this is inhibited cause
> we overflowed purespace.
>
> Interestingly we warn for purespace overflow calling 'check_pure_size'
> when dumping with unexec and not with pdumper.  Given this makes the GC
> not functional (at least in this phase) I'm wondering if we shouldn't do
> this as well.
>
> Also, thinking about the whole system even better, I think fixing-up CUs
> reachable from named functions is definitely a bad for another reason
> that is lambdas!  We could have a lambda referenced somewhere that keeps
> a CU loaded and we need to fix it up anyway before dumping.
>
> So yeah I guess tomorrow I'll prepare the patch were we keep a list of
> loaded CU to fix-up.

Right I pushed the fix to scratch/better-cu-fixup so far as:

- I don't know if we want 1a637303b4 and 4bdda39f71 in master or 28.

- I suspect there's some good reason I'm not aware of why we don't
  eb539e92e9 at all (this is not necessary to fix the reported issue
  tho).

Bests!

  Andrea



reply via email to

[Prev in Thread] Current Thread [Next in Thread]