Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
* [linux-next:master 10394/11136] arch/riscv/Kconfig:67: syntax error
@ 2025-09-19 20:29 kernel test robot
  2025-09-19 20:50 ` Nathan Chancellor
  0 siblings, 1 reply; 2+ messages in thread
From: kernel test robot @ 2025-09-19 20:29 UTC (permalink / raw)
  Cc: llvm, oe-kbuild-all, Nathan Chancellor

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   846bd2225ec3cfa8be046655e02b9457ed41973e
commit: df4c83704cac9531e91cd161dd8a2b0857b8bb2d [10394/11136] Merge 6.17-rc6 into kbuild-next
config: riscv-randconfig-002-20250920 (attached as .config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 7c861bcedf61607b6c087380ac711eb7ff918ca6)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250920/202509200414.Q0j4r2Pc-lkp@intel.com/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
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202509200414.Q0j4r2Pc-lkp@intel.com/

All errors (new ones prefixed by >>):

>> arch/riscv/Kconfig:67: syntax error
   arch/riscv/Kconfig:67: invalid statement
   arch/riscv/Kconfig:68: invalid statement
   arch/riscv/Kconfig:69: invalid statement
   arch/riscv/Kconfig:70: invalid statement
   arch/riscv/Kconfig:71: invalid statement
   arch/riscv/Kconfig:72: invalid statement
   arch/riscv/Kconfig:73: invalid statement
   arch/riscv/Kconfig:74: invalid statement
   arch/riscv/Kconfig:75: invalid statement
   arch/riscv/Kconfig:76: invalid statement
   arch/riscv/Kconfig:77: invalid statement
   arch/riscv/Kconfig:78: invalid statement
   arch/riscv/Kconfig:79: invalid statement
   arch/riscv/Kconfig:80: invalid statement
   arch/riscv/Kconfig:81: invalid statement
   arch/riscv/Kconfig:82: invalid statement
   arch/riscv/Kconfig:83: invalid statement
   arch/riscv/Kconfig:84: invalid statement
   arch/riscv/Kconfig:85: invalid statement
   arch/riscv/Kconfig:86: invalid statement
   arch/riscv/Kconfig:87: invalid statement
   arch/riscv/Kconfig:88: invalid statement
   arch/riscv/Kconfig:89: invalid statement
   arch/riscv/Kconfig:90: invalid statement
   arch/riscv/Kconfig:91: invalid statement
   arch/riscv/Kconfig:92: invalid statement
   arch/riscv/Kconfig:93: invalid statement
   arch/riscv/Kconfig:94: invalid statement
   arch/riscv/Kconfig:95: invalid statement
   arch/riscv/Kconfig:96: invalid statement
   arch/riscv/Kconfig:97: invalid statement
   arch/riscv/Kconfig:98: invalid statement
   arch/riscv/Kconfig:99: invalid statement
   arch/riscv/Kconfig:100: invalid statement
   arch/riscv/Kconfig:101: invalid statement
   arch/riscv/Kconfig:102: invalid statement
   arch/riscv/Kconfig:103: invalid statement
   arch/riscv/Kconfig:104: invalid statement
   arch/riscv/Kconfig:105: invalid statement
   arch/riscv/Kconfig:106: invalid statement
   arch/riscv/Kconfig:107: invalid statement
   arch/riscv/Kconfig:108: invalid statement
   arch/riscv/Kconfig:109: invalid statement
   arch/riscv/Kconfig:110: invalid statement
   arch/riscv/Kconfig:111: invalid statement
   arch/riscv/Kconfig:112: invalid statement
   arch/riscv/Kconfig:113: invalid statement
   arch/riscv/Kconfig:114: invalid statement
   arch/riscv/Kconfig:115: invalid statement
   arch/riscv/Kconfig:116: invalid statement
   arch/riscv/Kconfig:117: invalid statement
   arch/riscv/Kconfig:118: invalid statement
   arch/riscv/Kconfig:119: invalid statement
   arch/riscv/Kconfig:120: invalid statement
   arch/riscv/Kconfig:121: invalid statement
   arch/riscv/Kconfig:122: invalid statement
   arch/riscv/Kconfig:123: invalid statement
   arch/riscv/Kconfig:124: invalid statement
   arch/riscv/Kconfig:125: invalid statement
   arch/riscv/Kconfig:126: invalid statement
   arch/riscv/Kconfig:127: invalid statement
   arch/riscv/Kconfig:128: invalid statement
   arch/riscv/Kconfig:129: invalid statement
   arch/riscv/Kconfig:130: invalid statement
   arch/riscv/Kconfig:131: invalid statement
   arch/riscv/Kconfig:132: invalid statement
   arch/riscv/Kconfig:133: invalid statement
   arch/riscv/Kconfig:134: invalid statement
   arch/riscv/Kconfig:135: invalid statement
   arch/riscv/Kconfig:136: invalid statement
   arch/riscv/Kconfig:137: invalid statement
   arch/riscv/Kconfig:138: invalid statement
   arch/riscv/Kconfig:139: invalid statement
   arch/riscv/Kconfig:140: invalid statement
   arch/riscv/Kconfig:141: invalid statement
   arch/riscv/Kconfig:142: invalid statement
   arch/riscv/Kconfig:143: invalid statement
   arch/riscv/Kconfig:144: invalid statement
   arch/riscv/Kconfig:145: invalid statement
   arch/riscv/Kconfig:146: invalid statement
   arch/riscv/Kconfig:147: invalid statement
   arch/riscv/Kconfig:148: invalid statement
   arch/riscv/Kconfig:149: invalid statement
   arch/riscv/Kconfig:150: invalid statement
   arch/riscv/Kconfig:151: invalid statement
   arch/riscv/Kconfig:152: invalid statement
   arch/riscv/Kconfig:153: invalid statement
   arch/riscv/Kconfig:154: invalid statement
   arch/riscv/Kconfig:155: invalid statement
   arch/riscv/Kconfig:156: invalid statement
   arch/riscv/Kconfig:157: invalid statement
   arch/riscv/Kconfig:158: invalid statement
   arch/riscv/Kconfig:159: invalid statement
   arch/riscv/Kconfig:160: invalid statement
   arch/riscv/Kconfig:161: invalid statement
   arch/riscv/Kconfig:162: invalid statement
   arch/riscv/Kconfig:163: invalid statement
   arch/riscv/Kconfig:164: invalid statement
   arch/riscv/Kconfig:165: invalid statement
   arch/riscv/Kconfig:166: invalid statement
--
>> arch/riscv/Kconfig:67: syntax error
   arch/riscv/Kconfig:67: invalid statement
   arch/riscv/Kconfig:68: invalid statement
   arch/riscv/Kconfig:69: invalid statement
   arch/riscv/Kconfig:70: invalid statement
   arch/riscv/Kconfig:71: invalid statement
   arch/riscv/Kconfig:72: invalid statement
   arch/riscv/Kconfig:73: invalid statement
   arch/riscv/Kconfig:74: invalid statement
   arch/riscv/Kconfig:75: invalid statement
   arch/riscv/Kconfig:76: invalid statement
   arch/riscv/Kconfig:77: invalid statement
   arch/riscv/Kconfig:78: invalid statement
   arch/riscv/Kconfig:79: invalid statement
   arch/riscv/Kconfig:80: invalid statement
   arch/riscv/Kconfig:81: invalid statement
   arch/riscv/Kconfig:82: invalid statement
   arch/riscv/Kconfig:83: invalid statement
   arch/riscv/Kconfig:84: invalid statement
   arch/riscv/Kconfig:85: invalid statement
   arch/riscv/Kconfig:86: invalid statement
   arch/riscv/Kconfig:87: invalid statement
   arch/riscv/Kconfig:88: invalid statement
   arch/riscv/Kconfig:89: invalid statement
   arch/riscv/Kconfig:90: invalid statement
   arch/riscv/Kconfig:91: invalid statement
   arch/riscv/Kconfig:92: invalid statement
   arch/riscv/Kconfig:93: invalid statement
   arch/riscv/Kconfig:94: invalid statement
   arch/riscv/Kconfig:95: invalid statement
   arch/riscv/Kconfig:96: invalid statement
   arch/riscv/Kconfig:97: invalid statement
   arch/riscv/Kconfig:98: invalid statement
   arch/riscv/Kconfig:99: invalid statement
   arch/riscv/Kconfig:100: invalid statement
   arch/riscv/Kconfig:101: invalid statement
   arch/riscv/Kconfig:102: invalid statement
   arch/riscv/Kconfig:103: invalid statement
   arch/riscv/Kconfig:104: invalid statement
   arch/riscv/Kconfig:105: invalid statement
   arch/riscv/Kconfig:106: invalid statement
   arch/riscv/Kconfig:107: invalid statement
   arch/riscv/Kconfig:108: invalid statement
   arch/riscv/Kconfig:109: invalid statement
   arch/riscv/Kconfig:110: invalid statement
   arch/riscv/Kconfig:111: invalid statement
   arch/riscv/Kconfig:112: invalid statement
   arch/riscv/Kconfig:113: invalid statement
   arch/riscv/Kconfig:114: invalid statement
   arch/riscv/Kconfig:115: invalid statement
   arch/riscv/Kconfig:116: invalid statement
   arch/riscv/Kconfig:117: invalid statement
   arch/riscv/Kconfig:118: invalid statement
   arch/riscv/Kconfig:119: invalid statement
   arch/riscv/Kconfig:120: invalid statement
   arch/riscv/Kconfig:121: invalid statement
   arch/riscv/Kconfig:122: invalid statement
   arch/riscv/Kconfig:123: invalid statement
   arch/riscv/Kconfig:124: invalid statement
   arch/riscv/Kconfig:125: invalid statement
   arch/riscv/Kconfig:126: invalid statement
   arch/riscv/Kconfig:127: invalid statement
   arch/riscv/Kconfig:128: invalid statement
   arch/riscv/Kconfig:129: invalid statement
   arch/riscv/Kconfig:130: invalid statement
   arch/riscv/Kconfig:131: invalid statement
   arch/riscv/Kconfig:132: invalid statement
   arch/riscv/Kconfig:133: invalid statement
   arch/riscv/Kconfig:134: invalid statement
   arch/riscv/Kconfig:135: invalid statement
   arch/riscv/Kconfig:136: invalid statement
   arch/riscv/Kconfig:137: invalid statement
   arch/riscv/Kconfig:138: invalid statement
   arch/riscv/Kconfig:139: invalid statement
   arch/riscv/Kconfig:140: invalid statement
   arch/riscv/Kconfig:141: invalid statement
   arch/riscv/Kconfig:142: invalid statement
   arch/riscv/Kconfig:143: invalid statement
   arch/riscv/Kconfig:144: invalid statement
   arch/riscv/Kconfig:145: invalid statement
   arch/riscv/Kconfig:146: invalid statement
   arch/riscv/Kconfig:147: invalid statement
   arch/riscv/Kconfig:148: invalid statement
   arch/riscv/Kconfig:149: invalid statement
   arch/riscv/Kconfig:150: invalid statement
   arch/riscv/Kconfig:151: invalid statement
   arch/riscv/Kconfig:152: invalid statement
   arch/riscv/Kconfig:153: invalid statement
   arch/riscv/Kconfig:154: invalid statement
   arch/riscv/Kconfig:155: invalid statement
   arch/riscv/Kconfig:156: invalid statement
   arch/riscv/Kconfig:157: invalid statement
   arch/riscv/Kconfig:158: invalid statement
   arch/riscv/Kconfig:159: invalid statement
   arch/riscv/Kconfig:160: invalid statement
   arch/riscv/Kconfig:161: invalid statement
   arch/riscv/Kconfig:162: invalid statement
   arch/riscv/Kconfig:163: invalid statement
   arch/riscv/Kconfig:164: invalid statement
   arch/riscv/Kconfig:165: invalid statement
   arch/riscv/Kconfig:166: invalid statement


vim +67 arch/riscv/Kconfig

     6	
     7	config 64BIT
     8		bool
     9	
    10	config 32BIT
    11		bool
    12	
    13	config RISCV
    14		def_bool y
    15		select ACPI_GENERIC_GSI if ACPI
    16		select ACPI_MCFG if (ACPI && PCI)
    17		select ACPI_PPTT if ACPI
    18		select ACPI_REDUCED_HARDWARE_ONLY if ACPI
    19		select ACPI_SPCR_TABLE if ACPI
    20		select ARCH_DMA_DEFAULT_COHERENT
    21		select ARCH_ENABLE_HUGEPAGE_MIGRATION if HUGETLB_PAGE && MIGRATION
    22		select ARCH_ENABLE_MEMORY_HOTPLUG if SPARSEMEM_VMEMMAP
    23		select ARCH_ENABLE_MEMORY_HOTREMOVE if MEMORY_HOTPLUG
    24		select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
    25		select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
    26		select ARCH_HAS_BINFMT_FLAT
    27		select ARCH_HAS_CURRENT_STACK_POINTER
    28		select ARCH_HAS_DEBUG_VIRTUAL if MMU
    29		select ARCH_HAS_DEBUG_VM_PGTABLE
    30		select ARCH_HAS_DEBUG_WX
    31		select ARCH_HAS_FAST_MULTIPLIER
    32		select ARCH_HAS_FORTIFY_SOURCE
    33		select ARCH_HAS_GCOV_PROFILE_ALL
    34		select ARCH_HAS_GIGANTIC_PAGE
    35		select ARCH_HAS_HW_PTE_YOUNG
    36		select ARCH_HAS_KCOV
    37		select ARCH_HAS_KERNEL_FPU_SUPPORT if 64BIT && FPU
    38		select ARCH_HAS_MEMBARRIER_CALLBACKS
    39		select ARCH_HAS_MEMBARRIER_SYNC_CORE
    40		select ARCH_HAS_MMIOWB
    41		select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
    42		select ARCH_HAS_PMEM_API
    43		select ARCH_HAS_PREEMPT_LAZY
    44		select ARCH_HAS_PREPARE_SYNC_CORE_CMD
    45		select ARCH_HAS_PTDUMP if MMU
    46		select ARCH_HAS_PTE_SPECIAL
    47		select ARCH_HAS_SET_DIRECT_MAP if MMU
    48		select ARCH_HAS_SET_MEMORY if MMU
    49		select ARCH_HAS_STRICT_KERNEL_RWX if MMU && !XIP_KERNEL
    50		select ARCH_HAS_STRICT_MODULE_RWX if MMU && !XIP_KERNEL
    51		select ARCH_HAS_SYNC_CORE_BEFORE_USERMODE
    52		select ARCH_HAS_SYSCALL_WRAPPER
    53		select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
    54		select ARCH_HAS_UBSAN
    55		select ARCH_HAS_VDSO_ARCH_DATA if GENERIC_VDSO_DATA_STORE
    56		select ARCH_KEEP_MEMBLOCK if ACPI
    57		select ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE	if 64BIT && MMU
    58		select ARCH_OPTIONAL_KERNEL_RWX if ARCH_HAS_STRICT_KERNEL_RWX
    59		select ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
    60		select ARCH_STACKWALK
    61		select ARCH_SUPPORTS_ATOMIC_RMW
    62		# clang >= 17: https://github.com/llvm/llvm-project/commit/62fa708ceb027713b386c7e0efda994f8bdc27e2
    63		select ARCH_SUPPORTS_CFI_CLANG if CLANG_VERSION >= 170000
    64		select ARCH_SUPPORTS_DEBUG_PAGEALLOC if MMU
    65		select ARCH_SUPPORTS_HUGE_PFNMAP if TRANSPARENT_HUGEPAGE
    66		select ARCH_SUPPORTS_HUGETLBFS if MMU
  > 67		select ARCH_SUPPORTS_LTO_CLANG && CMODEL_MEDANY
    68		select ARCH_SUPPORTS_LTO_CLANG_THIN
    69		select ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS if 64BIT && MMU
    70		select ARCH_SUPPORTS_PAGE_TABLE_CHECK if MMU
    71		select ARCH_SUPPORTS_PER_VMA_LOCK if MMU
    72		select ARCH_SUPPORTS_RT
    73		select ARCH_SUPPORTS_SHADOW_CALL_STACK if HAVE_SHADOW_CALL_STACK
    74		select ARCH_USE_CMPXCHG_LOCKREF if 64BIT
    75		select ARCH_USE_MEMTEST
    76		select ARCH_USE_QUEUED_RWLOCKS
    77		select ARCH_USE_SYM_ANNOTATIONS
    78		select ARCH_USES_CFI_TRAPS if CFI_CLANG
    79		select ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH if MMU
    80		select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU
    81		select ARCH_WANT_FRAME_POINTERS
    82		select ARCH_WANT_GENERAL_HUGETLB if !RISCV_ISA_SVNAPOT
    83		select ARCH_WANT_HUGE_PMD_SHARE if 64BIT
    84		select ARCH_WANT_LD_ORPHAN_WARN if !XIP_KERNEL
    85		select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP
    86		select ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP
    87		select ARCH_WANTS_NO_INSTR
    88		select ARCH_WANTS_THP_SWAP if HAVE_ARCH_TRANSPARENT_HUGEPAGE
    89		select ARCH_WEAK_RELEASE_ACQUIRE if ARCH_USE_QUEUED_SPINLOCKS
    90		select BINFMT_FLAT_NO_DATA_START_OFFSET if !MMU
    91		select BUILDTIME_TABLE_SORT if MMU
    92		select CLINT_TIMER if RISCV_M_MODE
    93		select CLONE_BACKWARDS
    94		select COMMON_CLK
    95		select CPU_NO_EFFICIENT_FFS if !RISCV_ISA_ZBB
    96		select CPU_PM if CPU_IDLE || HIBERNATION || SUSPEND
    97		select DYNAMIC_FTRACE if FUNCTION_TRACER
    98		select EDAC_SUPPORT
    99		select FRAME_POINTER if PERF_EVENTS || (FUNCTION_TRACER && !DYNAMIC_FTRACE)
   100		select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if DYNAMIC_FTRACE
   101		select FUNCTION_ALIGNMENT_8B if DYNAMIC_FTRACE_WITH_CALL_OPS
   102		select GENERIC_ARCH_TOPOLOGY
   103		select GENERIC_ATOMIC64 if !64BIT
   104		select GENERIC_CLOCKEVENTS_BROADCAST if SMP
   105		select GENERIC_CPU_DEVICES
   106		select GENERIC_CPU_VULNERABILITIES
   107		select GENERIC_EARLY_IOREMAP
   108		select GENERIC_ENTRY
   109		select GENERIC_GETTIMEOFDAY if HAVE_GENERIC_VDSO
   110		select GENERIC_IDLE_POLL_SETUP
   111		select GENERIC_IOREMAP if MMU
   112		select GENERIC_IRQ_IPI if SMP
   113		select GENERIC_IRQ_IPI_MUX if SMP
   114		select GENERIC_IRQ_MULTI_HANDLER
   115		select GENERIC_IRQ_SHOW
   116		select GENERIC_IRQ_SHOW_LEVEL
   117		select GENERIC_LIB_DEVMEM_IS_ALLOWED
   118		select GENERIC_PENDING_IRQ if SMP
   119		select GENERIC_PCI_IOMAP
   120		select GENERIC_SCHED_CLOCK
   121		select GENERIC_SMP_IDLE_THREAD
   122		select GENERIC_TIME_VSYSCALL if MMU && 64BIT
   123		select GENERIC_VDSO_DATA_STORE if MMU
   124		select GENERIC_VDSO_TIME_NS if HAVE_GENERIC_VDSO
   125		select HARDIRQS_SW_RESEND
   126		select HAS_IOPORT if MMU
   127		select HAVE_ALIGNED_STRUCT_PAGE
   128		select HAVE_ARCH_AUDITSYSCALL
   129		select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP
   130		select HAVE_ARCH_HUGE_VMAP if MMU && 64BIT
   131		select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL
   132		select HAVE_ARCH_JUMP_LABEL_RELATIVE if !XIP_KERNEL
   133		select HAVE_ARCH_KASAN if MMU && 64BIT
   134		select HAVE_ARCH_KASAN_VMALLOC if MMU && 64BIT
   135		select HAVE_ARCH_KFENCE if MMU && 64BIT
   136		select HAVE_ARCH_KSTACK_ERASE
   137		select HAVE_ARCH_KGDB if !XIP_KERNEL
   138		select HAVE_ARCH_KGDB_QXFER_PKT
   139		select HAVE_ARCH_MMAP_RND_BITS if MMU
   140		select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT
   141		select HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET
   142		select HAVE_ARCH_SECCOMP_FILTER
   143		select HAVE_ARCH_THREAD_STRUCT_WHITELIST
   144		select HAVE_ARCH_TRACEHOOK
   145		select HAVE_ARCH_TRANSPARENT_HUGEPAGE if 64BIT && MMU
   146		select HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD if 64BIT && MMU
   147		select HAVE_ARCH_USERFAULTFD_MINOR if 64BIT && USERFAULTFD
   148		select HAVE_ARCH_VMAP_STACK if MMU && 64BIT
   149		select HAVE_ASM_MODVERSIONS
   150		select HAVE_CONTEXT_TRACKING_USER
   151		select HAVE_DEBUG_KMEMLEAK
   152		select HAVE_DMA_CONTIGUOUS if MMU
   153		select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && (CLANG_SUPPORTS_DYNAMIC_FTRACE || GCC_SUPPORTS_DYNAMIC_FTRACE)
   154		select FUNCTION_ALIGNMENT_4B if HAVE_DYNAMIC_FTRACE && RISCV_ISA_C
   155		select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS if HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS
   156		select HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS if (DYNAMIC_FTRACE_WITH_ARGS && !CFI_CLANG)
   157		select HAVE_DYNAMIC_FTRACE_WITH_ARGS if HAVE_DYNAMIC_FTRACE
   158		select HAVE_FTRACE_GRAPH_FUNC
   159		select HAVE_FUNCTION_GRAPH_TRACER if HAVE_DYNAMIC_FTRACE_WITH_ARGS
   160		select HAVE_FUNCTION_GRAPH_FREGS
   161		select HAVE_FUNCTION_TRACER if !XIP_KERNEL && HAVE_DYNAMIC_FTRACE
   162		select HAVE_EBPF_JIT if MMU
   163		select HAVE_GUP_FAST if MMU
   164		select HAVE_FUNCTION_ARG_ACCESS_API
   165		select HAVE_FUNCTION_ERROR_INJECTION
   166		select HAVE_GCC_PLUGINS
   167		select HAVE_GENERIC_VDSO if MMU && 64BIT
   168		select HAVE_IRQ_TIME_ACCOUNTING
   169		select HAVE_KERNEL_BZIP2 if !XIP_KERNEL && !EFI_ZBOOT
   170		select HAVE_KERNEL_GZIP if !XIP_KERNEL && !EFI_ZBOOT
   171		select HAVE_KERNEL_LZ4 if !XIP_KERNEL && !EFI_ZBOOT
   172		select HAVE_KERNEL_LZMA if !XIP_KERNEL && !EFI_ZBOOT
   173		select HAVE_KERNEL_LZO if !XIP_KERNEL && !EFI_ZBOOT
   174		select HAVE_KERNEL_UNCOMPRESSED if !XIP_KERNEL && !EFI_ZBOOT
   175		select HAVE_KERNEL_ZSTD if !XIP_KERNEL && !EFI_ZBOOT
   176		select HAVE_KERNEL_XZ if !XIP_KERNEL && !EFI_ZBOOT
   177		select HAVE_KPROBES if !XIP_KERNEL
   178		select HAVE_KRETPROBES if !XIP_KERNEL
   179		# https://github.com/ClangBuiltLinux/linux/issues/1881
   180		select HAVE_LD_DEAD_CODE_DATA_ELIMINATION if !LD_IS_LLD
   181		select HAVE_MOVE_PMD
   182		select HAVE_MOVE_PUD
   183		select HAVE_PAGE_SIZE_4KB
   184		select HAVE_PCI
   185		select HAVE_PERF_EVENTS
   186		select HAVE_PERF_REGS
   187		select HAVE_PERF_USER_STACK_DUMP
   188		select HAVE_POSIX_CPU_TIMERS_TASK_WORK
   189		select HAVE_PREEMPT_DYNAMIC_KEY if !XIP_KERNEL
   190		select HAVE_REGS_AND_STACK_ACCESS_API
   191		select HAVE_RETHOOK if !XIP_KERNEL
   192		select HAVE_RSEQ
   193		select HAVE_RUST if RUSTC_SUPPORTS_RISCV && CC_IS_CLANG
   194		select HAVE_SAMPLE_FTRACE_DIRECT
   195		select HAVE_SAMPLE_FTRACE_DIRECT_MULTI
   196		select HAVE_STACKPROTECTOR
   197		select HAVE_SYSCALL_TRACEPOINTS
   198		select HOTPLUG_CORE_SYNC_DEAD if HOTPLUG_CPU
   199		select IRQ_DOMAIN
   200		select IRQ_FORCED_THREADING
   201		select KASAN_VMALLOC if KASAN
   202		select LOCK_MM_AND_FIND_VMA
   203		select MMU_GATHER_RCU_TABLE_FREE if SMP && MMU
   204		select MODULES_USE_ELF_RELA if MODULES
   205		select OF
   206		select OF_EARLY_FLATTREE
   207		select OF_IRQ
   208		select PCI_DOMAINS_GENERIC if PCI
   209		select PCI_ECAM if (ACPI && PCI)
   210		select PCI_MSI if PCI
   211		select RELOCATABLE if !MMU && !PHYS_RAM_BASE_FIXED
   212		select RISCV_ALTERNATIVE if !XIP_KERNEL
   213		select RISCV_APLIC
   214		select RISCV_IMSIC
   215		select RISCV_INTC
   216		select RISCV_TIMER if RISCV_SBI
   217		select SIFIVE_PLIC
   218		select SPARSE_IRQ
   219		select SYSCTL_EXCEPTION_TRACE
   220		select THREAD_INFO_IN_TASK
   221		select TRACE_IRQFLAGS_SUPPORT
   222		select UACCESS_MEMCPY if !MMU
   223		select VDSO_GETRANDOM if HAVE_GENERIC_VDSO
   224		select USER_STACKTRACE_SUPPORT
   225		select ZONE_DMA32 if 64BIT
   226	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

* Re: [linux-next:master 10394/11136] arch/riscv/Kconfig:67: syntax error
  2025-09-19 20:29 [linux-next:master 10394/11136] arch/riscv/Kconfig:67: syntax error kernel test robot
@ 2025-09-19 20:50 ` Nathan Chancellor
  0 siblings, 0 replies; 2+ messages in thread
From: Nathan Chancellor @ 2025-09-19 20:50 UTC (permalink / raw)
  To: kernel test robot; +Cc: llvm, oe-kbuild-all

On Sat, Sep 20, 2025 at 04:29:50AM +0800, kernel test robot wrote:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> head:   846bd2225ec3cfa8be046655e02b9457ed41973e
> commit: df4c83704cac9531e91cd161dd8a2b0857b8bb2d [10394/11136] Merge 6.17-rc6 into kbuild-next
> config: riscv-randconfig-002-20250920 (attached as .config)
> compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 7c861bcedf61607b6c087380ac711eb7ff918ca6)
> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250920/202509200414.Q0j4r2Pc-lkp@intel.com/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
> | Reported-by: kernel test robot <lkp@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202509200414.Q0j4r2Pc-lkp@intel.com/
> 
> All errors (new ones prefixed by >>):
> 
> >> arch/riscv/Kconfig:67: syntax error
>    arch/riscv/Kconfig:67: invalid statement

That's embarrassing :/

Fixed in kbuild-next now, thanks for the report!

https://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git/commit/arch/riscv/Kconfig?id=95ee3364b29313a7587b7d1e42a9d043aaf7e592

Cheers,
Nathan

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

end of thread, other threads:[~2025-09-19 20:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-19 20:29 [linux-next:master 10394/11136] arch/riscv/Kconfig:67: syntax error kernel test robot
2025-09-19 20:50 ` Nathan Chancellor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox