From: Felipe Huici Date: Thu, 19 Mar 2020 19:28:32 +0000 (+0100) Subject: Add __assert_fail from musl 1.1.19 . X-Git-Tag: RELEASE-0.5~7 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=c1df6f3c759f6c8baf4734d02ade8fc3c28d2daa;p=unikraft%2Flibs%2Fnewlib.git Add __assert_fail from musl 1.1.19 . Signed-off-by: Felipe Huici Reviewed-by: Vlad-Andrei Badoiu --- diff --git a/Makefile.uk b/Makefile.uk index 8d683d8..82836e4 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -144,6 +144,7 @@ LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/musl-imported/src/misc/syslog.c LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/musl-imported/src/termios/tcsetattr.c LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/musl-imported/src/termios/tcgetattr.c LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/musl-imported/src/math/sincosl.c +LIBNEWLIBGLUE_SRCS-y += $(LIBNEWLIBC_BASE)/musl-imported/src/exit/assert.c ifeq ($(CONFIG_LIBNEWLIBC_CRYPT),y) LIBNEWLIBGLUE_CFLAGS-y += -Wno-missing-braces -Wno-sign-compare -Wno-char-subscripts diff --git a/musl-imported/src/exit/assert.c b/musl-imported/src/exit/assert.c new file mode 100644 index 0000000..99761a2 --- /dev/null +++ b/musl-imported/src/exit/assert.c @@ -0,0 +1,9 @@ +#include +#include + +__attribute__((noreturn)) void __assert_fail(const char *expr, const char *file, int line, const char *func) +{ + fprintf(stderr, "Assertion failed: %s (%s: %s: %d)\n", expr, file, func, line); + fflush(NULL); + abort(); +}