https://bugs.openldap.org/show_bug.cgi?id=9348
--- Comment #2 from Howard Chu hyc@openldap.org --- (In reply to ditu.alexandru from comment #0)
Starting with libc >= 2.32 the symbols sys_errlist and sys_nerr are removed:
From the release notes (https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=NEWS;hb=HEAD):
- The deprecated symbols sys_errlist, _sys_errlist, sys_nerr, and _sys_nerr are no longer available to newly linked binaries, and their declarations have been removed from from <stdio.h>. They are exported solely as compatibility symbols to support old binaries. All programs should use strerror or strerror_r instead.
Otherwise any library that uses libldap compiled with libc < 2.32 won't run on systems that use newer libc versions (>= 2.32).
False. The text you quoted above clearly says that the symbols will still be accessible on >= 2.32 for anything linked on an older version.