# git rev-parse -q --verify 49f9ae92af54217fd9821a7613342178893a72af^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/stable linux-4.3.y # git rev-parse -q --verify 49f9ae92af54217fd9821a7613342178893a72af^{commit} 49f9ae92af54217fd9821a7613342178893a72af # git checkout -q -f -B kisskb 49f9ae92af54217fd9821a7613342178893a72af # git clean -qxdf # < git log -1 # commit 49f9ae92af54217fd9821a7613342178893a72af # Author: Greg Kroah-Hartman # Date: Fri Feb 19 14:35:24 2016 -0800 # # Linux 4.3.6 # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/i386-linux/bin/i386-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/i386-linux/bin/i386-linux-ld --version # < git log --format=%s --max-count=1 49f9ae92af54217fd9821a7613342178893a72af # < make -s -j 80 ARCH=i386 O=/kisskb/build/stable-4.3_i386-allmodconfig_i386-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/i386-linux/bin/i386-linux- allmodconfig In file included from scripts/kconfig/zconf.tab.c:2576: /kisskb/src/scripts/kconfig/confdata.c: In function 'conf_write': /kisskb/src/scripts/kconfig/confdata.c:770:19: warning: '%s' directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=] 770 | sprintf(newname, "%s%s", dirname, basename); | ^~~~~~ /kisskb/src/scripts/kconfig/confdata.c:770:19: note: assuming directive output of 7 bytes /kisskb/src/scripts/kconfig/confdata.c:770:2: note: 'sprintf' output 1 or more bytes (assuming 4104) into a destination of size 4097 770 | sprintf(newname, "%s%s", dirname, basename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/scripts/kconfig/confdata.c:773:20: warning: '.tmpconfig.' directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=] 773 | sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid()); | ^~~~~~~~~~~~~~~~~ /kisskb/src/scripts/kconfig/confdata.c:773:3: note: 'sprintf' output between 13 and 4119 bytes into a destination of size 4097 773 | sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # yes \n | make -s -j 80 ARCH=i386 O=/kisskb/build/stable-4.3_i386-allmodconfig_i386-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/i386-linux/bin/i386-linux- oldconfig yes: standard output: Broken pipe # make -s -j 80 ARCH=i386 O=/kisskb/build/stable-4.3_i386-allmodconfig_i386-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/i386-linux/bin/i386-linux- In file included from /kisskb/src/arch/x86/tools/relocs_64.c:17: In function 'sort_relocs', inlined from 'emit_relocs' at /kisskb/src/arch/x86/tools/relocs.c:995:2, inlined from 'process_64' at /kisskb/src/arch/x86/tools/relocs.c:1099:2: /kisskb/src/arch/x86/tools/relocs.c:953:2: warning: argument 1 null where non-null expected [-Wnonnull] 953 | qsort(r->offset, r->count, sizeof(r->offset[0]), cmp_relocs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/x86/tools/relocs.h:6, from /kisskb/src/arch/x86/tools/relocs_64.c:1: /kisskb/src/arch/x86/tools/relocs.c: In function 'process_64': /usr/include/stdlib.h:827:13: note: in a call to function 'qsort' declared here 827 | extern void qsort (void *__base, size_t __nmemb, size_t __size, | ^~~~~ /kisskb/src/arch/x86/kernel/head_32.S: Assembler messages: /kisskb/src/arch/x86/kernel/head_32.S:673: Warning: ignoring fill value in section `.bss..page_aligned' /kisskb/src/arch/x86/kernel/head_32.S:678: Warning: ignoring fill value in section `.bss..page_aligned' /kisskb/src/arch/x86/kernel/head_32.S:680: Warning: ignoring fill value in section `.bss..page_aligned' /kisskb/src/drivers/hv/hv.c: In function 'hv_init': /kisskb/src/drivers/hv/hv.c:197:8: warning: unused variable 'va_tsc' [-Wunused-variable] void *va_tsc = NULL; ^ /kisskb/src/drivers/hv/hv.c:195:38: warning: unused variable 'tsc_msr' [-Wunused-variable] union hv_x64_msr_hypercall_contents tsc_msr; ^ /kisskb/src/drivers/infiniband/hw/cxgb4/mem.c: In function '_c4iw_write_mem_inline': /kisskb/src/drivers/infiniband/hw/cxgb4/mem.c:147:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] req->wr.wr_lo = (__force __be64)&wr_wait; ^ /kisskb/src/drivers/gpu/drm/gma500/cdv_intel_dp.c: In function 'cdv_intel_dp_i2c_init': /kisskb/src/drivers/gpu/drm/gma500/cdv_intel_dp.c:869:2: warning: 'i2c_dp_aux_add_bus' is deprecated (declared at /kisskb/src/drivers/gpu/drm/gma500/cdv_intel_dp.c:224) [-Wdeprecated-declarations] ret = i2c_dp_aux_add_bus(&intel_dp->adapter); ^ /kisskb/src/drivers/gpu/drm/gma500/mdfld_dsi_output.c:407:2: warning: initialization from incompatible pointer type .dpms = /*drm_helper_connector_dpms*/mdfld_dsi_connector_dpms, ^ /kisskb/src/drivers/gpu/drm/gma500/mdfld_dsi_output.c:407:2: warning: (near initialization for 'mdfld_dsi_connector_funcs.dpms') /kisskb/src/drivers/isdn/icn/icn.c: In function 'icn_sendbuf': /kisskb/src/drivers/isdn/icn/icn.c:721:2: warning: #warning TODO test headroom or use skb->nb to flag ACK [-Wcpp] #warning TODO test headroom or use skb->nb to flag ACK ^ /kisskb/src/drivers/mfd/wm5110-tables.c: In function 'wm5110_patch': /kisskb/src/drivers/mfd/wm5110-tables.c:280:11: warning: passing argument 2 of 'regmap_register_patch' from incompatible pointer type wm5110_reve_patch, ^ In file included from /kisskb/src/include/linux/mfd/arizona/core.h:17:0, from /kisskb/src/drivers/mfd/wm5110-tables.c:15: /kisskb/src/include/linux/regmap.h:723:5: note: expected 'const struct reg_sequence *' but argument is of type 'const struct reg_default *' int regmap_register_patch(struct regmap *map, const struct reg_sequence *regs, ^ /kisskb/src/drivers/mfd/wm8998-tables.c: In function 'wm8998_patch': /kisskb/src/drivers/mfd/wm8998-tables.c:49:10: warning: passing argument 2 of 'regmap_register_patch' from incompatible pointer type wm8998_rev_a_patch, ^ In file included from /kisskb/src/include/linux/mfd/arizona/core.h:17:0, from /kisskb/src/drivers/mfd/wm8998-tables.c:15: /kisskb/src/include/linux/regmap.h:723:5: note: expected 'const struct reg_sequence *' but argument is of type 'const struct reg_default *' int regmap_register_patch(struct regmap *map, const struct reg_sequence *regs, ^ In file included from /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:43:0: /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_cq': /kisskb/src/drivers/infiniband/core/uverbs.h:53:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] (udata)->outbuf = (void __user *) (obuf); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1481:2: note: in expansion of macro 'INIT_UDATA' INIT_UDATA(&ucore, buf, cmd.response, sizeof(cmd), sizeof(resp)); ^ /kisskb/src/drivers/isdn/sc/init.c: In function 'identify_board': /kisskb/src/drivers/isdn/sc/init.c:484:14: warning: passing argument 1 of 'readl' makes pointer from integer without a cast sig = readl(rambase + SIG_OFFSET); ^ In file included from /kisskb/src/arch/x86/include/asm/realmode.h:5:0, from /kisskb/src/arch/x86/include/asm/acpi.h:33, from /kisskb/src/arch/x86/include/asm/fixmap.h:19, from /kisskb/src/arch/x86/include/asm/apic.h:12, from /kisskb/src/arch/x86/include/asm/smp.h:12, from /kisskb/src/include/linux/smp.h:59, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/kmod.h:22, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/isdn/sc/init.c:7: /kisskb/src/arch/x86/include/asm/io.h:58:17: note: expected 'const volatile void *' but argument is of type 'long unsigned int' build_mmio_read(readl, "l", unsigned int, "=r", :"memory") ^ /kisskb/src/arch/x86/include/asm/io.h:47:20: note: in definition of macro 'build_mmio_read' static inline type name(const volatile void __iomem *addr) \ ^ /kisskb/src/drivers/isdn/sc/init.c:494:14: warning: passing argument 1 of 'readl' makes pointer from integer without a cast sig = readl(rambase + SIG_OFFSET); ^ In file included from /kisskb/src/arch/x86/include/asm/realmode.h:5:0, from /kisskb/src/arch/x86/include/asm/acpi.h:33, from /kisskb/src/arch/x86/include/asm/fixmap.h:19, from /kisskb/src/arch/x86/include/asm/apic.h:12, from /kisskb/src/arch/x86/include/asm/smp.h:12, from /kisskb/src/include/linux/smp.h:59, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/kmod.h:22, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/isdn/sc/init.c:7: /kisskb/src/arch/x86/include/asm/io.h:58:17: note: expected 'const volatile void *' but argument is of type 'long unsigned int' build_mmio_read(readl, "l", unsigned int, "=r", :"memory") ^ /kisskb/src/arch/x86/include/asm/io.h:47:20: note: in definition of macro 'build_mmio_read' static inline type name(const volatile void __iomem *addr) \ ^ /kisskb/src/drivers/isdn/sc/init.c:504:14: warning: passing argument 1 of 'readl' makes pointer from integer without a cast sig = readl(rambase + SIG_OFFSET); ^ In file included from /kisskb/src/arch/x86/include/asm/realmode.h:5:0, from /kisskb/src/arch/x86/include/asm/acpi.h:33, from /kisskb/src/arch/x86/include/asm/fixmap.h:19, from /kisskb/src/arch/x86/include/asm/apic.h:12, from /kisskb/src/arch/x86/include/asm/smp.h:12, from /kisskb/src/include/linux/smp.h:59, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/gfp.h:8, from /kisskb/src/include/linux/kmod.h:22, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/isdn/sc/init.c:7: /kisskb/src/arch/x86/include/asm/io.h:58:17: note: expected 'const volatile void *' but argument is of type 'long unsigned int' build_mmio_read(readl, "l", unsigned int, "=r", :"memory") ^ /kisskb/src/arch/x86/include/asm/io.h:47:20: note: in definition of macro 'build_mmio_read' static inline type name(const volatile void __iomem *addr) \ ^ /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_transport_link_work': /kisskb/src/drivers/ntb/ntb_transport.c:828:3: warning: right shift count >= width of type ntb_peer_spad_write(ndev, spad, (u32)(size >> 32)); ^ /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c: In function 'vmw_cmdbuf_header_submit': /kisskb/src/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c:297:3: warning: right shift count >= width of type val = (header->handle >> 32); ^ In file included from /kisskb/src/include/linux/btree.h:4:0, from /kisskb/src/fs/logfs/logfs.h:16, from /kisskb/src/fs/logfs/dev_bdev.c:8: /kisskb/src/fs/logfs/dev_bdev.c: In function '__bdev_writeseg': /kisskb/src/include/linux/kernel.h:722:17: warning: comparison of distinct pointer types lacks a cast (void) (&_min1 == &_min2); \ ^ /kisskb/src/fs/logfs/dev_bdev.c:84:14: note: in expansion of macro 'min' max_pages = min(nr_pages, BIO_MAX_PAGES); ^ /kisskb/src/fs/logfs/dev_bdev.c: In function 'do_erase': /kisskb/src/include/linux/kernel.h:722:17: warning: comparison of distinct pointer types lacks a cast (void) (&_min1 == &_min2); \ ^ /kisskb/src/fs/logfs/dev_bdev.c:174:14: note: in expansion of macro 'min' max_pages = min(nr_pages, BIO_MAX_PAGES); ^ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function '__bnx2fc_enable': /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:2134:1: warning: the frame size of 1136 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c: In function 'i40e_config_rss': /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:7654:2: warning: left shift count >= width of type hena |= i40e_pf_get_default_rss_hena(pf); ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:7654:2: warning: left shift count >= width of type /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:7654:2: warning: left shift count >= width of type /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_main.c:7654:2: warning: left shift count >= width of type In file included from /kisskb/src/include/linux/byteorder/little_endian.h:4:0, from /kisskb/src/arch/x86/include/uapi/asm/byteorder.h:4, from /kisskb/src/include/asm-generic/bitops/le.h:5, from /kisskb/src/arch/x86/include/asm/bitops.h:504, from /kisskb/src/include/linux/bitops.h:36, from /kisskb/src/include/linux/kernel.h:10, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_osdep.h:31, from /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_type.h:31, from /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:27: /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c: In function 'i40e_aq_get_set_rss_lut': /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:444:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)lut)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:444:36: note: in expansion of macro 'high_16_bits' cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)lut)); ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:445:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)lut)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:445:35: note: in expansion of macro 'lower_32_bits' cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)lut)); ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c: In function 'i40e_aq_get_set_rss_key': /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:521:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)key)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:521:36: note: in expansion of macro 'high_16_bits' cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)key)); ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:522:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)key)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40evf/i40e_common.c:522:35: note: in expansion of macro 'lower_32_bits' cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)key)); ^ In file included from /kisskb/src/include/linux/byteorder/little_endian.h:4:0, from /kisskb/src/arch/x86/include/uapi/asm/byteorder.h:4, from /kisskb/src/include/asm-generic/bitops/le.h:5, from /kisskb/src/arch/x86/include/asm/bitops.h:504, from /kisskb/src/include/linux/bitops.h:36, from /kisskb/src/include/linux/kernel.h:10, from /kisskb/src/include/linux/skbuff.h:17, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_osdep.h:31, from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_type.h:31, from /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:27: /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c: In function 'i40e_aq_get_set_rss_lut': /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:444:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)lut)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:444:36: note: in expansion of macro 'high_16_bits' cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)lut)); ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:445:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)lut)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:445:35: note: in expansion of macro 'lower_32_bits' cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)lut)); ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c: In function 'i40e_aq_get_set_rss_key': /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:521:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)key)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:521:36: note: in expansion of macro 'high_16_bits' cmd_resp->addr_high = cpu_to_le32(high_16_bits((u64)key)); ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:522:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)key)); ^ /kisskb/src/include/uapi/linux/byteorder/little_endian.h:32:51: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) ^ /kisskb/src/drivers/net/ethernet/intel/i40e/i40e_common.c:522:35: note: in expansion of macro 'lower_32_bits' cmd_resp->addr_low = cpu_to_le32(lower_32_bits((u64)key)); ^ /kisskb/src/scripts/unifdef.c: In function 'Mpass': /kisskb/src/scripts/unifdef.c:453:28: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 453 | static void Mpass (void) { strncpy(keyword, "if ", 4); Pelif(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ WARNING: vmlinux.o(.text+0xa2eb6): Section mismatch in reference from the function intel_scu_devices_create() to the function .init.text:i2c_register_board_info() The function intel_scu_devices_create() references the function __init i2c_register_board_info(). This is often because intel_scu_devices_create lacks a __init annotation or the annotation of i2c_register_board_info is wrong. WARNING: drivers/net/ethernet/3com/3c509.o(.data+0x624): Section mismatch in reference from the variable el3_eisa_driver to the function .init.text:el3_eisa_probe() The variable el3_eisa_driver references the function __init el3_eisa_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console WARNING: drivers/net/ethernet/3com/3c59x.o(.data+0xd64): Section mismatch in reference from the variable vortex_eisa_driver to the function .init.text:vortex_eisa_probe() The variable vortex_eisa_driver references the function __init vortex_eisa_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console WARNING: drivers/net/ethernet/dec/tulip/de4x5.o(.data+0x10e4): Section mismatch in reference from the variable de4x5_eisa_driver to the function .init.text:de4x5_eisa_probe() The variable de4x5_eisa_driver references the function __init de4x5_eisa_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console Setup is 16716 bytes (padded to 16896 bytes). System is 10592 kB CRC 3e958c00 Kernel: arch/x86/boot/bzImage is ready (#1) WARNING: drivers/net/ethernet/hp/hp100.o(.data+0x924): Section mismatch in reference from the variable hp100_eisa_driver to the function .init.text:hp100_eisa_probe() The variable hp100_eisa_driver references the function __init hp100_eisa_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console WARNING: drivers/scsi/sim710.o(.data+0x1a4): Section mismatch in reference from the variable sim710_eisa_driver to the function .init.text:sim710_eisa_probe() The variable sim710_eisa_driver references the function __init sim710_eisa_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console Completed OK # rm -rf /kisskb/build/stable-4.3_i386-allmodconfig_i386-gcc4.9 # Build took: 0:10:52.124580