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_X86_64),y)
+LIBNEWLIB_GLOBAL_FLAGS-y += -D_LDBL_EQ_DBL
+endif
CFLAGS-y += $(LIBNEWLIB_GLOBAL_FLAGS-y)
CXXFLAGS-y += $(LIBNEWLIB_GLOBAL_FLAGS-y)
################################################################################
# Newlib/libm code -- common
################################################################################
+LIBNEWLIBM_SRCS-y += $(LIBNEWLIB_LIBM)/common/llroundl.c
LIBNEWLIBM_SRCS-y += $(LIBNEWLIB_LIBM)/common/s_finite.c
LIBNEWLIBM_SRCS-y += $(LIBNEWLIB_LIBM)/common/s_copysign.c
LIBNEWLIBM_SRCS-y += $(LIBNEWLIB_LIBM)/common/s_modf.c
#define si_pid si_code /* hack until we have signals in Unikraft */
+#define SA_NODEFER 0x40000000
+#define SA_RESETHAND 0x80000000
+
#include_next <sys/signal.h>