]> xenbits.xensource.com Git - unikraft/libs/newlib.git/commitdiff
Makefile.uk: enable wcstold_l in build
authorJia He <justin.he@arm.com>
Fri, 20 Dec 2019 04:54:24 +0000 (12:54 +0800)
committerFelipe Huici <felipe.huici@neclab.eu>
Wed, 15 Jan 2020 11:01:13 +0000 (12:01 +0100)
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>
Makefile.uk

index 7ccc7715d549141af387654efbcf3c7d79182017..5c7c225e3e3203cc9898c6919c8619420ea84b0a 100644 (file)
@@ -85,6 +85,9 @@ LIBNEWLIB_GLOBAL_FLAGS-y  += -DMISSING_SYSCALL_NAMES -DMALLOC_PROVIDED
 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