bug#48089: Guile 3.0.6 returns zero-indexed locations for ‘read-error’

2021-04-29 Thread Andy Wingo
Done :) On Thu 29 Apr 2021 11:33, Ludovic Courtès writes: > Ludovic Courtès skribis: > >> Guile 3.0.6 returns zero-indexed (instead of one-indexed) source code >> locations for ‘read-error’. Here’s a 3.0.6/3.0.5 comparison: >> >> $ /gnu/store/r2nr74rwhpqg16y1lyi6l0jn3lwx4yyz-guile-3.0.6/bin/gu

bug#48096: [3.0.6] ‘syntax-error’ exceptions include vectors instead of source location properties

2021-04-29 Thread Andy Wingo
Done! On Thu 29 Apr 2021 11:41, Ludovic Courtès writes: > Hi! > > In 3.0.6, a slight incompatibility crept in: ‘syntax-error’ exceptions > include vectors like #("example.scm" 1 2) instead of good’ol source > property alists. > > Here is a test case that reproduces the problem: > > diff --git a/

bug#48098: let/ec compilation bug

2021-04-29 Thread Stefan Israelsson Tampe
Here is an interesting test case that shows that fi we define (define-syntax-rule (letec-m f) (let/ec c (f c))) (define(letec-f f) (let/ec c (f c))) we can get two different behaviors with letec-m compiles wrongly. Obviously a bug! This is important in casy you would like to m

bug#48096: [3.0.6] ‘syntax-error’ exceptions include vectors instead of source location properties

2021-04-29 Thread Ludovic Courtès
Hi! In 3.0.6, a slight incompatibility crept in: ‘syntax-error’ exceptions include vectors like #("example.scm" 1 2) instead of good’ol source property alists. Here is a test case that reproduces the problem: diff --git a/test-suite/tests/syntax.test b/test-suite/tests/syntax.test index 10bc7b08

bug#48089: Guile 3.0.6 returns zero-indexed locations for ‘read-error’

2021-04-29 Thread Ludovic Courtès
Ludovic Courtès skribis: > Guile 3.0.6 returns zero-indexed (instead of one-indexed) source code > locations for ‘read-error’. Here’s a 3.0.6/3.0.5 comparison: > > $ /gnu/store/r2nr74rwhpqg16y1lyi6l0jn3lwx4yyz-guile-3.0.6/bin/guile <(echo > '(') > ice-9/read.scm:126:4: In procedure lp: > /dev/