Build Linux: FAILED devel/spike on x86_64-linux-gnu (spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1)
OAR Tester for Ubuntu 24.04
rtems-tester at oarcorp.com
Tue Feb 24 10:10:10 UTC 2026
RTEMS Source Builder - Set Builder, 5.not_released
Host: Linux-6.8.0-90-generic-x86_64-with-glibc2.39
Linux VM-Ubuntu24 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov
18 14:14:30 UTC 2025 x86_64 x86_64
Build Time: 0:00:22.945900
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Build FAILED: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-rw-rw-r-- root/root 2521 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/softfloat/ui64_to_f32.c
-rw-rw-r-- root/root 2276 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/softfloat/ui64_to_f64.c
drwxrwxr-x root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_dasm/
-rw-rw-r-- root/root 1983 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_dasm/spike-dasm.cc
-rw-rw-r-- root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_dasm/spike_dasm.ac
-rw-rw-r-- root/root 177 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_dasm/spike_dasm.mk.in
lrwxrwxrwx root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_dasm/spike_dasm_option_parser.cc -> ../fesvr/option_parser.cc
drwxrwxr-x root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/
-rw-rw-r-- root/root 1578 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/spike-log-parser.cc
-rw-rw-r-- root/root 18870 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/spike.cc
-rw-rw-r-- root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/spike_main.ac
-rw-rw-r-- root/root 224 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/spike_main.mk.in
-rw-rw-r-- root/root 611 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/termios-xspike.cc
-rw-rw-r-- root/root 2064 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/spike_main/xspike.cc
drwxrwxr-x root/root 0 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/tests/
-rwxrwxr-x root/root 715 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/tests/ebreak.py
-rw-rw-r-- root/root 76 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/tests/ebreak.s
-rw-rw-r-- root/root 3439 2021-12-17 03:11 riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa/tests/testlib.py
+ tar_exit=0
+ cd riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ /bin/chmod -R a+rX,g-w,o-w .
+ cd /home/tester/rtems-cron-5/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
==> clean %{buildroot}: /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1-1002
+ SB_CXC=no
+ echo ==> clean %{buildroot}: /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1-1002
+ /bin/rm -rf /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1-1002
+ /bin/mkdir -p /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1-1002
+ echo ==> %build:
==> %build:
+ pwd
+ build_top=/home/tester/rtems-cron-5/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
+ cd riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ ./configure --prefix=/home/tester/rtems-cron-5/tools/5
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ar... ar
checking for ranlib... ranlib
checking for dtc... /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/sb-1002-staging/bin/dtc
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for ANSI C header files... (cached) yes
checking for __int128_t... yes
checking whether the linker accepts -Wl,--export-dynamic... yes
checking whether C++ compiler accepts -relocatable-pch... no
configure: configuring default subproject : fesvr
checking for pthread_create in -lpthread... yes
checking for struct statx.stx_ino... yes
checking for struct statx.stx_mnt_id... yes
configure: configuring default subproject : riscv
checking for boostlib >= 1.53 (105300)... yes
checking whether the Boost::ASIO library is available... yes
checking for main in -lboost_system... yes
checking whether the Boost::Regex library is available... yes
checking for exit in -lboost_regex... yes
checking for main in -lboost_system... yes
checking for main in -lboost_regex... yes
checking for library containing dlopen... none required
checking for pthread_create in -lpthread... (cached) yes
configure: configuring default subproject : disasm
configure: configuring default subproject : customext
configure: configuring default subproject : fdt
configure: configuring default subproject : softfloat
configure: configuring default subproject : spike_main
configure: configuring default subproject : spike_dasm
configure: creating ./config.status
config.status: creating fesvr.mk
config.status: creating riscv.mk
config.status: creating disasm.mk
config.status: creating customext.mk
config.status: creating fdt.mk
config.status: creating softfloat.mk
config.status: creating spike_main.mk
config.status: creating spike_dasm.mk
config.status: creating Makefile
config.status: creating riscv-fesvr.pc
config.status: creating riscv-disasm.pc
config.status: creating config.h
+ make -j 8
Makefile:349: warning: overriding recipe for target 'disasm.o'
Makefile:349: warning: ignoring old recipe for target 'disasm.o'
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/elfloader.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/htif.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/memif.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/dtm.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/syscall.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/device.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/rfb.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/context.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/htif_pthread.cc
In file included from ./fesvr/rfb.h:4,
from ./fesvr/rfb.cc:1:
./fesvr/device.h:15:30: error: 'uint64_t' was not declared in this scope
15 | typedef std::function<void(uint64_t)> callback_t;
| ^~~~~~~~
./fesvr/device.h:9:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
8 | #include <functional>
+++ |+#include <cstdint>
9 |
./fesvr/device.h:15:39: error: template argument 1 is invalid
15 | typedef std::function<void(uint64_t)> callback_t;
| ^
./fesvr/device.h:16:29: error: 'uint64_t' has not been declared
16 | command_t(memif_t& memif, uint64_t tohost, callback_t cb)
| ^~~~~~~~
./fesvr/device.h:20:3: error: 'uint8_t' does not name a type
20 | uint8_t device() { return tohost >> 56; }
| ^~~~~~~
./fesvr/device.h:20:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:21:3: error: 'uint8_t' does not name a type
21 | uint8_t cmd() { return tohost >> 48; }
| ^~~~~~~
./fesvr/device.h:21:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:22:3: error: 'uint64_t' does not name a type
22 | uint64_t payload() { return tohost << 16 >> 16; }
| ^~~~~~~~
./fesvr/device.h:22:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:23:16: error: 'uint64_t' has not been declared
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~~~
./fesvr/device.h:30:3: error: 'uint64_t' does not name a type
30 | uint64_t tohost;
| ^~~~~~~~
./fesvr/device.h:30:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h: In constructor 'command_t::command_t(memif_t&, int, callback_t)':
./fesvr/device.h:17:22: error: class 'command_t' does not have any field named 'tohost'
17 | : _memif(memif), tohost(tohost), cb(cb) {}
| ^~~~~~
./fesvr/device.h: In member function 'void command_t::respond(int)':
./fesvr/device.h:23:37: error: 'tohost' was not declared in this scope
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~
./fesvr/device.h:23:77: error: expression cannot be used as a function
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-5/tools/5\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -g -O2 -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/usr/include -c ./fesvr/htif_hexwriter.cc
In file included from ./fesvr/syscall.h:6,
from ./fesvr/syscall.cc:3:
./fesvr/device.h:15:30: error: 'uint64_t' was not declared in this scope
15 | typedef std::function<void(uint64_t)> callback_t;
| ^~~~~~~~
./fesvr/device.h:9:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
8 | #include <functional>
+++ |+#include <cstdint>
9 |
./fesvr/device.h:15:39: error: template argument 1 is invalid
15 | typedef std::function<void(uint64_t)> callback_t;
| ^
./fesvr/device.h:16:29: error: 'uint64_t' has not been declared
16 | command_t(memif_t& memif, uint64_t tohost, callback_t cb)
| ^~~~~~~~
./fesvr/device.h:20:3: error: 'uint8_t' does not name a type
20 | uint8_t device() { return tohost >> 56; }
| ^~~~~~~
./fesvr/device.h:20:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:21:3: error: 'uint8_t' does not name a type
21 | uint8_t cmd() { return tohost >> 48; }
| ^~~~~~~
./fesvr/device.h:21:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:22:3: error: 'uint64_t' does not name a type
22 | uint64_t payload() { return tohost << 16 >> 16; }
| ^~~~~~~~
./fesvr/device.h:22:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:23:16: error: 'uint64_t' has not been declared
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~~~
./fesvr/device.h:30:3: error: 'uint64_t' does not name a type
30 | uint64_t tohost;
| ^~~~~~~~
./fesvr/device.h:30:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h: In constructor 'command_t::command_t(memif_t&, int, callback_t)':
./fesvr/device.h:17:22: error: class 'command_t' does not have any field named 'tohost'
17 | : _memif(memif), tohost(tohost), cb(cb) {}
| ^~~~~~
./fesvr/device.h: In member function 'void command_t::respond(int)':
./fesvr/device.h:23:37: error: 'tohost' was not declared in this scope
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~
./fesvr/device.h:23:77: error: expression cannot be used as a function
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^
In file included from ./fesvr/device.cc:1:
./fesvr/device.h:15:30: error: 'uint64_t' was not declared in this scope
15 | typedef std::function<void(uint64_t)> callback_t;
| ^~~~~~~~
./fesvr/device.h:9:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
8 | #include <functional>
+++ |+#include <cstdint>
9 |
./fesvr/device.h:15:39: error: template argument 1 is invalid
15 | typedef std::function<void(uint64_t)> callback_t;
| ^
./fesvr/device.h:16:29: error: 'uint64_t' has not been declared
16 | command_t(memif_t& memif, uint64_t tohost, callback_t cb)
| ^~~~~~~~
./fesvr/device.h:20:3: error: 'uint8_t' does not name a type
20 | uint8_t device() { return tohost >> 56; }
| ^~~~~~~
./fesvr/device.h:20:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:21:3: error: 'uint8_t' does not name a type
21 | uint8_t cmd() { return tohost >> 48; }
| ^~~~~~~
./fesvr/device.h:21:3: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:22:3: error: 'uint64_t' does not name a type
22 | uint64_t payload() { return tohost << 16 >> 16; }
| ^~~~~~~~
./fesvr/device.h:22:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:23:16: error: 'uint64_t' has not been declared
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~~~
./fesvr/device.h:30:3: error: 'uint64_t' does not name a type
30 | uint64_t tohost;
| ^~~~~~~~
./fesvr/device.h:30:3: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h: In constructor 'command_t::command_t(memif_t&, int, callback_t)':
./fesvr/device.h:17:22: error: class 'command_t' does not have any field named 'tohost'
17 | : _memif(memif), tohost(tohost), cb(cb) {}
| ^~~~~~
./fesvr/device.h: In member function 'void command_t::respond(int)':
./fesvr/device.h:23:37: error: 'tohost' was not declared in this scope
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^~~~~~
./fesvr/device.h: At global scope:
./fesvr/device.h:84:5: error: 'uint64_t' does not name a type
84 | uint64_t addr;
| ^~~~~~~~
./fesvr/device.h:84:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:23:77: error: expression cannot be used as a function
23 | void respond(uint64_t resp) { cb((tohost >> 48 << 48) | (resp << 16 >> 16)); }
| ^
./fesvr/device.h:85:5: error: 'uint64_t' does not name a type
85 | uint64_t offset;
| ^~~~~~~~
./fesvr/device.h:85:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:86:5: error: 'uint64_t' does not name a type
86 | uint64_t size;
| ^~~~~~~~
./fesvr/device.h:86:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:87:5: error: 'uint64_t' does not name a type
87 | uint64_t tag;
| ^~~~~~~~
./fesvr/device.h:87:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h: At global scope:
./fesvr/device.h:84:5: error: 'uint64_t' does not name a type
84 | uint64_t addr;
| ^~~~~~~~
./fesvr/device.h:84:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:85:5: error: 'uint64_t' does not name a type
85 | uint64_t offset;
| ^~~~~~~~
./fesvr/device.h:85:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:86:5: error: 'uint64_t' does not name a type
86 | uint64_t size;
| ^~~~~~~~
./fesvr/device.h:86:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:87:5: error: 'uint64_t' does not name a type
87 | uint64_t tag;
| ^~~~~~~~
./fesvr/device.h:87:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h: At global scope:
./fesvr/device.h:84:5: error: 'uint64_t' does not name a type
84 | uint64_t addr;
| ^~~~~~~~
./fesvr/device.h:84:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:85:5: error: 'uint64_t' does not name a type
85 | uint64_t offset;
| ^~~~~~~~
./fesvr/device.h:85:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:86:5: error: 'uint64_t' does not name a type
86 | uint64_t size;
| ^~~~~~~~
./fesvr/device.h:86:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/device.h:87:5: error: 'uint64_t' does not name a type
87 | uint64_t tag;
| ^~~~~~~~
./fesvr/device.h:87:5: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
./fesvr/rfb.cc: In member function 'void rfb_t::handle_configure(command_t)':
./fesvr/rfb.cc:206:15: error: 'class command_t' has no member named 'payload'
206 | width = cmd.payload();
| ^~~~~~~
./fesvr/rfb.cc:207:16: error: 'class command_t' has no member named 'payload'
207 | height = cmd.payload() >> 16;
| ^~~~~~~
./fesvr/rfb.cc:209:13: error: 'class command_t' has no member named 'payload'
209 | bpp = cmd.payload() >> 32;
| ^~~~~~~
./fesvr/rfb.cc: In member function 'void rfb_t::handle_set_address(command_t)':
./fesvr/rfb.cc:225:14: error: 'class command_t' has no member named 'payload'
225 | addr = cmd.payload();
| ^~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-nonportable-include-path' may have been intended to silence earlier diagnostics
make: *** [Makefile:349: rfb.o] Error 1
make: *** Waiting for unfinished jobs....
./fesvr/syscall.cc: In member function 'void syscall_t::handle_syscall(command_t)':
./fesvr/syscall.cc:196:11: error: 'class command_t' has no member named 'payload'
196 | if (cmd.payload() & 1) // test pass/fail
| ^~~~~~~
./fesvr/syscall.cc:198:26: error: 'class command_t' has no member named 'payload'
198 | htif->exitcode = cmd.payload();
| ^~~~~~~
./fesvr/syscall.cc:204:18: error: 'class command_t' has no member named 'payload'
204 | dispatch(cmd.payload());
| ^~~~~~~
./fesvr/device.cc: In member function 'void device_t::handle_command(command_t)':
./fesvr/device.cc:33:24: error: 'class command_t' has no member named 'cmd'
33 | command_handlers[cmd.cmd()](cmd);
| ^~~
./fesvr/device.cc: In member function 'void device_t::handle_identify(command_t)':
./fesvr/device.cc:42:21: error: 'class command_t' has no member named 'payload'
42 | size_t what = cmd.payload() % command_t::MAX_COMMANDS;
| ^~~~~~~
./fesvr/device.cc:43:23: error: 'class command_t' has no member named 'payload'
43 | uint64_t addr = cmd.payload() / command_t::MAX_COMMANDS;
| ^~~~~~~
./fesvr/device.cc: In member function 'void bcd_t::handle_write(command_t)':
./fesvr/device.cc:72:35: error: 'class command_t' has no member named 'payload'
72 | canonical_terminal_t::write(cmd.payload());
| ^~~~~~~
./fesvr/device.cc: In member function 'void disk_t::handle_read(command_t)':
./fesvr/device.cc:110:24: error: 'class command_t' has no member named 'payload'
110 | cmd.memif().read(cmd.payload(), sizeof(req), &req);
| ^~~~~~~
./fesvr/device.cc:112:32: error: 'struct disk_t::request_t' has no member named 'size'
112 | std::vector<uint8_t> buf(req.size);
| ^~~~
./fesvr/device.cc:113:55: error: 'struct disk_t::request_t' has no member named 'offset'
113 | if ((size_t)::pread(fd, buf.data(), buf.size(), req.offset) != req.size)
| ^~~~~~
./fesvr/device.cc:113:70: error: 'struct disk_t::request_t' has no member named 'size'
113 | if ((size_t)::pread(fd, buf.data(), buf.size(), req.offset) != req.size)
| ^~~~
./fesvr/device.cc:114:82: error: 'struct disk_t::request_t' has no member named 'offset'
114 | throw std::runtime_error("could not read " + id + " @ " + std::to_string(req.offset));
| ^~~~~~
./fesvr/device.cc:116:25: error: 'struct disk_t::request_t' has no member named 'addr'
116 | cmd.memif().write(req.addr, buf.size(), buf.data());
| ^~~~
./fesvr/device.cc:117:19: error: 'struct disk_t::request_t' has no member named 'tag'
117 | cmd.respond(req.tag);
| ^~~
./fesvr/device.cc: In member function 'void disk_t::handle_write(command_t)':
./fesvr/device.cc:123:24: error: 'class command_t' has no member named 'payload'
123 | cmd.memif().read(cmd.payload(), sizeof(req), &req);
| ^~~~~~~
./fesvr/device.cc:125:32: error: 'struct disk_t::request_t' has no member named 'size'
125 | std::vector<uint8_t> buf(req.size);
| ^~~~
./fesvr/device.cc:126:24: error: 'struct disk_t::request_t' has no member named 'addr'
126 | cmd.memif().read(req.addr, buf.size(), buf.data());
| ^~~~
./fesvr/device.cc:128:56: error: 'struct disk_t::request_t' has no member named 'offset'
128 | if ((size_t)::pwrite(fd, buf.data(), buf.size(), req.offset) != req.size)
| ^~~~~~
./fesvr/device.cc:128:71: error: 'struct disk_t::request_t' has no member named 'size'
128 | if ((size_t)::pwrite(fd, buf.data(), buf.size(), req.offset) != req.size)
| ^~~~
./fesvr/device.cc:129:83: error: 'struct disk_t::request_t' has no member named 'offset'
129 | throw std::runtime_error("could not write " + id + " @ " + std::to_string(req.offset));
| ^~~~~~
./fesvr/device.cc:131:19: error: 'struct disk_t::request_t' has no member named 'tag'
131 | cmd.respond(req.tag);
| ^~~
./fesvr/device.cc: In member function 'void device_list_t::handle_command(command_t)':
./fesvr/device.cc:148:15: error: 'class command_t' has no member named 'device'
148 | devices[cmd.device()]->handle_command(cmd);
| ^~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-nonportable-include-path' may have been intended to silence earlier diagnostics
make: *** [Makefile:349: syscall.o] Error 1
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-nonportable-include-path' may have been intended to silence earlier diagnostics
make: *** [Makefile:349: device.o] Error 1
shell cmd failed: /bin/sh -ex /home/tester/rtems-cron-5/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1/do-build
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
See error report: rsb-report-spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1.txt
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Output
======
Build Set: devel/spike
Build Set: devel/dtc.bset
config: devel/dtc-1.6.1-1.cfg
package: dtc-1.6.1-x86_64-linux-gnu-1
building: dtc-1.6.1-x86_64-linux-gnu-1
sizes: dtc-1.6.1-x86_64-linux-gnu-1: 4.576MB (installed: 1.212MB)
cleaning: dtc-1.6.1-x86_64-linux-gnu-1
reporting: devel/dtc-1.6.1-1.cfg -> dtc-1.6.1-x86_64-linux-gnu-1.txt
reporting: devel/dtc-1.6.1-1.cfg -> dtc-1.6.1-x86_64-linux-gnu-1.xml
staging: dtc-1.6.1-x86_64-linux-gnu-1 -> /home/tester/rtems-cron-5/rtems-source-builder/bare/build/tmp/sb-1002-staging
cleaning: dtc-1.6.1-x86_64-linux-gnu-1
Build Set: Time 0:00:06.752475
config: devel/spike-1.1.0.cfg
package: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
download: https://dl.rtems.org/0fef57ba0470ad927cba7763c77c770882ebe1549d79a36c4d351961e10d14f672e8c1bb4e2400639ba6694affa0eafabd60aaed88c586ac233c8f9f7227aa63/530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz -> sources/spike-530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz
download: https://dl.rtems.org/0fef57ba0470ad927cba7763c77c770882ebe1549d79a36c4d351961e10d14f672e8c1bb4e2400639ba6694affa0eafabd60aaed88c586ac233c8f9f7227aa63/530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz: error: HTTP Error 404: Not Found
download: https://github.com/riscv/riscv-isa-sim/archive/530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz -> sources/spike-530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz
redirect: https://codeload.github.com/riscv-software-src/riscv-isa-sim/tar.gz/530af85d83781a3dae31a4ace84a573ec255fefa
building: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
Build FAILED
See error report: rsb-report-spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1.txt
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-linux-gnu-1
Mailing report: build at rtems.org
Report
======
==============================================================================
RTEMS Tools Project <users at rtems.org> Tue Feb 24 04:34:40 2026
==============================================================================
Report: devel/dtc-1.6.1-1.cfg
------------------------------------------------------------------------------
RTEMS Source Builder Repository Status
Remotes:
[ remotes removed, contact sender for details ]
Status:
Clean
Head:
Commit: 53e744d37142c98837e2cbb454da4c804c3314eb
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (1) devel/dtc-1.6.1-1.cfg
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (2) devel/dtc-1.6.1-1.cfg
------------------------------------------------------------------------------
Package: dtc-1.6.1-x86_64-linux-gnu-1
Config: devel/dtc-1.6.1-1.cfg
Summary:
Device Tree Compiler v1.6.1 for target on host x86_64-linux-gnu
URL:
https://www.devicetree.org/
Version:
1.6.1
Release:
1
Sources: 1
1: https://www.kernel.org/pub/software/utils/dtc/dtc-1.6.1.tar.gz
sha512: NLZPNWBwcQ/XjzTtYkoGzsApFcmKtT7duwhD8qTGLclaeKqFg9f0M9tg0SM+saK6vs2FzYF5508n/kbKQSyysw==
Patches: 0
Preparation:
build_top=$(pwd)
%setup source dtc -q -n dtc-1.6.1
%setup patch dtc -p1
cd ${build_top}
Build:
build_top=$(pwd)
cd dtc-1.6.1
# Build and build flags means force build == host
# gcc is not ready to be compiled with -std=gnu99
LDFLAGS="${SB_HOST_LDFLAGS}"
LIBS="${SB_HOST_LIBS}"
CC=$(echo "gcc ${SB_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
CXX=$(echo "g++ ${SB_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
CC_FOR_BUILD=${CC}
CXX_FOR_BUILD=${CXX}
export CC CXX CC_FOR_BUILD CXX_FOR_BUILD CFLAGS LDFLAGS LIBS
make PREFIX=/home/tester/rtems-cron-5/tools/5
cd ${build_top}
Install:
build_top=$(pwd)
rm -rf $SB_BUILD_ROOT
cd dtc-1.6.1
make DESTDIR=$SB_BUILD_ROOT PREFIX=/home/tester/rtems-cron-5/tools/5 install
cd ${build_top}
==============================================================================
RTEMS Tools Project <users at rtems.org> Tue Feb 24 04:34:40 2026
==============================================================================
Report: devel/dtc-1.6.1-1.cfg
------------------------------------------------------------------------------
RTEMS Source Builder Repository Status
Remotes:
[ remotes removed, contact sender for details ]
Status:
Clean
Head:
Commit: 53e744d37142c98837e2cbb454da4c804c3314eb
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (1) devel/dtc-1.6.1-1.cfg
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (2) devel/dtc-1.6.1-1.cfg
------------------------------------------------------------------------------
Package: dtc-1.6.1-x86_64-linux-gnu-1
Config: devel/dtc-1.6.1-1.cfg
Summary:
Device Tree Compiler v1.6.1 for target on host x86_64-linux-gnu
URL:
https://www.devicetree.org/
Version:
1.6.1
Release:
1
Sources: 1
1: https://www.kernel.org/pub/software/utils/dtc/dtc-1.6.1.tar.gz
sha512: NLZPNWBwcQ/XjzTtYkoGzsApFcmKtT7duwhD8qTGLclaeKqFg9f0M9tg0SM+saK6vs2FzYF5508n/kbKQSyysw==
Patches: 0
Preparation:
build_top=$(pwd)
%setup source dtc -q -n dtc-1.6.1
%setup patch dtc -p1
cd ${build_top}
Build:
build_top=$(pwd)
cd dtc-1.6.1
# Build and build flags means force build == host
# gcc is not ready to be compiled with -std=gnu99
LDFLAGS="${SB_HOST_LDFLAGS}"
LIBS="${SB_HOST_LIBS}"
CC=$(echo "gcc ${SB_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
CXX=$(echo "g++ ${SB_CXXFLAGS}" | sed -e 's,-std=gnu99 ,,')
CC_FOR_BUILD=${CC}
CXX_FOR_BUILD=${CXX}
export CC CXX CC_FOR_BUILD CXX_FOR_BUILD CFLAGS LDFLAGS LIBS
make PREFIX=/home/tester/rtems-cron-5/tools/5
cd ${build_top}
Install:
build_top=$(pwd)
rm -rf $SB_BUILD_ROOT
cd dtc-1.6.1
make DESTDIR=$SB_BUILD_ROOT PREFIX=/home/tester/rtems-cron-5/tools/5 install
cd ${build_top}
More information about the build
mailing list