On 2022-12-16 5:33 p.m., Florian Weimer wrote:
* John David Anglin:

On 2022-12-16 4:24 p.m., Florian Weimer wrote:
* John David Anglin:

I think __USE_TIME_BITS64 should be defined when _FILE_OFFSET_BITS==64
This would avoid the overflow converting tv_sec from 64 to 32 bits.
It's an ABI break.  You probably can enable it in the tar build safely
because it's not a library.  But doing it by default across the
distribution is difficult because it changes the meaning of time_t in
header files.
But it seems we already have an ABI break since tar built before the
recent glibc changes.
No, not an ABI break.  A regression.  I suspect the glibc bugfix exposed
that the tar test was failing all along.
If we are sure that the glibc bugfix just exposed the tar problem, then this 
issue can be closed.

Dave

--
John David Anglin  dave.ang...@bell.net

Reply via email to