https://bugs.openldap.org/show_bug.cgi?id=9348

Howard Chu <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Howard Chu <[email protected]> ---
(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.
> 
> Their usage should be removed from libldap (include/ac/errno.h) and replaced
> with strerror or strerror_r.
> 
> Otherwise any library that uses libldap compiled with libc < 2.32 won't run
> on systems that use newer libc versions (>= 2.32).

sys_errlist is only used if autoconf finds them. If these symbols are no longer
declared in glibc 2.32 then OpenLDAP will not use them.

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to