On Wed, Nov 06, 2013 at 07:20:41PM +0100, "Jörg F. Wittenberger" wrote:
Now I ran a full recompile. To the effect that some macro expansion has
been changed to the worse.
It's somehow related to code, which uses Petrofsky extraction (replacing
some hon-hygienic macros I've been using before). This used to compile
perfectly for several month. Now it returns some #<unspecified>
Have a look at whether your code uses letrec. Its semantics changed
recently to be more standards-correct. The quick and dirty solution
is to change all letrec uses to letrec*.
This is changeset a647d9ed65f44df527e513464093447f56e24ead, I think.
which means that I have no working code at all anymore using chicken
more recent than July 23rd (my last "follow git").
The change I mentioned is from August, so that makes sense.
Dunno what changed. Its all so bad I could cry endlessly.
Yeah, breaking changes like this suck :(