JDK-8027113 fix for jdk 9 code review updated

Ron Durbin ron.durbin at oracle.com
Wed Jan 29 09:08:42 PST 2014


Dan

Thank you for your review and comments.

You made the following comment

> make/hotspot.script
>      lines 111-115 should only be done if "$JDK" is non-NULL so
>      something like:
> 
>      if [ -n "$JDK" ]; then
>      ...
>      fi
> 
>      around that logic. Sorry I missed that on the earlier review.
> 

Here is a diff of the change I have made to the code to resolve this.

@@ -101,9 +108,16 @@ else
 else
     JDK=@@JDK_IMPORT_PATH@@
 fi
-
-if [ "${JDK}" = "" ]; then
-    echo "Failed to find JDK.  Either ALT_JAVA_HOME is not set or JDK_IMPORT_PATH is empty."
+if [ "${JDK}" != "" ]; then
+    case "$OS" in
+    CYGWIN*)
+        JDK=`cygpath -m "$JDK"`
+        ;;
+    esac
+else
+    echo "Failed to find JDK." \
+        "Either ALT_JAVA_HOME is not set or JDK_IMPORT_PATH is empty."
+    exit 1
 fi

 # We will set the LD_LIBRARY_PATH as follows:

> -----Original Message-----
> From: Daniel D. Daugherty
> Sent: Tuesday, January 28, 2014 5:11 PM
> To: Ron Durbin
> Cc: hotspot-runtime-dev at openjdk.java.net
> Subject: Re: JDK-8027113 fix for jdk 9 code review updated
> 
> On 1/27/14 9:18 PM, Ron Durbin wrote:
> > JDK-8027113 decouples the '-XXaltjvm=<path>' option from the gamma launcher
> >
> > Web URL http://cr.openjdk.java.net/~rdurbin/JDK-8027113-cr1-webrev
> 
> Thumbs up modulo one piece of script paranoia...
> 
> make/Makefile
>      No comments.
> 
> make/hotspot.script
>      lines 111-115 should only be done if "$JDK" is non-NULL so
>      something like:
> 
>      if [ -n "$JDK" ]; then
>      ...
>      fi
> 
>      around that logic. Sorry I missed that on the earlier review.
> 
> src/os/bsd/vm/os_bsd.cpp
> src/os/linux/vm/os_linux.cpp
> src/os/solaris/vm/os_solaris.cpp
> src/os/windows/vm/os_windows.cpp
>      No comments.
> 
> src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
>      Good example for showing how to get into this "feature";
>      easier to see than hotspot.script.
> 
> src/share/vm/runtime/arguments.cpp
>      No comment (this arg processing stuff hurts my brain).
> 
> src/share/vm/runtime/arguments.hpp
>      No comment.
> 
> Dan
> 
> 
> >
> > Internal URL: http://javaweb.us.oracle.com/~rdurbin/JDK-8027113-cr1-webrev
> >
> > Summary:
> > Refactor the code so that it is no longer tightly coupled with the "gamma launcher". This
> will allow work on the following bug to proceed:
> >
> >      JDK-8005262 possible gamma launcher issues
> >
> > Testing included:
> >     JPRT run
> >     Manual launcher tests on:
> > 	Win7-64 Cygwin,
> > 	Win7-64 VS2010.
> > 	Solaris 64 bit
> >       Linux 64 bit
> 


More information about the hotspot-runtime-dev mailing list