summaryrefslogtreecommitdiffstats
path: root/package/boost
Commit message (Collapse)AuthorAgeFilesLines
* boost: fix build with domoticzFabrice Fontaine2018-01-161-0/+32
| | | | | | | | | | | | | | Fix domoticz build with boost 1.66 and g++5 Patch fetch from one of the answer of https://github.com/domoticz/domoticz/issues/2034: workaround suggested to the boost developers Fixes: - http://autobuild.buildroot.net/results/dec57c19e9aa2e367e23de2232c1d22a2f226a32 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: bump to version 1.66.0Jörg Krause2018-01-123-12/+3
| | | | | | | | Drop the metaparse module as it is header only library now. No need for legacy handling as the module is available unconditionally in Boost. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: do not allow selecting fiber module on mips32/mips64Thomas Petazzoni2017-11-221-0/+3
| | | | | | | | | | | | | | | | The fiber module uses the cpu_relax() macro, for which the MIPS implementation uses the "pause" instruction, only available since mips32r2 and mips64r2. In order to avoid build failures on mips32/mips64, we disallow the selection of the fiber module for such architecture variants. This solution was suggested by Arnout Vandecappelle. Fixes: http://autobuild.buildroot.net/results/0439790b6f472e3d4b2d5431a05aa5b408f62e56/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: fix handling of BR2_PACKAGE_BOOST_FIBER optionAdam Duskett2017-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Commit 657dbfa00af724c2539a08eaaf0c8044dd4051d7 ("boost: add fiber module"), introduced: BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_FILESYSTEM),,fiber) which obviously is a typo, and should have been: BOOST_WITHOUT_FLAGS += $(if $(BR2_PACKAGE_BOOST_FIBER),,fiber) Due to this, the fiber module gets compiled even if BR2_PACKAGE_BOOST_FIBER is disabled, causing build failures when NPTL is not available (the fiber library needs NPTL threads). Fixes: http://autobuild.buildroot.net/results/c8b58bf37b565e7a4dd7959e0d9c1cec993758ba/ http://autobuild.buildroot.net/results/df6f9d51ee766a6f8fca986cdc7476d148dad53e/ http://autobuild.buildroot.net/results/fecc16df052ac5b14d3b15e174c7026dfcc8fd33/ Signed-off-by: Adam Duskett <aduskett@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add help messages to librariesAdam Duskett2017-10-291-1/+101
| | | | | | | All of the help messages come from http://www.boost.org/doc/libs/1_65_1/ Signed-off-by: Adam Duskett <aduskett@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add option for the stacktrace libraryAdam Duskett2017-10-292-0/+10
| | | | | | | | | | | | | | | | | stacktrace requires dynamic library support, which was causing the following build errors: http://autobuild.buildroot.net/results/692ffad93a7bd867ecc7ccbfc8c6280735d29435/ http://autobuild.buildroot.net/results/6058ece804889abaaab0a29258e1de2904162d26/ http://autobuild.buildroot.net/results/12df9b345a90a4e011b8bb4cb1d1ef1c2c7040c0/ http://autobuild.buildroot.net/results/7473c433e93b3e785e44d9868fec517437f59847/ Adding an option for it allows to have it disabled by default, and make sure it only gets enabled when shared library support is available. Signed-off-by: Adam Duskett <aduskett@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add fiber moduleAdam Duskett2017-10-232-0/+8
| | | | | | | | | | | | This module requires NPTL. Without support for the module, it is built unconditionally, which was causing the following build errors: http://autobuild.buildroot.net/results/029/0298038fc126d15733d81c54e0bb7cb00be48b92/build-end.log http://autobuild.buildroot.net/results/6f3/6f3a218c47204e431100799482a3ed0ec159fa15/build-end.log http://autobuild.buildroot.net/results/63e/63e5569a90d3ace97cb6102509cbd04aeab6f5f7/build-end.log Signed-off-by: Adam Duskett <aduskett@gmail.com> [Arnout: add empty line in Config.in, reword commit message] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* boost: fix build on ppc64le hostPeter Korsgaard2017-10-221-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/57d/57d9f0ea27e5c8ba73002bd1d0b33027f27a3779/ http://autobuild.buildroot.net/results/7c3/7c3133e822c997879fe00923ba0ad7903656c2e1/ bootstrap by default runs ./tools/build/src/engine/build.sh --guess-toolset to detect what toolchain (compiler variant). On x86 this returns gcc, but on the ppc64le gcc112 autobuilder this returns xlcpp causing bootstrap.sh to get confused and bail out: ./bootstrap.sh .. Building Boost.Build engine with toolset ... tools/build/src/engine/### \### No toolset specified. Please use --toolset option. \### \### Known toolsets are: acc, borland, cc, como, clang, darwin, gcc, gcc-nocygwin, intel-darwin, intel-linux, intel-win32, kcc, kylix, metrowerks, mipspro, msvc, qcc, pathscale, pgi, sun, sunpro, tru64cxx, vacpp, xlcpp, vc7, vc8, vc9, vc10, vc11, vc12, vc14, vc141, vmsdecc \###/b2 Fix it by explicitly specifying the gcc toolset mode to bootstrap, similar to how it was already done for the bjam invocations. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add workaround patch for musl issueThomas Petazzoni2017-10-211-0/+26
| | | | | | | | | | | | | | | musl has a bug in that <sched.h> defines CPU_ZERO(), which uses memset(), but it doesn't have the prototype for it. This has been fixed by upstream musl but until we rebuild our toolchains, let's have a patch for Boost that works around this problem. We will of course remove this patch once musl is updated to 1.1.17 and our toolchains have been rebuilt. Fixes: http://autobuild.buildroot.net/results/6884cff634367cb640940051a60e5e13f30f70a2/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: bump to 1.65.1, coroutine2 is now a header only libraryAdam Duskett2017-10-213-11/+9
| | | | | | | | | | | | | | | | The coroutine2 functionality is now provided only through headers, the compiled library has disappeared. Due to that passing "coroutine2" as argument to --without-libraries. Hence, the BR2_PACKAGE_BOOST_COROUTINE2 option is removed by this commit. We don't need Config.in.legacy handling, because coroutine2 support is now unconditionally available in boost. While at it, add LICENSE_1_0.txt sha256sum to boost.hash. Signed-off-by: Adam Duskett <Adamduskett@outlook.com> [Thomas: drop Config.in.legacy handling, reword commit log.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: bump version to 1.64.0Bernd Kuhls2017-07-254-187/+3
| | | | | | | Removed patches applied upstream. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Globally replace $(HOST_DIR)/usr/bin with $(HOST_DIR)/binArnout Vandecappelle2017-07-051-2/+2
| | | | | | | | | | | Since things are no longer installed in $(HOST_DIR)/usr, the callers should also not refer to it. This is a mechanical change with git grep -l '$(HOST_DIR)/usr/bin' | xargs sed -i 's%$(HOST_DIR)/usr/bin%$(HOST_DIR)/bin%g' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* generic packages: use $(HOST_DIR) instead of $(HOST_DIR)/usr as prefixArnout Vandecappelle2017-07-051-2/+2
| | | | | | | | | | | | Remove the redundant usr/ component of the HOST_DIR paths. Since a previous commit added a symlink from $(HOST_DIR)/usr to $(HOST_DIR), everything keeps on working. This is a mechanical change with git grep -l '\$(HOST_DIR)/usr' | xargs sed -i 's%\(prefix\|PREFIX\)=\("\?\)\$(HOST_DIR)/usr%\1=\2$(HOST_DIR)%g' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: module context affected by GCC bug 64735Jörg Krause2017-06-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | Building boosts module context is affected by GCC bug 64735 [1]: ``` ./boost/context/execution_context_v2.hpp:298:31: error: 'exception_ptr' is not a member of 'std' auto p = std::make_tuple( std::exception_ptr{}, std::move( data) ); ``` This is because `exception_ptr` from libstdc++ is not available for architectures not supporting always lock-free atomic ints. Note, that this bug is fixed in GCC 7. Fixes: http://autobuild.buildroot.net/results/f4e/f4e8a3727f19f7df4a1c45efe3603422fafd4af5/ [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64735 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: disable boost-locale for static only build with icuRomain Naour2017-05-161-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Boost fails to build with the following error: error: Tried to build the target twice, with property sets having error: these incompatible properties: error: error: - <runtime-link>static <warnings>all error: - <runtime-link>shared <warnings>on when the following conditions are met: - BR2_STATIC_LIBS=y - BR2_PACKAGE_ICU=y - BR2_PACKAGE_BOOST_LOCALE=y - Another BR2_PACKAGE_BOOST_xyz option is enabled, which enables a feature not provided just by header files, but that requires building a library. In such a situation, Boost absolutely wants to build the libboost libraries as shared libraries. Not having boost-locale, or not having icu is sufficient to avoid the issue. So, as a simple work-around, we prevent from building boost-locale when icu and static linking are used. Fixes: http://autobuild.buildroot.net/results/c8f7aa85f5791d8ae8cf4b9085788adc5152286f/ Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Yegor Yefremov <yegorslists@googlemail.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> [Thomas: - only disable boost-locale when icu is enabled - improve commit log] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/b*/Config.in: fix ordering of statementsAdam Duskett2017-04-291-2/+2
| | | | | | | | | | | | | The check-package script when ran gives warnings on ordering issues on all of these Config files. This patch cleans up all warnings related to the ordering in the Config files for packages starting with the letter b in the package directory. The appropriate ordering is: type, default, depends on, select, help See http://nightly.buildroot.org/#_config_files for more information. Signed-off-by: Adam Duskett <Adamduskett@outlook.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package: use SPDX short identifier for Boost Software License 1.0Rahul Bedarkar2017-04-011-1/+1
| | | | | | | | We want to use SPDX identifier for license string as much as possible. SPDX short identifier for Boost Software License 1.0 is BSL-1.0. Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: bump to version 1.63.0Jörg Krause2017-03-125-49/+187
| | | | | | | | | | | | Remove getchar() patch which has been applied upstream. Add recommanded post-release patch from upstream to fix 64-bit atomic operations on 32-bit x86 with gcc versions older than 4.7. Add a patch from upstream to fix FPE issue with uClibc-based toolchains. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Revert "boost: bump to version 1.63.0"Thomas Petazzoni2017-03-124-68/+49
| | | | | | | | | | | | This reverts commit 7b9b0e321590d6584c4164b9b04c9603075fd5e2, which is causing way too many build issues in our autobuilders. Fixes: http://autobuild.buildroot.net/results/7f0ec2d249f7219c60979b9abb1eb3266d475012/ and many other build issues Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: bump to version 1.63.0Jörg Krause2017-03-104-49/+68
| | | | | | | | | | Remove getchar() patch which has been applied upstream. Add recommanded post-release patch from upstream to fix 64-bit atomic operations on 32-bit x86 with gcc versions older than 4.7. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: use $(TARGET_MAKE_ENV) when calling $(MAKE)Gustavo Zacarias2016-10-151-3/+3
| | | | | | Signed-off-by: Gustavo Zacarias <gustavo.zacarias@free-electrons.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: context module needs ARM instructions on ARMRomain Naour2016-08-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | The boost-context module contains ARM assembly code, which uses ARM instructions. Therefore, on Thumb-2 only platforms (such as Cortex-M), the following build error occurs: libs/context/src/asm/make_arm_aapcs_elf_gas.S: Assembler messages: libs/context/src/asm/make_arm_aapcs_elf_gas.S:33: Error: unshifted register required -- `bic a1,a1,#15' libs/context/src/asm/make_arm_aapcs_elf_gas.S:42: Error: immediate value out of range To avoid this error, we make the boost-context module depend on BR2_ARM_CPU_HAS_ARM. Fixes: http://autobuild.buildroot.net/results/8f6770b59a343b9f710e9363b43227ee9f026660 Signed-off-by: Romain Naour <romain.naour@gmail.com> [Thomas: use BR2_ARM_CPU_HAS_ARM instead of a dependency on !BR2_ARM_CPU_ARMV7M.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: disable wave support for coldfireWaldemar Brodkorb2016-08-011-0/+3
| | | | | | | | | | | | | A big autogenerated C file is used, which does not fit in the limited range provided for coldfire. See here for a longer discussion about the type of issue: http://uclinux-dev.uclinux.narkive.com/9HrogvzP/fatal-error-tried-to-convert-pc-relative Fixes: http://autobuild.buildroot.net/results/c0a8b73901956b393bebe7df3b7af26ade26fcbf/ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: remove empty host dependencies definitionJulien Floret2016-07-031-2/+0
| | | | | Signed-off-by: Julien Floret <julien.floret@6wind.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: add boot-type_erasure supportRomain Naour2016-07-022-1/+6
| | | | | | | | | | | Until now this library wasn't handled by the Buildroot packaging, so add a new config option to disable it when requested. Also disable boost-type_erasure for the host variant to keep it as minimal as possible. Signed-off-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: boost-metaparse depends on boost-testBernd Kuhls2016-06-201-0/+2
| | | | | | | | | | | | | The boost metaparse library depends on the test library: https://github.com/boostorg/metaparse/blob/master/build/Jamfile.v2 The test library itself depends on MMU, therefore we need to propagate the dependency, fixes http://autobuild.buildroot.net/results/02f/02f98a50340ecae01f723ad48c2d54d9e28388f8/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/boost: Add Kconfig option for new module metaparseBernd Kuhls2016-06-082-0/+4
| | | | | | | | The module description can be found in the release notes of v1.61.0: http://www.boost.org/users/history/version_1_61_0.html Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: bump version to 1.61.0Bernd Kuhls2016-06-087-177/+4
| | | | | | | removed patches applied upstream, renumbered remaining patches. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Merge branch 'next'Peter Korsgaard2016-06-011-5/+0
|\ | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * boost: remove BR2_PACKAGE_BOOST_ARCH_SUPPORTS optionThomas Petazzoni2016-05-171-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The BR2_PACKAGE_BOOST_ARCH_SUPPORTS option was originally added in commit feeab03fa68a02733ae9382b7d47d9eb0d785188 to be able to disable Boost on broken NIOSII CodeSourcery toolchains. However, since then, the CodeSourcery toolchain has been updated, and once the fenv problem is fixed, this NIOSII toolchain is capable of building Boost. Thanks to this we can completely get rid of the BR2_PACKAGE_BOOST_ARCH_SUPPORTS symbol, from boost itself and from all its reverse dependencies. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | boost: fix build failures on NIOSII and MicroblazeThomas Petazzoni2016-05-172-26/+37
|/ | | | | | | | | | | | | | | | | | | | | | The fenv support provided by glibc on NIOSII and Microblaze is not sufficient for Boost, causing the same build failures as the ones we had with uClibc. To address this, we adapt (and rename) the existing 0006-uclibc-fenv.patch by forcefully disabling fenv support in Boost on NIOSII and Microblaze, in addition to the existing uClibc exclusion. Fixes (for NIOSII): http://autobuild.buildroot.net/results/9b8c5d2cd31d63ae70b41d1434868c83e65b8423/ Fixes (for Microblaze): http://autobuild.buildroot.net/results/0b9db4c5cfd80d75eb620dbf7a6201faed7230a1/ Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* boost: fix getchar issue with uClibc and gcc <= 4.8.2Jörg Krause2016-03-311-0/+45
| | | | | | | | | | | | | | | | | | | | | | | | | getchar() is defined as a macro in uClibc. This hits gcc bug 58952 [1] for all gcc versions <= 4.8.2 and building boost/test fails: ./boost/test/impl/unit_test_main.ipp: In function 'int boost::unit_test::unit_test_main(boost::unit_test::init_unit_test_func, int, char**)': ./boost/test/impl/unit_test_main.ipp:194:18: error: expected unqualified-id before '(' token To allow building boost/test with uClibc based toolchains with gcc <= 4.8.2 use parenthesis for std::getchar. Fixes: http://autobuild.buildroot.net/results/506/506b3b1b4087318a4247456782ac9e4f128d5db6/ http://autobuild.buildroot.net/results/5f2/5f2a8fb5cb823160542ee721591867b34bd25de6/ http://autobuild.buildroot.net/results/e3e/e3e6002ac5b40f7f03d32ba9da99f6497f01b42f/ .. and more Upstream status: Pending https://github.com/boostorg/test/pull/97 [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58952 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: Disable fenv support with uClibcBernd Kuhls2016-02-131-0/+26
| | | | | | | | | | | | | | The boost build system does not recognize the fact that fenv.h is an optional module in uClibc and tries to use it even if UCLIBC_HAS_FENV is disabled. This patch disables fenv support completely when compiling with a uClibc-based toolchain. Fixes http://autobuild.buildroot.net/results/160/160e1b98b204148ecf128144826554b6c523931b/ and many others Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: fix missing select on BR2_PACKAGE_LIBICONVThomas Petazzoni2016-02-061-0/+1
| | | | | | | | | | | | | | The boost package adds a dependency on the libiconv package when boost-locale is selected but locale support is not available in the toolchain. However, it forgets to select BR2_PACKAGE_LIBICONV in this situation, causing the following build failure: http://autobuild.buildroot.org/results/ab1809f4fa8cf29208f9503edd90aca87fe397c2/ This commit fixes this mistake by adding the necessary select BR2_PACKAGE_LIBICONV. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: add patch to fix undeclared isnan issueJörg Krause2016-01-161-0/+32
| | | | | | | | | | | | | | | | | | | Add patch from upstream [1] to fix build error: ./boost/math/special_functions/fpclassify.hpp:137:75: error: '::isnan' has not been declared Fixes: http://autobuild.buildroot.net/results/6c7/6c72c189cd029fb6c81798f5443fab331358bb90/ http://autobuild.buildroot.net/results/b70/b709fc201c9df8f76163e2a620da32362abe5288/ http://autobuild.buildroot.net/results/99b/99bdbc5622dfd0ac369611ec07dd2a8a8fe41ce8/ http://autobuild.buildroot.net/results/d2b/d2b270787fc20e45c839d5670af55e47723aef2a/ and many more. Backported from: fbd1393858719c7bda7d251f742950c1bc691ea8 [1] https://github.com/boostorg/math/commit/fbd1393858719c7bda7d251f742950c1bc691ea8 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: add patch to fix host build with gcc 4.4Jörg Krause2016-01-051-0/+50
| | | | | | | | | | | | | | | | | | | | | | | Add patch from upstream [1] to fix a host build with gcc 4.4.x: gcc.compile.c++ bin.v2/libs/container/build/gcc-4.4.5/release/threading-multi/pool_resource.o libs/container/src/pool_resource.cpp:35: error: declaration of 'typedef class boost::container::pmr::block_slist_base<boost::container::pmr::block_slist_header> boost::container::pmr::pool_data_t::block_slist_base' ./boost/container/detail/block_slist.hpp:67: error: changes meaning of 'block_slist_base' from 'class boost::container::pmr::block_slist_base<boost::container::pmr::block_slist_header>' Fixes: http://autobuild.buildroot.org/results/3cd/3cdc30a5b6e05de99787a20bf71fcf82842c15b3/ http://autobuild.buildroot.net/results/852/85212dd41db76d4e32efd98736ad8506e1917a8d/ http://autobuild.buildroot.org/results/963/963d102aa1c42efd84447d68d0856074421fbe05/ http://autobuild.buildroot.org/results/a39/a395f91969f79a8a4c0deffca4cdfdad33d48bd0/ .. and many more. Host build tested on Scientific Linux 6.7 with gcc 4.4.7. Backported from: a4e9686f8a0258bc30f9da2abab65673d6b9bd50 [1] https://github.com/boostorg/container/commit/a4e9686f8a0258bc30f9da2abab65673d6b9bd50 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/boost: add patch to fix libquadmath issueJörg Krause2016-01-031-0/+91
| | | | | | | | | | | | | | | | | | | | | Backport patch from upstream [1] to fix build issues with toolchains not providing libquadmath, but still supporting __float128. Fixes: http://autobuild.buildroot.net/results/fcc/fccb40e7b05b84275cfe36a890cedbbaaaa4f953/ http://autobuild.buildroot.net/results/cfc/cfcc6c44d2225b9baf0fd92d3cfba4922bfb248b/ http://autobuild.buildroot.net/results/ab1/ab1a5aceedb7f9edcd5536b601f1ffb66c5fe1e8/ http://autobuild.buildroot.net/results/1ed/1ed3c1ae1e31325b49dd05c1f616637bb5e6382d/ http://autobuild.buildroot.net/results/9e5/9e53a5aff9966c6f26e705c91d13692107452feb/ and many more. Backported from: 74ff2db959c5fa75bec770c41ed2951a740fe936 [1] https://github.com/boostorg/math/commit/74ff2db959c5fa75bec770c41ed2951a740fe936 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/boost: bump to version 1.60.0Jörg Krause2015-12-262-4/+4
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: CodeSourcery NIOSII: support only one versionRomain Naour2015-12-181-2/+1
| | | | | | | | | | | | | | See the conclusion about external toolchains during the Buildroot meeting [1]: "In the future, we stick to a single external toolchain version. The Kconfig symbol should not encode the version (avoid legacy handling)" [1] http://elinux.org/index.php?title=Buildroot:DeveloperDaysELCE2015#Report Signed-off-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: add library coroutine2Jörg Krause2015-12-122-3/+8
| | | | | | | | | | | | | Coroutine2 is a new (C++14) library added in boost 1.59.0. We also add coroutine2 to the '--without-libraries' configuration flag for the host variant. Build successfully tested with Arago ARMv5 2011.09 - a gcc v4.5.3 toolchain. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: fix space tabsJörg Krause2015-12-121-2/+2
| | | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/boost: bump to version 1.59.0Jörg Krause2015-12-124-41/+4
| | | | | | | | | | | Also: * remove patch "gcc.jam compiler options fix" - merged upstream * renumber patch "fix uclibc eventfd". Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add target build stepPeter Korsgaard2015-12-051-0/+8
| | | | | | | | The build step for the target was missing, causing the compilation to happen during the staging install step. Add a dedicated build step like we do for the host build. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* boost: reorder build stepsPeter Korsgaard2015-12-051-15/+15
| | | | | | | | | The host and target build steps were mixed between eachother. Reorder them so we have the target steps before the host ones. No functional change, but helps readability. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* boost: make package less verbose when building with -sPeter Korsgaard2015-12-051-4/+8
| | | | | | | | | | The boost build is very verbose (11K+ lines even when no sub options are enabled). While this can be handy for debugging, make is less verbose when 'make -s' is used, similar to how we do it for autotools. With this, make -s boost outputs less than 100 lines. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Merge branch 'next'Peter Korsgaard2015-12-012-42/+4
|\ | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * boost: specify architecture variant for sparcWaldemar Brodkorb2015-11-172-42/+4
| | | | | | | | | | | | | | | | | | | | Instead of using a patch to specify the architecture variant for sparc, use some Boost configure variables. [Thomas: reword commit log.] Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | boost: do not allow context module on sparcThomas Petazzoni2015-11-161-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | The boost context module does not build on sparc, even if sparc is advertised as a supported architecture by the boost documentation. So let's disallow this module for the time being. Fixes: http://autobuild.buildroot.org/results/206/2060e6e31c4d739947097faf6587e0a06681fee2/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | boost: fix sparc64 compile, set the correct instruction-setWaldemar Brodkorb2015-11-081-0/+4
|/ | | | | | | | | | The default for sparc is v7, which doesn't work for sparc64. Use ultrasparc for sparc64. Fixes following autobuild errors: http://autobuild.buildroot.net/results/0cad0a6eddc153098bb6d1501afd1cf4a57a82d1/ Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* boost: add link giving the list of architectures supported by contextThomas Petazzoni2015-11-031-0/+3
| | | | | | | To help understanding the list of architectures supported by Boost.Context, add a link to the appropriate documentation page. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud