Summary
srfi-41 does not compile with CHICKEN 5.1.0rc1
Metadata
- Id: 2355d8e512a1706dc785fc9ba6c3725f70e3f0fe
- Trac id: 1622
- Type: defect
- Reporter: sjamaan
- Owner: kon
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty: easy
- Resolution: fixed
- Priority: major
- Milestone: someday
- Version: 5.1.0rc1
- Changetime: 2019-06-10 21:43:56 UTC
- Created: 2019-06-10 20:39:14 UTC
- Keywords:
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