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.