scylladb / dpdk

Mirror of Data Plane Development Kit, git://dpdk.org/dpdk (http://dpdk.org)
GNU General Public License v2.0
180 stars 198 forks source link

Compilation issue with dpdk #5

Open pradeepp2019 opened 5 years ago

pradeepp2019 commented 5 years ago

Getting the below compilation issue.

[root@vm7 dpdk-master]# make config T=x86_64-native-linuxapp-gcc && make make[3]: Nothing to be done for `depdirs'. Configuration done == Build lib == Build lib/librte_compat == Build lib/librte_eal == Build lib/librte_eal/common == Build lib/librte_eal/linuxapp == Build lib/librte_eal/linuxapp/igb_uio CC [M] /home/pradeep/code/dpdk-master/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o In file included from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/kernel.h:11, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/cache.h:4, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/time.h:4, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/stat.h:18, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/sysfs.h:20, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/kobject.h:21, from /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/device.h:17, from /home/pradeep/code/dpdk-master/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.c:27: /usr/src/kernels/3.10.0-693.17.1.el7.x86_64/include/linux/log2.h:22:1: error: ignoring attribute ‘noreturn’ because it conflicts with attribute ‘const’ [-Werror=attributes] int ____ilog2_NaN(void); ^~~ cc1: all warnings being treated as errors make[8]: [/home/pradeep/code/dpdk-master/build/build/lib/librte_eal/linuxapp/igb_uio/igb_uio.o] Error 1 make[7]: [module/home/pradeep/code/dpdk-master/build/build/lib/librte_eal/linuxapp/igb_uio] Error 2 make[6]: [sub-make] Error 2 make[5]: [igb_uio.ko] Error 2 make[4]: [igb_uio] Error 2 make[3]: [linuxapp] Error 2 make[2]: [librte_eal] Error 2 make[1]: [lib] Error 2 make: *** [all] Error 2

avikivity commented 5 years ago

Looks like a compiler bug. Try adding -Wno-error=attributes.

pradeepp2019 commented 5 years ago

When I went ahead with the above option, it fixed that error (only after editing the make file and didn't work with command line option) but I encountered below errors which seems to be mis-match of number of arguments and another error with -Werror=implicit-function-declaration. Though I don't see Werror in any make files, don't undertstand where it is referring to.

Error1 Error2

shimingyah commented 3 years ago

There is a bug in GCC8, using GCC7。 https://patchwork.ozlabs.org/project/uboot/patch/20180507201827.29669-1-xypron.glpk@gmx.de/

anust commented 3 years ago

please share the dpdk version for the patch.