summaryrefslogtreecommitdiffstats
path: root/package/bdwgc
Commit message (Collapse)AuthorAgeFilesLines
* bdwgc: update bdw-gc.pc to fix link with guileFabrice Fontaine2018-11-072-0/+59
| | | | | | | | | | | | | | | | | | | | | When bdw-gc is linked with libatomic_ops, bdw-gc.pc must contain the needed libraries (such as -latomic_ops) otherwise build of applications such as guile will fail on link stage: .libs/libguile_2.0_la-posix.o: In function `scm_tmpnam': posix.c:(.text+0x2080): warning: the use of `tmpnam' is dangerous, better use `mkstemp' CCLD guile /home/buildroot/autobuild/run/instance-2/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgc.so: undefined reference to `AO_fetch_compare_and_swap_emulation' /home/buildroot/autobuild/run/instance-2/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgc.so: undefined reference to `AO_store_full_emulation' So set ATOMIC_OPS_LIBS to -latomic_ops when a system atomic_ops library is used and use ATOMIC_OPS_LIBS in bdw-gc.pc.in Fixes: - http://autobuild.buildroot.org/results/2b23d445e57a5e0f417f5cb9417b0a668bb7bf1c Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/bdwgc: drop AUTORECONF = YESThomas Petazzoni2018-11-031-6/+0
| | | | | | | | | | | | Since commit 4e1dbd063d1f3ea7dfc95698320f6fd40139085d ("package/bdwgc: bump to version 8.0.0"), we no longer have any patch that requires autoreconf. In addition, the libtool shipped with the package seems to no longer be bogus, because it builds perfectly fine without autoreconf. Therefore, let's drop this autoreconf. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Reviewed-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/bdwgc: bump to version 8.0.0Fabrice Fontaine2018-11-024-66/+3
| | | | | | | | | | | - Remove first patch (already in version): https://github.com/ivmai/bdwgc/commit/7c13fb8fccdebfa4bf9a11abf6fa1619c5902828 - Remove second patch (already in version) - Update license hash: Update header copyright (add Ivan Maidanski), see https://github.com/ivmai/bdwgc/commit/3bd265a64b612af9d906b73394f2adb161bd0dec Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* bdwgc: add optional cplusplus supportFabrice Fontaine2018-11-011-4/+10
| | | | | | | Use CFLAGS_EXTRA to pass C and C++ flags in a single variable Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/bdwgc: bump version to 7.6.2Bernd Kuhls2018-01-075-71/+3
| | | | | | | | | | | | | | | Removed patches applied upstream: 0002-Fix-uClibc-build.patch https://github.com/ivmai/bdwgc/commit/047230b71d421407ad2c8641ee4a87a1bd89145b 0003-configure-match-uclinux-pattern.patch https://github.com/ivmai/bdwgc/commit/a628c90bdbf397465ac2ab2b11f14eb2e853651c Renumbered remaining patches, added license hash. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/bdwgc: re-add fix for pthread detection on uclinux platformsBernd Kuhls2017-06-081-0/+27
| | | | | | | | | Fixes http://autobuild.buildroot.net/results/d63/d63ee2d03421cc671455be553ab35ada7ff78267/ http://autobuild.buildroot.net/results/d8f/d8f97fd92cd971a0d125f983765ef27c5ac87acb/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/bdwgc: backport an upstream patch to fix musl buildRomain Naour2017-06-031-0/+35
| | | | | | | | Fixes: http://autobuild.buildroot.net/results/c9e/c9ec16635fbdb2d6ddf11e317bc537c111ea7050 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/bdwgc: fix uclibc build after bump to 7.6.0Bernd Kuhls2017-05-311-0/+42
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/bdwgc: bump version to 7.6.0Bernd Kuhls2017-05-225-519/+2
| | | | | | | | | | | | | | | | Removed patches applied upstream: 0002-Do-not-include-sigcontext.h-and-asm-sigcontext.h.patch https://github.com/ivmai/bdwgc/commit/c887470e0e3310c81ecdb7e736bc5d2ead45db2a 0003-Revert-Move-asm-machine-dependent-files-to-src-folde.patch https://github.com/ivmai/bdwgc/commit/5e756d4d8df2949cb3b6e51532d3016cbb276fd7 0004-configure-match-uclinux-pattern.patch https://github.com/ivmai/bdwgc/commit/a628c90bdbf397465ac2ab2b11f14eb2e853651c Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/bdwgc: fix pthread detection on uclinux platformsRomain Naour2016-08-071-0/+32
| | | | | | | | | | | bdwgc does not recognize "uclinux" as a valid OS part of the target tuple which is used by some arm cortex-M toolchains. Fixes: http://autobuild.buildroot.net/results/94f/94fbc1e5afe183e5b071d1e869b2d780025389e2 Signed-off-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bdwgc: add explicit dependencies for host variantJulien Floret2016-07-031-0/+1
| | | | | Signed-off-by: Julien Floret <julien.floret@6wind.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libatomic_ops: rename libatomic_ops supported arch Kconfig symbolRomain Naour2016-02-071-1/+1
| | | | | | | | | | | | According to the discussion on the mailing-list [1], rename the libatomic_ops supported architectures Kconfig symbol. [1] http://lists.busybox.net/pipermail/buildroot/2016-February/152146.html Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Frank Hunleth <fhunleth@troodon-software.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bdwgc: fix compile for sparcWaldemar Brodkorb2015-12-042-0/+427
| | | | | | | | | | | | We need to use a patch from master git. https://github.com/ivmai/bdwgc/commit/e2bf29b7801357c1ad28c2948a3f88c655dd722a Fixes following autobuilder failures: http://autobuild.buildroot.net/results/220b3d49b8ad891e5dd3aae759319100a1500701/ http://autobuild.buildroot.net/results/b7465d175f03c9461693a92885028723772c7814/ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/bdwgc: musl build failureBrendan Heading2015-08-061-0/+61
| | | | | | | | | Fixes http://autobuild.buildroot.net/results/1ed/1edb5e7dab88d3fefca533ab56f7ddc7dd5411d2/ Upstream removed unused code which was causing musl compilation issues. Signed-off-by: Brendan Heading <brendanheading@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bdwgc: fix static buildBaruch Siach2015-03-021-1/+6
| | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/6d3/6d3f73f7b5e4e7bd1293aae9b626f38ac456b6c4/ http://autobuild.buildroot.net/results/1ba/1ba511c629f724eee8b75b9b34fe8db154b3cfe1/ http://autobuild.buildroot.net/results/a54/a54cc1bdc5dcb4c459cfbcae3368811e2170d100/ and more. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* bdwgc: bump to version 7.4.2Baruch Siach2015-02-273-11/+3
| | | | | | | | | | | | The code in gcconfig.h indicates that the list of supported architectures is now a superset of BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS so we can drop BR2_PACKAGE_BDWGC_ARCH_SUPPORTS. Also, add a hash file. Cc: Pedro Aguilar <paguilar@paguilar.org> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* packages: all salute the passing of avr32Yann E. MORIN2015-02-141-1/+1
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bdwgc: add patch automatically detecting for NO_GETCONTEXT needSamuel Martin2014-12-261-0/+28
| | | | | | | | | | | | This patch is necessary to successfully build guile with toolchain missing support for getcontext. Signed-off-by: Samuel Martin <s.martin49@gmail.com> [yann.morin.1998@free.fr: add a comment, change variable name, use AS_IF, remove debug traces, use AC_CHECK_FUNCS (Thomas)] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bdwgc: fix _ARCH_SUPPORTS kconfig warningPeter Korsgaard2014-12-031-0/+1
| | | | | | | | We have to define it as a bool, otherwise kconfig complains with: package/bdwgc/Config.in:1:warning: config symbol defined without type Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/bdwgc: only enable on supported architecturesYann E. MORIN2014-12-022-0/+9
| | | | | | | | | | | | | | | | | | | | | | | bdwgc has support for a sub-set of the architectures we support. Since there is roughly a 50-50 split of our architectures that have support in bdwgc vs. those that do not, use a positive dependency logic, rather than a negative one. The list was constructed by visual inspection of the source code of bdwgc, but the header doing the check is, to say it politely, a bit difficult to read... So, some working archotectures may be missing. Users needing it may investigate if their architectures are indeed supported. Fixes; http://autobuild.buildroot.net/results/529/529b0b6dd47744c13f56e59a4c669a3f5d56530d/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Pedro Aguilar <paguilar@paguilar.org> Cc: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* bdwgc: Add new packagePedro Aguilar2014-11-262-0/+36
bdwgc is a garbage collector for C and C++. The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C 'malloc' or C++ 'new'. [Thomas: - drop the dependency on host-bdwgc, since it is not needed. Only host-guile will need host-bdwgc, but bdwgc itself doesn't need host-bdwgc. - add dependency on host-pkgconf, needed to detect libatomic_ops - add --with-libatomic-ops=yes to force bdwgc to use the system libatomic_ops, and not the internal one. - instead of using BDWGC_LIBTOOL_PATCH = NO (needed to avoid patching libtool because the libtool version used by bdwgc does not have a corresponding patch in Buildroot), use BDWGC_AUTORECONF = YES, which generates a proper libtool (without this, some -L/usr/lib flags are added by libtool).] Signed-off-by: Pedro Aguilar <paguilar@paguilar.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud