make/sa.files

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

author
ysr
date
Thu, 20 Nov 2008 16:56:09 -0800
changeset 888
c96030fff130
parent 746
25c3145237c6
child 1907
c18cbe5936b8
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 #
xdono@631 2 # Copyright 2003-2008 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 # This filelist macro is included in platform specific sa.make
duke@435 26 # included all packages/*.java. package list can be generated by
duke@435 27 # $(GAMMADIR)/agent/make/build-pkglist. Then manually removed all
duke@435 28 # classes in sun.jvm.hotspot.ui (and subpackages), all ui classes
duke@435 29 # in sun.jvm.hotspot.bugspot/hotspot and SPARC and x86 disassembler
duke@435 30 # classes and sun.jvm.hotspot.utilities.soql.
duke@435 31
duke@435 32 # define AGENT_DIR before including this file in sa.make
duke@435 33
duke@435 34 AGENT_SRC_DIR = $(AGENT_DIR)/src/share/classes
duke@435 35
poonam@746 36 # Splitted the set of files into two sets because on linux plaform
poonam@746 37 # listing or compiling all the files results in 'Argument list too long' error.
poonam@746 38
poonam@746 39 AGENT_FILES1 = \
poonam@746 40 $(AGENT_SRC_DIR)/sun/jvm/hotspot/*.java \
poonam@746 41 $(AGENT_SRC_DIR)/sun/jvm/hotspot/asm/*.java \
poonam@746 42 $(AGENT_SRC_DIR)/sun/jvm/hotspot/asm/amd64/*.java \
poonam@746 43 $(AGENT_SRC_DIR)/sun/jvm/hotspot/asm/ia64/*.java \
poonam@746 44 $(AGENT_SRC_DIR)/sun/jvm/hotspot/asm/sparc/*.java \
poonam@746 45 $(AGENT_SRC_DIR)/sun/jvm/hotspot/asm/x86/*.java \
poonam@746 46 $(AGENT_SRC_DIR)/sun/jvm/hotspot/bugspot/*.java \
poonam@746 47 $(AGENT_SRC_DIR)/sun/jvm/hotspot/bugspot/tree/*.java \
duke@435 48 $(AGENT_SRC_DIR)/sun/jvm/hotspot/c1/*.java \
duke@435 49 $(AGENT_SRC_DIR)/sun/jvm/hotspot/code/*.java \
duke@435 50 $(AGENT_SRC_DIR)/sun/jvm/hotspot/compiler/*.java \
duke@435 51 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/*.java \
poonam@746 52 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/amd64/*.java \
duke@435 53 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/cdbg/*.java \
duke@435 54 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/cdbg/basic/*.java \
duke@435 55 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/cdbg/basic/x86/*.java \
duke@435 56 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \
duke@435 57 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/dbx/*.java \
duke@435 58 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/dbx/sparc/*.java \
duke@435 59 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/dbx/x86/*.java \
duke@435 60 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/dummy/*.java \
duke@435 61 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/ia64/*.java \
duke@435 62 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/*.java \
duke@435 63 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/amd64/*.java \
duke@435 64 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/ia64/*.java \
duke@435 65 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/x86/*.java \
duke@435 66 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/sparc/*.java \
duke@435 67 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/posix/*.java \
duke@435 68 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/posix/elf/*.java \
duke@435 69 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/*.java \
duke@435 70 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/amd64/*.java \
duke@435 71 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/sparc/*.java \
duke@435 72 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/x86/*.java \
duke@435 73 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/*.java \
duke@435 74 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/amd64/*.java \
duke@435 75 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/sparc/*.java \
duke@435 76 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/x86/*.java \
duke@435 77 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/sparc/*.java \
duke@435 78 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/win32/*.java \
duke@435 79 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/win32/coff/*.java \
duke@435 80 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/windbg/*.java \
duke@435 81 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/windbg/amd64/*.java \
duke@435 82 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/windbg/ia64/*.java \
duke@435 83 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/windbg/x86/*.java \
duke@435 84 $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/x86/*.java \
duke@435 85 $(AGENT_SRC_DIR)/sun/jvm/hotspot/gc_implementation/parallelScavenge/*.java \
duke@435 86 $(AGENT_SRC_DIR)/sun/jvm/hotspot/gc_implementation/shared/*.java \
duke@435 87 $(AGENT_SRC_DIR)/sun/jvm/hotspot/gc_interface/*.java \
duke@435 88 $(AGENT_SRC_DIR)/sun/jvm/hotspot/interpreter/*.java \
duke@435 89 $(AGENT_SRC_DIR)/sun/jvm/hotspot/jdi/*.java \
duke@435 90 $(AGENT_SRC_DIR)/sun/jvm/hotspot/livejvm/*.java \
duke@435 91 $(AGENT_SRC_DIR)/sun/jvm/hotspot/memory/*.java \
poonam@746 92 $(AGENT_SRC_DIR)/sun/jvm/hotspot/oops/*.java
poonam@746 93
poonam@746 94
poonam@746 95 AGENT_FILES2 = \
duke@435 96 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/*.java \
duke@435 97 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/amd64/*.java \
duke@435 98 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/ia64/*.java \
duke@435 99 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux/*.java \
duke@435 100 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_amd64/*.java \
duke@435 101 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_ia64/*.java \
duke@435 102 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_x86/*.java \
duke@435 103 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_sparc/*.java \
duke@435 104 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/posix/*.java \
duke@435 105 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/solaris_amd64/*.java \
duke@435 106 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/solaris_sparc/*.java \
duke@435 107 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/solaris_x86/*.java \
duke@435 108 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/sparc/*.java \
duke@435 109 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/win32_amd64/*.java \
duke@435 110 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/win32_ia64/*.java \
duke@435 111 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/win32_x86/*.java \
duke@435 112 $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/x86/*.java \
duke@435 113 $(AGENT_SRC_DIR)/sun/jvm/hotspot/tools/*.java \
duke@435 114 $(AGENT_SRC_DIR)/sun/jvm/hotspot/tools/jcore/*.java \
poonam@746 115 $(AGENT_SRC_DIR)/sun/jvm/hotspot/tools/soql/*.java \
duke@435 116 $(AGENT_SRC_DIR)/sun/jvm/hotspot/types/*.java \
duke@435 117 $(AGENT_SRC_DIR)/sun/jvm/hotspot/types/basic/*.java \
duke@435 118 $(AGENT_SRC_DIR)/sun/jvm/hotspot/utilities/*.java \
duke@435 119 $(AGENT_SRC_DIR)/sun/jvm/hotspot/utilities/memo/*.java \
poonam@746 120 $(AGENT_SRC_DIR)/sun/jvm/hotspot/utilities/soql/*.java \
poonam@746 121 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/*.java \
poonam@746 122 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/action/*.java \
poonam@746 123 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/classbrowser/*.java \
poonam@746 124 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/table/*.java \
poonam@746 125 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/tree/*.java \
poonam@746 126 $(AGENT_SRC_DIR)/sun/jvm/hotspot/ui/treetable/*.java \
poonam@746 127 $(AGENT_SRC_DIR)/com/sun/java/swing/action/*.java \
poonam@746 128 $(AGENT_SRC_DIR)/com/sun/java/swing/ui/*.java

mercurial