>>> host-riscv-isa-sim 1.1.0 Extracting gzip -d -c /home/autobuild/autobuild/instance-4/dl/riscv-isa-sim/riscv-isa-sim-1.1.0.tar.gz | /home/autobuild/autobuild/instance-4/output-1/host/bin/tar --strip-components=1 -C /home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0 -xf - >>> host-riscv-isa-sim 1.1.0 Patching Applying 0001-riscv-disable-precompiled-headers.patch using patch: patching file riscv/riscv.mk.in >>> host-riscv-isa-sim 1.1.0 Updating config.sub and config.guess for file in config.guess config.sub; do for i in $(find /home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0 -name $file); do cp support/gnuconfig/$file $i; done; done >>> host-riscv-isa-sim 1.1.0 Patching libtool >>> host-riscv-isa-sim 1.1.0 Configuring (cd /home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0/ && rm -rf config.cache; GIT_DIR=. PATH="/home/autobuild/autobuild/instance-4/output-1/host/bin:/home/autobuild/autobuild/instance-4/output-1/host/sbin:/home/autobuild/make:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" PKG_CONFIG="/home/autobuild/autobuild/instance-4/output-1/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/autobuild/autobuild/instance-4/output-1/host/lib/pkgconfig:/home/autobuild/autobuild/instance-4/output-1/host/share/pkgconfig" AR="/usr/bin/ar" AS="/usr/bin/as" LD="/usr/bin/ld" NM="/usr/bin/nm" CC="/usr/bin/gcc" GCC="/usr/bin/gcc" CXX="/usr/bin/g++" CPP="/usr/bin/cpp" OBJCOPY="/usr/bin/objcopy" RANLIB="/usr/bin/ranlib" CPPFLAGS="-I/home/autobuild/autobuild/instance-4/output-1/host/include" CFLAGS="-O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include" CXXFLAGS="-O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include" LDFLAGS="-L/home/autobuild/autobuild/instance-4/output-1/host/lib -Wl,-rpath,/home/autobuild/autobuild/instance-4/output-1/host/lib" INTLTOOL_PERL=/usr/bin/perl CFLAGS="-O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include" LDFLAGS="-L/home/autobuild/autobuild/instance-4/output-1/host/lib -Wl,-rpath,/home/autobuild/autobuild/instance-4/output-1/host/lib" CONFIG_SITE=/dev/null ./configure --prefix="/home/autobuild/autobuild/instance-4/output-1/host" --sysconfdir="/home/autobuild/autobuild/instance-4/output-1/host/etc" --localstatedir="/home/autobuild/autobuild/instance-4/output-1/host/var" --enable-shared --disable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --disable-debug --with-xmlto=no --with-fop=no --disable-nls --disable-dependency-tracking --with-boost=/home/autobuild/autobuild/instance-4/output-1/host ) configure: WARNING: unrecognized options: --enable-shared, --disable-static, --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --disable-debug, --with-xmlto, --with-fop, --disable-nls, --disable-dependency-tracking checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking for gcc... /usr/bin/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 /usr/bin/gcc accepts -g... yes checking for /usr/bin/gcc option to accept ISO C89... none needed checking whether we are using the GNU C++ compiler... yes checking whether /usr/bin/g++ accepts -g... yes checking for ar... /usr/bin/ar checking for ranlib... /usr/bin/ranlib checking for dtc... /home/autobuild/autobuild/instance-4/output-1/host/bin/dtc checking how to run the C++ preprocessor... /usr/bin/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) includes in "/home/autobuild/autobuild/instance-4/output-1/host/include"... yes checking for boostlib >= 1.53 (105300) lib path in "/home/autobuild/autobuild/instance-4/output-1/host/lib/aarch64-linux-gnu"... no checking for boostlib >= 1.53 (105300) lib path in "/home/autobuild/autobuild/instance-4/output-1/host/lib64"... yes 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 configure: WARNING: unrecognized options: --enable-shared, --disable-static, --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --disable-debug, --with-xmlto, --with-fop, --disable-nls, --disable-dependency-tracking >>> host-riscv-isa-sim 1.1.0 Building GIT_DIR=. PATH="/home/autobuild/autobuild/instance-4/output-1/host/bin:/home/autobuild/autobuild/instance-4/output-1/host/sbin:/home/autobuild/make:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl" PKG_CONFIG="/home/autobuild/autobuild/instance-4/output-1/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/autobuild/autobuild/instance-4/output-1/host/lib/pkgconfig:/home/autobuild/autobuild/instance-4/output-1/host/share/pkgconfig" /home/autobuild/make/make -j1 -C /home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0/ make[1]: Entering directory '/home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0' Makefile:349: warning: overriding recipe for target 'disasm.o' Makefile:349: warning: ignoring old recipe for target 'disasm.o' /usr/bin/g++ -MMD -MP -I/home/autobuild/autobuild/instance-4/output-1/host/include -DPREFIX=\"/home/autobuild/autobuild/instance-4/output-1/host\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/home/autobuild/autobuild/instance-4/output-1/host/include -c ./fesvr/elfloader.cc /usr/bin/g++ -MMD -MP -I/home/autobuild/autobuild/instance-4/output-1/host/include -DPREFIX=\"/home/autobuild/autobuild/instance-4/output-1/host\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/home/autobuild/autobuild/instance-4/output-1/host/include -c ./fesvr/htif.cc /usr/bin/g++ -MMD -MP -I/home/autobuild/autobuild/instance-4/output-1/host/include -DPREFIX=\"/home/autobuild/autobuild/instance-4/output-1/host\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/home/autobuild/autobuild/instance-4/output-1/host/include -c ./fesvr/memif.cc /usr/bin/g++ -MMD -MP -I/home/autobuild/autobuild/instance-4/output-1/host/include -DPREFIX=\"/home/autobuild/autobuild/instance-4/output-1/host\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/home/autobuild/autobuild/instance-4/output-1/host/include -c ./fesvr/dtm.cc /usr/bin/g++ -MMD -MP -I/home/autobuild/autobuild/instance-4/output-1/host/include -DPREFIX=\"/home/autobuild/autobuild/instance-4/output-1/host\" -Wall -Wno-unused -Wno-nonportable-include-path -g -O2 -fPIC -std=c++11 -O2 -I/home/autobuild/autobuild/instance-4/output-1/host/include -I. -I. -I./fesvr -I./riscv -I./disasm -I./customext -I./fdt -I./softfloat -I./spike_main -I./spike_dasm -I/home/autobuild/autobuild/instance-4/output-1/host/include -c ./fesvr/syscall.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 callback_t; | ^~~~~~~~ ./fesvr/device.h:9:1: note: 'uint64_t' is defined in header ''; this is probably fixable by adding '#include ' 8 | #include +++ |+#include 9 | ./fesvr/device.h:15:39: error: template argument 1 is invalid 15 | typedef std::function 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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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/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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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 ''; this is probably fixable by adding '#include ' ./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()); | ^~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-nonportable-include-path' may have been intended to silence earlier diagnostics make[1]: *** [Makefile:349: syscall.o] Error 1 make[1]: Leaving directory '/home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0' make: *** [package/pkg-generic.mk:283: /home/autobuild/autobuild/instance-4/output-1/build/host-riscv-isa-sim-1.1.0/.stamp_built] Error 2 make: Leaving directory '/home/autobuild/autobuild/instance-4/buildroot'