Summary

srfi-41 does not compile with CHICKEN 5.1.0rc1

Metadata

Description

Reported by Zepheir on IRC:

 $ chicken-install srfi-41
 building srfi-41
    /home/sjamaan/chickens/5.1.0rc1/bin/csc -host -D compiling-extension -J -s -regenerate-import-libraries -setup-mode -I /home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk -C -I/home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk -O3 -d1 -local -inline-limit 50 -no-procedure-checks -emit-types-file '/home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk/streams-primitive.types' streams-primitive.scm -o /home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk/streams-primitive.so
 
 Warning: reference to possibly unbound identifier `stream-pair' in:
 Warning:    g612
 Warning:    g585
 Warning:    g558
 Warning:    g497
 
 Warning: reference to possibly unbound identifier `stream' in:
 Warning:    g145
 Warning:    g129
 
 Error: module unresolved: streams-primitive
 
 Error: shell command terminated with non-zero exit status 256: '/home/sjamaan/chickens/5.1.0rc1/bin/chicken' 'streams-primitive.scm' -output-file '/home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk/streams-primitive.c' -dynamic -feature chicken-compile-shared -feature compiling-extension -emit-all-import-libraries -regenerate-import-libraries -setup-mode -include-path /home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk -optimize-level 3 -debug-level 1 -local -inline-limit 50 -no-procedure-checks -emit-types-file '/home/sjamaan/src/chicken-eggs/release/5/srfi-41/trunk/streams-primitive.types'

Looks like it might be a bug in typed records? It probably has to do with the identifiers generated by define-record-type.

Changes and comments

[2019-06-10 20:39:46 UTC] sjamaan changed status from new to assigned

[2019-06-10 20:39:46 UTC] sjamaan changed owner from klovett to kon

[2019-06-10 21:43:56 UTC] kon changed status from assigned to closed

[2019-06-10 21:43:56 UTC] kon set resolution to fixed

[2019-06-10 21:43:56 UTC] kon wrote:

record-variants inline needs tag defined as identifier. see 2.0.1