Hi all, This series fixes some build errors when building with LLVM. Some of them was discorved by inspecting the tree. Tested with LLVM + LLVM_IAS={0, 1} and GCC against: allnoconfig, allmodconfig, 32r2_defconfig, 32r2el_defconfig, 64r2_defconfig, 64r2el_defconfig, micro32r2el_defconfig, 32r6el_defconfig, 64r6el_defconfig, loongson3_defconfig, lemote2f_defconfig, ip22_defconfig, cavium_octeon_defconfig, malta_defconfig With other patchsets [1] [2] [3] I sent before, on my CI [4], with tree [5]. allmodconfig is still failing but it's not related to MIPS. [1]: https://patchwork.kernel.org/project/linux-mips/patch/20230407102721.14814-2-jiaxun.yang@xxxxxxxxxxx/ [2]: https://patchwork.kernel.org/project/linux-mips/patch/20230408115936.6631-1-jiaxun.yang@xxxxxxxxxxx/ [3]: https://patchwork.kernel.org/project/linux-mips/patch/20230407102721.14814-2-jiaxun.yang@xxxxxxxxxxx/ [4]: https://github.com/FlyGoat/kernel-action-ci/actions/runs/4649898964/jobs/8228560848 [5]: https://github.com/FlyGoat/kernel-action-ci/tree/71d3f53e9c44cebf62cfa4ed7ec3b0ce6452555f Thanks Jiaxun Jiaxun Yang (8): MIPS: Replace assembly isa level directives with macros MIPS: Set ISA level for MSA control reg helpers MIPS: loongson2ef: Add missing break in cs5536_isa MIPS: asmmacro: Restore fp macro after undef MIPS: mipsregs: Parse fp and sp register by name in parse_r MIPS: c-r4k: Use cache_op function for rm7k_erratum31 MIPS: octeon_switch: Remove duplicated labels MIPS: Implement microMIPS MT ASE helpers arch/mips/alchemy/common/sleeper.S | 6 +- arch/mips/include/asm/asmmacro.h | 57 ++-- arch/mips/include/asm/futex.h | 8 +- arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/io.h | 4 +- arch/mips/include/asm/mipsmtregs.h | 256 +++++++++++------- arch/mips/include/asm/mipsregs.h | 63 +++-- arch/mips/include/asm/msa.h | 2 + arch/mips/include/asm/stackframe.h | 2 +- arch/mips/kernel/bmips_vec.S | 4 +- arch/mips/kernel/csrc-r4k.c | 2 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/idle.c | 6 +- arch/mips/kernel/octeon_switch.S | 6 - arch/mips/kernel/r4k_fpu.S | 4 +- arch/mips/kernel/syscall.c | 2 +- arch/mips/lantiq/clk.c | 2 +- arch/mips/lib/csum_partial.S | 5 +- .../loongson2ef/common/cs5536/cs5536_isa.c | 2 +- arch/mips/mm/c-r4k.c | 33 +-- arch/mips/mm/cex-oct.S | 2 +- arch/mips/mm/sc-ip22.c | 6 +- 22 files changed, 277 insertions(+), 205 deletions(-) -- 2.39.2 (Apple Git-143)