RFR (M): 8008772: remove gamma launcher

Daniel D. Daugherty daniel.daugherty at oracle.com
Mon Apr 22 20:36:59 UTC 2013


Chris,

Just an observation and not a review.

Looks like you're removing launcher support on Windows, but it
looks like the new hotspot.script doesn't support Windows...
Am I missing something?

Dan


On 4/22/13 1:47 PM, Christian Thalinger wrote:
> http://cr.openjdk.java.net/~twisti/8008772/
>
> 8008772: remove gamma launcher
> Reviewed-by:
>
> Remove linking the gamma launcher and it's associated source files.
>
> make/Makefile
> make/bsd/makefiles/launcher.make
> make/bsd/makefiles/vm.make
> make/hotspot.script
> make/linux/makefiles/launcher.make
> make/linux/makefiles/vm.make
> make/solaris/makefiles/launcher.make
> make/solaris/makefiles/vm.make
> make/windows/makefiles/debug.make
> make/windows/makefiles/fastdebug.make
> make/windows/makefiles/launcher.make
> make/windows/makefiles/product.make
> make/windows/makefiles/projectcreator.make
> make/windows/projectfiles/common/Makefile
> src/os/posix/launcher/java_md.c
> src/os/posix/launcher/java_md.h
> src/os/posix/launcher/launcher.script
> src/os/windows/launcher/java_md.c
> src/os/windows/launcher/java_md.h
> src/share/tools/launcher/java.c
> src/share/tools/launcher/java.h
> src/share/tools/launcher/jli_util.c
> src/share/tools/launcher/jli_util.h
> src/share/tools/launcher/wildcard.c
> src/share/tools/launcher/wildcard.h
>
> This change removes the duplicated java launcher files (which were subject to bit-rot) and modifies the hotspot script to pick up the libjvm in the current build directory.
>
> The modified hotspot script works with GDB and DBX:
>
> cthaling at intelsdv03.us.oracle.com:/export/twisti/build/8008772/build/linux_i486_compiler2/debug$ ./hotspot -gdb -version
> GNU gdb (GDB) Red Hat Enterprise Linux (7.1-29.el6)
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Missing separate debuginfo for /net/scanas404.us.oracle.com/export/java-re/jdk/8/ea/b86/binaries/linux-i586/bin/java
> Try: yum --disablerepo='*' --enablerepo='*-debuginfo' install /usr/lib/debug/.build-id/5e/85e6dced3b388a7b0e50630242f4c7ee5e31a3.debug
> Function "JNI_CreateJavaVM" not defined.
> Breakpoint 1 (JNI_CreateJavaVM) pending.
> [Thread debugging using libthread_db enabled]
> [New Thread 0xf7fe4b70 (LWP 13459)]
> [Switching to Thread 0xf7fe4b70 (LWP 13459)]
>
> Breakpoint 1, JNI_CreateJavaVM (vm=0xf7fe4378, penv=0xf7fe4374, args=0xf7fe4364)
>      at /net/10.159.161.234/Users/cthaling/ws/8008772/src/share/vm/prims/jni.cpp:5062
> 5062	  jint result = JNI_ERR;
> Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.7.el6.i686
> (gdb) break CompileBroker::compile_method
> Breakpoint 2 at 0xaef852: file /net/10.159.161.234/Users/cthaling/ws/8008772/src/share/vm/compiler/compileBroker.cpp, line 1205.
> (gdb) c
> Continuing.
> [New Thread 0xf7f93b70 (LWP 13460)]
> [New Thread 0xb4398b70 (LWP 13461)]
> [New Thread 0xb41ffb70 (LWP 13462)]
> [New Thread 0xb3effb70 (LWP 13463)]
> [New Thread 0xb3cffb70 (LWP 13464)]
> [New Thread 0xb3affb70 (LWP 13465)]
> [New Thread 0xb38ffb70 (LWP 13466)]
> [New Thread 0xb36ffb70 (LWP 13467)]
> [New Thread 0xb34ffb70 (LWP 13468)]
> [New Thread 0xb32ffb70 (LWP 13469)]
> [New Thread 0xb30ffb70 (LWP 13470)]
> [New Thread 0xb2effb70 (LWP 13471)]
> [New Thread 0xb2cffb70 (LWP 13472)]
> [New Thread 0xaf8e8b70 (LWP 13473)]
> [New Thread 0xb4156b70 (LWP 13474)]
> [New Thread 0xb3c7eb70 (LWP 13475)]
> [New Thread 0xb3a7eb70 (LWP 13476)]
> [New Thread 0xaeeffb70 (LWP 13477)]
> [New Thread 0xaecffb70 (LWP 13478)]
> [New Thread 0xb387eb70 (LWP 13479)]
> [New Thread 0xaeaffb70 (LWP 13480)]
> java version "1.8.0-ea"
> Java(TM) SE Runtime Environment (build 1.8.0-ea-b86)
> Java HotSpot(TM) Server VM (build 25.0-b29-internal-debug, mixed mode)
> [Thread 0xaeaffb70 (LWP 13480) exited]
> [Thread 0xb3a7eb70 (LWP 13476) exited]
> [Thread 0xaf8e8b70 (LWP 13473) exited]
> [Thread 0xf7fe4b70 (LWP 13459) exited]
> [Thread 0xb2cffb70 (LWP 13472) exited]
> [Thread 0xb2effb70 (LWP 13471) exited]
> [Thread 0xaecffb70 (LWP 13478) exited]
> [Thread 0xb387eb70 (LWP 13479) exited]
> [Thread 0xaeeffb70 (LWP 13477) exited]
> [Thread 0xb3c7eb70 (LWP 13475) exited]
> [Thread 0xb4156b70 (LWP 13474) exited]
> [Thread 0xb32ffb70 (LWP 13469) exited]
> [Thread 0xb34ffb70 (LWP 13468) exited]
> [Thread 0xb36ffb70 (LWP 13467) exited]
> [Thread 0xb38ffb70 (LWP 13466) exited]
> [Thread 0xb3affb70 (LWP 13465) exited]
> [Thread 0xb3cffb70 (LWP 13464) exited]
> [Thread 0xb3effb70 (LWP 13463) exited]
> [Thread 0xb41ffb70 (LWP 13462) exited]
> [Thread 0xb4398b70 (LWP 13461) exited]
> [Thread 0xf7f93b70 (LWP 13460) exited]
> [Thread 0xb30ffb70 (LWP 13470) exited]
>
> Program exited normally.
> (gdb)
>
>
> cthaling at intelsdv01:/export/twisti/build/8008772/build/solaris_i486_compiler2/debug$ /bin/bash ./hotspot -dbx -version
> dbx: warning: using the alternate init file: /home/cthaling/.dbxrc
> Reading java
> Reading ld.so.1
> Reading libjli.so
> Reading libthread.so.1
> Reading libdl.so.1
> Reading libc.so.1
> Reading libjvm.so
> Loaded loadobject: /export/twisti/build/8008772/build/solaris_i486_compiler2/debug/libjvm.so
> Running: java -Dsun.java.launcher=gamma -XXaltjvm=/export/twisti/build/8008772/build/solaris_i486_compiler2/debug -version
> (process id 29613)
> Reading libsocket.so.1
> Reading libsched.so.1
> Reading libm.so.1
> Reading libCrun.so.1
> Reading libdoor.so.1
> Reading libdemangle.so.1
> Reading libnsl.so.1
> Reading libm.so.2
> Reading libscf.so.1
> Reading libuutil.so.1
> Reading libgen.so.1
> Reading libmd.so.1
> Reading libmp.so.2
> t at 2 (l at 2) stopped in JNI_CreateJavaVM at line 5062 in file "jni.cpp"
>   5062     jint result = JNI_ERR;
> (dbx) stop in CompileBroker::compile_method
> (2) stop in CompileBroker::compile_method(methodHandle,int,int,methodHandle,int,const char*,Thread*)
> (dbx) c
> Reading libverify.so
> Reading libjava.so
> Reading libzip.so
> java version "1.8.0-ea"
> Java(TM) SE Runtime Environment (build 1.8.0-ea-b86)
> Java HotSpot(TM) Server VM (build 25.0-b29-internal-debug, mixed mode)
>
> execution completed, exit code is 0
> (dbx)
>




More information about the build-dev mailing list