1 #
2 # Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
79 LFLAGS_JVM_DTRACE += -D_REENTRANT $(PICFLAG)
80 else
81 LFLAGS_JVM_DB += -mt $(PICFLAG) -xnolib
82 LFLAGS_JVM_DTRACE += -mt $(PICFLAG) -xnolib -ldl
83 endif
84
85 ISA = $(subst i386,i486,$(shell isainfo -n))
86
87 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
88 ifneq ("${ISA}","${BUILDARCH}")
89
90 XLIBJVM_DIR = 64
91 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
92 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
93
94 XLIBJVM_DB_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
95 XLIBJVM_DB_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
96 XLIBJVM_DTRACE_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
97 XLIBJVM_DTRACE_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
98
99 $(XLIBJVM_DB): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
100 @echo Making $@
101 $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
102 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \
103 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
104 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
105 # gobjcopy crashes on "empty" section headers with the SHF_ALLOC flag set.
106 # Clear the SHF_ALLOC flag (if set) from empty section headers.
107 # An empty section header has sh_addr == 0 and sh_size == 0.
108 # This problem has only been seen on Solaris X64, but we call this tool
109 # on all Solaris builds just in case.
110 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@
111 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
112 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections.
113 # Use $(ADD_GNU_DEBUGLINK) until a fixed $(OBJCOPY) is available.
114 # $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) ;
115 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
116 # in the link name:
117 ( cd $(XLIBJVM_DIR) && $(ADD_GNU_DEBUGLINK) $(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
118 ifeq ($(STRIP_POLICY),all_strip)
119 $(QUIETLY) $(STRIP) $@
120 else
121 ifeq ($(STRIP_POLICY),min_strip)
122 $(QUIETLY) $(STRIP) -x $@
123 # implied else here is no stripping at all
124 endif
125 endif
126 ifeq ($(ZIP_DEBUGINFO_FILES),1)
127 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
128 # in the archived name:
129 ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
130 $(RM) $(XLIBJVM_DB_DEBUGINFO)
131 endif
132 endif
133
134 $(XLIBJVM_DTRACE): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
135 @echo Making $@
136 $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
137 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. \
138 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
139 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
140 # Clear the SHF_ALLOC flag (if set) from empty section headers.
141 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@
142 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
143 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections.
144 # $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) ;
145 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
146 # in the link name:
147 ( cd $(XLIBJVM_DIR) && $(ADD_GNU_DEBUGLINK) $(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
148 ifeq ($(STRIP_POLICY),all_strip)
149 $(QUIETLY) $(STRIP) $@
150 else
151 ifeq ($(STRIP_POLICY),min_strip)
152 $(QUIETLY) $(STRIP) -x $@
153 # implied else here is no stripping at all
154 endif
155 endif
156 ifeq ($(ZIP_DEBUGINFO_FILES),1)
157 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
158 # in the archived name:
159 ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO))
160 $(RM) $(XLIBJVM_DTRACE_DEBUGINFO)
161 endif
162 endif
163
164 endif # ifneq ("${ISA}","${BUILDARCH}")
165
166 ifdef USE_GCC
167 LFLAGS_GENOFFS += -D_REENTRANT
184 0) rm -f $@.tmp;; \
185 *) rm -f $@ && mv $@.tmp $@ && echo Updated $@;; \
186 esac
187
188 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
189 $(JVMOFFS).h: $(GENOFFS)
190 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
191 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
192
193 $(JVMOFFS)Index.h: $(GENOFFS)
194 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp
195 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
196
197 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
198 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp
199 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
200
201 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp
202 $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
203
204 $(LIBJVM_DB): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
205 @echo Making $@
206 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
207 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
208 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
209 # Clear the SHF_ALLOC flag (if set) from empty section headers.
210 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@
211 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
212 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections.
213 # $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
214 $(QUIETLY) $(ADD_GNU_DEBUGLINK) $(LIBJVM_DB_DEBUGINFO) $@
215 ifeq ($(STRIP_POLICY),all_strip)
216 $(QUIETLY) $(STRIP) $@
217 else
218 ifeq ($(STRIP_POLICY),min_strip)
219 $(QUIETLY) $(STRIP) -x $@
220 # implied else here is no stripping at all
221 endif
222 endif
223 ifeq ($(ZIP_DEBUGINFO_FILES),1)
224 $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
225 $(RM) $(LIBJVM_DB_DEBUGINFO)
226 endif
227 endif
228
229 $(LIBJVM_DTRACE): $(ADD_GNU_DEBUGLINK) $(FIX_EMPTY_SEC_HDR_FLAGS) $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
230 @echo Making $@
231 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. \
232 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
233 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
234 # Clear the SHF_ALLOC flag (if set) from empty section headers.
235 $(QUIETLY) $(FIX_EMPTY_SEC_HDR_FLAGS) $@
236 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
237 # $(OBJCOPY) --add-gnu-debuglink=... corrupts SUNW_* sections.
238 # $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
239 $(QUIETLY) $(ADD_GNU_DEBUGLINK) $(LIBJVM_DTRACE_DEBUGINFO) $@
240 ifeq ($(STRIP_POLICY),all_strip)
241 $(QUIETLY) $(STRIP) $@
242 else
243 ifeq ($(STRIP_POLICY),min_strip)
244 $(QUIETLY) $(STRIP) -x $@
245 # implied else here is no stripping at all
246 endif
247 endif
248 ifeq ($(ZIP_DEBUGINFO_FILES),1)
249 $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO)
250 $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
251 endif
252 endif
253
254 $(DTRACE).d: $(DTRACE_SRCDIR)/hotspot.d $(DTRACE_SRCDIR)/hotspot_jni.d \
255 $(DTRACE_SRCDIR)/hs_private.d $(DTRACE_SRCDIR)/jhelper.d
256 $(QUIETLY) cat $^ > $@
257
258 DTraced_Files = ciEnv.o \
259 classLoadingService.o \
|
1 #
2 # Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
79 LFLAGS_JVM_DTRACE += -D_REENTRANT $(PICFLAG)
80 else
81 LFLAGS_JVM_DB += -mt $(PICFLAG) -xnolib
82 LFLAGS_JVM_DTRACE += -mt $(PICFLAG) -xnolib -ldl
83 endif
84
85 ISA = $(subst i386,i486,$(shell isainfo -n))
86
87 # Making 64/libjvm_db.so: 64-bit version of libjvm_db.so which handles 32-bit libjvm.so
88 ifneq ("${ISA}","${BUILDARCH}")
89
90 XLIBJVM_DIR = 64
91 XLIBJVM_DB = $(XLIBJVM_DIR)/$(LIBJVM_DB)
92 XLIBJVM_DTRACE = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE)
93
94 XLIBJVM_DB_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DB_DEBUGINFO)
95 XLIBJVM_DB_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DB_DIZ)
96 XLIBJVM_DTRACE_DEBUGINFO = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DEBUGINFO)
97 XLIBJVM_DTRACE_DIZ = $(XLIBJVM_DIR)/$(LIBJVM_DTRACE_DIZ)
98
99 $(XLIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS).h $(LIBJVM_DB_MAPFILE)
100 @echo Making $@
101 $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
102 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. -I$(GENERATED) \
103 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
104 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
105 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DB_DEBUGINFO)
106 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
107 # in the link name:
108 ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $(LIBJVM_DB) )
109 ifeq ($(STRIP_POLICY),all_strip)
110 $(QUIETLY) $(STRIP) $@
111 else
112 ifeq ($(STRIP_POLICY),min_strip)
113 $(QUIETLY) $(STRIP) -x $@
114 # implied else here is no stripping at all
115 endif
116 endif
117 ifeq ($(ZIP_DEBUGINFO_FILES),1)
118 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
119 # in the archived name:
120 ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO) )
121 $(RM) $(XLIBJVM_DB_DEBUGINFO)
122 endif
123 endif
124
125 $(XLIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
126 @echo Making $@
127 $(QUIETLY) mkdir -p $(XLIBJVM_DIR) ; \
128 $(CC) $(SYMFLAG) $(ARCHFLAG/$(ISA)) -D$(TYPE) -I. \
129 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
130 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
131 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(XLIBJVM_DTRACE_DEBUGINFO)
132 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
133 # in the link name:
134 ( cd $(XLIBJVM_DIR) && $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $(LIBJVM_DTRACE) )
135 ifeq ($(STRIP_POLICY),all_strip)
136 $(QUIETLY) $(STRIP) $@
137 else
138 ifeq ($(STRIP_POLICY),min_strip)
139 $(QUIETLY) $(STRIP) -x $@
140 # implied else here is no stripping at all
141 endif
142 endif
143 ifeq ($(ZIP_DEBUGINFO_FILES),1)
144 # Do this part in the $(XLIBJVM_DIR) subdir so $(XLIBJVM_DIR) is not
145 # in the archived name:
146 ( cd $(XLIBJVM_DIR) && $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO))
147 $(RM) $(XLIBJVM_DTRACE_DEBUGINFO)
148 endif
149 endif
150
151 endif # ifneq ("${ISA}","${BUILDARCH}")
152
153 ifdef USE_GCC
154 LFLAGS_GENOFFS += -D_REENTRANT
171 0) rm -f $@.tmp;; \
172 *) rm -f $@ && mv $@.tmp $@ && echo Updated $@;; \
173 esac
174
175 # $@.tmp is created first to avoid an empty $(JVMOFFS).h if an error occurs.
176 $(JVMOFFS).h: $(GENOFFS)
177 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -header > $@.tmp
178 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
179
180 $(JVMOFFS)Index.h: $(GENOFFS)
181 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -index > $@.tmp
182 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
183
184 $(JVMOFFS).cpp: $(GENOFFS) $(JVMOFFS).h $(JVMOFFS)Index.h
185 $(QUIETLY) LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./$(GENOFFS) -table > $@.tmp
186 $(QUIETLY) $(CONDITIONALLY_UPDATE_JVMOFFS_TARGET)
187
188 $(JVMOFFS.o): $(JVMOFFS).h $(JVMOFFS).cpp
189 $(QUIETLY) $(CXX) -c -I. -o $@ $(ARCHFLAG) -D$(TYPE) $(JVMOFFS).cpp
190
191 $(LIBJVM_DB): $(DTRACE_SRCDIR)/$(JVM_DB).c $(JVMOFFS.o) $(XLIBJVM_DB) $(LIBJVM_DB_MAPFILE)
192 @echo Making $@
193 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. -I$(GENERATED) \
194 $(SHARED_FLAG) $(LFLAGS_JVM_DB) -o $@ $(DTRACE_SRCDIR)/$(JVM_DB).c -lc
195 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
196 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DB_DEBUGINFO)
197 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DB_DEBUGINFO) $@
198 ifeq ($(STRIP_POLICY),all_strip)
199 $(QUIETLY) $(STRIP) $@
200 else
201 ifeq ($(STRIP_POLICY),min_strip)
202 $(QUIETLY) $(STRIP) -x $@
203 # implied else here is no stripping at all
204 endif
205 endif
206 ifeq ($(ZIP_DEBUGINFO_FILES),1)
207 $(ZIPEXE) -q -y $(LIBJVM_DB_DIZ) $(LIBJVM_DB_DEBUGINFO)
208 $(RM) $(LIBJVM_DB_DEBUGINFO)
209 endif
210 endif
211
212 $(LIBJVM_DTRACE): $(DTRACE_SRCDIR)/$(JVM_DTRACE).c $(XLIBJVM_DTRACE) $(DTRACE_SRCDIR)/$(JVM_DTRACE).h $(LIBJVM_DTRACE_MAPFILE)
213 @echo Making $@
214 $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) -D$(TYPE) -I. \
215 $(SHARED_FLAG) $(LFLAGS_JVM_DTRACE) -o $@ $(DTRACE_SRCDIR)/$(JVM_DTRACE).c -lc -lthread -ldoor
216 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
217 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DTRACE_DEBUGINFO)
218 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DTRACE_DEBUGINFO) $@
219 ifeq ($(STRIP_POLICY),all_strip)
220 $(QUIETLY) $(STRIP) $@
221 else
222 ifeq ($(STRIP_POLICY),min_strip)
223 $(QUIETLY) $(STRIP) -x $@
224 # implied else here is no stripping at all
225 endif
226 endif
227 ifeq ($(ZIP_DEBUGINFO_FILES),1)
228 $(ZIPEXE) -q -y $(LIBJVM_DTRACE_DIZ) $(LIBJVM_DTRACE_DEBUGINFO)
229 $(RM) $(LIBJVM_DTRACE_DEBUGINFO)
230 endif
231 endif
232
233 $(DTRACE).d: $(DTRACE_SRCDIR)/hotspot.d $(DTRACE_SRCDIR)/hotspot_jni.d \
234 $(DTRACE_SRCDIR)/hs_private.d $(DTRACE_SRCDIR)/jhelper.d
235 $(QUIETLY) cat $^ > $@
236
237 DTraced_Files = ciEnv.o \
238 classLoadingService.o \
|