]> xenbits.xensource.com Git - unikraft/libs/eigen.git/commitdiff
Update eigen version
authorGeorge Muraru <murarugeorgec@gmail.com>
Sat, 4 Apr 2020 18:03:36 +0000 (21:03 +0300)
committerFelipe Huici <felipe.huici@neclab.eu>
Sun, 5 Apr 2020 19:50:59 +0000 (21:50 +0200)
Signed-off-by: George Muraru <murarugeorgec@gmail.com>
Reviewed-by: Felipe Huici <felipe.huici@neclab.eu>
CONTRIBUTING.md
Config.uk
Makefile.uk
exportsyms.uk [deleted file]

index 5f55eca6d9a2ca5128a67d84929c49d02384dd3f..14f6ac66f38766a5eed44e51a1bcbafc1cfc9e5e 100644 (file)
@@ -1,4 +1,4 @@
 Contributing to Unikraft
-=======================
+========================
 
 Please refer to the `CONTRIBUTING.md` file in the main Unikraft repository.
index e5b36420b7549faebcc2b52ea9a19d0c7df48294..e224b696c90444c1f9a320bf3534b236d0f79f8e 100644 (file)
--- a/Config.uk
+++ b/Config.uk
@@ -1,4 +1,11 @@
 menuconfig LIBEIGEN
     bool "eigen - C++ template library for linear algebra"
     select LIBCXX
+    select LIBCXXABI
+    select LIBNEWLIBC
+    select LIBUNWIND
+    select LIBPOSIX_SYSINFO
+    select LIBCOMPILER_RT
+    select LIBCOMPILER_RT_ATOMIC
+    select LIBPTHREAD_EMBEDDED
     default n
index 61fe3660932925f5833b7b911ee34edc5c91ac69..24dc764dcd1bf77b153b78385dd575f34e8e2323 100644 (file)
 ################################################################################
 $(eval $(call addlib_s,libeigen,$(CONFIG_LIBEIGEN)))
 
-ifeq ($(CONFIG_LIBEIGEN),y)
-ifneq ($(CONFIG_LIBCXX),y)
-$(error Require libcxx)
-endif
-endif
-
-
 ################################################################################
 # Sources
 ################################################################################
-LIBEIGEN_VERSION=3.3.7
-LIBEIGEN_URL=http://bitbucket.org/eigen/eigen/get/3.3.7.tar.gz
+LIBEIGEN_COMMIT=049af2f56331
 LIBEIGEN_PATCHDIR=$(LIBEIGEN_BASE)/patches
+
+LIBEIGEN_URL=https://bitbucket.org/eigen/eigen/get/${LIBEIGEN_COMMIT}.tar.gz
 $(eval $(call fetch,libeigen,$(LIBEIGEN_URL)))
-$(eval $(call patch,libeigen,$(LIBEIGEN_PATCHDIR),eigen-eigen-323c052e1731))
+$(eval $(call patch,libeigen,$(LIBEIGEN_PATCHDIR),eigen-eigen-$(LIBEIGEN_COMMIT)))
 
 ################################################################################
 # Helpers
 ################################################################################
-LIBEIGEN_SUBDIR=eigen-eigen-323c052e1731
+LIBEIGEN_SUBDIR=eigen-eigen-$(LIBEIGEN_COMMIT)
 LIBEIGEN_SRC=$(LIBEIGEN_ORIGIN)/$(LIBEIGEN_SUBDIR)
 
 ################################################################################
@@ -79,5 +73,5 @@ SUPPRESS_FLAGS += -Wno-unused-parameter -Wno-unused-variable -Wno-nonnull     \
 -Wno-missing-braces -Wno-endif-labels -Wno-unused-but-set-variable             \
 -Wno-implicit-function-declaration -Wno-type-limits -Wno-sign-compare
 
-LIBEIGEN_CFLAGS-y    +=  $(SUPPRESS_FLAGS)
-LIBEIGEN_CXXFLAGS-y    +=  $(SUPPRESS_FLAGS)
+LIBEIGEN_CFLAGS-y += $(SUPPRESS_FLAGS)
+LIBEIGEN_CXXFLAGS-y += $(SUPPRESS_FLAGS)
diff --git a/exportsyms.uk b/exportsyms.uk
deleted file mode 100644 (file)
index 621e94f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-none