Giter Club home page Giter Club logo

rumprun's Introduction

Rumprun Build Status

This repository uses rump kernels to provide the Rumprun unikernel. Rumprun works on not only on hypervisors such as KVM and Xen, but also on bare metal. Rumprun can be used with or without a POSIX'y interface. The former allows existing, unmodified POSIX applications to run out-of-the-box, while the latter allows building highly customized solutions with minimal footprints.

The Rumprun unikernel supports applications written in, for example but not limited to: C, C++, Erlang, Go, Java, Javascript (node.js), Python, Ruby and Rust.

You will find ready-made software packages for Rumprun from the rumprun-packages repository. Some examples of software available from there includes LevelDB, Memcached, nanomsg, Nginx and Redis. See the packages repository for further details.

See the wiki for more information and instructions. You may also want to watch video tutorials in the Rumprun unikernel video series.

Note: some of our tools will throw a warning about them being experimental. It does not mean that they are not expected to produce a working result, just that the usage is not necessarily final. The wiki explains further.

hw

The hardware (``hw'') platform is meant for embedded systems and the cloud. It works on raw hardware, but also supports virtio drivers and KVM. For a demonstration, see this youtube video where the hw platform is booted on a laptop and plays audio using the PCI hdaudio drivers. The supported CPU architectures are x86_32, x86_64 and ARM.

Xen

The Xen platform is optimized for running on top of the Xen hypervisor as a paravirtualized guest, and provides support for virtualization functions not available on the hw platform. The Xen platform will work both against the xl tools and the Amazon EC2 cloud. The supported CPU architectures are x86_32 and x86_64.

rumprun's People

Contributors

anttikantee avatar derangedmonkeyninja avatar ether42 avatar fltt avatar gaffo avatar gandro avatar gnustomp avatar ijackson-citrix avatar justincormack avatar kent-mcleod avatar liuw avatar lsf37 avatar mato avatar najamelan avatar nspin avatar nyx avatar pingerino avatar podhrmic avatar sg2342 avatar thedrow avatar tombousso avatar wellmcgarnicle avatar xurtis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rumprun's Issues

When using demoapps, building rumprun fails.

Hi all!

I'm not sure if this is the right place to land this issue, so if not, please let me know.

When running make, I've been landing at a type error, specifically here. Looking at the history of this file, I see a commit (b223ed7) that changed only this line from 11 days ago. When I discard this commit, make exits successfully, and all is well.

Here's my system's config:

$ uname -a
Linux dpitts-thinkpad 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Build using build-rr.sh fails

The command I run is as follows-

CC=<location_full_path>/rumprun/gcc9fix.sh SEL4_RROBJ=<location_full_path>/rumprun/obj-amd64-sel4 ./build-rr.sh sel4

Note- before running the above command, I have already executed the init-sources.sh script to pull the submodules.

location_full_path is the full directory path where this rumprun repo has been cloned.

The gcc9fix.sh file contains the following-

#!/bin/sh gcc "$@" "-Wno-cast-function-type" "-Wno-tautological-compare" "-Wno-packed-not-aligned" "-Wno-uninitialized" "-Wno-address-of-packed-member" "-Wno-array-bounds"

The output of this has been attached as a file. The issue observed here is as follows-

<location_full_path>/rumprun/platform/sel4/pci/rumppci.c:13:10: fatal error: autoconf.h: No such file or directory 13 | #include <autoconf.h> | ^~~~~~~~~~~~

Apart from the absence of this autoconf header, other header files like gen_config.h also seem to be missing. How can these issues be resolved?

Note- the reason why SEL4_RROBJ has been added when running build-rr.sh is because if this is not included, I get an error at line 85 in-

<location_full_path>/rumprun/platform/sel4/Makefile

I am wondering whether the way I am trying to build this is correct to begin with (i.e. by directly running build-rr.sh as above). I have successfully been able to build different demo-apps in the https://github.com/seL4/rumprun-sel4-demoapps repo using the ninja and cmake build framework being used there. Though, since the demo-apps repo essentially uses this same seL4 rumprun repo (https://github.com/seL4/rumprun), I wanted to check if I can build this repo directly too.
I see that the demo-apps repo has multiple other components like the kernel directory and other directories under the projects folder (apart from this rumprun directory). I believe all these components together are required to successfully build the demo-apps repo to run different apps. Is there any way the same outcome can be achieved in this repo?

compile_output_1.txt

build-rr.sh fails when generating platform object files and pci drivers in container due to gcc warning/error -Werror=cast-function-type

[5/31] [Calling ./build-rr.sh - Platform object files]
FAILED: projects/rumprun/build-temp/platformobj.stamp projects/rumprun/x86_64/sel4-obj/rumprun-intermediate.o 
cd /host/projects/rumprun && /usr/bin/cmake -E remove /host/build/projects/rumprun/build-temp/platformobj.phony.stamp && /usr/bin/cmake -E env PATH=/scripts/repo:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/scripts/repo:/scripts/repo:/home/kc/.local/bin SEL4_ARCH=x86_64 RUMPRUN_BASE_DIR=/host/projects/rumprun RUMP_BUILD_DIR=/host/build/projects/rumprun CC=/usr/bin/gcc CXX=/usr/bin/g++ LDFLAGS_SEL4=\ -L/host/build/libsel4\ -lsel4\ -L/host/build/projects/sel4runtime\ -lsel4runtime\ -L/host/build/projects/seL4_libs/libsel4muslcsys\ -lsel4muslcsys\ -L/host/build/projects/seL4_libs/libsel4allocman\ -lsel4allocman\ -L/host/build/projects/util_libs/libplatsupport\ -lplatsupport\ -L/host/build/projects/seL4_libs/libsel4platsupport\ -lsel4platsupport\ -L/host/build/projects/util_libs/libplatsupport\ -lplatsupport\ -L/host/build/projects/seL4_libs/libsel4serialserver\ -lsel4serialserver\ -L/host/build/projects/seL4_libs/libsel4sync\ -lsel4sync\ -L/host/build/projects/seL4_libs/libsel4utils\ -lsel4utils\ -L/host/build/projects/seL4_libs/libsel4vspace\ -lsel4vspace\ -L/host/build/projects/seL4_libs/libsel4vka\ -lsel4vka\ -L/host/build/projects/seL4_libs/libsel4simple-default\ -lsel4simple-default\ -L/host/build/projects/seL4_libs/libsel4simple\ -lsel4simple\ -L/host/build/projects/seL4_libs/libsel4debug\ -lsel4debug\ -L/host/build/projects/util_libs/libutils\ -lutils\ -L/host/build/projects/util_libs/libcpio\ -lcpio\ -L/host/build/projects/util_libs/libelf\ -lelf\ /host/build/projects/musllibc/build-temp/stage/lib/libc.a CRTOBJFILES_SEL4=/host/build/lib/crt0.o\ /host/build/lib/crti.o\ /usr/lib/gcc/x86_64-linux-gnu/6/crtbegin.o FINOBJFILES_SEL4=/usr/lib/gcc/x86_64-linux-gnu/6/crtend.o\ /host/build/lib/crtn.o CFLAGS_SEL4=\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4muslcsys/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/build/projects/seL4_libs/libsel4muslcsys/gen_config\ -I/host/projects/seL4_libs/libsel4allocman/include\ -I/host/projects/seL4_libs/libsel4allocman/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4allocman/include\ -I/host/projects/seL4_libs/libsel4allocman/arch/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4serialserver/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/seL4_libs/libsel4sync/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libelf/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/rumprun/platform/sel4/include/sel4\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/rumprun/gen_config ./build-rr.sh -q -q -d ../../build/projects/rumprun/x86_64/rumprun -o ../../build/projects/rumprun/x86_64/sel4-obj sel4 platformobj -- -F ACLFLAGS=-m64 && /usr/bin/cmake -E touch /host/build/projects/rumprun/build-temp/platformobj.stamp
/host/projects/rumprun/lib/libbmk_rumpuser/rumpuser_synch.c: In function 'rumpuser_thread_create':
/host/projects/rumprun/lib/libbmk_rumpuser/rumpuser_synch.c:103:6: error: cast between incompatible function types from 'void * (*)(void *)' to 'void (*)(void *)' [-Werror=cast-function-type]
      (void (*)(void *))f, arg, NULL, 0);
      ^
cc1: all warnings being treated as errors

*** Failed target:  rumpuser_synch.o
*** Failed command: /host/build/projects/rumprun/x86_64/sel4-obj/rumptools/bin/x86_64--netbsd-gcc -O2 -g -fno-stack-protector -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Wstrict-prototypes -fno-stack-protector -mno-red-zone -m64 -std=gnu99 -Werror -I/host/projects/rumprun/lib/libbmk_rumpuser/../../include -I/host/projects/rumprun/../../build/projects/rumprun/x86_64/sel4-obj/include -D__NetBSD__ -Ulinux -U__linux -U__linux__ -U__gnu_linux__ --sysroot=/host/build/projects/rumprun/x86_64/sel4-obj/rumptools/dest -isystem =/usr/include -c /host/projects/rumprun/lib/libbmk_rumpuser/rumpuser_synch.c -o rumpuser_synch.o
*** Error code 1

Stop.
nbmake[2]: stopped in /host/projects/rumprun/lib/libbmk_rumpuser

*** Failed target:  dependall
*** Failed command: cd "/host/projects/rumprun/lib/libbmk_rumpuser"; /host/build/projects/rumprun/x86_64/sel4-obj/rumptools/bin/nbmake realall
*** Error code 1

Stop.
nbmake[1]: stopped in /host/projects/rumprun/lib/libbmk_rumpuser
gmake: *** [../Makefile.inc:72: /host/projects/rumprun/../../build/projects/rumprun/x86_64/sel4-obj/lib/libbmk_rumpuser/libbmk_rumpuser.a] Error 1
[6/31] [Calling ./build-rr.sh - PCI rump kernel modules]
FAILED: projects/rumprun/build-temp/rump_pci.stamp 
cd /host/projects/rumprun && /usr/bin/cmake -E remove /host/build/projects/rumprun/build-temp/rump_pci.phony.stamp && /usr/bin/cmake -E env PATH=/scripts/repo:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/scripts/repo:/scripts/repo:/home/kc/.local/bin SEL4_ARCH=x86_64 RUMPRUN_BASE_DIR=/host/projects/rumprun RUMP_BUILD_DIR=/host/build/projects/rumprun CC=/usr/bin/gcc CXX=/usr/bin/g++ CFLAGS_SEL4=\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4muslcsys/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/build/projects/seL4_libs/libsel4muslcsys/gen_config\ -I/host/projects/seL4_libs/libsel4allocman/include\ -I/host/projects/seL4_libs/libsel4allocman/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4allocman/include\ -I/host/projects/seL4_libs/libsel4allocman/arch/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4serialserver/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/seL4_libs/libsel4sync/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4utils/include\ -I/host/projects/seL4_libs/libsel4utils/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4utils/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/sel4runtime/include\ -I/host/projects/sel4runtime/include/mode/64\ -I/host/projects/sel4runtime/include/arch/x86\ -I/host/projects/sel4runtime/include/sel4_arch/x86_64\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/include\ -I/host/projects/seL4_libs/libsel4platsupport/arch_include/x86\ -I/host/projects/seL4_libs/libsel4platsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/include\ -I/host/projects/util_libs/libplatsupport/plat_include/pc99\ -I/host/projects/util_libs/libplatsupport/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libplatsupport/arch_include/x86\ -I/host/projects/util_libs/libfdt/include\ -I/host/projects/util_libs/libfdt/.\ -I/host/build/projects/util_libs/libplatsupport/gen_config\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/projects/util_libs/libelf/include\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4simple-default/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vspace/include\ -I/host/projects/seL4_libs/libsel4vspace/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4utils/gen_config\ -I/host/projects/seL4_libs/libsel4simple/include\ -I/host/projects/seL4_libs/libsel4simple/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/seL4_libs/libsel4vka/include\ -I/host/projects/seL4_libs/libsel4vka/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4vka/arch_include/x86\ -I/host/build/projects/seL4_libs/libsel4vka/gen_config\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/projects/seL4_libs/libsel4debug/include\ -I/host/projects/seL4_libs/libsel4debug/arch_include/x86\ -I/host/projects/seL4_libs/libsel4debug/sel4_arch_include/x86_64\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/kernel/libsel4/include\ -I/host/kernel/libsel4/arch_include/x86\ -I/host/kernel/libsel4/sel4_arch_include/x86_64\ -I/host/kernel/libsel4/sel4_plat_include/pc99\ -I/host/kernel/libsel4/mode_include/64\ -I/host/build/libsel4/include\ -I/host/build/libsel4/arch_include/x86\ -I/host/build/libsel4/sel4_arch_include/x86_64\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libutils/include\ -I/host/projects/util_libs/libutils/arch_include/x86\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/build/projects/util_libs/libutils/gen_config\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/projects/util_libs/libcpio/include\ -I/host/projects/util_libs/libelf/include\ -I/host/build/projects/musllibc/build-temp/stage/include\ -I/host/projects/rumprun/platform/sel4/include/sel4\ -I/host/build/libsel4/autoconf\ -I/host/build/kernel/gen_config\ -I/host/build/libsel4/gen_config\ -I/host/build/projects/rumprun/gen_config ./build-rr.sh -q -q -d ../../build/projects/rumprun/x86_64/rumprun -o ../../build/projects/rumprun/x86_64/sel4-obj sel4 pci -- -F ACLFLAGS=-m64 && /usr/bin/cmake -E touch /host/build/projects/rumprun/build-temp/rump_pci.stamp
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_iwn
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_pcn
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_wm
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_virtio
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_if_vioif
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_vioscsi
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_auich
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libaudio_ac97
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_eap
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_hdaudio
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libhdaudio_hdafg
obj ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libmiiphy
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_iwn
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_pcn
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_if_wm
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_virtio
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_if_vioif
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
dependall ===> /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd
/host/projects/rumprun/platform/sel4/pci/rumppci.c:50:5: error: no previous prototype for 'rumpcomp_pci_port_out' [-Werror=missing-prototypes]
 int rumpcomp_pci_port_out(uint32_t port, int io_size, uint32_t val)
     ^~~~~~~~~~~~~~~~~~~~~
/host/projects/rumprun/platform/sel4/pci/rumppci.c:60:5: error: no previous prototype for 'rumpcomp_pci_port_in' [-Werror=missing-prototypes]
 int rumpcomp_pci_port_in(uint32_t port, int io_size, uint32_t *result)
     ^~~~~~~~~~~~~~~~~~~~
/host/projects/rumprun/platform/sel4/pci/rumppci.c:71:5: error: no previous prototype for 'rumpcomp_pci_intr_type' [-Werror=missing-prototypes]
 int rumpcomp_pci_intr_type(void)
     ^~~~~~~~~~~~~~~~~~~~~~
/host/projects/rumprun/platform/sel4/pci/rumppci.c:157:5: error: no previous prototype for 'rumpcomp_pci_get_bdf' [-Werror=missing-prototypes]
 int rumpcomp_pci_get_bdf(unsigned cookie, unsigned *bus, unsigned *dev, unsigned *function)
     ^~~~~~~~~~~~~~~~~~~~
/host/projects/rumprun/platform/sel4/pci/rumppci.c:249:6: error: no previous prototype for 'rumpcomp_pci_unmap' [-Werror=missing-prototypes]
 void rumpcomp_pci_unmap(void *addr)
      ^~~~~~~~~~~~~~~~~~
In file included from /host/projects/rumprun/src-netbsd/sys/rump/../dev/ld.c:52:
/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld/../../../../sys/conf.h:133:18: error: cast between incompatible function types from 'int (*)(void)' to 'void (*)(struct tty *, int)' [-Werror=cast-function-type]
 #define nostop  ((dev_type_stop((*)))enodev)
                  ^
/host/projects/rumprun/src-netbsd/sys/rump/../dev/ld.c:103:12: note: in expansion of macro 'nostop'
  .d_stop = nostop,
            ^~~~~~
/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld/../../../../sys/conf.h:136:18: error: cast between incompatible function types from 'int (*)(void)' to 'paddr_t (*)(dev_t,  __off_t,  int)' {aka 'long unsigned int (*)(long unsigned int,  long int,  int)'} [-Werror=cast-function-type]
 #define nommap  ((dev_type_mmap((*)))enodev)
                  ^
/host/projects/rumprun/src-netbsd/sys/rump/../dev/ld.c:106:12: note: in expansion of macro 'nommap'
  .d_mmap = nommap,
            ^~~~~~
cc1: all warnings being treated as errors
--- rumppci.o ---
*** [rumppci.o] Error code 1

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
1 error

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
--- dependall ---
*** [dependall] Error code 2

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
1 error

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci
--- dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci ---
*** [dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci] Error code 2

nbmake: stopped in /host/projects/rumprun/platform/sel4/pci
cc1: all warnings being treated as errors
--- ld.o ---
*** [ld.o] Error code 1

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
1 error

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
--- dependall ---
*** [dependall] Error code 2

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
1 error

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld
--- dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld ---
*** [dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_ld] Error code 2

nbmake: stopped in /host/projects/rumprun/platform/sel4/pci
A failure has been detected in another branch of the parallel make

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd
A failure has been detected in another branch of the parallel make

nbmake[2]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc
--- dependall ---
*** [dependall] Error code 2

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd
1 error

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd
--- dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd ---
*** [dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libvirtio_viornd] Error code 2

nbmake: stopped in /host/projects/rumprun/platform/sel4/pci
--- dependall ---
*** [dependall] Error code 2

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc
1 error

nbmake[1]: stopped in /host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc
--- dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc ---
*** [dependall-/host/projects/rumprun/src-netbsd/sys/rump/dev/lib/libpci_usbhc] Error code 2

nbmake: stopped in /host/projects/rumprun/platform/sel4/pci
4 errors

nbmake: stopped in /host/projects/rumprun/platform/sel4/pci
[7/31] [Calling ./build-rr.sh - platform toplevel]
FAILED: projects/rumprun/build-temp/platformtoplevel.stamp 
cd /host/projects/rumprun && /usr/bin/cmake -E env PATH=/scripts/repo:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/scripts/repo:/scripts/repo:/home/kc/.local/bin SEL4_ARCH=x86_64 RUMPRUN_BASE_DIR=/host/projects/rumprun RUMP_BUILD_DIR=/host/build/projects/rumprun CC=/usr/bin/gcc CXX=/usr/bin/g++ ./build-rr.sh -q -q -d ../../build/projects/rumprun/x86_64/rumprun -o ../../build/projects/rumprun/x86_64/sel4-obj sel4 platformtoplevel -- -F ACLFLAGS=-m64 && /usr/bin/cmake -E touch /host/build/projects/rumprun/build-temp/platformtoplevel.stamp
/host/projects/rumprun/lib/librumprun_base/sysproxy.c:819:34: error: cast between incompatible function types from 'int (*)(void)' to 'void (*)(struct sockaddr *)' [-Werror=cast-function-type]
      tcp_parse, tcp_connecthook, (cleanup_fn)success },
                                  ^
/host/projects/rumprun/lib/librumprun_base/sysproxy.c:821:18: error: cast between incompatible function types from 'int (*)(void)' to 'int (*)(int)' [-Werror=cast-function-type]
      unix_parse, (connecthook_fn)success, unix_cleanup },
                  ^
/host/projects/rumprun/lib/librumprun_base/sysproxy.c:823:6: error: cast between incompatible function types from 'int (*)(void)' to 'int (*)(const char *, struct sockaddr **, int)' [-Werror=cast-function-type]
      (addrparse_fn)notsupp, (connecthook_fn)success,
      ^
/host/projects/rumprun/lib/librumprun_base/sysproxy.c:823:29: error: cast between incompatible function types from 'int (*)(void)' to 'int (*)(int)' [-Werror=cast-function-type]
      (addrparse_fn)notsupp, (connecthook_fn)success,
                             ^
/host/projects/rumprun/lib/librumprun_base/sysproxy.c:824:6: error: cast between incompatible function types from 'int (*)(void)' to 'void (*)(struct sockaddr *)' [-Werror=cast-function-type]
      (cleanup_fn)success },
      ^
cc1: all warnings being treated as errors

*** Failed target:  sysproxy.o
*** Failed command: /host/build/projects/rumprun/x86_64/sel4-obj/rumptools/bin/x86_64--netbsd-gcc -O2 -g -Wall -Wextra -Wno-unused-parameter -Wmissing-prototypes -Wstrict-prototypes -fno-stack-protector -mno-red-zone -m64 -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare -Wold-style-definition -Wsign-compare -Wformat=2 -Wno-format-zero-length -Werror -I/host/projects/rumprun/lib/librumprun_base/../../include -D_KERNTYPES -I/host/projects/rumprun/../../build/projects/rumprun/x86_64/sel4-obj/include -D__NetBSD__ -Ulinux -U__linux -U__linux__ -U__gnu_linux__ --sysroot=/host/build/projects/rumprun/x86_64/sel4-obj/rumptools/dest -isystem =/usr/include -c /host/projects/rumprun/lib/librumprun_base/sysproxy.c -o sysproxy.o
*** Error code 1

Stop.
nbmake[2]: stopped in /host/projects/rumprun/lib/librumprun_base

*** Failed target:  dependall
*** Failed command: cd "/host/projects/rumprun/lib/librumprun_base"; /host/build/projects/rumprun/x86_64/sel4-obj/rumptools/bin/nbmake realall
*** Error code 1

Stop.
nbmake[1]: stopped in /host/projects/rumprun/lib/librumprun_base
gmake: *** [../Makefile.inc:75: /host/projects/rumprun/../../build/projects/rumprun/x86_64/sel4-obj/lib/librumprun_base/librumprun_base.a] Error 1
ninja: build stopped: subcommand failed.

Building rumprun for ARM

Love the work you all have done!

Are there any docs for building this for ARM? I can build for x86 pretty easily using the init-build.sh, and now I'm trying to build the rumprun-sel4-demoapps for the raspberry pi. I created the issue under this repo because it seems to be the main area of development.

There are a number of commits mentioning the addition of ARM support, so I assume this is in a relatively usable state.

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.