Re: loongarch64-linux-gcc: error: unrecognized argument in option '-march=la32v1.0'

"Arnd Bergmann" <[email protected]>
Newsgroups dev.linux.lists.oe-kbuild-all,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Mon, Aug 10, 2026, at 21:47, kernel test robot wrote:
>
> tree:   
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
> master
> head:   06cf61899d6498b33e4b7c87d99d5bd471ccc375
> commit: 3d9aba6618d115750729bba2d1f8af180bd7d3bd LoongArch: Adjust 
> build infrastructure for 32BIT/64BIT
> date:   4 months ago
> config: loongarch-randconfig-001-20260811 
> (https://download.01.org/0day-ci/archive/20260811/[email protected]/config)
> compiler: loongarch64-linux-gcc (GCC) 15.2.0
> reproduce (this is a W=1 build): 
> (https://download.01.org/0day-ci/archive/20260811/[email protected]/reproduce)
>
> If you fix the issue in a separate patch/commit (i.e. not just a new 
> version of
> the same patch/commit), kindly add following tags
> | Fixes: 3d9aba6618d1 ("LoongArch: Adjust build infrastructure for 
> 32BIT/64BIT")
> | Reported-by: kernel test robot <[email protected]>
> | Closes: 
> https://lore.kernel.org/oe-kbuild-all/[email protected]/
>
> All errors (new ones prefixed by >>):
>
>>> loongarch64-linux-gcc: error: unrecognized argument in option '-march=la32v1.0'

I see that this option is supported by gcc-16 but not gcc-15.
Clang-22 also doesn't have it, not sure about clang-23 or higher.

How about this change?

--- a/arch/loongarch/Kconfig
+++ b/arch/loongarch/Kconfig
@@ -224,6 +224,7 @@ choice
 
 config 32BIT
        bool "32-bit kernel"
+       depends on GCC_VERSION >= 160000 || CLANG_VERSION >= 230000
        help
          Select this option if you want to build a 32-bit kernel.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.