[dpdk-test-report] |FAILURE| pw40090 [PATCH v2] igb_uio: fail and log if kernel lock down is enabled

sys_stv at intel.com sys_stv at intel.com
Thu May 17 05:54:23 CEST 2018


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

http://dpdk.org/patch/40090

_Compilation issues_

Submitter: Ferruh Yigit <ferruh.yigit at intel.com>
Date: Wed, 16 May 2018 11:18:51 +0100
DPDK git baseline: Repo:dpdk, Branch:master, CommitID:08b7521c352952e4abe8cd6ed9e5e5084d5cfa9a

Patch40090-40090 --> compile error
Build Summary: 15 Builds Done, 2 Successful, 13 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.96-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-clang
    i686-native-linuxapp-gcc
    x86_64-native-linuxapp-gcc-debug
    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
    x86_64-native-linuxapp-clang

Failed Build #1:
OS: FC24_64
Target: x86_64-native-linuxapp-clang
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL    
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
                 from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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: FC24_64
Target: i686-native-linuxapp-gcc
LD      /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL    
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
                 from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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

LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL    
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
                 from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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-gcc-shared

LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL    
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
                 from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL    
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^~~~~~~~~~~~~
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/kobject.h:21:0,
                 from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^~~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^~~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:130:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:136:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^~~~~~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^~~~~~~~~~~~~~~
/usr/src/kernels/4.9.13-100.fc24.x86_64/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^~~~~~~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^~~~~~~~~~~~~
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/kernels/4.9.13-100.fc24.x86_64/scripts/Makefile.build:299: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/kernels/4.9.13-100.fc24.x86_64/Makefile:1494: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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: UB1604_64
Target: i686-native-linuxapp-gcc
LD      /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /usr/src/linux-headers-4.4.0-78-generic/include/linux/kobject.h:21:0,
                 from /usr/src/linux-headers-4.4.0-78-generic/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-78-generic/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/linux-headers-4.4.0-78-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-78-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-78-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
                 from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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

LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
                 from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/kobject.h:21:0,
                 from /usr/src/linux-headers-4.4.0-81-generic/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:48: note: (near initialization for ‘dev_attr_max_vfs.show’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:103:10: note: in definition of macro ‘__ATTR’
  .show = _show,      \
          ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: error: initializer element is not constant
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:62: note: (near initialization for ‘dev_attr_max_vfs.store’)
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
                                                              ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/sysfs.h:104:11: note: in definition of macro ‘__ATTR’
  .store = _store,      \
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: error: initializer element is not constant
  .probe = igbuio_pci_probe,
           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:11: note: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: error: initializer element is not constant
  .remove = igbuio_pci_remove,
            ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:12: note: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:128:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:0:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:134:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/linux-headers-4.4.0-81-generic/include/linux/module.h:18:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:38: error: invalid storage class for function ‘__check_intr_mode’
  static inline type __always_unused *__check_##name(void) { return(p); }
                                      ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:344:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type __always_unused *__check_##name(void) { return(p); }
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:390:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:146:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:220:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static const char __param_str_##name[] = prefix #name;  \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:167:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:147:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/linux-headers-4.4.0-81-generic/include/linux/moduleparam.h:126:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors
/usr/src/linux-headers-4.4.0-81-generic/scripts/Makefile.build:264: recipe for target '/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.o' failed
/usr/src/linux-headers-4.4.0-81-generic/Makefile:1420: recipe for target '_module_/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio' failed
Makefile:150: recipe for target 'sub-make' failed
/home/patchWorkOrg/compilation/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed
/home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'linux' failed
/home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'kernel' 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: i686-native-linuxapp-gcc
LD      /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
  .probe = igbuio_pci_probe,
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
  .remove = igbuio_pci_remove,
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
                 from /home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
  static inline type *__check_##name(void) { return(p); }
                      ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static int __param_perm_check_##name __attribute__((unused)) = \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/i686-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors


Failed Build #11:
OS: CentOS7_64
Target: x86_64-native-linuxapp-gcc
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
  .probe = igbuio_pci_probe,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
  .remove = igbuio_pci_remove,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
  static inline type *__check_##name(void) { return(p); }
                      ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static int __param_perm_check_##name __attribute__((unused)) = \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors


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

LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
  .probe = igbuio_pci_probe,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
  .remove = igbuio_pci_remove,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
  static inline type *__check_##name(void) { return(p); }
                      ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static int __param_perm_check_##name __attribute__((unused)) = \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors


Failed Build #13:
OS: CentOS7_64
Target: x86_64-native-linuxapp-clang
LD      /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/built-in.oIn file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:20:0:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h: In function ‘igbuio_kernel_is_locked_down’:
/home/patchWorkOrg/compilation/kernel/linux/igb_uio/compat.h:142:0: error: unterminated #ifdef
 #ifdef CONFIG_LOCK_DOWN_KERNEL
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:37:1: error: invalid storage class for function ‘show_max_vfs’
 show_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:44:1: error: invalid storage class for function ‘store_max_vfs’
 store_max_vfs(struct device *dev, struct device_attribute *attr,
 ^
In file included from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:0:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.show’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: initializer element is not constant
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:554:9: error: (near initialization for ‘dev_attr_max_vfs.store’)
  struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)
         ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:64:8: note: in expansion of macro ‘DEVICE_ATTR’
 static DEVICE_ATTR(max_vfs, S_IRUGO | S_IWUSR, show_max_vfs, store_max_vfs);
        ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:80:1: error: invalid storage class for function ‘igbuio_msix_mask_irq’
 igbuio_msix_mask_irq(struct msi_desc *desc, s32 state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:102:1: error: invalid storage class for function ‘igbuio_msi_mask_irq’
 igbuio_msi_mask_irq(struct pci_dev *pdev, struct msi_desc *desc, int32_t state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:123:1: error: invalid storage class for function ‘igbuio_mask_irq’
 igbuio_mask_irq(struct pci_dev *pdev, enum rte_intr_mode mode, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:158:1: error: invalid storage class for function ‘igbuio_pci_irqcontrol’
 igbuio_pci_irqcontrol(struct uio_info *info, s32 irq_state)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:193:1: error: invalid storage class for function ‘igbuio_pci_irqhandler’
 igbuio_pci_irqhandler(int irq, void *dev_id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:210:1: error: invalid storage class for function ‘igbuio_pci_enable_interrupts’
 igbuio_pci_enable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:292:1: error: invalid storage class for function ‘igbuio_pci_disable_interrupts’
 igbuio_pci_disable_interrupts(struct rte_uio_pci_dev *udev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:316:1: error: invalid storage class for function ‘igbuio_pci_open’
 igbuio_pci_open(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:342:1: error: invalid storage class for function ‘igbuio_pci_release’
 igbuio_pci_release(struct uio_info *info, struct inode *inode)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:365:1: error: invalid storage class for function ‘igbuio_pci_setup_iomem’
 igbuio_pci_setup_iomem(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:391:1: error: invalid storage class for function ‘igbuio_pci_setup_ioport’
 igbuio_pci_setup_ioport(struct pci_dev *dev, struct uio_info *info,
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:414:1: error: invalid storage class for function ‘igbuio_pci_release_iomem’
 igbuio_pci_release_iomem(struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:425:1: error: invalid storage class for function ‘igbuio_setup_bars’
 igbuio_setup_bars(struct pci_dev *dev, struct uio_info *info)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:469:1: error: invalid storage class for function ‘igbuio_pci_probe’
 igbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:574:1: error: invalid storage class for function ‘igbuio_pci_remove’
 igbuio_pci_remove(struct pci_dev *dev)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:588:1: error: invalid storage class for function ‘igbuio_config_intr_mode’
 igbuio_config_intr_mode(char *intr_str)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: initializer element is not constant
  .probe = igbuio_pci_probe,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:615:2: error: (near initialization for ‘igbuio_pci_driver.probe’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: initializer element is not constant
  .remove = igbuio_pci_remove,
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:616:2: error: (near initialization for ‘igbuio_pci_driver.remove’)
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:620:1: error: invalid storage class for function ‘igbuio_pci_init_module’
 igbuio_pci_init_module(void)
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:637:1: error: invalid storage class for function ‘igbuio_pci_exit_module’
 igbuio_pci_exit_module(void)
 ^
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:298:27: error: invalid storage class for function ‘__inittest’
  static inline initcall_t __inittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: note: in expansion of macro ‘module_init’
 module_init(igbuio_pci_init_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:642:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/printk.h:5:0,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kernel.h:13,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/cache.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/time.h:4,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/stat.h:18,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/sysfs.h:20,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/kobject.h:21,
                 from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/device.h:17,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:8:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:27: error: invalid storage class for function ‘__exittest’
  static inline exitcall_t __exittest(void)  \
                           ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/init.h:304:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline exitcall_t __exittest(void)  \
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: note: in expansion of macro ‘module_exit’
 module_exit(igbuio_pci_exit_module);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:643:1: error: ‘alias’ attribute ignored [-Werror=attributes]
In file included from /usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/module.h:17:0,
                 from /home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:9:
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:22: error: invalid storage class for function ‘__check_intr_mode’
  static inline type *__check_##name(void) { return(p); }
                      ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:338:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static inline type *__check_##name(void) { return(p); }
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:378:36: note: in expansion of macro ‘__param_check’
 #define param_check_charp(name, p) __param_check(name, p, char *)
                                    ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:116:2: note: in expansion of macro ‘param_check_charp’
  param_check_##type(name, &(value));       \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:178:2: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
  static int __param_perm_check_##name __attribute__((unused)) = \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:129:2: note: in expansion of macro ‘__module_param_call’
  __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1)
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:117:2: note: in expansion of macro ‘module_param_cb’
  module_param_cb(name, &param_ops_##type, &value, perm);     \
  ^
/usr/src/kernels/3.10.0-514.10.2.el7.x86_64/include/linux/moduleparam.h:102:2: note: in expansion of macro ‘module_param_named’
  module_param_named(name, name, type, perm)
  ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:645:1: note: in expansion of macro ‘module_param’
 module_param(intr_mode, charp, S_IRUGO);
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: expected declaration or statement at end of input
 MODULE_AUTHOR("Intel Corporation");
 ^
/home/patchWorkOrg/compilation/x86_64-native-linuxapp-clang/build/kernel/linux/igb_uio/igb_uio.c:655:1: error: no return statement in function returning non-void [-Werror=return-type]
cc1: all warnings being treated as errors


DPDK STV team


More information about the test-report mailing list