All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] MIPS: LLVM build fixes
@ 2023-04-09 10:43 Jiaxun Yang
  2023-04-09 10:43 ` [PATCH 1/8] MIPS: Replace assembly isa level directives with macros Jiaxun Yang
                   ` (8 more replies)
  0 siblings, 9 replies; 22+ messages in thread
From: Jiaxun Yang @ 2023-04-09 10:43 UTC (permalink / raw)
  To: linux-mips; +Cc: llvm, tsbogend, ndesaulniers, nathan, Jiaxun Yang

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@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)


^ permalink raw reply	[flat|nested] 22+ messages in thread
* [PATCH 0/7] MIPS: LLVM build fixes
@ 2023-04-11 11:12 Jiaxun Yang
  2023-04-11 11:12 ` [PATCH 7/8] MIPS: octeon_switch: Remove duplicated labels Jiaxun Yang
  0 siblings, 1 reply; 22+ messages in thread
From: Jiaxun Yang @ 2023-04-11 11:12 UTC (permalink / raw)
  To: linux-mips; +Cc: linux-kernel, tsbogend, and, Jiaxun Yang

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@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)


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2023-04-21 13:01 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-09 10:43 [PATCH 0/7] MIPS: LLVM build fixes Jiaxun Yang
2023-04-09 10:43 ` [PATCH 1/8] MIPS: Replace assembly isa level directives with macros Jiaxun Yang
2023-04-20 16:43   ` Nick Desaulniers
2023-04-20 19:29     ` Jiaxun Yang
2023-04-21  7:41       ` Thomas Bogendoerfer
2023-04-21  8:18         ` Jiaxun Yang
2023-04-21 13:01       ` Maciej W. Rozycki
2023-04-09 10:43 ` [PATCH 2/8] MIPS: Set ISA level for MSA control reg helpers Jiaxun Yang
2023-04-09 10:43 ` [PATCH 3/8] MIPS: loongson2ef: Add missing break in cs5536_isa Jiaxun Yang
2023-04-12 13:31   ` Thomas Bogendoerfer
2023-04-09 10:43 ` [PATCH 4/8] MIPS: asmmacro: Restore fp macro after undef Jiaxun Yang
2023-04-09 10:43 ` [PATCH 5/8] MIPS: mipsregs: Parse fp and sp register by name in parse_r Jiaxun Yang
2023-04-21 10:48   ` Thomas Bogendoerfer
2023-04-21 11:38     ` Jiaxun Yang
2023-04-21 12:21       ` Thomas Bogendoerfer
2023-04-21 12:42         ` Jiaxun Yang
2023-04-09 10:43 ` [PATCH 6/8] MIPS: c-r4k: Use cache_op function for rm7k_erratum31 Jiaxun Yang
2023-04-09 10:43 ` [PATCH 7/8] MIPS: octeon_switch: Remove duplicated labels Jiaxun Yang
2023-04-12 13:31   ` Thomas Bogendoerfer
2023-04-09 10:43 ` [PATCH 8/8] MIPS: Implement microMIPS MT ASE helpers Jiaxun Yang
2023-04-21  8:31 ` [PATCH 0/7] MIPS: LLVM build fixes Jiaxun Yang
  -- strict thread matches above, loose matches on Subject: below --
2023-04-11 11:12 Jiaxun Yang
2023-04-11 11:12 ` [PATCH 7/8] MIPS: octeon_switch: Remove duplicated labels Jiaxun Yang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.