The libraries (and driver) regexdev, gpudev and auxiliary bus were missing "local:*" in their version.map linker script which catch all non-listed functions to be hidden in shared libraries.
v2: add a devtools check Thomas Monjalon (2): regexdev: fix section attribute of symbols build: hide local symbols in shared libraries devtools/check-symbol-maps.sh | 7 +++++++ devtools/libabigail.abignore | 12 ++++++++++++ drivers/bus/auxiliary/version.map | 2 ++ lib/gpudev/version.map | 2 ++ lib/regexdev/rte_regexdev.h | 4 ++++ lib/regexdev/rte_regexdev_driver.h | 3 +++ lib/regexdev/version.map | 11 +++++++++++ 7 files changed, 41 insertions(+) -- 2.34.1