looks like your compiler version is so old that it doesn’t know about silvermont. You need newer one.... suggest gcc-8 at least.
Also if i read it right, you use kernel 3.10, suggest using something newer. VPP uses syscalls which are not available in kernel 3.10 -- Damjan > On 25 Apr 2020, at 04:05, [email protected] wrote: > > hi,Benoit Ganne, > When I use 'silvermont', there are still errors.As follows: > > [mythos@localhost dpdk-20.02]$ ls -l > config/defconfig_x86_64-silvermont-linux-gcc > lrwxrwxrwx 1 mythos mythos 40 Apr 18 10:10 > config/defconfig_x86_64-silvermont-linux-gcc -> > defconfig_x86_64-silvermont-linuxapp-gcc > [mythos@localhost dpdk-20.02]$ cat mk/machine/silvermont/rte.vars.mk > # SPDX-License-Identifier: BSD-3-Clause > # Copyright(c) 2010-2014 Intel Corporation > > # > # machine: > # > # - can define ARCH variable (overridden by cmdline value) > # - can define CROSS variable (overridden by cmdline value) > # - define MACHINE_CFLAGS variable (overridden by cmdline value) > # - define MACHINE_LDFLAGS variable (overridden by cmdline value) > # - define MACHINE_ASFLAGS variable (overridden by cmdline value) > # - can define CPU_CFLAGS variable (overridden by cmdline value) that > # overrides the one defined in arch. > # - can define CPU_LDFLAGS variable (overridden by cmdline value) that > # overrides the one defined in arch. > # - can define CPU_ASFLAGS variable (overridden by cmdline value) that > # overrides the one defined in arch. > # - may override any previously defined variable > # > > # ARCH = > # CROSS = > # MACHINE_CFLAGS = > # MACHINE_LDFLAGS = > # MACHINE_ASFLAGS = > # CPU_CFLAGS = > # CPU_LDFLAGS = > # CPU_ASFLAGS = > > MACHINE_CFLAGS = -march=silvermont > [mythos@localhost dpdk-20.02]$ make config T=x86_64-silvermont-linux-gcc > RTE_KERNELDIR=/home/mythos/kernel/linux-3.10 V=1 > make -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/mk/rte.sdkconfig.mk > config > if [ > "/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/config/defconfig_x86_64-silvermont-linux-gcc" > != "" -a -f > "/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/config/defconfig_x86_64-silvermont-linux-gcc" > ]; then \ > cc -E -undef -P -x assembler-with-cpp \ > `cat /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/VERSION | \ > sed -e 's/-rc/.-rc./' -e 's/$/..99/' | \ > awk -F '.' '{print "-D__YEAR="int($1), "-D__MONTH="int($2), > "-D__MINOR="int($3), "-D__SUFFIX=\""$4"\"", "-D__RELEASE="int($5)}'` \ > -ffreestanding \ > -o /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/config/defconfig_x86_64-silvermont-linux-gcc > ; \ > config=$(cat > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp) ; \ > echo "$config" | awk -F '=' 'BEGIN {i=1} \ > /^#/ {pos[i++]=$0} \ > !/^#/ {if (!s[$1]) {pos[i]=$0; s[$1]=i++} \ > else {pos[s[$1]]=$0}} END \ > {for (j=1; j<i; j++) print pos[j]}' \ > > > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp ; \ > if ! cmp -s > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config; then \ > cp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config ; \ > cp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config.orig ; \ > fi ; \ > rm -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/.config_tmp > ; \ > else \ > make -rRf > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/mk/rte.sdkconfig.mk notemplate; \ > fi > Configuration done using x86_64-silvermont-linux-gcc > [mythos@localhost dpdk-20.02]$ make V=1 > make -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/mk/rte.sdkconfig.mk > checkconfig > make -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/mk/rte.sdkconfig.mk \ > headerconfig NODOTCONF=1 > make -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/mk/rte.sdkbuild.mk all > cc1: error: bad value (silvermont) for -march= switch > cc1: warning: unrecognized command line option > "-Wno-address-of-packed-member" [enabled by default] > == Build lib > make S=lib -f /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/Makefile -C > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/build/lib all > cc1: error: bad value (silvermont) for -march= switch > cc1: warning: unrecognized command line option > "-Wno-address-of-packed-member" [enabled by default] > == Build lib/librte_kvargs > cc1: error: bad value (silvermont) for -march= switch > cc1: warning: unrecognized command line option > "-Wno-address-of-packed-member" [enabled by default] > gcc -Wp,-MD,./.rte_kvargs.o.d.tmp -m64 -pthread > -I/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/librte_eal/linux/eal/include > -march=silvermont > -I/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/include > -DRTE_USE_FUNCTION_VERSIONING -include > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/build/include/rte_config.h > -D_GNU_SOURCE -W -Wall -Wstrict-prototypes -Wmissing-prototypes > -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align > -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef > -Wwrite-strings -Wdeprecated -Wno-missing-field-initializers > -Wno-address-of-packed-member > -I/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/librte_kvargs -O3 > -I/home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/librte_eal/common/include > -o rte_kvargs.o -c > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/librte_kvargs/rte_kvargs.c > /home/mythos/dpdk/dpdk-20.02-atom/dpdk-20.02/lib/librte_kvargs/rte_kvargs.c:1:0: > error: bad value (silvermont) for -march= switch > /* SPDX-License-Identifier: BSD-3-Clause > ^ > cc1: warning: unrecognized command line option > "-Wno-address-of-packed-member" [enabled by default] > make[3]: *** [rte_kvargs.o] Error 1 > make[2]: *** [librte_kvargs] Error 2 > make[1]: *** [lib] Error 2 > make: *** [all] Error 2 > [mythos@localhost dpdk-20.02]$ > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16156): https://lists.fd.io/g/vpp-dev/message/16156 Mute This Topic: https://lists.fd.io/mt/72983203/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
