From bd02a3851c95ebdfcf2d3c672fab15a3be1df08e Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Mon, 29 Aug 2016 17:30:12 +0300 Subject: bdwgc: update to 7.6.0 Remove backported NIOS2 patch. README.QUICK checksum updated; the license part of the file is unchaged. (From OE-Core rev: ee16cc4ad552502212055af46b3e97a312a13e69) Signed-off-by: Alexander Kanavin Signed-off-by: Richard Purdie --- .../bdwgc/bdwgc/0002-Altera-NIOS2-support.patch | 71 ---------------------- meta/recipes-support/bdwgc/bdwgc_7.4.4.bb | 42 ------------- meta/recipes-support/bdwgc/bdwgc_7.6.0.bb | 41 +++++++++++++ 3 files changed, 41 insertions(+), 113 deletions(-) delete mode 100644 meta/recipes-support/bdwgc/bdwgc/0002-Altera-NIOS2-support.patch delete mode 100644 meta/recipes-support/bdwgc/bdwgc_7.4.4.bb create mode 100644 meta/recipes-support/bdwgc/bdwgc_7.6.0.bb (limited to 'meta/recipes-support/bdwgc') diff --git a/meta/recipes-support/bdwgc/bdwgc/0002-Altera-NIOS2-support.patch b/meta/recipes-support/bdwgc/bdwgc/0002-Altera-NIOS2-support.patch deleted file mode 100644 index c73c5400cf..0000000000 --- a/meta/recipes-support/bdwgc/bdwgc/0002-Altera-NIOS2-support.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 2571df0e30b4976d7a12dbc6fbec4f1c4027924d Mon Sep 17 00:00:00 2001 -From: Marek Vasut -Date: Thu, 28 Jan 2016 04:13:13 +0100 -Subject: [PATCH] Altera NIOS2 support - -Add simple nios2 configuration support. - -* include/private/gcconfig.h (NIOS2): New macro. -* include/private/gcconfig.h (mach_type_known, CPP_WORDSZ, MACH_TYPE, -OS_TYPE, DYNAMIC_LOADING, _end, __data_start, DATASTART, DATAEND, -ALIGNMENT, HBLKSIZE, HBLKSIZE, LINUX_STACKBOTTOM, NO_GETCONTEXT): -Define for NIOS2. - -Signed-off-by: Marek Vasut -Upstream-Status: Backport [ https://github.com/ivmai/bdwgc.git 2571df0e30b4976d7a12dbc6fbec4f1c4027924d ] ---- - include/private/gcconfig.h | 24 +++++++++++++++++++++++- - 1 file changed, 23 insertions(+), 1 deletion(-) - -diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h -index c467c26..92d4727 100644 ---- a/include/private/gcconfig.h -+++ b/include/private/gcconfig.h -@@ -181,6 +181,10 @@ - # endif - # define mach_type_known - # endif -+# if defined(__NIOS2__) || defined(__NIOS2) || defined(__nios2__) -+# define NIOS2 /* Altera NIOS2 */ -+# define mach_type_known -+# endif - # if defined(DGUX) && (defined(i386) || defined(__i386__)) - # define I386 - # ifndef _USING_DGUX -@@ -1658,6 +1662,24 @@ - # endif - # endif - -+# ifdef NIOS2 -+# define CPP_WORDSZ 32 -+# define MACH_TYPE "NIOS2" -+# ifdef LINUX -+# define OS_TYPE "LINUX" -+# define DYNAMIC_LOADING -+ extern int _end[]; -+ extern int __data_start[]; -+# define DATASTART ((ptr_t)(__data_start)) -+# define DATAEND ((ptr_t)(_end)) -+# define ALIGNMENT 4 -+# ifndef HBLKSIZE -+# define HBLKSIZE 4096 -+# endif -+# define LINUX_STACKBOTTOM -+# endif /* Linux */ -+# endif -+ - # ifdef HP_PA - # define MACH_TYPE "HP_PA" - # ifdef __LP64__ -@@ -2622,6 +2644,7 @@ - #if ((defined(UNIX_LIKE) && (defined(DARWIN) || defined(HURD) \ - || defined(OPENBSD) || defined(ARM32) \ -- || defined(MIPS) || defined(AVR32))) \ -+ || defined(MIPS) || defined(AVR32) \ -+ || defined(NIOS2))) \ - || (defined(LINUX) && (defined(SPARC) || defined(M68K))) \ - || ((defined(RTEMS) || defined(PLATFORM_ANDROID)) && defined(I386))) \ - && !defined(NO_GETCONTEXT) --- -2.7.0 - diff --git a/meta/recipes-support/bdwgc/bdwgc_7.4.4.bb b/meta/recipes-support/bdwgc/bdwgc_7.4.4.bb deleted file mode 100644 index 600ced7983..0000000000 --- a/meta/recipes-support/bdwgc/bdwgc_7.4.4.bb +++ /dev/null @@ -1,42 +0,0 @@ -SUMMARY = "A garbage collector for C and C++" - -DESCRIPTION = "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. The collector automatically\ - recycles memory when it determines that it can no longer be otherwise\ - accessed.\ - The collector is also used by a number of programming language\ - implementations that either use C as intermediate code, want to facilitate\ - easier interoperation with C libraries, or just prefer the simple collector\ - interface.\ - Alternatively, the garbage collector may be used as a leak detector for C\ - or C++ programs, though that is not its primary goal.\ - Empirically, this collector works with most unmodified C programs, simply\ - by replacing malloc with GC_malloc calls, replacing realloc with GC_realloc\ - calls, and removing free calls." - -HOMEPAGE = "http://www.hboehm.info/gc/" -SECTION = "devel" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://README.QUICK;md5=55f5088f90a982fed7af9a4897047ef7" - -SRCREV = "d8bfa89c2a9c7c86fb98acbc53b5750600b95492" -SRC_URI = "git://github.com/ivmai/bdwgc.git;branch=release-7_4 \ - file://0001-configure.ac-add-check-for-NO_GETCONTEXT-definition.patch \ - file://0002-Altera-NIOS2-support.patch \ - " - -FILES_${PN}-doc = "${datadir}" - -S = "${WORKDIR}/git" - -ARM_INSTRUCTION_SET = "arm" - -inherit autotools pkgconfig - -# by default use external libatomic-ops -PACKAGECONFIG ??= "libatomic-ops" -PACKAGECONFIG[libatomic-ops] = "--with-libatomic-ops=yes,--with-libatomic-ops=no,libatomic-ops" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-support/bdwgc/bdwgc_7.6.0.bb b/meta/recipes-support/bdwgc/bdwgc_7.6.0.bb new file mode 100644 index 0000000000..55ea452068 --- /dev/null +++ b/meta/recipes-support/bdwgc/bdwgc_7.6.0.bb @@ -0,0 +1,41 @@ +SUMMARY = "A garbage collector for C and C++" + +DESCRIPTION = "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. The collector automatically\ + recycles memory when it determines that it can no longer be otherwise\ + accessed.\ + The collector is also used by a number of programming language\ + implementations that either use C as intermediate code, want to facilitate\ + easier interoperation with C libraries, or just prefer the simple collector\ + interface.\ + Alternatively, the garbage collector may be used as a leak detector for C\ + or C++ programs, though that is not its primary goal.\ + Empirically, this collector works with most unmodified C programs, simply\ + by replacing malloc with GC_malloc calls, replacing realloc with GC_realloc\ + calls, and removing free calls." + +HOMEPAGE = "http://www.hboehm.info/gc/" +SECTION = "devel" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://README.QUICK;md5=4f81f24ec69726c312487c2ac740e9e3" + +SRCREV = "8ac1d84a40eb7a431fec1b8097e3f24b48fb23fa" +SRC_URI = "git://github.com/ivmai/bdwgc.git \ + file://0001-configure.ac-add-check-for-NO_GETCONTEXT-definition.patch \ + " + +FILES_${PN}-doc = "${datadir}" + +S = "${WORKDIR}/git" + +ARM_INSTRUCTION_SET = "arm" + +inherit autotools pkgconfig + +# by default use external libatomic-ops +PACKAGECONFIG ??= "libatomic-ops" +PACKAGECONFIG[libatomic-ops] = "--with-libatomic-ops=yes,--with-libatomic-ops=no,libatomic-ops" + +BBCLASSEXTEND = "native nativesdk" -- cgit 1.2.3-korg