jdk/README
author ccheung
Thu, 07 Apr 2016 22:03:04 -0700
changeset 37439 e8970711113b
parent 32427 c22b7e41adf3
permissions -rw-r--r--
8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime. Reviewed-by: dlong, iklam, jiangli Contributed-by: ioi.lam@oracle.com, calvin.cheung@oracle.com, goetz.lindenmaier@sap.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
README:
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
  This file should be located at the top of the jdk Mercurial repository.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
  See http://openjdk.java.net/ for more information about the OpenJDK.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
Simple Build Instructions:
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
  1. Download and install a JDK 6 from
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
     http://java.sun.com/javase/downloads/index.jsp
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
     Set the environment variable ALT_BOOTDIR to the location of this JDK 6.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
7666
7b994e3dd41d 7008723: Remove binary plugs creation and use from openjdk
ohair
parents: 3742
diff changeset
    12
  2. Either download and install the latest JDK7 from
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
     http://download.java.net/openjdk/jdk7/, or build your own complete
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
     OpenJDK7 by using the top level Makefile in the OpenJDK Mercurial forest.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
     Set the environment variable ALT_JDK_IMPORT_PATH to the location of
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
     this latest JDK7 or OpenJDK7 build.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
     
7666
7b994e3dd41d 7008723: Remove binary plugs creation and use from openjdk
ohair
parents: 3742
diff changeset
    18
  3. Check the sanity of doing a build with the current machine:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
       cd make && gnumake sanity
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
     See README-builds.html if you run into problems.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
  
7666
7b994e3dd41d 7008723: Remove binary plugs creation and use from openjdk
ohair
parents: 3742
diff changeset
    22
  4. Do a partial build of the jdk:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
       cd make && gnumake all
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
  
7666
7b994e3dd41d 7008723: Remove binary plugs creation and use from openjdk
ohair
parents: 3742
diff changeset
    25
  5. Construct the images:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
       cd make && gnumake images
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
     The resulting JDK image should be found in build/*/j2sdk-image