Re: [webkit-dev] Using C++20 in WebKit

2022-01-21 Thread Alex Christensen via webkit-dev
Related to the C++20 change, I’m working on moving the Visual Studio build to 
Visual Studio 2022.  I’ve informed several involved parties directly, but now 
I’ve informed everyone.  If anyone has a reason not to move to VS2022, please 
let me know.

> On Jan 6, 2022, at 2:11 AM, Yusuke Suzuki  wrote:
> 
> We cannot use char8_t since it is not available in GCC 8.3.0 :)
> 
> -Yusuke
> 
>> On Jan 5, 2022, at 7:43 PM, Alex Christensen via webkit-dev 
>> mailto:webkit-dev@lists.webkit.org>> wrote:
>> 
>> I, with great help from several of you, got 
>> https://bugs.webkit.org/show_bug.cgi?id=233963 
>>  compiling on all platforms, 
>> but several of the JSC bots are still red.  I’m under the impression that 
>> they either need a clean build or I’ve missed something.  Could a JSC bot 
>> maintainer look into it?
>> 
>>> On Dec 7, 2021, at 2:38 PM, Carlos Alberto Lopez Perez via webkit-dev 
>>> mailto:webkit-dev@lists.webkit.org>> wrote:
>>> 
>>> On 06/12/2021 22:36, Yusuke Suzuki via webkit-dev wrote:
 I recently upgraded GCC requirement to 8.3.0 based
 on https://trac.webkit.org/wiki/WebKitGTK/GCCRequirement 
 
 > 
 (https://trac.webkit.org/changeset/283348/webkit 
 
 >)
 As a result, we can use some of C++20 features.
 I wonder if we can flip C++20 now. While some of C++20 features cannot
 be used since GCC 8.3.0 does not support, but some of features can be
 used, and it is super useful.
>>> 
>>> From the PoV of WebKitGTK I think it is Ok to enable now the building
>>> with C++-20 support and to start using the C++-20 features already
>>> supported by GCC 8.3.0
>>> 
>>> Check here: https://gcc.gnu.org/projects/cxx-status.html 
>>>  which C++-20
>>> features are supported by GCC 8
>>> 
>>> Before using them I think it would be a good idea to double-check if
>>> those are also supported by the minimum version of Clang that we want to
>>> support.
>>> And maybe also to check if those are supported by MS Visual C++ ?
>>> I say maybe because I'm not sure if we support this compiler.
>>> ___
>>> webkit-dev mailing list
>>> webkit-dev@lists.webkit.org 
>>> https://lists.webkit.org/mailman/listinfo/webkit-dev 
>>> 
>> 
>> ___
>> webkit-dev mailing list
>> webkit-dev@lists.webkit.org 
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
> 

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Using C++20 in WebKit

2022-01-21 Thread Yusuke Suzuki via webkit-dev
It sounds nice! New CMake (3.21~) already supports VS 2022.

-Yusuke

> On Jan 21, 2022, at 10:36 AM, Alex Christensen  wrote:
> 
> Related to the C++20 change, I’m working on moving the Visual Studio build to 
> Visual Studio 2022.  I’ve informed several involved parties directly, but now 
> I’ve informed everyone.  If anyone has a reason not to move to VS2022, please 
> let me know.
> 
>> On Jan 6, 2022, at 2:11 AM, Yusuke Suzuki > > wrote:
>> 
>> We cannot use char8_t since it is not available in GCC 8.3.0 :)
>> 
>> -Yusuke
>> 
>>> On Jan 5, 2022, at 7:43 PM, Alex Christensen via webkit-dev 
>>> mailto:webkit-dev@lists.webkit.org>> wrote:
>>> 
>>> I, with great help from several of you, got 
>>> https://bugs.webkit.org/show_bug.cgi?id=233963 
>>>  compiling on all 
>>> platforms, but several of the JSC bots are still red.  I’m under the 
>>> impression that they either need a clean build or I’ve missed something.  
>>> Could a JSC bot maintainer look into it?
>>> 
 On Dec 7, 2021, at 2:38 PM, Carlos Alberto Lopez Perez via webkit-dev 
 mailto:webkit-dev@lists.webkit.org>> wrote:
 
 On 06/12/2021 22:36, Yusuke Suzuki via webkit-dev wrote:
> I recently upgraded GCC requirement to 8.3.0 based
> on https://trac.webkit.org/wiki/WebKitGTK/GCCRequirement 
> 
>  > 
> (https://trac.webkit.org/changeset/283348/webkit 
> 
>  >)
> As a result, we can use some of C++20 features.
> I wonder if we can flip C++20 now. While some of C++20 features cannot
> be used since GCC 8.3.0 does not support, but some of features can be
> used, and it is super useful.
 
 From the PoV of WebKitGTK I think it is Ok to enable now the building
 with C++-20 support and to start using the C++-20 features already
 supported by GCC 8.3.0
 
 Check here: https://gcc.gnu.org/projects/cxx-status.html 
  which C++-20
 features are supported by GCC 8
 
 Before using them I think it would be a good idea to double-check if
 those are also supported by the minimum version of Clang that we want to
 support.
 And maybe also to check if those are supported by MS Visual C++ ?
 I say maybe because I'm not sure if we support this compiler.
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org 
 https://lists.webkit.org/mailman/listinfo/webkit-dev 
 
>>> 
>>> ___
>>> webkit-dev mailing list
>>> webkit-dev@lists.webkit.org 
>>> https://lists.webkit.org/mailman/listinfo/webkit-dev 
>>> 
>> 
> 

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] Using C++20 in WebKit

2022-01-21 Thread Alex Christensen via webkit-dev
While we’re updating things, is there any objection to updating the minimum 
version of CMake required?  Right now it is 3.12, which was released in 2018.  
Does anyone have any limitations we should consider when picking a new minimum 
version?

> On Jan 21, 2022, at 4:51 PM, Yusuke Suzuki  wrote:
> 
> It sounds nice! New CMake (3.21~) already supports VS 2022.
> 
> -Yusuke
> 
>> On Jan 21, 2022, at 10:36 AM, Alex Christensen > > wrote:
>> 
>> Related to the C++20 change, I’m working on moving the Visual Studio build 
>> to Visual Studio 2022.  I’ve informed several involved parties directly, but 
>> now I’ve informed everyone.  If anyone has a reason not to move to VS2022, 
>> please let me know.
>> 
>>> On Jan 6, 2022, at 2:11 AM, Yusuke Suzuki >> > wrote:
>>> 
>>> We cannot use char8_t since it is not available in GCC 8.3.0 :)
>>> 
>>> -Yusuke
>>> 
 On Jan 5, 2022, at 7:43 PM, Alex Christensen via webkit-dev 
 mailto:webkit-dev@lists.webkit.org>> wrote:
 
 I, with great help from several of you, got 
 https://bugs.webkit.org/show_bug.cgi?id=233963 
  compiling on all 
 platforms, but several of the JSC bots are still red.  I’m under the 
 impression that they either need a clean build or I’ve missed something.  
 Could a JSC bot maintainer look into it?
 
> On Dec 7, 2021, at 2:38 PM, Carlos Alberto Lopez Perez via webkit-dev 
> mailto:webkit-dev@lists.webkit.org>> wrote:
> 
> On 06/12/2021 22:36, Yusuke Suzuki via webkit-dev wrote:
>> I recently upgraded GCC requirement to 8.3.0 based
>> on https://trac.webkit.org/wiki/WebKitGTK/GCCRequirement 
>> 
>> > > 
>> (https://trac.webkit.org/changeset/283348/webkit 
>> 
>> > >)
>> As a result, we can use some of C++20 features.
>> I wonder if we can flip C++20 now. While some of C++20 features cannot
>> be used since GCC 8.3.0 does not support, but some of features can be
>> used, and it is super useful.
> 
> From the PoV of WebKitGTK I think it is Ok to enable now the building
> with C++-20 support and to start using the C++-20 features already
> supported by GCC 8.3.0
> 
> Check here: https://gcc.gnu.org/projects/cxx-status.html 
>  which C++-20
> features are supported by GCC 8
> 
> Before using them I think it would be a good idea to double-check if
> those are also supported by the minimum version of Clang that we want to
> support.
> And maybe also to check if those are supported by MS Visual C++ ?
> I say maybe because I'm not sure if we support this compiler.
> ___
> webkit-dev mailing list
> webkit-dev@lists.webkit.org 
> https://lists.webkit.org/mailman/listinfo/webkit-dev 
> 
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org 
 https://lists.webkit.org/mailman/listinfo/webkit-dev 
 
>>> 
>> 
> 

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev