------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-02-23 
17:36 -------
Subject: Bug 16923

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-02-23 17:36:26

Modified files:
        gcc/java       : ChangeLog gcj.texi 
        libjava        : ChangeLog jni.cc prims.cc 
        libjava/gcj    : cni.h javaprims.h 
        libjava/include: java-props.h 
        libjava/java/lang: natRuntime.cc 
        libjava/testsuite/libjava.jni: jni.exp 
Added files:
        libjava/testsuite/libjava.jni/invocation: PR16923.c PR16923.java 
                                                  PR16923.out 

Log message:
        2005-02-23  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
        
        PR libgcj/16923
        * gcj.texi (Invocation): Add descriptions of JvVMInitArgs and
        JvVMOption.
        
        2005-02-23  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
        
        PR libgcj/16923
        * jni.cc (JNI_CreateJavaVM): Check JNI version.  Cast args to
        JvVMInitArgs.  Pass args to _Jv_CreateJavaVM and check return
        value.  Move argument parsing code to prims.cc.
        * prims.cc (no_properties): Remove.
        (_Jv_Compiler_Properties): Initialize to NULL.
        (_Jv_Properties_Count): Initialize to 0.
        (parse_verbose_args): New function.
        (parse_init_args): New function.
        (_Jv_CreateJavaVM): Call parse_init_args.
        (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
        * gcj/cni.h (JvVMOption): New struct.
        (JvVMInitArgs): Likewise.
        (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
        void*.
        * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
        (_Jv_VMInitArgs): Likewise.
        * include/java-props.h (_Jv_Properties_Count): Declare.
        * java/lang/natRuntime.cc (insertSystemProperties): Use
        _Jv_Properties_Count in for loop exit condition.
        * testsuite/libjava.jni/jni.exp
        (gcj_invocation_compile_c_to_binary): New procedure.
        (gcj_invocation_test_one): Likewise.
        (gcj_jni_run): Run JNI invocation API tests.
        * testsuite/libjava.jni/invocation/PR16923.c,
        testsuite/libjava.jni/invocation/PR16923.java,
        testsuite/libjava.jni/invocation/PR16923.out: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/ChangeLog.diff?cvsroot=gcc&r1=1.1555&r2=1.1556
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/java/gcj.texi.diff?cvsroot=gcc&r1=1.72&r2=1.73
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/ChangeLog.diff?cvsroot=gcc&r1=1.3389&r2=1.3390
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/jni.cc.diff?cvsroot=gcc&r1=1.94&r2=1.95
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/prims.cc.diff?cvsroot=gcc&r1=1.103&r2=1.104
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gcj/cni.h.diff?cvsroot=gcc&r1=1.14&r2=1.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/gcj/javaprims.h.diff?cvsroot=gcc&r1=1.54&r2=1.55
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/include/java-props.h.diff?cvsroot=gcc&r1=1.7&r2=1.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/java/lang/natRuntime.cc.diff?cvsroot=gcc&r1=1.46&r2=1.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/testsuite/libjava.jni/jni.exp.diff?cvsroot=gcc&r1=1.17&r2=1.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/testsuite/libjava.jni/invocation/PR16923.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/testsuite/libjava.jni/invocation/PR16923.java.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libjava/testsuite/libjava.jni/invocation/PR16923.out.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16923

Reply via email to