[dpdk-test-report] |FAILURE| pw37135 [PATCH v3 4/5] net/sfc/base: support FW subvariant choice

sys_stv at intel.com sys_stv at intel.com
Thu Apr 12 21:29:00 CEST 2018


Test-Label: Intel-compilation
Test-Status: FAILURE

http://dpdk.org/patch/37135

_Compilation issues_

Submitter: Andrew Rybchenko <arybchenko at solarflare.com>
Date: Wed, 4 Apr 2018 15:23:57 +0100
DPDK git baseline: Repo:dpdk, Branch:master, CommitID:34fbfa585cbfa5e3e1de5b0137e91ecfdc87e4f9

Patch37134-37135 --> compile error
Build Summary: 14 Builds Done, 3 Successful, 11 Failures

Test environment and configuration as below:
OS: FreeBSD10.3_64
    Kernel Version:10.3-RELEASE
    CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.97-MHz K8-class CPU)
    GCC Version:gcc (FreeBSD Ports Collection) 4.8.5
    Clang Version:3.4.1
    x86_64-native-bsdapp-clang
    x86_64-native-bsdapp-gcc
OS: FC24_64
    Kernel Version:4.9.13-100.fc24.x86_64
    CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
    GCC Version:gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2)
    Clang Version:3.8.0
    x86_64-native-linuxapp-gcc-debug
    i686-native-linuxapp-gcc
    x86_64-native-linuxapp-clang
    x86_64-native-linuxapp-gcc-shared
    x86_64-native-linuxapp-gcc
OS: UB1604_64
    Kernel Version:4.4.0-78-generic
    CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
    GCC Version:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
    Clang Version:3.8.0
    i686-native-linuxapp-gcc
    x86_64-native-linuxapp-gcc
    x86_64-native-linuxapp-gcc-shared
    x86_64-native-linuxapp-clang
OS: CentOS7_64
    Kernel Version:3.10.0-514.10.2.el7.x86_64
    CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
    GCC Version:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
    Clang Version:3.4.2
    i686-native-linuxapp-gcc
    x86_64-native-linuxapp-gcc
    x86_64-native-linuxapp-gcc-shared

Failed Build #1:
OS: FreeBSD10.3_64
Target: x86_64-native-bsdapp-clang
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
        MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:5: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
           ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
                            ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
                            ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:546:5: note: expanded from macro 'EFX_INSERT_NATIVE32'
                ((_low > _min) ?                                        \
                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:547:30: note: expanded from macro 'EFX_INSERT_NATIVE32'
                        (((uint32_t)(_value)) << (_low - _min)) :       \
                                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:548:37: note: expanded from macro 'EFX_INSERT_NATIVE32'
                        (((uint32_t)(_value)) >> (_min - _low))))
                                                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:5: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
           ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
                            ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32'
        (((_low > _max) || (_high < _min)) ?                            \
                            ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:546:5: note: expanded from macro 'EFX_INSERT_NATIVE32'
                ((_low > _min) ?                                        \
                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:547:30: note: expanded from macro 'EFX_INSERT_NATIVE32'
                        (((uint32_t)(_value)) << (_low - _min)) :       \
                                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:548:37: note: expanded from macro 'EFX_INSERT_NATIVE32'
                        (((uint32_t)(_value)) >> (_min - _low))))
                                                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32'
#define __CPU_TO_LE_32(_x)      ((uint32_t)__NOSWAP32(_x))
                                                      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32'
#define __NOSWAP32(_x)          (_x)
                                 ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *board_typep = MCDI_OUT_DWORD(req,
                               ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #2:
OS: FreeBSD10.3_64
Target: x86_64-native-bsdapp-gcc
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function 'efx_mcdi_drv_attach':
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32'
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32'
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL'
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32'
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32'
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD'
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9'
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8'
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7'
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6'
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5'
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4'
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3'
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2'
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2'
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32'
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32'
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL'
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32'
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32'
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD'
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9'
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8'
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7'
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6'
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5'
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4'
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3'
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2'
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2'
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH' undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32'
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32'
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro 'EFX_VAL'
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro 'EFX_WIDTH'
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro 'EFX_HIGH_BIT'
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32'
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32'
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD'
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9'
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8'
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7'
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6'
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5'
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4'
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3'
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2'
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2'
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32'
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32'
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL'
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32'
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32'
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD'
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9'
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8'
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7'
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6'
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5'
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4'
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3'
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2'
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2'
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH' undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32'
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32'
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32'
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro 'EFX_VAL'
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro 'EFX_WIDTH'
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro 'EFX_HIGH_BIT'
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32'
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32'
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD'
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9'
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8'
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7'
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6'
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5'
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4'
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3'
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2'
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2'
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #3:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc-debug

PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #4:
OS: FC24_64
Target: x86_64-native-linuxapp-clang
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
        MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:98:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:100:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH'
        EFX_VAL(_field, WIDTH)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:102:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:98:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:98:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:98:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:104:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:106:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH'
        EFX_VAL(_field, WIDTH)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:108:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:104:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:104:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:104:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *board_typep = MCDI_OUT_DWORD(req,
                               ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #5:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc-shared

PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #6:
OS: FC24_64
Target: x86_64-native-linuxapp-gcc
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #7:
OS: UB1604_64
Target: x86_64-native-linuxapp-gcc
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #8:
OS: UB1604_64
Target: x86_64-native-linuxapp-gcc-shared

PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #9:
OS: UB1604_64
Target: x86_64-native-linuxapp-clang
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
        MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:101:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:103:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH'
        EFX_VAL(_field, WIDTH)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:105:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:101:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:101:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:101:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_ATTACH_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:107:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:109:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH'
        EFX_VAL(_field, WIDTH)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:111:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:107:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:107:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN'
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst),       \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2'
        EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3'
        EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,                \
        ^
note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT'
        EFX_VAL(_field, LBN)
        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL'
        _field ## _ ## _attribute
        ^
<scratch space>:107:1: note: expanded from here
MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN
^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *board_typep = MCDI_OUT_DWORD(req,
                               ^~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
        phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow]
                MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD'
        EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst),           \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD'
            EFX_HIGH_BIT(_field)) & EFX_MASK32(_field))
                                    ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32'
            (((((uint32_t)1) << EFX_WIDTH(_field))) - 1))
                             ^  ~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
/home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed
/home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed
/home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed


Failed Build #10:
OS: CentOS7_64
Target: x86_64-native-linuxapp-gcc
PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^


Failed Build #11:
OS: CentOS7_64
Target: x86_64-native-linuxapp-gcc-shared

PMDINFO sfc_ethdev.o.pmd.c  LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10,
                 from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’:
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field1, _value1,    \
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, LBN)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
                                  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function)
   MC_CMD_ ## _field2, _value2)
   ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’
 #define __NOSWAP32(_x)  (_x)
                          ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’
  __CPU_TO_LE_32(       \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’
  EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field),  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’
  EFX_VAL(_field, WIDTH)
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’
  (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1)
                         ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’
      EFX_HIGH_BIT(_field), _value)
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’
      EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10))
      ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’
   (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31,  \
                        ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’
 #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD
                               ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’
  EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’
  EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’
  EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’
  EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’
  EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’
  EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’
  EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0,  \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’
  EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \
  ^
/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’
  MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE,
  ^


DPDK STV team


More information about the test-report mailing list