GNU bug report logs - #57957
29.0.50; Native compilation hangs on cyclic lists

Previous Next

Package: emacs;

Reported by: Lars Tveito <larstvei <at> ifi.uio.no>

Date: Tue, 20 Sep 2022 14:28:02 UTC

Severity: normal

Tags: confirmed

Merged with 67883, 69872

Found in versions 29.0.50, 29.1.90, 29.2

Done: Andrea Corallo <acorallo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Andrea Corallo <akrl <at> sdf.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: Gerd Möllmann <gerd.moellmann <at> gmail.com>, Lars Ingebrigtsen <larsi <at> gnus.org>, Lars Tveito <larstvei <at> ifi.uio.no>, 57957 <at> debbugs.gnu.org
Subject: bug#57957: 29.0.50; Native compilation hangs on cyclic lists
Date: Thu, 22 Sep 2022 22:39:22 +0000
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> The question is of course also how much effort circular lists deserve in
>> the compiler.  From my point of view, not too much because they aren't
>> very useful, in code at least.  And dealing with them costs runtime.
>
> Circular data structures are perfectly normal in source code under
> a `quote` but the code itself should never be cyclic (so I think it
> would be OK to signal an error (and/or to inf-loop) when asked to
> compile a chunk of code that has a cycle).  So we *should* handle
> circular data structures correctly.

I agree, Saturday I should have some time to look into this.

  Andrea




This bug report was last modified 1 year and 49 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.