From: Jia He Date: Fri, 20 Dec 2019 04:54:24 +0000 (+0800) Subject: Makefile.uk: enable wcstold_l in build X-Git-Tag: RELEASE-0.4~4 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=97f3fd0f14c3bce8943c26dddea067fc5f9103bf;p=unikraft%2Flibs%2Fnewlib.git Makefile.uk: enable wcstold_l in build 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 Reviewed-by: Felipe Huici --- diff --git a/Makefile.uk b/Makefile.uk index 7ccc771..5c7c225 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -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