From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) by sourceware.org (Postfix) with ESMTPS id 27A05386FC37 for ; Wed, 19 May 2021 10:50:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 27A05386FC37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=lukma@denx.de Received: from ktm (85-222-111-42.dynamic.chello.pl [85.222.111.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: lukma@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id AE69582D03; Wed, 19 May 2021 12:50:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1621421418; bh=jcqGAckvIzzI+PJ3lNoYAuE8248ET3vkBaOkYVElW8Q=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=bYhFcBrnlIXdzgMcHuKTJVohNERWX9vVpVv2UVGAerK67XrV0GNPX6djuAqVxtuSM 4umUrw9pZqtvwThTtOVEIJ0RPl7Vilclo4/pfvSUDAzeILS/0XuBkkFKMdPHs9smDj nHYBA5YxF1P93dAwOqzbwb40fPhVjhTPA5Q3neC8dZnpT69RIXH9ow5bt4dovOwABe +2qKob6hM3QLkfRiG38yr1RroR7kJi5amhvfhc+4sYe8CIENiOSB2AwGyiuy+Y/t5C R5EPOX/oGKeZqsC0zrEUMY9FvQoGnFMrRcqVqrpMKy2QdAteziwo96xv82MC5Ekk90 DVNY7uIOGz8QA== Date: Wed, 19 May 2021 12:50:17 +0200 From: Lukasz Majewski To: Adhemerval Zanella Cc: libc-alpha@sourceware.org, Carlos O'Donell Subject: Re: [PATCH v2 21/25] io: Add fts64 with 64 bit time_t support Message-ID: <20210519125017.7d642868@ktm> In-Reply-To: <20210518205613.1487824-22-adhemerval.zanella@linaro.org> References: <20210518205613.1487824-1-adhemerval.zanella@linaro.org> <20210518205613.1487824-22-adhemerval.zanella@linaro.org> Organization: denx.de X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/p6hV/URvItN2t2KmNhJA7.h"; protocol="application/pgp-signature" X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_BARRACUDACENTRAL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2021 10:50:23 -0000 --Sig_/p6hV/URvItN2t2KmNhJA7.h Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 18 May 2021 17:56:09 -0300 Adhemerval Zanella wrote: > Similar to glob, fts routines passes a stat pointer that might > differ of size and layout when 64 bit time API is used. >=20 > Checked on i686-linux-gnu and x86_64-linux-gnu. Reviewed-by: Lukasz Majewski > --- > include/fts.h | 51 > +++++++++++++++++++ io/Makefile | > 4 +- io/fts.h | 43 > ++++++++++++++-- io/fts64-time64.c | 35 > +++++++++++++ sysdeps/unix/sysv/linux/Versions | 5 ++ > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/csky/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/hppa/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/i386/libc.abilist | 5 ++ > .../sysv/linux/m68k/coldfire/libc.abilist | 5 ++ > .../unix/sysv/linux/m68k/m680x0/libc.abilist | 5 ++ > .../sysv/linux/microblaze/be/libc.abilist | 5 ++ > .../sysv/linux/microblaze/le/libc.abilist | 5 ++ > .../sysv/linux/mips/mips32/fpu/libc.abilist | 5 ++ > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 5 ++ > .../sysv/linux/mips/mips64/n32/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/nios2/libc.abilist | 5 ++ > .../linux/powerpc/powerpc32/fpu/libc.abilist | 5 ++ > .../powerpc/powerpc32/nofpu/libc.abilist | 5 ++ > .../unix/sysv/linux/s390/s390-32/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 5 ++ > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 5 ++ > .../sysv/linux/sparc/sparc32/libc.abilist | 5 ++ > 24 files changed, 227 insertions(+), 6 deletions(-) > create mode 100644 io/fts64-time64.c >=20 > diff --git a/include/fts.h b/include/fts.h > index 145dce6779..ea36a9b9be 100644 > --- a/include/fts.h > +++ b/include/fts.h > @@ -1 +1,52 @@ > +#ifndef _FTS_H > #include > + > +#ifndef _ISOMAC > +# if __TIMESIZE !=3D 64 > +# include > + > +typedef struct > +{ > + struct _ftsent64_time64 *fts_cur; > + struct _ftsent64_time64 *fts_child; > + struct _ftsent64_time64 **fts_array; > + dev_t fts_dev; > + char *fts_path; > + int fts_rfd; > + int fts_pathlen; > + int fts_nitems; > + int (*fts_compar) (const void *, const void *); > + int fts_options; > +} FTS64_TIME64; > + > +typedef struct _ftsent64_time64 > +{ > + struct _ftsent64_time64 *fts_cycle; > + struct _ftsent64_time64 *fts_parent; > + struct _ftsent64_time64 *fts_link; > + long fts_number; > + void *fts_pointer; > + char *fts_accpath; > + char *fts_path; > + int fts_errno; > + int fts_symfd; > + unsigned short fts_pathlen; > + unsigned short fts_namelen; > + > + ino64_t fts_ino; > + dev_t fts_dev; > + nlink_t fts_nlink; > + > + short fts_level; > + unsigned short fts_info; > + unsigned short fts_flags; > + unsigned short fts_instr; > + > + struct __stat64_t64 *fts_statp; > + char fts_name[1]; > +} FSTENT64_TIME64; > + > +# endif > +#endif > + > +#endif /* _FTS_H */ > diff --git a/io/Makefile b/io/Makefile > index a22492f3f3..12c832cfcb 100644 > --- a/io/Makefile > +++ b/io/Makefile > @@ -54,7 +54,8 @@ routines :=3D > \ posix_fadvise posix_fadvise64 > \ posix_fallocate > posix_fallocate64 \ sendfile > sendfile64 copy_file_range \ > - utimensat futimens file_change_detection > + utimensat futimens file_change_detection > \ > + fts64-time64 > =20 > others :=3D pwd > test-srcs :=3D ftwtest > @@ -102,6 +103,7 @@ CFLAGS-statvfs.c +=3D -fexceptions > CFLAGS-fstatvfs.c +=3D -fexceptions > CFLAGS-fts.c +=3D -Wno-uninitialized $(uses-callbacks) -fexceptions > CFLAGS-fts64.c +=3D -Wno-uninitialized $(uses-callbacks) -fexceptions > +CFLAGS-fts64-time64.c +=3D -Wno-uninitialized $(uses-callbacks) > -fexceptions CFLAGS-ftw.c +=3D $(uses-callbacks) -fexceptions > CFLAGS-ftw64.c +=3D $(uses-callbacks) -fexceptions > CFLAGS-posix_fallocate.c +=3D -fexceptions > diff --git a/io/fts.h b/io/fts.h > index 867677a27e..8d3395fa31 100644 > --- a/io/fts.h > +++ b/io/fts.h > @@ -187,6 +187,7 @@ FTSENT *fts_read (FTS *); > int fts_set (FTS *, FTSENT *, int) __THROW; > #else > # ifdef __REDIRECT > +# ifndef __USE_TIME_BITS64 > FTSENT *__REDIRECT (fts_children, (FTS *, int), > fts64_children); int __REDIRECT (fts_close, (FTS *), > fts64_close); FTS *__REDIRECT (fts_open, (char * const *, int, > @@ -194,21 +195,53 @@ FTS *__REDIRECT (fts_open, (char * const > *, int, fts64_open); > FTSENT *__REDIRECT (fts_read, (FTS *), fts64_read); > int __REDIRECT_NTH (fts_set, (FTS *, FTSENT *, int), > fts64_set); +# else > +FTSENT *__REDIRECT (fts_children, (FTS *, int), > __fts64_children_time64); +int __REDIRECT (fts_close, (FTS > *), __fts64_close_time64); +FTS *__REDIRECT (fts_open, (char * > const *, int, > + int (*)(const FTSENT **, const > FTSENT **)), > + __fts64_open_time64); > +FTSENT *__REDIRECT (fts_read, (FTS *), __fts64_read_time64); > +int __REDIRECT_NTH (fts_set, (FTS *, FTSENT *, int), > + __fts64_set_time64); > +# endif > # else > -# define fts_children fts64_children > -# define fts_close fts64_close > -# define fts_open fts64_open > -# define fts_read fts64_read > -# define fts_set fts64_set > +# ifndef __USE_TIME_BITS64 > +# define fts_children fts64_children > +# define fts_close fts64_close > +# define fts_open fts64_open > +# define fts_read fts64_read > +# define fts_set fts64_set > +# else > +# endif > # endif > #endif > #ifdef __USE_LARGEFILE64 > +# ifndef __USE_TIME_BITS64 > FTSENT64 *fts64_children (FTS64 *, int); > int fts64_close (FTS64 *); > FTS64 *fts64_open (char * const *, int, > int (*)(const FTSENT64 **, const FTSENT64 **)); > FTSENT64 *fts64_read (FTS64 *); > int fts64_set (FTS64 *, FTSENT64 *, int) __THROW; > +# else > +# ifdef __REDIRECT > +FTSENT *__REDIRECT (fts64_children, (FTS64 *, int), > __fts64_children_time64); +int __REDIRECT (fts64_close, > (FTS64 *), __fts64_close_time64); +FTS *__REDIRECT > (fts64_open, (char * const *, int, > + int (*)(const FTSENT64 **, const > FTSENT64 **)), > + __fts64_open_time64); > +FTSENT *__REDIRECT (fts64_read, (FTS64 *), > __fts64_read_time64); +int __REDIRECT_NTH (fts64_set, (FTS64 > *, FTSENT64 *, int), > + __fts64_set_time64); > +# else > +# define fts_children __fts64_children_time64 > +# define fts_close __fts64_close_time64 > +# define fts_open __fts64_open_time64 > +# define fts_read __fts64_read_time64 > +# define fts_set __fts64_set_time64 > +# endif > +# endif > #endif > __END_DECLS > =20 > diff --git a/io/fts64-time64.c b/io/fts64-time64.c > new file mode 100644 > index 0000000000..c8885ca79b > --- /dev/null > +++ b/io/fts64-time64.c > @@ -0,0 +1,35 @@ > +/* File tree traversal functions LFS version. > + Copyright (C) 2015-2021 Free Software Foundation, Inc. > + This file is part of the GNU C Library. > + > + The GNU C Library is free software; you can redistribute it and/or > + modify it under the terms of the GNU Lesser General Public > + License as published by the Free Software Foundation; either > + version 2.1 of the License, or (at your option) any later version. > + > + The GNU C Library is distributed in the hope that it will be > useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + Lesser General Public License for more details. > + > + You should have received a copy of the GNU Lesser General Public > + License along with the GNU C Library; if not, see > + . */ > + > +#include > + > +#if __TIMESIZE !=3D 64 > +# define FTS_OPEN __fts64_open_time64 > +# define FTS_CLOSE __fts64_close_time64 > +# define FTS_READ __fts64_read_time64 > +# define FTS_SET __fts64_set_time64 > +# define FTS_CHILDREN __fts64_children_time64 > +# define FTSOBJ FTS64_TIME64 > +# define FTSENTRY FSTENT64_TIME64 > +# define INO_T ino64_t > +# define STRUCT_STAT __stat64_t64 > +# define STAT __stat64_time64 > +# define LSTAT __lstat64_time64 > + > +# include "fts.c" > +#endif > diff --git a/sysdeps/unix/sysv/linux/Versions > b/sysdeps/unix/sysv/linux/Versions index 27a464483b..eb258a7333 100644 > --- a/sysdeps/unix/sysv/linux/Versions > +++ b/sysdeps/unix/sysv/linux/Versions > @@ -189,6 +189,11 @@ libc { > __futimens64; > __futimes64; > __futimesat64; > + __fts64_open_time64; > + __fts64_close_time64; > + __fts64_read_time64; > + __fts64_set_time64; > + __fts64_children_time64; > __getitimer64; > __getrusage64; > __gettimeofday64; > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index > 397c97cc16..4bdf41cae0 100644 --- > a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ > b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -202,6 +202,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index > 9bc948703c..e7bd82b036 100644 --- > a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ > b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -199,6 +199,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist > b/sysdeps/unix/sysv/linux/csky/libc.abilist index > 0f84021d9f..857bc753e3 100644 --- > a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ > b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -2279,6 +2279,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist > b/sysdeps/unix/sysv/linux/hppa/libc.abilist index > 31caf8ebc3..3c94e046c5 100644 --- > a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ > b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -2232,6 +2232,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist > b/sysdeps/unix/sysv/linux/i386/libc.abilist index > 75b71b8a5b..6b2f6e3ba9 100644 --- > a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ > b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -2414,6 +2414,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index > 2f93afc071..9379012dd9 100644 --- > a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ > b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -203,6 > +203,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index > dc074cf576..15142aae53 100644 --- > a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ > b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -2358,6 > +2358,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index > a8b8366c48..fb73ff10d0 100644 --- > a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ > b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -2330,6 > +2330,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index > 63e3b096e3..fafcf2f255 100644 --- > a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ > b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -2327,6 > +2327,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index > 3d17b78b42..af82e41244 100644 --- > a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ > b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -2323,6 > +2323,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index > ba96f15040..9d7afa11f3 100644 --- > a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ > b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -2321,6 > +2321,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index > 04cc170344..3bbd2468d7 100644 --- > a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ > b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -2329,6 > +2329,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist > b/sysdeps/unix/sysv/linux/nios2/libc.abilist index > ce21e19622..e3b4f8bd9d 100644 --- > a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ > b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -2369,6 +2369,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git > a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index > 4cfae3b735..f0756a3997 100644 --- > a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ > b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ > -2385,6 +2385,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 > F GLIBC_2.34 __fstat64_time64 F GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git > a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index > 3e03f313b1..9e4bf76ba1 100644 --- > a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ > b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ > -2418,6 +2418,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 > F GLIBC_2.34 __fstat64_time64 F GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index > 4dfdc61761..56db45a52d 100644 --- > a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ > b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -2383,6 > +2383,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index > 2c00100dd6..dbfdc3571f 100644 --- > a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ > b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -2239,6 +2239,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index > 2bcf38af9b..4b959c0f79 100644 --- > a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ > b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -2236,6 +2236,11 @@ > GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index > dad08de21f..95fea73af5 100644 --- > a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ > b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -2376,6 > +2376,11 @@ GLIBC_2.34 __ctime64_r F GLIBC_2.34 __difftime64 F > GLIBC_2.34 __fstat64_time64 F > GLIBC_2.34 __fstatat64_time64 F > +GLIBC_2.34 __fts64_children_time64 F > +GLIBC_2.34 __fts64_close_time64 F > +GLIBC_2.34 __fts64_open_time64 F > +GLIBC_2.34 __fts64_read_time64 F > +GLIBC_2.34 __fts64_set_time64 F > GLIBC_2.34 __futimens64 F > GLIBC_2.34 __futimes64 F > GLIBC_2.34 __futimesat64 F Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de --Sig_/p6hV/URvItN2t2KmNhJA7.h Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEgAyFJ+N6uu6+XupJAR8vZIA0zr0FAmCk7WkACgkQAR8vZIA0 zr0MXQf8DLdriYlFrapk96Ah8SwJIWVUG8vL/QqlrgEup5Wfi16OAFNE6cdWaQeZ XAf6yHe125ovN4sf1ZQyn+dNspIIgiI22nz+/ozqHOWJvqTLk1t2PWrgI9wRe0WC 1v8ZJJNZAX+IwsRcO6GGKZZJWcP2lh6AW62B9rlX4Rd/f79fwIgt9BkUJ/miAmwB 6LFlKnZYgKC2fNq4FusB4rdzAybRQpg7QHZiti0CNgAXi4yrljbNGoJbzzildH1M qZE45KYrTdia0r1T9j3GfMbwLLMiK+Sz+7pTLDOqnJO77hS/jH+SzMUVU8bJktKv RG8RFTR5gi//0+lEEDh76kjotczUCA== =xoUF -----END PGP SIGNATURE----- --Sig_/p6hV/URvItN2t2KmNhJA7.h--