Cross-posting. Building latest kernel with amdgpu modules enabled fails.
---
>Number: 56777
>Category: port-amd64
>Synopsis: amdgpu: kernel module build failure
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: port-amd64-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Apr 02 07:40:00 +0000 2022
>Originator: vazub
>Release: 9.99.96 -CURRENT
>Organization:
-
>Environment:
-
>Description:
zeronet$ ./build.sh -c clang -N0 -V MKLLVM=yes -V HAVE_LLVM=yes -T ../tools -O
../obj -U -j12 kernel=VAZUB-DEBUG
===> build.sh command: ./build.sh -c clang -N0 -V MKLLVM=yes -V
HAVE_LLVM=yes -T ../tools -O ../obj -U -j12 kernel=VAZUB-DEBUG
===> build.sh started: Sat Apr 2 08:13:24 CEST 2022
===> NetBSD version: 9.99.96
===> MACHINE: amd64
===> MACHINE_ARCH: x86_64
===> Build platform: NetBSD 9.99.95 amd64
===> HOST_SH: /bin/sh
===> MAKECONF file: /etc/mk.conf (File not found)
===> TOOLDIR path: /home/vazub/code/github.com/netbsd/src/../tools
===> DESTDIR path:
/home/vazub/code/github.com/netbsd/src/../obj/destdir.amd64
===> RELEASEDIR path:
/home/vazub/code/github.com/netbsd/src/../obj/releasedir
===> Updated makewrapper:
/home/vazub/code/github.com/netbsd/src/../tools/bin/nbmake-amd64
===> Building kernel without building new tools
===> Building kernel: VAZUB-DEBUG
===> Build directory:
/home/vazub/code/github.com/netbsd/src/../obj/sys/arch/amd64/compile/VAZUB-DEBUG
cleandiring the kern library objects
cleaning the kern library objects
Build directory is
/home/vazub/code/github.com/netbsd/src/../obj/sys/arch/amd64/compile/VAZUB-DEBUG
Don't forget to run "make depend"
depending the kern library objects
/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c:81:18:
error: result of comparison of constant 288230376151711743 with expression of
type 'unsigned int' is always false
[-Werror,-Wtautological-constant-out-of-range-compare]
if (num_entries > (SIZE_MAX - sizeof(struct amdgpu_bo_list))
~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
--- amdgpu_bo_list.o ---
*** Failed target: amdgpu_bo_list.o
*** Failed commands:
${NORMAL_C}
=> @: echo "compile VAZUB-DEBUG/amdgpu_bo_list.o" && : echo
/home/vazub/code/github.com/netbsd/src/../tools/bin/x86_64--netbsd-clang
-mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -mno-avx -msoft-float
-ffreestanding -fno-zero-initialized-in-bss -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 -Walloca
-Wno-missing-field-initializers -Wno-missing-prototypes -Wno-shadow
-Wno-pointer-arith -Wno-override-init -Wno-type-limits -Wno-unknown-pragmas
-Wno-conversion -Wno-self-assign -Wno-error=address-of-packed-member
-Wno-error=constant-conversion --sysroot=/home/vazub/code/github.com/
netbsd/src/../obj/destdir.amd64 -Damd64 -Dx86_64 -I.
-I/home/vazub/code/github.com/netbsd/src/sys/external/mit/xen-include-public/dist/
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/libnv/dist
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/acpica/dist
-I/home/vazub/code/github.com/netbsd/src/sys/../common/lib/libx86emu
-I/home/vazub/code/github.com/netbsd/src/sys/../common/lib/libc/misc
-I/home/vazub/code/github.com/netbsd/src/sys/../common/include
-I/home/vazub/code/github.com/netbsd/src/sys/arch
-I/home/vazub/code/github.com/netbsd/src/sys -nostdinc -DCOMPAT_UTILS
-D__XEN_INTERFACE_VERSION__="0x3020a" -DDIAGNOSTIC -DDEBUG -DCOMPAT_44
-D_KERNEL -D_KERNEL_OPT -std=gnu99
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/quad
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/string
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/arch/x86_64/string
-I/home/vazub
/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/arch/x86_64/atomic
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/hash/sha3
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/smumgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/acp/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/include
-I/home/vazub/code
/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/hdcp
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/inc
-DCONFIG_DRM_AMD_ACP=1 -DCONFIG_DRM_AMD_DC_DCN=1 -DCONFIG_DRM_AMD_DC_HDCP=1
-DCONFIG_PERF_EVENTS=0 -D_FORTIFY_SOURCE=2
-I/home/vazub/code/github.com/netbsd/src/sys/external/isc/atheros_hal/dist
-I/home/vazub/code/github.com/netbsd/src/sys/external/isc/atheros_hal/ic
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/include/drm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/common/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include/drm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include/uapi
-D__KERNEL__ -DCONFIG_X86 -DCONFIG_X86_64 -DCONFIG_X86_PAT
-DCONFIG_BACKLIGHT_CLASS_DEVICE=0 -DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0
-DCONFIG_DRM_FBDEV_EMULATION=1 -DCONFIG_DRM_FBDEV_OVERALLOC=100 -DCONFIG_FB=0
-DCONFIG_LOCKDEP=0 -DCONFIG_PCI=1
-I/home/vazub/code/github.com/netbsd/src/sys/../common/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/acpica/dist/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/libnv/dist -c
/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/a
mdgpu_bo_list.c -o amdgpu_bo_list.o &&
/home/vazub/code/github.com/netbsd/src/../tools/bin/x86_64--netbsd-clang
-mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -mno-avx -msoft-float
-ffreestanding -fno-zero-initialized-in-bss -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 -Walloca
-Wno-missing-field-initializers -Wno-missing-prototypes -Wno-shadow
-Wno-pointer-arith -Wno-override-init -Wno-type-limits -Wno-unknown-pragmas
-Wno-conversion -Wno-self-assign -Wno-error=address-of-packed-member
-Wno-error=constant-conversion
--sysroot=/home/vazub/code/github.com/netbsd/src/../obj/des
tdir.amd64 -Damd64 -Dx86_64 -I.
-I/home/vazub/code/github.com/netbsd/src/sys/external/mit/xen-include-public/dist/
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/libnv/dist
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/acpica/dist
-I/home/vazub/code/github.com/netbsd/src/sys/../common/lib/libx86emu
-I/home/vazub/code/github.com/netbsd/src/sys/../common/lib/libc/misc
-I/home/vazub/code/github.com/netbsd/src/sys/../common/include
-I/home/vazub/code/github.com/netbsd/src/sys/arch
-I/home/vazub/code/github.com/netbsd/src/sys -nostdinc -DCOMPAT_UTILS
-D__XEN_INTERFACE_VERSION__="0x3020a" -DDIAGNOSTIC -DDEBUG -DCOMPAT_44
-D_KERNEL -D_KERNEL_OPT -std=gnu99
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/quad
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/string
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/arch/x86_64/string
-I/home/vazub/code/github.com/netb
sd/src/sys/lib/libkern/../../../common/lib/libc/arch/x86_64/atomic
-I/home/vazub/code/github.com/netbsd/src/sys/lib/libkern/../../../common/lib/libc/hash/sha3
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/include/asic_reg
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/smumgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/acp/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/include
-I/home/vazub/code/github.com/netbsd/sr
c/sys/external/bsd/drm2/dist/drm/amd/display/dc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/inc
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/modules/hdcp
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/inc
-DCONFIG_DRM_AMD_ACP=1 -DCONFIG_DRM_AMD_DC_DCN=1 -DCONFIG_DRM_AMD_DC_HDCP=1
-DCONFIG_PERF_EVENTS=0 -D_FORTIFY_SOURCE=2
-I/home/vazub/code/github.com/netbsd/src/sys/external/isc/atheros_hal/dist
-I/home/vazub/code/github.com/netbsd/src/sys/external/isc/atheros_hal/ic
-I/home/vazub/code/gi
thub.com/netbsd/src/sys/external/bsd/drm2/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/include/drm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/common/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include/drm
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/include/uapi
-D__KERNEL__ -DCONFIG_X86 -DCONFIG_X86_64 -DCONFIG_X86_PAT
-DCONFIG_BACKLIGHT_CLASS_DEVICE=0 -DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0
-DCONFIG_DRM_FBDEV_EMULATION=1 -DCONFIG_DRM_FBDEV_OVERALLOC=100 -DCONFIG_FB=0
-DCONFIG_LOCKDEP=0 -DCONFIG_PCI=1
-I/home/vazub/code/github.com/netbsd/src/sys/../common/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/acpica/dist/include
-I/home/vazub/code/github.com/netbsd/src/sys/external/bsd/libnv/dist -c
/home/vazub/code/github.com/netbsd/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c
-o am
dgpu_bo_list.o && : echo
/home/vazub/code/github.com/netbsd/src/../tools/bin/nbctfconvert -g -L VERSION
-g amdgpu_bo_list.o &&
/home/vazub/code/github.com/netbsd/src/../tools/bin/nbctfconvert -g -L VERSION
-g amdgpu_bo_list.o
*** [amdgpu_bo_list.o] Error code 1
nbmake: stopped in
/home/vazub/code/github.com/netbsd/obj/sys/arch/amd64/compile/VAZUB-DEBUG
1 error
nbmake: stopped in
/home/vazub/code/github.com/netbsd/obj/sys/arch/amd64/compile/VAZUB-DEBUG
ERROR: Failed to make all in
"/home/vazub/code/github.com/netbsd/src/../obj/sys/arch/amd64/compile/VAZUB-DEBUG"
*** BUILD ABORTED ***