# git rev-parse -q --verify d5226fa6dbae0569ee43ecfc08bdcd6770fc4755^{commit} d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 already have revision, skipping fetch # git checkout -q -f -B kisskb d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # git clean -qxdf # < git log -1 # commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # Author: Linus Torvalds # Date: Sun Jan 26 16:23:03 2020 -0800 # # Linux 5.5 # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld --version # < git log --format=%s --max-count=1 d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 # make -s -j 32 ARCH=m68k O=/kisskb/build/mpe_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- defconfig # < make -s -j 32 ARCH=m68k O=/kisskb/build/mpe_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- help # make -s -j 32 ARCH=m68k O=/kisskb/build/mpe_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- olddefconfig # make -s -j 32 ARCH=m68k O=/kisskb/build/mpe_defconfig_m68k-gcc12 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux- :1511:2: warning: #warning syscall clone3 not implemented [-Wcpp] In file included from /kisskb/src/arch/m68k/include/asm/amigayle.h:21, from /kisskb/src/arch/m68k/include/asm/io_mm.h:59, from /kisskb/src/arch/m68k/include/asm/io.h:8, from /kisskb/src/include/linux/clocksource.h:21, from /kisskb/src/arch/m68k/amiga/config.c:20: /kisskb/src/arch/m68k/amiga/config.c: In function 'amiga_identify': /kisskb/src/arch/m68k/include/asm/amigahw.h:42:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 42 | #define AMIGAHW_SET(name) (amiga_hw_present.name = 1) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /kisskb/src/arch/m68k/amiga/config.c:223:17: note: in expansion of macro 'AMIGAHW_SET' 223 | AMIGAHW_SET(PCMCIA); | ^~~~~~~~~~~ /kisskb/src/arch/m68k/amiga/config.c:224:9: note: here 224 | case AMI_500: | ^~~~ /kisskb/src/arch/m68k/mvme147/config.c: In function 'mvme147_hwclk': /kisskb/src/arch/m68k/mvme147/config.c:175:2: warning: #warning check me! [-Wcpp] 175 | #warning check me! | ^~~~~~~ /kisskb/src/arch/m68k/mvme16x/config.c: In function 'mvme16x_hwclk': /kisskb/src/arch/m68k/mvme16x/config.c:440:2: warning: #warning check me! [-Wcpp] 440 | #warning check me! | ^~~~~~~ /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: drivers/block/swim_asm.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /kisskb/src/mm/page_alloc.c: In function 'mem_init_print_info': /kisskb/src/mm/page_alloc.c:7527:27: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7531:9: note: in expansion of macro 'adj_init_size' 7531 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: note: use '&__init_begin[0] <= &_sinittext[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7531:9: note: in expansion of macro 'adj_init_size' 7531 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7531:9: note: in expansion of macro 'adj_init_size' 7531 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: note: use '&_sinittext[0] < &__init_end[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7531:9: note: in expansion of macro 'adj_init_size' 7531 | adj_init_size(__init_begin, __init_end, init_data_size, | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7533:9: note: in expansion of macro 'adj_init_size' 7533 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: note: use '&_stext[0] <= &_sinittext[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7533:9: note: in expansion of macro 'adj_init_size' 7533 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7533:9: note: in expansion of macro 'adj_init_size' 7533 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: note: use '&_sinittext[0] < &_etext[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7533:9: note: in expansion of macro 'adj_init_size' 7533 | adj_init_size(_stext, _etext, codesize, _sinittext, init_code_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7534:9: note: in expansion of macro 'adj_init_size' 7534 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: note: use '&_sdata[0] <= &__init_begin[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7534:9: note: in expansion of macro 'adj_init_size' 7534 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7534:9: note: in expansion of macro 'adj_init_size' 7534 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: note: use '&__init_begin[0] < &_edata[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7534:9: note: in expansion of macro 'adj_init_size' 7534 | adj_init_size(_sdata, _edata, datasize, __init_begin, init_data_size); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7535:9: note: in expansion of macro 'adj_init_size' 7535 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: note: use '&_stext[0] <= &__start_rodata[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7535:9: note: in expansion of macro 'adj_init_size' 7535 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7535:9: note: in expansion of macro 'adj_init_size' 7535 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: note: use '&__start_rodata[0] < &_etext[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7535:9: note: in expansion of macro 'adj_init_size' 7535 | adj_init_size(_stext, _etext, codesize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7536:9: note: in expansion of macro 'adj_init_size' 7536 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:27: note: use '&_sdata[0] <= &__start_rodata[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^~ /kisskb/src/mm/page_alloc.c:7536:9: note: in expansion of macro 'adj_init_size' 7536 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: warning: comparison between two arrays [-Warray-compare] 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7536:9: note: in expansion of macro 'adj_init_size' 7536 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:7527:41: note: use '&__start_rodata[0] < &_edata[0]' to compare the addresses 7527 | if (start <= pos && pos < end && size > adj) \ | ^ /kisskb/src/mm/page_alloc.c:7536:9: note: in expansion of macro 'adj_init_size' 7536 | adj_init_size(_sdata, _edata, datasize, __start_rodata, rosize); | ^~~~~~~~~~~~~ In file included from /kisskb/src/lib/zstd/compress.c:2270: In function 'ZSTD_compressBlock_opt_generic', inlined from 'ZSTD_compressBlock_btopt' at /kisskb/src/lib/zstd/compress.c:2275:2: /kisskb/src/lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 547 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/zstd/compress.c:23: /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In file included from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ethernet/eth.c:36: /kisskb/src/net/ethernet/eth.c: In function 'eth_type_trans': /kisskb/src/net/ethernet/eth.c:167:23: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:167:23: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:167:23: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} 167 | if (unlikely(!ether_addr_equal_64bits(eth->h_dest, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | dev->dev_addr))) { | ~~~~~~~~~~~~~~ /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from /kisskb/src/net/ethernet/eth.c:47: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:169:30: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 169 | if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) { /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/net/ethernet/eth.c:169:30: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} 169 | if (unlikely(is_multicast_ether_addr_64bits(eth->h_dest))) { /kisskb/src/include/linux/compiler.h:78:45: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:170:29: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 170 | if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ethernet/eth.c:170:29: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/net/ethernet/eth.c:170:29: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In function 'ZSTD_compressBlock_opt_generic', inlined from 'ZSTD_compressBlock_btopt2' at /kisskb/src/lib/zstd/compress.c:2287:2: /kisskb/src/lib/zstd/zstd_opt.h:547:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 547 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt2': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In function 'ZSTD_compressBlock_opt_extDict_generic', inlined from 'ZSTD_compressBlock_btopt_extDict' at /kisskb/src/lib/zstd/compress.c:2299:2: /kisskb/src/lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 855 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt_extDict': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In file included from /kisskb/src/arch/m68k/include/asm/io_mm.h:25, from /kisskb/src/arch/m68k/include/asm/io.h:8, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/net/ethernet/8390/lib8390.c:61, from /kisskb/src/drivers/net/ethernet/8390/8390.c:7: /kisskb/src/drivers/net/ethernet/8390/lib8390.c: In function 'NS8390_trigger_send': /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:354:72: note: in expansion of macro 'out_8' 354 | #define outb(val, port) ((port) < 1024 ? isa_rom_outb((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.h:147:26: note: in expansion of macro 'outb' 147 | #define ei_outb_p(_v,_p) outb(_v,_p) | ^~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1083:9: note: in expansion of macro 'ei_outb_p' 1083 | ei_outb_p(length >> 8, e8390_base + EN0_TCNTHI); | ^~~~~~~~~ In function 'ei_rx_overrun', inlined from '__ei_interrupt.constprop' at /kisskb/src/drivers/net/ethernet/8390/lib8390.c:466:4: /kisskb/src/arch/m68k/include/asm/raw_io.h:30:64: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:354:72: note: in expansion of macro 'out_8' 354 | #define outb(val, port) ((port) < 1024 ? isa_rom_outb((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.h:147:26: note: in expansion of macro 'outb' 147 | #define ei_outb_p(_v,_p) outb(_v,_p) | ^~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:812:9: note: in expansion of macro 'ei_outb_p' 812 | ei_outb_p(0x00, e8390_base+EN0_RCNTHI); | ^~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c: In function '__NS8390_init': /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:354:72: note: in expansion of macro 'out_8' 354 | #define outb(val, port) ((port) < 1024 ? isa_rom_outb((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.h:147:26: note: in expansion of macro 'outb' 147 | #define ei_outb_p(_v,_p) outb(_v,_p) | ^~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1024:9: note: in expansion of macro 'ei_outb_p' 1024 | ei_outb_p(0x00, e8390_base + EN0_RCNTHI); | ^~~~~~~~~ /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:354:72: note: in expansion of macro 'out_8' 354 | #define outb(val, port) ((port) < 1024 ? isa_rom_outb((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.h:147:26: note: in expansion of macro 'outb' 147 | #define ei_outb_p(_v,_p) outb(_v,_p) | ^~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1026:9: note: in expansion of macro 'ei_outb_p' 1026 | ei_outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ | ^~~~~~~~~ /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:354:72: note: in expansion of macro 'out_8' 354 | #define outb(val, port) ((port) < 1024 ? isa_rom_outb((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.h:147:26: note: in expansion of macro 'outb' 147 | #define ei_outb_p(_v,_p) outb(_v,_p) | ^~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1027:9: note: in expansion of macro 'ei_outb_p' 1027 | ei_outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ | ^~~~~~~~~ In function 'ZSTD_compressBlock_opt_extDict_generic', inlined from 'ZSTD_compressBlock_btopt2_extDict' at /kisskb/src/lib/zstd/compress.c:2311:2: /kisskb/src/lib/zstd/zstd_opt.h:855:143: warning: array subscript 3 is above array bounds of 'U32[3]' {aka 'unsigned int[3]'} [-Warray-bounds] 855 | ((opt[cur].off == ZSTD_REP_MOVE_OPT) && (mlen != 1)) ? (opt[cur - mlen].rep[0] - 1) : (opt[cur - mlen].rep[opt[cur].off]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/zstd_internal.h: In function 'ZSTD_compressBlock_btopt2_extDict': /kisskb/src/lib/zstd/zstd_internal.h:169:13: note: while referencing 'rep' 169 | U32 rep[ZSTD_REP_NUM]; | ^~~ In file included from /kisskb/src/arch/m68k/include/asm/io_mm.h:25, from /kisskb/src/arch/m68k/include/asm/io.h:8, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-mapping.h:11, from /kisskb/src/include/linux/skbuff.h:31, from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/drivers/net/ethernet/8390/ne.c:51: /kisskb/src/drivers/net/ethernet/8390/ne.c: In function 'ne_probe1': /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/ne.c:475:17: note: in expansion of macro 'outb_p' 475 | outb_p(0x00, ioaddr + EN0_RCNTHI); | ^~~~~~ In file included from /kisskb/src/arch/m68k/include/asm/io_mm.h:25, from /kisskb/src/arch/m68k/include/asm/io.h:8, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/net/ethernet/8390/lib8390.c:61, from /kisskb/src/drivers/net/ethernet/8390/8390p.c:12: /kisskb/src/drivers/net/ethernet/8390/lib8390.c: In function 'NS8390_trigger_send': /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390p.c:10:27: note: in expansion of macro 'outb_p' 10 | #define ei_outb_p(_v, _p) outb_p(_v, _p) | ^~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1083:9: note: in expansion of macro 'ei_outb_p' 1083 | ei_outb_p(length >> 8, e8390_base + EN0_TCNTHI); | ^~~~~~~~~ In function 'ei_rx_overrun', inlined from '__ei_interrupt.constprop' at /kisskb/src/drivers/net/ethernet/8390/lib8390.c:466:4: /kisskb/src/arch/m68k/include/asm/raw_io.h:30:64: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390p.c:10:27: note: in expansion of macro 'outb_p' 10 | #define ei_outb_p(_v, _p) outb_p(_v, _p) | ^~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:812:9: note: in expansion of macro 'ei_outb_p' 812 | ei_outb_p(0x00, e8390_base+EN0_RCNTHI); | ^~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c: In function '__NS8390_init': /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390p.c:10:27: note: in expansion of macro 'outb_p' 10 | #define ei_outb_p(_v, _p) outb_p(_v, _p) | ^~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1024:9: note: in expansion of macro 'ei_outb_p' 1024 | ei_outb_p(0x00, e8390_base + EN0_RCNTHI); | ^~~~~~~~~ /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390p.c:10:27: note: in expansion of macro 'outb_p' 10 | #define ei_outb_p(_v, _p) outb_p(_v, _p) | ^~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1026:9: note: in expansion of macro 'ei_outb_p' 1026 | ei_outb_p(E8390_RXOFF, e8390_base + EN0_RXCR); /* 0x20 */ | ^~~~~~~~~ /kisskb/src/arch/m68k/include/asm/raw_io.h:30:31: warning: array subscript 0 is outside array bounds of 'volatile u8[0]' {aka 'volatile unsigned char[]'} [-Warray-bounds] 30 | #define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/io_mm.h:355:76: note: in expansion of macro 'out_8' 355 | #define outb_p(val, port) ((port) < 1024 ? isa_rom_outb_p((val), (port)) : out_8((port), (val))) | ^~~~~ /kisskb/src/drivers/net/ethernet/8390/8390p.c:10:27: note: in expansion of macro 'outb_p' 10 | #define ei_outb_p(_v, _p) outb_p(_v, _p) | ^~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:1027:9: note: in expansion of macro 'ei_outb_p' 1027 | ei_outb_p(E8390_TXOFF, e8390_base + EN0_TXCR); /* 0x02 */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/xsurf100.c:48: /kisskb/src/drivers/net/ethernet/8390/lib8390.c:988:27: warning: '____alloc_ei_netdev' defined but not used [-Wunused-function] 988 | static struct net_device *____alloc_ei_netdev(int size) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:950:13: warning: '__ei_set_multicast_list' defined but not used [-Wunused-function] 950 | static void __ei_set_multicast_list(struct net_device *dev) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:850:33: warning: '__ei_get_stats' defined but not used [-Wunused-function] 850 | static struct net_device_stats *__ei_get_stats(struct net_device *dev) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:509:13: warning: '__ei_poll' defined but not used [-Wunused-function] 509 | static void __ei_poll(struct net_device *dev) | ^~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:300:20: warning: '__ei_start_xmit' defined but not used [-Wunused-function] 300 | static netdev_tx_t __ei_start_xmit(struct sk_buff *skb, | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:254:13: warning: '__ei_tx_timeout' defined but not used [-Wunused-function] 254 | static void __ei_tx_timeout(struct net_device *dev) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:230:12: warning: '__ei_close' defined but not used [-Wunused-function] 230 | static int __ei_close(struct net_device *dev) | ^~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/lib8390.c:201:12: warning: '__ei_open' defined but not used [-Wunused-function] 201 | static int __ei_open(struct net_device *dev) | ^~~~~~~~~ /kisskb/src/kernel/extable.c: In function 'sort_main_extable': /kisskb/src/kernel/extable.c:37:59: warning: comparison between two arrays [-Warray-compare] 37 | if (main_extable_sort_needed && __stop___ex_table > __start___ex_table) { | ^ /kisskb/src/kernel/extable.c:37:59: note: use '&__stop___ex_table[0] > &__start___ex_table[0]' to compare the addresses /kisskb/src/net/core/dev.c: In function 'netif_receive_generic_xdp': /kisskb/src/net/core/dev.c:4515:22: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 4515 | orig_bcast = is_multicast_ether_addr_64bits(eth->h_dest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4515:22: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/net/core/dev.c:90: /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4548:28: warning: 'is_multicast_ether_addr_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 4548 | (orig_bcast != is_multicast_ether_addr_64bits(eth->h_dest))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/dev.c:4548:28: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:130:20: note: in a call to function 'is_multicast_ether_addr_64bits' 130 | static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2]) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/dst.h:13, from /kisskb/src/net/ipv4/tcp_input.c:73: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:2009:2, inlined from 'tcp_collapse' at /kisskb/src/net/ipv4/tcp_input.c:4977:4: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:4916:29: note: object 'tmp' of size 12 4916 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/arch/m68k/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/spinlock.h:445, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/filter.c:20: /kisskb/src/net/core/filter.c: In function 'bpf_clear_redirect_map': /kisskb/src/arch/m68k/include/asm/cmpxchg.h:137:10: warning: value computed is not used [-Wunused-value] 137 | ((__typeof__(*(ptr)))__cmpxchg_local_generic((ptr), (unsigned long)(o),\ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | (unsigned long)(n), sizeof(*(ptr)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/cmpxchg.h:106:33: note: in expansion of macro 'cmpxchg_local' 106 | #define cmpxchg(ptr, o, n) cmpxchg_local((ptr), (o), (n)) | ^~~~~~~~~~~~~ /kisskb/src/net/core/filter.c:3605:25: note: in expansion of macro 'cmpxchg' 3605 | cmpxchg(&ri->map, map, NULL); | ^~~~~~~ In file included from /kisskb/src/arch/m68k/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/spinlock.h:445, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/acct.c:47: /kisskb/src/kernel/acct.c: In function 'acct_pin_kill': /kisskb/src/arch/m68k/include/asm/cmpxchg.h:137:10: warning: value computed is not used [-Wunused-value] 137 | ((__typeof__(*(ptr)))__cmpxchg_local_generic((ptr), (unsigned long)(o),\ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | (unsigned long)(n), sizeof(*(ptr)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/cmpxchg.h:106:33: note: in expansion of macro 'cmpxchg_local' 106 | #define cmpxchg(ptr, o, n) cmpxchg_local((ptr), (o), (n)) | ^~~~~~~~~~~~~ /kisskb/src/kernel/acct.c:177:9: note: in expansion of macro 'cmpxchg' 177 | cmpxchg(&acct->ns->bacct, pin, NULL); | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/core/netpoll.c:17: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:2009:2, inlined from 'refill_skbs' at /kisskb/src/net/core/netpoll.c:236:3: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/net/core/netpoll.c:48:28: note: object 'skb_pool' of size 12 48 | static struct sk_buff_head skb_pool; | ^~~~~~~~ /kisskb/src/drivers/net/plip/plip.c: In function 'plip_type_trans': /kisskb/src/drivers/net/plip/plip.c:548:20: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 548 | if(ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/plip/plip.c:548:20: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/plip/plip.c:548:20: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/plip/plip.c:100: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_add_sector_to_btree': /kisskb/src/fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 209 | anode->btree.u.internal[0].down = cpu_to_le32(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ /kisskb/src/fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 210 | anode->btree.u.internal[0].file_secno = cpu_to_le32(-1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ /kisskb/src/drivers/net/macvlan.c: In function 'macvlan_broadcast_one': /kisskb/src/drivers/net/macvlan.c:234:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 234 | if (ether_addr_equal_64bits(eth->h_dest, dev->broadcast)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c:234:13: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/macvlan.c:234:13: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} In file included from /kisskb/src/drivers/net/macvlan.c:22: /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c: In function 'macvlan_forward_source_one': /kisskb/src/drivers/net/macvlan.c:414:13: warning: 'ether_addr_equal_64bits' reading 8 bytes from a region of size 6 [-Wstringop-overread] 414 | if (ether_addr_equal_64bits(eth_hdr(skb)->h_dest, dev->dev_addr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/macvlan.c:414:13: note: referencing argument 1 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/drivers/net/macvlan.c:414:13: note: referencing argument 2 of type 'const u8[8]' {aka 'const unsigned char[8]'} /kisskb/src/include/linux/etherdevice.h:344:20: note: in a call to function 'ether_addr_equal_64bits' 344 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2], | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/string.h:20, from /kisskb/src/include/linux/bitmap.h:9, from /kisskb/src/include/linux/nodemask.h:95, from /kisskb/src/include/linux/mmzone.h:17, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/bvec.h:13, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function '__nf_conntrack_alloc': /kisskb/src/net/netfilter/nf_conntrack_core.c:1384:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 1384 | memset(&ct->__nfct_init_offset[0], 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/m68k/include/asm/string.h:68:42: note: in definition of macro 'memset' 68 | #define memset(d, c, n) __builtin_memset(d, c, n) | ^ In file included from /kisskb/src/net/netfilter/nf_conntrack_core.c:37: /kisskb/src/include/net/netfilter/nf_conntrack.h:90:12: note: while referencing '__nfct_init_offset' 90 | u8 __nfct_init_offset[0]; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function '__leaf_switch_none': /kisskb/src/lib/test_stackinit.c:289:30: warning: storing the address of local variable 'var' in 'target_start' [-Wdangling-pointer=] 289 | target_start = &var; | ~~~~~~~~~~~~~^~~~~~ /kisskb/src/lib/test_stackinit.c:286:26: note: 'var' declared here 286 | uint64_t var; | ^~~ /kisskb/src/lib/test_stackinit.c:24:27: note: 'target_start' declared here 24 | static void *fill_start, *target_start; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/net/xfrm/xfrm_input.c:16: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:2009:2, inlined from 'xfrm_trans_queue' at /kisskb/src/net/xfrm/xfrm_input.c:784:2: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct xfrm_trans_tasklet[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/percpu.h:7, from ./arch/m68k/include/generated/asm/percpu.h:1, from /kisskb/src/include/linux/percpu.h:13, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/vtime.h:5, from /kisskb/src/include/linux/hardirq.h:8, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/net/xfrm/xfrm_input.c:13: /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_queue': /kisskb/src/net/xfrm/xfrm_input.c:49:50: note: at offset 20 into object 'xfrm_trans_tasklet' of size 32 49 | static DEFINE_PER_CPU(struct xfrm_trans_tasklet, xfrm_trans_tasklet); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:104:44: note: in definition of macro 'DEFINE_PER_CPU_SECTION' 104 | __PCPU_ATTRS(sec) __typeof__(type) name | ^~~~ /kisskb/src/net/xfrm/xfrm_input.c:49:8: note: in expansion of macro 'DEFINE_PER_CPU' 49 | static DEFINE_PER_CPU(struct xfrm_trans_tasklet, xfrm_trans_tasklet); | ^~~~~~~~~~~~~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:66:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] 66 | seq_printf(m, "%02x", (int)f.handle.f_handle[i]); | ~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/notify/fdinfo.c:3: /kisskb/src/include/linux/fs.h:980:23: note: while referencing 'f_handle' 980 | unsigned char f_handle[0]; | ^~~~~~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_add_free_space': /kisskb/src/fs/udf/balloc.c:101:9: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/big_endian.h:13, from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/m68k/include/uapi/asm/byteorder.h:5, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/m68k/include/asm/bitops.h:528, from /kisskb/src/include/linux/bitops.h:26, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/udf/udfdecl.h:10, from /kisskb/src/fs/udf/super.c:41: In function 'udf_count_free', inlined from 'udf_statfs' at /kisskb/src/fs/udf/super.c:2403:17: /kisskb/src/fs/udf/super.c:2505:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 2505 | lvid->freeSpaceTable[sbi->s_partition]); /kisskb/src/include/uapi/linux/swab.h:117:39: note: in definition of macro '__swab32' 117 | (__builtin_constant_p((__u32)(x)) ? \ | ^ /kisskb/src/include/linux/byteorder/generic.h:89:21: note: in expansion of macro '__le32_to_cpu' 89 | #define le32_to_cpu __le32_to_cpu | ^~~~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2504:33: note: in expansion of macro 'le32_to_cpu' 2504 | accum = le32_to_cpu( | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7: /kisskb/src/fs/udf/ecma_167.h: In function 'udf_statfs': /kisskb/src/fs/udf/ecma_167.h:360:33: note: while referencing 'freeSpaceTable' 360 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function '__xfs_attr3_rmt_read_verify': /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:125:35: warning: storing the address of local variable '__here' in '*failaddr' [-Wdangling-pointer=] 125 | *failaddr = __this_address; In file included from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:7: /kisskb/src/fs/xfs/xfs_linux.h:137:46: note: '__here' declared here 137 | #define __this_address ({ __label__ __here; __here: barrier(); &&__here; }) | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:125:37: note: in expansion of macro '__this_address' 125 | *failaddr = __this_address; | ^~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_linux.h:137:46: note: 'failaddr' declared here 137 | #define __this_address ({ __label__ __here; __here: barrier(); &&__here; }) | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:125:37: note: in expansion of macro '__this_address' 125 | *failaddr = __this_address; | ^~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_ifork_verify_attr': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:735:13: warning: the comparison will always evaluate as 'true' for the address of 'i_df' will never be NULL [-Waddress] 735 | if (!XFS_IFORK_PTR(ip, XFS_ATTR_FORK)) | ^ In file included from /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:14: /kisskb/src/fs/xfs/xfs_inode.h:38:33: note: 'i_df' declared here 38 | struct xfs_ifork i_df; /* data fork */ | ^~~~ In file included from /kisskb/src/arch/m68k/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/spinlock.h:445, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/posix_acl.c:15: /kisskb/src/fs/posix_acl.c: In function 'get_acl': /kisskb/src/arch/m68k/include/asm/cmpxchg.h:137:10: warning: value computed is not used [-Wunused-value] 137 | ((__typeof__(*(ptr)))__cmpxchg_local_generic((ptr), (unsigned long)(o),\ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | (unsigned long)(n), sizeof(*(ptr)))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/cmpxchg.h:106:33: note: in expansion of macro 'cmpxchg_local' 106 | #define cmpxchg(ptr, o, n) cmpxchg_local((ptr), (o), (n)) | ^~~~~~~~~~~~~ /kisskb/src/fs/posix_acl.c:148:17: note: in expansion of macro 'cmpxchg' 148 | cmpxchg(p, sentinel, ACL_NOT_CACHED); | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:19, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/net/sock.h:46, from /kisskb/src/fs/io_uring.c:63: In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:2009:2, inlined from 'io_sqe_file_unregister' at /kisskb/src/fs/io_uring.c:4393:3, inlined from 'io_sqe_files_update' at /kisskb/src/fs/io_uring.c:4488:4, inlined from '__io_uring_register' at /kisskb/src/fs/io_uring.c:5473:9, inlined from '__do_sys_io_uring_register' at /kisskb/src/fs/io_uring.c:5516:8, inlined from '__se_sys_io_uring_register' at /kisskb/src/fs/io_uring.c:5498:1: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function '__se_sys_io_uring_register': /kisskb/src/fs/io_uring.c:4351:29: note: object 'list' of size 12 4351 | struct sk_buff_head list, *head = &sock->sk_receive_queue; | ^~~~ In function '__skb_queue_before', inlined from '__skb_queue_tail' at /kisskb/src/include/linux/skbuff.h:2009:2, inlined from 'io_sqe_file_unregister' at /kisskb/src/fs/io_uring.c:4383:5, inlined from 'io_sqe_files_update' at /kisskb/src/fs/io_uring.c:4488:4, inlined from '__io_uring_register' at /kisskb/src/fs/io_uring.c:5473:9, inlined from '__do_sys_io_uring_register' at /kisskb/src/fs/io_uring.c:5516:8, inlined from '__se_sys_io_uring_register' at /kisskb/src/fs/io_uring.c:5498:1: /kisskb/src/include/linux/skbuff.h:1976:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1976 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/io_uring.c: In function '__se_sys_io_uring_register': /kisskb/src/fs/io_uring.c:4351:29: note: object 'list' of size 12 4351 | struct sk_buff_head list, *head = &sock->sk_receive_queue; | ^~~~ In file included from /kisskb/src/arch/m68k/include/asm/atomic.h:7, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/spinlock.h:445, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ocfs2/file.c:13: /kisskb/src/fs/ocfs2/file.c: In function 'ocfs2_file_write_iter': /kisskb/src/arch/m68k/include/asm/cmpxchg.h:79:22: warning: value computed is not used [-Wunused-value] 79 | #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/file.c:2421:17: note: in expansion of macro 'xchg' 2421 | xchg(&iocb->ki_complete, saved_ki_complete); | ^~~~ /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: arch/m68k/lib/lib-ksyms.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: arch/m68k/lib/lib-ksyms.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_vmlinux1 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_vmlinux1 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_kallsyms1.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_vmlinux2 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_vmlinux2 has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: .tmp_kallsyms2.o: missing .note.GNU-stack section implies executable stack /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: vmlinux has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: vmlinux has a LOAD segment with RWX permissions /opt/cross/kisskb/korg/gcc-12.2.0-nolibc/m68k-linux/bin/m68k-linux-ld: warning: drivers/block/swim_mod.o: requires executable stack (because the .note.GNU-stack section is executable) Completed OK # rm -rf /kisskb/build/mpe_defconfig_m68k-gcc12 # Build took: 0:01:34.230568