-
Notifications
You must be signed in to change notification settings - Fork 121
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
Move sanitizers to AL2022 and update to Clang 14 #750
Conversation
25b1b85
to
63294e9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a general question: Is USE_CUSTOM_LIBCXX
only used for TSAN and MSAN now?
Yes, it is only needed for TSAN and MSAN. When it got added to UBSAN and ASAN it wasn't needed, it doesn't hurt but it slows down the build. See e9ae99b
|
The clang script needed to be tweaked slightly because they've since changed the URL. Also libc++ now needs to be built as C++20. (The bundled libc++ is only built in some of our test configs, so this doesn't imply a C++20 dependency across the board.) Change-Id: I0a9e3aed71268bcd37059af8549a23cfc0270b05 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/55272 Reviewed-by: Bob Beck <[email protected]> Commit-Queue: Bob Beck <[email protected]> (cherry picked from commit aa72a6c3fadff91b815b5bd62b8ab1bb4afe2b91)
…fig with Ubuntu and Clang 9. Fix minior issues flaged by newer sanitizers
…erscores and be less than 128 characters in length
… uname to detect the platform
ecf5b8e
to
b69f401
Compare
The clang script needed to be tweaked slightly because they've since changed the URL. Also libc++ now needs to be built as C++20. (The bundled libc++ is only built in some of our test configs, so this doesn't imply a C++20 dependency across the board.)
Change-Id: I0a9e3aed71268bcd37059af8549a23cfc0270b05 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/55272
Reviewed-by: Bob Beck [email protected]
Commit-Queue: Bob Beck [email protected]
(cherry picked from commit aa72a6c3fadff91b815b5bd62b8ab1bb4afe2b91)
Description of changes:
Skipped during the 2022-12-05 merge, see Kss4AwheD39l.
Call-outs:
This moves all sanitizer runs to AL2022 with Clang 14.
Testing:
Locally passes when tested with modern Clang versions.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and
the ISC license.