]> xenbits.xensource.com Git - unikraft/libs/newlib.git/commitdiff
Add __assert_fail from musl 1.1.19 .
authorFelipe Huici <felipe.huici@neclab.eu>
Thu, 19 Mar 2020 19:28:32 +0000 (20:28 +0100)
committerFelipe Huici <felipe.huici@neclab.eu>
Sat, 21 Mar 2020 20:23:57 +0000 (21:23 +0100)
Signed-off-by: Felipe Huici <felipe.huici@neclab.eu>
Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@stud.acs.upb.ro>
Makefile.uk
musl-imported/src/exit/assert.c [new file with mode: 0644]

index 8d683d8c6f065e5d7f6bb25a140a2e68fb2bdc28..82836e42c8df36075868c6e26f883df7246b0dff 100644 (file)
@@ -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 (file)
index 0000000..99761a2
--- /dev/null
@@ -0,0 +1,9 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+__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();
+}