make/jprt.gmk

Thu, 20 Nov 2008 16:56:09 -0800

author
ysr
date
Thu, 20 Nov 2008 16:56:09 -0800
changeset 888
c96030fff130
parent 435
a61af66fc99e
child 1450
23862fc517bb
permissions
-rw-r--r--

6684579: SoftReference processing can be made more efficient
Summary: For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not.
Reviewed-by: jmasa

duke@435 1 #
duke@435 2 # Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
duke@435 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 #
duke@435 5 # This code is free software; you can redistribute it and/or modify it
duke@435 6 # under the terms of the GNU General Public License version 2 only, as
duke@435 7 # published by the Free Software Foundation.
duke@435 8 #
duke@435 9 # This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 # version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 # accompanied this code).
duke@435 14 #
duke@435 15 # You should have received a copy of the GNU General Public License version
duke@435 16 # 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 #
duke@435 19 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
duke@435 20 # CA 95054 USA or visit www.sun.com if you need additional information or
duke@435 21 # have any questions.
duke@435 22 #
duke@435 23 #
duke@435 24
duke@435 25 # JPRT rule to build this workspace
duke@435 26
duke@435 27 JPRT_ARCHIVE_BUNDLE=$(ABS_OUTPUTDIR)/$(JPRT_BUILD_FLAVOR)-bundle.zip
duke@435 28 ifdef JPRT_BUILD_VERSION
duke@435 29 MILESTONE=$(JPRT_BUILD_VERSION)
duke@435 30 endif
duke@435 31
duke@435 32 jprt_build_product: all_product copy_product_jdk export_product_jdk
duke@435 33 ( $(CD) $(JDK_IMAGE_DIR) && \
duke@435 34 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . )
duke@435 35
duke@435 36 jprt_build_fastdebug: all_fastdebug copy_fastdebug_jdk export_fastdebug_jdk
duke@435 37 ( $(CD) $(JDK_IMAGE_DIR)/fastdebug && \
duke@435 38 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . )
duke@435 39
duke@435 40 jprt_build_debug: all_debug copy_debug_jdk export_debug_jdk
duke@435 41 ( $(CD) $(JDK_IMAGE_DIR)/debug && \
duke@435 42 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . )
duke@435 43
duke@435 44 .PHONY: jprt_build_product jprt_build_fastdebug jprt_build_debug
duke@435 45

mercurial