Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to C++20 standard #1764

Merged
merged 36 commits into from
Sep 29, 2023
Merged
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
38b6e20
update: bump used C++ standard upto C++20
xDimon Aug 25, 2023
bb6aa23
fix for C++20: using aggregate ctors
xDimon Aug 25, 2023
79f1b0b
fix for C++20: replace deprecated std::is_pod
xDimon Aug 28, 2023
b52ee07
fix for C++20: replace comparison operators by spaceship-operator
xDimon Aug 28, 2023
c82ddd4
Allow self-hosted runners
safinsaf Sep 4, 2023
024e364
lexicographical_compare_three_way
turuslan Sep 6, 2023
b9927fa
fix: ADL recursion
xDimon Sep 6, 2023
e3e6921
fix: BufferView::operator==
xDimon Sep 6, 2023
e48c48c
refactor: different way of lexicographical_compare_three_way for MacO…
xDimon Sep 6, 2023
465263d
fix: resolve dependency on trie_storage_provider
xDimon Sep 6, 2023
dce3e89
Merge remote-tracking branch 'origin/master' into update/cxx_20
safinsaf Sep 7, 2023
f0f9241
Merge branch 'master' into update/cxx_20
xDimon Sep 8, 2023
1420cd7
Update hunter-gate-url.cmake to new ref
kamilsa Sep 8, 2023
1d9a620
git: Merge branch 'master' into update/cxx_20
xDimon Sep 12, 2023
566ff7c
update: hunter, libp2p, soralog, libfmt
xDimon Sep 12, 2023
3adea6d
fix: formatting and formatters
xDimon Sep 13, 2023
59883b3
git: Merge branch 'master' into update/cxx_20
xDimon Sep 13, 2023
fcea51e
Merge branch 'master' into update/cxx_20
xDimon Sep 14, 2023
e6bb13d
fix: use ::fmt::format explicitly
xDimon Sep 14, 2023
7670e74
update: soralog, libp2p
xDimon Sep 14, 2023
1d276f2
git: Merge branch 'master' into update/cxx_20
xDimon Sep 18, 2023
38e7ade
Merge branch 'master' into update/cxx_20
xDimon Sep 21, 2023
d5e8e4e
Fix for build systems without three_way_comparison support
igor-egorov Sep 25, 2023
e55a030
trivial
xDimon Sep 25, 2023
8904537
update: llvm-13 and fixed wavm
xDimon Sep 25, 2023
dc60b89
hotfix: wavm
xDimon Sep 25, 2023
f0b5f45
update: hunter
xDimon Sep 28, 2023
3018408
Update/binaryen (#1815)
kamilsa Sep 28, 2023
8347297
Merge branch 'master' into update/cxx_20
xDimon Sep 28, 2023
da98335
fix: some gcc warnings
xDimon Sep 29, 2023
7d8809c
try to fix wavm build
xDimon Sep 29, 2023
da4553b
update hunter
xDimon Sep 29, 2023
d9a1ac6
fix: external project test
xDimon Sep 29, 2023
bc88085
hotfix
xDimon Sep 29, 2023
d594027
Merge branch 'master' into update/cxx_20
xDimon Sep 29, 2023
b3b2320
Remove redundant clang-15 ubsan test
kamilsa Sep 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update/binaryen (#1815)
* Update binaryen

* Update LLVM to compile only IR target

* Switch to LLVM-12.0.1-p3. Condition for binaryen

* Update binaryen condition

* Fix binaryen condition, remove clang-format fixes

* UBSAN: Clang-11 -> Clang-15

* Remove redundant print

* Fix apple clang 15 – disable asio concepts

* Try build llvm with 20 standard flag

* Update llvm to p4

* Update default hunter
kamilsa authored Sep 28, 2023

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 30184083cd526cad5d6795b6bf845c4cd748f013
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -97,8 +97,8 @@ jobs:
run: ./housekeeping/make_build.sh -DCLEAR_OBJS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/gcc-12_cxx20.cmake -DASAN=ON
- name: "Linux: clang-15 TSAN"
run: ./housekeeping/make_build.sh -DCLEAR_OBJS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/clang-15_cxx20.cmake -DTSAN=ON
- name: "Linux: clang-11 UBSAN"
run: ./housekeeping/make_build.sh -DCLEAR_OBJS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/clang-11_cxx20.cmake -DUBSAN=ON
- name: "Linux: clang-15 UBSAN"
run: ./housekeeping/make_build.sh -DCLEAR_OBJS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain/clang-15_cxx20.cmake -DUBSAN=ON
- name: "Linux: clang-15 External Project"
run: ./housekeeping/make_external_build.sh -DCLEAR_OBJS=ON -DCMAKE_TOOLCHAIN_FILE=../../cmake/toolchain/clang-15_cxx20.cmake
- name: "Linux: clang-15 UBSAN"
8 changes: 8 additions & 0 deletions cmake/Hunter/config.cmake
Original file line number Diff line number Diff line change
@@ -63,3 +63,11 @@ hunter_config(
LLVM_ENABLE_PROJECTS=ir
KEEP_PACKAGE_SOURCES
)
# Fix for Apple clang (or clang from brew) of versions 15 and higher
if(APPLE AND (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL "15.0.0")
hunter_config(
binaryen
URL https://github.com/qdrvm/binaryen/archive/0744f64a584cae5b9255b1c2f0a4e0b5e06d7038.zip
SHA1 f953c5f38a0417e494901e15ab6f5d8267388d18
)
endif()
2 changes: 2 additions & 0 deletions core/telemetry/impl/connection_impl.cpp
Original file line number Diff line number Diff line change
@@ -3,6 +3,8 @@
* SPDX-License-Identifier: Apache-2.0
*/

#define BOOST_ASIO_DISABLE_CONCEPTS

#include "telemetry/impl/connection_impl.hpp"

#include <openssl/tls1.h>