Build FreeBSD: FAILED devel/spike on x86_64-freebsd15.0 (spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1)
OAR Tester for FreeBSD 15
rtems-tester at oarcorp.com
Sun Feb 1 20:10:43 UTC 2026
RTEMS Source Builder - Set Builder, 7 (118d81abfced)
Host: FreeBSD-15.0-RELEASE-p1-amd64-64bit-ELF
FreeBSD 15.0-RELEASE-p1 FreeBSD 15.0-RELEASE-p1
releng/15.0-n280999-7bceec30b351 GENERIC amd64 amd64
Build Time: 0:00:16.730881
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Build FAILED: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ test -n /home/tester/rtems-cron-7/rtems-source-builder/source-builder
+ PATH=/home/tester/rtems-cron-7/rtems-source-builder/source-builder:/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002-cxc/devel/spike/home/tester/rtems-cron-7/tools/7/bin:/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002/devel/spike/home/tester/rtems-cron-7/tools/7/bin:/home/tester/rtems-cron-7/tools/7/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/tester/bin
+ PATH=/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002-staging/bin:/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002-internal/bin:/home/tester/rtems-cron-7/rtems-source-builder/source-builder:/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002-cxc/devel/spike/home/tester/rtems-cron-7/tools/7/bin:/home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002/devel/spike/home/tester/rtems-cron-7/tools/7/bin:/home/tester/rtems-cron-7/tools/7/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/tester/bin
+ export PATH
+ LANG=C
+ export LANG
+ unset DISPLAY
+ umask 022
+ cd /home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
+ echo '=> spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1: BUILD'
+ echo '==> %prep:'
+ pwd
+ build_top=/home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
+ source_dir_spike=riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ cd /home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
+ /bin/rm -rf riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ /usr/bin/gzip -dc /home/tester/rtems-cron-7/rtems-source-builder/bare/sources/spike-530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz
+ /usr/bin/tar -x -f -
+ tar_exit=0
+ cd riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ /bin/chmod -R a+rX,g-w,o-w .
+ cd /home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
+ SB_CXC=no
+ echo '==> clean %{buildroot}: /home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1-1002'
+ /bin/rm -rf /home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1-1002
==> clean %{buildroot}: /home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1-1002
+ /bin/mkdir -p /home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1-1002
==> %build:
+ echo '==> %build:'
+ pwd
+ build_top=/home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
+ cd riscv-isa-sim-530af85d83781a3dae31a4ace84a573ec255fefa
+ ./configure '--prefix=/home/tester/rtems-cron-7/tools/7'
checking build system type... x86_64-unknown-freebsd15.0
checking host system type... x86_64-unknown-freebsd15.0
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-7/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... no
checking for struct statx.stx_mnt_id... no
configure: configuring default subproject : riscv
checking for boostlib >= 1.53 (105300)... yes
checking whether the Boost::ASIO library is available... no
checking whether the Boost::Regex library is available... yes
checking for exit in -lboost_regex... yes
checking for main in -lboost_system... no
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
+ gmake -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-7/tools/7\" -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/local/include -c ./fesvr/elfloader.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/htif.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/memif.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/dtm.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/syscall.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/device.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/rfb.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/include -c ./fesvr/context.cc
g++ -MMD -MP -DPREFIX=\"/home/tester/rtems-cron-7/tools/7\" -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/local/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>'; this is probably fixable by adding '#include <cstdint>'
8 | #include <functional>
+++ |+#include <cstdint>
9 |
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>'; this is probably fixable by adding '#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: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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:16:29: error: 'uint64_t' has not been declared
16 | command_t(memif_t& memif, uint64_t tohost, callback_t cb)
| ^~~~~~~~
./fesvr/device.h:30:3: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#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: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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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: 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)); }
| ^
./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: 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>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:85:5: error: 'uint64_t' does not name a type
85 | uint64_t offset;
| ^~~~~~~~
./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>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:85:5: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:86:5: error: 'uint64_t' does not name a type
86 | uint64_t size;
| ^~~~~~~~
./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>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:86:5: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:87:5: error: 'uint64_t' does not name a type
87 | uint64_t tag;
| ^~~~~~~~
./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>'; this is probably fixable by adding '#include <cstdint>'
./fesvr/device.h:87:5: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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)); }
| ^
./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();
| ^~~~~~~
./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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#include <cstdint>'
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-nonportable-include-path' may have been intended to silence earlier diagnostics
gmake: *** [Makefile:349: rfb.o] Error 1
gmake: *** 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
gmake: *** [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
gmake: *** [Makefile:349: device.o] Error 1
shell cmd failed: /bin/sh -ex /home/tester/rtems-cron-7/rtems-source-builder/bare/build/spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1/do-build
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
See error report: rsb-report-spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1.txt
Note: In some cases the error appears only in
the complete build log (see --log option)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Output
======
Build Set: devel/spike
Build Set: devel/dtc.bset
config: devel/dtc-1.7.2-1.cfg
package: dtc-1.7.2-x86_64-freebsd15.0-1
building: dtc-1.7.2-x86_64-freebsd15.0-1
sizes: dtc-1.7.2-x86_64-freebsd15.0-1: 4.375MB (installed: 1.155MB)
cleaning: dtc-1.7.2-x86_64-freebsd15.0-1
reporting: devel/dtc-1.7.2-1.cfg -> dtc-1.7.2-x86_64-freebsd15.0-1.txt
reporting: devel/dtc-1.7.2-1.cfg -> dtc-1.7.2-x86_64-freebsd15.0-1.xml
staging: dtc-1.7.2-x86_64-freebsd15.0-1 -> /home/tester/rtems-cron-7/rtems-source-builder/bare/build/tmp/sb-1002-staging
cleaning: dtc-1.7.2-x86_64-freebsd15.0-1
Build Set: Time 0:00:07.860056
config: devel/spike-1.1.0.cfg
package: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
download: https://dl.rtems.org/0fef57ba0470ad927cba7763c77c770882ebe1549d79a36c4d351961e10d14f672e8c1bb4e2400639ba6694affa0eafabd60aaed88c586ac233c8f9f7227aa63/spike-530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz -> sources/spike-530af85d83781a3dae31a4ace84a573ec255fefa.tar.gz
building: spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
Build FAILED
See error report: rsb-report-spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1.txt
Note: In some cases the error appears only in
the complete build log (see --log option)
error: building spike-530af85d83781a3dae31a4ace84a573ec255fefa-x86_64-freebsd15.0-1
Mailing report: build at rtems.org
Report
======
==============================================================================
RTEMS Tools Project <users at rtems.org> Sun Feb 1 08:34:32 2026
==============================================================================
Report: devel/dtc-1.7.2-1.cfg
------------------------------------------------------------------------------
RTEMS Source Builder Repository Status
Remotes:
[ remotes removed, contact sender for details ]
Status:
Clean
Head:
Commit: 118d81abfceda94bfbfd59752cc0f134059334e3
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (1) devel/dtc-1.7.2-1.cfg
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (2) devel/dtc-1.7.2-1.cfg
------------------------------------------------------------------------------
Package: dtc-1.7.2-x86_64-freebsd15.0-1
Config: devel/dtc-1.7.2-1.cfg
Summary:
Device Tree Compiler v1.7.2 for target on host x86_64-freebsd15.0
URL:
https://www.devicetree.org/
Version:
1.7.2
Release:
1
Sources: 1
1: https://www.kernel.org/pub/software/utils/dtc/dtc-1.7.2.tar.xz
sha512: MPNhEXWlwpVWKC8/KJRwGlg364aWCNideMKAr0SLvDpbbIP1HCj5kYR8DrfEKqV1mbvDFDPxs7LI0WLLIWm5Hw==
Patches: 0
Preparation:
build_top=$(pwd)
%setup source dtc -q -n dtc-1.7.2
%setup patch dtc -p1
cd ${build_top}
Build:
build_top=$(pwd)
cd dtc-1.7.2
# 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 "/usr/bin/cc ${SB_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
CXX=$(echo "/usr/bin/c++ ${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
gmake PREFIX=/home/tester/rtems-cron-7/tools/7 WARNINGS=
cd ${build_top}
Install:
build_top=$(pwd)
rm -rf $SB_BUILD_ROOT
cd dtc-1.7.2
gmake DESTDIR=$SB_BUILD_ROOT PREFIX=/home/tester/rtems-cron-7/tools/7 WARNINGS= install
cd ${build_top}
==============================================================================
RTEMS Tools Project <users at rtems.org> Sun Feb 1 08:34:32 2026
==============================================================================
Report: devel/dtc-1.7.2-1.cfg
------------------------------------------------------------------------------
RTEMS Source Builder Repository Status
Remotes:
[ remotes removed, contact sender for details ]
Status:
Clean
Head:
Commit: 118d81abfceda94bfbfd59752cc0f134059334e3
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (1) devel/dtc-1.7.2-1.cfg
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Build Set: (2) devel/dtc-1.7.2-1.cfg
------------------------------------------------------------------------------
Package: dtc-1.7.2-x86_64-freebsd15.0-1
Config: devel/dtc-1.7.2-1.cfg
Summary:
Device Tree Compiler v1.7.2 for target on host x86_64-freebsd15.0
URL:
https://www.devicetree.org/
Version:
1.7.2
Release:
1
Sources: 1
1: https://www.kernel.org/pub/software/utils/dtc/dtc-1.7.2.tar.xz
sha512: MPNhEXWlwpVWKC8/KJRwGlg364aWCNideMKAr0SLvDpbbIP1HCj5kYR8DrfEKqV1mbvDFDPxs7LI0WLLIWm5Hw==
Patches: 0
Preparation:
build_top=$(pwd)
%setup source dtc -q -n dtc-1.7.2
%setup patch dtc -p1
cd ${build_top}
Build:
build_top=$(pwd)
cd dtc-1.7.2
# 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 "/usr/bin/cc ${SB_CFLAGS}" | sed -e 's,-std=gnu99 ,,')
CXX=$(echo "/usr/bin/c++ ${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
gmake PREFIX=/home/tester/rtems-cron-7/tools/7 WARNINGS=
cd ${build_top}
Install:
build_top=$(pwd)
rm -rf $SB_BUILD_ROOT
cd dtc-1.7.2
gmake DESTDIR=$SB_BUILD_ROOT PREFIX=/home/tester/rtems-cron-7/tools/7 WARNINGS= install
cd ${build_top}
More information about the build
mailing list