diff options
| author | Jessica Clarke <jrtc27@FreeBSD.org> | 2026-02-18 18:45:26 +0000 |
|---|---|---|
| committer | Jessica Clarke <jrtc27@FreeBSD.org> | 2026-02-18 18:48:46 +0000 |
| commit | 354cc5e142634afbc967ede56572b939fbdb5d38 (patch) | |
| tree | e562a10731e8d7753e8160ee846e3020f6c4dac4 /usr.bin/c99/Makefile.depend | |
| parent | d97c824f5b4c9e7e3a1400699022cba146e450fa (diff) | |
Merge commit bfb276e55c76 from upstream OpenZFS (by Jessica Clarke)stable/14
Once upon a time, 32-bit PowerPC did indeed have a 32-bit time_t, but
FreeBSD 12.0 switched to a 64-bit time_t for PowerPC as an ABI break,
which predates the addition of FreeBSD support to OpenZFS. Moreover,
64-bit PowerPC has existed since FreeBSD 9.0, where __powerpc__ is also
defined (alongside __powerpc64__ to disambiguate), which has always had
a 64-bit time_t. This code has therefore always been wrong for all
PowerPC variants. Fix this by limiting the 32-bit case to just i386,
which is the only architecture in FreeBSD to have a 32-bit time_t and
not have broken ABI, due to its special legacy compatibility status.
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin@TrueNAS.com>
Signed-off-by: Jessica Clarke <jrtc27@jrtc27.com>
Closes #18217
Closes #18218
Reported by: fuz
MFC after: 1 day
(cherry picked from commit 45c1e44779e3d365f5e31f75546d48ce34e4ee05)
Diffstat (limited to 'usr.bin/c99/Makefile.depend')
0 files changed, 0 insertions, 0 deletions
