[webkit-dev] Request for upgrading xcode toolchains in Apple bots for C++17
Yusuke SUZUKI
utatane.tea at gmail.com
Mon May 21 10:08:34 PDT 2018
Thanks,
On Tue, May 22, 2018 at 1:30 AM Alexey Proskuryakov <ap at webkit.org> wrote:
> Hi,
>
> To clarify, are you asking specifically for mac-32bit EWS to be upgraded?
>
No, I'm asking for upgrading mac/ios bots except for mac-32bit.
> It has Xcode 9.2, and can be upgraded to 9.3.1 (that will be a multi-step
> process, as we need to keep the version in sync with several other setups).
> But macOS Sierra bots have Xcode 8.3.3, and that is the latest release for
> Sierra.
>
Oh! Hmm, OK. So, to avoid build failures, we need to have the way to
distinguish these 8.3.3's clang from 9.2 - 9.3.1 clangs.
In terms of the implementation status of C++17, it is not a problem. Even
clang 4 shows good status compared to GCC 6.
>
> - Alexey
>
>
> 21 мая 2018 г., в 6:44, Yusuke SUZUKI <utatane.tea at gmail.com> написал(а):
>
> Hi WebKittens, in particular Apple bot maintainers!
>
> We are about to enable C++17 in all the WebKit ports, and the last step is
> enabling C++17 for Xcode[1].
> While the latest shipped Xcode (w/ clang) supports C++17 option
> (`-std=gnu++17`), EWS build bots do not support this. Some build bots
> accept `-std=c++1z`, this option causes trouble in the latest Xcode (e.g.
> mac-32bit uses the newer Xcode).
>
> Can we upgrade Xcodes in EWS and buildbots to the latest ones to accept
> C++17 option? Once it is done, WebKit starts using fancy C++17 features
> listed in GCC 6.0.
>
> Best regards,
> Yusuke Suzuki
>
> [1]: https://bugs.webkit.org/show_bug.cgi?id=185176
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
>
> - Alexey
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20180522/ffafc449/attachment.html>
More information about the webkit-dev
mailing list