7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk

Mon, 13 Feb 2012 04:30:59 -0800

author
twisti
date
Mon, 13 Feb 2012 04:30:59 -0800
changeset 3567
f09ae3853e3b
parent 3566
45a1bf98f1bb
child 3568
b522995d91f0

7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
Reviewed-by: rbackman, jrose, dholmes

make/Makefile file | annotate | diff | comparison | revisions
make/bsd/makefiles/defs.make file | annotate | diff | comparison | revisions
make/bsd/makefiles/top.make file | annotate | diff | comparison | revisions
make/defs.make file | annotate | diff | comparison | revisions
make/linux/makefiles/top.make file | annotate | diff | comparison | revisions
make/solaris/makefiles/top.make file | annotate | diff | comparison | revisions
     1.1 --- a/make/Makefile	Mon Feb 13 02:29:22 2012 -0800
     1.2 +++ b/make/Makefile	Mon Feb 13 04:30:59 2012 -0800
     1.3 @@ -402,7 +402,6 @@
     1.4  	$(install-file)
     1.5  else
     1.6  $(EXPORT_INCLUDE_DIR)/jfr.h:
     1.7 -	
     1.8  endif
     1.9  
    1.10  # Doc files (jvmti.html)
    1.11 @@ -448,12 +447,18 @@
    1.12  	 ($(CD) $(JDK_IMAGE_DIR) && $(TAR) -xf -)
    1.13  
    1.14  test_jdk:
    1.15 -  ifneq ($(ZERO_BUILD), true)
    1.16      ifeq ($(ARCH_DATA_MODEL), 32)
    1.17 -	$(JDK_IMAGE_DIR)/bin/java -client -version
    1.18 +      ifneq ($(ZERO_BUILD), true)
    1.19 +	$(JDK_IMAGE_DIR)/bin/java -d32 -client -Xinternalversion
    1.20 +	$(JDK_IMAGE_DIR)/bin/java -d32 -client -version
    1.21 +      endif
    1.22 +	$(JDK_IMAGE_DIR)/bin/java -d32 -server -Xinternalversion
    1.23 +	$(JDK_IMAGE_DIR)/bin/java -d32 -server -version
    1.24      endif
    1.25 -  endif
    1.26 -	$(JDK_IMAGE_DIR)/bin/java -server -version
    1.27 +    ifeq ($(ARCH_DATA_MODEL), 64)
    1.28 +	$(JDK_IMAGE_DIR)/bin/java -d64 -server -Xinternalversion
    1.29 +	$(JDK_IMAGE_DIR)/bin/java -d64 -server -version
    1.30 +    endif
    1.31  
    1.32  copy_product_jdk::
    1.33  	$(RM) -r $(JDK_IMAGE_DIR)
    1.34 @@ -545,6 +550,7 @@
    1.35  OUTPUTDIR.desc             = Output directory, default is build/<osname>
    1.36  BOOTDIR.desc               = JDK used to compile agent java source and test with
    1.37  JDK_IMPORT_PATH.desc       = Promoted JDK to copy for 'create_jdk'
    1.38 +JDK_IMAGE_DIR.desc         = Directory to place JDK to copy
    1.39  EXPORT_PATH.desc           = Directory to place files to export for JDK build
    1.40  
    1.41  # Make variables to print out (description and value)
    1.42 @@ -553,6 +559,7 @@
    1.43      OUTPUTDIR                   \
    1.44      BOOTDIR                     \
    1.45      JDK_IMPORT_PATH             \
    1.46 +    JDK_IMAGE_DIR               \
    1.47      EXPORT_PATH
    1.48  
    1.49  # Make variables that should refer to directories that exist
     2.1 --- a/make/bsd/makefiles/defs.make	Mon Feb 13 02:29:22 2012 -0800
     2.2 +++ b/make/bsd/makefiles/defs.make	Mon Feb 13 04:30:59 2012 -0800
     2.3 @@ -191,6 +191,9 @@
     2.4  
     2.5      # Set universal image dir
     2.6      JDK_IMAGE_DIR=$(OUTPUTDIR)/jdk-universal$(EXPORT_SUBDIR)
     2.7 +    ifneq ($(ALT_JDK_IMAGE_DIR),)
     2.8 +      JDK_IMAGE_DIR=$(ALT_JDK_IMAGE_DIR)
     2.9 +    endif
    2.10  
    2.11      # Binaries to 'universalize' if built
    2.12      UNIVERSAL_LIPO_LIST += $(EXPORT_JRE_LIB_DIR)/libjsig.$(LIBRARY_SUFFIX)
     3.1 --- a/make/bsd/makefiles/top.make	Mon Feb 13 02:29:22 2012 -0800
     3.2 +++ b/make/bsd/makefiles/top.make	Mon Feb 13 04:30:59 2012 -0800
     3.3 @@ -124,8 +124,8 @@
     3.4  	@$(UpdatePCH)
     3.5  	@$(MAKE) -f vm.make $(MFLAGS-adjusted)
     3.6  
     3.7 -install: the_vm
     3.8 -	@$(MAKE) -f vm.make install
     3.9 +install gamma: the_vm
    3.10 +	@$(MAKE) -f vm.make $@
    3.11  
    3.12  # next rules support "make foo.[ois]"
    3.13  
     4.1 --- a/make/defs.make	Mon Feb 13 02:29:22 2012 -0800
     4.2 +++ b/make/defs.make	Mon Feb 13 04:30:59 2012 -0800
     4.3 @@ -193,6 +193,9 @@
     4.4  
     4.5  # Default jdk image if one is created for you with create_jdk
     4.6  JDK_IMAGE_DIR=$(OUTPUTDIR)/jdk-$(PLATFORM)
     4.7 +ifneq ($(ALT_JDK_IMAGE_DIR),)
     4.8 +  JDK_IMAGE_DIR=$(ALT_JDK_IMAGE_DIR)
     4.9 +endif
    4.10  
    4.11  # The platform dependent defs.make defines platform specific variable such 
    4.12  # as ARCH, EXPORT_LIST etc. We must place the include here after BOOTDIR is defined.
     5.1 --- a/make/linux/makefiles/top.make	Mon Feb 13 02:29:22 2012 -0800
     5.2 +++ b/make/linux/makefiles/top.make	Mon Feb 13 04:30:59 2012 -0800
     5.3 @@ -115,8 +115,8 @@
     5.4  	@$(UpdatePCH)
     5.5  	@$(MAKE) -f vm.make $(MFLAGS-adjusted)
     5.6  
     5.7 -install: the_vm
     5.8 -	@$(MAKE) -f vm.make install
     5.9 +install gamma: the_vm
    5.10 +	@$(MAKE) -f vm.make $@
    5.11  
    5.12  # next rules support "make foo.[ois]"
    5.13  
     6.1 --- a/make/solaris/makefiles/top.make	Mon Feb 13 02:29:22 2012 -0800
     6.2 +++ b/make/solaris/makefiles/top.make	Mon Feb 13 04:30:59 2012 -0800
     6.3 @@ -107,8 +107,8 @@
     6.4  the_vm: vm_build_preliminaries $(adjust-mflags)
     6.5  	@$(MAKE) -f vm.make $(MFLAGS-adjusted)
     6.6  
     6.7 -install: the_vm
     6.8 -	@$(MAKE) -f vm.make install
     6.9 +install gamma: the_vm
    6.10 +	@$(MAKE) -f vm.make $@
    6.11  
    6.12  # next rules support "make foo.[oi]"
    6.13  

mercurial