On Tue, 30 Aug 2022 09:57:09 GMT, Magnus Ihse Bursie <i...@openjdk.org> wrote:
> This patch will set C11 as the "language level" for C code in the JDK code > base, similar to how we set C++14 for the C++ code. > > At this point, (almost) all our compilers support C11. The "almost" here is > the one exception, Visual Studio 2017. I've chosen to keep VS2017 as an > accepted compiler, and if that is used, we will still build without C11 as a > language level. This is a suboptimal solution however, and I think we should > start thinking about removing VS2017 as a supported compiler really soon. > > For further background on the switch to C11, see > [JDK-8292008](https://bugs.openjdk.org/browse/JDK-8292008) and [this > mail](https://mail.openjdk.org/pipermail/jdk-dev/2022-August/006826.html). > > I have tested this patch with Tier 1-3 in Oracle's internal CI system. make/autoconf/flags-cflags.m4 line 549: > 547: else > 548: # Visual Studio 2017 does not support the full C11, nor any other > well-defined C standard. > 549: # We use the default, which is roughly C89 + certain chosen > extensions. CS2017 will need to >`CS2017` did you mean VS 2017 ? ------------- PR: https://git.openjdk.org/jdk/pull/10077