--- old/make/CompileDemos.gmk 2015-04-17 14:01:01.400763381 +0200 +++ new/make/CompileDemos.gmk 2015-04-17 14:01:01.156763378 +0200 @@ -400,7 +400,7 @@ SRC := $(DEMO_SOLARIS_SRC)/jni/Poller, \ LANG := C, \ OPTIMIZATION := LOW, \ - CFLAGS := $(CFLAGS_JDKLIB) $(SHARED_LIBRARY_FLAGS) \ + CFLAGS := $(CFLAGS_JDKLIB) \ -I$(SUPPORT_OUTPUTDIR)/demo/classes/jni/Poller, \ LDFLAGS := $(LDFLAGS_JDKLIB), \ LDFLAGS_SUFFIX_solaris := -lc, \ --- old/make/launcher/Launcher-jdk.accessibility.gmk 2015-04-17 14:01:02.256763395 +0200 +++ new/make/launcher/Launcher-jdk.accessibility.gmk 2015-04-17 14:01:02.012763391 +0200 @@ -40,7 +40,7 @@ CFLAGS := $(filter-out -Zc:wchar_t-, $(CFLAGS_JDKEXE)) -Zc:wchar_t \ -analyze- -Od -Gd -D_WINDOWS \ -D_UNICODE -DUNICODE -RTC1 -EHsc, \ - DISABLED_WARNINGS_microsoft := 4267, \ + DISABLED_WARNINGS_microsoft := 4267 4996, \ LDFLAGS := $(LDFLAGS_JDKEXE) \ Advapi32.lib Version.lib User32.lib, \ OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/jdk.accessibility/jabswitch, \ --- old/make/lib/Awt2dLibraries.gmk 2015-04-17 14:01:02.988763407 +0200 +++ new/make/lib/Awt2dLibraries.gmk 2015-04-17 14:01:02.744763403 +0200 @@ -252,9 +252,10 @@ CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \ DISABLED_WARNINGS_gcc := sign-compare unused-result maybe-uninitialized \ format-nonliteral parentheses, \ - DISABLED_WARNINGS_clang := logical-op-parentheses, \ + DISABLED_WARNINGS_clang := logical-op-parentheses extern-initializer, \ DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \ - DISABLED_WARNINGS_microsoft := 4297 4244 4267, \ + DISABLED_WARNINGS_microsoft := 4297 4244 4267 4996, \ + WARNINGS_AS_ERRORS_gcc := false, \ ASFLAGS := $(LIBAWT_ASFLAGS), \ MAPFILE := $(LIBAWT_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ @@ -364,6 +365,7 @@ format-security int-to-pointer-cast parentheses, \ DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ + WARNINGS_AS_ERRORS_gcc := false, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \ @@ -416,7 +418,7 @@ LANG := C, \ OPTIMIZATION := HIGHEST, \ CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \ - $(SHARED_LIBRARY_FLAGS) $(LIBLCMS_CPPFLAGS) \ + $(LIBLCMS_CPPFLAGS) \ $(LCMS_CFLAGS), \ CFLAGS_solaris := -xc99=no_lib, \ CFLAGS_windows := -DCMS_IS_WINDOWS_, \ @@ -658,9 +660,12 @@ CFLAGS_windows = -DCC_NOEX, \ DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast reorder \ delete-non-virtual-dtor, \ - DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types, \ + DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \ + tautological-constant-out-of-range-compare int-to-pointer-cast, \ DISABLED_WARNINGS_solstudio := truncwarn, \ - DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090, \ + DISABLED_WARNINGS_microsoft := 4267 4244 4018 4090 4996, \ + WARNINGS_AS_ERRORS_gcc := false, \ + WARNINGS_AS_ERRORS_solstudio := false, \ MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \ LDFLAGS := $(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ @@ -895,7 +900,7 @@ $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \ DISABLED_WARNINGS_gcc := type-limits unused-result maybe-uninitialized, \ DISABLED_WARNINGS_clang := incompatible-pointer-types, \ - DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST, \ + DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE, \ DISABLED_WARNINGS_microsoft := 4244 4267, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ @@ -970,6 +975,7 @@ DISABLED_WARNINGS_clang := incomplete-implementation \ deprecated-declarations objc-method-access bitwise-op-parentheses \ incompatible-pointer-types parentheses-equality extra-tokens, \ + WARNINGS_AS_ERRORS_clang := false, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN) \ -L$(INSTALL_LIBRARIES_HERE), \ --- old/make/lib/CoreLibraries.gmk 2015-04-17 14:01:03.608763416 +0200 +++ new/make/lib/CoreLibraries.gmk 2015-04-17 14:01:03.364763413 +0200 @@ -153,7 +153,8 @@ DISABLED_WARNINGS_gcc := type-limits format-nonliteral, \ DISABLED_WARNINGS_clang := int-conversion, \ DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE, \ - DISABLED_WARNINGS_microsoft := 4022 4267, \ + DISABLED_WARNINGS_microsoft := 4022 4267 4996, \ + WARNINGS_AS_ERRORS_solstudio := false, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ --- old/make/lib/Lib-jdk.crypto.ucrypto.gmk 2015-04-17 14:01:04.224763426 +0200 +++ new/make/lib/Lib-jdk.crypto.ucrypto.gmk 2015-04-17 14:01:03.976763422 +0200 @@ -39,6 +39,7 @@ OPTIMIZATION := LOW, \ CFLAGS := $(CFLAGS_JDKLIB) \ $(addprefix -I, $(LIBJ2UCRYPTO_SRC)), \ + DISABLED_WARNINGS_solstudio := E_MACRO_REDEFINED, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libj2ucrypto/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB), \ LDFLAGS_SUFFIX := $(LIBDL), \ --- old/make/lib/NetworkingLibraries.gmk 2015-04-17 14:01:04.840763436 +0200 +++ new/make/lib/NetworkingLibraries.gmk 2015-04-17 14:01:04.596763432 +0200 @@ -35,7 +35,7 @@ $(LIBJAVA_HEADER_FLAGS) $(addprefix -I, $(LIBNET_SRC_DIRS)), \ DISABLED_WARNINGS_gcc := format-nonliteral, \ DISABLED_WARNINGS_clang := parentheses-equality constant-logical-operand, \ - DISABLED_WARNINGS_microsoft := 4244 4047 4133, \ + DISABLED_WARNINGS_microsoft := 4244 4047 4133 4996, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libnet/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ --- old/make/lib/NioLibraries.gmk 2015-04-17 14:01:05.444763446 +0200 +++ new/make/lib/NioLibraries.gmk 2015-04-17 14:01:05.196763442 +0200 @@ -71,7 +71,7 @@ $(BUILD_LIBNIO_CFLAGS), \ DISABLED_WARNINGS_gcc := type-limits, \ DISABLED_WARNINGS_clang := tautological-compare, \ - DISABLED_WARNINGS_microsoft := 4244, \ + DISABLED_WARNINGS_microsoft := 4244 4996, \ MAPFILE := $(BUILD_LIBNIO_MAPFILE), \ LDFLAGS := $(LDFLAGS_JDKLIB) $(BUILD_LIBNIO_LDFLAGS) \ $(call SET_SHARED_LIBRARY_ORIGIN), \ --- old/make/lib/SoundLibraries.gmk 2015-04-17 14:01:06.048763455 +0200 +++ new/make/lib/SoundLibraries.gmk 2015-04-17 14:01:05.804763451 +0200 @@ -131,6 +131,7 @@ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBJSOUND_CFLAGS), \ DISABLED_WARNINGS_clang := implicit-function-declaration \ deprecated-writable-strings, \ + WARNINGS_AS_ERRORS_clang := false, \ MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsound/mapfile-vers, \ LDFLAGS := $(LDFLAGS_JDKLIB) \ $(call SET_SHARED_LIBRARY_ORIGIN), \