|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/MUSL PATCH V2 12/28] Use uk/bits/syscall_nrs.h instead of musl internal bits/syscall.h
This patch updates Makefile.uk and include/sys/syscall.h in order to
avoid generating a clone of syscall_nrs.h which is defined within
Unikraft.
Signed-off-by: Gaulthier Gain <gaulthier.gain@xxxxxxxxx>
---
Makefile.uk | 9 --------
patches/0006-Use-uk_bits_syscall_nrs.patch | 26 ++++++++++++++++++++++
2 files changed, 26 insertions(+), 9 deletions(-)
create mode 100644 patches/0006-Use-uk_bits_syscall_nrs.patch
diff --git a/Makefile.uk b/Makefile.uk
index a0a843c..9657bb7 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -79,13 +79,6 @@ $(LIBMUSL)/arch/$(ARCH)/bits/alltypes.h:
$(LIBMUSL_BUILD)/.patched
$(LIBMUSL)/include/alltypes.h.in > $@ && \
$(TOUCH) $@)
-# generate syscall.h
-$(LIBMUSL)/arch/$(ARCH)/bits/syscall.h:
$(LIBMUSL)/arch/$(ARCH)/bits/syscall.h.in
- $(call verbose_cmd,CONFIGURE,libmusl: $(notdir $@),\
- cp $< $@ && \
- sed -n -e s/__NR_/SYS_/p < $< >> $@ && \
- $(TOUCH) $@)
-
# generate version.h
$(LIBMUSL)/src/internal/version.h:
$(call verbose_cmd,CONFIGURE,libmusl: $(notdir $@),\
@@ -93,11 +86,9 @@ $(LIBMUSL)/src/internal/version.h:
$(TOUCH) $@)
UK_PREPARE += $(LIBMUSL)/arch/$(ARCH)/bits/alltypes.h
-UK_PREPARE += $(LIBMUSL)/arch/$(ARCH)/bits/syscall.h
UK_PREPARE += $(LIBMUSL)/src/internal/version.h
LIBMUSL_CLEAN += $(LIBMUSL)/arch/$(ARCH)/bits/alltypes.h
-LIBMUSL_CLEAN += $(LIBMUSL)/arch/$(ARCH)/bits/syscall.h
LIBMUSL_CLEAN += $(LIBMUSL)/src/internal/version.h
################################################################################
diff --git a/patches/0006-Use-uk_bits_syscall_nrs.patch
b/patches/0006-Use-uk_bits_syscall_nrs.patch
new file mode 100644
index 0000000..6d1fdf5
--- /dev/null
+++ b/patches/0006-Use-uk_bits_syscall_nrs.patch
@@ -0,0 +1,26 @@
+From 0707c3af258a7859bd91e3efa468d39a5a151a3f Mon Sep 17 00:00:00 2001
+From: Gaulthier Gain <gaulthier.gain@xxxxxxxxx>
+Date: Sat, 25 Jan 2020 14:18:41 +0100
+Subject: [PATCH] Use uk/bits/syscall_nrs.h instead of musl internal
+ bits/syscall.h
+
+Signed-off-by: Gaulthier Gain <gaulthier.gain@xxxxxxxxx>
+---
+ include/sys/syscall.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/sys/syscall.h b/include/sys/syscall.h
+index 24987dd..918de59 100644
+--- a/include/sys/syscall.h
++++ b/include/sys/syscall.h
+@@ -1,6 +1,6 @@
+ #ifndef _SYS_SYSCALL_H
+ #define _SYS_SYSCALL_H
+
+-#include <bits/syscall.h>
++#include <uk/bits/syscall_nrs.h>
+
+ #endif
+--
+2.20.1
+
--
2.20.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |