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 (#16152): https://lists.fd.io/g/vpp-dev/message/16152
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]]
-=-=-=-=-=-=-=-=-=-=-=-