• Java 75.5%
  • C++ 12.6%
  • C 8.7%
  • Roff 1%
  • HTML 0.7%
  • Other 1.1%
Find a file
2021-02-05 14:37:10 -08:00
.jcheck 8014464: Update jcheck for 6-open 2013-05-16 15:16:41 -04:00
corba Added tag jdk6-b48 for changeset 7e0b52ce92ee 2018-08-08 13:05:56 +03:00
hotspot Added tag jdk6-b48 for changeset 369b6b2762b3 2018-08-08 13:06:01 +03:00
jaxp 8204497: Better formatting of decimals 2018-06-21 15:37:54 +01:00
jaxws Added tag jdk6-b48 for changeset 3d9ab0fe17a5 2018-08-08 13:06:10 +03:00
jdk Added tag jdk6-b49 for changeset dd9405ee562e 2018-11-26 11:54:12 +03:00
langtools Added tag jdk6-b48 for changeset 08181720c1e4 2018-08-08 13:06:21 +03:00
make OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels 2015-07-10 13:58:51 +01:00
test 7033660: Update copyright year to 2011 on any files changed in 2011 2011-04-05 16:49:47 -07:00
.hgignore Initial load is jdk7-b23 2009-01-30 15:58:47 -08:00
.hgtags Added tag jdk6-b49 for changeset e551fa60b8b4 2021-02-05 14:37:10 -08:00
.hgtags-top-repo Added tag jdk6-b48 for changeset c3d3f4c16ea2 2018-08-08 13:05:51 +03:00
ASSEMBLY_EXCEPTION Initial load is jdk7-b23 2009-01-30 15:58:47 -08:00
get_source.sh 7033660: Update copyright year to 2011 on any files changed in 2011 2011-04-05 16:49:47 -07:00
LICENSE 7013964: openjdk LICENSE file needs rebranding 2011-02-16 13:23:59 -08:00
Makefile 7033660: Update copyright year to 2011 on any files changed in 2011 2011-04-05 16:49:47 -07:00
README 6896934: README: Document how the drop source bundles work for jaxp/jaxws 2011-03-24 07:46:40 -07:00
README-builds.html 6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches) 2016-08-01 06:31:53 +01:00
ReleaseProcess.html 7060888: Document OpenJDK6 release procedure 2011-06-30 11:59:55 -07:00
THIRD_PARTY_README 8183032: Upgrade to LittleCMS 2.9 2017-12-07 09:11:50 -08:00
TRADEMARK 6755910: Changes for openjdk6 build 07 2009-01-30 16:45:19 -08: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/jdk6/jdk6 openjdk6
  To make sure you have all the nested repositories, you can run:
    cd openjdk6 && sh ./get_source.sh
  (This is identical to using the Mercurial Forest Extension command
   'hg fclone http://hg.openjdk.java.net/jdk6/jdk6 openjdk6').
  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/jdk6/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:
       make sanity
     See README-builds.html if you run into problems.

  3. Do a complete build of the OpenJDK:
       make all
     The resulting JDK image should be found in build/*/j2sdk-image

where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
is 3.81 or newer.

Complete details are available in README-builds.html.