# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Many profiles and stages override CFLAGS etc, and need then to eat their
# own dogfood. For those who don't...
__COMMON_FLAGS_TIME64="-D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64"

CFLAGS="${CFLAGS} ${__COMMON_FLAGS_TIME64} -Werror=implicit-function-declaration -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=return-type -Werror=int-conversion"
CXXFLAGS="${CXXFLAGS} ${__COMMON_FLAGS_TIME64}"
FCFLAGS="${FCFLAGS} ${__COMMON_FLAGS_TIME64}"
FFLAGS="${FFLAGS} ${__COMMON_FLAGS_TIME64}"

# We need to switch this explicitly on since it's explicitly disabled
# in profiles otherwise.
enable_year2038="yes"