jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
Thomas Schatzl 6cca258181 8040162: Avoid reallocating PLABs between GC phases in G1
Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation.

Reviewed-by: david, mgerdin
2015-08-20 15:17:43 +02:00
.jcheck
common 8130303: Fix bogus check for libX11.so in libraries.m4 2015-07-02 09:38:41 +02:00
corba Added tag jdk9-b77 for changeset 3cb9ab9c726d 2015-08-13 12:20:04 -07:00
hotspot 8040162: Avoid reallocating PLABs between GC phases in G1 2015-08-20 15:17:43 +02:00
jaxp Merge 2015-08-13 14:15:58 -07:00
jaxws Added tag jdk9-b77 for changeset 59d4b73cb39a 2015-08-13 12:20:07 -07:00
jdk 8133588: Place TimeoutLockLoops.java on the problem list 2015-08-13 21:46:05 -07:00
langtools Merge 2015-08-13 14:14:59 -07:00
make 8133347: Add makefiles support and basic session, persistence history navigation with jline 2015-08-13 19:09:59 +05:30
nashorn Merge 2015-08-13 14:15:11 -07:00
test 8130832: Extend the WhiteBox API to provide information about the availability of compiler intrinsics 2015-07-28 19:20:33 +02:00
.hgignore
.hgtags Added tag jdk9-b77 for changeset c25e882cee96 2017-07-05 20:45:01 +02:00
.hgtags-top-repo Added tag jdk9-b77 for changeset 05020a092c0f 2015-08-13 12:20:03 -07:00
ASSEMBLY_EXCEPTION
configure
get_source.sh
LICENSE
Makefile
modules.xml 8133347: Add makefiles support and basic session, persistence history navigation with jline 2015-08-13 19:09:59 +05:30
README
README-builds.html
THIRD_PARTY_README

README:
  This file should be located at the top of the OpenJDK Mercurial root
  repository. A full OpenJDK repository set (forest) should also include
  the following 7 nested repositories:
    "jdk", "hotspot", "langtools", "nashorn", "corba", "jaxws"  and "jaxp".

  The root repository can be obtained with something like:
    hg clone http://hg.openjdk.java.net/jdk9/jdk9 openjdk9
  
  You can run the get_source.sh script located in the root repository to get
  the other needed repositories:
    cd openjdk9 && sh ./get_source.sh

  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 OpenJDK.

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

  1. If you don't have a jdk8 or newer jdk, download and install it from
     http://java.sun.com/javase/downloads/index.jsp
     Add the /bin directory of this installation to your PATH environment
     variable.

  2. Configure the build:
       bash ./configure
  
  3. Build the OpenJDK:
       make all
     The resulting JDK image should be found in build/*/images/j2sdk-image

where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
is 3.81 or newer. Note that on Solaris, GNU make is called "gmake".

Complete details are available in the file:
     http://hg.openjdk.java.net/jdk9/jdk9/raw-file/tip/README-builds.html