summaryrefslogtreecommitdiff
path: root/libjava/testsuite
Commit message (Collapse)AuthorAgeFilesLines
* * libjava.jni/register.java: New file.tromey2000-02-184-0/+55
| | | | | | | | * 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-174-0/+140
| | | | | | | | * 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-164-0/+68
| | | | | | | | * 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-161-0/+6
| | | | | | | | * libjava.jni/findclass.c: New file * libjava.jni/findclass.out: New file git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32012 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
* 2000-02-16 Bryce McKinlay <bryce@albatross.co.nz>bryce2000-02-163-0/+435
| | | | | | | | * libjava.lang/InterfaceDispatch.java: New file. * libjava.lang/InterfaceDispatch.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32001 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.jni/virtual.java: New file.tromey2000-02-1616-0/+156
| | | | | | | | | | | | | | | | | | | | * 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
* New test code.green2000-02-122-0/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31952 138bc75d-0d04-0410-961f-82ee72b054a4
* New test case.green2000-02-122-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31951 138bc75d-0d04-0410-961f-82ee72b054a4
* New test case.green2000-02-122-0/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31950 138bc75d-0d04-0410-961f-82ee72b054a4
* New test case.green2000-02-122-0/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31949 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-02-12 Alexandre Petit-Bianco <apbianco@cygnus.com>tromey2000-02-127-0/+80
| | | | | | | | | | | | * libjava.lang/inner_interface.out: New file. * libjava.lang/inner_interface.java: New file. * libjava.lang/final_int.out: New file. * libjava.lang/final_int.java: New file. * libjava.lang/final_static_and_friend.out: New file. * libjava.lang/final_static_and_friend.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31944 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-02-07 Alexandre Petit-Bianco <apbianco@cygnus.com>tromey2000-02-093-0/+19
| | | | | | | | * libjava.lang/anonarray3.out: New file. * libjava.lang/anonarray3.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31871 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/inner_priv.java: New file.tromey2000-02-092-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31868 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/instinit2.out: New file.tromey2000-02-0715-0/+330
| | | | | | | | | | | | | | | | | | | * libjava.lang/instinit2.java: New file. * libjava.lang/instinit.out: New file. * libjava.lang/instinit.java: New file. * libjava.lang/anonarray2.out: New file. * libjava.lang/anonarray2.java: New file. * libjava.lang/anonarray.out: New file. * libjava.lang/anonarray.java: New file. * libjava.lang/nested_with_ctor.out: New file. * libjava.lang/nested_with_ctor.java: New file. * libjava.lang/anfi.out: New file. * libjava.lang/anfi.java: New file. * libjava.lang/stub.out: New file. * libjava.lang/stub.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31841 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/final_inner.java: New file.tromey2000-01-303-0/+26
| | | | | | | * libjava.lang/final_inner.out: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31704 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/BlankFinal.java: New file.tromey2000-01-212-0/+20
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31552 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-01-19 Alexandre Petit-Bianco <apbianco@cygnus.com>tromey2000-01-1944-0/+804
| | | | | | | | | | | | | | | | | | | | * libjava.lang/anon.java, libjava.lang/anon2.java, libjava.lang/anon3.java, libjava.lang/anon4.java, libjava.lang/direct_read.java, libjava.lang/direct_write.java, libjava.lang/indirect.java, libjava.lang/indirect_read.java, libjava.lang/indirect_write.java, libjava.lang/inner1.java, libjava.lang/inner2.java, libjava.lang/inner3.java, libjava.lang/inner4.java, libjava.lang/inner_array.java, libjava.lang/multiple_finit.java, libjava.lang/private_direct_read.java, libjava.lang/private_direct_write.java, libjava.lang/private_indirect_read.java, libjava.lang/private_indirect_write.java, libjava.lang/search_outer.java, libjava.lang/tmi.java, libjava.lang/tp.java, libjava.lang/update_outer.java: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31511 138bc75d-0d04-0410-961f-82ee72b054a4
* * All files: Updated copyright to reflect Cygnus purchase.tromey2000-01-193-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31504 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/inner_pub.java: New file.tromey2000-01-192-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31503 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Runtime.java (loadLibraryInternal): Declare.tromey2000-01-171-3/+4
| | | | | | | | | | | | | | | | | | | | | | | * java/lang/natClassLoader.cc (_Jv_FindClass): Removed dead copy. (_Jv_FindClassInCache): Likewise. (_Jv_FindClass): Don't conditionalize body on INTERPRETER. (findSystemClass): Try to load class from compiled module. Include Runtime.h. * java/lang/natRuntime.cc (load): Use UTF-8 copy of filename. (loadLibrary): Likewise. (lt_preloaded_symbols): Define. (loadLibraryInternal): New method. * include/config.h.in: Rebuilt. * acconfig.h (USE_LTDL): Added. * Makefile.am (SUBDIRS): Added $(DIRLTDL). (INCLUDES): Added $(INCLTDL).b (libgcj_la_DEPENDENCIES): Added $(LIBLTDL). (libgcj_la_LIBADD): Likewise. * aclocal.m4, configure: Rebuilt. * configure.in: Added libltdl support. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31472 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***green2000-01-165-0/+69
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31448 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/pr83.out: New file.green2000-01-165-0/+74
| | | | | | | | | | * libjava.lang/pr83.java: New file. * libjava.lang/pr109.out: New file. * libjava.lang/pr109.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31446 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/klass.out: New file.tromey2000-01-113-0/+16
| | | | | | | * libjava.lang/klass.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31333 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-01-04 Tom Tromey <tromey@cygnus.com>tromey2000-01-041-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/reflect/natConstructor.cc (newInstance): Pass declaring class as return_type argument to _Jv_CallNonvirtualMethodA. * java/lang/reflect/natMethod.cc (_Jv_CallNonvirtualMethodA): In constructor case, create object and use it as `this' argument. * java/lang/Class.h (_getConstructors): Declare. (_getFields): Declare. * java/lang/Class.java (getConstructors): Wrote. (_getConstructors): New native method. (getDeclaredConstructors): Wrote. (_getFields): Declare new native method. * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Removed incorrect comment. (getMethod): Work correctly when class is primitive. (getDeclaredMethods): Likewise. Compute offset using `method', not `mptr'. (getDeclaredMethod): Likewise. (getConstructor): Wrote. (ConstructorClass): New define. (getDeclaredConstructor): Wrote. (_getConstructors): New method. (_getFields): New method. (getFields): Wrote. * Makefile.in: Rebuilt. * Makefile.am (AM_CXXFLAGS): Added -D_GNU_SOURCE. * prims.cc: Remove `#pragma implementation'. * gcj/array.h: Remove `#pragma interface'. * prims.cc (_Jv_equaln): New function. * java/lang/Class.java (getSignature): Declare. * resolve.cc (_Jv_LookupDeclaredMethod): Moved to natClass.cc. * java/lang/natClass.cc (_Jv_LookupDeclaredMethod): Moved from resolve.cc. (getSignature): New method. (getDeclaredMethod): Wrote. (getMethod): Wrote. Include StringBuffer.h. * java/lang/Class.h (Class): Added _Jv_FromReflectedConstructor as a friend. Unconditionally declare _Jv_LookupDeclaredMethod as a friend. (getSignature): Declare. * include/jvm.h (_Jv_GetTypesFromSignature): Declare. (_Jv_equaln): Declare. (_Jv_CallNonvirtualMethodA): Declare. * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Added natConstructor.cc. (java/lang/reflect/Constructor.h): New target. * java/lang/reflect/natConstructor.cc: New file. * java/lang/reflect/Constructor.java (newInstance): Now native. (declaringClass): Renamed from decl_class. (offset): Renamed from index. (getType): New native method. (getModifiers): Now native. (getParameterTypes): Call getType if required. (hashCode): Include hash code from declaring class. (modifiers): Removed. (toString): Call getType if required. * gcj/method.h (_Jv_FromReflectedConstructor): New function. * java/lang/reflect/natMethod.cc (hack_call): New method. Removed `#if 0' around FFI code. Include <gnu/gcj/RawData.h>. (invoke): Use _Jv_CallNonvirtualMethodA. Throw IllegalArgumentException when argument object and class disagree. (_Jv_GetTypesFromSignature): New function. (getType): Use it. (ObjectClass): New define. (_Jv_CallNonvirtualMethodA): New function. * java/lang/reflect/Method.java (hack_trampoline): New method. (hack_call): New native method. 1999-12-21 Per Bothner <per@bothner.com> * java/lang/natClass.cc (getDeclaredMethods): Correctly compute offset in new Method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31199 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.mauve/mauve.exp (mauve_compute_uses): Let user selecttromey2000-01-032-1/+11
| | | | | | | specific tests to run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31183 138bc75d-0d04-0410-961f-82ee72b054a4
* sjlj jumbo patchtromey1999-11-191-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30591 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-19 Bryce McKinlay <bryce@albatross.co.nz>bryce1999-10-204-0/+35
| | | | | | | | | | | * libjava.compile/invokeinterface: New directory. * libjava.compile/invokeinterface/Test.java: New file. Test code for PR gcj/71 and PR gcj/72. * libjava.compile/invokeinterface/A.java: New file. * libjava.compile/invokeinterface/B.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30094 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix changelog entrygreen1999-10-041-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29791 138bc75d-0d04-0410-961f-82ee72b054a4
* A little clean up.green1999-10-044-1/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29790 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/PR56.out: New file.tromey1999-10-023-0/+13
| | | | | | | * libjava.lang/PR56.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29760 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/PR55.out: New file.tromey1999-09-293-0/+15
| | | | | | | * libjava.lang/PR55.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29714 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/posix-threads.h (PTHREAD_MUTEX_IS_STRUCT): New define.tromey1999-09-021-13/+12
| | | | | | | | | | | | | | | | | | | (_Jv_PthreadGetMutex): Use it. (_Jv_PthreadCheckMonitor): Use new M_COUNT macros. (_Jv_MutexInit): Use PTHREAD_MUTEX_IS_STRUCT. (_Jv_MutexLock): Likewise. (_Jv_MutexUnlock): Likewise. * include/config.h.in: Rebuilt. * acconfig.h (PTHREAD_MUTEX_HAVE_M_COUNT, PTHREAD_MUTEX_HAVE___M_COUNT): New undefs. * configure: Rebuilt. * libgcj.spec.in: Don't mention INTERPSPEC. * configure.in (INTERPSPEC): Removed. Only run pthreads-related checks when using POSIX threads. Check for m_count and __m_count in mutex structure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29048 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.toshiba/G19990304_01.out: New file.tromey1999-08-253-0/+24
| | | | | | | * libjava.toshiba/G19990304_01.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28870 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/G19990310_01.out: New file.tromey1999-08-253-0/+29
| | | | | | | * libjava.lang/G19990310_01.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28865 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Renamedkrab1999-08-181-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from _Jv_InternClassStrings. * prims.cc (_Jv_RunMain): New function. (JvRunMain): Remove gij-support. * gij.cc (main): Use _Jv_RunMain. * java/util/zip/ZipFile.java: Call readDirectory in constructor. * interpret.cc (PUSHA, PUSHI, PUSHF, PUSHL, PUSHD): Don't store argument in temp variable. (continue1): For all op_x2y insns, use temp variable for intermediate value. Also remove some comments. * java/lang/natClass.cc (newInstance): Call _Jv_InitClass. (forName): Don't call _Jv_InitClass. * java/lang/Class.java (getResource,getResourceAsStream): Implement. * java/util/zip/ZipEntry.java (ZipEntry(ZipEntry)): New construcor. * java/util/jar/JarInputStream.java: New file. * java/util/jar/JarEntry.java: New file. * java/util/jar/JarFile.java: New file. * java/net/URLClassLoader.java: New file. * java/net/JarURLConnection.java: New file. * gnu/gcj/protocol/jar/Handler.java: New file. * gnu/gcj/protocol/jar/Connection.java: New file. * java/security/SecureClassLoader.java: New file. * java/lang/ClassLoader.java (parent): New variable. (ClassLoader (ClassLoader)): new constructor. (findClass): New method. (loadClass): Add default 1.2 implementation. (getSystemResourceAsBytes, getResourceAsBytes): Removed. (readfully): Removed. * gnu/gcj/runtime/VMClassLoader.java: Moved from java/lang. (findSystemClass): New method. (VMClassLoader): Constructor rewritten. (init): New method. All other methods removed. * java/lang/natClassLoader.cc: Change use of java::lang::VMClassLoader to gnu::gcj::runtime::VMClassLoader. (_Jv_InternClassStrings): Use _Jv_ResolvePoolEntry. Also handle class entries. (VMClassLoader::findSystemClass): renamed from findBootClass. * Makefile.am: Add new files. (FirstThread.h, ThreadGroup.h): Add _Jv_Main friend. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28748 138bc75d-0d04-0410-961f-82ee72b054a4
* From Bryce McKinlay:tromey1999-08-173-0/+22
| | | | | | | | * libjava.lang/Array_2.java: New file. * libjava.lang/Array_2.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28737 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Primes.java: New file.green1999-08-093-0/+269
| | | | | | | * libjava.lang/Primes.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28613 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-08-09 Anthony Green <green@cygnus.com>green1999-08-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gij.cc: New file. * include/config.h.in: Rebuilt. * acconfig.h: Add INTERPRETER. * configure: Rebuilt. * Makefile.in: Rebuilt. * Makefile.am (libffi_files): Identify the libffi object files for inclusion in libgcj. (LIBFFIINCS): Define. * interpret.cc (gnu::gcj::runtime::MethodInvocation::continue1): Dummy definition for configurations without an interpreter. * java/net/natPlainSocketImpl.cc (getOption): Disamiguate call to java::lang::Boolean constructor. * include/java-interp.h: Always include java-cpool.h. * java/lang/natClassLoader.cc (getVMClassLoader0): Always return 0 when INTERPRETER not defined. * java/lang/Class.h (finalize): Define. * gnu/gcj/util/path/DirectoryPathEntry.java (getURL): Catch IOException from File.getCanonicalPath. (getStream): Likewise. * NEWS: More news. * THANKS: More thanks. 1999-08-09 Kresten Krab Thorup <krab@gnu.org> * resolve.cc (get_ffi_type_from_signature): Generate uint16 for jchar type. (_Jv_PrepareClass): Allow non-abstract classes to have abstract subclasses. (_Jv_ResolvePoolEntry): Revert subclass check for protected fields and methods. * interpret.cc (continue1/perform_invoke): Don't sign extend uint16 return val. (continue1/lshl,lshr): Push long, not int. (continue1/ulshr): Use UINT64, not long long. * defineclass.cc (handleFieldsEnd): Handle case when all fields are static. * java/lang/natClass.cc (forName): Add call to _Jv_InitClass. * java/lang/FirstThread.java (run): Add top-level exception handler. (run0): Renamed from run. 1999-08-08 Kresten Krab Thorup <krab@gnu.org> * configure.in (--with-interpreter): Added. * include/config.h.in (INTERPRETER): Added. * java/lang/ClassLoader.java: File replaced. * java/lang/VMClassLoader.java: New file. * java/lang/natClassLoader.cc: New file. * gnu/gcj/runtime/MethodInvocation.java: New file. * gnu/gcj/util/path/SearchPath.java: New file. * gnu/gcj/util/path/PathEntry.java: New file. * gnu/gcj/util/path/DirectoryPathEntry.java: New file. * gnu/gcj/util/path/ZipPathEntry.java: New file. * gnu/gcj/util/path/URLPathEntry.java: New file. * gnu/gcj/util/path/CacheEntry.java: New file. * include/java-interp.h: New file. * include/java-cpool.h: New file. * include/java-insns.h: New file. * defineclass.cc: New file. * interpret.cc: New file. * resolve.cc: New file. * java/lang/natClass.cc (loaded_classes, _Jv_RegisterClass, _Jv_RegisterClasses, _Jv_FindClassInCache, _Jv_FindClass, _Jv_NewClass, _Jv_FindArrayClass): Moved to natClassLoader.cc. (finalize): New. (STATE_NOTHING, STATE_RESOLVED, STATE_IN_PROGRESS, STATE_DONE, STATE_ERROR): Moved to java/lang/Class.h and renamed with JV_ prefix. (initializeClass): Use new JV_ prefixed names. Also, call ClassLoader::resolveClass instead of _Jv_ResolveClass. * java/lang/Class.h (JV_STATE_PRELOADING, JV_STATE_LOADING, JV_STATE_LOADED, JV_STATE_COMPILED, JV_STATE_PREPARED, JV_STATE_LINKED): New. (_Jv_WaitForState, _Jv_RegisterInitiatingLoader, _Jv_UnregisterClass, _Jv_InternClassStrings): New friends. (_Jv_IsInterpretedClass, _Jv_InitField, _Jv_LookupDeclaredMethod, _Jv_DetermineVTableIndex, _Jv_ResolvePoolEntry, _Jv_PrepareClass, _Jv_ClassReader, _Jv_InterpClass, _Jv_InterpMethod, _Jv_InterpMethodInvocation): New friends for interpreter. (finalize): New. (CONSTANT_Class, CONSTANT_String, etc.): Moved to include/java-cpool.h and renamed with JV_ prefix. * include/jvm.h (_Jv_makeUtf8Const, _Jv_makeUtf8TypeConst): New decls. (_Jv_UnregisterClass): New decl. * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added class loader argument. (_Jv_FindClass): Use class loader. * prims.cc (_Jv_makeUtf8Const): New function. (_Jv_NewObjectArray): Change use of _Jv_FindArrayClass. (_Jv_NewPrimArray): Ditto. (_Jv_FindClassFromSignature): Ditto. * java/lang/reflect/natArray.cc (newInstance): Ditto. * java/lang/reflect/natMethod.cc (getType): Ditto. * include/java-field.h (_Jv_Field::isRef): Make robust for non-resolved contexts. * boehm.cc (_Jv_MarkObj): Mark interpreter-related fields. Also, don't mark class->next field. * java/lang/VirtualMachineError.java: Added FIXME note. * configure.in (INTERPSPEC): New spec. * libgcj.spec.in: Added INTERPSPEC. * Makefile.am: Added gcjh friends for java/lang/VMClassLoader and gnu/gcj/runtime/MethodInvocation. (libgcj_la_SOURCES): Added resolve.cc defineclass.cc interpret.cc. (ordinary_java_source_files): Added above mentioned java classes. * configure: Rebuilt. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28597 138bc75d-0d04-0410-961f-82ee72b054a4
* * aclocal.m4, configure: Rebuilt for new libtool.tromey1999-08-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28435 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>tromey1999-07-313-9/+80
| | | | | | | | | | | | | | | | | * lib/libjava.exp (bytecompile_file): Use `env(SUN_JAVAC)', that defaults to javac, as Sun-javac compiler or compatible. (libjava_init): Get GCJ from environment if neither GCJ_UNDER_TEST nor TOOL_EXECUTABLE are set. Set `original_ld_library_path' from environment. (libjava_arguments): Prepend `.' and `$srcdir/$subdir' to CLASSPATH, for `support' sources. Search for libgcj.spec in `$objdir/..', by adding -B to GCJ_UNDER_TEST. Append original_ld_library_path to ld_library_path. * libjava.mauve/mauve.exp (test_mauve): Set `env(GCJ)' from GCJ_UNDER_TEST, calculated just like in libjava.exp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28364 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/G19990217_02.no-link: New file.tromey1999-07-154-10/+58
| | | | | | | | | | | * libjava.compile/test.exp: Look for `.no-link' file. * lib/libjava.exp (test_libjava_from_source): Added `no-link' option. (test_libjava_from_javac): Likewise. Also, handle package information from class name when creating class file name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28113 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/test.exp: New file.tromey1999-07-1351-0/+752
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libjava.lang/err9.out: New file. * libjava.lang/err9.java: New file. * libjava.lang/err8.out: New file. * libjava.lang/err8.java: New file. * libjava.lang/err7.out: New file. * libjava.lang/err7.java: New file. * libjava.lang/err6.out: New file. * libjava.lang/err6.java: New file. * libjava.lang/err5.out: New file. * libjava.lang/err5.java: New file. * libjava.lang/err4.out: New file. * libjava.lang/err4.java: New file. * libjava.lang/err3.out: New file. * libjava.lang/err3.java: New file. * libjava.lang/err2.out: New file. * libjava.lang/err2.java: New file. * libjava.lang/err13.out: New file. * libjava.lang/err13.java: New file. * libjava.lang/err12.out: New file. * libjava.lang/err12.java: New file. * libjava.lang/err11.out: New file. * libjava.lang/err11.java: New file. * libjava.lang/err10.out: New file. * libjava.lang/err10.java: New file. * libjava.lang/err1.out: New file. * libjava.lang/err1.java: New file. * libjava.lang/N19990310_5.out: New file. * libjava.lang/N19990310_5.java: New file. * libjava.lang/N19990310_4.out: New file. * libjava.lang/N19990310_4.java: New file. * libjava.lang/N19990310_3.out: New file. * libjava.lang/N19990310_3.java: New file. * libjava.lang/N19990310_02.out: New file. * libjava.lang/N19990310_02.java: New file. * libjava.lang/G19990303_02.out: New file. * libjava.lang/G19990303_02.java: New file. * libjava.lang/G19990303_01.out: New file. * libjava.lang/G19990303_01.java: New file. * libjava.lang/G19990302_02.out: New file. * libjava.lang/G19990302_02.java: New file. * libjava.lang/G19990301_01.out: New file. * libjava.lang/G19990301_01.java: New file. * libjava.compile/N19990317.java: New file. * libjava.compile/N19990310_01.java: New file. * libjava.compile/G19990225_01.java: New file. * libjava.compile/G19990217_02.java: New file. * libjava.compile/G19990217_01.java: New file. * libjava.compile/G19990210_3.java: New file. * libjava.compile/G19990210_2.java: New file. * libjava.compile/G19990210_1.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28087 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Final.xfail: Output fails, not exec.tromey1999-07-062-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27965 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Final.xfail: New file.tromey1999-07-068-23/+120
| | | | | | | | | | | | | | | | * libjava.compile/Case.xfail: New file. * libjava.compile/Where.xfail: New file. * libjava.compile/test.exp: Look for `.xfail' files. * libjava.lang/test.exp: Don't look for `.arg' files. Do look for `.xfail' files. * lib/libjava.exp (test_libjava_from_source): Changed meaning of `exec_args' argument. Handle `xfail-*' arguments. (test_libjava_from_javac): Likewise. (test_libjava): Likewise. (libjava_read_xfail): New proc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27957 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-07-05 Bryce McKinlay <bryce@albatross.co.nz>bryce1999-07-053-0/+26
| | | | | | | | * libjava.lang/Final.java: Added. * libjava.lang/Final.out: Added. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27949 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Finalize_1.out: Removed.tromey1999-07-023-29/+3
| | | | | | | * libjava.lang/Finalize_1.java: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27927 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/Thread_1.out: Updated.tromey1999-07-023-2/+8
| | | | | | | * libjava.lang/Thread_1.java: Don't run exit test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27925 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.mauve/mauve.exp: Don't stop counting test resultsgreen1999-07-012-7/+3
| | | | | | | prematurely. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27890 138bc75d-0d04-0410-961f-82ee72b054a4
* Missed changelog entrygreen1999-07-011-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27883 138bc75d-0d04-0410-961f-82ee72b054a4