|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/GCC PATCH 09/14] libgo: Wait for patches to be applied and update library depedencies
Patches should be applied before starting building go packages.
Update depedencies on library's config file.
Signed-off-by: Charalampos Mainas <Charalampos.Mainas@xxxxxxxxx>
---
Config.uk | 11 ++++++++++-
Makefile.uk | 8 ++++----
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/Config.uk b/Config.uk
index edb6a00..d5792a5 100644
--- a/Config.uk
+++ b/Config.uk
@@ -4,7 +4,13 @@ menuconfig LIBGCC
select LIBNOLIBC if !HAVE_LIBC
select LIBUKDEBUG
select LIBUKALLOC
- select LIBPTHREAD_EMBEDDED
+ select LIBUNWIND
+ select LIBCOMPILER_RT
+ select LIBCXX
+ select LIBCXXABI
+ select LIBNEWLIB
+ select LIBUKMMAP
+ select UKSYSINFO
if LIBGCC
@@ -15,6 +21,8 @@ config LIBGO
select LIBUCONTEXT
select LIBBACKTRACE
select LIBFFI
+ select UKUNISTD
+ select LIBSYSCALL_SHIM
if LIBGO
endif
@@ -27,6 +35,7 @@ endif
config LIBFFI
bool "libffi - A Portable Foreign Function Interface Library"
default n
+ select LIBPTHREAD_EMBEDDED
if LIBFFI
endif
diff --git a/Makefile.uk b/Makefile.uk
index 9245448..9bca8fa 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -131,11 +131,10 @@ LIBGO_ASINCLUDES-y = $(LIBGO_COMMON_INCLUDES-y)
LIBGO_CINCLUDES-y = $(LIBGO_COMMON_INCLUDES-y)
LIBGO_CFLAGS-y += -DHAVE_CONFIG_H -D_INCLUDE_MALLOC_H_ \
- -fexceptions -fnon-call-exceptions -fplan9-extensions -fsplit-stack \
+ -fexceptions -fnon-call-exceptions -fplan9-extensions -fno-split-stack \
-Wall -Wextra -Wwrite-strings -Wcast-qual -Wno-unused-function \
-minline-all-stringops \
- -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \
- -fno-split-stack
+ -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
LIBGO_CFLAGS-y += -Wno-cast-qual -Wno-unused-value
LIBGO_SRCS-y += $(LIBGO_EXTRACTED)/go/bytes/indexbyte.c|bytes
@@ -202,7 +201,7 @@ LIBGO_SRCS-y += $(LIBGO_EXTRACTED)/sysinfo.c
LIBGO_SRCS-y += $(LIBGO_EXTRACTED)/malloc.c # generated
# Generate go2c tool
-$(LIBGO_BUILD)/goc2c: $(LIBGCC_BUILD)/.origin
+$(LIBGO_BUILD)/goc2c: $(LIBGCC_BUILD)/.patched
$(call verbose_cmd,GEN,libgo: $(notdir $@), \
cd $(LIBGO_EXTRACTED) && gcc -o $@
$(LIBGO_EXTRACTED)/runtime/goc2c.c)
@@ -224,3 +223,4 @@ LIBGO_GOFLAGS = $(LIBGO_GOFLAGS-y)
include $(LIBGCC_BASE)/libgo/packages.uk
+LIBGO_EXPORTS = $(LIBGCC_BASE)/libgo/exportsyms.uk
--
2.17.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 |