Messages in this thread | | | Subject | Re: [PATCH] sh: Fix build with CONFIG_UBSAN=y | From | John Paul Adrian Glaubitz <> | Date | Wed, 31 Jan 2024 12:03:44 +0100 |
| |
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 <lkp@intel.com> > Closes: https://lore.kernel.org/oe-kbuild-all/202401310416.s8HLiLnC-lkp@intel.com/ > Cc: Yoshinori Sato <ysato@users.sourceforge.jp> > Cc: Rich Felker <dalias@libc.org> > Cc: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> > Cc: Masahiro Yamada <masahiroy@kernel.org> > Cc: Nicolas Schier <n.schier@avm.de> > Cc: linux-sh@vger.kernel.org > Signed-off-by: Kees Cook <keescook@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 vmlinuxbin.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
| |