Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8882a06c89 | ||
|
|
b5fc6856cf | ||
|
|
93d1f63668 | ||
|
|
fe48da43ac |
@@ -2,15 +2,13 @@ version: 2
|
||||
jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: cppalliance/boost_superproject_build:20.04-v2
|
||||
- image: djarek/boost_superproject_build:doxygen1.8.15
|
||||
parallelism: 2
|
||||
steps:
|
||||
- checkout
|
||||
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ${HOME}
|
||||
- run: wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_release.py" -P ${HOME}
|
||||
- run: python3 ${HOME}/ci_boost_release.py checkout_post
|
||||
# - run: python3 ${HOME}/ci_boost_release.py dependencies_override
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_pre'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_pre'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python3 ${HOME}/ci_boost_release.py test_override'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python3 ${HOME}/ci_boost_release.py test_override'
|
||||
- run: python ${HOME}/ci_boost_release.py checkout_post
|
||||
- run: python ${HOME}/ci_boost_release.py dependencies_override
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "0" ] || EOL=LF python ${HOME}/ci_boost_release.py test_override'
|
||||
- run: '[ "$CIRCLE_NODE_INDEX" != "1" ] || EOL=CRLF python ${HOME}/ci_boost_release.py test_override'
|
||||
|
||||
@@ -1,202 +0,0 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- feature/**
|
||||
tags:
|
||||
- '**'
|
||||
|
||||
jobs:
|
||||
b2-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-20.04
|
||||
- os: ubuntu-22.04
|
||||
- os: macos-11
|
||||
- os: macos-12
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Setup Boost
|
||||
run: |
|
||||
./bootstrap.sh
|
||||
./b2 -d0 headers
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
./b2 -j3 stage
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./b2 -j3 --prefix=$HOME/.local install
|
||||
|
||||
- name: Test Boost
|
||||
run: |
|
||||
cd status
|
||||
../b2 -j3 quick
|
||||
|
||||
b2-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-2019
|
||||
- os: windows-2022
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Setup Boost
|
||||
shell: cmd
|
||||
run: |
|
||||
cmd /c bootstrap
|
||||
b2 -d0 headers
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
./b2 -j3 stage
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
./b2 -j3 install
|
||||
|
||||
- name: Test Boost
|
||||
run: |
|
||||
cd status
|
||||
../b2 -j3 quick
|
||||
|
||||
cmake-install-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-20.04
|
||||
- os: ubuntu-22.04
|
||||
- os: macos-11
|
||||
- os: macos-12
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target install
|
||||
|
||||
cmake-install-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-2019
|
||||
- os: windows-2022
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_SHARED_LIBS=ON ..
|
||||
|
||||
- name: Build Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3
|
||||
|
||||
- name: Install Boost
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target install
|
||||
|
||||
cmake-test-posix:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: ubuntu-20.04
|
||||
- os: ubuntu-22.04
|
||||
- os: macos-11
|
||||
- os: macos-12
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_TESTING=ON ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target tests
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j 3 -R quick
|
||||
|
||||
cmake-test-windows:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- os: windows-2019
|
||||
- os: windows-2022
|
||||
|
||||
runs-on: ${{matrix.os}}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Configure Boost
|
||||
run: |
|
||||
mkdir __build__ && cd __build__
|
||||
cmake -DBUILD_TESTING=ON -DBOOST_EXCLUDE_LIBRARIES="convert;outcome" ..
|
||||
|
||||
- name: Build tests
|
||||
run: |
|
||||
cd __build__
|
||||
cmake --build . -j 3 --target tests
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
cd __build__
|
||||
ctest --output-on-failure --no-tests=error -j 3 -R quick -C Debug
|
||||
@@ -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
|
||||
-60
@@ -753,63 +753,3 @@
|
||||
url = ../cmake.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "static_string"]
|
||||
path = libs/static_string
|
||||
url = ../static_string.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "stl_interfaces"]
|
||||
path = libs/stl_interfaces
|
||||
url = ../stl_interfaces.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "more"]
|
||||
path = more
|
||||
url = ../more.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "leaf"]
|
||||
path = libs/leaf
|
||||
url = ../leaf.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "json"]
|
||||
path = libs/json
|
||||
url = ../json.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "pfr"]
|
||||
path = libs/pfr
|
||||
url = ../pfr.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "describe"]
|
||||
path = libs/describe
|
||||
url = ../describe.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "lambda2"]
|
||||
path = libs/lambda2
|
||||
url = ../lambda2.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "property_map_parallel"]
|
||||
path = libs/property_map_parallel
|
||||
url = ../property_map_parallel.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "url"]
|
||||
path = libs/url
|
||||
url = ../url.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "mysql"]
|
||||
path = libs/mysql
|
||||
url = ../mysql.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
[submodule "compat"]
|
||||
path = libs/compat
|
||||
url = ../compat.git
|
||||
fetchRecurseSubmodules = on-demand
|
||||
branch = .
|
||||
|
||||
+49
-57
@@ -3,7 +3,7 @@
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
#
|
||||
# Copyright Rene Rivera 2015-2016.
|
||||
# Copyright Peter Dimov 2017-2021.
|
||||
# Copyright Peter Dimov 2017.
|
||||
|
||||
branches:
|
||||
only:
|
||||
@@ -11,14 +11,30 @@ branches:
|
||||
- develop
|
||||
- /feature\/.*/
|
||||
|
||||
dist: bionic
|
||||
dist: xenial
|
||||
|
||||
language: cpp
|
||||
|
||||
compiler: gcc
|
||||
|
||||
git:
|
||||
submodules: false
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- xsltproc
|
||||
# - p7zip-full
|
||||
# - docutils-common
|
||||
# - docutils-doc
|
||||
# - python-docutils
|
||||
# - docbook
|
||||
# - docbook-xml
|
||||
# - docbook-xsl
|
||||
# - doxygen
|
||||
# - dvipsk-ja
|
||||
# - texlive
|
||||
# - sshpass
|
||||
# - ghostscript
|
||||
# - libsaxonhe-java
|
||||
# ssh_known_hosts: frs.sourceforge.net
|
||||
|
||||
env:
|
||||
matrix:
|
||||
@@ -31,10 +47,6 @@ matrix:
|
||||
include:
|
||||
|
||||
- env: SCRIPT=ci_boost_release MODE=check
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- xsltproc
|
||||
|
||||
# Simple integrated status tests check.
|
||||
- env: SCRIPT=ci_boost_status
|
||||
@@ -43,46 +55,24 @@ matrix:
|
||||
- env: SCRIPT=ci_boost_status RELEASE=1
|
||||
|
||||
# Run 'quick' tests.
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=03,11,14
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=03,11 DIST=xenial
|
||||
dist: xenial
|
||||
compiler: g++
|
||||
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=clang CXXSTD=03,11,14
|
||||
compiler: clang++
|
||||
- env: SCRIPT=ci_boost_status TARGET=quick TOOLSET=gcc CXXSTD=14,17 DIST=bionic
|
||||
dist: bionic
|
||||
compiler: g++
|
||||
|
||||
# Build Boost
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc CXXSTD=11
|
||||
compiler: g++
|
||||
|
||||
# Build Boost with release layout
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc RELEASE=1
|
||||
- env: SCRIPT=ci_boost_build TOOLSET=gcc CXXSTD=11 RELEASE=1
|
||||
compiler: g++
|
||||
|
||||
# Build Boost with CMake
|
||||
- env: CMAKE_BUILD=1
|
||||
dist: xenial
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
before_install: true
|
||||
after_success: true
|
||||
after_failure: true
|
||||
after_script: true
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- libzstd-dev
|
||||
|
||||
install:
|
||||
- git submodule update --init --jobs 3
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON ..
|
||||
- cmake --build .
|
||||
|
||||
# Install Boost with CMake
|
||||
- env: CMAKE_INSTALL=1
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
@@ -92,18 +82,15 @@ matrix:
|
||||
after_script: true
|
||||
|
||||
install:
|
||||
- pip install --user cmake
|
||||
- git submodule update --init --jobs 3
|
||||
- git submodule update --init
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=~/.local ..
|
||||
- cmake -DBOOST_ENABLE_CMAKE=ON -DBoost_VERBOSE=ON -DBOOST_INSTALL_LAYOUT=tagged -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF ..
|
||||
- cmake --build .
|
||||
- cmake --build . --target install
|
||||
|
||||
# Test Boost with CMake
|
||||
- env: CMAKE_TEST=1
|
||||
dist: bionic
|
||||
compiler: g++
|
||||
|
||||
before_script: true
|
||||
@@ -112,28 +99,33 @@ matrix:
|
||||
after_failure: true
|
||||
after_script: true
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- liblzma-dev
|
||||
- libzstd-dev
|
||||
|
||||
install:
|
||||
- git submodule update --init --jobs 3
|
||||
- git submodule update --init
|
||||
|
||||
script:
|
||||
- mkdir __build && cd __build
|
||||
- cmake -DBUILD_TESTING=ON ..
|
||||
- cmake --build . -j 3
|
||||
- cmake --build . --target tests -j 3 -- -k
|
||||
- ctest --output-on-failure -j 3 -R quick
|
||||
- cmake -DBOOST_ENABLE_CMAKE=ON -DBoost_VERBOSE=ON -DBUILD_TESTING=ON ..
|
||||
- cmake --build .
|
||||
- ctest --output-on-failure -R quick
|
||||
|
||||
# # Run tests for the library updated by this commit.
|
||||
# - env: SCRIPT=ci_boost_test_library TOOLSET=gcc CXXSTD=11
|
||||
# compiler: g++
|
||||
#
|
||||
# - env: SCRIPT=ci_boost_test_library TOOLSET=clang CXXSTD=11
|
||||
# compiler: clang++
|
||||
#
|
||||
# # Library requirements tests.
|
||||
# - env: SCRIPT=ci_boost_library_check
|
||||
#
|
||||
# allow_failures:
|
||||
# - env: SCRIPT=ci_boost_library_check
|
||||
|
||||
before_install:
|
||||
# Fetch the scripts to do the actual building/testing.
|
||||
- git submodule update --init --jobs 3
|
||||
- |
|
||||
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ..
|
||||
wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/${SCRIPT}.py" -P ..
|
||||
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ..
|
||||
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/${SCRIPT}.py" -P ..
|
||||
# rvm install 2.3.3
|
||||
|
||||
install: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" install
|
||||
before_script: python "${TRAVIS_BUILD_DIR}/../${SCRIPT}.py" before_script
|
||||
|
||||
+2
-8
@@ -1,16 +1,10 @@
|
||||
# Copyright 2019, 2021 Peter Dimov
|
||||
# Copyright 2019 Peter Dimov
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
cmake_minimum_required(VERSION 3.5...3.16)
|
||||
|
||||
# The default build type must be set before project()
|
||||
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
|
||||
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
|
||||
endif()
|
||||
|
||||
project(Boost VERSION 1.84.0 LANGUAGES CXX)
|
||||
project(Boost VERSION 1.73.0 LANGUAGES CXX)
|
||||
|
||||
set(BOOST_SUPERPROJECT_VERSION ${PROJECT_VERSION})
|
||||
set(BOOST_SUPERPROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR})
|
||||
|
||||
@@ -144,12 +144,9 @@ import option ;
|
||||
import tools/boost\_install/boost-install ;
|
||||
|
||||
path-constant BOOST_ROOT : . ;
|
||||
constant BOOST_VERSION : 1.84.0 ;
|
||||
constant BOOST_VERSION : 1.73.0 ;
|
||||
constant BOOST_JAMROOT_MODULE : $(__name__) ;
|
||||
|
||||
# Allow subprojects to simply `import config : requires ;` to get access to the requires rule
|
||||
modules.poke : BOOST_BUILD_PATH : $(BOOST_ROOT)/libs/config/checks [ modules.peek : BOOST_BUILD_PATH ] ;
|
||||
|
||||
boostcpp.set-version $(BOOST_VERSION) ;
|
||||
|
||||
use-project /boost/architecture : libs/config/checks/architecture ;
|
||||
@@ -213,15 +210,18 @@ rule handle-static-runtime ( properties * )
|
||||
# dangerous on Windows. Therefore, we disallow it. This might be drastic,
|
||||
# but it was disabled for a while without anybody complaining.
|
||||
|
||||
local argv = [ modules.peek : ARGV ] ;
|
||||
|
||||
if <link>shared in $(properties)
|
||||
&& <runtime-link>static in $(properties)
|
||||
# For CW, static runtime is needed so that std::locale works.
|
||||
&& ! ( <toolset>cw in $(properties) )
|
||||
&& ! --allow-shared-static in $(argv)
|
||||
# For CW, static runtime is needed so that std::locale works.
|
||||
if <link>shared in $(properties) && <runtime-link>static in $(properties) &&
|
||||
! ( <toolset>cw in $(properties) )
|
||||
{
|
||||
boostcpp.emit-shared-static-warning ;
|
||||
if ! $(.shared-static-warning-emitted)
|
||||
{
|
||||
ECHO "warning: skipping configuration link=shared, runtime-link=static" ;
|
||||
ECHO "warning: this combination is either impossible or too dangerous" ;
|
||||
ECHO "warning: to be of any use" ;
|
||||
.shared-static-warning-emitted = 1 ;
|
||||
}
|
||||
|
||||
return <build>no ;
|
||||
}
|
||||
}
|
||||
@@ -247,6 +247,7 @@ local rule explicit-alias ( id : targets + )
|
||||
explicit-alias prg_exec_monitor : libs/test/build//boost_prg_exec_monitor ;
|
||||
explicit-alias test_exec_monitor : libs/test/build//boost_test_exec_monitor ;
|
||||
explicit-alias unit_test_framework : libs/test/build//boost_unit_test_framework ;
|
||||
explicit-alias bgl-vis : libs/graps/build//bgl-vis ;
|
||||
explicit-alias serialization : libs/serialization/build//boost_serialization ;
|
||||
explicit-alias wserialization : libs/serialization/build//boost_wserialization ;
|
||||
for local l in $(all-libraries)
|
||||
|
||||
@@ -9,38 +9,3 @@ and does not require attribution for binary use.
|
||||
|
||||
The project website is www.boost.org, where you can obtain more information and
|
||||
[download](https://www.boost.org/users/download/) the current release.
|
||||
|
||||
## Cloning
|
||||
|
||||
Clone the superproject repository with all submodules and checkout the `master` as the default branch:
|
||||
|
||||
```console
|
||||
git clone --recurse-submodules https://github.com/boostorg/boost.git boost-root
|
||||
```
|
||||
|
||||
or checkout the `develop` branch with the latest development snapshot:
|
||||
|
||||
```console
|
||||
git clone --branch develop --recurse-submodules https://github.com/boostorg/boost.git boost-root
|
||||
```
|
||||
|
||||
Alternatively, clone just the superproject repository, then clone a desired submodule together with its dependencies:
|
||||
|
||||
```console
|
||||
git clone https://github.com/boostorg/boost.git boost-root
|
||||
cd boost-root
|
||||
git submodule update --init tools/boostdep
|
||||
python tools/boostdep/depinst/depinst.py filesystem
|
||||
```
|
||||
|
||||
Alternatively, clone just the superproject repository, then manually pick individual submodules:
|
||||
|
||||
```console
|
||||
git clone https://github.com/boostorg/boost.git boost-root
|
||||
cd boost-root
|
||||
git submodule --quiet update --init \
|
||||
tools/build \
|
||||
tools/boost_install \
|
||||
tools/boostdep \
|
||||
libs/headers
|
||||
```
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
# folder. It allows us to choose which Boost Build installation to use for
|
||||
# building Boost libraries. Unless explicitly selected using a command-line
|
||||
# option, the version included with the Boost library distribution is used (as
|
||||
# opposed to any other Boost Build version installed on the user's system).
|
||||
# opposed to any other Boost Build version installed on the user's sytem).
|
||||
|
||||
BOOST_ROOT = $(.boost-build-file:D) ;
|
||||
BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ;
|
||||
|
||||
+6
-36
@@ -206,10 +206,8 @@ rule tag ( name : type ? : property-set )
|
||||
# version suffix is not needed -- the linker expects the
|
||||
# libFoo.1.2.3.dylib format. AIX linkers do not accept version suffixes
|
||||
# either. Pgi compilers can not accept a library with version suffix.
|
||||
# For android, if we link to libFoo.so, which is a soft link to libFoo.so.1.2.3,
|
||||
# the android studio will only pack the former into the final apk.
|
||||
if $(type) = SHARED_LIB &&
|
||||
! [ $(property-set).get <target-os> ] in windows cygwin darwin aix android &&
|
||||
! [ $(property-set).get <target-os> ] in windows cygwin darwin aix &&
|
||||
! [ $(property-set).get <toolset> ] in pgi
|
||||
{
|
||||
result = $(result).$(BOOST_VERSION) ;
|
||||
@@ -280,24 +278,9 @@ rule declare_install_and_stage_proper_targets ( libraries * )
|
||||
#
|
||||
################################################################################
|
||||
|
||||
rule emit-shared-static-warning ( )
|
||||
{
|
||||
if ! $(.shared-static-warning-emitted)
|
||||
{
|
||||
ECHO "" ;
|
||||
ECHO "warning: The configuration link=shared, runtime-link=static is disabled" ;
|
||||
ECHO "warning: by default as being too dangerous to use, and will not be built." ;
|
||||
ECHO "warning: To enable it, use --allow-shared-static." ;
|
||||
ECHO "" ;
|
||||
|
||||
.shared-static-warning-emitted = 1 ;
|
||||
}
|
||||
}
|
||||
|
||||
class top-level-target : alias-target-class
|
||||
{
|
||||
import modules ;
|
||||
import boostcpp ;
|
||||
|
||||
rule __init__ ( name : project : sources * : requirements *
|
||||
: default-build * : usage-requirements * )
|
||||
@@ -390,23 +373,16 @@ class top-level-target : alias-target-class
|
||||
local expanded = [ targets.apply-default-build $(property-set)
|
||||
: $(build-type-set) ] ;
|
||||
|
||||
# Filter inappropriate combinations.
|
||||
|
||||
# Filter inappopriate combinations.
|
||||
local filtered ;
|
||||
local skipped ;
|
||||
|
||||
local argv = [ modules.peek : ARGV ] ;
|
||||
|
||||
for local p in $(expanded)
|
||||
{
|
||||
# See comment in handle-static-runtime regarding this logic.
|
||||
if [ $(p).get <link> ] = shared
|
||||
&& [ $(p).get <runtime-link> ] = static
|
||||
&& [ $(p).get <toolset> ] != cw
|
||||
&& ! --allow-shared-static in $(argv)
|
||||
{
|
||||
# Skip this.
|
||||
skipped += $(p) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -414,11 +390,6 @@ class top-level-target : alias-target-class
|
||||
}
|
||||
}
|
||||
|
||||
if $(expanded) = $(skipped)
|
||||
{
|
||||
boostcpp.emit-shared-static-warning ;
|
||||
}
|
||||
|
||||
return [ build-multiple $(filtered) ] ;
|
||||
}
|
||||
}
|
||||
@@ -623,7 +594,7 @@ rule deduce-address-model ( properties * )
|
||||
if $(result)
|
||||
{
|
||||
# Normally, returning composite feature here is equivalent to forcing
|
||||
# constituent properties as well. But we only want to indicate toolset
|
||||
# consituent properties as well. But we only want to indicate toolset
|
||||
# deduced default, so also pick whatever address-model is explicitly
|
||||
# specified, if any.
|
||||
result = <deduced-address-model>$(result) [ property.select <address-model> : $(properties) ] ;
|
||||
@@ -636,7 +607,7 @@ rule address-model ( )
|
||||
return <conditional>@boostcpp.deduce-address-model ;
|
||||
}
|
||||
|
||||
local deducable-architectures = arm loongarch mips power riscv s390x sparc x86 combined ;
|
||||
local deducable-architectures = arm mips1 power riscv s390x sparc x86 combined ;
|
||||
feature.feature deduced-architecture : $(deducable-architectures) : propagated optional composite hidden ;
|
||||
for a in $(deducable-architectures)
|
||||
{
|
||||
@@ -647,11 +618,10 @@ rule deduce-architecture ( properties * )
|
||||
{
|
||||
local result ;
|
||||
local filtered = [ toolset-properties $(properties) ] ;
|
||||
local names = arm loongarch mips power riscv s390x sparc x86 combined ;
|
||||
local names = arm mips1 power riscv s390x sparc x86 combined ;
|
||||
local idx = [ configure.find-builds "default architecture" : $(filtered)
|
||||
: /boost/architecture//arm
|
||||
: /boost/architecture//loongarch
|
||||
: /boost/architecture//mips
|
||||
: /boost/architecture//mips1
|
||||
: /boost/architecture//power
|
||||
: /boost/architecture//riscv
|
||||
: /boost/architecture//s390x
|
||||
|
||||
+4
-5
@@ -2,7 +2,7 @@
|
||||
|
||||
SETLOCAL
|
||||
|
||||
REM Copyright 2019-2020 Rene Rivera
|
||||
REM Copyright 2019 Rene Rivera
|
||||
REM Copyright (C) 2009 Vladimir Prus
|
||||
REM
|
||||
REM Distributed under the Boost Software License, Version 1.0.
|
||||
@@ -12,7 +12,7 @@ ECHO Building Boost.Build engine
|
||||
if exist ".\tools\build\src\engine\b2.exe" del tools\build\src\engine\b2.exe
|
||||
pushd tools\build\src\engine
|
||||
|
||||
call .\build.bat %*
|
||||
call .\build.bat %* > ..\..\..\..\bootstrap.log
|
||||
@ECHO OFF
|
||||
|
||||
popd
|
||||
@@ -33,8 +33,7 @@ REM properly. Default to msvc if not specified.
|
||||
SET TOOLSET=msvc
|
||||
|
||||
IF "%1"=="gcc" SET TOOLSET=gcc
|
||||
IF "%1"=="clang" SET TOOLSET=clang
|
||||
IF "%1"=="borland" SET TOOLSET=embarcadero
|
||||
|
||||
IF "%1"=="vc71" SET TOOLSET=msvc : 7.1
|
||||
IF "%1"=="vc8" SET TOOLSET=msvc : 8.0
|
||||
IF "%1"=="vc9" SET TOOLSET=msvc : 9.0
|
||||
@@ -44,7 +43,6 @@ IF "%1"=="vc12" SET TOOLSET=msvc : 12.0
|
||||
IF "%1"=="vc14" SET TOOLSET=msvc : 14.0
|
||||
IF "%1"=="vc141" SET TOOLSET=msvc : 14.1
|
||||
IF "%1"=="vc142" SET TOOLSET=msvc : 14.2
|
||||
IF "%1"=="vc143" SET TOOLSET=msvc : 14.3
|
||||
|
||||
ECHO.
|
||||
ECHO Generating Boost.Build configuration in project-config.jam for %TOOLSET%...
|
||||
@@ -90,6 +88,7 @@ goto :end
|
||||
|
||||
ECHO.
|
||||
ECHO Failed to build Boost.Build engine.
|
||||
ECHO Please consult bootstrap.log for further diagnostics.
|
||||
ECHO.
|
||||
|
||||
REM Set an error code to allow `bootstrap && b2`
|
||||
|
||||
+14
-19
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Copyright 2019-2021 René Ferdinand Rivera Morell
|
||||
# Copyright 2019 Rene Rivera
|
||||
# Copyright (C) 2005, 2006 Douglas Gregor.
|
||||
# Copyright (C) 2006 The Trustees of Indiana University
|
||||
#
|
||||
@@ -142,9 +142,7 @@ done
|
||||
|
||||
if test "x$want_help" = xyes; then
|
||||
cat <<EOF
|
||||
\`./bootstrap.sh\' builds the Boost build system B2 and prepares Boost for
|
||||
building. This includes setting defaults in the project-config.jam which you
|
||||
can adjust prior to invoking B2.
|
||||
\`./bootstrap.sh' prepares Boost for building on a few kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]...
|
||||
|
||||
@@ -154,8 +152,7 @@ Configuration:
|
||||
-h, --help display this help and exit
|
||||
--with-bjam=BJAM use existing Boost.Jam executable (bjam)
|
||||
[automatically built]
|
||||
--with-toolset=TOOLSET use specific TOOLSET to build B2 and as default
|
||||
for building Boost
|
||||
--with-toolset=TOOLSET use specific Boost.Build toolset
|
||||
[automatically detected]
|
||||
--show-libraries show the set of libraries that require build
|
||||
and installation steps (i.e., those libraries
|
||||
@@ -196,7 +193,7 @@ my_dir=$(dirname "$0")
|
||||
|
||||
# Determine the toolset, if not already decided
|
||||
if test "x$TOOLSET" = x; then
|
||||
guessed_toolset=`CXX= CXXFLAGS= $my_dir/tools/build/src/engine/build.sh --guess-toolset`
|
||||
guessed_toolset=`$my_dir/tools/build/src/engine/build.sh --guess-toolset`
|
||||
case $guessed_toolset in
|
||||
acc | clang | gcc | como | mipspro | pathscale | pgi | qcc | vacpp )
|
||||
TOOLSET=$guessed_toolset
|
||||
@@ -215,7 +212,7 @@ if test "x$TOOLSET" = x; then
|
||||
;;
|
||||
|
||||
* )
|
||||
# Not supported by B2
|
||||
# Not supported by Boost.Build
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@@ -224,12 +221,13 @@ rm -f config.log
|
||||
|
||||
# Build bjam
|
||||
if test "x$BJAM" = x; then
|
||||
$ECHO "Building B2 engine.."
|
||||
$ECHO -n "Building Boost.Build engine with toolset $TOOLSET... "
|
||||
pwd=`pwd`
|
||||
CXX= CXXFLAGS= "$my_dir/tools/build/src/engine/build.sh" ${TOOLSET}
|
||||
(cd "$my_dir/tools/build/src/engine" && ./build.sh "$TOOLSET") > bootstrap.log 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo
|
||||
echo "Failed to build B2 build engine"
|
||||
echo "Failed to build Boost.Build build engine"
|
||||
echo "Consult 'bootstrap.log' for more details"
|
||||
exit 1
|
||||
fi
|
||||
cd "$pwd"
|
||||
@@ -329,14 +327,14 @@ if test -r "project-config.jam"; then
|
||||
counter=`expr $counter + 1`
|
||||
done
|
||||
|
||||
echo "Backing up existing B2 configuration in project-config.jam.$counter"
|
||||
echo "Backing up existing Boost.Build configuration in project-config.jam.$counter"
|
||||
mv "project-config.jam" "project-config.jam.$counter"
|
||||
fi
|
||||
|
||||
# Generate user-config.jam
|
||||
echo "Generating B2 configuration in project-config.jam for $TOOLSET..."
|
||||
echo "Generating Boost.Build configuration in project-config.jam for $TOOLSET..."
|
||||
cat > project-config.jam <<EOF
|
||||
# B2 Configuration
|
||||
# Boost.Build Configuration
|
||||
# Automatically generated by bootstrap.sh
|
||||
|
||||
import option ;
|
||||
@@ -403,10 +401,7 @@ To generate header files, run:
|
||||
|
||||
./b2 headers
|
||||
|
||||
The configuration generated uses ${TOOLSET} to build by default. If that is
|
||||
unintended either use the --with-toolset option or adjust configuration, by
|
||||
editing 'project-config.jam'.
|
||||
|
||||
To adjust configuration, edit 'project-config.jam'.
|
||||
Further information:
|
||||
|
||||
- Command line help:
|
||||
@@ -415,7 +410,7 @@ Further information:
|
||||
- Getting started guide:
|
||||
http://www.boost.org/more/getting_started/unix-variants.html
|
||||
|
||||
- B2 documentation:
|
||||
- Boost.Build documentation:
|
||||
http://www.boost.org/build/
|
||||
|
||||
EOF
|
||||
|
||||
+2
-2
@@ -7,10 +7,10 @@
|
||||
(See accompanying file LICENSE_1_0.txt or copy at
|
||||
http://www.boost.org/LICENSE_1_0.txt) -->
|
||||
<title>Redirect to generated documentation</title>
|
||||
<meta http-equiv="refresh" content="0; URL=../../tools/build/doc/html/index.html">
|
||||
<meta http-equiv="refresh" content="0; URL=http://www.boost.org/doc/libs/master/doc/html/bbv2.html">
|
||||
</head>
|
||||
<body>
|
||||
Automatic redirection failed, please go to
|
||||
<a href="../../tools/build/doc/html/index.html">../../tools/build/doc/html/index.html</a>
|
||||
<a href="http://www.boost.org/doc/libs/master/doc/html/bbv2.html">http://www.boost.org/doc/libs/master/doc/html/bbv2.html</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
|
||||
Copyright (c) 2007 Beman Dawes
|
||||
© Copyright Beman Dawes, 2007
|
||||
|
||||
Distributed under the Boost Software License, Version 1.0.
|
||||
See www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
@@ -11,7 +11,7 @@ http://www.boost.org/LICENSE_1_0.txt).
|
||||
[/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html]
|
||||
[/ All (except 2 angle brackets) show OK on Firefox 2.0]
|
||||
|
||||
[/ Also some miscellaneous math characters added to this list - see the end.]
|
||||
[/ Also some miscellaneous math charaters added to this list - see the end.]
|
||||
|
||||
[/ To use, enclose the template name in square brackets.]
|
||||
|
||||
@@ -99,7 +99,7 @@ http://www.boost.org/LICENSE_1_0.txt).
|
||||
[template notin[]'''∉'''] [/ ? not an element of]
|
||||
[template ni[]'''∋'''] [/ ? contains as member]
|
||||
[template prod[]'''∏'''] [/ ? n-ary product = product sign]
|
||||
[template sum[]'''∑'''] [/ ? n-ary summation]
|
||||
[template sum[]'''∑'''] [/ ? n-ary sumation]
|
||||
[template minus[]'''−'''] [/ - minus sign]
|
||||
[template lowast[]'''∗'''] [/ * asterisk operator]
|
||||
[template radic[]'''√'''] [/ v square root = radical sign]
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="document_to_test_formatting.images"></a><a class="link" href="images.html" title="Images">Images</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
These are tricky enough that they warrant their own section.
|
||||
These are tricky enough that they warrent their own section.
|
||||
</p>
|
||||
<p>
|
||||
Let's start with a PNG file that's set to 120dpi, it should render at a sensible
|
||||
|
||||
@@ -221,7 +221,7 @@
|
||||
</p>
|
||||
<p>
|
||||
In single point exchange, we move the control point nearest to the largest
|
||||
extrema to the abscissa value of the extrema.
|
||||
extrema to the absissa value of the extrema.
|
||||
</p>
|
||||
<p>
|
||||
In multi-point exchange we swap all the current control points, for the locations
|
||||
@@ -450,7 +450,7 @@
|
||||
and then re-minimise.
|
||||
</li>
|
||||
<li class="listitem">
|
||||
Keep abscissa values small: use a change of variable to keep the abscissa
|
||||
Keep absissa values small: use a change of variable to keep the abscissa
|
||||
over, say [0, b], for some smallish value <span class="emphasis"><em>b</em></span>.
|
||||
</li>
|
||||
</ul></div>
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
We can count in Greek too: α, β, γ.
|
||||
</p>
|
||||
<p>
|
||||
Try some superscripts and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, α<sup>2</sup>, β<sup>α</sup>, ⌊x⌋, ⌊α⌋, ⌈a⌉.
|
||||
Try some superscrips and subscripts: x<sup>2</sup>, x<sub>i</sub><sup>3</sup>, α<sup>2</sup>, β<sup>α</sup>, ⌊x⌋, ⌊α⌋, ⌈a⌉.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+2
-2
@@ -142,7 +142,7 @@ The N+2 extrema can then be found using standard function minimisation technique
|
||||
We now have a choice: multi-point exchange, or single point exchange.
|
||||
|
||||
In single point exchange, we move the control point nearest to the largest extrema to
|
||||
the abscissa value of the extrema.
|
||||
the absissa value of the extrema.
|
||||
|
||||
In multi-point exchange we swap all the current control points, for the locations
|
||||
of the extrema.
|
||||
@@ -317,7 +317,7 @@ retaining the last set of control points at each stage.
|
||||
* Try using a smaller interval. It may also be possible to optimise over
|
||||
one (small) interval, rescale the control points over a larger interval,
|
||||
and then re-minimise.
|
||||
* Keep abscissa values small: use a change of variable to keep the abscissa
|
||||
* Keep absissa values small: use a change of variable to keep the abscissa
|
||||
over, say \[0, b\], for some smallish value /b/.
|
||||
|
||||
[h4 References]
|
||||
|
||||
+2
-2
@@ -35,7 +35,7 @@ This is some body text.
|
||||
|
||||
We can count in Greek too: [alpha], [beta], [gamma].
|
||||
|
||||
Try some superscripts and subscripts: x[super 2], x[sub i][super 3], [alpha][super 2],
|
||||
Try some superscrips and subscripts: x[super 2], x[sub i][super 3], [alpha][super 2],
|
||||
[beta][super [alpha]], [floor x], [floor [alpha]], [ceil a].
|
||||
|
||||
[endsect]
|
||||
@@ -592,7 +592,7 @@ ibeta_inva, and ibeta_invb respectively.]]
|
||||
|
||||
[section Images]
|
||||
|
||||
These are tricky enough that they warrant their own section.
|
||||
These are tricky enough that they warrent their own section.
|
||||
|
||||
Let's start with a PNG file that's set to 120dpi, it should render at
|
||||
a sensible size in both html and PDF forms. It should print OK too!
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
[/ Examples of using all the Greek and Math symbols defined in HTML4_symbols.qbk]
|
||||
[/ See http://www.htmlhelp.com/reference/html40/entities/symbols.html]
|
||||
|
||||
[/ Also some miscellaneous math characters added to this list - see the end.]
|
||||
[/ Also some miscellaneous math charaters added to this list - see the end.]
|
||||
|
||||
[/ To use, enclose the template name in square brackets.]
|
||||
|
||||
|
||||
+1
-1
Submodule libs/accumulators updated: 9d9e5dae22...ff9432f97b
+1
-1
Submodule libs/algorithm updated: faac048d59...a814721376
+1
-1
Submodule libs/align updated: 5ad7df63cd...71101b0dfc
+1
-1
Submodule libs/any updated: f104bceb32...28c0ebee97
+1
-1
Submodule libs/array updated: ecc47cb42c...453cf59eb9
+1
-1
Submodule libs/asio updated: 28ff1e7c2b...95f7e93635
+1
-1
Submodule libs/assert updated: 02256c84fd...b16c39fad1
+1
-1
Submodule libs/assign updated: ababd47970...d30e5c2d37
+1
-1
Submodule libs/atomic updated: ba4dc4c595...a2209fc2aa
+1
-1
Submodule libs/beast updated: 45d4f7f306...45cb52f651
+1
-1
Submodule libs/bimap updated: e5c2657a9e...05b7049b4d
+1
-1
Submodule libs/bind updated: 55d037093b...d6ac20c4fd
+1
-1
Submodule libs/callable_traits updated: 2a56a3a249...19b1499857
+1
-1
Submodule libs/chrono updated: 8551ec1c53...aa51cbd512
+1
-1
Submodule libs/circular_buffer updated: 05a83223e4...dae0d6638e
-1
Submodule libs/compat deleted from 0008d02a62
+1
-1
Submodule libs/compatibility updated: 47ce71af6b...96e31d3764
+1
-1
Submodule libs/compute updated: 4cf0653402...915ab0b3ca
+1
-1
Submodule libs/concept_check updated: 37c9bddf0b...db1f9c73a4
+1
-1
Submodule libs/config updated: 29c39d4585...80e4c01b2c
+1
-1
Submodule libs/container updated: b8b089730a...27c1fea452
+1
-1
Submodule libs/container_hash updated: 226eb066e9...8a7fc581ed
+1
-1
Submodule libs/context updated: 6fa6d5c50d...7ada7aa498
+1
-1
Submodule libs/contract updated: eca93d24b5...e0ea5f5d71
+1
-1
Submodule libs/conversion updated: 5cf5f78376...9d4a518e74
+1
-1
Submodule libs/convert updated: 1179fbd568...1f996daac0
+1
-1
Submodule libs/core updated: 5f6fe65eb2...72ca0d8664
+1
-1
Submodule libs/coroutine updated: 1e1347c0b1...436e1dbe6f
+1
-1
Submodule libs/coroutine2 updated: d7e1c1c4ab...c63e9158c5
+1
-1
Submodule libs/crc updated: 96daae9fcd...d8b11b7ddc
+1
-1
Submodule libs/date_time updated: 39714907b7...061aec856d
Submodule libs/describe deleted from 3047e5a72f
+1
-1
Submodule libs/detail updated: b75c261492...8dbbfe372b
+1
-1
Submodule libs/dll updated: 15574811de...3176e5c5b9
+1
-1
Submodule libs/dynamic_bitset updated: 8e20aa1462...8359a80feb
+1
-1
Submodule libs/endian updated: 56bd7c23ae...3de20eb340
+1
-1
Submodule libs/exception updated: fe23c01a93...0036e62dce
+1
-1
Submodule libs/fiber updated: 2e3594c8fb...151edb7362
+1
-1
Submodule libs/filesystem updated: fe07038a2d...f0bcfe57e1
+1
-1
Submodule libs/flyweight updated: e9f3a0a005...1111f9f4e7
+1
-1
Submodule libs/foreach updated: cc2f75ae30...c9b605f511
+1
-1
Submodule libs/format updated: 78ef371d2d...894f465d84
+1
-1
Submodule libs/function updated: 7ca2310b15...8ec9323003
+1
-1
Submodule libs/function_types updated: 895335874d...920574cb75
+1
-1
Submodule libs/functional updated: 6a573e4b83...7120c2f840
+1
-1
Submodule libs/fusion updated: 7d4c03fa03...b3c212c47f
+1
-1
Submodule libs/geometry updated: 065674e134...d43bd3df92
+1
-1
Submodule libs/gil updated: eabd679f63...0875e278d1
+1
-1
Submodule libs/graph updated: f3158683b5...2159a9ec62
+1
-1
Submodule libs/graph_parallel updated: 5520a5617d...22385ccb6c
+1
-1
Submodule libs/hana updated: 5dcac0f20f...bcd7946290
+1
-1
Submodule libs/headers updated: 0456900fad...017c3cd133
+1
-1
Submodule libs/heap updated: dc2f19f881...19fda03545
+1
-1
Submodule libs/histogram updated: a29729e668...03d92967f9
+1
-1
Submodule libs/hof updated: 814f2be286...a5fcba3ae4
+1
-1
Submodule libs/icl updated: b2db8e5997...d8635a59f0
+1
-1
Submodule libs/integer updated: becbd39cc4...bee5818e18
+1
-1
Submodule libs/interprocess updated: 718e17dd3e...4a57769910
+1
-1
Submodule libs/intrusive updated: 060a6398c7...3b5001f22f
+1
-1
Submodule libs/io updated: 83e927f998...aa70414fde
+1
-1
Submodule libs/iostreams updated: 7c21f2d866...601244b26a
+1
-1
Submodule libs/iterator updated: 80bb1ac9e4...fdcd8439c0
-1
Submodule libs/json deleted from a07e38be41
+1
-1
Submodule libs/lambda updated: ac26514243...8de6d9cb9f
-1
Submodule libs/lambda2 deleted from 62815a69bf
-1
Submodule libs/leaf deleted from 3199f47578
+1
-1
Submodule libs/lexical_cast updated: 1ca93a8e27...09e909ba2e
+1
-1
Submodule libs/local_function updated: 099e96bef0...4a155687b1
+1
-1
Submodule libs/locale updated: e1b20caa87...ccb8fbb9a1
+1
-1
Submodule libs/lockfree updated: 417fcdb6e7...859039840b
+1
-1
Submodule libs/log updated: adbdc63e10...b395be29c2
+1
-1
Submodule libs/logic updated: 145778490c...832731f5ab
+24
-39
@@ -17,44 +17,41 @@ align Glen Fernandes <glenjofe -at- gmail.com>
|
||||
any Antony Polukhin <antoshkka -at- gmail.com>
|
||||
array Marshall Clow <marshall -at- idio.com>
|
||||
asio Chris Kohlhoff <chris -at- kohlhoff.com>
|
||||
assert Peter Dimov <pdimov -at- gmail.com>
|
||||
assert Peter Dimov <pdimov -at- pdimov.com>
|
||||
assign Thorsten Ottosen <nesotto -at- cs.auc.dk>
|
||||
atomic Helge Bahmann <hcb -at- chaoticmind.net>, Tim Blechmann <tim -at- klingt.org>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
beast Vinnie Falco <vinnie.falco@gmail.com>
|
||||
bimap Matias Capeletto <matias.capeletto -at- gmail.com>
|
||||
bind Peter Dimov <pdimov -at- gmail.com>
|
||||
bind Peter Dimov <pdimov -at- pdimov.com>
|
||||
callable_traits Barrett Adair <barrettellisadair -at- gmail.com>
|
||||
chrono Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
chrono/stopwatch Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
circular_buffer Jan Gaspar <jano_gaspar -at- yahoo.com>
|
||||
compat Peter Dimov <pdimov -at- gmail.com>
|
||||
compute Kyle Lutz <kyle.r.lutz -at- gmail.com>
|
||||
concept_check Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
config John Maddock <john -at- johnmaddock.co.uk>
|
||||
container Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
container_hash Daniel James <dnljms -at- gmail.com>
|
||||
context Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
contract Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
conversion Antony Polukhin <antoshkka -at- gmail.com>
|
||||
convert Vladimir Batov <vbmail247 -at- gmail.com>
|
||||
core Peter Dimov <pdimov -at- gmail.com>, Glen Fernandes <glenjofe -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
core Peter Dimov <pdimov -at- pdimov.com>, Glen Fernandes <glenjofe -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
coroutine Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
coroutine2 Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
crc Daryle Walker <darylew -at- hotmail.com>
|
||||
date_time Jeff Garland <jeff -at- crystalclearsoftware.com>, James E. King III <jking -at- apache.org>
|
||||
describe Peter Dimov <pdimov -at- gmail.com>
|
||||
detail Robert Ramey <ramey -at- rrsd.com>, Rene Rivera <grafikrobot -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
detail Beman Dawes <bdawes -at- acm.org>, Robert Ramey <ramey -at- rrsd.com>, Rene Rivera <grafikrobot -at- gmail.com>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
disjoint_sets Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
dll Antony Polukhin <antoshkka -at- gmail.com>
|
||||
dynamic_bitset Jeremy Siek <jeremy.siek -at- gmail.com>
|
||||
endian Peter Dimov <pdimov -at- gmail.com>
|
||||
endian Beman Dawes <bdawes -at- acm.org>
|
||||
exception Emil Dotchevski <emil -at- revergestudios.com>
|
||||
fiber Oliver Kowalke <oliver.kowalke -at- gmail.com>
|
||||
filesystem Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
filesystem Beman Dawes <bdawes -at- acm.org>, Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
flyweight Joaquin M Lopez Munoz <joaquin.lopezmunoz -at- gmail.com>
|
||||
foreach Eric Niebler <eric -at- boostpro.com>
|
||||
format Samuel Krempp <krempp -at- crans.ens-cachan.fr>, James E. King III <jking -at- apache.org>
|
||||
function Peter Dimov <pdimov -at- gmail.com>
|
||||
function Peter Dimov <pdimov -at- pdimov.com>
|
||||
function_types Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
functional
|
||||
functional/factory Glen Fernandes <glenjofe -at- gmail.com>, Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
@@ -62,10 +59,10 @@ functional/forward Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
functional/hash Daniel James <dnljms -at- gmail.com>
|
||||
functional/overloaded_function Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
fusion Joel de Guzman <joel -at- boost-consulting.com>, Dan Marsden <danmarsden -at- yahoo.co.uk>, Tobias Schwinger <tschwinger -at- isonews2.com>
|
||||
geometry Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>, Vissarion Fisikopoulos <fisikop -at- gmail.com>
|
||||
geometry/extensions Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>, Vissarion Fisikopoulos <fisikop -at- gmail.com>
|
||||
geometry/index Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>, Vissarion Fisikopoulos <fisikop -at- gmail.com>
|
||||
gil Stefan Seefeld <stefan -at- seefeld.name>, Mateusz Loskot <mateusz -at- loskot.net>, Pranam Lashkari <plashkari628 -at- gmail.com>
|
||||
geometry Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>
|
||||
geometry/extensions Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>
|
||||
geometry/index Barend Gehrels <barend -at- xs4all.nl>, Bruno Lalande <bruno.lalande -at- gmail.com>, Mateusz Loskot <mateusz -at- loskot.net>, Adam Wulkiewicz <adam.wulkiewicz -at- gmail.com>
|
||||
gil Stefan Seefeld <stefan -at- seefeld.name>, Mateusz Loskot <mateusz -at- loskot.net>
|
||||
graph K. Noel Belcourt <kbelco -at- sandia.gov>
|
||||
graph_parallel K. Noel Belcourt <kbelco -at- sandia.gov>
|
||||
hana Louis Dionne <ldionne.2 -at- gmail.com>
|
||||
@@ -79,50 +76,42 @@ intrusive Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
io Glen Fernandes <glenjofe -at- gmail.com>
|
||||
iostreams Jonathan Turkanis <turkanis -at- coderage.com>
|
||||
iterator David Abrahams <dave -at- boost-consulting.com>, Thomas Witt <witt - at - acm.org>, Jeffrey Lee Hellrung Jr. <jeffrey.hellrung -at- gmail.com>
|
||||
iterator_facade Zach Laine <whatwasthataddress -at- gmail.com>
|
||||
json Vinnie Falco <vinnie.falco@gmail.com>
|
||||
lambda Jaakko Jarvi <jarvi -at- cs.tamu.edu>
|
||||
lambda2 Peter Dimov <pdimov -at- gmail.com>
|
||||
leaf Emil Dotchevski
|
||||
lexical_cast Antony Polukhin <antoshkka -at- gmail.com>
|
||||
local_function Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
locale Artyom Beilis <artyomtnk -at- yahoo.com>, Alexander Grund <alex -at- grundis.de>
|
||||
locale Artyom Beilis <artyomtnk -at- yahoo.com>
|
||||
lockfree Tim Blechmann <tim -at- klingt.org>
|
||||
log Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
logic Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
math John Maddock <john -at- johnmaddock.co.uk>, Chris Kormanyos <e_float -at- yahoo.com>, Nick Thompson <nathompson7 -at- protonmail.com>, Matt Borland <matt -at- mattborland.com>
|
||||
math Hubert Holin <Hubert.Holin -at- meteo.fr>, John Maddock <john -at- johnmaddock.co.uk>
|
||||
metaparse Abel Sinkovics <abel -at- elte.hu>
|
||||
move Ion Gaztanaga <igaztanaga -at- gmail.com>
|
||||
mp11 Peter Dimov <pdimov -at- gmail.com>
|
||||
mp11 Peter Dimov <pdimov -at- pdimov.com>
|
||||
mpi K. Noel Belcourt <kbelco -at- sandia.gov>, Alain Miniussi <alain.miniussi -at- oca.eu>
|
||||
mpl Aleksey Gurtovoy <agurtovoy -at- meta-comm.com>
|
||||
msm Christophe Henry <christophe.j.henry -at- googlemail.com>
|
||||
multi_array Ronald Garcia <garcia -at- osl.iu.edu>
|
||||
multi_index Joaquin M Lopez Munoz <joaquin.lopezmunoz -at- gmail.com>
|
||||
multiprecision John Maddock <john -at- johnmaddock.co.uk>, christopher Kormanyos <e_float -at- yahoo.com>
|
||||
mysql Rubén Pérez <rubenperez038@gmail.com>
|
||||
nowide Alexander Grund <alex -at- grundis.de>
|
||||
numeric/conversion Fernando Cacciola <fernando_cacciola -at- ciudad.com.ar>, Brandon Kohn <blkohn -at- hotmail.com>
|
||||
numeric/interval Sylvain Pion <Sylvain.Pion -at- sophia.inria.fr>, Herve Bronnimann <hbr -at- poly.edu>, Guillaume Melquiond <guillaume.melquiond -at- ens-lyon.fr>
|
||||
numeric/odeint Karsten Ahnert <karsten.ahnert -at- gmx.de>, Mario Mulansky <mario.mulansky -at- gmx.net>
|
||||
numeric/ublas David Bellot <david.bellot -at- gmail.com>, Cem Bassoy <cem.bassoy -at- gmail.com>, Stefan Seefeld <stefan -at- seefeld.name>
|
||||
numeric/ublas David Bellot <david.bellot -at- gmail.com>, Stefan Seefeld <stefan -at- seefeld.name>
|
||||
operators Daniel Frey <d.frey -at- gmx.de>
|
||||
optional Fernando Cacciola <fernando_cacciola -at- ciudad.com.ar>, Andrzej Krzemienski <akrzemi1 -at- gmail.com>
|
||||
outcome Niall Douglas <s -underscore- sourceforge -at- nedprod -dot- com>
|
||||
outcome Niall Douglas
|
||||
parameter David Abrahams <dave -at- boost-consulting.com>, Daniel Wallin <daniel -at- boostpro.com>
|
||||
parameter_python David Abrahams <dave -at- boost-consulting.com>, Daniel Wallin <daniel -at- boostpro.com>
|
||||
pfr Antony Polukhin <antoshkka -at- gmail.com>
|
||||
phoenix Joel de Guzman <djowel -at- gmail.com>, Thomas Heller <thom.heller -at- gmail.com>, John Fletcher <J.P.Fletcher -at- aston.ac.uk>
|
||||
poly_collection Joaquin M Lopez Munoz <joaquin.lopezmunoz -at- gmail.com>
|
||||
polygon Lucanus Simonson <lucanus.j.simonson -at- intel.com>, Andrii Sydorchuk <sydorchuk.andriy -at- gmail.com>
|
||||
pool Stephen Cleary <scleary -at- jerviswebb.com>
|
||||
predef René Ferdinand Rivera Morell <grafikrobot -at- gmail.com>
|
||||
preprocessor Paul Mensonides <pmenso57 -at- comcast.net>, Edward Diener <eld -at- tropicsoft.com>
|
||||
predef Rene Rivera <grafikrobot -at- gmail.com>
|
||||
preprocessor Paul Mensonides <pmenso57 -at- comcast.net>
|
||||
process Klemens D. Morgenstern <klemens.morgenstern -at- gmx.net>
|
||||
program_options Vladimir Prus <vladimir.prus -at- gmail.com>
|
||||
property_map Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
property_map_parallel Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
property_tree Richard Hodges <hodges.r@gmail.com>
|
||||
property_tree Sebastian Redl <sebastian.redl -at- getdesigned.at>
|
||||
proto Eric Niebler <eric -at- boostpro.com>
|
||||
ptr_container Thorsten Ottosen <nesotto -at- cs.auc.dk>
|
||||
python Stefan Seefeld <stefan -at- seefeld.name>
|
||||
@@ -137,8 +126,8 @@ scope_exit Alexander Nasonov <alexander.nasonov -at- gmail.com>, Lore
|
||||
serialization Robert Ramey <ramey -at- rrsd.com>
|
||||
signals Douglas Gregor <dgregor -at- cs.indiana.edu>
|
||||
signals2 Frank Mori Hess <fmhess -at- users.sourceforge.net>
|
||||
smart_ptr Peter Dimov <pdimov -at- gmail.com>
|
||||
smart_ptr/make_shared Glen Fernandes <glenjofe -at- gmail.com>
|
||||
smart_ptr Peter Dimov <pdimov -at- pdimov.com>
|
||||
smart_ptr/make_shared Glen Fernandes <glenfe -at- live.com>
|
||||
sort Steven Ross <spreadsort -at- gmail.com>
|
||||
spirit Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
spirit/classic Joel de Guzman <joel -at- boost-consulting.com>, Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
@@ -146,14 +135,11 @@ spirit/repository Joel de Guzman <joel -at- boost-consulting.com>, Hartmut K
|
||||
stacktrace Antony Polukhin <antoshkka -at- gmail.com>
|
||||
statechart Andreas Huber <ahd6974-boostorg -at- yahoo.com>
|
||||
static_assert John Maddock <john -at- johnmaddock.co.uk>
|
||||
static_string Alan de Freitas <alandefreitas@gmail.com>, Vinnie Falco <vinnie.falco@gmail.com>
|
||||
stl_interfaces Zach Laine <whatwasthataddress -at- gmail.com>
|
||||
sync Tim Blechmann <tim -at- klingt.org>, Andrey Semashev <andrey.semashev -at- gmail.com>, Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
system Peter Dimov <pdimov -at- gmail.com>
|
||||
test Gennadiy Rozental <rogeeff -at- gmail.com>, Raffi Enficiaud <raffi.enficiaud -at- free.fr>
|
||||
thread Vicente J. Botet Escriba <vicente.botet -at- wanadoo.fr>
|
||||
throw_exception Emil Dotchevski <emil -at- revergestudios.com>, Peter Dimov <pdimov -at- gmail.com>
|
||||
timer Peter Dimov <pdimov -at- gmail.com>
|
||||
throw_exception Emil Dotchevski <emil -at- revergestudios.com>, Peter Dimov <pdimov -at- pdimov.com>
|
||||
timer Beman Dawes <bdawes -at- acm.org>
|
||||
tokenizer John R. Bandela <jbandela -at- ufl.edu>
|
||||
tr1 John Maddock <john -at- johnmaddock.co.uk>
|
||||
tti Edward Diener <eld -at- tropicsoft.com>
|
||||
@@ -164,7 +150,6 @@ type_traits John Maddock <john -at- johnmaddock.co.uk>
|
||||
typeof Arkadiy Vertleyb <vertleyb -at- hotmail.com>, Peder Holt <peder.holt -at- gmail.com>
|
||||
units Jürgen Hunold <jhunold -at- gmx.eu>, Steven Watanabe <steven -at- providere-consulting.com>
|
||||
unordered Daniel James <dnljms -at- gmail.com>
|
||||
url Vinnie Falco <vinnie.falco@gmail.com>, Alan de Freitas <alandefreitas@gmail.com>
|
||||
utility
|
||||
utility/enable_if Jaakko Jarvi <jarvi -at- cs.tamu.edu>, Jeremiah Willcock <jewillco -at- osl.iu.edu>
|
||||
utility/identity_type Lorenzo Caminiti <lorcaminiti -at- gmail.com>
|
||||
@@ -174,7 +159,7 @@ utility/string_ref Marshall Clow <marshall -at- idio.com>
|
||||
utility/swap Joseph Gauterin <joseph.gauterin -at- googlemail.com>
|
||||
uuid Andy Tompkins <atompkins -at- fastmail.fm>, James E. King III <jking -at- apache.org>
|
||||
variant Antony Polukhin <antoshkka -at- gmail.com>, Eric Friedman <ericbrandon -at- gmail.com>
|
||||
variant2 Peter Dimov <pdimov -at- gmail.com>
|
||||
variant2 Peter Dimov <pdimov -at- pdimov.com>
|
||||
vmd Edward Diener <eld -at- tropicsoft.com>
|
||||
wave Hartmut Kaiser <hartmut.kaiser -at- gmail.com>
|
||||
winapi Andrey Semashev <andrey.semashev -at- gmail.com>
|
||||
|
||||
+1
-1
Submodule libs/math updated: 09d82da6e9...b3e1f4d8a1
+1
-1
Submodule libs/metaparse updated: dd35492d40...e0350c0bfe
+1
-1
Submodule libs/move updated: 60f782350a...0304ee7581
+1
-1
Submodule libs/mp11 updated: 391e23ae71...7ff533876c
+1
-1
Submodule libs/mpi updated: 347595c773...18739e6ad5
+1
-1
Submodule libs/mpl updated: b440c45c28...e01a10925d
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user