Skip to content

Commit 31cac57

Browse files
Updated gcc toolset to version 14 (#61)
CMake presets for Boost, AWS SDK C++ and the main projects now use 'gcc-194. GitHub Actions scripts now use 'clang14_xxx' presets instead of 'clang13_xxx'.
1 parent 4bd572b commit 31cac57

5 files changed

Lines changed: 46 additions & 46 deletions

File tree

.github/workflows/cmake.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,18 +58,18 @@ jobs:
5858
matrix:
5959
config:
6060
- {
61-
name: "GCC 13 Debug",
62-
label: "debug_gcc13",
61+
name: "GCC 14 Debug",
62+
label: "debug_gcc14",
6363
run_mtr: true
6464
}
6565
- {
66-
name: "GCC 13 RelWithDebInfo",
67-
label: "release_gcc13",
66+
name: "GCC 14 RelWithDebInfo",
67+
label: "release_gcc14",
6868
run_mtr: true
6969
}
7070
- {
71-
name: "GCC 13 ASan",
72-
label: "asan_gcc13",
71+
name: "GCC 14 ASan",
72+
label: "asan_gcc14",
7373
run_mtr: true,
7474
mtr_options: "--sanitize"
7575
}
@@ -133,7 +133,7 @@ jobs:
133133
if: startsWith(matrix.config.name, 'GCC')
134134
run: |
135135
sudo apt-get update
136-
sudo apt-get install g++-13
136+
sudo apt-get install g++-14
137137
138138
- name: Info CMake
139139
run: cmake --version

CMakePresets.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@
4343
},
4444

4545
{
46-
"name": "gcc13_hidden",
46+
"name": "gcc14_hidden",
4747
"hidden": true,
4848
"cacheVariables": {
49-
"CMAKE_C_COMPILER": "gcc-13",
50-
"CMAKE_CXX_COMPILER": "g++-13"
49+
"CMAKE_C_COMPILER": "gcc-14",
50+
"CMAKE_CXX_COMPILER": "g++-14"
5151
}
5252
},
5353
{
@@ -61,31 +61,31 @@
6161
},
6262

6363
{
64-
"name": "debug_gcc13",
64+
"name": "debug_gcc14",
6565
"inherits": [
6666
"common_hidden",
6767
"debug_hidden",
68-
"gcc13_hidden"
68+
"gcc14_hidden"
6969
],
70-
"displayName": "GCC 13 Debug"
70+
"displayName": "GCC 14 Debug"
7171
},
7272
{
73-
"name": "release_gcc13",
73+
"name": "release_gcc14",
7474
"inherits": [
7575
"common_hidden",
7676
"release_hidden",
77-
"gcc13_hidden"
77+
"gcc14_hidden"
7878
],
79-
"displayName": "GCC 13 RelWithDebInfo"
79+
"displayName": "GCC 14 RelWithDebInfo"
8080
},
8181
{
82-
"name": "asan_gcc13",
82+
"name": "asan_gcc14",
8383
"inherits": [
8484
"common_hidden",
8585
"asan_hidden",
86-
"gcc13_hidden"
86+
"gcc14_hidden"
8787
],
88-
"displayName": "GCC 13 ASan"
88+
"displayName": "GCC 14 ASan"
8989
},
9090

9191
{

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ Define `BUILD_PRESET` depending on whether you want to build in `Debug`, `Releas
4444
export BUILD_PRESET=<configuration>_<toolset>
4545
```
4646
The supported values for `<configuration>` are `debug`, `release`, and `asan`.
47-
The supported values for `<toolset>` are `gcc13` and `clang19`.
47+
The supported values for `<toolset>` are `gcc14` and `clang19`.
4848

49-
For instance, if you want to build in `RelWithDebInfo` configuration using `GCC 13`, please specify
49+
For instance, if you want to build in `RelWithDebInfo` configuration using `GCC 14`, please specify
5050
```bash
51-
export BUILD_PRESET=release_gcc13
51+
export BUILD_PRESET=release_gcc14
5252
```
5353

5454
##### Boost Libraries

extra/cmake_presets/aws-sdk-cpp/CMakePresets.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@
4747
},
4848

4949
{
50-
"name": "gcc13_hidden",
50+
"name": "gcc14_hidden",
5151
"hidden": true,
5252
"cacheVariables": {
53-
"CMAKE_C_COMPILER": "gcc-13",
54-
"CMAKE_CXX_COMPILER": "g++-13"
53+
"CMAKE_C_COMPILER": "gcc-14",
54+
"CMAKE_CXX_COMPILER": "g++-14"
5555
}
5656
},
5757
{
@@ -65,31 +65,31 @@
6565
},
6666

6767
{
68-
"name": "debug_gcc13",
68+
"name": "debug_gcc14",
6969
"inherits": [
7070
"common_hidden",
7171
"debug_hidden",
72-
"gcc13_hidden"
72+
"gcc14_hidden"
7373
],
74-
"displayName": "GCC 13 Debug"
74+
"displayName": "GCC 14 Debug"
7575
},
7676
{
77-
"name": "release_gcc13",
77+
"name": "release_gcc14",
7878
"inherits": [
7979
"common_hidden",
8080
"release_hidden",
81-
"gcc13_hidden"
81+
"gcc14_hidden"
8282
],
83-
"displayName": "GCC 13 RelWithDebInfo"
83+
"displayName": "GCC 14 RelWithDebInfo"
8484
},
8585
{
86-
"name": "asan_gcc13",
86+
"name": "asan_gcc14",
8787
"inherits": [
8888
"common_hidden",
8989
"asan_hidden",
90-
"gcc13_hidden"
90+
"gcc14_hidden"
9191
],
92-
"displayName": "GCC 13 ASan"
92+
"displayName": "GCC 14 ASan"
9393
},
9494

9595
{

extra/cmake_presets/boost/CMakePresets.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@
4545
},
4646

4747
{
48-
"name": "gcc13_hidden",
48+
"name": "gcc14_hidden",
4949
"hidden": true,
5050
"cacheVariables": {
51-
"CMAKE_C_COMPILER": "gcc-13",
52-
"CMAKE_CXX_COMPILER": "g++-13"
51+
"CMAKE_C_COMPILER": "gcc-14",
52+
"CMAKE_CXX_COMPILER": "g++-14"
5353
}
5454
},
5555
{
@@ -65,31 +65,31 @@
6565
},
6666

6767
{
68-
"name": "debug_gcc13",
68+
"name": "debug_gcc14",
6969
"inherits": [
7070
"common_hidden",
7171
"debug_hidden",
72-
"gcc13_hidden"
72+
"gcc14_hidden"
7373
],
74-
"displayName": "GCC 13 Debug"
74+
"displayName": "GCC 14 Debug"
7575
},
7676
{
77-
"name": "release_gcc13",
77+
"name": "release_gcc14",
7878
"inherits": [
7979
"common_hidden",
8080
"release_hidden",
81-
"gcc13_hidden"
81+
"gcc14_hidden"
8282
],
83-
"displayName": "GCC 13 RelWithDebInfo"
83+
"displayName": "GCC 14 RelWithDebInfo"
8484
},
8585
{
86-
"name": "asan_gcc13",
86+
"name": "asan_gcc14",
8787
"inherits": [
8888
"common_hidden",
8989
"asan_hidden",
90-
"gcc13_hidden"
90+
"gcc14_hidden"
9191
],
92-
"displayName": "GCC 13 ASan"
92+
"displayName": "GCC 14 ASan"
9393
},
9494

9595
{

0 commit comments

Comments
 (0)