|
@@ -50,13 +50,14 @@ config BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
config BR2_PACKAGE_BOOST_CONTEXT
|
|
config BR2_PACKAGE_BOOST_CONTEXT
|
|
bool "boost-context"
|
|
bool "boost-context"
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
- depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS \
|
|
|
|
- || BR2_TOOLCHAIN_GCC_AT_LEAST_6 # boost-thread
|
|
|
|
|
|
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
|
- select BR2_PACKAGE_BOOST_THREAD if !BR2_TOOLCHAIN_GCC_AT_LEAST_6
|
|
|
|
help
|
|
help
|
|
C++11 context switching library.
|
|
C++11 context switching library.
|
|
|
|
|
|
|
|
+comment "boost-context needs a toolchain w/ C++11, gcc>=4.8"
|
|
|
|
+ depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
|
|
+
|
|
config BR2_PACKAGE_BOOST_CONTRACT
|
|
config BR2_PACKAGE_BOOST_CONTRACT
|
|
bool "boost-contract"
|
|
bool "boost-contract"
|
|
# pthread_condattr_setclock
|
|
# pthread_condattr_setclock
|
|
@@ -72,16 +73,20 @@ config BR2_PACKAGE_BOOST_COROUTINE
|
|
bool "boost-coroutine"
|
|
bool "boost-coroutine"
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread
|
|
|
|
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # boost-context
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-context, boost-thread
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-context, boost-thread
|
|
select BR2_PACKAGE_BOOST_CHRONO
|
|
select BR2_PACKAGE_BOOST_CHRONO
|
|
select BR2_PACKAGE_BOOST_CONTEXT
|
|
select BR2_PACKAGE_BOOST_CONTEXT
|
|
select BR2_PACKAGE_BOOST_SYSTEM
|
|
select BR2_PACKAGE_BOOST_SYSTEM
|
|
select BR2_PACKAGE_BOOST_THREAD
|
|
select BR2_PACKAGE_BOOST_THREAD
|
|
help
|
|
help
|
|
- deprecated coroutine library, the non-depricated coroutine2
|
|
|
|
|
|
+ deprecated coroutine library, the non-deprecated coroutine2
|
|
library is a header-only library and does not need to be
|
|
library is a header-only library and does not need to be
|
|
selected.
|
|
selected.
|
|
|
|
|
|
|
|
+comment "boost-coroutine needs a toolchain w/ C++11, gcc>=4.8"
|
|
|
|
+ depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
|
|
+
|
|
comment "boost-coroutine needs a toolchain not affected by GCC bug 64735"
|
|
comment "boost-coroutine needs a toolchain not affected by GCC bug 64735"
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
|
|
@@ -109,21 +114,20 @@ config BR2_PACKAGE_BOOST_FIBER
|
|
depends on !BR2_MIPS_CPU_MIPS32 && !BR2_MIPS_CPU_MIPS64
|
|
depends on !BR2_MIPS_CPU_MIPS32 && !BR2_MIPS_CPU_MIPS64
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-filesystem
|
|
depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-filesystem
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-context
|
|
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-context
|
|
|
|
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
select BR2_PACKAGE_BOOST_CONTEXT
|
|
select BR2_PACKAGE_BOOST_CONTEXT
|
|
select BR2_PACKAGE_BOOST_FILESYSTEM
|
|
select BR2_PACKAGE_BOOST_FILESYSTEM
|
|
select BR2_PACKAGE_BOOST_SYSTEM
|
|
select BR2_PACKAGE_BOOST_SYSTEM
|
|
help
|
|
help
|
|
C++11 userland threads library.
|
|
C++11 userland threads library.
|
|
|
|
|
|
-comment "boost-fiber needs a toolchain w/ NPTL"
|
|
|
|
|
|
+comment "boost-fiber needs a toolchain w/ NPTL, C++11, gcc>=4.8"
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
- depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
|
|
|
|
- depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
|
|
|
|
|
+ depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
|
|
|
|
+ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
|
|
|
|
|
comment "boost-fiber needs a toolchain not affected by GCC bug 64735"
|
|
comment "boost-fiber needs a toolchain not affected by GCC bug 64735"
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
depends on BR2_PACKAGE_BOOST_CONTEXT_ARCH_SUPPORTS
|
|
- depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS \
|
|
|
|
- || BR2_TOOLCHAIN_GCC_AT_LEAST_6
|
|
|
|
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
|
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
|
|
|
|
|
|
config BR2_PACKAGE_BOOST_FILESYSTEM
|
|
config BR2_PACKAGE_BOOST_FILESYSTEM
|
|
@@ -242,6 +246,9 @@ config BR2_PACKAGE_BOOST_MATH
|
|
Octonions, like quaternions, are a relative of complex
|
|
Octonions, like quaternions, are a relative of complex
|
|
numbers.
|
|
numbers.
|
|
|
|
|
|
|
|
+comment "boost-math needs a toolchain w/ C++14, gcc>=5.0"
|
|
|
|
+ depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
|
|
|
+
|
|
config BR2_PACKAGE_BOOST_MPI
|
|
config BR2_PACKAGE_BOOST_MPI
|
|
bool "boost-mpi"
|
|
bool "boost-mpi"
|
|
help
|
|
help
|