Skip to content

Commit 618889c

Browse files
committed
Merge branch 'develop' into t_gamma_bama_jama
2 parents 2db0a50 + d2be0f4 commit 618889c

File tree

191 files changed

+10375
-1960
lines changed

Some content is hidden

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

191 files changed

+10375
-1960
lines changed

.drone.jsonnet

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,17 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
9898
[
9999

100100
linux_pipeline(
101-
"Linux 18.04 GCC 7* 32/64",
102-
"cppalliance/droneubuntu1804:1",
103-
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03,11,14,17', ADDRMD: '32,64' },
101+
"Linux 23.04 GCC 13 GNU 32 ASAN",
102+
"cppalliance/droneubuntu2304:1",
103+
{ TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '32', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" } + asan,
104+
"g++-13-multilib",
105+
),
106+
107+
linux_pipeline(
108+
"Linux 23.04 GCC 13 GNU 64 ASAN",
109+
"cppalliance/droneubuntu2304:1",
110+
{ TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '64', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" } + asan,
111+
"g++-13-multilib",
104112
),
105113

106114
linux_pipeline(
@@ -179,17 +187,17 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
179187
),
180188

181189
linux_pipeline(
182-
"Linux 23.04 GCC 13 GNU 32 ASAN",
183-
"cppalliance/droneubuntu2304:1",
184-
{ TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '32', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" } + asan,
185-
"g++-13-multilib",
190+
"Linux 18.04 GCC 7* 32",
191+
"cppalliance/droneubuntu1804:1",
192+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03,11,14,17', ADDRMD: '32' },
193+
"nload",
186194
),
187195

188196
linux_pipeline(
189-
"Linux 23.04 GCC 13 GNU 64 ASAN",
190-
"cppalliance/droneubuntu2304:1",
191-
{ TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '64', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" } + asan,
192-
"g++-13-multilib",
197+
"Linux 18.04 GCC 7* 64",
198+
"cppalliance/droneubuntu1804:1",
199+
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03,11,14,17', ADDRMD: '64' },
200+
"nload",
193201
),
194202

195203
linux_pipeline(
@@ -270,6 +278,22 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
270278
["deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main"],
271279
),
272280

281+
linux_pipeline(
282+
"Linux 22.04 Clang 16",
283+
"cppalliance/droneubuntu2204:1",
284+
{ TOOLSET: 'clang', COMPILER: 'clang++-16', CXXSTD: '03,11,14,17,20,2b' },
285+
"clang-16",
286+
["deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main"],
287+
),
288+
289+
linux_pipeline(
290+
"Linux 23.10 Clang 17",
291+
"cppalliance/droneubuntu2310:1",
292+
{ TOOLSET: 'clang', COMPILER: 'clang++-17', CXXSTD: '03,11,14,17,20,2b' },
293+
"clang-17",
294+
["deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"],
295+
),
296+
273297
macos_pipeline(
274298
"MacOS 10.15 Xcode 12.2 UBSAN",
275299
{ TOOLSET: 'clang', COMPILER: 'clang++', CXXSTD: '03,11,14,17,2a' } + ubsan,

.drone/drone.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
set LIBRARY=%1
88
set DRONE_BUILD_DIR=%CD%
99

10+
echo $env:DRONE_STAGE_MACHINE
11+
1012
set BOOST_BRANCH=develop
1113
if "%DRONE_BRANCH%" == "master" set BOOST_BRANCH=master
1214
cd ..

.drone/drone.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
set -ex
88
export PATH=~/.local/bin:/usr/local/bin:$PATH
9+
uname -a
10+
echo $DRONE_STAGE_MACHINE
911

1012
DRONE_BUILD_DIR=$(pwd)
1113

.github/workflows/ci.yml

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,13 @@ jobs:
7777
os: ubuntu-22.04
7878
install:
7979
- g++-12-multilib
80+
- toolset: gcc-13
81+
cxxstd: "03,11,14,17,20,23"
82+
address_model: 32,64
83+
os: ubuntu-22.04
84+
install:
85+
- g++-13-multilib
86+
cxxflags: -Wno-uninitialized
8087
- toolset: gcc-12
8188
cxxstd: "03-gnu,11-gnu,14-gnu,17-gnu,20-gnu,23-gnu"
8289
address_model: "32"
@@ -197,6 +204,26 @@ jobs:
197204
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
198205
cxxflags: -stdlib=libc++
199206
linkflags: -stdlib=libc++
207+
- toolset: clang
208+
compiler: clang++-16
209+
cxxstd: "03,11,14,17,20,2b"
210+
os: ubuntu-22.04
211+
install:
212+
- clang-16
213+
sources:
214+
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main"
215+
source_keys:
216+
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
217+
- toolset: clang
218+
compiler: clang++-17
219+
cxxstd: "03,11,14,17,20,2b"
220+
os: ubuntu-22.04
221+
install:
222+
- clang-17
223+
sources:
224+
- "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"
225+
source_keys:
226+
- "https://apt.llvm.org/llvm-snapshot.gpg.key"
200227
- name: UBSAN
201228
toolset: clang
202229
compiler: clang++-14
@@ -216,6 +243,12 @@ jobs:
216243
- toolset: clang
217244
cxxstd: "03,11,14,17,20,2b"
218245
os: macos-12
246+
- toolset: clang
247+
cxxstd: "03,11,14,17,20,2b"
248+
os: macos-13
249+
- toolset: clang
250+
cxxstd: "03,11,14,17,20,2b"
251+
os: macos-14
219252

220253
timeout-minutes: 120
221254
runs-on: ${{matrix.os}}
@@ -302,7 +335,9 @@ jobs:
302335
done
303336
fi
304337
sudo apt-get -o Acquire::Retries=$NET_RETRY_COUNT update
305-
sudo apt-get -o Acquire::Retries=$NET_RETRY_COUNT install -y ${{join(matrix.install, ' ')}}
338+
sudo apt-get -o Acquire::Retries=$NET_RETRY_COUNT install -y ${{join(matrix.install, ' ')}} locales
339+
sudo locale-gen de_DE.UTF-8
340+
sudo update-locale
306341
- name: Setup GCC Toolchain
307342
if: matrix.gcc_toolchain
308343
run: |

.github/workflows/codecov.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ jobs:
3131
with:
3232
fetch-depth: '0'
3333
- name: update-tools
34-
run: sudo apt install lcov
34+
run: |
35+
sudo apt install lcov locales
36+
sudo locale-gen de_DE.UTF-8
37+
sudo update-locale
38+
3539
- name: clone-submods-bootstrap-headers-boost-develop
3640
run: |
3741
git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root

0 commit comments

Comments
 (0)