comparison make/solaris/makefiles/vm.make @ 20345:f933a15469d4

8055006: Store original value of Min/MaxHeapFreeRatio Summary: Store the value set by the user and some makefile changes required to change the flags. Reviewed-by: sla, mchung, bchristi, jmasa, dholmes
author jwilhelm
date Mon, 28 Jul 2014 22:43:08 +0200
parents feae15578b2f
children d635fd1ac81c
comparison
equal deleted inserted replaced
20344:2fd0fd493045 20345:f933a15469d4
245 245
246 JVM_OBJ_FILES = $(Obj_Files) $(DTRACE_OBJS) 246 JVM_OBJ_FILES = $(Obj_Files) $(DTRACE_OBJS)
247 247
248 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) 248 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
249 249
250 mapfile : $(MAPFILE) $(MAPFILE_DTRACE_OPT) vm.def 250 mapfile : $(MAPFILE) $(MAPFILE_DTRACE_OPT) vm.def mapfile_ext
251 rm -f $@ 251 rm -f $@
252 cat $(MAPFILE) $(MAPFILE_DTRACE_OPT) \ 252 cat $(MAPFILE) $(MAPFILE_DTRACE_OPT) \
253 | $(NAWK) '{ \ 253 | $(NAWK) '{ \
254 if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") { \ 254 if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") { \
255 system ("cat mapfile_ext"); \
255 system ("cat vm.def"); \ 256 system ("cat vm.def"); \
256 } else { \ 257 } else { \
257 print $$0; \ 258 print $$0; \
258 } \ 259 } \
259 }' > $@ 260 }' > $@
262 rm -f $@ 263 rm -f $@
263 cat $^ > $@ 264 cat $^ > $@
264 265
265 vm.def: $(Obj_Files) 266 vm.def: $(Obj_Files)
266 sh $(GAMMADIR)/make/solaris/makefiles/build_vm_def.sh *.o > $@ 267 sh $(GAMMADIR)/make/solaris/makefiles/build_vm_def.sh *.o > $@
268
269 mapfile_ext:
270 rm -f $@
271 touch $@
272 if [ -f $(HS_ALT_MAKE)/solaris/makefiles/mapfile-ext ]; then \
273 cat $(HS_ALT_MAKE)/solaris/makefiles/mapfile-ext > $@; \
274 fi
267 275
268 ifeq ($(LINK_INTO),AOUT) 276 ifeq ($(LINK_INTO),AOUT)
269 LIBJVM.o = 277 LIBJVM.o =
270 LIBJVM_MAPFILE = 278 LIBJVM_MAPFILE =
271 LIBS_VM = $(LIBS) 279 LIBS_VM = $(LIBS)