jdk-24 fork (from: https://github.com/openjdk/jdk) with modifications to be used in Wildcard-Usage analysis tools
Go to file
Erik Osterlund c2a4574760 7143664: Clean up OrderAccess implementations and usage
Clarify and correct the abstract model for memory barriers provided by the orderAccess class. Refactor the implementations using template specialization to allow the bulk of the code to be shared, with platform specific customizations applied as needed.

Reviewed-by: acorn, dcubed, dholmes, dlong, goetz, kbarrett, sgehwolf
2015-03-03 19:20:26 -05:00
.jcheck
common 8073864: Configure must handle invalid elements on INCLUDE/LIB for visualstudio 2015-02-25 14:50:07 +01:00
corba Merge 2015-02-26 20:19:29 -08:00
hotspot 7143664: Clean up OrderAccess implementations and usage 2015-03-03 19:20:26 -05:00
jaxp Added tag jdk9-b52 for changeset 991394bd2448 2015-02-26 15:57:44 -08:00
jaxws Merge 2015-02-26 20:17:21 -08:00
jdk Merge 2015-02-26 20:18:40 -08:00
langtools Merge 2015-02-26 20:17:06 -08:00
make 8073231: Add convenient way of adding custom configure options to jprt 2015-02-25 11:04:14 +01:00
nashorn Merge 2015-02-26 20:16:58 -08:00
test 8071651: infinite build loops in 9-dev windows platform on Jan 26 2015-01-28 14:04:05 +01:00
.hgignore
.hgtags Added tag jdk9-b52 for changeset d6224d602145 2017-07-05 20:21:14 +02:00
.hgtags-top-repo Added tag jdk9-b52 for changeset e42a1d291fde 2015-02-26 15:57:35 -08:00
ASSEMBLY_EXCEPTION
configure
get_source.sh
LICENSE
Makefile 8069064: Various improvements and fixes in build system 2015-01-16 16:02:09 +01:00
modules.xml Merge 2015-02-17 11:44:44 -08:00
README
README-builds.html 8062223: Upgrading to ccache 1.3.10 disables the use of ccache 2015-02-10 12:25:44 +01:00
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