Signed-off-by: Sam James <s...@gentoo.org> --- eclass/flag-o-matic.eclass | 13 +++++++++++++ 1 file changed, 13 insertions(+)
diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index 365741a6dddf..d9149ebee4a5 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o-matic.eclass @@ -301,6 +301,19 @@ append-lfs-flags() { append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE } +# @FUNCTION: append-time64-flags +# @DESCRIPTION: +# Add flags that enable 64-bit time_t. Implies Large File Support +# (calls append-lfs-flags) automatically. +append-time64-flags() { + [[ $# -ne 0 ]] && die "append-lfs-flags takes no arguments" + + # time64 needs LFS + append-lfs-flags + + append-cppflags -D_TIME_BITS=64 +} + # @FUNCTION: append-ldflags # @USAGE: <flags> # @DESCRIPTION: -- 2.38.1