RISCV can't build contribs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The 'cat' command in make-contrib.lisp doesn't work and that's because run-program doesn't work and that seems to be due to broken alien calls for certain call signatures.
I built at this change from last July which must have worked a little bit better:
commit 9d1c91edc246217
Author: Stas Boukarev <email address hidden>
Date: Tue Jul 5 16:32:41 2022 +0300
Workaround a bootstrapping problem on ppc64, riscv.
and observed that many 'run-program' tests failed back then as well (per below). Now that the build depends on run-program, it's much worse off. We should figure out what the support level is because it's only going to deteriorate further if contribs can't be built.
::: UNEXPECTED-FAILURE (RUN-PROGRAM :CAT 1) due to SB-INT:BROKEN-PIPE:
"Couldn't write to #<SB-SYS:FD-STREAM for "descriptor 6" {526F3393}>:
Broken pipe"
::: Running (RUN-PROGRAM :CAT 2)
::: UNEXPECTED-FAILURE (RUN-PROGRAM :CAT 2) due to END-OF-FILE:
"end of file on #<SB-SYS:FD-STREAM for "descriptor 7" {52886E63}>"
::: Running (RUN-PROGRAM :CAT 3)
Unhandled SB-INT:BROKEN-PIPE in thread #<SB-THREAD:THREAD RUNNING {528882D3}>:
Couldn't write to #<SB-SYS:FD-STREAM for "descriptor 6" {52886BE3}>:
Broken pipe
// Running run-program.test.sh in COMPILE evaluator mode
foo bar
Unhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
The assertion
(STRING= STRING "foo bar
")
failed with STRING = "".
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
I didn't actually build it on riscv back then (or ever).