Summary
- csi2 (0/1)
- ecp5stubs (1/1)
- ethernet (0/1)
- fixed (0/1)
- mcp3002 (0/1)
- playground_blinky (1/1)
- playground_floppy_fish (0/1)
- playground_tinytapeout (1/1)
- playground_vga (1/1)
- protocols (0/2)
- quickscope (0/1)
- ready_valid (1/1)
- spade-v (0/2)
- spade-v-hwtest-uart (0/3)
- templates-alchitry-cu (2/2)
- templates-ecpix5 (2/2)
- templates-go-board (2/2)
- templates-icestick (2/2)
- templates-icesugar-nano (2/2)
- templates-pico-ice40up5k (0/2)
- templates-tangnano20k (2/2)
- templates-tangnano4k (2/2)
- templates-tangnano9k (2/2)
- templates-tinyfpga-bx (2/2)
- templates-ulx3s_85k (2/2)
- vga_spade (1/1)
- ws2812 (3/3)
- ws2812-lithekod (3/3)
csi2 (0/1)
build (fail)
{"type"=>"Failed to clone csi2 from https://codeberg.com/TheZoq2/spade-csi2.git", "message"=>""}
ecp5stubs (1/1)
build (success)
ethernet (0/1)
build (fail)
{"type"=>"Failed to clone ethernet from https://codeberg.com/TheZoq2/ethernet.git", "message"=>""}
fixed (0/1)
build (fail)
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Finished `release` profile [optimized] target(s) in 2m 07s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `num-traits` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `serde_core` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "math"
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/fixed/build/libs/math'...
HEAD is now at 35305b9 Bump Spade
Cloning into '/builds/spade-lang/trawler/work/fixed/build/libs/ready_valid'...
HEAD is now at 6b87434 Correct entityness of `split`
Cloning into '/builds/spade-lang/trawler/work/fixed/build/libs/nstd'...
HEAD is now at cd27387 Remove methods that are now in std
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:41:28
│
41 │ let (ds, ds_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:91:40
│
91 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:113:24
│
113 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:148:24
│
148 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:187:24
│
187 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:206:23
│
206 │ let l_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:207:23
│
207 │ let r_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:240:24
│
240 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:288:26
│
288 │ let write_full = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:351:22
│
351 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/escape_byte.spade:29:40
│
29 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
mcp3002 (0/1)
build (fail)
{"type"=>"Failed to clone mcp3002 from https://codeberg.com/TheZoq2/mcp3002-spade.git", "message"=>""}
playground_blinky (1/1)
build (success)
playground_floppy_fish (0/1)
build (fail)
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on shared package cache
Blocking waiting for file lock on build directory
Finished `release` profile [optimized] target(s) in 2m 12s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "vga"
[INFO] Cloning "fixed"
[INFO] Cloning "ready_valid"
[INFO] Cloning "math"
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/vga'...
warning: redirecting to https://gitlab.com/spade-lang/lib/vga_spade.git/
HEAD is now at d3cd108 Bump Spade
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/fixed'...
warning: redirecting to https://gitlab.com/spade-lang/lib/fixed.git/
HEAD is now at 8deae26 Bump Spade
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/ready_valid'...
HEAD is now at 6b87434 Correct entityness of `split`
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/math'...
HEAD is now at 35305b9 Bump Spade
Cloning into '/builds/spade-lang/trawler/work/playground_floppy_fish/swim_floppy_fish/build/libs/nstd'...
HEAD is now at cd27387 Remove methods that are now in std
error: Expected port to be a value
┌─ src/main.spade:141:36
│
141 │ let (game_over, game_over_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:41:28
│
41 │ let (ds, ds_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:91:40
│
91 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:113:24
│
113 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:148:24
│
148 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:187:24
│
187 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:206:23
│
206 │ let l_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:207:23
│
207 │ let r_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:240:24
│
240 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:288:26
│
288 │ let write_full = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:351:22
│
351 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/escape_byte.spade:29:40
│
29 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
playground_tinytapeout (1/1)
build (success)
playground_vga (1/1)
build (success)
protocols (0/2)
build (fail)
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Finished `release` profile [optimized] target(s) in 2m 12s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
Cloning into '/builds/spade-lang/trawler/work/protocols/build/libs/ready_valid'...
HEAD is now at 12496f7 Migrate to codeberg
Cloning into '/builds/spade-lang/trawler/work/protocols/build/libs/nstd'...
fatal: unable to read tree (a72814e365fc56d80b8d2bd4568c613b14749fa1)
Error:
0: Running checkout Commit("a72814e365fc56d80b8d2bd4568c613b14749fa1") from swim.lock in "nstd" in "/builds/spade-lang/trawler/work/protocols/build/libs/nstd"
1: Failed to checkout Commit("a72814e365fc56d80b8d2bd4568c613b14749fa1")
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
test (fail)
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
HEAD is now at 12496f7 Migrate to codeberg
fatal: unable to read tree (a72814e365fc56d80b8d2bd4568c613b14749fa1)
Error:
0: Running checkout Commit("a72814e365fc56d80b8d2bd4568c613b14749fa1") from swim.lock in "nstd" in "/builds/spade-lang/trawler/work/protocols/build/libs/nstd"
1: Failed to checkout Commit("a72814e365fc56d80b8d2bd4568c613b14749fa1")
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
quickscope (0/1)
build (fail)
{"type"=>"Failed to clone quickscope from https://codeberg.com/TheZoq2/quickscope.git", "message"=>""}
ready_valid (1/1)
build (success)
spade-v (0/2)
build (fail)
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.44
Compiling unicode-ident v1.0.24
Compiling serde_core v1.0.228
Compiling syn v2.0.117
Compiling memchr v2.8.0
Compiling serde v1.0.228
Compiling autocfg v1.5.0
Compiling num-traits v0.2.19
Compiling once_cell v1.21.3
Compiling semver v1.0.27
Compiling rustc_version v0.4.1
Compiling num-integer v0.1.46
Compiling serde_derive v1.0.228
Compiling aho-corasick v1.1.4
Compiling thiserror v2.0.18
Compiling regex-syntax v0.8.10
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.14
Compiling regex-automata v0.4.14
Compiling thiserror-impl v2.0.18
Compiling heapless v0.7.17
Compiling byteorder v1.5.0
Compiling fnv v1.0.7
Compiling hash32 v0.2.1
Compiling spin v0.9.8
Compiling num-bigint v0.4.6
Compiling logos-codegen v0.16.1
Compiling tracing-core v0.1.36
Compiling unicode-width v0.2.2
Compiling either v1.15.0
Compiling stable_deref_trait v1.2.1
Compiling termcolor v1.4.1
Compiling spade-codespan-reporting v0.12.0
Compiling logos-derive v0.16.1
Compiling num-rational v0.4.2
Compiling cobs v0.3.0
Compiling num-complex v0.4.6
Compiling tracing-attributes v0.1.31
Compiling num-iter v0.1.45
Compiling pin-project-lite v0.2.17
Compiling num v0.4.3
Compiling postcard v1.1.3
Compiling logos v0.16.1
Compiling spade-codespan v0.12.0
Compiling itertools v0.14.0
Compiling tracing v0.1.44
Compiling rustc-hash v2.1.1
Compiling bumpalo v3.20.2
Compiling cfg-if v1.0.4
Compiling find-msvc-tools v0.1.9
Compiling object v0.37.3
Compiling cc v1.2.56
Compiling spade-common v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-common)
Compiling spade-diagnostics v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-diagnostics)
Compiling crossbeam-utils v0.8.21
Compiling libc v0.2.182
Compiling ar_archive_writer v0.5.1
Compiling log v0.4.29
Compiling colored v3.1.1
Compiling nesty v0.2.0
Compiling lazy_static v1.5.0
Compiling sharded-slab v0.1.7
Compiling tracing-log v0.2.0
Compiling matchers v0.2.0
Compiling psm v0.1.30
Compiling spade-types v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-types)
Compiling thread_local v1.1.9
Compiling nu-ansi-term v0.50.3
Compiling smallvec v1.15.1
Compiling tap v1.0.1
Compiling spade-hir v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-hir)
Compiling tracing-subscriber v0.3.22
Compiling crossbeam-epoch v0.9.18
Compiling stacker v0.1.23
Compiling spade-macros v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-macros)
Compiling owo-colors v4.3.0
Compiling utf8parse v0.2.2
Compiling bitmaps v3.2.1
Compiling rayon-core v1.13.0
Compiling rand_core v0.9.5
Compiling rand_xoshiro v0.7.0
Compiling imbl-sized-chunks v0.1.3
Compiling anstyle-parse v0.2.7
Compiling crossbeam-deque v0.8.6
Compiling spade-ast v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-ast)
Compiling local-impl v0.1.2
Compiling color-spantrace v0.3.0
Compiling is_terminal_polyfill v1.70.2
Compiling zmij v1.0.21
Compiling anstyle-query v1.1.5
Compiling gimli v0.32.3
Compiling typeid v1.0.3
Compiling colorchoice v1.0.4
Compiling adler2 v2.0.1
Compiling archery v1.2.2
Compiling anstyle v1.0.13
Compiling anstream v0.6.21
Compiling imbl v6.1.0
Compiling miniz_oxide v0.8.9
Compiling addr2line v0.25.1
Compiling tracing-error v0.2.1
Compiling recursive-proc-macro-impl v0.1.1
Compiling derive-where v1.6.0
Compiling serde_json v1.0.149
Compiling clap_lex v1.0.0
Compiling indenter v0.3.4
Compiling fastrand v2.3.0
Compiling indoc v2.0.7
Compiling rustc-demangle v0.1.27
Compiling strsim v0.11.1
Compiling clap_builder v4.5.60
Compiling backtrace v0.3.76
Compiling spade-mir v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-mir)
Compiling spade-typeinference v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-typeinference)
Compiling eyre v0.6.12
Compiling clap_derive v4.5.55
Compiling recursive v0.1.1
Compiling spade-parser v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-parser)
Compiling rayon v1.11.0
Compiling bitflags v2.11.0
Compiling itoa v1.0.17
Compiling ron v0.12.0
Compiling spade-hir-lowering v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-hir-lowering)
Compiling spade-ast-lowering v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-ast-lowering)
Compiling color-eyre v0.6.5
Compiling clap v4.5.60
Compiling spade-query v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-query)
Compiling tracing-tree v0.4.1
Compiling spade-lang v0.20.0 (/builds/spade-lang/trawler/work/spade/spade-compiler)
Finished `release` profile [optimized] target(s) in 2m 02s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Downloading crates ...
Downloaded ecolor v0.31.1
Downloaded camino v1.2.2
Downloaded manyhow-macros v0.11.4
Downloaded extism-convert-macros v1.13.0
Downloaded unicode-xid v0.2.6
Downloaded equivalent v1.0.2
Downloaded extism-pdk-derive v1.4.1
Downloaded proc-macro-crate v3.4.0
Downloaded extism-manifest v1.13.0
Downloaded serde_stacker v0.1.14
Downloaded manyhow v0.11.4
Downloaded emath v0.31.1
Downloaded convert_case v0.10.0
Downloaded extism-convert v1.13.0
Downloaded derive_more v2.1.1
Downloaded toml_datetime v0.7.5+spec-1.1.0
Downloaded toml_parser v1.0.9+spec-1.1.0
Downloaded toml_edit v0.23.10+spec-1.0.0
Downloaded bytes v1.11.1
Downloaded bytemuck v1.25.0
Downloaded indexmap v2.13.0
Downloaded unicode-segmentation v1.12.0
Downloaded derive_more-impl v2.1.1
Downloaded rmp-serde v1.3.1
Downloaded hashbrown v0.16.1
Downloaded rmp v0.8.15
Downloaded winnow v0.7.14
Downloaded prost-derive v0.14.3
Downloaded prost v0.14.3
Downloaded anyhow v1.0.102
Downloaded proc-macro-utils v0.10.0
Downloaded extism-pdk v1.4.1
Blocking waiting for file lock on package cache
Compiling syn v2.0.117
Compiling serde_core v1.0.228
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "protocols"
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/spade-v/build/libs/protocols'...
HEAD is now at c55e22e Bump to latest Spade
Cloning into '/builds/spade-lang/trawler/work/spade-v/build/libs/ready_valid'...
HEAD is now at 6b87434 Correct entityness of `split`
Cloning into '/builds/spade-lang/trawler/work/spade-v/build/libs/nstd'...
HEAD is now at cd27387 Remove methods that are now in std
error: Unknown attribute 'wal_traceable'
┌─ src/cpu.spade:24:3
│
24 │ #[wal_traceable(uses_clk, uses_rst)]
│ ^^^^^^^^^^^^^ Unrecognised attribute
error: Unknown attribute 'wal_trace'
┌─ src/cpu.spade:221:11
│
221 │ #[wal_trace(clk=clk, rst=rst)]
│ ^^^^^^^^^ Unrecognised attribute
error: Expected port to be a value
┌─ src/csr.spade:25:32
│
25 │ let (rs1_idx_v, rs1_idx) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/csr.spade:26:22
│
26 │ let (rd_v, rd) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/aligned_memory.spade:57:41
│
57 │ let (rwctrl, wire rwctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/aligned_memory.spade:58:39
│
58 │ let (rctrl, wire rctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/memory.spade:119:41
│
119 │ let (rwctrl, wire rwctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/memory.spade:120:39
│
120 │ let (rctrl, wire rctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:111:32
│
111 │ let (result, result_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:112:34
│
112 │ let (control, control_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:173:44
│
173 │ let (wire upstream, wire result) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/regfile.spade:52:18
│
52 │ let (r, w) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/regfile.spade:67:18
│
67 │ let (r, w) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:41:28
│
41 │ let (ds, ds_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:91:40
│
91 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:113:24
│
113 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:148:24
│
148 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:187:24
│
187 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:206:23
│
206 │ let l_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:207:23
│
207 │ let r_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:240:24
│
240 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:288:26
│
288 │ let write_full = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:351:22
│
351 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/escape_byte.spade:29:40
│
29 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/protocols/src/test.spade:10:57
│
10 │ let tx_out = inst uart_tx(clk, rst, Rv(to_transmit, port.1), config);
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
test (fail)
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at c55e22e Bump to latest Spade
HEAD is now at 6b87434 Correct entityness of `split`
HEAD is now at cd27387 Remove methods that are now in std
error: Unknown attribute 'wal_traceable'
┌─ src/cpu.spade:24:3
│
24 │ #[wal_traceable(uses_clk, uses_rst)]
│ ^^^^^^^^^^^^^ Unrecognised attribute
error: Unknown attribute 'wal_trace'
┌─ src/cpu.spade:221:11
│
221 │ #[wal_trace(clk=clk, rst=rst)]
│ ^^^^^^^^^ Unrecognised attribute
error: Expected port to be a value
┌─ src/csr.spade:25:32
│
25 │ let (rs1_idx_v, rs1_idx) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/csr.spade:26:22
│
26 │ let (rd_v, rd) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/aligned_memory.spade:57:41
│
57 │ let (rwctrl, wire rwctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/aligned_memory.spade:58:39
│
58 │ let (rctrl, wire rctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/memory.spade:119:41
│
119 │ let (rwctrl, wire rwctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/memory.spade:120:39
│
120 │ let (rctrl, wire rctrl_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:111:32
│
111 │ let (result, result_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:112:34
│
112 │ let (control, control_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/bus.spade:173:44
│
173 │ let (wire upstream, wire result) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/regfile.spade:52:18
│
52 │ let (r, w) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ src/regfile.spade:67:18
│
67 │ let (r, w) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:41:28
│
41 │ let (ds, ds_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:91:40
│
91 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:113:24
│
113 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:148:24
│
148 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:187:24
│
187 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:206:23
│
206 │ let l_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:207:23
│
207 │ let r_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:240:24
│
240 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:288:26
│
288 │ let write_full = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/main.spade:351:22
│
351 │ let ds_ready = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/ready_valid/src/escape_byte.spade:29:40
│
29 │ let (ds_ready, ds_ready_inv) = port;
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
error: Expected port to be a value
┌─ build/libs/protocols/src/test.spade:10:57
│
10 │ let tx_out = inst uart_tx(clk, rst, Rv(to_transmit, port.1), config);
│ ^^^^ Expected a value
│
┌─ <compiler dir>/core/ports.spade:22:5
│
22 │ pub extern fn port<T>() -> (T, inv T);
│ ---------------------------------- port is a unit
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
spade-v-hwtest-uart (0/3)
build (fail)
[WARN] swim.toml contains 1 unknown field:
[WARN] synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Finished `release` profile [optimized] target(s) in 2m 03s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "protocols"
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/protocols'...
HEAD is now at 3170518 Fix tests
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/ready_valid'...
HEAD is now at d029c73 Bump Spade again
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/nstd'...
HEAD is now at 92b6b79 Add pub markers
error: Unknown attribute 'wal_traceable'
┌─ ../src/cpu.spade:24:3
│
24 │ #[wal_traceable(uses_clk, uses_rst)]
│ ^^^^^^^^^^^^^ Unrecognised attribute
error: Unknown attribute 'wal_trace'
┌─ ../src/cpu.spade:221:11
│
221 │ #[wal_trace(clk=clk, rst=rst)]
│ ^^^^^^^^^ Unrecognised attribute
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:7:17
│
7 │ pub struct port Rv<T> {
│ ^^ expected `{`
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:148:13
│
148 │ struct port FifoOut<T> {
│ ^^^^^^^ expected `{`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:155:33
│
155 │ pub fn read_empty(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:161:32
│
161 │ pub fn read_full(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/ready_valid/src/escape_byte.spade:1:10
│
1 │ use lib::Rv;
│ ^^ Undeclared name
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/protocols/src/uart.spade:1:18
│
1 │ use ready_valid::Rv;
│ ^^ Undeclared name
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/nstd/src/mem.spade:9:15
│
9 │ where W: {uint_bits_to_fit(C)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where W: {uint::bits_for(C)}
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:9:11
│
9 │ where O: {uint_bits_to_fit(V) - 1},
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where O: {uint::bits_for(V) - 1},
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:10:11
│
10 │ O: {uint_bits_to_fit(V - 1)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
10 │ O: {uint::bits_for(V - 1)}
│ ~~~~~~~~~~~~~~
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
pnr (fail)
[WARN] swim.toml contains 1 unknown field:
[WARN] synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 3170518 Fix tests
HEAD is now at d029c73 Bump Spade again
HEAD is now at 92b6b79 Add pub markers
error: Unknown attribute 'wal_traceable'
┌─ ../src/cpu.spade:24:3
│
24 │ #[wal_traceable(uses_clk, uses_rst)]
│ ^^^^^^^^^^^^^ Unrecognised attribute
error: Unknown attribute 'wal_trace'
┌─ ../src/cpu.spade:221:11
│
221 │ #[wal_trace(clk=clk, rst=rst)]
│ ^^^^^^^^^ Unrecognised attribute
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:7:17
│
7 │ pub struct port Rv<T> {
│ ^^ expected `{`
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:148:13
│
148 │ struct port FifoOut<T> {
│ ^^^^^^^ expected `{`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:155:33
│
155 │ pub fn read_empty(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:161:32
│
161 │ pub fn read_full(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/protocols/src/uart.spade:1:18
│
1 │ use ready_valid::Rv;
│ ^^ Undeclared name
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/ready_valid/src/escape_byte.spade:1:10
│
1 │ use lib::Rv;
│ ^^ Undeclared name
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/nstd/src/mem.spade:9:15
│
9 │ where W: {uint_bits_to_fit(C)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where W: {uint::bits_for(C)}
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:9:11
│
9 │ where O: {uint_bits_to_fit(V) - 1},
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where O: {uint::bits_for(V) - 1},
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:10:11
│
10 │ O: {uint_bits_to_fit(V - 1)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
10 │ O: {uint::bits_for(V - 1)}
│ ~~~~~~~~~~~~~~
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
test (fail)
[WARN] swim.toml contains 1 unknown field:
[WARN] synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 3170518 Fix tests
HEAD is now at d029c73 Bump Spade again
HEAD is now at 92b6b79 Add pub markers
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:7:17
│
7 │ pub struct port Rv<T> {
│ ^^ expected `{`
error: Unexpected `identifier`, expected `{`
┌─ build/libs/ready_valid/src/main.spade:148:13
│
148 │ struct port FifoOut<T> {
│ ^^^^^^^ expected `{`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:155:33
│
155 │ pub fn read_empty(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Unexpected `:`, expected `Identifier`
┌─ build/libs/ready_valid/src/main.spade:161:32
│
161 │ pub fn read_full(self, wire: inv &bool) -> FifoOut<T> {
│ ^ expected `Identifier`
error: Unknown attribute 'wal_traceable'
┌─ ../src/cpu.spade:24:3
│
24 │ #[wal_traceable(uses_clk, uses_rst)]
│ ^^^^^^^^^^^^^ Unrecognised attribute
error: Unknown attribute 'wal_trace'
┌─ ../src/cpu.spade:221:11
│
221 │ #[wal_trace(clk=clk, rst=rst)]
│ ^^^^^^^^^ Unrecognised attribute
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/ready_valid/src/escape_byte.spade:1:10
│
1 │ use lib::Rv;
│ ^^ Undeclared name
error: Use of undeclared name ready_valid::Rv
┌─ build/libs/protocols/src/uart.spade:1:18
│
1 │ use ready_valid::Rv;
│ ^^ Undeclared name
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:9:11
│
9 │ where O: {uint_bits_to_fit(V) - 1},
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where O: {uint::bits_for(V) - 1},
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/ready_valid/src/option_ext.spade:10:11
│
10 │ O: {uint_bits_to_fit(V - 1)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
10 │ O: {uint::bits_for(V - 1)}
│ ~~~~~~~~~~~~~~
warning: Deprecated type-level function `uint_bits_to_fit`
┌─ build/libs/nstd/src/mem.spade:9:15
│
9 │ where W: {uint_bits_to_fit(C)}
│ ^^^^^^^^^^^^^^^^
│
= Use `uint::bits_for` instead
│
9 │ where W: {uint::bits_for(C)}
│ ~~~~~~~~~~~~~~
Error: aborting due to previous error
Location:
spade-compiler/src/main.rs:173:23
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
templates-alchitry-cu (2/2)
build (success)
pnr (success)
templates-ecpix5 (2/2)
build (success)
pnr (success)
templates-go-board (2/2)
build (success)
pnr (success)
templates-icestick (2/2)
build (success)
pnr (success)
templates-icesugar-nano (2/2)
build (success)
pnr (success)
templates-pico-ice40up5k (0/2)
build (fail)
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building Spade Compiler
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Finished `release` profile [optimized] target(s) in 2m 12s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
error: invalid value 'pico-ice40up5k,pico-ice40up5k,src/main.spade' for '<INPUT_FILE>':
when parsing 'pico-ice40up5k': Unexpected `-`, expected `identifier`
For more information, try '--help'.
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
pnr (fail)
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "1c6242ee34a4298a5655df93a911af8687c9e17b"
========
[INFO] Building spade-surfer-plugin
Blocking waiting for file lock on build directory
Blocking waiting for file lock on build directory
Compiling serde_core v1.0.228
Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
|
= note: the `wasm32-unknown-unknown` target may not be installed
= help: consider downloading the target with `rustup target add wasm32-unknown-unknown`
error: could not compile `num-traits` (lib) due to 1 previous error
[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
error: invalid value 'pico-ice40up5k,pico-ice40up5k,src/main.spade' for '<INPUT_FILE>':
when parsing 'pico-ice40up5k': Unexpected `-`, expected `identifier`
For more information, try '--help'.
Error:
0: Failed to build spade code
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
templates-tangnano20k (2/2)
build (success)
pnr (success)
templates-tangnano4k (2/2)
build (success)
pnr (success)
templates-tangnano9k (2/2)
build (success)
pnr (success)
templates-tinyfpga-bx (2/2)
build (success)
pnr (success)
templates-ulx3s_85k (2/2)
build (success)
pnr (success)
vga_spade (1/1)
build (success)
ws2812 (3/3)
build (success)
pnr (success)
test (success)
ws2812-lithekod (3/3)
build (success)
pnr (success)
test (success)
This page was generated at 2026-09-17T09:13:40Z.