On Wed, 2020-03-11 at 15:05 +0100, Ludovic Courtès wrote: > Roel Janssen <r...@gnu.org> skribis: > > > On Wed, 2020-03-11 at 12:07 +0100, Ludovic Courtès wrote: > > [...] > > > > The Guix package has this patch: > > > > > > '(begin > > > ;; Work around miscompilation on Guile 3.0.0 at -O2: > > > ;; <https://bugs.gnu.org/39251>;;. > > > (substitute* "src/md5.scm" > > > (("\\(define f-ash ash\\)") > > > "(define f-ash (@ (guile) ash))\n") > > > (("\\(define f-add \\+\\)") > > > "(define f-add (@ (guile) +))\n")) > > > #t) > > > > > > It’s very likely that you’re hitting this problem. > > > > Yes! Thanks for sharing this fix. > > I applied the same changes to my code and now I don't encounter the > > bug > > anymore. > > > > I tested the patched code with both guile-2.2 and guile-3.0. Do > > you > > know whether this will also work with guile-2.0? (I'd like to keep > > things compatible with guile-2.0 for a few more years). > > Yes, the change above also works for Guile 2.0.
Thanks for the confirmation. I'm closing this bug, as it is basically a duplicate of #39251. Kind regards, Roel Janssen