newlib's strtold.c compile-guards the definitinon of wcstold_l (needed
by wcstold.c) with _HAVE_LONG_DOUBLE. We set this flag to fix the
corresponding undefined reference linker error.
Signed-off-by: Jia He <justin.he@arm.com>
Reviewed-by: Felipe Huici <felipe.huici@neclab.eu>
LIBNEWLIB_GLOBAL_FLAGS-y += -D_POSIX_REALTIME_SIGNALS
LIBNEWLIB_GLOBAL_FLAGS-$(CONFIG_LIBNEWLIBC_WANT_IO_C99_FORMATS) += -D_WANT_IO_C99_FORMATS
LIBNEWLIB_GLOBAL_FLAGS-$(CONFIG_LIBNEWLIBC_LINUX_ERRNO_EXTENSIONS) += -D__LINUX_ERRNO_EXTENSIONS__
+ifeq ($(CONFIG_ARCH_ARM_64),y)
+LIBNEWLIB_GLOBAL_FLAGS-y += -D_HAVE_LONG_DOUBLE
+endif
ifeq ($(CONFIG_ARCH_X86_64),y)
LIBNEWLIB_GLOBAL_FLAGS-y += -D_LDBL_EQ_DBL
LIBNEWLIB_GLOBAL_FLAGS-y += -D_HAVE_LONG_DOUBLE