diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 236879ed38..13837a8fb1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -58,7 +58,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -96,7 +96,7 @@ jobs: timeout-minutes: 20 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -126,7 +126,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -155,7 +155,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -189,7 +189,7 @@ jobs: timeout-minutes: 90 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true @@ -219,7 +219,7 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: true diff --git a/.github/workflows/release-cmake.yml b/.github/workflows/release-cmake.yml new file mode 100644 index 0000000000..43288319dd --- /dev/null +++ b/.github/workflows/release-cmake.yml @@ -0,0 +1,131 @@ +name: Release + +on: + push: + tags: + - boost-* + +jobs: + release-posix-cmake: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + path: ${{ github.ref_name }} + submodules: true + + - name: Cleanup + shell: bash + run: | + find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + + + - name: Create archives + run: | + tar -czf ${{ github.ref_name }}-cmake.tar.gz ${{ github.ref_name }} + tar -cJf ${{ github.ref_name }}-cmake.tar.xz ${{ github.ref_name }} + + - uses: softprops/action-gh-release@v1 + with: + files: | + ${{ github.ref_name }}-cmake.tar.gz + ${{ github.ref_name }}-cmake.tar.xz + + release-windows-cmake: + runs-on: windows-latest + + needs: release-posix-cmake + + steps: + - uses: actions/checkout@v4 + with: + path: ${{ github.ref_name }} + submodules: true + + - name: Cleanup + shell: bash + run: | + find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + + + - name: Create archives + shell: cmd + run: | + 7z a ${{ github.ref_name }}-cmake.zip ${{ github.ref_name }} + 7z a ${{ github.ref_name }}-cmake.7z ${{ github.ref_name }} + + - uses: softprops/action-gh-release@v1 + with: + files: | + ${{ github.ref_name }}-cmake.zip + ${{ github.ref_name }}-cmake.7z + + release-posix-b2-nodocs: + runs-on: ubuntu-latest + + needs: release-windows-cmake + + steps: + - uses: actions/checkout@v4 + with: + path: ${{ github.ref_name }} + submodules: true + + - name: Cleanup + shell: bash + run: | + find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + + + - name: Move headers + shell: bash + run: | + cd ${{ github.ref_name }} + cp -r libs/*/include/boost libs/numeric/*/include/boost . + rm -rf libs/*/include libs/numeric/*/include + rm -f CMakeLists.txt + + - name: Create archives + run: | + tar -czf ${{ github.ref_name }}-b2-nodocs.tar.gz ${{ github.ref_name }} + tar -cJf ${{ github.ref_name }}-b2-nodocs.tar.xz ${{ github.ref_name }} + + - uses: softprops/action-gh-release@v1 + with: + files: | + ${{ github.ref_name }}-b2-nodocs.tar.gz + ${{ github.ref_name }}-b2-nodocs.tar.xz + + release-windows-b2-nodocs: + runs-on: windows-latest + + needs: release-posix-b2-nodocs + + steps: + - uses: actions/checkout@v4 + with: + path: ${{ github.ref_name }} + submodules: true + + - name: Cleanup + shell: bash + run: | + find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + + + - name: Move headers + shell: bash + run: | + cd ${{ github.ref_name }} + cp -r libs/*/include/boost libs/numeric/*/include/boost . + rm -rf libs/*/include libs/numeric/*/include + rm -f CMakeLists.txt + + - name: Create archives + shell: cmd + run: | + 7z a ${{ github.ref_name }}-b2-nodocs.zip ${{ github.ref_name }} + 7z a ${{ github.ref_name }}-b2-nodocs.7z ${{ github.ref_name }} + + - uses: softprops/action-gh-release@v1 + with: + files: | + ${{ github.ref_name }}-b2-nodocs.zip + ${{ github.ref_name }}-b2-nodocs.7z diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 51b494070a..0000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: Release - -on: - push: - tags: - - boost-* - -jobs: - release-posix: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - path: ${{ github.ref_name }} - submodules: true - - - name: Cleanup - shell: bash - run: | - find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + - - - name: Create archives - run: | - tar -czf ${{ github.ref_name }}.tar.gz ${{ github.ref_name }} - tar -cJf ${{ github.ref_name }}.tar.xz ${{ github.ref_name }} - - - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ github.ref_name }}.tar.gz - ${{ github.ref_name }}.tar.xz - - release-windows: - runs-on: windows-latest - - needs: release-posix - - steps: - - uses: actions/checkout@v3 - with: - path: ${{ github.ref_name }} - submodules: true - - - name: Cleanup - shell: bash - run: | - find ${{ github.ref_name }} -name ".git" -prune -exec rm -rf {} + - - - name: Create archives - shell: cmd - run: | - 7z a ${{ github.ref_name }}.zip ${{ github.ref_name }} - 7z a ${{ github.ref_name }}.7z ${{ github.ref_name }} - - - uses: softprops/action-gh-release@v1 - with: - files: | - ${{ github.ref_name }}.zip - ${{ github.ref_name }}.7z diff --git a/.gitmodules b/.gitmodules index f4d94b037a..71673ee894 100644 --- a/.gitmodules +++ b/.gitmodules @@ -818,3 +818,13 @@ url = ../cobalt.git fetchRecurseSubmodules = on-demand branch = . +[submodule "charconv"] + path = libs/charconv + url = ../charconv.git + fetchRecurseSubmodules = on-demand + branch = . +[submodule "scope"] + path = libs/scope + url = ../scope.git + fetchRecurseSubmodules = on-demand + branch = . diff --git a/CMakeLists.txt b/CMakeLists.txt index 06d842cdeb..df03e818e5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE A set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo") endif() -project(Boost VERSION 1.85.0 LANGUAGES CXX) +project(Boost VERSION 1.86.0 LANGUAGES CXX) set(BOOST_SUPERPROJECT_VERSION ${PROJECT_VERSION}) set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}) diff --git a/Jamroot b/Jamroot index 93db3cda9c..9080b5cbf2 100644 --- a/Jamroot +++ b/Jamroot @@ -176,8 +176,7 @@ if $(all-headers) project /boost : requirements . - [ boostcpp.architecture ] - [ boostcpp.address-model ] + [ boostcpp.platform ] # Disable auto-linking for all targets here, primarily because it caused # troubles with V2. diff --git a/boostcpp.jam b/boostcpp.jam index 6593e0faee..48bac6b960 100644 --- a/boostcpp.jam +++ b/boostcpp.jam @@ -622,49 +622,38 @@ rule toolset-properties ( properties * ) return [ property.select $(toolset-version-property) : $(properties) ] ; } -feature.feature deduced-address-model : 32 64 : propagated optional composite hidden ; -feature.compose 32 : 32 ; -feature.compose 64 : 64 ; - -rule deduce-address-model ( properties * ) +.deducible-architectures = arm loongarch mips power riscv s390x sparc x86 combined ; +feature.feature x-deduced-platform + : $(.deducible-architectures)_32 $(.deducible-architectures)_64 + : composite implicit optional propagated ; +for a in $(.deducible-architectures) { - local result ; - local filtered = [ toolset-properties $(properties) ] ; - local names = 32 64 ; - local idx = [ configure.find-builds "default address-model" : $(filtered) - : /boost/architecture//32 "32-bit" - : /boost/architecture//64 "64-bit" ] ; - result = $(names[$(idx)]) ; - - if $(result) - { - # Normally, returning composite feature here is equivalent to forcing - # constituent properties as well. But we only want to indicate toolset - # deduced default, so also pick whatever address-model is explicitly - # specified, if any. - result = $(result) [ property.select : $(properties) ] ; - } - return $(result) ; -} - -rule address-model ( ) -{ - return @boostcpp.deduce-address-model ; -} - -local deducable-architectures = arm loongarch mips power riscv s390x sparc x86 combined ; -feature.feature deduced-architecture : $(deducable-architectures) : propagated optional composite hidden ; -for a in $(deducable-architectures) -{ - feature.compose $(a) : $(a) ; + feature.compose $(a)_32 : $(a) 32 ; + feature.compose $(a)_64 : $(a) 64 ; } rule deduce-architecture ( properties * ) { - local result ; + local deduced-pl = [ property.select : $(properties) ] ; + if $(deduced-pl) + { + return $(deduced-pl) ; + } + local filtered = [ toolset-properties $(properties) ] ; - local names = arm loongarch mips power riscv s390x sparc x86 combined ; - local idx = [ configure.find-builds "default architecture" : $(filtered) + + local names = 32 64 ; + local idx = [ configure.find-builds "default address-model" : $(filtered) + : /boost/architecture//32 "32-bit" + : /boost/architecture//64 "64-bit" ] ; + local deduced-am = $(names[$(idx)]) ; + if ! $(deduced-am) + { + return ; + } + + names = $(.deducible-architectures) ; + idx = [ configure.find-builds "default architecture" : $(filtered) : /boost/architecture//arm : /boost/architecture//loongarch : /boost/architecture//mips @@ -674,17 +663,35 @@ rule deduce-architecture ( properties * ) : /boost/architecture//sparc : /boost/architecture//x86 : /boost/architecture//combined ] ; - result = $(names[$(idx)]) ; - - if $(result) + local deduced-arch = $(names[$(idx)]) ; + if ! $(deduced-arch) { - # See comment in deduce-address-model. - result = $(result) [ property.select : $(properties) ] ; + return ; } - return $(result) ; + + local requested-am = [ property.select : $(properties) ] ; + requested-am ?= $(deduced-am) ; + + local requested-arch = [ property.select : $(properties) ] ; + requested-arch ?= $(deduced-arch) ; + + deduced-pl = $(requested-arch:G=)_$(requested-am:G=) ; + + if ! $(deduced-pl:G=) in [ feature.values ] + { + deduced-pl = ; + } + return $(deduced-pl) ; } -rule architecture ( ) + +rule deduce-address-model ( properties * ) { - return @boostcpp.deduce-architecture ; + # this rule is a noop and exists for legacy reasons +} + +rule platform ( ) +{ + return @boostcpp.deduce-architecture + @boostcpp.deduce-address-model ; } diff --git a/libs/array b/libs/array index ecc47cb42c..23f6b27c0d 160000 --- a/libs/array +++ b/libs/array @@ -1 +1 @@ -Subproject commit ecc47cb42c98261d6abf39fb5575c38eac6db748 +Subproject commit 23f6b27c0d9916b9932baac898ae3009817a9153 diff --git a/libs/asio b/libs/asio index 2e49b21732..4f837af78e 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 2e49b21732e5d1bb3bb98f209164c30816b0bc79 +Subproject commit 4f837af78e9938b2224ff81ac1fab9677f98ede8 diff --git a/libs/assert b/libs/assert index a2817b89f4..e4142c2833 160000 --- a/libs/assert +++ b/libs/assert @@ -1 +1 @@ -Subproject commit a2817b89f48a8fdbe4130762d0d47a355ca5b562 +Subproject commit e4142c28337657832b253cd8e85cc1ede8f69831 diff --git a/libs/atomic b/libs/atomic index b91d55150f..5bbcce0f6e 160000 --- a/libs/atomic +++ b/libs/atomic @@ -1 +1 @@ -Subproject commit b91d55150f5bb6a26a8560a58ede9164b8812de6 +Subproject commit 5bbcce0f6e855dc4009e2e6977c62e0520c39573 diff --git a/libs/beast b/libs/beast index 3b837c6982..98b8be489f 160000 --- a/libs/beast +++ b/libs/beast @@ -1 +1 @@ -Subproject commit 3b837c69829d096d4991251046b36e96f196ea1e +Subproject commit 98b8be489fa7a74753a724d8d0772d90bcbed0fc diff --git a/libs/bimap b/libs/bimap index e5c2657a9e..6865e94cc5 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit e5c2657a9e2d6184622ad4ccd1373e6c60a7efca +Subproject commit 6865e94cc56a33bb8b162bf8d62cfe620b06d2b6 diff --git a/libs/bind b/libs/bind index 2b9c6151c3..9fbfdcb357 160000 --- a/libs/bind +++ b/libs/bind @@ -1 +1 @@ -Subproject commit 2b9c6151c32071a3968ba595cc47d11d94c0695a +Subproject commit 9fbfdcb3577e9427815d4f8cc25b3a25d5b9696b diff --git a/libs/charconv b/libs/charconv new file mode 160000 index 0000000000..11f03b7181 --- /dev/null +++ b/libs/charconv @@ -0,0 +1 @@ +Subproject commit 11f03b718181033b3d3ce95b958b7aa06e798d33 diff --git a/libs/cobalt b/libs/cobalt index 820f9c3906..7f334f2101 160000 --- a/libs/cobalt +++ b/libs/cobalt @@ -1 +1 @@ -Subproject commit 820f9c3906c236e6fd316cba4736c87e16b4eacb +Subproject commit 7f334f21013577703798a00acd07523eea15681a diff --git a/libs/compat b/libs/compat index 0008d02a62..fb5f95b3b2 160000 --- a/libs/compat +++ b/libs/compat @@ -1 +1 @@ -Subproject commit 0008d02a6211fb598b8f76c4edc92b949150fae4 +Subproject commit fb5f95b3b2c6426edc03f586e8a4545c76a665e7 diff --git a/libs/config b/libs/config index d3b2997e91..5734e160e0 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit d3b2997e912719f1c4d6eea95520fc6d93bfae9a +Subproject commit 5734e160e08b8df898c7f747000f27a3aafb7b2b diff --git a/libs/container b/libs/container index 6e697d7968..20ad12f20e 160000 --- a/libs/container +++ b/libs/container @@ -1 +1 @@ -Subproject commit 6e697d796897b32b471b4f0740dcaa03d8ee57cc +Subproject commit 20ad12f20e661978e90dc7f36d8ab8ac05e5a5a9 diff --git a/libs/container_hash b/libs/container_hash index 7288df8bee..ee5285bfa6 160000 --- a/libs/container_hash +++ b/libs/container_hash @@ -1 +1 @@ -Subproject commit 7288df8beea1c3c8222cd48af1c07c589f7d3f8a +Subproject commit ee5285bfa64843a11e29700298c83a37e3132fcd diff --git a/libs/context b/libs/context index 0bf820bbd6..f5d062c939 160000 --- a/libs/context +++ b/libs/context @@ -1 +1 @@ -Subproject commit 0bf820bbd64c5f3d1044d51e4a9f963ddf587e43 +Subproject commit f5d062c9399b6410cf1f90070bf6716f2ee0ced3 diff --git a/libs/convert b/libs/convert index 1179fbd568..5bb638deeb 160000 --- a/libs/convert +++ b/libs/convert @@ -1 +1 @@ -Subproject commit 1179fbd5689b3146d3a41239516790fc38c70eac +Subproject commit 5bb638deeb2d36d5fba9b24567d08a6377724d31 diff --git a/libs/core b/libs/core index db20a49e48..965508d9e1 160000 --- a/libs/core +++ b/libs/core @@ -1 +1 @@ -Subproject commit db20a49e480aa43a7c65cfa79d9b9d55053924f6 +Subproject commit 965508d9e187d589070c5cd1853cc035b51ea3cf diff --git a/libs/crc b/libs/crc index e3b1e56890..13f9200eca 160000 --- a/libs/crc +++ b/libs/crc @@ -1 +1 @@ -Subproject commit e3b1e56890a701ded5e66929579fb7fa62ac6bcc +Subproject commit 13f9200ecacb011ba52bc3b0bea7955634de1499 diff --git a/libs/describe b/libs/describe index fad199e782..1ddee6c39a 160000 --- a/libs/describe +++ b/libs/describe @@ -1 +1 @@ -Subproject commit fad199e782ca027957cbba6be7bbec1dee48afba +Subproject commit 1ddee6c39a7694af99a74fc08f24c242cbdd57ac diff --git a/libs/detail b/libs/detail index 845567f026..080df0554b 160000 --- a/libs/detail +++ b/libs/detail @@ -1 +1 @@ -Subproject commit 845567f026b6e7606b237c92aa8337a1457b672b +Subproject commit 080df0554b968a269e335b0c83942c44c92c0993 diff --git a/libs/endian b/libs/endian index c9b436e5df..900fe18a11 160000 --- a/libs/endian +++ b/libs/endian @@ -1 +1 @@ -Subproject commit c9b436e5dfce85e8ae365e5aabbb872dd35c29eb +Subproject commit 900fe18a117daa9ce023529b006f122ad4116749 diff --git a/libs/exception b/libs/exception index f719cc1af5..b9170a02f1 160000 --- a/libs/exception +++ b/libs/exception @@ -1 +1 @@ -Subproject commit f719cc1af50e862f25388c49e1fd41e2bf154d6e +Subproject commit b9170a02f102250b308c9f94ed6593c5f30eab39 diff --git a/libs/filesystem b/libs/filesystem index 183cd3f3f5..a0c8edba38 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 183cd3f3f5d7ca2b22e0a93e5d30eda79c19ad2c +Subproject commit a0c8edba38a4d31b449fcf7b7ada455977342596 diff --git a/libs/function b/libs/function index 42a16b084c..28b88d07bb 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 42a16b084cbc82a67ba408965757f5407f25914a +Subproject commit 28b88d07bb4807445462c3f5dab0efde6f532d32 diff --git a/libs/fusion b/libs/fusion index 7d4c03fa03..ce8b031f54 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 7d4c03fa032299f2d46149b7b3136c9fd43e4f81 +Subproject commit ce8b031f54cc6fbbaf60eb3b719c51edec8ceedc diff --git a/libs/geometry b/libs/geometry index 3238ac919a..1f8b6e02ec 160000 --- a/libs/geometry +++ b/libs/geometry @@ -1 +1 @@ -Subproject commit 3238ac919a722f87082550c9e512627dbb2727c4 +Subproject commit 1f8b6e02ecdbf2ff6a02e72af85f21b5a9adf71b diff --git a/libs/gil b/libs/gil index 822c19ee7d..2c3ee866b6 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 822c19ee7d1db079603f75ad544446523eec6847 +Subproject commit 2c3ee866b614d3c0695ae5de5931c366466b559f diff --git a/libs/graph b/libs/graph index a7c3845f28..06339d6f44 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit a7c3845f2863e18bf2aea533ab2ff5c52a5e94cc +Subproject commit 06339d6f441de0951f406002432d0ebb80046f5d diff --git a/libs/graph_parallel b/libs/graph_parallel index 5520a5617d..39ef1fd1ef 160000 --- a/libs/graph_parallel +++ b/libs/graph_parallel @@ -1 +1 @@ -Subproject commit 5520a5617d2763c48a06a4ff277ad76e665c7cf3 +Subproject commit 39ef1fd1ef29fca367b95f9583ff99756eae8a0a diff --git a/libs/hana b/libs/hana index 5dcac0f20f..e66cd6bc3f 160000 --- a/libs/hana +++ b/libs/hana @@ -1 +1 @@ -Subproject commit 5dcac0f20fe6c03e615749fbf3b51e38333cbfe1 +Subproject commit e66cd6bc3fdba37b31440e013d026a10e26ca486 diff --git a/libs/histogram b/libs/histogram index a29729e668..66842660c0 160000 --- a/libs/histogram +++ b/libs/histogram @@ -1 +1 @@ -Subproject commit a29729e6682652800b06dc8aded29bbeb4acea61 +Subproject commit 66842660c0bad0ce80c6db5fe68c7d7e4ec00be4 diff --git a/libs/integer b/libs/integer index e7ed9918c1..dea8e3445d 160000 --- a/libs/integer +++ b/libs/integer @@ -1 +1 @@ -Subproject commit e7ed9918c16f11a9b885b043f7aa7994b3e21582 +Subproject commit dea8e3445dc3ca29201498260307138b9460a70c diff --git a/libs/interprocess b/libs/interprocess index 6fedc42999..a847fcf0ec 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 6fedc4299977a4a25ab4629d066ee666cd578b44 +Subproject commit a847fcf0ecab3d26e4aa3b9a0d7adab12fd5a00a diff --git a/libs/intrusive b/libs/intrusive index e997641e7d..09ab48ace6 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit e997641e7d385748d706209c2fff28871c31c667 +Subproject commit 09ab48ace6a10cba62e58f0c741f1932d4ca5a5c diff --git a/libs/iterator b/libs/iterator index dfe11e7144..4f7219965a 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit dfe11e71443edd8e798da50984a8459134dfbc16 +Subproject commit 4f7219965a399051bb0d8088ea4ab3929b1ac3f2 diff --git a/libs/json b/libs/json index db92f8c223..dc9521601c 160000 --- a/libs/json +++ b/libs/json @@ -1 +1 @@ -Subproject commit db92f8c22360990f450fe27b86ea1a5830b5cf05 +Subproject commit dc9521601cec51d8b434a89fd7b556d803f859d4 diff --git a/libs/lambda2 b/libs/lambda2 index a17ffc25d3..4118a318ca 160000 --- a/libs/lambda2 +++ b/libs/lambda2 @@ -1 +1 @@ -Subproject commit a17ffc25d303635fcc44dfa97d3e3c4b04e9db5e +Subproject commit 4118a318ca1a517f17d1980fab2a11ae13c4f2a5 diff --git a/libs/leaf b/libs/leaf index 17b43e5cf7..ed8f9cd32f 160000 --- a/libs/leaf +++ b/libs/leaf @@ -1 +1 @@ -Subproject commit 17b43e5cf778cf1d6a51f0d4ea94744f311ee866 +Subproject commit ed8f9cd32f4fde695d497502f696f6f861b68559 diff --git a/libs/lexical_cast b/libs/lexical_cast index 4bf37fb6ce..7861401ac4 160000 --- a/libs/lexical_cast +++ b/libs/lexical_cast @@ -1 +1 @@ -Subproject commit 4bf37fb6ceb8623bb068f754429576230904f901 +Subproject commit 7861401ac434a4b5fb00d784fd35c812767d9111 diff --git a/libs/locale b/libs/locale index ab989963dd..f7b1de5403 160000 --- a/libs/locale +++ b/libs/locale @@ -1 +1 @@ -Subproject commit ab989963dd57967a1547c50964a191e6243f6bb9 +Subproject commit f7b1de540351855b0d24d302224b859e958497c6 diff --git a/libs/lockfree b/libs/lockfree index fdbccb9253..82961738b5 160000 --- a/libs/lockfree +++ b/libs/lockfree @@ -1 +1 @@ -Subproject commit fdbccb925310c21b0dccb5abe222ba747d726163 +Subproject commit 82961738b5d779e27d095c62708053efe5621abb diff --git a/libs/log b/libs/log index 6bb218f22e..38bf38e835 160000 --- a/libs/log +++ b/libs/log @@ -1 +1 @@ -Subproject commit 6bb218f22e32a7af3a3a1bb424fc4920998a393c +Subproject commit 38bf38e835d968ac306800b6f46f4d63a04346bb diff --git a/libs/maintainers.txt b/libs/maintainers.txt index e8a20e1042..6e4b3510a3 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -24,6 +24,7 @@ beast Vinnie Falco bimap Matias Capeletto bind Peter Dimov callable_traits Barrett Adair +charconv Matt Borland chrono Vicente J. Botet Escriba chrono/stopwatch Vicente J. Botet Escriba circular_buffer Jan Gaspar @@ -67,7 +68,7 @@ geometry Barend Gehrels , Bruno Lalande , Bruno Lalande , Mateusz Loskot , Adam Wulkiewicz , Vissarion Fisikopoulos geometry/index Barend Gehrels , Bruno Lalande , Mateusz Loskot , Adam Wulkiewicz , Vissarion Fisikopoulos gil Stefan Seefeld , Mateusz Loskot , Pranam Lashkari -graph K. Noel Belcourt +graph Jeremy W. Murphy graph_parallel K. Noel Belcourt hana Louis Dionne heap Tim Blechmann @@ -128,13 +129,14 @@ proto Eric Niebler ptr_container Thorsten Ottosen python Stefan Seefeld qvm Emil Dotchevski -random Steven Watanabe +random Steven Watanabe , Matt Borland range Neil Groves , Nathan Ridge ratio Vicente J. Botet Escriba rational Jonathan Turkanis redis Marcelo Zimbres Silva regex John Maddock safe_numerics Robert Ramey +scope Andrey Semashev scope_exit Alexander Nasonov , Lorenzo Caminiti serialization Robert Ramey signals Douglas Gregor @@ -148,11 +150,11 @@ spirit/repository Joel de Guzman , Hartmut K stacktrace Antony Polukhin statechart Andreas Huber static_assert John Maddock -static_string Alan de Freitas , Vinnie Falco +static_string Krystian Stasiowski , Alan de Freitas , Vinnie Falco stl_interfaces Zach Laine sync Tim Blechmann , Andrey Semashev , Vicente J. Botet Escriba system Peter Dimov -test Gennadiy Rozental , Raffi Enficiaud +test Gennadiy Rozental , Raffi Enficiaud , Matt Borland thread Vicente J. Botet Escriba throw_exception Emil Dotchevski , Peter Dimov timer Peter Dimov diff --git a/libs/math b/libs/math index a1f7a305ee..a53b013c73 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit a1f7a305ee4a8475809bb3ad3bcf6c55575cc345 +Subproject commit a53b013c735caa98179532a32ad24d34569b9710 diff --git a/libs/move b/libs/move index 7c01072629..d0631eec74 160000 --- a/libs/move +++ b/libs/move @@ -1 +1 @@ -Subproject commit 7c01072629d83a7b54c99de70ef535d699ebd200 +Subproject commit d0631eec745828207cf251232cef0d681cb758d8 diff --git a/libs/mp11 b/libs/mp11 index 863d8b8d2b..d0f3481b21 160000 --- a/libs/mp11 +++ b/libs/mp11 @@ -1 +1 @@ -Subproject commit 863d8b8d2b20f2acd0b5870f23e553df9ce90e6c +Subproject commit d0f3481b210a3baf49ce16d7b595ba5f4bee8ce6 diff --git a/libs/mpi b/libs/mpi index 347595c773..dea9b5b600 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 347595c77379ac5cbfc6e4474fe315398fef355e +Subproject commit dea9b5b600b7e324459e6619f7857eb8256bdb11 diff --git a/libs/msm b/libs/msm index e71200bf16..f607d5154d 160000 --- a/libs/msm +++ b/libs/msm @@ -1 +1 @@ -Subproject commit e71200bf1648f66b24537ffcb2392dd83a317091 +Subproject commit f607d5154df4a5cc7f5ae014f0796f0b21b8bfc4 diff --git a/libs/multi_index b/libs/multi_index index 2b2c52a27f..5c17744f34 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit 2b2c52a27f5800c6e5eb566cc330c4bbe2387de6 +Subproject commit 5c17744f34130451a97c9139b7fec454a7afbc3c diff --git a/libs/multiprecision b/libs/multiprecision index 878138ad14..7646f8ec67 160000 --- a/libs/multiprecision +++ b/libs/multiprecision @@ -1 +1 @@ -Subproject commit 878138ad145254c95ada46203505036c1d8d55f4 +Subproject commit 7646f8ec67c3be9579e3688726c32913e0de4bd2 diff --git a/libs/mysql b/libs/mysql index c21a05dfb4..75c7415118 160000 --- a/libs/mysql +++ b/libs/mysql @@ -1 +1 @@ -Subproject commit c21a05dfb4f0727b8551d1b585540c5279a75d34 +Subproject commit 75c74151181c8d9683f318a32680ffa201c3590e diff --git a/libs/nowide b/libs/nowide index e040930b09..5acfcda8c6 160000 --- a/libs/nowide +++ b/libs/nowide @@ -1 +1 @@ -Subproject commit e040930b0986d5a4b89d2b9b109a6233c2baa831 +Subproject commit 5acfcda8c684b99e716b14dda22f8fc352851982 diff --git a/libs/numeric/odeint b/libs/numeric/odeint index 8b4768ef49..e1e1709d5a 160000 --- a/libs/numeric/odeint +++ b/libs/numeric/odeint @@ -1 +1 @@ -Subproject commit 8b4768ef4926051dbe4ffe13782d7540351ff019 +Subproject commit e1e1709d5a3a0a0ac3791546b3ce75bed021d2fe diff --git a/libs/outcome b/libs/outcome index 52a6d99a5f..1e3270d810 160000 --- a/libs/outcome +++ b/libs/outcome @@ -1 +1 @@ -Subproject commit 52a6d99a5fcb1f5685b523f4d87a664bea5e2988 +Subproject commit 1e3270d8106a59ac0b9c6e317fbfc836d2c66427 diff --git a/libs/parameter b/libs/parameter index 9328dbb7c3..c07f2b8d37 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 9328dbb7c38a0e5a5984885865cdddd0869ff648 +Subproject commit c07f2b8d37ded87f6f9d5bac867550f6e61282c1 diff --git a/libs/pfr b/libs/pfr index e969c57be5..449bf360f7 160000 --- a/libs/pfr +++ b/libs/pfr @@ -1 +1 @@ -Subproject commit e969c57be58154f9940ac9305ab07aadd86f1265 +Subproject commit 449bf360f7d7a945639710b0fbb670ffde70e772 diff --git a/libs/pool b/libs/pool index 8ec1be1e82..ec7da07ed1 160000 --- a/libs/pool +++ b/libs/pool @@ -1 +1 @@ -Subproject commit 8ec1be1e82ba559744ecfa3c6ec13f71f9c175cc +Subproject commit ec7da07ed13e0c61e50d945b574a12ae7ec83cf4 diff --git a/libs/predef b/libs/predef index 614546d6fa..9aca7f5b60 160000 --- a/libs/predef +++ b/libs/predef @@ -1 +1 @@ -Subproject commit 614546d6fac1e68cd3511d3289736f31d5aed1eb +Subproject commit 9aca7f5b609a731106a6d70e8dca9a4196dca968 diff --git a/libs/preprocessor b/libs/preprocessor index 667e87b339..c4ea7e40d3 160000 --- a/libs/preprocessor +++ b/libs/preprocessor @@ -1 +1 @@ -Subproject commit 667e87b3392db338a919cbe0213979713aca52e3 +Subproject commit c4ea7e40d365ba28faecef8917d5c3f1e0121bf9 diff --git a/libs/process b/libs/process index 029ad735fe..406cd3ecf3 160000 --- a/libs/process +++ b/libs/process @@ -1 +1 @@ -Subproject commit 029ad735fe8384806bb0b57f69c906c9bd48d05a +Subproject commit 406cd3ecf36c19b94b4376241a4b3b43d1eae308 diff --git a/libs/program_options b/libs/program_options index 2b8bac66a9..5cf65662fb 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 2b8bac66a9911fe537a7e04e25642f44a6aaf5ca +Subproject commit 5cf65662fb6370657752bfd8c22954e8a863fc1e diff --git a/libs/python b/libs/python index 6c3f3ecacf..0474de0f6c 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 6c3f3ecacf66f61d799d80294bbf59ceb84daf8a +Subproject commit 0474de0f6cc9c6e7230aeb7164af2f7e4ccf74bf diff --git a/libs/qvm b/libs/qvm index c6b61349b2..68f960dc43 160000 --- a/libs/qvm +++ b/libs/qvm @@ -1 +1 @@ -Subproject commit c6b61349b2b4f493497272f94f2624e4631af875 +Subproject commit 68f960dc43b52c0cce7b2e2c5f3d8c53ed3f454d diff --git a/libs/random b/libs/random index 5bc6a1c8ee..0190232db7 160000 --- a/libs/random +++ b/libs/random @@ -1 +1 @@ -Subproject commit 5bc6a1c8ee2a7699b52d0ef2d75cf8e47f46e16a +Subproject commit 0190232db76002f2236ac1f3df1ef17c4ffa1393 diff --git a/libs/redis b/libs/redis index 0445e74fa3..a4d2bb983d 160000 --- a/libs/redis +++ b/libs/redis @@ -1 +1 @@ -Subproject commit 0445e74fa36d1460b0fad442bee3f2bddf6186e2 +Subproject commit a4d2bb983dba0aac546a41d04f6af94568e817fc diff --git a/libs/regex b/libs/regex index 237e69caf6..cb55913293 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 237e69caf65906d0313c9b852541b07fa84a99c1 +Subproject commit cb559132939670aa45eb25fd867fce0be8b08837 diff --git a/libs/scope b/libs/scope new file mode 160000 index 0000000000..7f730d3997 --- /dev/null +++ b/libs/scope @@ -0,0 +1 @@ +Subproject commit 7f730d399777b3cdfaf55e80433d06273ddceffe diff --git a/libs/serialization b/libs/serialization index 2805bc3faa..a32906b8e6 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 2805bc3faa8f8fb7ce80ec518158563c5fcf26f6 +Subproject commit a32906b8e65baec893449205ab04e3817af69248 diff --git a/libs/signals2 b/libs/signals2 index 4d994bbed8..d3545d16db 160000 --- a/libs/signals2 +++ b/libs/signals2 @@ -1 +1 @@ -Subproject commit 4d994bbed820882059c7842ba5e230a26d68f2f0 +Subproject commit d3545d16dba3ee879eac7ba88a755b8de07173f8 diff --git a/libs/smart_ptr b/libs/smart_ptr index ef0e40bcda..c4ae5e0c42 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit ef0e40bcda63af57b7ee8592e160ac1b7573488d +Subproject commit c4ae5e0c429f2792b45e51a19c2153bf975b38ae diff --git a/libs/sort b/libs/sort index cb7df6bcb6..d62e1fd909 160000 --- a/libs/sort +++ b/libs/sort @@ -1 +1 @@ -Subproject commit cb7df6bcb652ab2120971e7cc522fcf06975afa3 +Subproject commit d62e1fd90931ee50c22620a935bc1534551a8170 diff --git a/libs/spirit b/libs/spirit index 59515f0e56..43112c3f05 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 59515f0e56aebdf958eadab30be99cac8872e723 +Subproject commit 43112c3f055fa109f20b8e8e6e50d0a016da742a diff --git a/libs/stacktrace b/libs/stacktrace index 1fd3665a71..39afcefb64 160000 --- a/libs/stacktrace +++ b/libs/stacktrace @@ -1 +1 @@ -Subproject commit 1fd3665a71f4baa1764bc253bdcc4d169c2effe6 +Subproject commit 39afcefb6413b773b9f464689e994698a7a2ddc8 diff --git a/libs/static_string b/libs/static_string index 42bb99ed25..bff5cb65a5 160000 --- a/libs/static_string +++ b/libs/static_string @@ -1 +1 @@ -Subproject commit 42bb99ed255846befdc5d85615c8feee1d4a5ca6 +Subproject commit bff5cb65a5cb9151aacaf56abe80125e0128f43a diff --git a/libs/system b/libs/system index a5aec941ca..8f319f30c6 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit a5aec941caed6b3b2367e617c78b28e5d9e339b6 +Subproject commit 8f319f30c6988b9a54b761e6ddb97aed23f7996c diff --git a/libs/test b/libs/test index e0d9c9f648..ee2ec56b09 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit e0d9c9f648b7aac717f6b61126eff2e34da18c19 +Subproject commit ee2ec56b0938163da4782d062a88a05fdab912c6 diff --git a/libs/timer b/libs/timer index 104f7ad682..a701cafb6b 160000 --- a/libs/timer +++ b/libs/timer @@ -1 +1 @@ -Subproject commit 104f7ad682b2b213879e0c17d4af4aee338b9ba7 +Subproject commit a701cafb6be0021cf8e154cab5fc5d680c863f06 diff --git a/libs/unordered b/libs/unordered index 67c5cdb3a6..a0f86fc2d2 160000 --- a/libs/unordered +++ b/libs/unordered @@ -1 +1 @@ -Subproject commit 67c5cdb3a69f0b92d2779880ce9aa1d46e54cf7b +Subproject commit a0f86fc2d2dde9c804288e1799fb485580566fa1 diff --git a/libs/url b/libs/url index 8a8204103f..50f7247e7c 160000 --- a/libs/url +++ b/libs/url @@ -1 +1 @@ -Subproject commit 8a8204103f21b5fa0c05d33556f3395913f0e9c2 +Subproject commit 50f7247e7c47d1b34d166b7d0cc92c186341ad18 diff --git a/libs/utility b/libs/utility index 217f7346f6..12c95c48cf 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 217f7346f63d189d2ba1093c42bf3db810a0550c +Subproject commit 12c95c48cfc44129cce84580cd8f1d5e8afca6e9 diff --git a/libs/uuid b/libs/uuid index 2bc0c8e716..9f1dcb324c 160000 --- a/libs/uuid +++ b/libs/uuid @@ -1 +1 @@ -Subproject commit 2bc0c8e71677f387afdc09bc4f8d609d2c74e80e +Subproject commit 9f1dcb324c3c8dd248b1f0c7abfd5698350c3347 diff --git a/libs/variant2 b/libs/variant2 index 3298078c8b..ff36c3aa1f 160000 --- a/libs/variant2 +++ b/libs/variant2 @@ -1 +1 @@ -Subproject commit 3298078c8b3cdbe2691b1b2138e317973801fbf2 +Subproject commit ff36c3aa1f82d1d9a55fd006dd47cf380fc517c0 diff --git a/libs/wave b/libs/wave index 543a0e9e1d..8f22cdccb5 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 543a0e9e1d0e6190a571c940945a68fbded5da56 +Subproject commit 8f22cdccb531c1940ae5d9e468550379a96af33a diff --git a/more b/more index 2a7ac37256..5c395211d6 160000 --- a/more +++ b/more @@ -1 +1 @@ -Subproject commit 2a7ac3725673807e90e5e89c510f2ffc2a7fab56 +Subproject commit 5c395211d619698f3344cf26504c39046ad00ec6 diff --git a/tools/bcp b/tools/bcp index f573ac4a82..2d17d05b53 160000 --- a/tools/bcp +++ b/tools/bcp @@ -1 +1 @@ -Subproject commit f573ac4a82e2daa85073661cfec61b986b092f21 +Subproject commit 2d17d05b5388752ddbc8630ff6c817d4286a81bc diff --git a/tools/boost_install b/tools/boost_install index 5afffa2881..7fae88e841 160000 --- a/tools/boost_install +++ b/tools/boost_install @@ -1 +1 @@ -Subproject commit 5afffa2881dd84134f60c7473292aea4241a17b6 +Subproject commit 7fae88e841e94830e1b8da67e425ae1cddb35d84 diff --git a/tools/build b/tools/build index 9890997f98..efbf6ce59b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9890997f98fe6af443211b08572c33c5e62dadd6 +Subproject commit efbf6ce59b4023f7adc9be2fc3875d371c7f52c6 diff --git a/tools/cmake b/tools/cmake index 7276e8055d..e5b13bf36b 160000 --- a/tools/cmake +++ b/tools/cmake @@ -1 +1 @@ -Subproject commit 7276e8055d0faab429b11983eccddc68fee075f1 +Subproject commit e5b13bf36b7c46d657657e4ff59323a7e1182cdd diff --git a/tools/docca b/tools/docca index 0ce4e19839..62b2083cc3 160000 --- a/tools/docca +++ b/tools/docca @@ -1 +1 @@ -Subproject commit 0ce4e198398dbb52f1de0029f4ed9b7d2bded273 +Subproject commit 62b2083cc300d5710beb0b8800bc17fc2581e552 diff --git a/tools/quickbook b/tools/quickbook index ae7a1db70e..12a390e624 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit ae7a1db70ea89ee7bdc253651dee02bfc46b265a +Subproject commit 12a390e624f26e2e3f615b10c9681ce5390b02b2