@@ -132,6 +132,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBAWT, \
132132 EXCLUDE_FILES := $(LIBAWT_EXFILES), \
133133 OPTIMIZATION := HIGHEST, \
134134 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \
135+ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBAWT_CFLAGS), \
135136 EXTRA_HEADER_DIRS := $(LIBAWT_EXTRA_HEADER_DIRS), \
136137 DISABLED_WARNINGS_gcc_awt_LoadLibrary.c := unused-result, \
137138 DISABLED_WARNINGS_gcc_debug_mem.c := format-nonliteral, \
448449 LIBFREETYPE_LIBS := -lfreetype
449450 endif
450451
452+ # gcc_ftobjs.c := maybe-uninitialized required for GCC 7 builds.
451453 $(eval $(call SetupJdkLibrary, BUILD_LIBFREETYPE, \
452454 NAME := freetype, \
453455 OPTIMIZATION := HIGHEST, \
456458 EXTRA_HEADER_DIRS := $(BUILD_LIBFREETYPE_HEADER_DIRS), \
457459 DISABLED_WARNINGS_microsoft := 4267 4244 4996, \
458460 DISABLED_WARNINGS_gcc := dangling-pointer stringop-overflow, \
461+ DISABLED_WARNINGS_gcc_ftobjs.c := maybe-uninitialized, \
459462 LDFLAGS := $(LDFLAGS_JDKLIB) \
460463 $(call SET_SHARED_LIBRARY_ORIGIN), \
461464 ))
@@ -611,7 +614,9 @@ ifeq ($(call isTargetOs, windows), true)
611614 $(eval $(call SetupJdkLibrary, BUILD_LIBJAWT, \
612615 NAME := jawt, \
613616 OPTIMIZATION := LOW, \
614- CFLAGS := $(CXXFLAGS_JDKLIB) \
617+ CFLAGS := $(CFLAGS_JDKLIB) \
618+ $(LIBJAWT_CFLAGS), \
619+ CXXFLAGS := $(CXXFLAGS_JDKLIB) \
615620 $(LIBJAWT_CFLAGS), \
616621 EXTRA_HEADER_DIRS := $(LIBJAWT_EXTRA_HEADER_DIRS), \
617622 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK), \
@@ -794,6 +799,8 @@ ifeq ($(ENABLE_HEADLESS_ONLY), false)
794799 OPTIMIZATION := LOW, \
795800 CFLAGS := $(CFLAGS_JDKLIB) $(LIBSPLASHSCREEN_CFLAGS) \
796801 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
802+ CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBSPLASHSCREEN_CFLAGS) \
803+ $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS) $(LIBZ_CFLAGS), \
797804 EXTRA_HEADER_DIRS := $(LIBSPLASHSCREEN_HEADER_DIRS), \
798805 DISABLED_WARNINGS_gcc_dgif_lib.c := sign-compare, \
799806 DISABLED_WARNINGS_gcc_jcmaster.c := implicit-fallthrough, \
0 commit comments