For some reason, ICC creates additional global symbols with a . which triggers an error in the check that validates that symbols in the experimental section are properly published in the map file of the library. Filter them out.
Fixes: 3290ac14eb94 ("buildtools: detect discrepancies for experimental symbols") Reported-by: Ferruh Yigit <ferruh.yi...@intel.com> Signed-off-by: David Marchand <david.march...@redhat.com> --- buildtools/check-experimental-syms.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buildtools/check-experimental-syms.sh b/buildtools/check-experimental-syms.sh index 653756e..0f6c62d 100755 --- a/buildtools/check-experimental-syms.sh +++ b/buildtools/check-experimental-syms.sh @@ -36,8 +36,9 @@ do fi done +# Filter out symbols suffixed with a . for icc for SYM in `objdump -t $OBJFILE |awk '{ - if ($2 != "l" && $4 == ".text.experimental") { + if ($2 != "l" && $4 == ".text.experimental" && !($NF ~ /\.$/)) { print $NF } }'` -- 1.8.3.1