diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index ee9e281..a841a5b 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -13,14 +13,10 @@ project boost/coroutine /boost/context//boost_context /boost/system//boost_system /boost/thread//boost_thread - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:"-static-libgcc" - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:"-static-libgcc" - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:"-static-libgcc" - clang-3.4,on:-fsplit-stack - clang-3.4,on:"-static-libgcc" + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS shared:BOOST_COROUTINES_DYN_LINK=1 BOOST_COROUTINES_SOURCE : usage-requirements diff --git a/example/cpp03/asymmetric/Jamfile.v2 b/example/cpp03/asymmetric/Jamfile.v2 index 8ec9baa..f6f404b 100644 --- a/example/cpp03/asymmetric/Jamfile.v2 +++ b/example/cpp03/asymmetric/Jamfile.v2 @@ -16,17 +16,13 @@ import toolset ; project boost/coroutine/example : requirements - ../../../build//boost_coroutine + /boost/context//boost_context + /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - /boost/thread//boost_thread - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS - clang-3.4,on:-fsplit-stack - clang-3.4,on:-DBOOST_USE_SEGMENTED_STACKS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static multi ; diff --git a/example/cpp03/symmetric/Jamfile.v2 b/example/cpp03/symmetric/Jamfile.v2 index 2d802fe..4497d85 100644 --- a/example/cpp03/symmetric/Jamfile.v2 +++ b/example/cpp03/symmetric/Jamfile.v2 @@ -16,16 +16,14 @@ import toolset ; project boost/coroutine/example : requirements - ../../../build//boost_coroutine + /boost/context//boost_context + /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options /boost/random//boost_random - /boost/thread//boost_thread - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static multi ; diff --git a/example/cpp11/asymmetric/Jamfile.v2 b/example/cpp11/asymmetric/Jamfile.v2 index f381ddc..dec2a34 100644 --- a/example/cpp11/asymmetric/Jamfile.v2 +++ b/example/cpp11/asymmetric/Jamfile.v2 @@ -16,15 +16,13 @@ import toolset ; project boost/coroutine/example : requirements - ../../../build//boost_coroutine + /boost/context//boost_context + /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - /boost/thread//boost_thread - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static multi ; diff --git a/example/cpp11/symmetric/Jamfile.v2 b/example/cpp11/symmetric/Jamfile.v2 index df1e8be..b42b0cd 100644 --- a/example/cpp11/symmetric/Jamfile.v2 +++ b/example/cpp11/symmetric/Jamfile.v2 @@ -16,16 +16,14 @@ import toolset ; project boost/coroutine/example : requirements - ../../../build//boost_coroutine + /boost/context//boost_context + /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options /boost/random//boost_random - /boost/thread//boost_thread - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static multi ; diff --git a/performance/asymmetric/Jamfile.v2 b/performance/asymmetric/Jamfile.v2 index 5440b28..2baab38 100644 --- a/performance/asymmetric/Jamfile.v2 +++ b/performance/asymmetric/Jamfile.v2 @@ -16,14 +16,18 @@ import toolset ; project boost/coroutine/performance/asymmetric : requirements /boost/chrono//boost_chrono + /boost/context//boost_context /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - -DBOOST_DISABLE_ASSERTS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static - speed multi - release -DBOOST_DISABLE_ASSERTS + speed + release ; alias sources diff --git a/performance/asymmetric/segmented/Jamfile.v2 b/performance/asymmetric/segmented/Jamfile.v2 index 96f5d16..073f7e7 100644 --- a/performance/asymmetric/segmented/Jamfile.v2 +++ b/performance/asymmetric/segmented/Jamfile.v2 @@ -16,19 +16,17 @@ import toolset ; project boost/coroutine/performance/segmented : requirements /boost/chrono//boost_chrono + /boost/context//boost_context /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - on - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS - -DBOOST_DISABLE_ASSERTS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static - speed multi + -DBOOST_DISABLE_ASSERTS + speed release ; diff --git a/performance/symmetric/Jamfile.v2 b/performance/symmetric/Jamfile.v2 index df6a897..585b03c 100644 --- a/performance/symmetric/Jamfile.v2 +++ b/performance/symmetric/Jamfile.v2 @@ -16,14 +16,18 @@ import toolset ; project boost/coroutine/performance/symmetric : requirements /boost/chrono//boost_chrono + /boost/context//boost_context /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - -DBOOST_DISABLE_ASSERTS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static - speed multi - release -DBOOST_DISABLE_ASSERTS + speed + release ; alias sources diff --git a/performance/symmetric/segmented/Jamfile.v2 b/performance/symmetric/segmented/Jamfile.v2 index 63d26c2..073f7e7 100644 --- a/performance/symmetric/segmented/Jamfile.v2 +++ b/performance/symmetric/segmented/Jamfile.v2 @@ -16,18 +16,17 @@ import toolset ; project boost/coroutine/performance/segmented : requirements /boost/chrono//boost_chrono + /boost/context//boost_context /boost/coroutine//boost_coroutine /boost/program_options//boost_program_options - on - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static - speed multi + -DBOOST_DISABLE_ASSERTS + speed release ; diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 18931ad..3481e0f 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -15,15 +15,16 @@ import toolset ; project boost/coroutine/test : requirements - ../../test/build//boost_unit_test_framework + /boost/context//boost_context /boost/coroutine//boost_coroutine - gcc-4.7,on:-fsplit-stack - gcc-4.7,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.8,on:-fsplit-stack - gcc-4.8,on:-DBOOST_USE_SEGMENTED_STACKS - gcc-4.9,on:-fsplit-stack - gcc-4.9,on:-DBOOST_USE_SEGMENTED_STACKS + /boost/program_options//boost_program_options + /boost/test///boost_unit_test_framework + gcc,on:-fsplit-stack + gcc,on:-DBOOST_USE_SEGMENTED_STACKS + clang,on:-fsplit-stack + clang,on:-DBOOST_USE_SEGMENTED_STACKS static + multi ; test-suite "coroutine" :