[PW_SID:1095312] Disable -Wattribute-alias for clang-23 and newer#1946
[PW_SID:1095312] Disable -Wattribute-alias for clang-23 and newer#1946linux-riscv-bot wants to merge 1 commit into
Conversation
Clang recently added support for -Wattribute-alias [1], which results in the same warnings that necessitated commit bee2003 ("disable -Wattribute-alias warning for SYSCALL_DEFINEx()") for GCC. kernel/time/itimer.c:325:1: error: alias and aliasee have different types 'long (unsigned int)' and 'long (typeof (__builtin_choose_expr((__builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0LL)) || __builtin_types_compatible_p(typeof ((unsigned int)0), typeof (0ULL))), 0LL, 0L)))' (aka 'long (long)') [-Werror,-Wattribute-alias] 325 | SYSCALL_DEFINE1(alarm, unsigned int, seconds) | ^ include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) | ^ include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) | ^ include/linux/syscalls.h:251:18: note: expanded from macro '__SYSCALL_DEFINEx' 251 | __attribute__((alias(__stringify(__se_sys##name)))); \ | ^ kernel/time/itimer.c:325:1: note: aliasee is declared here include/linux/syscalls.h:225:36: note: expanded from macro 'SYSCALL_DEFINE1' 225 | #define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__) | ^ include/linux/syscalls.h:236:2: note: expanded from macro 'SYSCALL_DEFINEx' 236 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__) | ^ include/linux/syscalls.h:255:18: note: expanded from macro '__SYSCALL_DEFINEx' 255 | asmlinkage long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \ | ^ <scratch space>:16:1: note: expanded from here 16 | __se_sys_alarm | ^ Disable the warnings in the same way for clang-23 and newer. Cc: stable@vger.kernel.org Closes: ClangBuiltLinux#2163 Link: llvm/llvm-project@40da692 [1] Signed-off-by: Nathan Chancellor <nathan@kernel.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
|
Patch 1: "Disable -Wattribute-alias for clang-23 and newer" |
PR for series 1095312 applied to workflow__riscv__fixes
Name: Disable -Wattribute-alias for clang-23 and newer
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1095312
Version: 1