jdk/README
author tschatzl
Wed, 16 Apr 2014 10:14:50 +0200
changeset 24099 9c132a88935d
parent 7666 7b994e3dd41d
child 32427 c22b7e41adf3
permissions -rw-r--r--
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test. Reviewed-by: brutisso
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
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29