summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Config.in10
-rw-r--r--Makefile.flags1
2 files changed, 11 insertions, 0 deletions
diff --git a/Config.in b/Config.in
index a98a8b15b..214eba546 100644
--- a/Config.in
+++ b/Config.in
@@ -108,6 +108,16 @@ config LFS
programs that can benefit from large file support include dd, gzip,
cp, mount, tar.
+config TIME64
+ bool "Support 64bit wide time types"
+ default y
+ depends on LFS
+ help
+ Make times later than 2038 representable for several libc syscalls
+ (stat, clk_gettime etc.). Note this switch is specific to glibc and has
+ no effect on platforms that already use 64bit wide time types (i.e. all
+ 64bit archs and some selected 32bit archs (currently riscv and x32)).
+
config PAM
bool "Support PAM (Pluggable Authentication Modules)"
default n
diff --git a/Makefile.flags b/Makefile.flags
index 1cec5ba20..e4cd658fd 100644
--- a/Makefile.flags
+++ b/Makefile.flags
@@ -15,6 +15,7 @@ CPPFLAGS += \
-include include/autoconf.h \
-D_GNU_SOURCE -DNDEBUG \
$(if $(CONFIG_LFS),-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64) \
+ $(if $(CONFIG_TIME64),-D_TIME_BITS=64) \
-DBB_VER=$(squote)$(quote)$(BB_VER)$(quote)$(squote)
CFLAGS += $(call cc-option,-Wall,)