Test-Label: Intel-compilation Test-Status: FAILURE _Compilation issues_ commit 7001c8fdb27357c67147c0a13cb3826e48c0f2bf Author: Thomas Monjalon Date: Thu Nov 28 23:13:49 2019 +0100 version: 19.11.0 DPDK git Repo: dpdk-stable Meson Build Summary: 22 Builds Done, 0 Successful, 22 Failures, 0 Blocked +--------------+------------+--------------+------------+------------+-----------+----------+ | os | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document | +--------------+------------+--------------+------------+------------+-----------+----------+ | FC35-64 | fail | fail | | | | | | FreeBSD13-64 | fail | fail | | fail | fail | | | RHEL84-64 | fail | fail | fail | fail | fail | | | SUSE15-64 | fail | fail | | | | | | UB2004-32 | fail | | | | | | | UB2004-64 | fail | fail | fail | | | fail | | UB2004-64N | fail | | | fail | | | | UB2110-64 | fail | | | | | | | RHEL85-64 | fail | | | | | | +--------------+------------+--------------+------------+------------+-----------+----------+ Comments: Beacasue of DPDK bug (https://bugs.dpdk.org/show_bug.cgi?id=928), All the dpdk-next-* branch add `Ddisable_drivers=event/cnxk` option when build with ICC complier. Test environment and configuration as below: OS: FC35-64 Kernel Version: 5.14.16-301.fc35.x86_64 GCC Version: gcc (GCC) 11.2.1 20210728 (Red Hat 11.2.1-1) Clang Version: 13.0.0 (Fedora 13.0.0~rc1-1.fc35) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang OS: FreeBSD13-64 Kernel Version: 13.0-RELEASE GCC Version: gcc (FreeBSD Ports Collection) 10.3.0 Clang Version: 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe) x86_64-native-bsdapp-gcc x86_64-native-bsdapp-clang x86_64-native-bsdapp-gcc+shared x86_64-native-bsdapp-gcc+debug OS: RHEL84-64 Kernel Version: 4.18.0-348.7.1.el8_5.x86_64 GCC Version: gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4) Clang Version: 12.0.1 (Red Hat 12.0.1-4.module_el8.5.0+1025+93159d6c) ICC Version: 19.1.3.304 (gcc version 8.5.0 compatibility) x86_64-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc+shared x86_64-native-linuxapp-gcc+debug x86_64-native-linuxapp-icc OS: SUSE15-64 Kernel Version: 5.3.18-57-default GCC Version: gcc (SUSE Linux) 7.5.0 Clang Version: 11.0.1 x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc OS: UB2004-32 Kernel Version: 5.8.0-48-generic GCC Version: gcc (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 Clang Version: 10.0.0-4ubuntu1 i686-native-linuxapp-gcc OS: UB2004-64 Kernel Version: 5.8.0-48-generic GCC Version: gcc (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 Clang Version: 10.0.0-4ubuntu1 x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc x86_64-native-linuxapp-icc x86_64-native-linuxapp-doc OS: UB2004-64N Kernel Version: 5.11.16-051116-generic GCC Version: gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 Clang Version: 10.0.0-4ubuntu1 x86_64-native-linuxapp-gcc x86_64-native-linuxapp-gcc+shared OS: UB2110-64 Kernel Version: 5.13.0-19-generic GCC Version: gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0 Clang Version: 13.0.0-2 x86_64-native-linuxapp-gcc OS: RHEL85-64 Kernel Version: 4.18.0-348.7.1.el8_5.x86_64 GCC Version: gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4) Clang Version: 12.0.1 (Red Hat 12.0.1-4.module_el8.5.0+1025+93159d6c) ICC Version: 19.1.3.304 (gcc version 8.5.0 compatibility) x86_64-native-linuxapp-gcc *Build Failed #1: OS: FC35-64 Target: x86_64-native-linuxapp-gcc FAILED: buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o gcc -Ibuildtools/pmdinfogen/pmdinfogen.p -Ibuildtools/pmdinfogen -I../buildtools/pmdinfogen -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_pci -I../lib/librte_pci -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -MD -MQ buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -MF buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o.d -o buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -c ../buildtools/pmdinfogen/pmdinfogen.c In file included from ../buildtools/pmdinfogen/pmdinfogen.c:20: ../buildtools/pmdinfogen/pmdinfogen.c: In function ‘parse_elf’: ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:155:28: note: in expansion of macro ‘TO_NATIVE’ 155 | hdr->e_type = TO_NATIVE(endian, 16, hdr->e_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:155:28: note: in expansion of macro ‘TO_NATIVE’ 155 | hdr->e_type = TO_NATIVE(endian, 16, hdr->e_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:156:28: note: in expansion of macro ‘TO_NATIVE’ 156 | hdr->e_machine = TO_NATIVE(endian, 16, hdr->e_machine); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:156:28: note: in expansion of macro ‘TO_NATIVE’ 156 | hdr->e_machine = TO_NATIVE(endian, 16, hdr->e_machine); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:157:28: note: in expansion of macro ‘TO_NATIVE’ 157 | hdr->e_version = TO_NATIVE(endian, 32, hdr->e_version); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:157:28: note: in expansion of macro ‘TO_NATIVE’ 157 | hdr->e_version = TO_NATIVE(endian, 32, hdr->e_version); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:158:28: note: in expansion of macro ‘TO_NATIVE’ 158 | hdr->e_entry = TO_NATIVE(endian, ADDR_SIZE, hdr->e_entry); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:158:28: note: in expansion of macro ‘TO_NATIVE’ 158 | hdr->e_entry = TO_NATIVE(endian, ADDR_SIZE, hdr->e_entry); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:159:28: note: in expansion of macro ‘TO_NATIVE’ 159 | hdr->e_phoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_phoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:159:28: note: in expansion of macro ‘TO_NATIVE’ 159 | hdr->e_phoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_phoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:160:28: note: in expansion of macro ‘TO_NATIVE’ 160 | hdr->e_shoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_shoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:160:28: note: in expansion of macro ‘TO_NATIVE’ 160 | hdr->e_shoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_shoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:161:28: note: in expansion of macro ‘TO_NATIVE’ 161 | hdr->e_flags = TO_NATIVE(endian, 32, hdr->e_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:161:28: note: in expansion of macro ‘TO_NATIVE’ 161 | hdr->e_flags = TO_NATIVE(endian, 32, hdr->e_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:162:28: note: in expansion of macro ‘TO_NATIVE’ 162 | hdr->e_ehsize = TO_NATIVE(endian, 16, hdr->e_ehsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:162:28: note: in expansion of macro ‘TO_NATIVE’ 162 | hdr->e_ehsize = TO_NATIVE(endian, 16, hdr->e_ehsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:163:28: note: in expansion of macro ‘TO_NATIVE’ 163 | hdr->e_phentsize = TO_NATIVE(endian, 16, hdr->e_phentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:163:28: note: in expansion of macro ‘TO_NATIVE’ 163 | hdr->e_phentsize = TO_NATIVE(endian, 16, hdr->e_phentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:164:28: note: in expansion of macro ‘TO_NATIVE’ 164 | hdr->e_phnum = TO_NATIVE(endian, 16, hdr->e_phnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:164:28: note: in expansion of macro ‘TO_NATIVE’ 164 | hdr->e_phnum = TO_NATIVE(endian, 16, hdr->e_phnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:165:28: note: in expansion of macro ‘TO_NATIVE’ 165 | hdr->e_shentsize = TO_NATIVE(endian, 16, hdr->e_shentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:165:28: note: in expansion of macro ‘TO_NATIVE’ 165 | hdr->e_shentsize = TO_NATIVE(endian, 16, hdr->e_shentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:166:28: note: in expansion of macro ‘TO_NATIVE’ 166 | hdr->e_shnum = TO_NATIVE(endian, 16, hdr->e_shnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:166:28: note: in expansion of macro ‘TO_NATIVE’ 166 | hdr->e_shnum = TO_NATIVE(endian, 16, hdr->e_shnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:167:28: note: in expansion of macro ‘TO_NATIVE’ 167 | hdr->e_shstrndx = TO_NATIVE(endian, 16, hdr->e_shstrndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:167:28: note: in expansion of macro ‘TO_NATIVE’ 167 | hdr->e_shstrndx = TO_NATIVE(endian, 16, hdr->e_shstrndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:187:25: note: in expansion of macro ‘TO_NATIVE’ 187 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[0].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:187:25: note: in expansion of macro ‘TO_NATIVE’ 187 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[0].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:193:25: note: in expansion of macro ‘TO_NATIVE’ 193 | TO_NATIVE(endian, 32, sechdrs[0].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:193:25: note: in expansion of macro ‘TO_NATIVE’ 193 | TO_NATIVE(endian, 32, sechdrs[0].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:200:25: note: in expansion of macro ‘TO_NATIVE’ 200 | TO_NATIVE(endian, 32, sechdrs[i].sh_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:200:25: note: in expansion of macro ‘TO_NATIVE’ 200 | TO_NATIVE(endian, 32, sechdrs[i].sh_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:202:25: note: in expansion of macro ‘TO_NATIVE’ 202 | TO_NATIVE(endian, 32, sechdrs[i].sh_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:202:25: note: in expansion of macro ‘TO_NATIVE’ 202 | TO_NATIVE(endian, 32, sechdrs[i].sh_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:204:25: note: in expansion of macro ‘TO_NATIVE’ 204 | TO_NATIVE(endian, 32, sechdrs[i].sh_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:204:25: note: in expansion of macro ‘TO_NATIVE’ 204 | TO_NATIVE(endian, 32, sechdrs[i].sh_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:206:25: note: in expansion of macro ‘TO_NATIVE’ 206 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addr); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:206:25: note: in expansion of macro ‘TO_NATIVE’ 206 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addr); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:208:25: note: in expansion of macro ‘TO_NATIVE’ 208 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_offset); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:208:25: note: in expansion of macro ‘TO_NATIVE’ 208 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_offset); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:210:25: note: in expansion of macro ‘TO_NATIVE’ 210 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:210:25: note: in expansion of macro ‘TO_NATIVE’ 210 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:212:25: note: in expansion of macro ‘TO_NATIVE’ 212 | TO_NATIVE(endian, 32, sechdrs[i].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:212:25: note: in expansion of macro ‘TO_NATIVE’ 212 | TO_NATIVE(endian, 32, sechdrs[i].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:214:25: note: in expansion of macro ‘TO_NATIVE’ 214 | TO_NATIVE(endian, 32, sechdrs[i].sh_info); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:214:25: note: in expansion of macro ‘TO_NATIVE’ 214 | TO_NATIVE(endian, 32, sechdrs[i].sh_info); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:216:25: note: in expansion of macro ‘TO_NATIVE’ 216 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addralign); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:216:25: note: in expansion of macro ‘TO_NATIVE’ 216 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addralign); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:218:25: note: in expansion of macro ‘TO_NATIVE’ 218 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_entsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:218:25: note: in expansion of macro ‘TO_NATIVE’ 218 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_entsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:258:41: note: in expansion of macro ‘TO_NATIVE’ 258 | sym->st_shndx = TO_NATIVE(endian, 16, sym->st_shndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:258:41: note: in expansion of macro ‘TO_NATIVE’ 258 | sym->st_shndx = TO_NATIVE(endian, 16, sym->st_shndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:259:41: note: in expansion of macro ‘TO_NATIVE’ 259 | sym->st_name = TO_NATIVE(endian, 32, sym->st_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:259:41: note: in expansion of macro ‘TO_NATIVE’ 259 | sym->st_name = TO_NATIVE(endian, 32, sym->st_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:260:41: note: in expansion of macro ‘TO_NATIVE’ 260 | sym->st_value = TO_NATIVE(endian, ADDR_SIZE, sym->st_value); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:260:41: note: in expansion of macro ‘TO_NATIVE’ 260 | sym->st_value = TO_NATIVE(endian, ADDR_SIZE, sym->st_value); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:261:41: note: in expansion of macro ‘TO_NATIVE’ 261 | sym->st_size = TO_NATIVE(endian, ADDR_SIZE, sym->st_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:261:41: note: in expansion of macro ‘TO_NATIVE’ 261 | sym->st_size = TO_NATIVE(endian, ADDR_SIZE, sym->st_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:275:30: note: in expansion of macro ‘TO_NATIVE’ 275 | *p = TO_NATIVE(endian, 32, *p); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:275:30: note: in expansion of macro ‘TO_NATIVE’ 275 | *p = TO_NATIVE(endian, 32, *p); | ^~~~~~~~~ cc1: all warnings being treated as errors [11/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_devargs.c.o [12/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_launch.c.o [13/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_lcore.c.o [14/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_dev.c.o [15/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_log.c.o [16/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_mcfg.c.o [17/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_fbarray.c.o [18/2215] Generating kvargs.exp_chk with a custom command (wrapped by meson to capture output) [19/2215] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_mtr.c.o ninja: build stopped *Build Failed #2: OS: FC35-64 Target: x86_64-native-linuxapp-clang FAILED: lib/librte_eal.a.p/librte_eal_linux_eal_eal.c.o clang -Ilib/librte_eal.a.p -Ilib -I../lib -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DRTE_LIBEAL_USE_GETENTROPY -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_eal.a.p/librte_eal_linux_eal_eal.c.o -MF lib/librte_eal.a.p/librte_eal_linux_eal_eal.c.o.d -o lib/librte_eal.a.p/librte_eal_linux_eal_eal.c.o -c ../lib/librte_eal/linux/eal/eal.c ../lib/librte_eal/linux/eal/eal.c:589:11: error: variable 'total_mem' set but not used [-Werror,-Wunused-but-set-variable] uint64_t total_mem = 0; ^ 1 error generated. [62/2215] Compiling C object lib/librte_eal.a.p/librte_eal_linux_eal_eal_dev.c.o [63/2215] Compiling C object lib/librte_ring.a.p/librte_ring_rte_ring.c.o [64/2215] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops_default.c.o [65/2215] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops.c.o [66/2215] Compiling C object lib/librte_eal.a.p/librte_eal_linux_eal_eal_vfio.c.o [67/2215] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_ptype.c.o [68/2215] Compiling C object lib/librte_eal.a.p/librte_eal_linux_eal_eal_memory.c.o [69/2215] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool.c.o [70/2215] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf.c.o ninja: build stopped *Build Failed #3: OS: FreeBSD13-64 Target: x86_64-native-bsdapp-gcc FAILED: lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o gcc -Ilib/librte_eal.a.p -Ilib -I../lib -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/freebsd/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -Wno-format-truncation -DRTE_LIBEAL_USE_GETENTROPY -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -MF lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o.d -o lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -c ../lib/librte_eal/common/eal_common_options.c In file included from ../lib/librte_eal/common/include/rte_common.h:28, from ../lib/librte_eal/common/include/rte_string_fns.h:21, from ../lib/librte_eal/common/eal_common_options.c:19: ../lib/librte_eal/common/eal_common_options.c: In function 'compute_ctrl_threads_cpuset': ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: implicit declaration of function 'CPU_NAND'; did you mean 'CPU_AND'? [-Werror=implicit-function-declaration] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: nested extern declaration of 'CPU_NAND' [-Werror=nested-externs] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ cc1: all warnings being treated as errors [49/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal_interrupts.c.o [50/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal_thread.c.o [51/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal_timer.c.o [52/1633] Compiling C object lib/librte_eal.a.p/librte_eal_common_rte_service.c.o [53/1633] Compiling C object lib/librte_eal.a.p/librte_eal_common_rte_malloc.c.o [54/1633] Compiling C object lib/librte_eal.a.p/librte_eal_common_malloc_heap.c.o [55/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal_dev.c.o [56/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal_memory.c.o [57/1633] Compiling C object lib/librte_eal.a.p/librte_eal_freebsd_eal_eal.c.o ninja: build stopped *Build Failed #4: OS: FreeBSD13-64 Target: x86_64-native-bsdapp-clang FAILED: lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o clang -Ilib/librte_eal.a.p -Ilib -I../lib -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/freebsd/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -DRTE_LIBEAL_USE_GETENTROPY -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -MF lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o.d -o lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -c ../lib/librte_eal/common/eal_common_options.c ../lib/librte_eal/common/eal_common_options.c:1497:2: error: implicit declaration of function 'CPU_NAND' is invalid in C99 [-Werror,-Wimplicit-function-declaration] RTE_CPU_NOT(cpuset, cpuset); ^ ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: note: expanded from macro 'RTE_CPU_NOT' CPU_NAND(&tmp, src); \ ^ 1 error generated. [34/1623] Linking target lib/librte_kvargs.so.20.0 [35/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_rte_random.c.o [36/1623] Compiling C object buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o [37/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_arch_x86_rte_spinlock.c.o [38/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_arch_x86_rte_cpuflags.c.o [39/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_arch_x86_rte_cycles.c.o [40/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_rte_service.c.o [41/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_rte_malloc.c.o [42/1623] Compiling C object lib/librte_eal.a.p/librte_eal_common_malloc_heap.c.o ninja: build stopped *Build Failed #5: OS: FreeBSD13-64 Target: x86_64-native-bsdapp-gcc+shared FAILED: lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o gcc -Ilib/librte_eal.a.p -Ilib -I../lib -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/freebsd/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -Wno-format-truncation -DRTE_LIBEAL_USE_GETENTROPY -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -MF lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o.d -o lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -c ../lib/librte_eal/common/eal_common_options.c In file included from ../lib/librte_eal/common/include/rte_common.h:28, from ../lib/librte_eal/common/include/rte_string_fns.h:21, from ../lib/librte_eal/common/eal_common_options.c:19: ../lib/librte_eal/common/eal_common_options.c: In function 'compute_ctrl_threads_cpuset': ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: implicit declaration of function 'CPU_NAND'; did you mean 'CPU_AND'? [-Werror=implicit-function-declaration] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: nested extern declaration of 'CPU_NAND' [-Werror=nested-externs] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ cc1: all warnings being treated as errors [63/1511] Generating mbuf_def with a custom command [64/1511] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops_default.c.o [65/1511] Generating ring.exp_chk with a custom command (wrapped by meson to capture output) [66/1511] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops.c.o [67/1511] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_ptype.c.o [68/1511] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_pool_ops.c.o [69/1511] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool.c.o [70/1511] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_dyn.c.o [71/1511] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf.c.o ninja: build stopped *Build Failed #6: OS: FreeBSD13-64 Target: x86_64-native-bsdapp-gcc+debug FAILED: lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o gcc -Ilib/librte_eal.a.p -Ilib -I../lib -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/freebsd/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -Wno-format-truncation -DRTE_LIBEAL_USE_GETENTROPY -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -MF lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o.d -o lib/librte_eal.a.p/librte_eal_common_eal_common_options.c.o -c ../lib/librte_eal/common/eal_common_options.c In file included from ../lib/librte_eal/common/include/rte_common.h:28, from ../lib/librte_eal/common/include/rte_string_fns.h:21, from ../lib/librte_eal/common/eal_common_options.c:19: ../lib/librte_eal/common/eal_common_options.c: In function 'compute_ctrl_threads_cpuset': ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: implicit declaration of function 'CPU_NAND'; did you mean 'CPU_AND'? [-Werror=implicit-function-declaration] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ ../lib/librte_eal/freebsd/eal/include/rte_os.h:36:2: error: nested extern declaration of 'CPU_NAND' [-Werror=nested-externs] 36 | CPU_NAND(&tmp, src); \ | ^~~~~~~~ ../lib/librte_eal/common/eal_common_options.c:1497:2: note: in expansion of macro 'RTE_CPU_NOT' 1497 | RTE_CPU_NOT(cpuset, cpuset); | ^~~~~~~~~~~ cc1: all warnings being treated as errors [64/1623] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops_default.c.o [65/1623] Generating ring.exp_chk with a custom command (wrapped by meson to capture output) [66/1623] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool_ops.c.o [67/1623] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_pool_ops.c.o [68/1623] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_ptype.c.o [69/1623] Compiling C object lib/librte_mempool.a.p/librte_mempool_rte_mempool.c.o [70/1623] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_dyn.c.o [71/1623] Compiling C object lib/librte_net.a.p/librte_net_rte_arp.c.o [72/1623] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf.c.o ninja: build stopped *Build Failed #7: OS: RHEL84-64 Target: x86_64-native-linuxapp-gcc FAILED: drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o gcc -Idrivers/libtmp_rte_pmd_ifc.a.p -Idrivers -I../drivers -Idrivers/net/ifc -I../drivers/net/ifc -I../drivers/net/ifc/base -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_vhost -I../lib/librte_vhost -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_hash -I../lib/librte_hash -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -MF drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o.d -o drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -c ../drivers/net/ifc/ifcvf_vdpa.c In file included from ../drivers/net/ifc/ifcvf_vdpa.c:25: ../drivers/net/ifc/base/ifcvf.h:16: error: "VIRTIO_F_IOMMU_PLATFORM" redefined [-Werror] #define VIRTIO_F_IOMMU_PLATFORM 33 In file included from /usr/include/linux/virtio_net.h:30, from ../drivers/net/ifc/ifcvf_vdpa.c:11: /usr/include/linux/virtio_config.h:78: note: this is the location of the previous definition #define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM cc1: all warnings being treated as errors [1105/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_vf.c.o [1106/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx.c.o [1107/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_x540.c.o [1108/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_avx2.c.o [1109/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_sse.c.o [1110/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_phy.c.o [1111/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_common.c.o [1112/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_x550.c.o [1113/2195] Compiling C object drivers/libtmp_rte_pmd_ixgbe.a.p/net_ixgbe_ixgbe_ethdev.c.o ninja: build stopped *Build Failed #8: OS: RHEL84-64 Target: x86_64-native-linuxapp-clang FAILED: drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o clang -Idrivers/libtmp_rte_pmd_ifc.a.p -Idrivers -I../drivers -Idrivers/net/ifc -I../drivers/net/ifc -I../drivers/net/ifc/base -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_vhost -I../lib/librte_vhost -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_hash -I../lib/librte_hash -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -MD -MQ drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -MF drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o.d -o drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -c ../drivers/net/ifc/ifcvf_vdpa.c In file included from ../drivers/net/ifc/ifcvf_vdpa.c:25: ../drivers/net/ifc/base/ifcvf.h:16:9: error: 'VIRTIO_F_IOMMU_PLATFORM' macro redefined [-Werror,-Wmacro-redefined] #define VIRTIO_F_IOMMU_PLATFORM 33 ^ /usr/include/linux/virtio_config.h:78:9: note: previous definition is here #define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM ^ 1 error generated. [1102/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_82598.c.o [1103/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb_82598.c.o [1104/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_82599.c.o [1105/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb_82599.c.o [1106/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_hv_vf.c.o [1107/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_sse.c.o [1108/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb.c.o [1109/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_avx2.c.o [1110/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_common.c.o ninja: build stopped *Build Failed #9: OS: RHEL84-64 Target: x86_64-native-linuxapp-gcc+shared FAILED: drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o gcc -Idrivers/libtmp_rte_pmd_ifc.a.p -Idrivers -I../drivers -Idrivers/net/ifc -I../drivers/net/ifc -I../drivers/net/ifc/base -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_vhost -I../lib/librte_vhost -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_hash -I../lib/librte_hash -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -MF drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o.d -o drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -c ../drivers/net/ifc/ifcvf_vdpa.c In file included from ../drivers/net/ifc/ifcvf_vdpa.c:25: ../drivers/net/ifc/base/ifcvf.h:16: error: "VIRTIO_F_IOMMU_PLATFORM" redefined [-Werror] #define VIRTIO_F_IOMMU_PLATFORM 33 In file included from /usr/include/linux/virtio_net.h:30, from ../drivers/net/ifc/ifcvf_vdpa.c:11: /usr/include/linux/virtio_config.h:78: note: this is the location of the previous definition #define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM cc1: all warnings being treated as errors [1127/2040] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_mbx.c.o [1128/2040] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_x540.c.o [1129/2040] Compiling C object drivers/libtmp_rte_pmd_ixgbe.a.p/net_ixgbe_ixgbe_82599_bypass.c.o [1130/2040] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_sse.c.o [1131/2040] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_phy.c.o [1132/2040] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_common.c.o [1133/2040] Compiling C object drivers/libtmp_rte_pmd_ixgbe.a.p/net_ixgbe_ixgbe_bypass.c.o [1134/2040] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_x550.c.o [1135/2040] Compiling C object drivers/libtmp_rte_pmd_ixgbe.a.p/net_ixgbe_ixgbe_ethdev.c.o ninja: build stopped *Build Failed #10: OS: RHEL84-64 Target: x86_64-native-linuxapp-gcc+debug FAILED: drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o gcc -Idrivers/libtmp_rte_pmd_ifc.a.p -Idrivers -I../drivers -Idrivers/net/ifc -I../drivers/net/ifc -I../drivers/net/ifc/base -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_vhost -I../lib/librte_vhost -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_hash -I../lib/librte_hash -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -MF drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o.d -o drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -c ../drivers/net/ifc/ifcvf_vdpa.c In file included from ../drivers/net/ifc/ifcvf_vdpa.c:25: ../drivers/net/ifc/base/ifcvf.h:16: error: "VIRTIO_F_IOMMU_PLATFORM" redefined [-Werror] #define VIRTIO_F_IOMMU_PLATFORM 33 In file included from /usr/include/linux/virtio_net.h:30, from ../drivers/net/ifc/ifcvf_vdpa.c:11: /usr/include/linux/virtio_config.h:78: note: this is the location of the previous definition #define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM cc1: all warnings being treated as errors [1098/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_api.c.o [1099/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_ethdev.c.o [1100/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_82599.c.o [1101/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb_82598.c.o [1102/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx.c.o [1103/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_sse.c.o [1104/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_avx2.c.o [1105/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_common.c.o [1106/2195] Compiling C object app/test/dpdk-test.p/test_memcpy_perf.c.o ninja: build stopped *Build Failed #11: OS: RHEL84-64 Target: x86_64-native-linuxapp-icc FAILED: lib/librte_ethdev.a.p/librte_ethdev_rte_tm.c.o icc -Ilib/librte_ethdev.a.p -Ilib -I../lib -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_ethdev.a.p/librte_ethdev_rte_tm.c.o -MF lib/librte_ethdev.a.p/librte_ethdev_rte_tm.c.o.d -o lib/librte_ethdev.a.p/librte_ethdev_rte_tm.c.o -c ../lib/librte_ethdev/rte_tm.c In file included from ../lib/librte_ethdev/rte_ethdev.h(159), from ../lib/librte_ethdev/rte_tm.c(8): ../lib/librte_net/rte_ether.h(222): error #2203: cast discards qualifiers from target type uint16_t *from_words = (uint16_t *)(ea_from->addr_bytes); ^ compilation aborted for ../lib/librte_ethdev/rte_tm.c (code 2) [9/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_hypervisor.c.o [10/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_devargs.c.o [11/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_dev.c.o [12/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_hexdump.c.o [13/2195] Compiling C object buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o [14/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_launch.c.o [15/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_lcore.c.o [16/2195] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_fbarray.c.o [17/2195] Generating kvargs.exp_chk with a custom command (wrapped by meson to capture output) ninja: build stopped *Build Failed #12: OS: SUSE15-64 Target: x86_64-native-linuxapp-clang FAILED: drivers/librte_pmd_aesni_gcm.so.20.0 clang -o drivers/librte_pmd_aesni_gcm.so.20.0 'drivers/a715181@@rte_pmd_aesni_gcm@sha/meson-generated_.._rte_pmd_aesni_gcm.pmd.c.o' 'drivers/a715181@@tmp_rte_pmd_aesni_gcm@sta/crypto_aesni_gcm_aesni_gcm_pmd.c.o' 'drivers/a715181@@tmp_rte_pmd_aesni_gcm@sta/crypto_aesni_gcm_aesni_gcm_pmd_ops.c.o' -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,librte_pmd_aesni_gcm.so.20.0 -Wl,--no-as-needed -pthread -lm -ldl -lnuma lib/librte_cryptodev.so.20.0 lib/librte_eal.so.20.0 lib/librte_kvargs.so.20.0 lib/librte_mbuf.so.20.0 lib/librte_mempool.so.20.0 lib/librte_ring.so.20.0 drivers/librte_bus_vdev.so.20.0 -Wl,--version-script=/root/SUSE15-64_K5.3.18_Clang11.0.1/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map -lIPSec_MB -Wl,--end-group '-Wl,-rpath,$ORIGIN/../lib:$ORIGIN/' -Wl,-rpath-link,/root/SUSE15-64_K5.3.18_Clang11.0.1/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/lib -Wl,-rpath-link,/root/SUSE15-64_K5.3.18_Clang11.0.1/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/drivers /usr/bin/ld: drivers/a715181@@tmp_rte_pmd_aesni_gcm@sta/crypto_aesni_gcm_aesni_gcm_pmd_ops.c.o:(.bss+0x0): multiple definition of `aesni_gcm_logtype_driver'; drivers/a715181@@tmp_rte_pmd_aesni_gcm@sta/crypto_aesni_gcm_aesni_gcm_pmd.c.o:(.bss+0x0): first defined here clang-11.0: error: linker command failed with exit code 1 (use -v to see invocation) [757/2195] Compiling C object 'drivers/a715181@@rte_pmd_atlantic@sha/meson-generated_.._rte_pmd_atlantic.pmd.c.o' [758/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_axgbe@sta/net_axgbe_axgbe_mdio.c.o' [759/2195] Generating rte_pmd_atlantic.exp_chk with a meson_exe.py custom command [760/2195] Generating symbol file 'lib/76b5a35@@rte_pipeline@sha/librte_pipeline.so.20.0.symbols' [761/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_axgbe@sta/net_axgbe_axgbe_ethdev.c.o' [762/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_axgbe@sta/net_axgbe_axgbe_dev.c.o' [763/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_axgbe@sta/net_axgbe_axgbe_i2c.c.o' [764/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_avp@sta/net_avp_avp_ethdev.c.o' [765/2195] Compiling C object 'drivers/a715181@@tmp_rte_pmd_axgbe@sta/net_axgbe_axgbe_phy_impl.c.o' ninja: build stopped *Build Failed #13: OS: SUSE15-64 Target: x86_64-native-linuxapp-gcc FAILED: kernel/linux/kni/rte_kni.ko make -j4 -C /lib/modules/5.3.18-57-default/build M=/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni src=/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include /root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/config/rte_config.h -I/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/common/include -I/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/linux/eal/include -I/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc -I/root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni' modules [2195/2195] Generating igb_uio with a custom command make: Entering directory '/usr/src/linux-5.3.18-57-obj/x86_64/default' CC [M] /root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.o Building modules, stage 2. MODPOST 1 modules CC /root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.mod.o LD [M] /root/SUSE15-64_K5.3.18_GCC7.5.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.ko make: Leaving directory '/usr/src/linux-5.3.18-57-obj/x86_64/default' ninja: build stopped *Build Failed #14: OS: UB2004-32 Target: i686-native-linuxapp-gcc FAILED: lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o gcc -Ilib/librte_cryptodev.a.p -Ilib -I../lib -Ilib/librte_cryptodev -I../lib/librte_cryptodev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-pointer-to-int-cast -D_GNU_SOURCE -m32 -fPIC -march=native -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o -MF lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o.d -o lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o -c ../lib/librte_cryptodev/rte_cryptodev.c In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_generic’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:180:21: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 180 | *(uint8_t *)dstu = *(const uint8_t *)srcu; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_aligned’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:811:20: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 811 | *(uint8_t *)dst = *(const uint8_t *)src; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ cc1: all warnings being treated as errors [197/2006] Linking static target lib/librte_acl.a [198/2006] Generating symbol file lib/librte_bbdev.so.0.200.p/librte_bbdev.so.0.200.symbols [199/2006] Generating symbol file lib/librte_ethdev.so.20.0.p/librte_ethdev.so.20.0.symbols [200/2006] Generating symbol file lib/librte_compressdev.so.0.200.p/librte_compressdev.so.0.200.symbols [201/2006] Compiling C object lib/librte_distributor.so.20.0.p/librte_distributor_rte_distributor.c.o [202/2006] Generating distributor.exp_chk with a meson_exe.py custom command [203/2006] Compiling C object lib/librte_distributor.so.20.0.p/librte_distributor_rte_distributor_single.c.o [204/2006] Generating symbol file lib/librte_hash.so.20.0.p/librte_hash.so.20.0.symbols [205/2006] Compiling C object lib/librte_efd.a.p/librte_efd_rte_efd.c.o ninja: build stopped *Build Failed #15: OS: UB2004-64 Target: x86_64-native-linuxapp-clang FAILED: kernel/linux/kni/rte_kni.ko make -j4 -C /lib/modules/5.8.0-48-generic/build M=/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni src=/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include /root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/config/rte_config.h -I/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/common/include -I/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/linux/eal/include -I/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang -I/root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni' modules [2205/2205] Generating igb_uio with a custom command make: Entering directory '/usr/src/linux-headers-5.8.0-48-generic' CC [M] /root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/kernel/linux/igb_uio/igb_uio.o MODPOST /root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/kernel/linux/igb_uio/Module.symvers CC [M] /root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/kernel/linux/igb_uio/igb_uio.mod.o LD [M] /root/UB2004-64_K5.8.0_Clang10.0.0/x86_64-native-linuxapp-clang/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-clang/kernel/linux/igb_uio/igb_uio.ko make: Leaving directory '/usr/src/linux-headers-5.8.0-48-generic' ninja: build stopped *Build Failed #16: OS: UB2004-64 Target: x86_64-native-linuxapp-gcc FAILED: lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o gcc -Ilib/librte_cryptodev.a.p -Ilib -I../lib -Ilib/librte_cryptodev -I../lib/librte_cryptodev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o -MF lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o.d -o lib/librte_cryptodev.a.p/librte_cryptodev_rte_cryptodev.c.o -c ../lib/librte_cryptodev/rte_cryptodev.c In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_generic’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:180:21: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 180 | *(uint8_t *)dstu = *(const uint8_t *)srcu; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_aligned’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:811:20: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 811 | *(uint8_t *)dst = *(const uint8_t *)src; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ cc1: all warnings being treated as errors [175/2205] Generating compressdev.exp_chk with a meson_exe.py custom command [176/2205] Generating symbol file lib/librte_pci.so.20.0.p/librte_pci.so.20.0.symbols [177/2205] Generating symbol file lib/librte_meter.so.20.0.p/librte_meter.so.20.0.symbols [178/2205] Generating symbol file lib/librte_metrics.so.20.0.p/librte_metrics.so.20.0.symbols [179/2205] Generating hash.exp_chk with a meson_exe.py custom command [180/2205] Compiling C object lib/librte_distributor.a.p/librte_distributor_rte_distributor_match_sse.c.o [181/2205] Generating symbol file lib/librte_timer.so.20.0.p/librte_timer.so.20.0.symbols [182/2205] Generating symbol file lib/librte_mempool.so.20.0.p/librte_mempool.so.20.0.symbols [183/2205] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_avx2.c.o ninja: build stopped *Build Failed #17: OS: UB2004-64 Target: x86_64-native-linuxapp-icc FAILED: lib/librte_net.a.p/librte_net_rte_ether.c.o icc -Ilib/librte_net.a.p -Ilib -I../lib -Ilib/librte_net -I../lib/librte_net -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_net.a.p/librte_net_rte_ether.c.o -MF lib/librte_net.a.p/librte_net_rte_ether.c.o.d -o lib/librte_net.a.p/librte_net_rte_ether.c.o -c ../lib/librte_net/rte_ether.c In file included from ../lib/librte_net/rte_ether.c(7): ../lib/librte_net/rte_ether.h(222): error #2203: cast discards qualifiers from target type uint16_t *from_words = (uint16_t *)(ea_from->addr_bytes); ^ compilation aborted for ../lib/librte_net/rte_ether.c (code 2) [74/2185] Generating net_def with a custom command [75/2185] Compiling C object lib/librte_net.a.p/librte_net_rte_arp.c.o FAILED: lib/librte_net.a.p/librte_net_rte_arp.c.o icc -Ilib/librte_net.a.p -Ilib -I../lib -Ilib/librte_net -I../lib/librte_net -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_net.a.p/librte_net_rte_arp.c.o -MF lib/librte_net.a.p/librte_net_rte_arp.c.o.d -o lib/librte_net.a.p/librte_net_rte_arp.c.o -c ../lib/librte_net/rte_arp.c In file included from ../lib/librte_net/rte_arp.h(15), from ../lib/librte_net/rte_arp.c(7): ../lib/librte_net/rte_ether.h(222): error #2203: cast discards qualifiers from target type uint16_t *from_words = (uint16_t *)(ea_from->addr_bytes); ^ compilation aborted for ../lib/librte_net/rte_arp.c (code 2) [76/2185] Generating ring.exp_chk with a meson_exe.py custom command [77/2185] Compiling C object lib/librte_eal.a.p/librte_eal_linux_eal_eal_memory.c.o [78/2185] Compiling C object lib/librte_net.a.p/librte_net_rte_net.c.o FAILED: lib/librte_net.a.p/librte_net_rte_net.c.o icc -Ilib/librte_net.a.p -Ilib -I../lib -Ilib/librte_net -I../lib/librte_net -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -MD -MQ lib/librte_net.a.p/librte_net_rte_net.c.o -MF lib/librte_net.a.p/librte_net_rte_net.c.o.d -o lib/librte_net.a.p/librte_net_rte_net.c.o -c ../lib/librte_net/rte_net.c In file included from ../lib/librte_net/rte_net.c(10): ../lib/librte_net/rte_ether.h(222): error #2203: cast discards qualifiers from target type uint16_t *from_words = (uint16_t *)(ea_from->addr_bytes); ^ compilation aborted for ../lib/librte_net/rte_net.c (code 2) [79/2185] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf_dyn.c.o [80/2185] Generating mempool.exp_chk with a meson_exe.py custom command [81/2185] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf.c.o [82/2185] Compiling C object lib/librte_net.a.p/librte_net_rte_net_crc.c.o ninja: build stopped *Build Failed #18: OS: UB2004-64 Target: x86_64-native-linuxapp-doc FAILED: lib/76b5a35@@rte_cryptodev@sta/librte_cryptodev_rte_cryptodev.c.o gcc -Ilib/76b5a35@@rte_cryptodev@sta -Ilib -I../lib -Ilib/librte_cryptodev -I../lib/librte_cryptodev -I. -I../ -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ 'lib/76b5a35@@rte_cryptodev@sta/librte_cryptodev_rte_cryptodev.c.o' -MF 'lib/76b5a35@@rte_cryptodev@sta/librte_cryptodev_rte_cryptodev.c.o.d' -o 'lib/76b5a35@@rte_cryptodev@sta/librte_cryptodev_rte_cryptodev.c.o' -c ../lib/librte_cryptodev/rte_cryptodev.c In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_generic’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_generic’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:869:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:180:21: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 180 | *(uint8_t *)dstu = *(const uint8_t *)srcu; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from /usr/lib/gcc/x86_64-linux-gnu/10/include/immintrin.h:51, from /usr/lib/gcc/x86_64-linux-gnu/10/include/x86intrin.h:32, from ../lib/librte_eal/common/include/arch/x86/rte_vect.h:28, from ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:17, from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘_mm256_storeu_si256’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:74:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/avxintrin.h:928:8: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] 928 | *__P = __A; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_eal/common/include/arch/x86/rte_atomic.h:15, from ../lib/librte_eal/common/include/generic/rte_rwlock.h:25, from ../lib/librte_eal/common/include/arch/x86/rte_rwlock.h:12, from ../lib/librte_eal/common/include/rte_fbarray.h:40, from ../lib/librte_eal/common/include/rte_memory.h:25, from ../lib/librte_cryptodev/rte_cryptodev.c:22: In function ‘_mm_storeu_si128’, inlined from ‘rte_memcpy_aligned’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:61:2, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: /usr/lib/gcc/x86_64-linux-gnu/10/include/emmintrin.h:727:8: error: writing 16 bytes into a region of size 0 [-Werror=stringop-overflow=] 727 | *__P = __B; | ~~~~~^~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:23: In function ‘rte_memcpy_aligned’, inlined from ‘rte_cryptodev_sym_session_set_user_data’ at ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:867:10: ../lib/librte_eal/common/include/arch/x86/rte_memcpy.h:811:20: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=] 811 | *(uint8_t *)dst = *(const uint8_t *)src; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../lib/librte_cryptodev/rte_cryptodev.c:41: ../lib/librte_cryptodev/rte_cryptodev.c: In function ‘rte_cryptodev_sym_session_set_user_data’: ../lib/librte_cryptodev/rte_cryptodev.h:984:4: note: at offset 0 to object ‘sess_data’ with size 0 declared here 984 | } sess_data[0]; | ^~~~~~~~~ cc1: all warnings being treated as errors [191/2008] Compiling C object 'lib/76b5a35@@rte_distributor@sta/librte_distributor_rte_distributor.c.o'. [192/2008] Linking target lib/librte_hash.so.20.0. [193/2008] Compiling C object 'lib/76b5a35@@rte_distributor@sta/librte_distributor_rte_distributor_single.c.o'. [194/2008] Generating compressdev.exp_chk with a meson_exe.py custom command. [195/2008] Generating symbol file 'lib/76b5a35@@rte_bbdev@sha/librte_bbdev.so.0.200.symbols'. [196/2008] Generating acl.exp_chk with a meson_exe.py custom command. [197/2008] Compiling C object 'lib/76b5a35@@rte_distributor@sha/librte_distributor_rte_distributor.c.o'. [198/2008] Compiling C object 'lib/76b5a35@@rte_distributor@sha/librte_distributor_rte_distributor_single.c.o'. [199/2008] Compiling C object 'lib/76b5a35@@rte_efd@sta/librte_efd_rte_efd.c.o'. ninja: build stopped *Build Failed #19: OS: UB2004-64N Target: x86_64-native-linuxapp-gcc FAILED: kernel/linux/kni/rte_kni.ko make -j4 -C /lib/modules/5.11.16-051116-generic/build M=/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni src=/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/config/rte_config.h -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/common/include -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/linux/eal/include -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni' modules [2215/2215] Generating igb_uio with a custom command. make: Entering directory '/usr/src/linux-headers-5.11.16-051116-generic' CC [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.o MODPOST /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/Module.symvers CC [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.mod.o LD [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.ko make: Leaving directory '/usr/src/linux-headers-5.11.16-051116-generic' ninja: build stopped *Build Failed #20: OS: UB2004-64N Target: x86_64-native-linuxapp-gcc+shared FAILED: kernel/linux/kni/rte_kni.ko make -j4 -C /lib/modules/5.11.16-051116-generic/build M=/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared/kernel/linux/kni src=/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/config/rte_config.h -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/common/include -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/lib/librte_eal/linux/eal/include -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared -I/root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/kernel/linux/kni' modules [2060/2060] Generating igb_uio with a custom command. make: Entering directory '/usr/src/linux-headers-5.11.16-051116-generic' CC [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared/kernel/linux/igb_uio/igb_uio.o MODPOST /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared/kernel/linux/igb_uio/Module.symvers CC [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared/kernel/linux/igb_uio/igb_uio.mod.o LD [M] /root/UB2004-64N_K5.11.16_GCC9.3.0/x86_64-native-linuxapp-gcc+shared/c1ade339b84a48d2a4f83bd2549dc5ce/dpdk/x86_64-native-linuxapp-gcc+shared/kernel/linux/igb_uio/igb_uio.ko make: Leaving directory '/usr/src/linux-headers-5.11.16-051116-generic' ninja: build stopped *Build Failed #21: OS: UB2110-64 Target: x86_64-native-linuxapp-gcc FAILED: buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o gcc -Ibuildtools/pmdinfogen/pmdinfogen.p -Ibuildtools/pmdinfogen -I../buildtools/pmdinfogen -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_pci -I../lib/librte_pci -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -MD -MQ buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -MF buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o.d -o buildtools/pmdinfogen/pmdinfogen.p/pmdinfogen.c.o -c ../buildtools/pmdinfogen/pmdinfogen.c In file included from ../buildtools/pmdinfogen/pmdinfogen.c:20: ../buildtools/pmdinfogen/pmdinfogen.c: In function ‘parse_elf’: ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:155:28: note: in expansion of macro ‘TO_NATIVE’ 155 | hdr->e_type = TO_NATIVE(endian, 16, hdr->e_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:155:28: note: in expansion of macro ‘TO_NATIVE’ 155 | hdr->e_type = TO_NATIVE(endian, 16, hdr->e_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:156:28: note: in expansion of macro ‘TO_NATIVE’ 156 | hdr->e_machine = TO_NATIVE(endian, 16, hdr->e_machine); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:156:28: note: in expansion of macro ‘TO_NATIVE’ 156 | hdr->e_machine = TO_NATIVE(endian, 16, hdr->e_machine); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:157:28: note: in expansion of macro ‘TO_NATIVE’ 157 | hdr->e_version = TO_NATIVE(endian, 32, hdr->e_version); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:157:28: note: in expansion of macro ‘TO_NATIVE’ 157 | hdr->e_version = TO_NATIVE(endian, 32, hdr->e_version); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:158:28: note: in expansion of macro ‘TO_NATIVE’ 158 | hdr->e_entry = TO_NATIVE(endian, ADDR_SIZE, hdr->e_entry); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:158:28: note: in expansion of macro ‘TO_NATIVE’ 158 | hdr->e_entry = TO_NATIVE(endian, ADDR_SIZE, hdr->e_entry); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:159:28: note: in expansion of macro ‘TO_NATIVE’ 159 | hdr->e_phoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_phoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:159:28: note: in expansion of macro ‘TO_NATIVE’ 159 | hdr->e_phoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_phoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:160:28: note: in expansion of macro ‘TO_NATIVE’ 160 | hdr->e_shoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_shoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:160:28: note: in expansion of macro ‘TO_NATIVE’ 160 | hdr->e_shoff = TO_NATIVE(endian, ADDR_SIZE, hdr->e_shoff); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:161:28: note: in expansion of macro ‘TO_NATIVE’ 161 | hdr->e_flags = TO_NATIVE(endian, 32, hdr->e_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:161:28: note: in expansion of macro ‘TO_NATIVE’ 161 | hdr->e_flags = TO_NATIVE(endian, 32, hdr->e_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:162:28: note: in expansion of macro ‘TO_NATIVE’ 162 | hdr->e_ehsize = TO_NATIVE(endian, 16, hdr->e_ehsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:162:28: note: in expansion of macro ‘TO_NATIVE’ 162 | hdr->e_ehsize = TO_NATIVE(endian, 16, hdr->e_ehsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:163:28: note: in expansion of macro ‘TO_NATIVE’ 163 | hdr->e_phentsize = TO_NATIVE(endian, 16, hdr->e_phentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:163:28: note: in expansion of macro ‘TO_NATIVE’ 163 | hdr->e_phentsize = TO_NATIVE(endian, 16, hdr->e_phentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:164:28: note: in expansion of macro ‘TO_NATIVE’ 164 | hdr->e_phnum = TO_NATIVE(endian, 16, hdr->e_phnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:164:28: note: in expansion of macro ‘TO_NATIVE’ 164 | hdr->e_phnum = TO_NATIVE(endian, 16, hdr->e_phnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:165:28: note: in expansion of macro ‘TO_NATIVE’ 165 | hdr->e_shentsize = TO_NATIVE(endian, 16, hdr->e_shentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:165:28: note: in expansion of macro ‘TO_NATIVE’ 165 | hdr->e_shentsize = TO_NATIVE(endian, 16, hdr->e_shentsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:166:28: note: in expansion of macro ‘TO_NATIVE’ 166 | hdr->e_shnum = TO_NATIVE(endian, 16, hdr->e_shnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:166:28: note: in expansion of macro ‘TO_NATIVE’ 166 | hdr->e_shnum = TO_NATIVE(endian, 16, hdr->e_shnum); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:167:28: note: in expansion of macro ‘TO_NATIVE’ 167 | hdr->e_shstrndx = TO_NATIVE(endian, 16, hdr->e_shstrndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:167:28: note: in expansion of macro ‘TO_NATIVE’ 167 | hdr->e_shstrndx = TO_NATIVE(endian, 16, hdr->e_shstrndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:187:25: note: in expansion of macro ‘TO_NATIVE’ 187 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[0].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:187:25: note: in expansion of macro ‘TO_NATIVE’ 187 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[0].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:193:25: note: in expansion of macro ‘TO_NATIVE’ 193 | TO_NATIVE(endian, 32, sechdrs[0].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:193:25: note: in expansion of macro ‘TO_NATIVE’ 193 | TO_NATIVE(endian, 32, sechdrs[0].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:200:25: note: in expansion of macro ‘TO_NATIVE’ 200 | TO_NATIVE(endian, 32, sechdrs[i].sh_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:200:25: note: in expansion of macro ‘TO_NATIVE’ 200 | TO_NATIVE(endian, 32, sechdrs[i].sh_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:202:25: note: in expansion of macro ‘TO_NATIVE’ 202 | TO_NATIVE(endian, 32, sechdrs[i].sh_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:202:25: note: in expansion of macro ‘TO_NATIVE’ 202 | TO_NATIVE(endian, 32, sechdrs[i].sh_type); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:204:25: note: in expansion of macro ‘TO_NATIVE’ 204 | TO_NATIVE(endian, 32, sechdrs[i].sh_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:204:25: note: in expansion of macro ‘TO_NATIVE’ 204 | TO_NATIVE(endian, 32, sechdrs[i].sh_flags); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:206:25: note: in expansion of macro ‘TO_NATIVE’ 206 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addr); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:206:25: note: in expansion of macro ‘TO_NATIVE’ 206 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addr); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:208:25: note: in expansion of macro ‘TO_NATIVE’ 208 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_offset); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:208:25: note: in expansion of macro ‘TO_NATIVE’ 208 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_offset); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:210:25: note: in expansion of macro ‘TO_NATIVE’ 210 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:210:25: note: in expansion of macro ‘TO_NATIVE’ 210 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:212:25: note: in expansion of macro ‘TO_NATIVE’ 212 | TO_NATIVE(endian, 32, sechdrs[i].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:212:25: note: in expansion of macro ‘TO_NATIVE’ 212 | TO_NATIVE(endian, 32, sechdrs[i].sh_link); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:214:25: note: in expansion of macro ‘TO_NATIVE’ 214 | TO_NATIVE(endian, 32, sechdrs[i].sh_info); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:214:25: note: in expansion of macro ‘TO_NATIVE’ 214 | TO_NATIVE(endian, 32, sechdrs[i].sh_info); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:216:25: note: in expansion of macro ‘TO_NATIVE’ 216 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addralign); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:216:25: note: in expansion of macro ‘TO_NATIVE’ 216 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_addralign); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:218:25: note: in expansion of macro ‘TO_NATIVE’ 218 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_entsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:218:25: note: in expansion of macro ‘TO_NATIVE’ 218 | TO_NATIVE(endian, ADDR_SIZE, sechdrs[i].sh_entsize); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:258:41: note: in expansion of macro ‘TO_NATIVE’ 258 | sym->st_shndx = TO_NATIVE(endian, 16, sym->st_shndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:258:41: note: in expansion of macro ‘TO_NATIVE’ 258 | sym->st_shndx = TO_NATIVE(endian, 16, sym->st_shndx); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:259:41: note: in expansion of macro ‘TO_NATIVE’ 259 | sym->st_name = TO_NATIVE(endian, 32, sym->st_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:259:41: note: in expansion of macro ‘TO_NATIVE’ 259 | sym->st_name = TO_NATIVE(endian, 32, sym->st_name); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:260:41: note: in expansion of macro ‘TO_NATIVE’ 260 | sym->st_value = TO_NATIVE(endian, ADDR_SIZE, sym->st_value); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:260:41: note: in expansion of macro ‘TO_NATIVE’ 260 | sym->st_value = TO_NATIVE(endian, ADDR_SIZE, sym->st_value); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:261:41: note: in expansion of macro ‘TO_NATIVE’ 261 | sym->st_size = TO_NATIVE(endian, ADDR_SIZE, sym->st_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:261:41: note: in expansion of macro ‘TO_NATIVE’ 261 | sym->st_size = TO_NATIVE(endian, ADDR_SIZE, sym->st_size); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:83:1: error: this ‘else’ clause does not guard... [-Werror=misleading-indentation] 83 | else \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:275:30: note: in expansion of macro ‘TO_NATIVE’ 275 | *p = TO_NATIVE(endian, 32, *p); | ^~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.h:85:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 85 | ___x; \ | ^~~~ ../buildtools/pmdinfogen/pmdinfogen.h:88:35: note: in expansion of macro ‘CONVERT_NATIVE’ 88 | #define TO_NATIVE(fend, width, x) CONVERT_NATIVE(fend, width, x) | ^~~~~~~~~~~~~~ ../buildtools/pmdinfogen/pmdinfogen.c:275:30: note: in expansion of macro ‘TO_NATIVE’ 275 | *p = TO_NATIVE(endian, 32, *p); | ^~~~~~~~~ cc1: all warnings being treated as errors [13/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_dev.c.o [14/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_lcore.c.o [15/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_log.c.o [16/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_mcfg.c.o [17/2215] Generating kvargs.exp_chk with a custom command (wrapped by meson to capture output) [18/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_fbarray.c.o [19/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_memalloc.c.o [20/2215] Compiling C object lib/librte_eal.a.p/librte_eal_common_eal_common_memory.c.o [21/2215] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_flow.c.o ninja: build stopped *Build Failed #22: OS: RHEL85-64 Target: x86_64-native-linuxapp-gcc FAILED: drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o gcc -Idrivers/libtmp_rte_pmd_ifc.a.p -Idrivers -I../drivers -Idrivers/net/ifc -I../drivers/net/ifc -I../drivers/net/ifc/base -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -I../lib/librte_eal/linux/eal/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_vhost -I../lib/librte_vhost -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_hash -I../lib/librte_hash -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mno-avx512f -Wno-format-truncation -DALLOW_EXPERIMENTAL_API -MD -MQ drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -MF drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o.d -o drivers/libtmp_rte_pmd_ifc.a.p/net_ifc_ifcvf_vdpa.c.o -c ../drivers/net/ifc/ifcvf_vdpa.c In file included from ../drivers/net/ifc/ifcvf_vdpa.c:25: ../drivers/net/ifc/base/ifcvf.h:16: error: "VIRTIO_F_IOMMU_PLATFORM" redefined [-Werror] #define VIRTIO_F_IOMMU_PLATFORM 33 In file included from /usr/include/linux/virtio_net.h:30, from ../drivers/net/ifc/ifcvf_vdpa.c:11: /usr/include/linux/virtio_config.h:78: note: this is the location of the previous definition #define VIRTIO_F_IOMMU_PLATFORM VIRTIO_F_ACCESS_PLATFORM cc1: all warnings being treated as errors [1109/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb_82599.c.o [1110/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb_82598.c.o [1111/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_api.c.o [1112/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_hv_vf.c.o [1113/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx.c.o [1114/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_dcb.c.o [1115/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_avx2.c.o [1116/2195] Compiling C object drivers/libtmp_rte_pmd_ice.a.p/net_ice_ice_rxtx_vec_sse.c.o [1117/2195] Compiling C object drivers/net/ixgbe/base/libixgbe_base.a.p/ixgbe_common.c.o ninja: build stopped DPDK STV team