mips: Fix mips64n32 64 bit time_t stat support (BZ#29069)

Add missing support initially added by 4e8521333b
(which missed n32 stat).

(cherry picked from commit 78fb888273)
This commit is contained in:
=Joshua Kinard 2022-04-18 09:55:08 -03:00 committed by Adhemerval Zanella
parent bd415684df
commit 8e8d46d598
2 changed files with 25 additions and 15 deletions

2
NEWS
View File

@ -359,6 +359,8 @@ The following bugs are resolved with this release:
[28837] libc: FAIL: socket/tst-socket-timestamp-compat
[28847] locale: Empty mon_decimal_point in LC_MONETARY results in non-
empty mon_decimal_point_wc
[29069] libc: fstatat64_time64_statx wrapper broken on MIPS N32 with
-D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64
Version 2.34

View File

@ -131,6 +131,9 @@ struct stat64
struct stat
{
# ifdef __USE_TIME_BITS64
# include <bits/struct_stat_time64_helper.h>
# else
__dev_t st_dev;
int st_pad1[3]; /* Reserved for st_dev expansion */
# ifndef __USE_FILE_OFFSET64
@ -180,11 +183,15 @@ struct stat
__blkcnt64_t st_blocks;
# endif
int st_pad5[14];
# endif
};
#ifdef __USE_LARGEFILE64
struct stat64
{
# ifdef __USE_TIME_BITS64
# include <bits/struct_stat_time64_helper.h>
# else
__dev_t st_dev;
unsigned int st_pad1[3]; /* Reserved for st_dev expansion */
__ino64_t st_ino;
@ -217,6 +224,7 @@ struct stat64
unsigned int st_pad3;
__blkcnt64_t st_blocks;
int st_pad4[14];
# endif /* __USE_TIME_BITS64 */
};
#endif