All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] sh: Fix build with CONFIG_UBSAN=y
@ 2024-01-30 23:27 Kees Cook
  2024-01-31 11:03 ` John Paul Adrian Glaubitz
  0 siblings, 1 reply; 11+ messages in thread
From: Kees Cook @ 2024-01-30 23:27 UTC (permalink / raw)
  To: Yoshinori Sato
  Cc: Kees Cook, kernel test robot, Rich Felker,
	John Paul Adrian Glaubitz, Masahiro Yamada, Nicolas Schier,
	linux-sh, linux-kernel, linux-hardening

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 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
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-03-01 14:38 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-30 23:27 [PATCH] sh: Fix build with CONFIG_UBSAN=y Kees Cook
2024-01-31 11:03 ` John Paul Adrian Glaubitz
2024-01-31 11:19   ` John Paul Adrian Glaubitz
2024-02-02 10:32     ` Kees Cook
2024-02-02 11:06       ` John Paul Adrian Glaubitz
2024-02-11 10:39         ` John Paul Adrian Glaubitz
2024-02-12 18:26           ` Kees Cook
2024-02-12 18:45             ` John Paul Adrian Glaubitz
2024-02-14 12:52               ` John Paul Adrian Glaubitz
2024-03-01  5:46                 ` Liu, Yujie
2024-03-01 14:38                   ` John Paul Adrian Glaubitz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.