Comment 3 for bug 1878390

Revision history for this message
Jean Prince MELLO NGUIE (melloprince) wrote :

Hello Christian,

Thanks for your response.

In fact the libmvec_nonshared.a library seems to be a part of libm.so.6 library with GLIBC 2.27
It is not my build artifact, I never install it. I'm getting below results on my system :

$ dpkg -L libc6 libc6-dev | grep ibmvec
/lib/x86_64-linux-gnu/libmvec-2.27.so
/lib/x86_64-linux-gnu/libmvec.so.1
/usr/lib/x86_64-linux-gnu/libmvec.a
/usr/lib/x86_64-linux-gnu/libmvec_nonshared.a
/usr/lib/x86_64-linux-gnu/libmvec.so

$ strings /usr/lib/x86_64-linux-gnu/libm.a
/* GNU ld script
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /usr/lib/x86_64-linux-gnu/libm-2.27.a /usr/lib/x86_64-linux-gnu/libmvec.a )

$ strings /usr/lib/x86_64-linux-gnu/libm.so
/* GNU ld script
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /lib/x86_64-linux-gnu/libm.so.6 AS_NEEDED ( /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a /lib/x86_64-linux-gnu/libmvec.so.1 ) )

As you can see libmvec_nonshared.a is required by libm.so.6
So, may be it is only specific to GLIBC 2.27 and since has been fixed in GLIBC 2.31