commit | 2b8da0abe189794dd7288aae1c9f583ab0e03962 | [log] [tgz] |
---|---|---|
author | Nico Weber <thakis@chromium.org> | Wed Feb 16 21:11:00 2022 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Feb 16 21:24:05 2022 |
tree | c6e5446017d496564c40cf320e85cfa492b1fdae | |
parent | 38a24e02dc2a7012708d1bfe4119e846adf67358 [diff] |
Reland "Build libc++ and libc++abi with -std=c++20" This is a reland of aea3a572a01844fdf4b4137d2b0c1fad90f70aab https://chromium-review.googlesource.com/c/chromium/src/+/3469695 sorts out the lginux-gcc-rel issue. Original change's description: > Build libc++ and libc++abi with -std=c++20 > > This changed upstream a while ago > (https://github.com/llvm/llvm-project/commit/3b625060fc), and as of > this commit it's required to build libcxxabi: > > https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+/3359ae8b6165e0512446c0f6b3fe50da4e30c8cb > > Generally, we require the same -std= flag across all of chromium. > Given that this is a low-level external library, make an exception > for just this library. (It also used c++17 before the rest, for the > same reasons.) No other target should do this. > > Bug: 1298070 > Change-Id: I6767464dfea1ae3b61224563da96be5dd08bd702 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3469195 > Commit-Queue: Nico Weber <thakis@chromium.org> > Auto-Submit: Nico Weber <thakis@chromium.org> > Reviewed-by: Hans Wennborg <hans@chromium.org> > Commit-Queue: Hans Wennborg <hans@chromium.org> > Cr-Commit-Position: refs/heads/main@{#971961} Bug: 1298070 Cq-Include-Trybots: luci.chromium.try:linux-gcc-rel Change-Id: Id6ef290a3bd77df6f1f9d062133bccb67e4b9b73 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3469398 Reviewed-by: Arthur Eubanks <aeubanks@google.com> Commit-Queue: Nico Weber <thakis@chromium.org> Cr-Commit-Position: refs/heads/main@{#972044} NOKEYCHECK=True GitOrigin-RevId: e36f6c33728bfb08a22bf4a13193a918cecb3c4a