bug#13102: Crash compiling big cond expression (2)

2012-12-06 Thread rixed
A minimal big or expression that triggers another error from compiler: ;;; ERROR: Value out of range: 0 #!/usr/bin/env guile ; vim:expandtab !# (lambda (proto server-port client-zone server-zone signature-id) (let* ((cs-0 (eqv? server-zone 22)) (cs

bug#13088: stack overflow while compiling

2012-12-06 Thread Stefan Israelsson Tampe
Some findings! 1. The problems probably originates in the translation to tree-il. 2. Using something like (define-syntax my-cond (syntax-rule () ((_ (p x ...)) (if p (begin x ...))) ((_ (p x ...) . l) (if p (begin x ...) (my-cond . l Makes the compilation to progress furt