# git rev-parse -q --verify 98198c8d52f6ce2c238d9775827ca1c7725b2419^{commit} 98198c8d52f6ce2c238d9775827ca1c7725b2419 already have revision, skipping fetch # git checkout -q -f -B kisskb 98198c8d52f6ce2c238d9775827ca1c7725b2419 # git clean -qxdf # < git log -1 # commit 98198c8d52f6ce2c238d9775827ca1c7725b2419 # Author: Christophe Leroy # Date: Sat Dec 17 14:41:57 2022 +0100 # # Remove cpu-as-y # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 98198c8d52f6ce2c238d9775827ca1c7725b2419 # make -s -j 32 ARCH=powerpc O=/kisskb/build/chleroy_skiroot_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- skiroot_defconfig # < make -s -j 32 ARCH=powerpc O=/kisskb/build/chleroy_skiroot_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 32 ARCH=powerpc O=/kisskb/build/chleroy_skiroot_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 32 ARCH=powerpc O=/kisskb/build/chleroy_skiroot_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- In file included from /kisskb/src/arch/powerpc/include/asm/cacheflush.h:7, from /kisskb/src/include/linux/cacheflush.h:5, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/blkdev.h:9, from /kisskb/src/fs/btrfs/disk-io.c:7: /kisskb/src/fs/btrfs/disk-io.c: In function 'csum_tree_block': /kisskb/src/fs/btrfs/disk-io.c:108:48: warning: array subscript 1 is above array bounds of 'struct page *[1]' [-Warray-bounds=] 108 | kaddr = page_address(buf->pages[i]); | ~~~~~~~~~~^~~ /kisskb/src/include/linux/mm.h:1778:48: note: in definition of macro 'page_address' 1778 | #define page_address(page) lowmem_page_address(page) | ^~~~ In file included from /kisskb/src/fs/btrfs/ctree.h:32, from /kisskb/src/fs/btrfs/disk-io.c:22: /kisskb/src/fs/btrfs/extent_io.h:94:22: note: while referencing 'pages' 94 | struct page *pages[INLINE_EXTENT_BUFFER_PAGES]; | ^~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_probe_container': /kisskb/src/drivers/scsi/aacraid/aachba.c:841:26: warning: array subscript 12 is outside array bounds of 'void[296]' [-Warray-bounds=] 841 | status = cmd_priv->status; | ^~ In file included from /kisskb/src/include/linux/fs.h:45, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:737, from /kisskb/src/arch/powerpc/include/asm/io.h:29, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/scsi/aacraid/aachba.c:22: In function 'kmalloc', inlined from 'kzalloc' at /kisskb/src/include/linux/slab.h:689:9, inlined from 'aac_probe_container' at /kisskb/src/drivers/scsi/aacraid/aachba.c:821:30: /kisskb/src/include/linux/slab.h:553:24: note: at offset 296 into object of size 296 allocated by 'kmalloc_trace' 553 | return kmalloc_trace( | ^~~~~~~~~~~~~~ 554 | kmalloc_caches[kmalloc_type(flags)][index], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | flags, size); | ~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:129:5: warning: conflicting types for 'i40e_allocate_dma_mem_d' due to enum/integer mismatch; have 'int(struct i40e_hw *, struct i40e_dma_mem *, u64, u32)' {aka 'int(struct i40e_hw *, struct i40e_dma_mem *, long long unsigned int, unsigned int)'} [-Wenum-int-mismatch] 129 | int i40e_allocate_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_type.h:8, from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e.h:41, from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:12: /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_osdep.h:40:25: note: previous declaration of 'i40e_allocate_dma_mem_d' with type 'i40e_status(struct i40e_hw *, struct i40e_dma_mem *, u64, u32)' {aka 'enum i40e_status_code(struct i40e_hw *, struct i40e_dma_mem *, long long unsigned int, unsigned int)'} 40 | i40e_allocate_dma_mem_d(h, m, s, a) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_alloc.h:23:13: note: in expansion of macro 'i40e_allocate_dma_mem' 23 | i40e_status i40e_allocate_dma_mem(struct i40e_hw *hw, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:148:5: warning: conflicting types for 'i40e_free_dma_mem_d' due to enum/integer mismatch; have 'int(struct i40e_hw *, struct i40e_dma_mem *)' [-Wenum-int-mismatch] 148 | int i40e_free_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_osdep.h:41:33: note: previous declaration of 'i40e_free_dma_mem_d' with type 'i40e_status(struct i40e_hw *, struct i40e_dma_mem *)' {aka 'enum i40e_status_code(struct i40e_hw *, struct i40e_dma_mem *)'} 41 | #define i40e_free_dma_mem(h, m) i40e_free_dma_mem_d(h, m) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_alloc.h:27:13: note: in expansion of macro 'i40e_free_dma_mem' 27 | i40e_status i40e_free_dma_mem(struct i40e_hw *hw, | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:166:5: warning: conflicting types for 'i40e_allocate_virt_mem_d' due to enum/integer mismatch; have 'int(struct i40e_hw *, struct i40e_virt_mem *, u32)' {aka 'int(struct i40e_hw *, struct i40e_virt_mem *, unsigned int)'} [-Wenum-int-mismatch] 166 | int i40e_allocate_virt_mem_d(struct i40e_hw *hw, struct i40e_virt_mem *mem, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_osdep.h:48:41: note: previous declaration of 'i40e_allocate_virt_mem_d' with type 'i40e_status(struct i40e_hw *, struct i40e_virt_mem *, u32)' {aka 'enum i40e_status_code(struct i40e_hw *, struct i40e_virt_mem *, unsigned int)'} 48 | #define i40e_allocate_virt_mem(h, m, s) i40e_allocate_virt_mem_d(h, m, s) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_alloc.h:29:13: note: in expansion of macro 'i40e_allocate_virt_mem' 29 | i40e_status i40e_allocate_virt_mem(struct i40e_hw *hw, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:183:5: warning: conflicting types for 'i40e_free_virt_mem_d' due to enum/integer mismatch; have 'int(struct i40e_hw *, struct i40e_virt_mem *)' [-Wenum-int-mismatch] 183 | int i40e_free_virt_mem_d(struct i40e_hw *hw, struct i40e_virt_mem *mem) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_osdep.h:49:34: note: previous declaration of 'i40e_free_virt_mem_d' with type 'i40e_status(struct i40e_hw *, struct i40e_virt_mem *)' {aka 'enum i40e_status_code(struct i40e_hw *, struct i40e_virt_mem *)'} 49 | #define i40e_free_virt_mem(h, m) i40e_free_virt_mem_d(h, m) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_alloc.h:32:13: note: in expansion of macro 'i40e_free_virt_mem' 32 | i40e_status i40e_free_virt_mem(struct i40e_hw *hw, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/qlogic/qed/qed.h:23, from /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_debug.c:10: /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_debug.c: In function 'qed_grc_dump_addr_range': /kisskb/src/include/linux/qed/qed_if.h:1217:9: warning: overflow in conversion from 'int' to 'u8' {aka 'unsigned char'} changes value from '(int)vf_id << 8 | 128' to '128' [-Woverflow] 1217 | ((_value & _name ## _MASK) << _name ## _SHIFT) | ^ /kisskb/src/drivers/net/ethernet/qlogic/qed/qed_debug.c:2070:31: note: in expansion of macro 'FIELD_VALUE' 2070 | fid = FIELD_VALUE(PXP_PRETEND_CONCRETE_FID_VFVALID, 1) | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/sfc/ef100_tx.c:370:5: warning: conflicting types for 'ef100_enqueue_skb' due to enum/integer mismatch; have 'int(struct efx_tx_queue *, struct sk_buff *)' [-Wenum-int-mismatch] 370 | int ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/sfc/ef100_tx.c:20: /kisskb/src/drivers/net/ethernet/sfc/ef100_tx.h:25:13: note: previous declaration of 'ef100_enqueue_skb' with type 'netdev_tx_t(struct efx_tx_queue *, struct sk_buff *)' {aka 'enum netdev_tx(struct efx_tx_queue *, struct sk_buff *)'} 25 | netdev_tx_t ef100_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb); | ^~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/chleroy_skiroot_defconfig_powerpc-gcc13 # Build took: 0:01:48.791051