Test-Label: Intel-compilation Test-Status: FAILURE _Compilation issues_ commit f3687f251e14689900e24b39bf187bf251208407 Author: Stephen Hemminger Date: Mon Apr 27 16:16:25 2020 -0700 cfgfile: check flags on creation for future proofing DPDK git baseline: Meson build Summary: 9 Builds Done, 9 Successful, 0 Failures, 0 Blocked Makefile build Summary: 25 Builds Done, 23 Successful, 2 Failures, 0 Blocked +==============================================+===========+==========+ | Makefile | Meson | Document | +----------------+------+-------+------+------------+-----------+-----------+----------+ | os | gcc | clang | icc | gcc+shared | gcc+debug | gcc/clang | pdf/html | +----------------+------+-------+------+------------+-----------+-----------+----------+ | UB1804-64N | FAIL | | | FAIL | | | | | UB1804-64 | pass | pass | pass | | | pass | pass | | FC32-64 | pass | pass | | | | | | | CENTOS77-64 | pass | | | | | | | | FC31-64 | | | | | | pass | | | WIN10-64 | | | | | | pass | | | UB2004-64 | pass | pass | pass | | | pass | | | CENTOS80-64 | pass | pass | pass | pass | pass | pass | | | UB1804-32 | pass | | | | | pass | | | RHEL80-64 | pass | | | | | | | | FreeBSD1201-64 | pass | pass | | pass | pass | pass | | | RHEL77-64 | pass | | | | | | | | SUSE15-64 | pass | pass | | | | pass | | +----------------+------+-------+------+------------+-----------+-----------+----------+ Test environment and configuration as below: ** Makefile build ** OS: UB1804-64N Kernel Version: 5.6.0-050600-generic CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz GCC Version: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0 Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-gcc+shared OS: UB1804-64 Kernel Version: 4.15.0-20-generic CPU info: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version: gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0 Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final) x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc x86_64-native-linuxapp-icc OS: FC32-64 Kernel Version: 5.6.0-0.rc7.git0.2.fc32.x86_64 CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz GCC Version: gcc (GCC) 10.0.1 20200311 (Red Hat 10.0.1-0.9) Clang Version: 10.0.0 (Fedora 10.0.0-0.3.rc4.fc32) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang OS: CENTOS77-64 Kernel Version: 3.10.0-1062.9.1.el7.x86_64 CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz GCC Version: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) Clang Version: 3.4.2 (tags/RELEASE_34/dot2-final) x86_64-native-linuxapp-gcc OS: UB2004-64 Kernel Version: 5.4.0-26-generic CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz GCC Version: gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0 Clang Version: 10.0.0-4ubuntu1 x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc x86_64-native-linuxapp-icc OS: CENTOS80-64 Kernel Version: 4.18.0-80.11.2.el8_0.x86_64 CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz GCC Version: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3) Clang Version: 7.0.1 (tags/RELEASE_701/final) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-icc x86_64-native-linuxapp-gcc+shared x86_64-native-linuxapp-gcc+debug OS: UB1804-32 Kernel Version: 4.15.0-20-generic CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz GCC Version: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final) i686-native-linuxapp-gcc OS: RHEL80-64 Kernel Version: 4.18.0-80.el8.x86_64 CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz GCC Version: gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3) Clang Version: 6.0.1 (tags/RELEASE_601/final) x86_64-native-linuxapp-gcc OS: FreeBSD1201-64 Kernel Version: 12.1-RELEASE CPU info: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz (2294.74-MHz K8-class CPU) GCC Version: gcc (FreeBSD Ports Collection) 9.2.0 Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) x86_64-native-bsdapp-gcc x86_64-native-bsdapp-clang x86_64-native-bsdapp-gcc+shared x86_64-native-bsdapp-gcc+debug OS: RHEL77-64 Kernel Version: 3.10.0-1062.9.1.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-39) Clang Version: 3.4.2 (tags/RELEASE_34/dot2-final) x86_64-native-linuxapp-gcc OS: SUSE15-64 Kernel Version: 4.12.14-lp150.11-default CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version: gcc (SUSE Linux) 7.3.1 20180323 [gcc-7-branch revision 258812] Clang Version: 5.0.1 (tags/RELEASE_501/final 312548) x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc ** Meson build ** OS: UB2004-64 Kernel Version: 5.4.0-26-generic CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version: gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0 Clang Version: 10.0.0-4ubuntu1 ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: UB1804-64 Kernel Version: 4.15.0-20-generic CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz GCC Version: gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0 Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final) x86_64-native-linuxapp-doc ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: WIN10-64 Kernel Version: N/A CPU info: N/A GCC Version: N/A Clang Version: Clang 8.0.0 x86_64-windows-clang OS: CENTOS80-64 Kernel Version: 4.18.0-147.8.1.el8_1.x86_64 CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version: gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4) Clang Version: 8.0.1 (Red Hat 8.0.1-1.module_el8.1.0+215+a01033fb) ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: FC31-64 Kernel Version: 5.4.18-200.fc31.x86_64 CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz GCC Version: gcc (GCC) 9.2.1 20190827 (Red Hat 9.2.1-1) Clang Version: 9.0.0 (Fedora 9.0.0-1.fc31) ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: UB1804-32 Kernel Version: 4.15.0-20-generic CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final) ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: FreeBSD1201-64 Kernel Version: 12.1-RELEASE CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.97-MHz K8-class CPU) GCC Version: gcc (FreeBSD Ports Collection) 9.2.0 Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1) ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default OS: SUSE15-64 Kernel Version: 4.12.14-lp150.12.82-default CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz GCC Version: gcc (SUSE Linux) 7.4.1 20190905 [gcc-7-branch revision 275407] Clang Version: 5.0.1 (tags/RELEASE_501/final 312548) ./build-gcc-static ./build-gcc-shared ./build-clang-static ./build-clang-shared ./build-x86-default *Build Build Failed #1: OS: UB1804-64N Target: x86_64-native-linuxapp-gcc == Build drivers/common/iavf In file included from :0:0: ./arch/x86/include/asm/segment.h: In function ‘vdso_read_cpunode’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io ("lsl %[seg],%[p]", ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- alternative_io ("lsl %[seg],%[p]", ^~~~~~~~~~~~~~ ./arch/x86/include/asm/page_64.h: In function ‘clear_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant "# ALT: oldinstr2\n" \ ^ ./arch/x86/include/asm/alternative.h:168:2: note: in expansion of macro ‘OLDINSTR_2’ -- alternative_call_2(clear_page_orig, ^~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- alternative_call_2(clear_page_orig, ^~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/special_insns.h: In function ‘clflushopt’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0", ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0", ^~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h: In function ‘prefetch’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_input(BASE_PREFETCH, "prefetchnta %P1", ^~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- alternative_input(BASE_PREFETCH, "prefetchnta %P1", ^~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h: In function ‘prefetchw’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_input(BASE_PREFETCH, "prefetchw %P1", ^~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- alternative_input(BASE_PREFETCH, "prefetchw %P1", ^~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h: In function ‘copy_overflow’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count); ^~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count); ^~~~ ./include/linux/thread_info.h: In function ‘check_copy_size’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(bytes > INT_MAX)) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ^~~~~~~~~~~~ AR librte_common_octeontx2.a ./include/linux/rcupdate.h: In function ‘rcu_head_after_call_rcu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(func != (rcu_callback_t)~0L); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- CC iavf_adminq.o CC iavf_common.o ./include/linux/ktime.h: In function ‘ktime_divns’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON(div < 0); ^~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON(div < 0); ^~~~~~~ ./include/linux/srcu.h: In function ‘srcu_read_unlock’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(idx & ~0x1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(idx & ~0x1); ^~~~~~~~~~~~ ./include/asm-generic/fixmap.h: In function ‘virt_to_fix’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(vaddr >= FIXADDR_TOP || vaddr < FIXADDR_START); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(vaddr >= FIXADDR_TOP || vaddr < FIXADDR_START); ^~~~~~ ./arch/x86/include/asm/apic.h: In function ‘native_apic_mem_write’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io("movl %0, %P1", "xchgl %0, %P1", X86_BUG_11AP, ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/apic.h:105:16: error: unused variable ‘addr’ [-Werror=unused-variable] volatile u32 *addr = (volatile u32 *)(APIC_BASE + reg); ^~~~ CC iavf_impl.o In file included from :0:0: ./include/linux/page-flags.h: In function ‘ClearPageCompound’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!PageHead(page)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!PageHead(page)); ^~~~~~ ./include/linux/xarray.h: In function ‘xa_mk_value’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON((long)v < 0); ^~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON((long)v < 0); ^~~~~~~ ./include/linux/kernfs.h: In function ‘kernfs_enable_ns’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/kernfs.h:323:2: note: in expansion of macro ‘WARN_ON_ONCE’ WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); ^~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); ^~~~~~~~~~~~ ./include/linux/kobject.h: In function ‘kobject_has_children’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(kref_read(&kobj->kref) == 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- INSTALL-LIB librte_common_iavf.a == Build drivers/bus ./include/linux/slab.h: In function ‘kmalloc_index’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG(); ^~~ ./arch/x86/include/asm/smap.h: In function ‘clac’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative("", __ASM_CLAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- alternative("", __ASM_CLAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ ./arch/x86/include/asm/smap.h: In function ‘stac’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative("", __ASM_STAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- alternative("", __ASM_STAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ ./arch/x86/include/asm/uaccess_64.h: In function ‘copy_user_generic’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant "# ALT: oldinstr2\n" \ ^ ./arch/x86/include/asm/alternative.h:168:2: note: in expansion of macro ‘OLDINSTR_2’ -- alternative_call_2(copy_user_generic_unrolled, ^~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- alternative_call_2(copy_user_generic_unrolled, ^~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/uaccess_64.h: In function ‘raw_copy_from_user’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:74:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:80:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:86:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:92:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:98:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/uaccess.h: In function ‘user_access_begin’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- == Build drivers/bus/fslmc == Build drivers/bus/dpaa ./include/linux/iocontext.h: In function ‘get_io_context_active’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_long_read(&ioc->refcount) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/iocontext.h:131:2: note: in expansion of macro ‘WARN_ON_ONCE’ WARN_ON_ONCE(atomic_long_read(&ioc->refcount) <= 0); ^~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_read(&ioc->active_ref) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(atomic_read(&ioc->active_ref) <= 0); ^~~~~~~~~~~~ ./include/linux/iocontext.h: In function ‘ioc_task_link’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_read(&ioc->nr_tasks) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(atomic_read(&ioc->nr_tasks) <= 0); ^~~~~~~~~~~~ ./include/linux/quota.h: In function ‘make_kqid’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG(); ^~~ ./include/linux/quota.h: In function ‘make_kqid_invalid’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG(); ^~~ ./include/linux/fs.h: In function ‘filemap_nr_thps_inc’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ ./include/linux/fs.h: In function ‘filemap_nr_thps_dec’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ ./include/linux/fs.h: In function ‘i_readcount_dec’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!atomic_read(&inode->i_readcount)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!atomic_read(&inode->i_readcount)); ^~~~~~ ./include/linux/mm.h: In function ‘try_get_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(page_ref_count(page) <= 0)) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (WARN_ON_ONCE(page_ref_count(page) <= 0)) ^~~~~~~~~~~~ ./include/linux/mm.h: In function ‘page_memcg_rcu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(!rcu_read_lock_held()); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(!rcu_read_lock_held()); ^~~~~~~~~~~~ ./include/linux/scatterlist.h: In function ‘sg_assign_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON((unsigned long) page & (SG_CHAIN | SG_END)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ^~~~~~ In file included from :0:0: ./include/linux/dma-mapping.h: In function ‘dma_map_page_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_page_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_sg_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/dma-mapping.h:315:2: note: in expansion of macro ‘BUG_ON’ BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(ents < 0); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(ents < 0); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_sg_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_resource’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/dma-mapping.h:349:2: note: in expansion of macro ‘BUG_ON’ BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(pfn_valid(PHYS_PFN(phys_addr)))) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (WARN_ON_ONCE(pfn_valid(PHYS_PFN(phys_addr)))) ^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_resource’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_single_for_cpu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_single_for_device’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_sg_for_cpu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_sg_for_device’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_single_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (dev_WARN_ONCE(dev, is_vmalloc_addr(ptr), ^~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (dev_WARN_ONCE(dev, is_vmalloc_addr(ptr), ^~~~~~~~~~~~~ cc1: all warnings being treated as errors scripts/Makefile.build:267: recipe for target '/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed make[8]: *** [/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o] Error 1 Makefile:1683: recipe for target '/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed make[7]: *** [/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed make[6]: *** [igb_uio.ko] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed make[5]: *** [igb_uio] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.subdir.mk:35: recipe for target 'linux' failed make[4]: *** [linux] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkbuild.mk:51: recipe for target 'kernel' failed make[3]: *** [kernel] Error 2 make[3]: *** Waiting for unfinished jobs.... == Build drivers/bus/ifpga CC dpaa_bus.o -- CC otx2_ep_vf.o AR librte_rawdev_octeontx2_ep.a INSTALL-LIB librte_rawdev_octeontx2_ep.a /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkroot.mk:98: recipe for target 'all' failed make[2]: *** [all] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkinstall.mk:60: recipe for target 'pre_install' failed make[1]: *** [pre_install] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkroot.mk:77: recipe for target 'install' failed make: *** [install] Error 2 *Build Build Failed #2: OS: UB1804-64N Target: x86_64-native-linuxapp-gcc+shared CC dpaa_of.o In file included from :0:0: ./arch/x86/include/asm/segment.h: In function ‘vdso_read_cpunode’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io ("lsl %[seg],%[p]", ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- alternative_io ("lsl %[seg],%[p]", ^~~~~~~~~~~~~~ ./arch/x86/include/asm/page_64.h: In function ‘clear_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant "# ALT: oldinstr2\n" \ ^ ./arch/x86/include/asm/alternative.h:168:2: note: in expansion of macro ‘OLDINSTR_2’ -- alternative_call_2(clear_page_orig, ^~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- alternative_call_2(clear_page_orig, ^~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/special_insns.h: In function ‘clflushopt’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0", ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- alternative_io(".byte " __stringify(NOP_DS_PREFIX) "; clflush %P0", ^~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h: In function ‘prefetch’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_input(BASE_PREFETCH, "prefetchnta %P1", ^~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- alternative_input(BASE_PREFETCH, "prefetchnta %P1", ^~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/processor.h: In function ‘prefetchw’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_input(BASE_PREFETCH, "prefetchw %P1", ^~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:221:2: note: in expansion of macro ‘asm_inline’ -- alternative_input(BASE_PREFETCH, "prefetchw %P1", ^~~~~~~~~~~~~~~~~ ./include/linux/thread_info.h: In function ‘copy_overflow’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count); ^~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count); ^~~~ ./include/linux/thread_info.h: In function ‘check_copy_size’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(bytes > INT_MAX)) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (WARN_ON_ONCE(bytes > INT_MAX)) ^~~~~~~~~~~~ ./include/linux/rcupdate.h: In function ‘rcu_head_after_call_rcu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(func != (rcu_callback_t)~0L); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- CC otx2_common.o CC caamflib.o ./include/linux/ktime.h: In function ‘ktime_divns’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON(div < 0); ^~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON(div < 0); ^~~~~~~ ./include/linux/srcu.h: In function ‘srcu_read_unlock’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(idx & ~0x1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(idx & ~0x1); ^~~~~~~~~~~~ ./include/asm-generic/fixmap.h: In function ‘virt_to_fix’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(vaddr >= FIXADDR_TOP || vaddr < FIXADDR_START); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(vaddr >= FIXADDR_TOP || vaddr < FIXADDR_START); ^~~~~~ ./arch/x86/include/asm/apic.h: In function ‘native_apic_mem_write’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative_io("movl %0, %P1", "xchgl %0, %P1", X86_BUG_11AP, ^~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:240:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/apic.h:105:16: error: unused variable ‘addr’ [-Werror=unused-variable] volatile u32 *addr = (volatile u32 *)(APIC_BASE + reg); ^~~~ LD librte_common_dpaax.so.20.0.3 -- == Build drivers/common/iavf In file included from :0:0: ./include/linux/page-flags.h: In function ‘ClearPageCompound’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!PageHead(page)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!PageHead(page)); ^~~~~~ ./include/linux/xarray.h: In function ‘xa_mk_value’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON((long)v < 0); ^~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON((long)v < 0); ^~~~~~~ ./include/linux/kernfs.h: In function ‘kernfs_enable_ns’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/kernfs.h:323:2: note: in expansion of macro ‘WARN_ON_ONCE’ WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); ^~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(!RB_EMPTY_ROOT(&kn->dir.children)); ^~~~~~~~~~~~ ./include/linux/kobject.h: In function ‘kobject_has_children’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(kref_read(&kobj->kref) == 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ^~~~~~~~~~~~ CC otx2_sec_idev.o ./include/linux/slab.h: In function ‘kmalloc_index’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG(); ^~~ ./arch/x86/include/asm/smap.h: In function ‘clac’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative("", __ASM_CLAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- alternative("", __ASM_CLAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ ./arch/x86/include/asm/smap.h: In function ‘stac’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- alternative("", __ASM_STAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- alternative("", __ASM_STAC, X86_FEATURE_SMAP); ^~~~~~~~~~~ ./arch/x86/include/asm/uaccess_64.h: In function ‘copy_user_generic’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:128:2: error: expected identifier or ‘(’ before string constant "# ALT: oldinstr2\n" \ ^ ./arch/x86/include/asm/alternative.h:168:2: note: in expansion of macro ‘OLDINSTR_2’ -- alternative_call_2(copy_user_generic_unrolled, ^~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:256:2: note: in expansion of macro ‘asm_inline’ -- alternative_call_2(copy_user_generic_unrolled, ^~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/uaccess_64.h: In function ‘raw_copy_from_user’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:74:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:80:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:86:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:92:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- ./arch/x86/include/asm/uaccess_64.h:98:3: note: in expansion of macro ‘__uaccess_begin_nospec’ __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ./arch/x86/include/asm/uaccess.h: In function ‘user_access_begin’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:14, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/alternative.h:108:2: error: expected identifier or ‘(’ before string constant "# ALT: oldnstr\n" \ ^ ./arch/x86/include/asm/alternative.h:159:2: note: in expansion of macro ‘OLDINSTR’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/alternative.h:204:2: note: in expansion of macro ‘asm_inline’ -- __uaccess_begin_nospec(); ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux/iocontext.h: In function ‘get_io_context_active’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_long_read(&ioc->refcount) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/iocontext.h:131:2: note: in expansion of macro ‘WARN_ON_ONCE’ WARN_ON_ONCE(atomic_long_read(&ioc->refcount) <= 0); ^~~~~~~~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_read(&ioc->active_ref) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(atomic_read(&ioc->active_ref) <= 0); ^~~~~~~~~~~~ ./include/linux/iocontext.h: In function ‘ioc_task_link’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(atomic_read(&ioc->nr_tasks) <= 0); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(atomic_read(&ioc->nr_tasks) <= 0); ^~~~~~~~~~~~ ./include/linux/quota.h: In function ‘make_kqid’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG(); ^~~ ./include/linux/quota.h: In function ‘make_kqid_invalid’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG(); ^~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ^~~ CC iavf_adminq.o ./include/linux/fs.h: In function ‘filemap_nr_thps_inc’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ ./include/linux/fs.h: In function ‘filemap_nr_thps_dec’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(1); ^~~~~~~~~~~~ ./include/linux/fs.h: In function ‘i_readcount_dec’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!atomic_read(&inode->i_readcount)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!atomic_read(&inode->i_readcount)); ^~~~~~ ./include/linux/mm.h: In function ‘try_get_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(page_ref_count(page) <= 0)) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (WARN_ON_ONCE(page_ref_count(page) <= 0)) ^~~~~~~~~~~~ ./include/linux/mm.h: In function ‘page_memcg_rcu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- WARN_ON_ONCE(!rcu_read_lock_held()); ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- WARN_ON_ONCE(!rcu_read_lock_held()); ^~~~~~~~~~~~ ./include/linux/scatterlist.h: In function ‘sg_assign_page’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON((unsigned long) page & (SG_CHAIN | SG_END)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ^~~~~~ In file included from :0:0: ./include/linux/dma-mapping.h: In function ‘dma_map_page_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_page_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_sg_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/dma-mapping.h:315:2: note: in expansion of macro ‘BUG_ON’ BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(ents < 0); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(ents < 0); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_sg_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_resource’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- ./include/linux/dma-mapping.h:349:2: note: in expansion of macro ‘BUG_ON’ BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (WARN_ON_ONCE(pfn_valid(PHYS_PFN(phys_addr)))) ^~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (WARN_ON_ONCE(pfn_valid(PHYS_PFN(phys_addr)))) ^~~~~~~~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_unmap_resource’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_single_for_cpu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_single_for_device’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_sg_for_cpu’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_sync_sg_for_device’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:73:2: note: in expansion of macro ‘_BUG_FLAGS’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- BUG_ON(!valid_dma_direction(dir)); ^~~~~~ ./include/linux/dma-mapping.h: In function ‘dma_map_single_attrs’: ././include/linux/compiler_types.h:210:24: error: expected ‘(’ before ‘__inline’ #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- from ./include/linux/dev_printk.h:16, from ./include/linux/device.h:15, from /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.c:8: ./arch/x86/include/asm/bug.h:35:22: error: expected identifier or ‘(’ before string constant asm_inline volatile("1:\t" ins "\n" \ ^ ./arch/x86/include/asm/bug.h:79:2: note: in expansion of macro ‘_BUG_FLAGS’ -- if (dev_WARN_ONCE(dev, is_vmalloc_addr(ptr), ^~~~~~~~~~~~~ In file included from :0:0: ././include/linux/compiler_types.h:210:24: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] #define asm_inline asm __inline ^ ./arch/x86/include/asm/bug.h:35:2: note: in expansion of macro ‘asm_inline’ -- if (dev_WARN_ONCE(dev, is_vmalloc_addr(ptr), ^~~~~~~~~~~~~ cc1: all warnings being treated as errors scripts/Makefile.build:267: recipe for target '/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o' failed make[8]: *** [/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio/igb_uio.o] Error 1 Makefile:1683: recipe for target '/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio' failed make[7]: *** [/root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/x86_64-native-linuxapp-gcc/build/kernel/linux/igb_uio] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.module.mk:50: recipe for target 'igb_uio.ko' failed make[6]: *** [igb_uio.ko] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.subdir.mk:35: recipe for target 'igb_uio' failed make[5]: *** [igb_uio] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.subdir.mk:35: recipe for target 'linux' failed make[4]: *** [linux] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkbuild.mk:51: recipe for target 'kernel' failed make[3]: *** [kernel] Error 2 make[3]: *** Waiting for unfinished jobs.... CC iavf_common.o LD librte_common_octeontx2.so.20.0.3 -- CC otx2_ep_vf.o LD librte_rawdev_octeontx2_ep.so.20.0.3 INSTALL-LIB librte_rawdev_octeontx2_ep.so.20.0.3 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkroot.mk:98: recipe for target 'all' failed make[2]: *** [all] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkinstall.mk:60: recipe for target 'pre_install' failed make[1]: *** [pre_install] Error 2 /root/UB1804-64N_K5.4.0_GCC7.4.0/x86_64-native-linuxapp-gcc+shared/47255110082a4530973bfa9bf0ae2870/dpdk/mk/rte.sdkroot.mk:77: recipe for target 'install' failed make: *** [install] Error 2 DPDK STV team