Hi Kees, On Tue, 2024-01-30 at 15:27 -0800, Kees Cook wrote: > The early boot stub for sh had UBSan instrumentation present where it is > not supported. Disable it for this part of the build. > > sh4-linux-ld: arch/sh/boot/compressed/misc.o: in function > `zlib_inflate_table': > misc.c:(.text+0x670): undefined reference to > `__ubsan_handle_shift_out_of_bounds' > > Reported-by: kernel test robot <l...@intel.com> > Closes: > https://lore.kernel.org/oe-kbuild-all/202401310416.s8hlilnc-...@intel.com/ > Cc: Yoshinori Sato <ys...@users.sourceforge.jp> > Cc: Rich Felker <dal...@libc.org> > Cc: John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de> > Cc: Masahiro Yamada <masahi...@kernel.org> > Cc: Nicolas Schier <n.sch...@avm.de> > Cc: linux...@vger.kernel.org > Signed-off-by: Kees Cook <keesc...@chromium.org> > --- > arch/sh/boot/compressed/Makefile | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/sh/boot/compressed/Makefile > b/arch/sh/boot/compressed/Makefile > index b5e29f99c02c..6c6c791a1d06 100644 > --- a/arch/sh/boot/compressed/Makefile > +++ b/arch/sh/boot/compressed/Makefile > @@ -12,6 +12,7 @@ targets := vmlinux vmlinux.bin vmlinux.bin.gz > vmlinux.bin.bz2 \ > vmlinux.bin.lzma vmlinux.bin.xz vmlinux.bin.lzo $(OBJECTS) > > GCOV_PROFILE := n > +UBSAN_SANITIZE := n > > # > # IMAGE_OFFSET is the load offset of the compression loader
Thanks for the patch. I'm looking into this now and will provide the review later. Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913