On Fri, Jun 23, 2023 at 6:44 AM WANG Xuerui <kernel@xxxxxxxxxx> wrote: > > From: WANG Xuerui <git@xxxxxxxxxx> > > The LoongArch kernel is 64-bit and built with the soft-float ABI, > hence the loongarch64-linux-gnusf target. (The "libc" part doesn't > matter.) Technically, IIRC llvm may make different decisions on libcall optimizations based on the libc part of the target triple. For instance, is bcmp defined in that libc or not? That's why we specify -gnu or -musl (I forgot we did that for hexagon) explicitly rather than leave that part of the triple blank. Minutia that doesn't need to be in this commit message, but now it's explicitly documented on LKML and linkable-to. > > Signed-off-by: WANG Xuerui <git@xxxxxxxxxx> Thanks for the patch! Reviewed-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> > --- > scripts/Makefile.clang | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/scripts/Makefile.clang b/scripts/Makefile.clang > index 058a4c0f864e..6c23c6af797f 100644 > --- a/scripts/Makefile.clang > +++ b/scripts/Makefile.clang > @@ -4,6 +4,7 @@ > CLANG_TARGET_FLAGS_arm := arm-linux-gnueabi > CLANG_TARGET_FLAGS_arm64 := aarch64-linux-gnu > CLANG_TARGET_FLAGS_hexagon := hexagon-linux-musl > +CLANG_TARGET_FLAGS_loongarch := loongarch64-linux-gnusf > CLANG_TARGET_FLAGS_m68k := m68k-linux-gnu > CLANG_TARGET_FLAGS_mips := mipsel-linux-gnu > CLANG_TARGET_FLAGS_powerpc := powerpc64le-linux-gnu > -- > 2.40.0 > > -- Thanks, ~Nick Desaulniers