[dpdk-dev] Build with coverage fail on rte_flow_dynf_metadata_offs is not flagged as experimental

Andrew Rybchenko arybchenko at solarflare.com
Sat Nov 23 11:23:30 CET 2019


Hi,

I've failed to quickly make a patch to fix it.

make config T=x86_64-native-linux-gcc O=build_coverage
make -j8 EXTRA_CFLAGS='-ggdb --coverage' EXTRA_LDFLAGS=-lgcov

results in

...
   CC ethdev_private.o
   CC rte_ethdev.o
   CC rte_class_eth.o
   CC rte_flow.o
   CC rte_tm.o
   CC rte_mtr.o
   CC ethdev_profile.o
rte_flow_dynf_metadata_offs is not flagged as experimental
but is listed in version map
Please add __rte_experimental to the definition of 
rte_flow_dynf_metadata_offs
/home/arybchik/src/dpdk/mk/internal/rte.compile-pre.mk:114: recipe for 
target 'rte_flow.o' failed
make[4]: *** [rte_flow.o] Error 1

I've manually reproduced it using gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
but seen it on many different distros.

Andrew.


More information about the dev mailing list