[PATCH] Enable /permissive- in OpenJDK source code

Andrew Luo andrewluotechnologies at outlook.com
Sat Jun 22 05:33:43 UTC 2019


Hi Everyone,

Inline is a patch to enable /permissive- in the OpenJDK source code.  Recent changes have already been made to allow the OpenJDK source to compile with /permissive-:

http://hg.openjdk.java.net/jdk/jdk/rev/feb860d41612
http://hg.openjdk.java.net/jdk/jdk/rev/55dc1385d1b7
http://hg.openjdk.java.net/jdk/jdk/rev/f67269c129f9

For those that are wondering what /permissive- does: https://devblogs.microsoft.com/cppblog/permissive-switch/

Feedback/comments are always welcome.

Thanks,

-Andrew

diff -r 72bbc930d7b6 make/autoconf/flags-cflags.m4
--- a/make/autoconf/flags-cflags.m4       Sat Jun 22 02:03:41 2019 +0200
+++ b/make/autoconf/flags-cflags.m4    Fri Jun 21 22:24:10 2019 -0700
@@ -164,7 +164,7 @@
   case "${TOOLCHAIN_TYPE}" in
     microsoft)
       DISABLE_WARNING_PREFIX="-wd"
-      CFLAGS_WARNINGS_ARE_ERRORS="-WX"
+      CFLAGS_WARNINGS_ARE_ERRORS="-WX -permissive-"
       WARNINGS_ENABLE_ALL="-W3"
       DISABLED_WARNINGS="4800"



More information about the build-dev mailing list