building standard kern library # compile GENERIC/nouveau_nvkm_engine_device_base.o /tmp/obj/tooldir.NetBSD-8.99.23-amd64/bin/x86_64--netbsd-gcc -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -mno-avx -msoft-float -mindirect-branch=thunk-inline -mindirect-branch-register -ffreestanding -fno-zero-initialized-in-bss -fno-delete-null-pointer-checks -g -O2 -fno-omit-frame-pointer -fstack-protector -Wstack-protector --param ssp-buffer-size=1 -fno-strict-aliasing -fno-common -std=gnu99 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wold-style-definition -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wno-unreachable-code -Wno-pointer-sign -Wno-attributes -Wextra -Wno-unused-parameter -Wold-style-definition -Wno-sign-compare -Wno-missing-field-initializers -Wno-shadow -pipe -O2 -march=haswell --sysroot=/tmp/obj/destdir.amd64 -Damd64 -Dx86_64 -I. -I/usr/src-riastradh/netbsd-src/sys/external/bsd/acpica/dist -I/usr/src-riastradh/netbsd-src/sys/../common/lib/libx86emu -I/usr/src-riastradh/netbsd-src/sys/../common/include -I/usr/src-riastradh/netbsd-src/sys/arch -I/usr/src-riastradh/netbsd-src/sys -nostdinc -DDIAGNOSTIC -DCOMPAT_44 -D_KERNEL -D_KERNEL_OPT -std=gnu99 -I/usr/src-riastradh/netbsd-src/sys/lib/libkern/../../../common/lib/libc/quad -I/usr/src-riastradh/netbsd-src/sys/lib/libkern/../../../common/lib/libc/string -I/usr/src-riastradh/netbsd-src/sys/lib/libkern/../../../common/lib/libc/arch/x86_64/string -D_FORTIFY_SOURCE=2 -I/usr/src-riastradh/netbsd-src/sys/external/bsd/ipf -I/usr/src-riastradh/netbsd-src/sys/external/isc/atheros_hal/dist -I/usr/src-riastradh/netbsd-src/sys/external/isc/atheros_hal/ic -I/usr/src-riastradh/netbsd-src/sys/external/bsd/common/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/common/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/include/drm -I/usr/src-riastradh/netbsd-src/sys/external/bsd/common/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/include/drm -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/uapi -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist -D__KERNEL__ -DCONFIG_BACKLIGHT_CLASS_DEVICE=0 -DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0 -DCONFIG_DRM_FBDEV_EMULATION=1 -DCONFIG_FB=0 -I/usr/src-riastradh/netbsd-src/sys/../common/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/i915drm -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/i915 -DCONFIG_DRM_I915_FBDEV=1 -DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0 -DCONFIG_DRM_FBDEV_EMULATION=1 -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/include/radeon -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/radeon -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm -I/usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/nouveau -DCONFIG_NOUVEAU_DEBUG=5 -DCONFIG_NOUVEAU_DEBUG_DEFAULT=3 -I/usr/src-riastradh/netbsd-src/sys/external/bsd/acpica/dist/include -c /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c -o nouveau_nvkm_engine_device_base.o /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c: In function 'nvkm_device_ctor': /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2537:4: error: label 'done' used but not defined goto done; ^~~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2351:6: error: unused variable 'i' [-Werror=unused-variable] int i; ^ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2341:22: error: unused variable 'subdev' [-Werror=unused-variable] struct nvkm_subdev *subdev; ^~~~~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c: At top level: /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2556:4: error: expected identifier or '(' before 'else' } else { ^~~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2560:2: error: expected identifier or '(' before 'if' if (!device->name) ^~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2563:2: error: expected identifier or '(' before 'if' if (mmio) { ^~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2586:19: error: expected declaration specifiers or '...' before '&' token linux_mutex_init(&device->mutex); ^ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2591:2: error: expected identifier or '(' before 'for' for (i = 0; i < NVKM_SUBDEV_NR; i++) { ^~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2591:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '<' token for (i = 0; i < NVKM_SUBDEV_NR; i++) { ^ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2591:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '++' token for (i = 0; i < NVKM_SUBDEV_NR; i++) { ^~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2656:2: error: data definition has no type or storage class [-Werror] ret = 0; ^~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2656:2: error: type defaults to 'int' in declaration of 'ret' [-Werror=implicit-int] /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2657:5: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token done: ^ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2659:2: error: expected identifier or '(' before 'return' return ret; ^~~~~~ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2660:1: error: expected identifier or '(' before '}' token } ^ /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c: In function 'nvkm_device_ctor': /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:2556:2: error: control reaches end of non-void function [-Werror=return-type] } else { ^ At top level: /usr/src-riastradh/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c:95:1: error: 'null_chipset' defined but not used [-Werror=unused-const-variable=] null_chipset = { ^~~~~~~~~~~~ cc1: all warnings being treated as errors *** [nouveau_nvkm_engine_device_base.o] Error code 1