summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package/Config.in1
-rw-r--r--package/libgc/Config.in11
-rw-r--r--package/libgc/libgc.mk15
3 files changed, 27 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in
index 01c7ae949a..51f25159d8 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -792,6 +792,7 @@ source "package/libev/Config.in"
source "package/libevdev/Config.in"
source "package/libevent/Config.in"
source "package/libffi/Config.in"
+source "package/libgc/Config.in"
source "package/libglib2/Config.in"
source "package/libical/Config.in"
source "package/libnspr/Config.in"
diff --git a/package/libgc/Config.in b/package/libgc/Config.in
new file mode 100644
index 0000000000..5e23b3da6b
--- /dev/null
+++ b/package/libgc/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_LIBGC
+ bool "libgc"
+ select BR2_PACKAGE_LIBATOMIC_OPS
+ depends on BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS
+ help
+ The Boehm-Demers-Weiser conservative garbage collector can be used
+ as a garbage collecting replacement for C malloc or C++ new. It allows
+ you to allocate memory basically as you normally would, without
+ explicitly deallocating memory that is no longer useful.
+
+ http://www.hboehm.info/gc/
diff --git a/package/libgc/libgc.mk b/package/libgc/libgc.mk
new file mode 100644
index 0000000000..a8611f195e
--- /dev/null
+++ b/package/libgc/libgc.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# libgc
+#
+################################################################################
+
+LIBGC_VERSION = 7.4.0
+LIBGC_SOURCE = gc-$(LIBGC_VERSION).tar.gz
+LIBGC_SITE = http://www.hboehm.info/gc/gc_source/
+LIBGC_DEPENDENCIES = libatomic_ops host-pkgconf
+LIBGC_LICENSE = Permissive X11-style
+LIBGC_LICENSE_FILES = README.md
+LIBGC_INSTALL_STAGING = YES
+
+$(eval $(autotools-package))
OpenPOWER on IntegriCloud