aboutsummaryrefslogtreecommitdiff
path: root/libs/boost/patches
Commit message (Collapse)AuthorAge
* boost: Updates package to version 1.83.0Carlos Miguel Ferreira2023-08-14
| | | | | | | | | | | | | | | This commit updates boost to version 1.83.0 A new header-only library is available: - Compat: A repository of C++11 implementations of standard components added in later C++ standards, from Peter Dimov and contributors. [1] More info about Boost 1.83.0 can be found at the usual place [2]. [1]: https://www.boost.org/doc/libs/1_83_0/libs/compat/doc/html/compat.html [2]: https://www.boost.org/users/history/version_1_83_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: restores patch for libboost_context for mips64Carlos Miguel Ferreira2022-08-23
| | | | | | | This commit restores the patch for libboost_context for mips64 given that the upstream update added in 1.80.0 does not fully fixes the issue. Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: bump to version 1.80.0Carlos Miguel Ferreira2022-08-18
| | | | | | | | | | | | | | | | | | This commit updates boost to version 1.80.0 There are no new libraries in this version The following patches were removed due to upstream update: * 010-mips1.patch [1] * 910-json-array-erase-relocate.patch [2] More info about Boost 1.80.0 can be found at the usual place [3]. [1]: https://github.com/boostorg/config/pull/390 [2]: https://github.com/boostorg/json/pull/695 [3]: https://www.boost.org/users/history/version_1_80_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Updates package to version 1.79.0Carlos Miguel Ferreira2022-04-30
| | | | | | | | | | | | | | | | | | | | | | This commit updates boost to version 1.79.0 There are no new libraries in this version The following patches were removed due to upstream update: * 010-fix-b2-install.patch [1] * 020-fix-musl-build.patch [2] More info about Boost 1.79.0 can be found at the usual place [3]. Note: This package update includes a fix merged to Boost.JSON in [4] which did not make into this version. [1]: https://github.com/boostorg/build/commit/78fd284a42caabe8815cb0870b46e5567872e75b [2]: https://github.com/boostorg/interprocess/pull/162 [3]: https://www.boost.org/users/history/version_1_79_0.html [4]: https://github.com/boostorg/json/issues/692 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* Revert "boost: Updates package to version 1.79.0"Rosen Penev2022-04-29
| | | | This reverts commit 70b7dc87d408e5a69a96bf0879f3b1f2192f7460.
* boost: Updates package to version 1.79.0Carlos Miguel Ferreira2022-04-27
| | | | | | | | | | | | | | | | This commit updates boost to version 1.79.0 There are no new libraries in this version More info about Boost 1.79.0 can be found at the usual place [1]. Note: This package update includes a fix merged to Boost.JSON in [2] which did not make into this version. [1]: https://www.boost.org/users/history/version_1_79_0.html [2]: https://github.com/boostorg/json/issues/692 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: fix libboost_context for mips64Rosen Penev2022-01-08
| | | | | | There was an upstream patch that changes mips1 to mips. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Bump to version 1.78.0Carlos Miguel Ferreira2021-12-29
| | | | | | | | | | | This commit updates boost to version 1.78.0 More info about Boost 1.78.0 can be found at the usual place [1]. No new libraries have been added. [1]: https://www.boost.org/users/history/version_1_78_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Fixes Boost.Math build for arm_xscaleCarlos Miguel Ferreira2021-09-08
| | | | | | | | | This commit adds a new patch which fixes build issue with Boost.Math. Issue is described in upstream PR boostorg/math#684 [1] [1]: https://github.com/boostorg/math/pull/684 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Bump to version 1.77.0Carlos Miguel Ferreira2021-09-02
| | | | | | | | | | | | | | | | | | | | This commit updates boost to version 1.77.0 More info about Boost 1.77.0 can be found at the usual place [1]. There are two new libraries in this version: * Describe [2]: A C++14 reflection library, from Peter Dimov. Provides macros for describing enumerators and struct/class members, and primitives for querying this information. * Lambda2 [3]: A C++14, dependency-free, single header lambda library, from Peter Dimov. Allows simple function objects to be constructed via expressions such as: _1 + 5, _1 % 2 == 0, _1 > _2, or _1 == ' ' || _1 == '\t'. [1]: https://www.boost.org/users/history/version_1_77_0.html [2]: https://www.boost.org/libs/describe/ [3]: https://www.boost.org/libs/lambda2/ Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: fix compilation error under SPARCRosen Penev2021-07-14
| | | | | | Missing braces. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Fixes Boost.regex header-only (v5) includeCarlos Miguel Ferreira2021-06-03
| | | | | | | | | | | | In v1.76.0 Boost.Regex became a header-only library. With this update, there are now two different versions: - v4 for C++03 (deprecated) - v5 header-only This commit fixes an issue which was preventing Boost.Regex from being built for old ArmV5 targets Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Bump to version 1.76.0Carlos Miguel Ferreira2021-04-20
| | | | | | | | | | | | | | | | | | This commit updates boost to version 1.76.0 There are no new libraries in this version More info about Boost 1.76.0 can be found at the usual place [1]. Note: This package update includes a fix merged to Boost.Fiber in [2] which did not make into this version but it will be present in the next one. For now, the patch is needed, but it will be removed in version 1.77.0 [1]: https://www.boost.org/users/history/version_1_76_0.html [2]: https://github.com/boostorg/fiber/pull/276 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: fixup mips64 fiber patchRosen Penev2021-03-26
| | | | | | | | | | | | | | | | | | It turns out that this is also broken on mips64el. Further testing reveals that -mips32r2 -mtune=mips32r2 -mabi=32 compiles the PAUSE instruction just fine whereas -mips64r2 -mtune=mips64r2 -mabi=64 does not. The PAUSE instruction was introduced in version 2.6 of the MIPS ISA and GCC for some reason does not allow usage of it with MIPS64. Modify the macro to fix the situation instead of just matching on octeon, which is not quite correct. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: build context for mips64Rosen Penev2021-02-13
| | | | | | | | | | | | | It turns out there's upstream support for it. A small patch is needed to fix softfloat support. Also added patch to fix boost-fiber on octeon+. Failure happens because the platform is based on an old MIPSr2 standard that lacks the pause instruction. It also turns out that MIPS64 builds are done with the wrong ABI. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Removes unecessary patchCarlos Miguel Ferreira2020-12-14
| | | | | | Fixed in upstream Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Updates package to version 1.75Carlos Miguel Ferreira2020-12-13
| | | | | | | | | | | | | | | | | | | | | This commit updates boost to version 1.75 This release brings three new packages * JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and Krystian Stasiowski. [1] * LEAF: A lightweight error-handling library for C++11, from Emil Dotchevski. [2] * PFR: Basic reflection without macro or boilerplate code for user defined types, from Antony Polukhin. [3] More info about Boost 1.75.0 can be found at the usual place [4]. [1]: https://www.boost.org/libs/json/ [2]: https://www.boost.org/libs/leaf/ [3]: https://www.boost.org/libs/pfr/ [4]: https://www.boost.org/users/history/version_1_75_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Revision - Remove unneded patchesCarlos Miguel Ferreira2020-08-19
| | | | | | This commit removes patches which are no longer needed Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update (1.73.0)Carlos Miguel Ferreira2020-05-03
| | | | | | | | | | | | | | | | | | This commit updates Boost to version 1.73.0 In this release, there are two new libraries - Nowide [2] - Standard library functions with UTF-8 API on Windows, from Artyom Beilis. - Static String [3] - A dynamically resizable string of characters with compile-time fixed capacity and contiguous embedded storage, from Vinnie Falco and Krystian Stasiowski. More info about Boost 1.73.0 can be found at the usual place [1]. [1]: https://www.boost.org/users/history/version_1_73_0.html [2]: https://www.boost.org/libs/nowide/ [3]: https://www.boost.org/libs/static_string/ Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update (1.72.0)Carlos Miguel Ferreira2019-12-21
| | | | | | | | | | | | | | | This commit updates Boost to version 1.72.0 There are no new libraries in this release. Note: - This commit also adds a post-release patch to fix an issue with Boost.Coroutine More info about Boost 1.72.0 can be found at the usual place [1]. [1]: https://www.boost.org/users/history/version_1_72_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Fix fiber compilation for mipsRosen Penev2019-11-15
| | | | | | | | | | | | | | | | | | | | The issue was that the pause instruction was emitted through an asm directive which was not correct for some mips platforms. Simplified boost-fiber-exclude as a result. Removed uClibc-ng math patch. It was not correct as it broke float and long double support (std variants use function overloads). A different solution was applied upstream. As it's quite annoying to backport, just wait until a new release comes with that change. ARC as a platform is barely supported anyways. Swapped asio patch for the upstream submission, which is unfortunately, in limbo. Refreshed remaining patch. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Package Version Update (1.71.0) + bugfixesCarlos Miguel Ferreira2019-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates Boost to version 1.71.0 and disables Boost.Context for arc and mips64 architectures, since either jump_fcontext or getcontext are undefined for those architectures. It also fixes a bug were Boost.Fiber was not properly disabled for mips32 and mips64 architectures. Boost.Coroutine2 option was removed since it was redundant. By selecting the Coroutine package, Coroutine2 is also installed. Boost.Fiber has been disabled for target brcm47xx_generic and brcm47xx_legacy due to misssing opcode support from instruction set. Boost 1.71.0 brings a new header-only library - Boost.Variant2 [1] -> A never-valueless, strong guarantee implementation of std::variant, from Peter Dimov. More info about Boost 1.71.0 can be found at the usual place [2]. [1]: https://www.boost.org/doc/libs/1_71_0/libs/variant2/doc/html/variant2.html [2]: https://www.boost.org/users/history/version_1_71_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: refresh patchesStijn Tintel2019-06-05
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* boost: Fix boost apply_visitor for lvalue variantsAmol Bhave2019-05-07
| | | | | | | | | | | | | | | | | Boost 1.70.0 broke the apply_visitor functions for lvalue reference variants. This imports the patch that fixes this issue from upstream. Tested this by compiling a library (https://github.com/facebookincubator/fizz) that works with 1.69 but breaks with 1.70. And then, importing this patch and trying the compilation again. Compile tested: nbg6817 Maintainer: @ClaymorePT Signed-off-by: Amol Bhave <ambhave@fb.com>
* boost: Fix uClibc-ng compilation againRosen Penev2019-05-03
| | | | | | | Several math functions are not defined in math.h and therefore cannot be used. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Fix compilation with uClibc-ngRosen Penev2019-05-01
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* boost: Version Update -> 1.66.0Carlos Miguel Ferreira2017-12-28
| | | | | | | | | | | | | | | | | | | | | | This package release updates boost to version 1.66.0. Boost 1.66.0 brings three new header-only libs: - Beast [1]: Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio, from Vinnie Falco. - CallableTraits [2]: A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features, from Barrett Adair. - Mp11 [3]: A C++11 metaprogramming library, from Peter Dimov. More info about this release, can be found in [4]. [1]: http://www.boost.org/doc/libs/1_66_0/libs/beast/doc/html/index.html [2]: http://www.boost.org/doc/libs/1_66_0/libs/callable_traits/doc/html/index.html [3]: http://www.boost.org/doc/libs/1_66_0/libs/mp11/doc/html/mp11.html [4]: http://www.boost.org/users/history/version_1_66_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.65.1 UpdateCarlos Miguel Ferreira2017-09-18
| | | | | | | | | | | This commit updates the boost libraries to version 1.65.1 This new version is a bug-fix update for Boost 1.65.0, so no new libraries. As always, more information about this release can be found in [1]. [1]: http://www.boost.org/users/history/version_1_65_1.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.65.0 Update + FixesCarlos Miguel Ferreira2017-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the boost libraries to version 1.65.0 This new version brings two new libraries: - Boost.Stacktrace [1] -> Gather, store, copy and print backtraces, from Antony Polukhin. - Boost.PolyCollection [2] -> Fast containers of polymorphic objects, from Joaquín M López Muñoz. Fixes in this commit: - Boost.Python for Python 3.6 -> The dynamic library was not being compiled, resulting in an empty package. Fixed. - Boost.TypeErasure -> The dynamic library was not available to install. Fixed. - Boost.Serialization -> The wserialization dynamic library was being compiled but not available to install. Fixed. Extras: - This commit also contains the post-release fixes, which did not make it into the final release [3]. As always, more information about this release, can be found in [4]. [1]: http://www.boost.org/doc/libs/1_65_0/doc/html/stacktrace.html [2]: http://www.boost.org/doc/libs/1_65_0/doc/html/poly_collection.html [3]: http://www.boost.org/patches/ [4]: http://www.boost.org/users/history/version_1_65_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update -> 1.64.0Carlos Miguel Ferreira2017-04-27
| | | | | | | | | | | | | | | | | | | | | | | | Maintainer: @ClaymorePT Compile tested: Broadcom BCM2708 Run tested: None Description: - New header-only library -> Process -> Process library by Klemens D. Morgenstern, that provides cross platorm ways to allows you to: - create child processes - setup streams for child processes - communicate with child processes through streams (synchronously or asynchronously) - wait for processes to exit (synchronously or asynchronously) - terminate processes Information about the 1.64.0 release (updated libraries, bug fixes, etc), can be found here [1]. [1]: http://www.boost.org/users/history/version_1_64_0.html Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: 1.63 Revision 2 - Fixed RegressionCarlos Miguel Ferreira2017-02-21
| | | | | | | | | This commit fixes an existent regression in boost 1.63 [1]. The regression appears when libc is used for the toolchain. [1] - https://svn.boost.org/trac/boost/ticket/11756 Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
* boost: Package Version Update -> 1.63.0Carlos Ferreira2017-01-05
| | | | | | | | | | | | | | | Maintainer: @ClaymorePT Compile tested: Broadcom BCM2708 Run tested: None Description: This package update contains no new libraries. Information about the 1.63.0 release (updated libraries, bug fixes, etc), can be found here [1]. [1]: http://www.boost.org/users/history/version_1_63_0.html Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* boost: Patch to support FiberCarlos Ferreira2016-11-13
| | | | | | This update provides a patch in order to support Boost.Fiber. Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* Boost Makefile Update to Version 1.59cmf2015-08-20
| | | | | | | | | | | | | This commit updates Boost to version 1.59, released in the 13th of August of 2015 [1]. - The new version adds two new template libraries, Convert [2] and CoRoutine2 [3]. - [Warning]-> CoRoutine2 library absolutly requires a C++14 compiler. - patch 001-mips-options-fix.patch was removed, since it is already incorporated upstream. [1] - http://www.boost.org/users/history/version_1_59_0.html [2] - http://www.boost.org/libs/convert/ [3] - http://www.boost.org/libs/coroutine2/ Signed-off-by: Carlos Ferreira <carlosmf.pt@gmail.com>
* Boost Patch updateclaymore2015-05-04
| | | | | | | | | | | | | This update follows after the previous update[1] Due to the Boost Dev patch submited in [2], this commit also updates the boost patch in order to, instead of excluding all architectures that do not support -m32 and -m64 options, it now includes only the architectures that do support it. [1]: https://github.com/openwrt/packages/pull/1186 [2]: https://github.com/boostorg/build/pull/76 Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* Added patch for Boost.Buildclaymore2015-04-24
| | | | | | | | | | | | Unfortunatly, due to changes in Boost, Boost.Build for version 1.58.0 requires a patch for gcc.jam. This patch prevents bjam from adding -m32 and -m64 options to gcc compiler, when compiling for targets that use the mips1 arch. Patch initially provided by paalsteek (https://github.com/paalsteek) Bug discussed here: https://github.com/openwrt/packages/issues/1160 Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost 1.58.0claymore2015-04-20
| | | | | | | | | Updated boost lib to version 1.58.0 - Added New Libraries: Endian and Sort Boost Release Notes: http://www.boost.org/users/history/version_1_58_0.html Signed-off-by: Carlos M. Ferreira carlosmf.pt@gmail.com
* boost: makefile and patches updated to v1.57claymore2015-02-17
Signed-off-by: Carlos M. Ferreira <carlosmf.pt@gmail.com>