summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.jni
Commit message (Collapse)AuthorAgeFilesLines
* * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Addebotcazou2005-03-281-0/+4
| | | | | | | libsocket to the libraries to link for Solaris. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97130 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>andreast2005-03-161-1/+3
| | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add lgcc_s to the libraries to link for Darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96579 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>andreast2005-03-111-6/+15
| | | | | | | | | | | | | | | | * testsuite/lib/libjava.exp (libjava_init): Use the same target check for Darwin. (libjava_arguments): Likewise. * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise. (gcj_jni_test_one): Likewise. (gcj_jni_invocation_compile_c_to_binary): Likewise. Add flags to keep the Darwin linker quiet. (gcj_jni_invocation_test_one): Use the same target check for Darwin. Add -liconv for Darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96311 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2005-03-031-1/+4
| | | | | | | | | | | PR libgcj/20292 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile flags. (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95848 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2005-02-234-0/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libgcj/16923 * gcj.texi (Invocation): Add descriptions of JvVMInitArgs and JvVMOption. 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com> 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95459 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-02-14 Anthony Green <green@redhat.com>green2005-02-143-0/+52
| | | | | | | | | | PR libgcj/18116 * testsuite/libjava.jni/PR18116.c: New file. * testsuite/libjava.jni/PR18116.java: New file. * testsuite/libjava.jni/PR18116.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95014 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-07 Michael Koch <konqueror@gmx.de>mkoch2005-01-076-0/+255
| | | | | | | | | | | | | | | | | | | | | | | | | | PR libgcj/18115 * java/nio/Buffer.java (address): New field. * java/nio/DirectByteBufferImpl.java (address): Removed. * java/nio/MappedByteBufferImpl.java (address): Likewise. * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitly initialize Buffer.address if needed. * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise. * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise. * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise. * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise. * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise. * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a DirectByteBufferImpl object. (_Jv_JNI_GetDirectBufferCapacity): Likewise. * testsuite/libjava.jni/directbuffer.c, testsuite/libjava.jni/directbuffer.java, testsuite/libjava.jni/directbuffer.out, testsuite/libjava.jni/bytebuffer.c, testsuite/libjava.jni/bytebuffer.java, testsuite/libjava.jni/bytebuffer.out: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@93046 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.jar/jar.exp (gcj_jar_interpret): Updated.tromey2004-12-211-5/+6
| | | | | | | | | | | | | * testsuite/libjava.verify/verify.exp (gcj_verify_run): Updated. * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Updated. * testsuite/lib/libjava.exp (libjava_find_spec): Don't use get_multilibs. (libjava_find_gij): Likewise. Changed return result if gij not found. (test_libjava_from_javac): Updated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92446 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/15001tromey2004-12-213-0/+69
| | | | | | | | | * testsuite/libjava.jni/iface.c: New file. * testsuite/libjava.jni/iface.out: New file. * testsuite/libjava.jni/iface.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92445 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-06-18 Andreas Tobler <a.tobler@schweiz.ch>andreast2004-06-181-2/+10
| | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Add lgcc_s for darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83360 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-05-10 Andreas Tobler <a.tobler@schweiz.ch>andreast2004-05-101-5/+10
| | | | | | | | | | | | | | | | * testsuite/lib/libjava.exp (libjava_invoke): Add new argument ld_library_additions. Adjust all calls to libjava_invoke to match the new argument. * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Pass stdc++ path to cxxflagslist. Pass path of libstdc++ to libjava_invoke. * testsuite/libjava.jar/jar.exp (gcj_jar_inerpret): Adjust libjava_invoke arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81679 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-05-07 Ranjit Mathew <rmathew@gmail.com>bryce2004-05-071-3/+1
| | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Don't link the main binary against the JNI shared library. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81622 138bc75d-0d04-0410-961f-82ee72b054a4
* Run the jni tests using the interpreter.bryce2004-05-061-3/+20
| | | | | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Append options_cxx to shared lib compile command. (gcj_jni_test_one): Pass cxxflags to gcj_jni_compile_c_to_so, so they are used to link the shared lib, not the main binary. Use libjava_invoke to run gij. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81574 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.jni/pr11951.java: Add missingbryce2004-05-051-0/+4
| | | | | | | System.loadLibrary() call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81542 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Usermathew2004-04-304-3/+36
| | | | | | | | | | | additional option "-Wmissing-prototypes" for compiling C sources. Print actual filename for pass/fail rather than $name.c. * testsuite/libjava.jni/PR15133.java: New testcase file. * testsuite/libjava.jni/PR15133.c: Likewise. * testsuite/libjava.jni/PR15133.out: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81358 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-11-13 Tom Fitzsimmons <fitzsim@redhat.com>tromey2003-11-143-0/+26
| | | | | | | | | * libjava.jni/jniutf.c: New file. * libjava.jni/jniutf.java: New file. * libjava.jni/jniutf.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73569 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/11951:tromey2003-08-183-0/+31
| | | | | | | | | * libjava.jni/pr11951.c: New file. * libjava.jni/pr11951.out: New file. * libjava.jni/pr11951.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70543 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-03-22 Andreas Tobler <a.tobler@schweiz.ch>andreast2003-03-221-4/+30
| | | | | | | * libjava.jni/jni.exp: Add compilation/link fix dor darwin dylibs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64704 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/libjava.exp (gcj_invoke): Moved...tromey2003-03-221-44/+0
| | | | | | | | | | | | | | | | * libjava.jni/jni.exp: ...from here. * libjava.cni/shortfield.out: New file. * libjava.cni/shortfield.java: New file. * libjava.cni/natshortfield.cc: New file. * libjava.cni/natlongfield.cc: New file. * libjava.cni/longfield.out: New file. * libjava.cni/longfield.java: New file. * libjava.cni/cni.exp: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@64702 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a fullhboehm2003-02-282-0/+12
| | | | | | | | | | jvalue for each argument. Simplify. * testsuite/libjava.jni/calls.c (docall), testsuite/libjava.jni/calls.java (longpb_f): check for argument misalignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63563 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-01-24 Ranjit Mathew <rmathew@hotmail.com>tromey2003-01-2412-13/+14
| | | | | | | | | | | | | | | | | | | | * libjava.jni/calls.c (Java_calls_docall): Define with JNIEXPORT and JNICALL method attributes. * libjava.jni/field.c (Java_field_fetch): Likewise. * libjava.jni/final_method.c (Java_final_1method_meth): Likewise. * libjava.jni/findclass.c (Java_findclass_doit): Likewise. * libjava.jni/invoke.c (Java_invoke_val): Likewise. * libjava.jni/martin.c (Java_martin_myNative): Likewise. * libjava.jni/noclass.c (Java_noclass_find_1it): Likewise. * libjava.jni/overload.c (Java_overload_over__I): Likewise. (Java_overload_over__II): Likewise. * libjava.jni/register.c (JNI_OnLoad): Likewise. * libjava.jni/simple_int.c (Java_simple_1int_nat): Likewise. * libjava.jni/throwit.c (Java_throwit_throwit): Likewise. * libjava.jni/virtual.c (Java_virtual_equals): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61720 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.loader/loader.exp (gcj_loader_test_one): Usetromey2002-12-131-2/+3
| | | | | | | | | | | | | | | | | | libjava_prune_warnings. (gcj_loader_run): Likewise. * libjava.mauve/mauve.exp (test_mauve): Use libjava_prune_warnings. (test_mauve_sim): Likewise. * libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Use libjava_prune_warnings. (gcj_jni_build_header): Likewise. * lib/libjava.exp (libjava_prune_warnings): New proc. (gcj_link): Use it. (test_libjava_from_source): Likewise. (test_libjava_from_javac): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60089 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/compile.exp: Sort sources.ro2002-07-181-1/+1
| | | | | | | | * libjava.jni/jni.exp (gcj_jni_run): Likewise. * libjava.lang/lang.exp: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55558 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-03-27 Anthony Green <green@redhat.com>tromey2002-03-271-2/+2
| | | | | | | * libjava.jni/jni.exp (gcj_jni_run): Fix cross build test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51453 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/jni.exp (gcj_jni_test_one): Find libstdc++ in buildtromey2002-03-181-5/+29
| | | | | | | | tree. (gcj_invoke): Added ld_library_additions argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51006 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/jni.exp (gcj_jni_build_header): Use local_exec, nottromey2002-03-171-4/+3
| | | | | | | target_compile. Fixes PR other/5874. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50923 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-05 H.J. Lu <hjl@gnu.org>hjl2002-01-051-1/+1
| | | | | | | * libjava.jni/jni.exp: Add -I.. for generated header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48571 138bc75d-0d04-0410-961f-82ee72b054a4
* For PR libgcj/5103:tromey2001-12-144-1/+58
| | | | | | | | | | | * libjava.jni/cxxtest.out: New file. * libjava.jni/cxxtest.cc: New file. * libjava.jni/cxxtest.java: New file. * libjava.jni/jni.exp (gcj_jni_test_one): If there is no .c file, assume there is a .cc file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48012 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/calls.c (Java_calls_docall): Fix typo.rth2001-08-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44601 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Fix path foraj2001-06-251-1/+1
| | | | | | | jni.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43549 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/jni.exp: New file.tromey2001-06-141-0/+150
| | | | | | | * lib/libjava.exp (gcj_link): New proc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43375 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/field.out: New file.tromey2001-03-233-0/+50
| | | | | | | | * libjava.jni/field.c: New file. * libjava.jni/field.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40776 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/martin.c (Java_martin_myNative): Flush stdout.tromey2001-01-261-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39287 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/martin.out: New file.tromey2001-01-263-0/+66
| | | | | | | | * libjava.jni/martin.c: New file. * libjava.jni/martin.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39286 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/throwit.out: Fixed output to be correct.tromey2000-04-202-5/+12
| | | | | | | * libjava.jni/noclass.java (main): `find_it' throws an exception. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33291 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/noclass.c: New file.tromey2000-02-273-0/+28
| | | | | | | | * libjava.jni/noclass.out: New file. * libjava.jni/noclass.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32226 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/register.java: New file.tromey2000-02-183-0/+49
| | | | | | | | * libjava.jni/register.c: New file. * libjava.jni/register.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32055 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/calls.c: New file.tromey2000-02-173-0/+136
| | | | | | | | * libjava.jni/calls.out: New file. * libjava.jni/calls.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32020 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/throwit.java: New file.tromey2000-02-163-0/+62
| | | | | | | | * libjava.jni/throwit.c: New file. * libjava.jni/throwit.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32016 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/findclass.java: New filetromey2000-02-163-0/+29
| | | | | | | | * libjava.jni/findclass.c: New file * libjava.jni/findclass.out: New file git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32011 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/virtual.java: New file.tromey2000-02-1615-0/+138
* libjava.jni/virtual.c: New file. * libjava.jni/virtual.out: New file. * libjava.jni/final_method.java: New file. * libjava.jni/final_method.c: New file. * libjava.jni/final_method.out: New file. * libjava.jni/overload.java: New file. * libjava.jni/overload.c: New file. * libjava.jni/overload.out: New file. * libjava.jni/simple_int.java: New file. * libjava.jni/simple_int.c: New file. * libjava.jni/simple_int.out: New file. * libjava.jni/invoke.out: New file. * libjava.jni/invoke.c: New file. * libjava.jni/invoke.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31996 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud