Message ID | 20230409104309.13887-1-jiaxun.yang@flygoat.com (mailing list archive) |
---|---|
Headers | show |
Series | MIPS: LLVM build fixes | expand |
> 2023年4月9日 11:43,Jiaxun Yang <jiaxun.yang@flygoat.com> 写道: > > Hi all, > > This series fixes some build errors when building with LLVM. > Some of them was discorved by inspecting the tree. Hi Thomas, Do you mind to look into patch 5 and 8 of this series? While others are mostly fixing problem introduced for “Generic Platform”, 5 and 8 are fixing problems in tree that got frequent reports from CI bots[1] [2]. [1]: https://lore.kernel.org/all/202210180436.ruWBhXRe-lkp@intel.com/ [2]: https://lore.kernel.org/all/alpine.DEB.2.22.394.2210171653540.9136@ramsan.of.borg/ Thanks Jiaxun > > 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@flygoat.com/ > [2]: https://patchwork.kernel.org/project/linux-mips/patch/20230408115936.6631-1-jiaxun.yang@flygoat.com/ > [3]: https://patchwork.kernel.org/project/linux-mips/patch/20230407102721.14814-2-jiaxun.yang@flygoat.com/ > [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) >