jdk/README
author dfuchs
Mon, 09 Sep 2013 13:59:51 +0200
changeset 19825 a7e79bc2e437
parent 7666 7b994e3dd41d
child 32427 c22b7e41adf3
permissions -rw-r--r--
8023168: Cleanup LogManager class initialization and LogManager/LoggerContext relationship 8021003: java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java fails intermittently 8019945: test/java/util/logging/LogManagerInstanceTest.java failing intermittently Summary: This fix untangles the class initialization of Logger and LogManager, and also cleans up the relationship between LogManager, LoggerContext, and Logger, which were at the root cause of some intermittent test failures. Reviewed-by: mchung, martin, plevart
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