368 SRC := $(LIBAWT_XAWT_DIRS), \ |
368 SRC := $(LIBAWT_XAWT_DIRS), \ |
369 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \ |
369 EXCLUDES := $(LIBAWT_XAWT_EXCLUDES), \ |
370 OPTIMIZATION := LOW, \ |
370 OPTIMIZATION := LOW, \ |
371 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \ |
371 CFLAGS := $(CFLAGS_JDKLIB) $(LIBAWT_XAWT_CFLAGS) \ |
372 $(X_CFLAGS), \ |
372 $(X_CFLAGS), \ |
|
373 WARNINGS_AS_ERRORS_xlc := false, \ |
373 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \ |
374 DISABLED_WARNINGS_gcc := type-limits pointer-to-int-cast \ |
374 deprecated-declarations unused-result maybe-uninitialized format \ |
375 deprecated-declarations unused-result maybe-uninitialized format \ |
375 format-security int-to-pointer-cast parentheses, \ |
376 format-security int-to-pointer-cast parentheses, \ |
376 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
377 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
377 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ |
378 E_ASSIGNMENT_TYPE_MISMATCH E_NON_CONST_INIT, \ |
580 -DHEADLESS=true \ |
581 -DHEADLESS=true \ |
581 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \ |
582 -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" \ |
582 $(CUPS_CFLAGS) \ |
583 $(CUPS_CFLAGS) \ |
583 $(X_CFLAGS) \ |
584 $(X_CFLAGS) \ |
584 $(LIBAWT_HEADLESS_CFLAGS), \ |
585 $(LIBAWT_HEADLESS_CFLAGS), \ |
|
586 DISABLED_WARNINGS_xlc := 1506-356, \ |
585 DISABLED_WARNINGS_gcc := maybe-uninitialized int-to-pointer-cast, \ |
587 DISABLED_WARNINGS_gcc := maybe-uninitialized int-to-pointer-cast, \ |
586 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
588 DISABLED_WARNINGS_solstudio := E_DECLARATION_IN_CODE \ |
587 E_EMPTY_TRANSLATION_UNIT, \ |
589 E_EMPTY_TRANSLATION_UNIT, \ |
588 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ |
590 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ |
589 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
591 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
596 LIBS_linux := $(LIBM) $(LIBDL), \ |
598 LIBS_linux := $(LIBM) $(LIBDL), \ |
597 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \ |
599 LIBS_solaris := $(LIBM) $(LIBDL) $(LIBCXX) -lc, \ |
598 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \ |
600 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \ |
599 )) |
601 )) |
600 |
602 |
|
603 # AIX warning explanation: |
|
604 # 1506-356 : (W) Compilation unit is empty. |
|
605 # This happens during the headless build |
|
606 |
601 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT) |
607 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT) |
602 |
608 |
603 TARGETS += $(BUILD_LIBAWT_HEADLESS) |
609 TARGETS += $(BUILD_LIBAWT_HEADLESS) |
604 |
610 |
605 endif |
611 endif |
693 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
699 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
694 CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \ |
700 CFLAGS := $(CFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \ |
695 CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \ |
701 CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBFONTMANAGER_CFLAGS), \ |
696 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \ |
702 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \ |
697 CFLAGS_windows = -DCC_NOEX, \ |
703 CFLAGS_windows = -DCC_NOEX, \ |
|
704 WARNINGS_AS_ERRORS_xlc := false, \ |
698 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \ |
705 DISABLED_WARNINGS_gcc := sign-compare int-to-pointer-cast \ |
699 type-limits missing-field-initializers, \ |
706 type-limits missing-field-initializers, \ |
700 DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \ |
707 DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \ |
701 maybe-uninitialized, \ |
708 maybe-uninitialized, \ |
702 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \ |
709 DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \ |