JDK main-line development https://openjdk.org/projects/jdk
Find a file
Igor Veresov eafb22164b 7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops
Implementation of the CAS primitive for x64 compressed oops was incorrect. It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to restore cmpval as it's never used after that, so we need only one temporary register, which can be scratch1.

Reviewed-by: kvn, never
2010-12-08 02:36:36 -08:00
.jcheck 6669216: Add jcheck configuration directories 2008-02-29 20:03:57 -08:00
corba Added tag jdk7-b118 for changeset fa3579325f8b 2010-11-11 11:02:07 -08:00
hotspot 7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops 2010-12-08 02:36:36 -08:00
jaxp Added tag jdk7-b118 for changeset dd5e977be090 2010-11-11 11:02:16 -08:00
jaxws Added tag jdk7-b118 for changeset bc960be59c11 2010-11-11 11:02:17 -08:00
jdk Added tag jdk7-b118 for changeset e5798edad254 2010-11-11 11:02:24 -08:00
langtools Added tag jdk7-b118 for changeset f6bd6c4fcf54 2010-11-11 11:02:36 -08:00
make Merge 2010-10-18 11:13:35 -04:00
test 6960853: Cleanup makefiles, remove unused vars etc 2010-06-21 11:00:15 -07:00
.hgignore 6978977: Productivity: use ant for java part of build 2010-09-03 20:19:45 -07:00
.hgtags Added tag jdk7-b118 for changeset 2e876e59938a 2017-07-05 17:26:57 +02:00
.hgtags-top-repo Added tag jdk7-b118 for changeset 28ce0f4e02fa 2010-11-11 11:02:05 -08:00
ASSEMBLY_EXCEPTION Initial load 2007-12-01 00:00:00 +00:00
LICENSE Initial load 2007-12-01 00:00:00 +00:00
Makefile 6987114: Fix top level "test" Makefile logic, add jdk/make/Makefile test target 2010-09-24 14:03:33 -07:00
README Initial load 2007-12-01 00:00:00 +00:00
README-builds.html 6974017: Upgrade required Solaris Studio compilers to 5.10 (12 update 1 + patches) 2010-09-08 15:13:31 -07: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 repository
  forest. This top or enclosing repository will include a "make" directory,
  and a Makefile at the very top of the repository.
  It should also include the 6 repositories: "jdk", "hotspot", "langtools",
  "corba", "jaxws"  and "jaxp".

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

Simple Build Instructions:

  1. 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 this JDK 6.

  2. Download and install the Binary Plugs for the most recent JDK7 from
     http://download.java.net/openjdk/jdk7/
     Set the environment variable ALT_BINARY_PLUGS_PATH to the location of
     these binary plugs.
     
  3. Check the sanity of doing a build with the current machine:
       gnumake sanity
     See README-builds.html if you run into problems.
  
  4. Do a complete build of the jdk:
       gnumake all
     The resulting JDK image should be found in build/*/j2sdk-image

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