jdk/make/lib/Awt2dLibraries.gmk
changeset 37529 868c7195632c
parent 36110 91a3a6df36ec
child 37532 1f7423e427d3
equal deleted inserted replaced
37528:caaadf14458c 37529:868c7195632c
   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 \