conf: distro: add compilation flag to fix Y2038 issue
This commit adds compilation flag for ARM 32Bit architecture to use 64Bit structure for time_t to fix the Y2038 issue instead of 32Bit structure. https://onedigi.atlassian.net/browse/DEL-9216 Signed-off-by: Mike Engel <Mike.Engel@digi.com>
This commit is contained in:
parent
40c6f76859
commit
6a2737136d
|
|
@ -1,4 +1,5 @@
|
|||
require conf/distro/poky.conf
|
||||
require include/time64.inc
|
||||
|
||||
# Discrete version values.
|
||||
YOCTO_MAJOR = "4"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
# Copyright (C) 2024, Digi International Inc.
|
||||
|
||||
# Specify global CFLAGS for target to support 64 bit time
|
||||
GLIBC_64BIT_TIME_FLAGS = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
|
||||
|
||||
# Only needed for some 32-bit architectures
|
||||
TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}"
|
||||
|
||||
# Do not apply the 64Bit compile flag for the following packages
|
||||
# to avoid build errors
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-glibc = ""
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-kbd = ""
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-v4l-utils = ""
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-pulseaudio = ""
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-imx-gst1.0-plugin = ""
|
||||
GLIBC_64BIT_TIME_FLAGS:pn-zlib = ""
|
||||
Loading…
Reference in New Issue