Compile as C++17 by using -std=c++17 (and /std:c++17 on Windows) [chromium/mini_chromium : main]

135 views
Skip to first unread message

Mark Mentovai (Gerrit)

unread,
Jan 6, 2022, 3:10:52 PM1/6/22
to Roland Bock, crashp...@chromium.org

Attention is currently required from: Roland Bock.

View Change

2 comments:

To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/mini_chromium
Gerrit-Branch: main
Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
Gerrit-Change-Number: 3370863
Gerrit-PatchSet: 1
Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Roland Bock <rb...@google.com>
Gerrit-Attention: Roland Bock <rb...@google.com>
Gerrit-Comment-Date: Thu, 06 Jan 2022 20:10:45 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment

Roland Bock (Gerrit)

unread,
Jan 6, 2022, 4:40:35 PM1/6/22
to Mark Mentovai, crashp...@chromium.org

Attention is currently required from: Mark Mentovai.

View Change

1 comment:

To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/mini_chromium
Gerrit-Branch: main
Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
Gerrit-Change-Number: 3370863
Gerrit-PatchSet: 1
Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Roland Bock <rb...@google.com>
Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
Gerrit-Comment-Date: Thu, 06 Jan 2022 21:40:28 +0000

Mark Mentovai (Gerrit)

unread,
Jan 6, 2022, 6:30:52 PM1/6/22
to Joshua Peraza, Alex Gough, Roland Bock, crashp...@chromium.org

Attention is currently required from: Joshua Peraza.

View Change

1 comment:

  • File build/config/BUILD.gn:

To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/mini_chromium
Gerrit-Branch: main
Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
Gerrit-Change-Number: 3370863
Gerrit-PatchSet: 1
Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Roland Bock <rb...@google.com>
Gerrit-CC: Alex Gough <aj...@chromium.org>
Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
Gerrit-Comment-Date: Thu, 06 Jan 2022 23:30:44 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Mark Mentovai <ma...@chromium.org>
Gerrit-MessageType: comment

Alex Gough (Gerrit)

unread,
Jan 6, 2022, 6:36:23 PM1/6/22
to Mark Mentovai, Joshua Peraza, Alex Gough, Roland Bock, crashp...@chromium.org

Attention is currently required from: Joshua Peraza, Mark Mentovai.

View Change

1 comment:

  • File build/config/BUILD.gn:

To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/mini_chromium
Gerrit-Branch: main
Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
Gerrit-Change-Number: 3370863
Gerrit-PatchSet: 1
Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Roland Bock <rb...@google.com>
Gerrit-CC: Alex Gough <aj...@chromium.org>
Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
Gerrit-Comment-Date: Thu, 06 Jan 2022 23:36:17 +0000

Mark Mentovai (Gerrit)

unread,
Jan 6, 2022, 6:40:05 PM1/6/22
to Joshua Peraza, Alex Gough, Roland Bock, crashp...@chromium.org

Attention is currently required from: Alex Gough, Joshua Peraza.

View Change

1 comment:

  • File build/config/BUILD.gn:

    • I think the steps here: go/windows-sdk-cipd-update

    • Shouldn't be a spoiler for two reasons. Chromium doesn't pick up mini_chromium's settings, but also, it builds with clang-cl instead of MSVC cl.

To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/mini_chromium
Gerrit-Branch: main
Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
Gerrit-Change-Number: 3370863
Gerrit-PatchSet: 1
Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
Gerrit-Reviewer: Roland Bock <rb...@google.com>
Gerrit-CC: Alex Gough <aj...@chromium.org>
Gerrit-Attention: Alex Gough <aj...@chromium.org>
Gerrit-Attention: Joshua Peraza <jpe...@chromium.org>
Gerrit-Comment-Date: Thu, 06 Jan 2022 23:39:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Alex Gough <aj...@chromium.org>

Joshua Peraza (Gerrit)

unread,
Jan 6, 2022, 7:29:13 PM1/6/22
to Mark Mentovai, Alex Gough, Roland Bock, crashp...@chromium.org

Attention is currently required from: Alex Gough, Mark Mentovai.

Patch set 1:Code-Review +1

View Change

    To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/mini_chromium
    Gerrit-Branch: main
    Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
    Gerrit-Change-Number: 3370863
    Gerrit-PatchSet: 1
    Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Roland Bock <rb...@google.com>
    Gerrit-CC: Alex Gough <aj...@chromium.org>
    Gerrit-Attention: Alex Gough <aj...@chromium.org>
    Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
    Gerrit-Comment-Date: Fri, 07 Jan 2022 00:28:56 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    Gerrit-MessageType: comment

    Alex Gough (Gerrit)

    unread,
    Jan 6, 2022, 7:32:53 PM1/6/22
    to Mark Mentovai, Joshua Peraza, Alex Gough, Roland Bock, crashp...@chromium.org

    Attention is currently required from: Mark Mentovai.

    View Change

    1 comment:

    • File build/config/BUILD.gn:

      • I took a quick look at:

        go/windows-sdk-cipd-update

        and to make things difficult - the version listed currently in vs_toolchain.py is 3bda71a11e == 19041 and is the latest dated archive in `gsutil ls -L gs://chrome-wintoolchain/` so you might also need to follow:

        go/chromium-msvc-toolchain - I think brucedawson is the best person to check with.

    To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/mini_chromium
    Gerrit-Branch: main
    Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
    Gerrit-Change-Number: 3370863
    Gerrit-PatchSet: 1
    Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Roland Bock <rb...@google.com>
    Gerrit-CC: Alex Gough <aj...@chromium.org>
    Gerrit-Attention: Mark Mentovai <ma...@chromium.org>
    Gerrit-Comment-Date: Fri, 07 Jan 2022 00:32:36 +0000

    Mark Mentovai (Gerrit)

    unread,
    Jan 6, 2022, 8:13:12 PM1/6/22
    to Joshua Peraza, Alex Gough, Roland Bock, crashp...@chromium.org

    Mark Mentovai submitted this change.

    View Change


    Approvals: Joshua Peraza: Looks good to me
    Compile as C++17 by using -std=c++17 (and /std:c++17 on Windows)

    Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/mini_chromium/+/3370863
    Reviewed-by: Joshua Peraza <jpe...@chromium.org>
    ---
    M build/config/BUILD.gn
    1 file changed, 14 insertions(+), 1 deletion(-)

    diff --git a/build/config/BUILD.gn b/build/config/BUILD.gn
    index d6171ef..d014759 100644
    --- a/build/config/BUILD.gn
    +++ b/build/config/BUILD.gn
    @@ -153,7 +153,7 @@
    ]

    cflags_c = [ "-std=c11" ]
    - cflags_cc = [ "-std=c++14" ]
    + cflags_cc = [ "-std=c++17" ]
    cflags_objc = cflags_c
    cflags_objcc = cflags_cc

    @@ -255,6 +255,8 @@
    "/wd4996", # 'X' was declared deprecated.
    ]

    + cflags_cc = [ "/std:c++17" ]
    +
    ldflags += [ "/DEBUG" ]

    libs = [ "kernel32.lib" ]

    To view, visit change 3370863. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/mini_chromium
    Gerrit-Branch: main
    Gerrit-Change-Id: Ifc583488496a05a18e3611984798d26250fe8e42
    Gerrit-Change-Number: 3370863
    Gerrit-PatchSet: 2
    Gerrit-Owner: Mark Mentovai <ma...@chromium.org>
    Gerrit-Reviewer: Joshua Peraza <jpe...@chromium.org>
    Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
    Gerrit-Reviewer: Roland Bock <rb...@google.com>
    Gerrit-CC: Alex Gough <aj...@chromium.org>
    Gerrit-MessageType: merged
    Reply all
    Reply to author
    Forward
    0 new messages