[Buildroot] [PATCH 2/3] package/libgc: add Boehm-Demers-Weiser gc library

Thomas De Schampheleire patrickdepinguin at gmail.com
Fri Apr 11 20:03:23 UTC 2014


"Alex Bennée" <alex.bennee at linaro.org> schreef:
>This is needed for applications like Zile
>
>Signed-off-by: Alex Bennée <alex.bennee at linaro.org>
>
>---
>v2
>- fix whitespace
>- proper dependancies
>- use system libatomic
>
> create mode 100644 package/libgc/Config.in
> create mode 100644 package/libgc/libgc.mk
>
>diff --git a/package/Config.in b/package/Config.in
>index 6abc7b3..0e7e246 100644
>--- a/package/Config.in
>+++ b/package/Config.in
>@@ -788,6 +788,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 0000000..5bceb3d
>--- /dev/null
>+++ b/package/libgc/Config.in
>@@ -0,0 +1,10 @@
>+config BR2_PACKAGE_LIBGC
>+	bool "libgc"
>+	select BR2_PACKAGE_LIBATOMIC_OPS
>+	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 0000000..e3c5bf1
>--- /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_DEPENDANCIES += libatomic_ops

This should be: ..._DEPENDENCIES with E.

>+LIBGC_LICENSE = GPLv1+
>+LIBGC_LICENSE_FILES = COPYING
>+LIBGC_INSTALL_STAGING = YES
>+
>+$(eval $(autotools-package))

Best regards,
Thomas





More information about the buildroot mailing list