summaryrefslogtreecommitdiffstats
path: root/libjava
Commit message (Collapse)AuthorAgeFilesLines
...
* * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't addamodra2006-05-302-17/+20
| | | | | | | | interpreted classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114253 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Fix latest entry.fitzsim2006-05-301-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114249 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2006-05-3058-6047/+5039
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * scripts/makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-gtk.lo. Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++ ABI for gnu/java/awt/peer/gtk package. * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir): New function. (insertSystemProperties): Only set java.ext.dirs if it is not already defined. Prepend GCJ_VERSIONED_LIBDIR to module search path where necessary. * configure.ac (GTK_AWT): Remove automake conditional. * include/jvm.h (_Jv_PrependVersionedLibdir): New function declaration. * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR and re-exec self. * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR, GIJ_EXECUTABLE and PATH_SEPARATOR macros. Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic. * prims.cc (_Jv_PrependVersionedLibdir): New function. 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com> * native/jni/gtk-peer/Makefile.am (gcc_version): New variable. (gcjversionedlibdir): Likewise. (libgtkpeer_la_LDFLAGS): Likewise. Install libgtkpeer.so in GCJ versioned library directory. * native/jawt/Makefile.am (gcc_version): New variable. (gcjversionedlibdir): Likewise. (libjawt_la_LDFLAGS): Likewise. Rename libjawtgnu.so libjawt.so. Install libjawt.so in GCJ versioned library directory. * gnu/java/awt/peer/gtk/GdkFontPeer.java (static): Call System.loadLibrary unconditionally. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise. * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Likewise. * gnu/java/awt/peer/gtk/GdkGraphics.java: Likewise. * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise. * gnu/java/awt/peer/gtk/GdkTextLayout.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114247 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>fitzsim2006-05-292-9/+21
| | | | | | | | | | | | * java/lang/natThread.cc (countStackFrames): Do not throw UnsupportedOperationException. (resume): Likewise. (stop): Likewise. (suspend): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114218 138bc75d-0d04-0410-961f-82ee72b054a4
* Correction. Checking in gcj/Makefile.in.carlos2006-05-261-11/+8
| | | | | | | | | | | | | | | 2006-05-24 Carlos O'Donell <carlos@codesourcery.com> * Makefile.am: Add install-html target. Add install-html to .PHONY * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * gcj/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114136 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.danglin2006-05-255-3/+21
| | | | | | | | | | | * configure: Rebuilt. * include/config.h.in: Likewise. * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include <sys/rw_lock.h>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114121 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/27024:tromey2006-05-245-1188/+11
| | | | | | | | * sources.am, Makefile.in: Rebuilt. * gnu/java/net/DefaultContentHandlerFactory.java: Removed. * java/net/URLConnection.java: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114056 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>carlos2006-05-246-345/+174
| | | | | | | | | | | | | * Makefile.am: Add install-html target. Add install-html to .PHONY * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * gcj/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114054 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-243-1/+79
| | | | | | | | * testsuite/libjava.lang/stacktrace.java: New file. * testsuite/libjava.lang/stacktrace.out: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114052 138bc75d-0d04-0410-961f-82ee72b054a4
* * sources.am, Makefile.in: Rebuilt.tromey2006-05-244-59/+176
| | | | | | | | | | * scripts/makemake.tcl: Accept -verbose command-line option. (is_verbose): New global. (verbose): Use it. (classify_source_file): Don't special case '.' for 'package' type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114051 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/java:tromey2006-05-248-160/+1060
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libgcj/27729: * jcf.h (ACC_INVISIBLE): Changed value. libjava: PR libgcj/27729: * java/lang/reflect/natField.cc (getAddr): Added parens. * java/lang/reflect/natConstructor.cc (getModifiersInternal): Renamed. Don't mask flags. * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New constant. (getModifiersInternal): Renamed. (getModifiers): Rewrote. (isSynthetic, isVarArgs): New methods. (hashCode): Rewrote. (addTypeParameters, toGenericString): New methods. (getTypeParameters): Rewrote. (getSignature): New method. (getGenericParameterTypes, getGenericExceptionTypes): Likewise. * java/lang/reflect/natMethod.cc (getModifiersInternal): Renamed. Don't mask flags. * java/lang/reflect/natField.cc (getModifiersInternal): Renamed. Don't mask flags. * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC, ENUM): New constants. (INVISIBLE): Changed value. * java/lang/reflect/Method.java: Mostly merged with Classpath. (getModifiersInternal): Renamed. (getModifiers): Rewrote. (isBridge, isSynthetic, isVarArgs): New methods. (toGenericString): Likewise. (getTypeParameters): Likewise. (getSignature): Likewise. (getGenericExceptionTypes, getGenericParameterTypes, getGenericReturnType): Likewise. (METHOD_MODIFIERS): New constant. * java/lang/reflect/Field.java: Mostly merged with Classpath. Added javadoc everywhere. (getModifiersInternal): Renamed. (getModifiers, isSynthetic, isEnumConstant): Rewrote. (toGenericString): New method. (getGenericType, getSignature): Likewise. (FIELD_MODIFIERS): New constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114046 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/27731:tromey2006-05-243-2/+192
| | | | | | | | | * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh, tanh): New methods. * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh, tanh): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114045 138bc75d-0d04-0410-961f-82ee72b054a4
* * HACKING: Update GNU Classpath import instructions.mark2006-05-222-11/+37
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113989 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-201-0/+7
| | | | | | | | | | * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and signature as MAYBE_UNUSED for HAVE_TLS == 0. (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for HAVE_TLS == 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113940 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-201-5/+6
| | | | | | | | | | * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and signature as MAYBE_UNUSED for HAVE_TLS == 0. (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for HAVE_TLS == 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113939 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-20 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-208-3/+202
| | | | | | | | | | | | | | | | | John David Anglin <dave.anglin@nrc-cnrc.gc.ca> * configure.ac: Add the POSIX thread libs to the HP-UX PA configuration. Add signal specification for HP-UX PA. * configure: Rebuilt. * configure.host: Add defaults for the HP-UX PA architecture. Add descriptor files for HP-UX PA 32-bit and 64-bit. * include/hppa-signal.h: New file. * include/posix.h: Add shared library suffix for HP-UX. * sysdep/pa/descriptor-pa32-hpux.h: New file. * sysdep/pa/descriptor-pa64-hpux.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113937 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Correct incorrect GNU Classpath version in thermathew2006-05-191-1/+6
| | | | | | | | entry for the latest import. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113910 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-19 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-191-9/+0
| | | | | | | * include/config-int.h: Delete, it is a generated file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113909 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-19 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-191-0/+4
| | | | | | | * include/config-int.h: Delete, it is a generated file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113908 138bc75d-0d04-0410-961f-82ee72b054a4
* * source.am, Makefile.in: Rebuilt.tromey2006-05-185-39/+87
| | | | | | | | | | | * Makefile.am (property_files): Removed. * scripts/makemake.tcl (properties_map): New global. (properties_files): Likewise. (emit_property_files): New proc. (scan_packages): Scan META-INF. Print property_files variable. Scan classpath/resource. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113891 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.special/special.exp (gcj_special_pr21115):tromey2006-05-182-3/+78
| | | | | | | | Renamed. (gcj_write_and_byte_compile): New proc. (gcj_special_lazy_illegal_access): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113890 138bc75d-0d04-0410-961f-82ee72b054a4
* Imported GNU Classpath 0.90mark2006-05-181640-104442/+126119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale. * sources.am: Regenerated. * gcj/javaprims.h: Regenerated. * Makefile.in: Regenerated. * gcj/Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. * gnu/java/lang/VMInstrumentationImpl.java: New override. * gnu/java/net/local/LocalSocketImpl.java: Likewise. * gnu/classpath/jdwp/VMMethod.java: Likewise. * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest interface. * java/lang/Thread.java: Add UncaughtExceptionHandler. * java/lang/reflect/Method.java: Implements GenericDeclaration and isSynthetic(), * java/lang/reflect/Field.java: Likewise. * java/lang/reflect/Constructor.java * java/lang/Class.java: Implements Type, GenericDeclaration, getSimpleName() and getEnclosing*() methods. * java/lang/Class.h: Add new public methods. * java/lang/Math.java: Add signum(), ulp() and log10(). * java/lang/natMath.cc (log10): New function. * java/security/VMSecureRandom.java: New override. * java/util/logging/Logger.java: Updated to latest classpath version. * java/util/logging/LogManager.java: New override. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113887 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/27352bryce2006-05-172-7/+26
| | | | | | | | | | | | * java/lang/Class.java (getClassLoaderInternal): New method. (forName (String, Class)): Use getClassLoaderInternal. (getPackage): Likewise. (getResource): Likewise. (getResourceAsStream): Likewise. (desiredAssertionStatus): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113863 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in the last commit. Sorry.andreast2006-05-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113802 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-152-3/+10
| | | | | | | | | * stacktrace.cc (StackTrace::FillInFrameInfo): Use UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the klass->methods[j].ncode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113801 138bc75d-0d04-0410-961f-82ee72b054a4
* * sources.am, Makefile.in: Rebuilt.tromey2006-05-136-98/+41
| | | | | | | | | | | | * Makefile.am (nat_source_files): Mention natVMChannels.cc, not natChannels.cc. * java/nio/channels/natVMChannels.cc: Renamed from natChannels.cc. * java/nio/channels/Channels.java: Removed. * java/nio/channels/natChannels.cc: Removed. * java/nio/channels/VMChannels.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113745 138bc75d-0d04-0410-961f-82ee72b054a4
* * sources.am, Makefile.in: Rebuilt.tromey2006-05-134-926/+7
| | | | | | * java/text/DateFormat.java: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113740 138bc75d-0d04-0410-961f-82ee72b054a4
* * sources.am, Makefile.in: Rebuilt.tromey2006-05-135-581/+18
| | | | | | | * gnu/java/net/protocol/jar/Connection.java: Removed. * java/net/JarURLConnection.java: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113739 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/java-interp.h (_Jv_InterpMethod::dump_object): Removedtromey2006-05-132-1/+5
| | | | | | declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113738 138bc75d-0d04-0410-961f-82ee72b054a4
* * sources.am, Makefile.in: Rebuilt.tromey2006-05-1314-2925/+102
| | | | | | | | | | | | | | | | | | | | * java/util/logging/LogManager.java: Removed. * java/util/logging/Logger.java (resetLogger): New method, from Classpath. * java/io/RandomAccessFile.java: Removed. * gnu/java/nio/channels/FileChannelImpl.java (create): New method. (FileChannelImpl): Now private. * java/io/FileInputStream.java: Removed. * java/io/FileOutputStream.java: Removed. * java/security/AccessControlContext.java: Removed. * java/lang/ThreadLocal.java: Removed. * java/lang/InheritableThreadLocal.java: Removed. * java/lang/Thread.java (locals): New field. (getThreadLocals): New method. * java/lang/natThread.cc (finish_): Clear 'locals'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113735 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>bryce2006-05-112-3/+12
| | | | | | | | | * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line fails, don't try again. (use_addr2line): Field no longer final. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113715 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>bryce2006-05-112-1/+20
| | | | | | | | | * gnu/gcj/runtime/NameFinder.java (blacklist): New static field. (lookup): If addr2line fails to find an address, flag the binary as having no debug info and avoid calling addr2line on it again. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113711 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.compile/PR20418.java: New.daney2006-05-113-0/+13
| | | | | | | * testsuite/libjava.compile/PR20418.xfail: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113707 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-11 Andrew Haley <aph@redhat.com>aph2006-05-112-1/+5
| | | | | | | | | * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113693 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-10 Andrew Haley <aph@redhat.com>aph2006-05-102-0/+28
| | | | | | | | * java/lang/natClassLoader.cc: Add comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113677 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-09 Andrew Haley <aph@redhat.com>aph2006-05-107-21/+119
| | | | | | | | | | | | | | | | | | | | * prims.cc (_Jv_soleIndirectCompiledEngine): New. * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields): Remove body. (_Jv_CompiledEngine::allocate_field_initializers): New. (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize allocate_field_initializers. (class _Jv_IndirectCompiledClass): New. (struct _Jv_IndirectCompiledEngine): New. * java/lang/Class.h: (IndirectCompiledEngine): New. * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set engine to _Jv_soleIndirectCompiledEngine * link.cc (ensure_fields_laid_out): Call engine->allocate_field_initializers(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113674 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-06 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-063-8/+24
| | | | | | | | | | | | * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for HP-UX and add appropriate extension for shared libraries, sl. (gcj_jni_test_one): Likewise. * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared library extensions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113587 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/27294:tromey2006-05-052-1/+22
| | | | | | | * java/lang/natVMClassLoader.cc (defineClass): Throw VirtualMachineError if no interpreter configured. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113554 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-04 Andrew Haley <aph@redhat.com>aph2006-05-045-3/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * class.c (make_field_value): Always build_address_of fdecl if there is an initializer. 2006-05-03 Andrew Haley <aph@redhat.com> PR libgcj/27352 * expr.c (maybe_rewrite_invocation): New function. (rewrite_arglist_getclass): Likewise. (rules): New. (expand_invoke): Call maybe_rewrite_invocation. * parse.y (patch_invoke): Likewise. * java-tree.h: (maybe_rewrite_invocation): New function. 2006-05-03 Andrew Haley <aph@redhat.com> PR libgcj/27352 * java/lang/Class.java (getClassLoader(Class)): New. forName(String, Class): New. * java/lang/natClass.cc (getClassLoader(Class)): New. 2006-05-02 Andrew Haley <aph@redhat.com> * prims.cc (_Jv_NewMultiArray): Check for phantom class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113532 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/26861:tromey2006-05-043-23/+19
| | | | | | | | | * interpret.cc (run) <insn_getfield>: Removed 0xffff check. <insn_putfield>: Likewise. (NULLCHECK): Define unconditionally. * link.cc (ensure_class_linked): Removed dead code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113531 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Class.h (JV_STATE_LOADING): Added comment.tromey2006-05-046-16/+67
| | | | | | | | | | | | | * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Added natSystemClassLoader.cc. * gnu/gcj/runtime/natSystemClassLoader.cc: New file. * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses): New field. (loadedClasses): Removed. (findClass): Declare. (addClass): Add to nativeClasses, not loadedClasses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113530 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-04 Andrew Haley <aph@redhat.com>aph2006-05-042-2/+5
| | | | | | | | | PR java/26858 * testsuite/libjava.lang/PR26858.xfail: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113526 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-02 Bryce McKinlay <mckinlay@redhat.com>bryce2006-05-022-0/+11
| | | | | | | | * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native -findirect-dispatch compilation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113477 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-05-01 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-05-014-107/+10
| | | | | | | | | * configure.ac: Simplify the mmap check a bit more. * configure: Rebuilt. * include/config.h.in: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113426 138bc75d-0d04-0410-961f-82ee72b054a4
* * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDRsayle2006-05-012-3/+11
| | | | | | | | | | before calling GC_register_has_static_roots_callback. (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and HAVE_DLADDR before calling dladdr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113417 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>bryce2006-04-295-47/+40
| | | | | | | | | | | | | | | | | | | * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index to resolve_method. * interpret.cc (insn_invokevirtual): Use method->index, not vtable_index. Check accflag FINAL to determine finals. Only do explicit null check if calling a final method. Use throw_null_pointer_exception. (invokevirtual_resolved): Likewise. (null_pointer_exc): Remove static field. (throw_null_pointer_exception): Always define. Throw a new NullPointerException every time. * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index field. * include/execution.h (resolve_method): Remove vtable_index argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113370 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>andreast2006-04-273-5/+176
| | | | | | | | * configure.ac: Add an additional checks for dladdr and dlopen on dld. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113323 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.tromey2006-04-252-6/+17
| | | | | | | Include platform.h. Set GC_DEBUG before including gc.h, if needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113251 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-04-25 Andrew Haley <aph@redhat.com>aph2006-04-253-8/+8
| | | | | | | | | | * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h. * boehm.cc: Don't include link.h. (_Jv_RegisterLibForGc): Cast away const when calling dladdr(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113246 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.tromey2006-04-242-5/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113229 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud