annotate agent/make/Makefile @ 3237:399aa66d375e

Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Jul 2011 14:16:38 -0700
parents c18cbe5936b8
children eae35325e5e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
2 # Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
21 # questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # This guards against adding broken .java files to the directory
a61af66fc99e Initial load
duke
parents:
diff changeset
26 # hierarchy, but may be a pain to keep in sync
a61af66fc99e Initial load
duke
parents:
diff changeset
27
a61af66fc99e Initial load
duke
parents:
diff changeset
28 # Generated using the build-pkglist script
a61af66fc99e Initial load
duke
parents:
diff changeset
29 ifeq "x$(GAMMADIR)" "x"
a61af66fc99e Initial load
duke
parents:
diff changeset
30 include ../../make/defs.make
a61af66fc99e Initial load
duke
parents:
diff changeset
31 else
a61af66fc99e Initial load
duke
parents:
diff changeset
32 include $(GAMMADIR)/make/defs.make
a61af66fc99e Initial load
duke
parents:
diff changeset
33 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
34
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
35 ifeq "x$(HOTSPOT_BUILD_VERSION)" "x"
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
36 SA_BUILD_VERSION=$(HOTSPOT_RELEASE_VERSION)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
37 else
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
38 SA_BUILD_VERSION=$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
39 endif
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
40
0
a61af66fc99e Initial load
duke
parents:
diff changeset
41 PKGLIST = \
a61af66fc99e Initial load
duke
parents:
diff changeset
42 sun.jvm.hotspot \
a61af66fc99e Initial load
duke
parents:
diff changeset
43 sun.jvm.hotspot.asm \
a61af66fc99e Initial load
duke
parents:
diff changeset
44 sun.jvm.hotspot.asm.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
45 sun.jvm.hotspot.asm.ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
46 sun.jvm.hotspot.asm.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
47 sun.jvm.hotspot.asm.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
48 sun.jvm.hotspot.bugspot \
a61af66fc99e Initial load
duke
parents:
diff changeset
49 sun.jvm.hotspot.bugspot.tree \
a61af66fc99e Initial load
duke
parents:
diff changeset
50 sun.jvm.hotspot.c1 \
a61af66fc99e Initial load
duke
parents:
diff changeset
51 sun.jvm.hotspot.code \
a61af66fc99e Initial load
duke
parents:
diff changeset
52 sun.jvm.hotspot.compiler \
a61af66fc99e Initial load
duke
parents:
diff changeset
53 sun.jvm.hotspot.debugger \
a61af66fc99e Initial load
duke
parents:
diff changeset
54 sun.jvm.hotspot.debugger.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
55 sun.jvm.hotspot.debugger.cdbg \
a61af66fc99e Initial load
duke
parents:
diff changeset
56 sun.jvm.hotspot.debugger.cdbg.basic \
a61af66fc99e Initial load
duke
parents:
diff changeset
57 sun.jvm.hotspot.debugger.cdbg.basic.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
58 sun.jvm.hotspot.debugger.cdbg.basic.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
59 sun.jvm.hotspot.debugger.dbx \
a61af66fc99e Initial load
duke
parents:
diff changeset
60 sun.jvm.hotspot.debugger.dbx.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
61 sun.jvm.hotspot.debugger.dbx.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
62 sun.jvm.hotspot.debugger.dummy \
a61af66fc99e Initial load
duke
parents:
diff changeset
63 sun.jvm.hotspot.debugger.ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
64 sun.jvm.hotspot.debugger.linux \
a61af66fc99e Initial load
duke
parents:
diff changeset
65 sun.jvm.hotspot.debugger.linux.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
66 sun.jvm.hotspot.debugger.linux.ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
67 sun.jvm.hotspot.debugger.linux.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
68 sun.jvm.hotspot.debugger.posix \
a61af66fc99e Initial load
duke
parents:
diff changeset
69 sun.jvm.hotspot.debugger.posix.elf \
a61af66fc99e Initial load
duke
parents:
diff changeset
70 sun.jvm.hotspot.debugger.proc \
a61af66fc99e Initial load
duke
parents:
diff changeset
71 sun.jvm.hotspot.debugger.proc.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
72 sun.jvm.hotspot.debugger.proc.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
73 sun.jvm.hotspot.debugger.proc.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
74 sun.jvm.hotspot.debugger.remote \
a61af66fc99e Initial load
duke
parents:
diff changeset
75 sun.jvm.hotspot.debugger.remote.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
76 sun.jvm.hotspot.debugger.remote.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
77 sun.jvm.hotspot.debugger.remote.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
78 sun.jvm.hotspot.debugger.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
79 sun.jvm.hotspot.debugger.win32 \
a61af66fc99e Initial load
duke
parents:
diff changeset
80 sun.jvm.hotspot.debugger.win32.coff \
a61af66fc99e Initial load
duke
parents:
diff changeset
81 sun.jvm.hotspot.debugger.windbg \
a61af66fc99e Initial load
duke
parents:
diff changeset
82 sun.jvm.hotspot.debugger.windbg.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
83 sun.jvm.hotspot.debugger.windbg.ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
84 sun.jvm.hotspot.debugger.windbg.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
85 sun.jvm.hotspot.debugger.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
86 sun.jvm.hotspot.gc_implementation \
a61af66fc99e Initial load
duke
parents:
diff changeset
87 sun.jvm.hotspot.gc_implementation.parallelScavenge \
a61af66fc99e Initial load
duke
parents:
diff changeset
88 sun.jvm.hotspot.gc_implementation.shared \
a61af66fc99e Initial load
duke
parents:
diff changeset
89 sun.jvm.hotspot.gc_interface \
a61af66fc99e Initial load
duke
parents:
diff changeset
90 sun.jvm.hotspot.interpreter \
a61af66fc99e Initial load
duke
parents:
diff changeset
91 sun.jvm.hotspot.jdi \
a61af66fc99e Initial load
duke
parents:
diff changeset
92 sun.jvm.hotspot.livejvm \
a61af66fc99e Initial load
duke
parents:
diff changeset
93 sun.jvm.hotspot.memory \
a61af66fc99e Initial load
duke
parents:
diff changeset
94 sun.jvm.hotspot.oops \
a61af66fc99e Initial load
duke
parents:
diff changeset
95 sun.jvm.hotspot.runtime \
a61af66fc99e Initial load
duke
parents:
diff changeset
96 sun.jvm.hotspot.runtime.amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
97 sun.jvm.hotspot.runtime.ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
98 sun.jvm.hotspot.runtime.linux \
a61af66fc99e Initial load
duke
parents:
diff changeset
99 sun.jvm.hotspot.runtime.linux_amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
100 sun.jvm.hotspot.runtime.linux_ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
101 sun.jvm.hotspot.runtime.linux_sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
102 sun.jvm.hotspot.runtime.linux_x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
103 sun.jvm.hotspot.runtime.posix \
a61af66fc99e Initial load
duke
parents:
diff changeset
104 sun.jvm.hotspot.runtime.solaris_amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
105 sun.jvm.hotspot.runtime.solaris_sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
106 sun.jvm.hotspot.runtime.solaris_x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
107 sun.jvm.hotspot.runtime.sparc \
a61af66fc99e Initial load
duke
parents:
diff changeset
108 sun.jvm.hotspot.runtime.win32_amd64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
109 sun.jvm.hotspot.runtime.win32_ia64 \
a61af66fc99e Initial load
duke
parents:
diff changeset
110 sun.jvm.hotspot.runtime.win32_x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
111 sun.jvm.hotspot.runtime.x86 \
a61af66fc99e Initial load
duke
parents:
diff changeset
112 sun.jvm.hotspot.tools \
a61af66fc99e Initial load
duke
parents:
diff changeset
113 sun.jvm.hotspot.tools.jcore \
a61af66fc99e Initial load
duke
parents:
diff changeset
114 sun.jvm.hotspot.tools.soql \
a61af66fc99e Initial load
duke
parents:
diff changeset
115 sun.jvm.hotspot.types \
a61af66fc99e Initial load
duke
parents:
diff changeset
116 sun.jvm.hotspot.types.basic \
a61af66fc99e Initial load
duke
parents:
diff changeset
117 sun.jvm.hotspot.ui \
a61af66fc99e Initial load
duke
parents:
diff changeset
118 sun.jvm.hotspot.ui.action \
a61af66fc99e Initial load
duke
parents:
diff changeset
119 sun.jvm.hotspot.ui.classbrowser \
a61af66fc99e Initial load
duke
parents:
diff changeset
120 sun.jvm.hotspot.ui.resources \
a61af66fc99e Initial load
duke
parents:
diff changeset
121 sun.jvm.hotspot.ui.table \
a61af66fc99e Initial load
duke
parents:
diff changeset
122 sun.jvm.hotspot.ui.tree \
a61af66fc99e Initial load
duke
parents:
diff changeset
123 sun.jvm.hotspot.ui.treetable \
a61af66fc99e Initial load
duke
parents:
diff changeset
124 sun.jvm.hotspot.utilities \
a61af66fc99e Initial load
duke
parents:
diff changeset
125 sun.jvm.hotspot.utilities.memo \
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
126 sun.jvm.hotspot.utilities.soql \
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
127 com.sun.java.swing.action \
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
128 com.sun.java.swing.ui
0
a61af66fc99e Initial load
duke
parents:
diff changeset
129 #END PKGLIST
a61af66fc99e Initial load
duke
parents:
diff changeset
130
a61af66fc99e Initial load
duke
parents:
diff changeset
131 # Generated using the build-filelist script
a61af66fc99e Initial load
duke
parents:
diff changeset
132 FILELIST = \
a61af66fc99e Initial load
duke
parents:
diff changeset
133 sun/jvm/hotspot/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
134 sun/jvm/hotspot/asm/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
135 sun/jvm/hotspot/asm/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
136 sun/jvm/hotspot/asm/ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
137 sun/jvm/hotspot/asm/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
138 sun/jvm/hotspot/asm/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
139 sun/jvm/hotspot/bugspot/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
140 sun/jvm/hotspot/bugspot/tree/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
141 sun/jvm/hotspot/c1/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
142 sun/jvm/hotspot/code/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
143 sun/jvm/hotspot/compiler/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
144 sun/jvm/hotspot/debugger/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
145 sun/jvm/hotspot/debugger/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
146 sun/jvm/hotspot/debugger/cdbg/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
147 sun/jvm/hotspot/debugger/cdbg/basic/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
148 sun/jvm/hotspot/debugger/cdbg/basic/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
149 sun/jvm/hotspot/debugger/cdbg/basic/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
150 sun/jvm/hotspot/debugger/dbx/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
151 sun/jvm/hotspot/debugger/dbx/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
152 sun/jvm/hotspot/debugger/dbx/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
153 sun/jvm/hotspot/debugger/dummy/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
154 sun/jvm/hotspot/debugger/ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
155 sun/jvm/hotspot/debugger/linux/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
156 sun/jvm/hotspot/debugger/linux/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
157 sun/jvm/hotspot/debugger/posix/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
158 sun/jvm/hotspot/debugger/posix/elf/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
159 sun/jvm/hotspot/debugger/proc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
160 sun/jvm/hotspot/debugger/proc/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
161 sun/jvm/hotspot/debugger/proc/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
162 sun/jvm/hotspot/debugger/proc/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
163 sun/jvm/hotspot/debugger/remote/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
164 sun/jvm/hotspot/debugger/remote/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
165 sun/jvm/hotspot/debugger/remote/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
166 sun/jvm/hotspot/debugger/remote/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
167 sun/jvm/hotspot/debugger/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
168 sun/jvm/hotspot/debugger/win32/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
169 sun/jvm/hotspot/debugger/win32/coff/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
170 sun/jvm/hotspot/debugger/windbg/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
171 sun/jvm/hotspot/debugger/windbg/ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
172 sun/jvm/hotspot/debugger/windbg/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
173 sun/jvm/hotspot/debugger/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
174 sun/jvm/hotspot/interpreter/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
175 sun/jvm/hotspot/jdi/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
176 sun/jvm/hotspot/livejvm/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
177 sun/jvm/hotspot/memory/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
178 sun/jvm/hotspot/oops/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
179 sun/jvm/hotspot/runtime/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
180 sun/jvm/hotspot/runtime/amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
181 sun/jvm/hotspot/runtime/ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
182 sun/jvm/hotspot/runtime/linux/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
183 sun/jvm/hotspot/runtime/linux_amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
184 sun/jvm/hotspot/runtime/linux_ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
185 sun/jvm/hotspot/runtime/linux_sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
186 sun/jvm/hotspot/runtime/linux_x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
187 sun/jvm/hotspot/runtime/posix/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
188 sun/jvm/hotspot/runtime/solaris_amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
189 sun/jvm/hotspot/runtime/solaris_sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
190 sun/jvm/hotspot/runtime/solaris_x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
191 sun/jvm/hotspot/runtime/sparc/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
192 sun/jvm/hotspot/runtime/win32_amd64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
193 sun/jvm/hotspot/runtime/win32_ia64/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
194 sun/jvm/hotspot/runtime/win32_x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
195 sun/jvm/hotspot/runtime/x86/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
196 sun/jvm/hotspot/tools/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
197 sun/jvm/hotspot/tools/jcore/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
198 sun/jvm/hotspot/tools/soql/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
199 sun/jvm/hotspot/types/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
200 sun/jvm/hotspot/types/basic/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
201 sun/jvm/hotspot/ui/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
202 sun/jvm/hotspot/ui/action/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
203 sun/jvm/hotspot/ui/classbrowser/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
204 sun/jvm/hotspot/ui/table/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
205 sun/jvm/hotspot/ui/tree/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
206 sun/jvm/hotspot/ui/treetable/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
207 sun/jvm/hotspot/utilities/*.java \
a61af66fc99e Initial load
duke
parents:
diff changeset
208 sun/jvm/hotspot/utilities/memo/*.java \
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
209 sun/jvm/hotspot/utilities/soql/*.java \
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
210 com/sun/java/swing/action/*.java \
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
211 com/sun/java/swing/ui/*.java
0
a61af66fc99e Initial load
duke
parents:
diff changeset
212 #END FILELIST
a61af66fc99e Initial load
duke
parents:
diff changeset
213
a61af66fc99e Initial load
duke
parents:
diff changeset
214 ifneq "x$(ALT_BOOTDIR)" "x"
a61af66fc99e Initial load
duke
parents:
diff changeset
215 BOOTDIR := $(ALT_BOOTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
216 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
217
a61af66fc99e Initial load
duke
parents:
diff changeset
218 ifeq "x$(BOOTDIR)" "x"
a61af66fc99e Initial load
duke
parents:
diff changeset
219 JDK_HOME := $(shell dirname $(shell which java))/..
a61af66fc99e Initial load
duke
parents:
diff changeset
220 else
a61af66fc99e Initial load
duke
parents:
diff changeset
221 JDK_HOME := $(BOOTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
222 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
223
a61af66fc99e Initial load
duke
parents:
diff changeset
224 isUnix := $(shell test -r c:/; echo $$?)
a61af66fc99e Initial load
duke
parents:
diff changeset
225
a61af66fc99e Initial load
duke
parents:
diff changeset
226 ifeq "$(isUnix)" "1"
a61af66fc99e Initial load
duke
parents:
diff changeset
227 CPS := :
a61af66fc99e Initial load
duke
parents:
diff changeset
228 else
a61af66fc99e Initial load
duke
parents:
diff changeset
229 CPS := ";"
a61af66fc99e Initial load
duke
parents:
diff changeset
230 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
231
a61af66fc99e Initial load
duke
parents:
diff changeset
232 SRC_DIR = ../src/share/classes
a61af66fc99e Initial load
duke
parents:
diff changeset
233 BUILD_DIR = ../build
a61af66fc99e Initial load
duke
parents:
diff changeset
234 OUTPUT_DIR = $(BUILD_DIR)/classes
a61af66fc99e Initial load
duke
parents:
diff changeset
235 DOC_DIR = $(BUILD_DIR)/doc
a61af66fc99e Initial load
duke
parents:
diff changeset
236
a61af66fc99e Initial load
duke
parents:
diff changeset
237 # gnumake 3.78.1 does not accept the *s,
a61af66fc99e Initial load
duke
parents:
diff changeset
238 # so use the shell to expand them
a61af66fc99e Initial load
duke
parents:
diff changeset
239 ALLFILES := $(patsubst %,$(SRC_DIR)/%,$(FILELIST))
a61af66fc99e Initial load
duke
parents:
diff changeset
240 ALLFILES := $(shell /bin/ls $(ALLFILES))
a61af66fc99e Initial load
duke
parents:
diff changeset
241
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
242 # tools.jar is used by the sa-jdi binding
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
243 CLASSPATH = $(JDK_HOME)/lib/tools.jar
0
a61af66fc99e Initial load
duke
parents:
diff changeset
244
a61af66fc99e Initial load
duke
parents:
diff changeset
245 CLASSPATH := $(subst \,/,$(CLASSPATH))
a61af66fc99e Initial load
duke
parents:
diff changeset
246
a61af66fc99e Initial load
duke
parents:
diff changeset
247 # FIXME: autogenerate call to rmic
a61af66fc99e Initial load
duke
parents:
diff changeset
248
a61af66fc99e Initial load
duke
parents:
diff changeset
249 SA_BUILD_VERSION_PROP = "sun.jvm.hotspot.runtime.VM.saBuildVersion=$(SA_BUILD_VERSION)"
a61af66fc99e Initial load
duke
parents:
diff changeset
250
a61af66fc99e Initial load
duke
parents:
diff changeset
251 SA_PROPERTIES = $(OUTPUT_DIR)/sa.properties
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
252 JAVAC = $(JDK_HOME)/bin/javac
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
253 JAVADOC = $(JDK_HOME)/bin/javadoc
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
254 RMIC = $(JDK_HOME)/bin/rmic
0
a61af66fc99e Initial load
duke
parents:
diff changeset
255
a61af66fc99e Initial load
duke
parents:
diff changeset
256 # Tagging it on because there's no reason not to run it
a61af66fc99e Initial load
duke
parents:
diff changeset
257 all: filelist
a61af66fc99e Initial load
duke
parents:
diff changeset
258 @mkdir -p $(OUTPUT_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
259 @echo "$(SA_BUILD_VERSION_PROP)" > $(SA_PROPERTIES)
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
260 $(JAVAC) -source 1.4 -classpath $(CLASSPATH) -deprecation -sourcepath $(SRC_DIR) -g -d $(OUTPUT_DIR) @filelist
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
261 $(RMIC) -classpath $(OUTPUT_DIR) -d $(OUTPUT_DIR) sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer
0
a61af66fc99e Initial load
duke
parents:
diff changeset
262 rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql/sa.js
a61af66fc99e Initial load
duke
parents:
diff changeset
263 cp $(SRC_DIR)/sun/jvm/hotspot/utilities/soql/sa.js $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
264 mkdir -p $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
265 rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/*
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
266 cp $(SRC_DIR)/sun/jvm/hotspot/ui/resources/*.png $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
267 cp -r $(SRC_DIR)/images/* $(OUTPUT_DIR)/
0
a61af66fc99e Initial load
duke
parents:
diff changeset
268
a61af66fc99e Initial load
duke
parents:
diff changeset
269 allprof: filelist
a61af66fc99e Initial load
duke
parents:
diff changeset
270 @mkdir -p $(OUTPUT_DIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
271 @echo "$(SA_BUILD_VERSION_PROP)" > $(SA_PROPERTIES)
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
272 $(JAVAC) -source 1.4 -J-Xprof -classpath $(CLASSPATH) -deprecation -sourcepath $(SRC_DIR) -g -d $(OUTPUT_DIR) @filelist
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
273 $(RMIC) -classpath $(OUTPUT_DIR) -d $(OUTPUT_DIR) sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer
0
a61af66fc99e Initial load
duke
parents:
diff changeset
274 rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql/sa.js
a61af66fc99e Initial load
duke
parents:
diff changeset
275 cp $(SRC_DIR)/sun/jvm/hotspot/utilities/soql/sa.js $(OUTPUT_DIR)/sun/jvm/hotspot/utilities/soql
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
276 mkdir -p $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
277 rm -f $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/*
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
278 cp $(SRC_DIR)/sun/jvm/hotspot/ui/resources/*.png $(OUTPUT_DIR)/sun/jvm/hotspot/ui/resources/
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
279 cp -r $(SRC_DIR)/images/* $(OUTPUT_DIR)/
0
a61af66fc99e Initial load
duke
parents:
diff changeset
280
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
281 .PHONY: filelist
0
a61af66fc99e Initial load
duke
parents:
diff changeset
282 filelist: $(ALLFILES)
a61af66fc99e Initial load
duke
parents:
diff changeset
283 @if [ ! -f $(JDK_HOME)/lib/tools.jar ] ; then \
a61af66fc99e Initial load
duke
parents:
diff changeset
284 echo "Missing $(JDK_HOME)/lib/tools.jar file. Use 1.6.0 or later version jdk to build SA."; \
a61af66fc99e Initial load
duke
parents:
diff changeset
285 echo ""; \
a61af66fc99e Initial load
duke
parents:
diff changeset
286 exit 1; \
a61af66fc99e Initial load
duke
parents:
diff changeset
287 fi
a61af66fc99e Initial load
duke
parents:
diff changeset
288 @rm -f $@
a61af66fc99e Initial load
duke
parents:
diff changeset
289 @echo $(ALLFILES) > $@
a61af66fc99e Initial load
duke
parents:
diff changeset
290
a61af66fc99e Initial load
duke
parents:
diff changeset
291 .PHONY: natives
a61af66fc99e Initial load
duke
parents:
diff changeset
292 natives:
a61af66fc99e Initial load
duke
parents:
diff changeset
293 cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) all
a61af66fc99e Initial load
duke
parents:
diff changeset
294
a61af66fc99e Initial load
duke
parents:
diff changeset
295 .PHONY: sa-jdi.jar
a61af66fc99e Initial load
duke
parents:
diff changeset
296 sa-jdi.jar:
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
297 echo "sa-jdi.jar is built by a hotspot build."
0
a61af66fc99e Initial load
duke
parents:
diff changeset
298
a61af66fc99e Initial load
duke
parents:
diff changeset
299 docs:
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
300 @$(JAVADOC) -private -classpath $(CLASSPATH) -sourcepath $(SRC_DIR) -d $(DOC_DIR) $(PKGLIST)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
301
a61af66fc99e Initial load
duke
parents:
diff changeset
302 sizes: $(ALLFILES)
a61af66fc99e Initial load
duke
parents:
diff changeset
303 wc -l $(ALLFILES)
a61af66fc99e Initial load
duke
parents:
diff changeset
304
a61af66fc99e Initial load
duke
parents:
diff changeset
305 cscope: $(ALLFILES)
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
306 rm -f java.files
0
a61af66fc99e Initial load
duke
parents:
diff changeset
307 echo $(ALLFILES) > java.files
a61af66fc99e Initial load
duke
parents:
diff changeset
308 cscope -b -i java.files -f java.out
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents: 196
diff changeset
309 rm -f java.files
0
a61af66fc99e Initial load
duke
parents:
diff changeset
310
a61af66fc99e Initial load
duke
parents:
diff changeset
311 .PHONY: sa.jar
a61af66fc99e Initial load
duke
parents:
diff changeset
312 sa.jar:
a61af66fc99e Initial load
duke
parents:
diff changeset
313 rm -f $(BUILD_DIR)/sa.jar
a61af66fc99e Initial load
duke
parents:
diff changeset
314 cd $(OUTPUT_DIR) ; jar cvf ../sa.jar *
a61af66fc99e Initial load
duke
parents:
diff changeset
315
a61af66fc99e Initial load
duke
parents:
diff changeset
316 clean::
a61af66fc99e Initial load
duke
parents:
diff changeset
317 rm -rf filelist
a61af66fc99e Initial load
duke
parents:
diff changeset
318 cd ../src/os/`java -classpath $(OUTPUT_DIR) sun.jvm.hotspot.utilities.PlatformInfo`; $(MAKE) clean
a61af66fc99e Initial load
duke
parents:
diff changeset
319 rm -rf $(BUILD_DIR)/*