[PATCH] powerpc: Remove duplicated versionsort from libm.a (BZ 31789)

H.J. Lu hjl.tools@gmail.com
Thu May 23 16:11:39 GMT 2024


On Thu, May 23, 2024 at 9:05 AM Adhemerval Zanella
<adhemerval.zanella@linaro.org> wrote:
>
> The powerpc32 have an extra versionsort provided by LFS
> versionsort64.o.  It seems that 5226a81f5517bcbc892679cca792006a6bafc53f
> used the wrong check to create the alias for the LFS to non-LFS version.
> It should not matter for _DIRENT_MATCHES_DIRENT64 since both symbols
> have the same implementation.
> ---
>  dirent/versionsort64.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/dirent/versionsort64.c b/dirent/versionsort64.c
> index 5ae404f1bd..5fe94e37ed 100644
> --- a/dirent/versionsort64.c
> +++ b/dirent/versionsort64.c
> @@ -26,6 +26,6 @@ versionsort64 (const struct dirent64 **a, const struct dirent64 **b)
>    return __strverscmp ((*a)->d_name, (*b)->d_name);
>  }
>
> -#if !_DIRENT_MATCHES_DIRENT64
> +#if _DIRENT_MATCHES_DIRENT64
>  weak_alias (versionsort64, versionsort)
>  #endif
> --
> 2.43.0
>

sysdeps/unix/sysv/linux/powerpc/powerpc32/versionsort64.c and
sysdeps/unix/sysv/linux/sparc/sparc32/versionsort64.c have

#include <dirent/versionsort64.c>


LGTM.

Reviewed-by: H.J. Lu <hjl.tools@gmail.com>

Thanks.


-- 
H.J.


More information about the Libc-alpha mailing list