On Thu, 24 Oct 2024 22:07:52 GMT, Magnus Ihse Bursie <i...@openjdk.org> wrote:

>> After 8339120, gcc began catching many different instances of unused code in 
>> the Windows specific codebase. Some of these seem to be bugs. I've taken the 
>> effort to mark out all the relevant globals and locals that trigger the 
>> unused warnings and addressed all of them by commenting out the code as 
>> appropriate. I am confident that in many cases this simplistic approach of 
>> commenting out code does not fix the underlying issue, and the warning 
>> actually found a bug that should be fixed. In these instances, I will be 
>> aiming to fix these bugs with help from reviewers, so I recommend anyone 
>> reviewing who knows more about the code than I do to see whether there is 
>> indeed a bug that needs fixing in a different way than what I did
>
> make/autoconf/flags-cflags.m4 line 589:
> 
>> 587:   # CXXFLAGS C++ language level for all of JDK, including Hotspot.
>> 588:   if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = 
>> xclang; then
>> 589:     LANGSTD_CXXFLAGS="-std=c++14"
> 
> Is this really an intention on your part, to bump the C++ level inside a PR 
> to remove unused code? 😕 Or is it a merge error from a different PR?

It's a checkout error from the original gigantic Pull Request, sorry. I don't 
plan to raise the JDK to C++17 in this one. But I'm not sure what to do with 
this now, since maybe_unused is C++17. I don't think anyone is going to 
appreciate [[gnu::unused]] inside Windows code

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21655#discussion_r1815989407

Reply via email to