On Tue, Jun 16, 2020 at 2:51 AM Christoph Hellwig <hch(a)lst.de> wrote:
Brian, any idea what we could do about this warning? This is the
latest version with Arnds suggestions in your fixed up version as
found here:
http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/exec-cleanup
I have no idea why it has -Woverride-init enabled. I can't find that
anywhere in the Makefiles. The new message is just adding the extra
layer of macro expansion to an already existing warning.
My guess it is related to:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91688
I can't reproduce it with gcc version 10.1.1 20200507 (Red Hat 10.1.1-1) (GCC)
> On Tue, Jun 16, 2020 at 04:51:44AM +0800, kernel test robot wrote:
> > tree:
git://git.infradead.org/users/hch/misc.git exec-cleanup
> > head: 080f989240087d1a10d9c782036e5106ef9d755e
> > commit: c8d319711ad2f53be003ae8e9be08519068bdcee [2/6] exec: simplify the compat
syscall handling
> > config: x86_64-randconfig-m001-20200615 (attached as .config)
> > compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
> >
> > If you fix the issue, kindly add following tag as appropriate
> > Reported-by: kernel test robot <lkp(a)intel.com>
> >
> > All warnings (new ones prefixed by >>, old ones prefixed by <<):
> >
> > | ^~~~~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:336:1: note: in expansion of
macro '__SYSCALL_X32'
> > 336 | __SYSCALL_X32(512, compat_sys_rt_sigaction)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[512]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:336:1: note: in expansion of
macro '__SYSCALL_X32'
> > 336 | __SYSCALL_X32(512, compat_sys_rt_sigaction)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:337:1: note: in expansion of
macro '__SYSCALL_X32'
> > 337 | __SYSCALL_X32(513, compat_sys_x32_rt_sigreturn)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[513]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:337:1: note: in expansion of
macro '__SYSCALL_X32'
> > 337 | __SYSCALL_X32(513, compat_sys_x32_rt_sigreturn)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:338:1: note: in expansion of
macro '__SYSCALL_X32'
> > 338 | __SYSCALL_X32(514, compat_sys_ioctl)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[514]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:338:1: note: in expansion of
macro '__SYSCALL_X32'
> > 338 | __SYSCALL_X32(514, compat_sys_ioctl)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:339:1: note: in expansion of
macro '__SYSCALL_X32'
> > 339 | __SYSCALL_X32(515, compat_sys_readv)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[515]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:339:1: note: in expansion of
macro '__SYSCALL_X32'
> > 339 | __SYSCALL_X32(515, compat_sys_readv)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:340:1: note: in expansion of
macro '__SYSCALL_X32'
> > 340 | __SYSCALL_X32(516, compat_sys_writev)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[516]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:340:1: note: in expansion of
macro '__SYSCALL_X32'
> > 340 | __SYSCALL_X32(516, compat_sys_writev)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:341:1: note: in expansion of
macro '__SYSCALL_X32'
> > 341 | __SYSCALL_X32(517, compat_sys_recvfrom)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[517]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:341:1: note: in expansion of
macro '__SYSCALL_X32'
> > 341 | __SYSCALL_X32(517, compat_sys_recvfrom)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:342:1: note: in expansion of
macro '__SYSCALL_X32'
> > 342 | __SYSCALL_X32(518, compat_sys_sendmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[518]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:342:1: note: in expansion of
macro '__SYSCALL_X32'
> > 342 | __SYSCALL_X32(518, compat_sys_sendmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:343:1: note: in expansion of
macro '__SYSCALL_X32'
> > 343 | __SYSCALL_X32(519, compat_sys_recvmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[519]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:343:1: note: in expansion of
macro '__SYSCALL_X32'
> > 343 | __SYSCALL_X32(519, compat_sys_recvmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:15:26: warning: initialized field overwritten
[-Woverride-init]
> > 15 | #define __x32_sys_execve __x64_sys_execve
> > | ^~~~~~~~~~~~~~~~
> > >> arch/x86/entry/syscall_x32.c:26:39: note: in expansion of macro
'__x32_sys_execve'
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:344:1: note: in expansion of
macro '__SYSCALL_X32'
> > 344 | __SYSCALL_X32(520, sys_execve)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:15:26: note: (near initialization for
'x32_sys_call_table[520]')
> > 15 | #define __x32_sys_execve __x64_sys_execve
> > | ^~~~~~~~~~~~~~~~
> > >> arch/x86/entry/syscall_x32.c:26:39: note: in expansion of macro
'__x32_sys_execve'
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:344:1: note: in expansion of
macro '__SYSCALL_X32'
> > 344 | __SYSCALL_X32(520, sys_execve)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:345:1: note: in expansion of
macro '__SYSCALL_X32'
> > 345 | __SYSCALL_X32(521, compat_sys_ptrace)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[521]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:345:1: note: in expansion of
macro '__SYSCALL_X32'
> > 345 | __SYSCALL_X32(521, compat_sys_ptrace)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:346:1: note: in expansion of
macro '__SYSCALL_X32'
> > 346 | __SYSCALL_X32(522, compat_sys_rt_sigpending)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[522]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:346:1: note: in expansion of
macro '__SYSCALL_X32'
> > 346 | __SYSCALL_X32(522, compat_sys_rt_sigpending)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:347:1: note: in expansion of
macro '__SYSCALL_X32'
> > 347 | __SYSCALL_X32(523, compat_sys_rt_sigtimedwait_time64)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[523]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:347:1: note: in expansion of
macro '__SYSCALL_X32'
> > 347 | __SYSCALL_X32(523, compat_sys_rt_sigtimedwait_time64)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:348:1: note: in expansion of
macro '__SYSCALL_X32'
> > 348 | __SYSCALL_X32(524, compat_sys_rt_sigqueueinfo)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[524]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:348:1: note: in expansion of
macro '__SYSCALL_X32'
> > 348 | __SYSCALL_X32(524, compat_sys_rt_sigqueueinfo)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:349:1: note: in expansion of
macro '__SYSCALL_X32'
> > 349 | __SYSCALL_X32(525, compat_sys_sigaltstack)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[525]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:349:1: note: in expansion of
macro '__SYSCALL_X32'
> > 349 | __SYSCALL_X32(525, compat_sys_sigaltstack)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:350:1: note: in expansion of
macro '__SYSCALL_X32'
> > 350 | __SYSCALL_X32(526, compat_sys_timer_create)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[526]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:350:1: note: in expansion of
macro '__SYSCALL_X32'
> > 350 | __SYSCALL_X32(526, compat_sys_timer_create)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:351:1: note: in expansion of
macro '__SYSCALL_X32'
> > 351 | __SYSCALL_X32(527, compat_sys_mq_notify)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[527]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:351:1: note: in expansion of
macro '__SYSCALL_X32'
> > 351 | __SYSCALL_X32(527, compat_sys_mq_notify)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:352:1: note: in expansion of
macro '__SYSCALL_X32'
> > 352 | __SYSCALL_X32(528, compat_sys_kexec_load)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[528]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:352:1: note: in expansion of
macro '__SYSCALL_X32'
> > 352 | __SYSCALL_X32(528, compat_sys_kexec_load)
> > --
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:361:1: note: in expansion of
macro '__SYSCALL_X32'
> > 361 | __SYSCALL_X32(537, compat_sys_recvmmsg_time64)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[537]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:361:1: note: in expansion of
macro '__SYSCALL_X32'
> > 361 | __SYSCALL_X32(537, compat_sys_recvmmsg_time64)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:362:1: note: in expansion of
macro '__SYSCALL_X32'
> > 362 | __SYSCALL_X32(538, compat_sys_sendmmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[538]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:362:1: note: in expansion of
macro '__SYSCALL_X32'
> > 362 | __SYSCALL_X32(538, compat_sys_sendmmsg)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:363:1: note: in expansion of
macro '__SYSCALL_X32'
> > 363 | __SYSCALL_X32(539, compat_sys_process_vm_readv)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[539]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:363:1: note: in expansion of
macro '__SYSCALL_X32'
> > 363 | __SYSCALL_X32(539, compat_sys_process_vm_readv)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:364:1: note: in expansion of
macro '__SYSCALL_X32'
> > 364 | __SYSCALL_X32(540, compat_sys_process_vm_writev)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[540]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:364:1: note: in expansion of
macro '__SYSCALL_X32'
> > 364 | __SYSCALL_X32(540, compat_sys_process_vm_writev)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:365:1: note: in expansion of
macro '__SYSCALL_X32'
> > 365 | __SYSCALL_X32(541, compat_sys_setsockopt)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[541]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:365:1: note: in expansion of
macro '__SYSCALL_X32'
> > 365 | __SYSCALL_X32(541, compat_sys_setsockopt)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:366:1: note: in expansion of
macro '__SYSCALL_X32'
> > 366 | __SYSCALL_X32(542, compat_sys_getsockopt)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[542]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:366:1: note: in expansion of
macro '__SYSCALL_X32'
> > 366 | __SYSCALL_X32(542, compat_sys_getsockopt)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:367:1: note: in expansion of
macro '__SYSCALL_X32'
> > 367 | __SYSCALL_X32(543, compat_sys_io_setup)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[543]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:367:1: note: in expansion of
macro '__SYSCALL_X32'
> > 367 | __SYSCALL_X32(543, compat_sys_io_setup)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:368:1: note: in expansion of
macro '__SYSCALL_X32'
> > 368 | __SYSCALL_X32(544, compat_sys_io_submit)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[544]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:368:1: note: in expansion of
macro '__SYSCALL_X32'
> > 368 | __SYSCALL_X32(544, compat_sys_io_submit)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:16:28: warning: initialized field overwritten
[-Woverride-init]
> > 16 | #define __x32_sys_execveat __x64_sys_execveat
> > | ^~~~~~~~~~~~~~~~~~
> > >> arch/x86/entry/syscall_x32.c:26:39: note: in expansion of macro
'__x32_sys_execveat'
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:369:1: note: in expansion of
macro '__SYSCALL_X32'
> > 369 | __SYSCALL_X32(545, sys_execveat)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:16:28: note: (near initialization for
'x32_sys_call_table[545]')
> > 16 | #define __x32_sys_execveat __x64_sys_execveat
> > | ^~~~~~~~~~~~~~~~~~
> > >> arch/x86/entry/syscall_x32.c:26:39: note: in expansion of macro
'__x32_sys_execveat'
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:369:1: note: in expansion of
macro '__SYSCALL_X32'
> > 369 | __SYSCALL_X32(545, sys_execveat)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:370:1: note: in expansion of
macro '__SYSCALL_X32'
> > 370 | __SYSCALL_X32(546, compat_sys_preadv64v2)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[546]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:370:1: note: in expansion of
macro '__SYSCALL_X32'
> > 370 | __SYSCALL_X32(546, compat_sys_preadv64v2)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: warning: initialized field overwritten
[-Woverride-init]
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:371:1: note: in expansion of
macro '__SYSCALL_X32'
> > 371 | __SYSCALL_X32(547, compat_sys_pwritev64v2)
> > | ^~~~~~~~~~~~~
> > arch/x86/entry/syscall_x32.c:26:39: note: (near initialization for
'x32_sys_call_table[547]')
> > 26 | #define __SYSCALL_X32(nr, sym) [nr] = __x32_##sym,
> > | ^~~~~~
> > ./arch/x86/include/generated/asm/syscalls_64.h:371:1: note: in expansion of
macro '__SYSCALL_X32'
> > 371 | __SYSCALL_X32(547, compat_sys_pwritev64v2)
> > | ^~~~~~~~~~~~~
> >
> > vim +/__x32_sys_execve +26 arch/x86/entry/syscall_x32.c
> >
> > 2e487c357917b9 Brian Gerst 2020-03-13 25
> > cab56d3484d4bb Brian Gerst 2020-03-13 @26 #define __SYSCALL_X32(nr, sym) [nr] =
__x32_##sym,
> > cab56d3484d4bb Brian Gerst 2020-03-13 27 #define __SYSCALL_COMMON(nr, sym)
[nr] = __x64_##sym,
> > 2e487c357917b9 Brian Gerst 2020-03-13 28
> >
> > :::::: The code at line 26 was first introduced by commit
> > :::::: cab56d3484d4bb8b21e4d9500392ac1ce99af026 x86/entry: Remove ABI prefixes
from functions in syscall tables
> >
> > :::::: TO: Brian Gerst <brgerst(a)gmail.com>
> > :::::: CC: Thomas Gleixner <tglx(a)linutronix.de>
> >
> > ---
> > 0-DAY CI Kernel Test Service, Intel Corporation
> >
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
>
>
> ---end quoted text---