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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to