From: Xi Ruoyao Date: Wed, 12 Oct 2022 08:36:08 +0000 (+0800) Subject: LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS X-Git-Tag: v6.1-rc5~195^2~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0d8dad7048611e5ba02ae8519539ce4b8b1482d3;p=platform%2Fkernel%2Flinux-starfive.git LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS GNU as >= 2.40 and GCC >= 13 will support using explicit relocation hints in the assembly code, instead of la.* macros. The usage of explicit relocation hints can improve code generation so it's enabled by default by GCC >= 13. Introduce a Kconfig option AS_HAS_EXPLICIT_RELOCS as the switch for "use explicit relocation hints or not". Tested-by: WANG Xuerui Signed-off-by: Xi Ruoyao Signed-off-by: Huacai Chen --- diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig index f65c39e..9aeecc8 100644 --- a/arch/loongarch/Kconfig +++ b/arch/loongarch/Kconfig @@ -195,6 +195,9 @@ config SCHED_OMIT_FRAME_POINTER bool default y +config AS_HAS_EXPLICIT_RELOCS + def_bool $(as-instr,x:pcalau12i \$t0$(comma)%pc_hi20(x)) + menu "Kernel type and options" source "kernel/Kconfig.hz"