jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
Y. Srinivas Ramakrishna 272a6d47bb 6631166: CMS: better heuristics when combatting fragmentation
Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.

Reviewed-by: jmasa
2009-12-23 09:23:54 -08:00
.jcheck 6669216: Add jcheck configuration directories 2008-02-29 20:03:57 -08:00
corba Merge 2009-11-04 11:19:05 -08:00
hotspot 6631166: CMS: better heuristics when combatting fragmentation 2009-12-23 09:23:54 -08:00
jaxp Merge 2009-11-06 17:26:01 -08:00
jaxws Merge 2009-11-06 17:26:24 -08:00
jdk Merge 2009-11-02 22:23:50 -08:00
langtools 6827009: Project Coin: Strings in Switch 2009-11-02 21:36:59 -08:00
make 6891677: java/build integrate zero assembler JDK changes 2009-10-15 13:26:17 +01:00
.hgignore Initial load 2007-12-01 00:00:00 +00:00
.hgtags Added tag jdk7-b75 for changeset 946518568340 2017-07-05 17:02:28 +02:00
.hgtags-top-repo Added tag jdk7-b75 for changeset 18a82a5ac45b 2009-10-30 10:54:25 -07:00
ASSEMBLY_EXCEPTION Initial load 2007-12-01 00:00:00 +00:00
LICENSE Initial load 2007-12-01 00:00:00 +00:00
Makefile 6814575: Update copyright year 2009-03-09 13:28:37 -07:00
README Initial load 2007-12-01 00:00:00 +00:00
README-builds.html 6865492: /java/devtools/win32/bin/gnumake.exe doesn't work with cygwin 2009-10-28 13:44:30 -07:00
THIRD_PARTY_README 6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14 2009-08-07 11:31:24 -07:00

README:
  This file should be located at the top of the OpenJDK Mercurial repository
  forest. This top or enclosing repository will include a "make" directory,
  and a Makefile at the very top of the repository.
  It should also include the 6 repositories: "jdk", "hotspot", "langtools",
  "corba", "jaxws"  and "jaxp".

  See http://openjdk.java.net/ for more information about the OpenJDK.

Simple Build Instructions:

  1. Download and install a JDK 6 from
     http://java.sun.com/javase/downloads/index.jsp
     Set the environment variable ALT_BOOTDIR to the location of this JDK 6.

  2. Download and install the Binary Plugs for the most recent JDK7 from
     http://download.java.net/openjdk/jdk7/
     Set the environment variable ALT_BINARY_PLUGS_PATH to the location of
     these binary plugs.
     
  3. Check the sanity of doing a build with the current machine:
       gnumake sanity
     See README-builds.html if you run into problems.
  
  4. Do a complete build of the jdk:
       gnumake all
     The resulting JDK image should be found in build/*/j2sdk-image

where gnumake is GNU make 3.78.1 or newer, /usr/bin/make on Linux and
/usr/sfw/bin/gmake or /opt/sfw/bin/gmake on Solaris.