On Fri, 2024-07-12 at 17:49 +0800, Xi Ruoyao wrote:
On Fri, 2024-07-12 at 17:15 +0800, Tiezhu Yang wrote:
-ifdef CONFIG_OBJTOOL
-KBUILD_CFLAGS += -fno-jump-tables
-endif
+KBUILD_AFLAGS += $(call cc-option,-mannotate-tablejump) $(call cc-option,-Wa$(comma)-mannotate-tablejump)
+KBUILD_CFLAGS += $(call cc-option,-mannotate-tablejump) $(call cc-option,-Wa$(comma)-mannotate-tablejump)
KBUILD_AFLAGS isn't needed, and $(call cc-option,-Wa$(comma)-mannotate-
tablejump) will always expand to nothing because the assembler does not
have -mannotate-tablejump.
The assembler never creates a jump table itself.
BTW have you discussed with Lulu about the -mannotate-tablejump patch?
I guess maybe an intra-Loongson discussion would be helpful.