jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
2011-03-17 14:42:40 -07:00
.jcheck 6669216: Add jcheck configuration directories 2008-02-29 20:03:57 -08:00
corba Added tag jdk7-b132 for changeset 2779d6e22651 2011-03-03 14:12:54 -08:00
hotspot Added tag hs21-b03 for changeset 36d51765affc 2011-03-03 15:13:18 -08:00
jaxp Added tag jdk7-b132 for changeset 3ea23e6be269 2011-03-03 14:13:04 -08:00
jaxws Added tag jdk7-b132 for changeset d5d7b14cb04c 2011-03-03 14:13:05 -08:00
jdk 5045147: Prevent insertion of null Key into empty TreeMap (and null element into TreeSet) when no Comparator is used. Prevent insertion of key of incorrect type into empty TreeMap and incorrect type element into TreeSet and incorrect type when Comparator is used 2011-03-17 14:42:40 -07:00
langtools Added tag jdk7-b132 for changeset 83cbfe0a919f 2011-03-03 14:13:21 -08:00
make Merge 2011-03-01 11:54:35 -08:00
test 7013739: jdk_rmi target is missing in the top repo's test/Makefile 2011-01-20 22:16:55 -08:00
.hgignore 6978977: Productivity: use ant for java part of build 2010-09-03 20:19:45 -07:00
.hgtags Added tag jdk7-b132 for changeset d61280d36755 2017-07-05 17:36:34 +02:00
.hgtags-top-repo Added tag jdk7-b132 for changeset 3de4870f376a 2011-03-03 14:12:53 -08:00
ASSEMBLY_EXCEPTION Initial load 2007-12-01 00:00:00 +00:00
get_source.sh 7003845: README-builds document proper location of forest extension, provide alternatives 2010-12-22 12:25:52 -08:00
LICENSE 7013964: openjdk LICENSE file needs rebranding 2011-02-16 13:29:01 -08:00
Makefile 7026167: Broken fastdebug only build 2011-03-09 16:26:38 -08:00
README 7003845: README-builds document proper location of forest extension, provide alternatives 2010-12-22 12:25:52 -08:00
README-builds.html 7016976: Documentation for required ant version on JDK7 builds on Solaris 10 and Solaris 11 2011-02-08 16:28:30 -08: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 root
  repository. This root repository will include a "make" directory,
  and a Makefile for building the entire OpenJDK.
  A full OpenJDK repository set (forest) should also include the following
  6 nested repositories:
    "jdk", "hotspot", "langtools", "corba", "jaxws"  and "jaxp".
  There are also several source downloads for the jax* repositories that
  will be needed.

  This one root repository can be obtained with something like:
    hg clone http://hg.openjdk.java.net/jdk7/jdk7 openjdk7
  To make sure you have all the nested repositories, you can run:
    cd openjdk7 && sh ./get_source.sh
  (This is identical to using the Mercurial Forest Extension command 
   'hg fclone http://hg.openjdk.java.net/jdk7/jdk7 openjdk7').
  People unfamiliar with Mercurial should read the first few chapters of
  the Mercurial book: http://hgbook.red-bean.com/read/

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

Simple Build Instructions:
  
  0. Get the necessary system software/packages installed on your system, see
     http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html

  1. If you don't have a jdk6 installed, 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 JDK 6.

  2. Check the sanity of doing a build with your current system:
       gnumake sanity
     See README-builds.html if you run into problems.
  
  3. Do a complete build of the OpenJDK:
       gnumake all
     The resulting JDK image should be found in build/*/j2sdk-image

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