diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-03-03 09:00:13 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-03-05 16:11:51 -0300 |
commit | 1d7ae7b99aea068d0a1afccc4d2251ab78f87150 (patch) | |
tree | 5bcedc801f356e2d5f5254d07533d2e3fc53208a /sysdeps/unix/sysv/linux | |
parent | f13c1fe5503fc451023e1d9a866d8c6ec9f7367c (diff) | |
download | glibc-1d7ae7b99aea068d0a1afccc4d2251ab78f87150.tar.gz |
io: Add fts64 with 64 bit time_t support
Similar to glob, fts routines passes a stat pointer that might
differ of size and layout when 64 bit time API is used.
Checked on i686-linux-gnu and x86_64-linux-gnu.
Diffstat (limited to 'sysdeps/unix/sysv/linux')
20 files changed, 100 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/Versions b/sysdeps/unix/sysv/linux/Versions index 4df0ece1f3..ba5216e928 100644 --- a/sysdeps/unix/sysv/linux/Versions +++ b/sysdeps/unix/sysv/linux/Versions @@ -180,6 +180,11 @@ libc { __lstat64_time64; __fstat64_time64; __fstatat64_time64; + __fts64_open_time64; + __fts64_close_time64; + __fts64_read_time64; + __fts64_set_time64; + __fts64_children_time64; # misc __futimes64; __futimesat64; diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index 9952c6936f..4034576f83 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -167,6 +167,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 bf9c48fbcd..655035d9b0 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -164,6 +164,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 d0494fcd74..51825b5516 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -2127,6 +2127,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 33f9f0ba5c..8523f451f2 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -2086,6 +2086,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 44e3e4fcb1..b85302318c 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -2253,6 +2253,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 84a4a1d60b..eb9d2a23fe 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -168,6 +168,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 eb290d2000..496c57a039 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -2198,6 +2198,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 a341137565..7216a031eb 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -2178,6 +2178,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 956291e8c0..6e1b8ff3a7 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -2175,6 +2175,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 ea5993d651..89e3621708 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -2169,6 +2169,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 e167afac72..1080cc8332 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -2167,6 +2167,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 0ebfc36f9b..98b2fc62f3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -2175,6 +2175,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 06febde125..f5140aec1e 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -2216,6 +2216,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 e292d5afdd..57daf51b4e 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -2225,6 +2225,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 332bb8a3bc..fae83acd3b 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -2258,6 +2258,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 e2c81ee4fc..47c86f2b03 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -2223,6 +2223,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 adc5305c41..9d60db0845 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -2093,6 +2093,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 4757127f97..5d6a69b751 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -2090,6 +2090,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 25429967b0..c787962323 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -2214,6 +2214,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 |