jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
Daniel Fuchs 53cbda2d85 8163162: The separation between system loggers and application loggers should take the extension loader in consideration
DefaultLoggerFinder.isSystem is changed to return 'true' for classes loaded from the platform loader and its ancestors. This means that classes loaded by the platform loader will get exactly the same kind of loggers than classes loaded by the boot (null) loader.

Reviewed-by: rriggs, mchung
2016-10-28 12:10:12 +01:00
.jcheck 8030068: Update .jcheck/conf files for JDK 9 2013-12-13 09:34:44 -08:00
common 8168302: --disable-warnings-as-errors doesn't work for the hotspot build on Solaris 2016-10-21 20:55:00 -07:00
corba 8164908: ReflectionFactory support for IIOP and custom serialization 2016-10-24 14:53:29 -04:00
hotspot Merge 2016-10-20 20:01:43 +00:00
jaxp 8167179: Make XSL generated namespace prefixes local to transformation process 2016-10-21 02:53:22 +03:00
jaxws Added tag jdk-9+141 for changeset bca74f620797 2016-10-20 18:38:09 +00:00
jdk 8163162: The separation between system loggers and application loggers should take the extension loader in consideration 2016-10-28 12:10:12 +01:00
langtools 8167637: jshell tool: /edit should use EDITOR setting 2016-10-24 17:06:10 -07:00
make 8145471: javac changes for enhanced deprecation 2016-10-20 13:44:00 -07:00
nashorn 8164708: String.prototype.replace replaces empty match twice 2016-10-24 13:20:27 +02:00
test 8168409: Update list of tools run by the jtreg timeouthandler 2016-10-21 15:29:34 +02:00
.hgignore 8074716: IntelliJ IDEA project support 2016-05-10 13:34:30 +01:00
.hgtags Added tag jdk-9+141 for changeset 9aadd2163b56 2017-07-05 22:21:08 +02:00
.hgtags-top-repo Added tag jdk-9+141 for changeset 7259f8d1b31a 2016-10-20 18:38:07 +00:00
ASSEMBLY_EXCEPTION 8166799: ASSEMBLY_EXCEPTION contains historical company name 2016-10-06 18:06:04 -07:00
configure 8076060: Improve make bootstrap process 2015-03-26 16:17:30 +01:00
get_source.sh 8055772: get_source.sh : version check assumes English localization 2014-08-21 10:22:52 -07:00
LICENSE 8154469: Update FSF address 2016-05-30 16:17:11 +02:00
Makefile 8165161: Solaris: /usr/ccs /opt/sfw and /opt/csw are dead, references should be expunged 2016-09-21 14:20:27 +02:00
README 8145391: Updated jprt.properties, devtools, jib and readme with SS12u4 2015-12-15 15:45:53 +01:00
README-builds.html 8165161: Solaris: /usr/ccs /opt/sfw and /opt/csw are dead, references should be expunged 2016-09-21 14:20:27 +02:00
README-builds.md 8165161: Solaris: /usr/ccs /opt/sfw and /opt/csw are dead, references should be expunged 2016-09-21 14:20:27 +02:00
THIRD_PARTY_README 8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8 2014-01-28 20:09:25 +00:00

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/jdk

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