iolib 0.8.3 not working with latest ecl commit (16.1.3) on arm (raspberry pi 3 b+) and mipsel (ci20).
During quickloading of iolib, an error rises in slime environment:
(SI:QUASIQUOTE (VECTOR (SI:UNQUOTE SI::ELT-TYPE) ((SI:UNQUOTE LENGTH)))) is not a valid type specifier. [Condition of type SIMPLE-ERROR]
...
(ql:quickload :iolib)
As described above.
ECL (Embeddable Common-Lisp) 16.1.3 (git:2e4de640) Linux ci20 3.18.3-ci20-1 #1 (closed) SMP PREEMPT Wed May 25 10:24:41 UTC 2016 mips GNU/Linux
(lisp-implementation-version)
"16.1.3"
(ext:lisp-implementation-vcs-id)`
"2e4de640233e0c4cf607f52146ac6048135fdd1a"
(software-type)
"Linux"
(software-version)
"3.18.3-ci20-1"
(machine-type)
"mips"
*features*
(:QUICKLISP :ASDF-PACKAGE-SYSTEM :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX
:NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :WALKER :CDR-1 :CDR-5 :LINUX :FORMATTER
:CDR-7 :ECL-WEAK-HASH :LITTLE-ENDIAN :ECL-READ-WRITE-LOCK :LONG-LONG :UINT64-T
:UINT32-T :UINT16-T :LONG-FLOAT :UNICODE :DFFI :CLOS-STREAMS :CMU-FORMAT :UNIX
:ECL-PDE :DLOPEN :CLOS :THREADS :BOEHM-GC :ANSI-CL :COMMON-LISP
:IEEE-FLOATING-POINT :PACKAGE-LOCAL-NICKNAMES :CDR-14 :PREFIXED-API :FFI
:MIPSEL :COMMON :ECL)
The error occur in src/syscalls/unix-syscall-path-strings.lisp functions:
utf8-extra-bytes (the coerce form) offsets-from-utf8 (the coerce form). flesh-failures.tar.gz
Edited by Angelo Rossi