========== build_clang - FAILED In file included from ../drivers/net/ethernet/broadcom/b44.c:17: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid.h:71: In file included from ../arch/x86/include/asm/paravirt.h:21: In file included from ../include/linux/cpumask.h:12: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:392: ../include/linux/fortify-string.h:580:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. In file included from ../drivers/net/ethernet/huawei/hinic/hinic_ethtool.c:17: In file included from ../include/linux/pci.h:27: In file included from ../include/linux/mod_devicetable.h:14: In file included from ../include/linux/uuid.h:11: In file included from ../include/linux/string.h:392: ../include/linux/fortify-string.h:580:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch ../drivers/net/ethernet/ni/nixge.c:1271:12: warning: cast to smaller integer type 'enum nixge_version' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1271 | version = (enum nixge_version)of_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../drivers/net/usb/lan78xx.c:2514:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 2514 | int ret; | ^ 1 warning generated. ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new ../drivers/net/ethernet/apm/xgene/xgene_enet_main.c:2041:19: warning: cast to smaller integer type 'enum xgene_enet_id' from 'const void *' [-Wvoid-pointer-to-enum-cast] 2041 | pdata->enet_id = (enum xgene_enet_id)device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. In file included from ../drivers/net/ethernet/broadcom/b44.c:17: In file included from ../include/linux/module.h:13: In file included from ../include/linux/stat.h:19: In file included from ../include/linux/time.h:60: In file included from ../include/linux/time32.h:13: In file included from ../include/linux/timex.h:67: In file included from ../arch/x86/include/asm/timex.h:5: In file included from ../arch/x86/include/asm/processor.h:19: In file included from ../arch/x86/include/asm/cpuid.h:71: In file included from ../arch/x86/include/asm/paravirt.h:21: In file included from ../include/linux/cpumask.h:12: In file included from ../include/linux/bitmap.h:13: In file included from ../include/linux/string.h:392: ../include/linux/fortify-string.h:580:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. ../drivers/net/phy/bcm54140.c:436:8: error: call to undeclared function '__phy_package_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 436 | ret = __phy_package_write(phydev, BCM54140_BASE_ADDR, | ^ ../drivers/net/phy/bcm54140.c:436:8: note: did you mean '__phy_package_write_mmd'? ../include/linux/phy.h:2156:5: note: '__phy_package_write_mmd' declared here 2156 | int __phy_package_write_mmd(struct phy_device *phydev, | ^ ../drivers/net/phy/bcm54140.c:441:8: error: call to undeclared function '__phy_package_read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 441 | ret = __phy_package_read(phydev, BCM54140_BASE_ADDR, | ^ ../drivers/net/phy/bcm54140.c:455:8: error: call to undeclared function '__phy_package_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 455 | ret = __phy_package_write(phydev, BCM54140_BASE_ADDR, | ^ ../drivers/net/phy/bcm54140.c:599:6: error: call to undeclared function 'phy_package_init_once'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 599 | if (phy_package_init_once(phydev)) { | ^ 4 errors generated. make[6]: *** [../scripts/Makefile.build:207: drivers/net/phy/bcm54140.o] Error 1 make[6]: *** Waiting for unfinished jobs.... In file included from ../drivers/net/ethernet/huawei/hinic/hinic_ethtool.c:17: In file included from ../include/linux/pci.h:27: In file included from ../include/linux/mod_devicetable.h:14: In file included from ../include/linux/uuid.h:11: In file included from ../include/linux/string.h:392: ../include/linux/fortify-string.h:580:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning] 580 | __read_overflow2_field(q_size_field, size); | ^ 1 warning generated. make[5]: *** [../scripts/Makefile.build:465: drivers/net/phy] Error 2 make[5]: *** Waiting for unfinished jobs.... ../scripts/Makefile.build:207: ../drivers/net/ethernet/freescale/dpaa2/Makefile: dpaa2-mac.o is added to multiple modules: fsl-dpaa2-eth fsl-dpaa2-switch ../drivers/net/ethernet/ni/nixge.c:1271:12: warning: cast to smaller integer type 'enum nixge_version' from 'const void *' [-Wvoid-pointer-to-enum-cast] 1271 | version = (enum nixge_version)of_id->data; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_ethtool.o is added to multiple modules: ti_cpsw ti_cpsw_new ../scripts/Makefile.build:207: ../drivers/net/ethernet/ti/Makefile: cpsw_priv.o is added to multiple modules: ti_cpsw ti_cpsw_new ../drivers/net/ethernet/apm/xgene/xgene_enet_main.c:2041:19: warning: cast to smaller integer type 'enum xgene_enet_id' from 'const void *' [-Wvoid-pointer-to-enum-cast] 2041 | pdata->enet_id = (enum xgene_enet_id)device_get_match_data(&pdev->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net-next/wt-0/Makefile:1989: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 New errors added --- /tmp/tmp.nrcCzitcZO 2025-02-28 19:05:40.685597933 -0800 +++ /tmp/tmp.ds5HbGnrR4 2025-02-28 19:06:19.999198860 -0800 @@ -17,0 +18,19 @@ +../drivers/net/phy/bcm54140.c:436:8: error: call to undeclared function '__phy_package_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 436 | ret = __phy_package_write(phydev, BCM54140_BASE_ADDR, + | ^ +../drivers/net/phy/bcm54140.c:436:8: note: did you mean '__phy_package_write_mmd'? +../include/linux/phy.h:2156:5: note: '__phy_package_write_mmd' declared here + 2156 | int __phy_package_write_mmd(struct phy_device *phydev, + | ^ +../drivers/net/phy/bcm54140.c:441:8: error: call to undeclared function '__phy_package_read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 441 | ret = __phy_package_read(phydev, BCM54140_BASE_ADDR, + | ^ +../drivers/net/phy/bcm54140.c:455:8: error: call to undeclared function '__phy_package_write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 455 | ret = __phy_package_write(phydev, BCM54140_BASE_ADDR, + | ^ +../drivers/net/phy/bcm54140.c:599:6: error: call to undeclared function 'phy_package_init_once'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 599 | if (phy_package_init_once(phydev)) { + | ^ +4 errors generated. +make[6]: *** [../scripts/Makefile.build:207: drivers/net/phy/bcm54140.o] Error 1 +make[6]: *** Waiting for unfinished jobs.... @@ -26,0 +46,2 @@ +make[5]: *** [../scripts/Makefile.build:465: drivers/net/phy] Error 2 +make[5]: *** Waiting for unfinished jobs.... @@ -32,4 +52,0 @@ -../drivers/net/usb/lan78xx.c:2514:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] - 2514 | int ret; - | ^ -1 warning generated. @@ -41,0 +59,6 @@ +make[4]: *** [../scripts/Makefile.build:465: drivers/net] Error 2 +make[3]: *** [../scripts/Makefile.build:465: drivers] Error 2 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [/home/nipa/net-next/wt-0/Makefile:1989: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-0/Makefile:251: __sub-make] Error 2 +make: *** [Makefile:251: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.m31cXRG5uS 2025-02-28 19:06:20.007198779 -0800 +++ /tmp/tmp.pdCphm0ajf 2025-02-28 19:06:20.009198758 -0800 @@ -3 +3 @@ - 1 ../drivers/net/usb/lan78xx.c + 4 ../drivers/net/phy/bcm54140.c