[PATCH 3/3] RISC-V: build: Allow LTO to be selected

Nick Desaulniers ndesaulniers at google.com
Mon Jul 19 14:25:11 PDT 2021


On Mon, Jul 19, 2021 at 1:53 PM Wende Tan <twd2.me at gmail.com> wrote:

Consider adding a little more detail to the commit message.

In our experience with other architectures, we've hit numerous
compiler and kernel issues especially with allyesconfigs. Has that
been your experience with riscv?  It would be good to know if you've
hit issues with LTO plus certain configs, so that we have confirmation
others have seen these issues and so that we can triage fixes.

>
> Signed-off-by: Wende Tan <twd2.me at gmail.com>
> ---
>  arch/riscv/Kconfig | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
> index 8fcceb8eda07..b593e5031c79 100644
> --- a/arch/riscv/Kconfig
> +++ b/arch/riscv/Kconfig
> @@ -34,6 +34,8 @@ config RISCV
>         select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
>         select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
>         select ARCH_SUPPORTS_HUGETLBFS if MMU
> +       select ARCH_SUPPORTS_LTO_CLANG
> +       select ARCH_SUPPORTS_LTO_CLANG_THIN
>         select ARCH_USE_MEMTEST
>         select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
>         select ARCH_WANT_FRAME_POINTERS
> --

-- 
Thanks,
~Nick Desaulniers



More information about the linux-riscv mailing list