Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: gentoo-dev@l.g.o
Cc: toolchain@g.o, Mike Gilbert <floppym@g.o>
Subject: [gentoo-dev] [PATCH] flag-o-matic.eclass: filter-lfs-flags: remove -D_TIME_BITS=64
Date: Sat, 18 Dec 2021 18:28:10
Message-Id: 20211218182752.399762-1-floppym@gentoo.org
1 glibc only allows _TIME_BITS=64 when _FILE_OFFSET_BITS=64.
2
3 Signed-off-by: Mike Gilbert <floppym@g.o>
4 ---
5 eclass/flag-o-matic.eclass | 3 ++-
6 1 file changed, 2 insertions(+), 1 deletion(-)
7
8 diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass
9 index d262a60b6bb..32119cb9a52 100644
10 --- a/eclass/flag-o-matic.eclass
11 +++ b/eclass/flag-o-matic.eclass
12 @@ -193,7 +193,8 @@ filter-lfs-flags() {
13 # _LARGEFILE_SOURCE: enable support for new LFS funcs (ftello/etc...)
14 # _LARGEFILE64_SOURCE: enable support for 64bit variants (off64_t/fseeko64/etc...)
15 # _FILE_OFFSET_BITS: default to 64bit variants (off_t is defined as off64_t)
16 - filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
17 + # _TIME_BITS: default to 64bit time_t (requires _FILE_OFFSET_BITS=64)
18 + filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_TIME_BITS=64
19 }
20
21 # @FUNCTION: filter-ldflags
22 --
23 2.34.1

Replies