comparison make/solaris/makefiles/vm.make @ 6725:da91efe96a93

6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
author coleenp
date Sat, 01 Sep 2012 13:25:18 -0400
parents fb8f9ab27c14
children 37518f191ddb
comparison
equal deleted inserted replaced
6724:36d1d483d5d6 6725:da91efe96a93
249 } else { \ 249 } else { \
250 print $$0; \ 250 print $$0; \
251 } \ 251 } \
252 }' > $@ 252 }' > $@
253 253
254 mapfile_reorder : mapfile $(MAPFILE_DTRACE_OPT) $(REORDERFILE) 254 mapfile_extended : mapfile $(MAPFILE_DTRACE_OPT)
255 rm -f $@ 255 rm -f $@
256 cat $^ > $@ 256 cat $^ > $@
257 257
258 vm.def: $(Obj_Files) 258 vm.def: $(Obj_Files)
259 sh $(GAMMADIR)/make/solaris/makefiles/build_vm_def.sh *.o > $@ 259 sh $(GAMMADIR)/make/solaris/makefiles/build_vm_def.sh *.o > $@
262 LIBJVM.o = 262 LIBJVM.o =
263 LIBJVM_MAPFILE = 263 LIBJVM_MAPFILE =
264 LIBS_VM = $(LIBS) 264 LIBS_VM = $(LIBS)
265 else 265 else
266 LIBJVM.o = $(JVM_OBJ_FILES) 266 LIBJVM.o = $(JVM_OBJ_FILES)
267 LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder 267 LIBJVM_MAPFILE$(LDNOMAP) = mapfile_extended
268 LFLAGS_VM$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE)) 268 LFLAGS_VM$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE))
269 LFLAGS_VM += $(SONAMEFLAG:SONAME=$(LIBJVM)) 269 LFLAGS_VM += $(SONAMEFLAG:SONAME=$(LIBJVM))
270 ifndef USE_GCC 270 ifndef USE_GCC
271 LIBS_VM = $(LIBS) 271 LIBS_VM = $(LIBS)
272 else 272 else