Skip to content

Commit 8e82493

Browse files
committed
Merge branch 'upstream_develop' into sync_upstream
# Conflicts: # include/boost/multiprecision/cpp_dec_float.hpp # test/test_exp.cpp
2 parents e10b70c + ad1ee2a commit 8e82493

File tree

202 files changed

+3071
-2156
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+3071
-2156
lines changed

.circleci/config.yml

Lines changed: 0 additions & 224 deletions
Original file line numberDiff line numberDiff line change
@@ -55,232 +55,8 @@ jobs:
5555
name: Running Inspect
5656
command: |
5757
cd $BOOST_REMOVE && ../../dist/bin/inspect -text
58-
specfun_mpfr:
59-
environment:
60-
- BOOST_LIBRARY=multiprecision
61-
- CXX_STANDARD=gnu++17
62-
docker:
63-
- image: gcc:9
64-
steps:
65-
- checkout
66-
- run:
67-
name: Setting up Environment
68-
command: |
69-
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
70-
if [ $CIRCLE_BRANCH = "master" ]; then
71-
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
72-
else
73-
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
74-
fi
75-
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
76-
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
77-
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
78-
- run:
79-
name: install pre dependencies
80-
command: |
81-
apt-get update -yqq
82-
apt-get install git libmpfr-dev libgmp-dev -y
83-
- run:
84-
name: Initializing git repo for boost
85-
command: |
86-
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
87-
mkdir $BOOST
88-
cd $BOOST
89-
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
90-
cd boost
91-
git submodule update --init --merge
92-
rm -rf $BOOST_REMOVE
93-
mv $HOME/project $BOOST_REMOVE
94-
- run:
95-
name: Bootstrapping boost-build
96-
command: |
97-
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
98-
- run:
99-
name: Building specfun MPFR Tests
100-
command: |
101-
cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_mpfr
102-
specfun_gmp:
103-
environment:
104-
- BOOST_LIBRARY=multiprecision
105-
- CXX_STANDARD=gnu++17
106-
docker:
107-
- image: gcc:9
108-
steps:
109-
- checkout
110-
- run:
111-
name: Setting up Environment
112-
command: |
113-
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
114-
if [ $CIRCLE_BRANCH = "master" ]; then
115-
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
116-
else
117-
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
118-
fi
119-
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
120-
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
121-
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
122-
- run:
123-
name: install pre dependencies
124-
command: |
125-
apt-get update -yqq
126-
apt-get install git libgmp-dev -y
127-
- run:
128-
name: Initializing git repo for boost
129-
command: |
130-
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
131-
mkdir $BOOST
132-
cd $BOOST
133-
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
134-
cd boost
135-
git submodule update --init --merge
136-
rm -rf $BOOST_REMOVE
137-
mv $HOME/project $BOOST_REMOVE
138-
- run:
139-
name: Bootstrapping boost-build
140-
command: |
141-
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
142-
- run:
143-
name: Building specfun GMP Tests
144-
command: |
145-
cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_gmp
146-
specfun_cpp_dec_float:
147-
environment:
148-
- BOOST_LIBRARY=multiprecision
149-
- CXX_STANDARD=gnu++17
150-
docker:
151-
- image: gcc:9
152-
steps:
153-
- checkout
154-
- run:
155-
name: Setting up Environment
156-
command: |
157-
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
158-
if [ $CIRCLE_BRANCH = "master" ]; then
159-
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
160-
else
161-
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
162-
fi
163-
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
164-
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
165-
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
166-
- run:
167-
name: install pre dependencies
168-
command: |
169-
apt-get update -yqq
170-
apt-get install git -y
171-
- run:
172-
name: Initializing git repo for boost
173-
command: |
174-
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
175-
mkdir $BOOST
176-
cd $BOOST
177-
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
178-
cd boost
179-
git submodule update --init --merge
180-
rm -rf $BOOST_REMOVE
181-
mv $HOME/project $BOOST_REMOVE
182-
- run:
183-
name: Bootstrapping boost-build
184-
command: |
185-
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
186-
- run:
187-
name: Building specfun cpp_dec_float Tests
188-
command: |
189-
cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_cpp_dec_float
190-
specfun_cpp_bin_float:
191-
environment:
192-
- BOOST_LIBRARY=multiprecision
193-
- CXX_STANDARD=gnu++17
194-
docker:
195-
- image: gcc:9
196-
steps:
197-
- checkout
198-
- run:
199-
name: Setting up Environment
200-
command: |
201-
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
202-
if [ $CIRCLE_BRANCH = "master" ]; then
203-
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
204-
else
205-
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
206-
fi
207-
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
208-
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
209-
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
210-
- run:
211-
name: install pre dependencies
212-
command: |
213-
apt-get update -yqq
214-
apt-get install git -y
215-
- run:
216-
name: Initializing git repo for boost
217-
command: |
218-
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
219-
mkdir $BOOST
220-
cd $BOOST
221-
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
222-
cd boost
223-
git submodule update --init --merge
224-
rm -rf $BOOST_REMOVE
225-
mv $HOME/project $BOOST_REMOVE
226-
- run:
227-
name: Bootstrapping boost-build
228-
command: |
229-
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
230-
- run:
231-
name: Building specfun cpp_bin_float Tests
232-
command: |
233-
cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_cpp_bin_float
234-
specfun_float128:
235-
environment:
236-
- BOOST_LIBRARY=multiprecision
237-
- CXX_STANDARD=gnu++17
238-
docker:
239-
- image: gcc:9
240-
steps:
241-
- checkout
242-
- run:
243-
name: Setting up Environment
244-
command: |
245-
echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
246-
if [ $CIRCLE_BRANCH = "master" ]; then
247-
echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
248-
else
249-
echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
250-
fi
251-
echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
252-
HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
253-
echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
254-
- run:
255-
name: install pre dependencies
256-
command: |
257-
apt-get update -yqq
258-
apt-get install git -y
259-
- run:
260-
name: Initializing git repo for boost
261-
command: |
262-
echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
263-
mkdir $BOOST
264-
cd $BOOST
265-
git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
266-
cd boost
267-
git submodule update --init --merge
268-
rm -rf $BOOST_REMOVE
269-
mv $HOME/project $BOOST_REMOVE
270-
- run:
271-
name: Bootstrapping boost-build
272-
command: |
273-
cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
274-
- run:
275-
name: Building specfun float128 Tests
276-
command: |
277-
cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_float128
27858
workflows:
27959
version: 2
28060
build_and_test:
28161
jobs:
28262
- inspect
283-
- specfun_mpfr
284-
- specfun_gmp
285-
- specfun_cpp_dec_float
286-
- specfun_float128

0 commit comments

Comments
 (0)