OSDN Git Service

boehm-gc
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 9be7e4a..8c20e8c 100644 (file)
@@ -1,3 +1,129 @@
+2006-08-21  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/lang/natThread.cc (_Jv_AttachCurrentThread): Attach thread
+       to GC.
+       (_Jv_DetachCurrentThread): Detach thread from GC.
+       * include/boehm-gc.h (_Jv_GCAttachThread, _Jv_GCDetachThread):
+       Declare.
+       * boehm.cc (_Jv_GCAttachThread): New function.
+       (_Jv_GCDetachThread): Likewise.
+
+2006-08-19  Ranjit Mathew  <rmathew@gcc.gnu.org>
+
+       * sysdep/i386/backtrace.h (fallback_backtrace): Add "0x55 0x8B 0xEC"
+       as another sequence that can indicate a "pushl %ebp; movl %esp, %ebp"
+       function prologue.
+
+2006-08-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (install-exec-hook): Support $(DESTDIR).
+       * Makefile.in: Regenerated.
+
+2006-08-16  Tom Tromey  <tromey@redhat.com>
+
+       * libtool-version: Updated.
+
+2006-08-16  Jakub Jelinek  <jakub@redhat.com>
+           Bryce McKinlay  <bryce@mckinlay.net.nz>
+
+       * configure, Makefile.in: Rebuilt.
+       * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj_bc.la.
+       (libgcj_bc_la_SOURCES): New variable.
+       (libgcj_bc_la_LDFLAGS): Likewise.
+       (libgcj_bc_la_LIBADD): Likewise.
+       (libgcj_bc_la_DEPENDENCIES): Likewise.
+       (libgcj_bc_la_LINK): Likewise.
+       (libgcj_bc_dummy_LINK): Likewise.
+       (libgcj_bc.la): New target.
+       (install-exec-hook): Likewise.
+       * libgcj.spec.in (*lib): Use LIBGCJ_SPEC.
+       * libgcj_bc.c: New file.
+       * configure.ac (LIBGCJ_SPEC): New subst.
+       * configure.host (use_libgcj_bc): New variable.
+
+2006-08-15  Kyle Galloway  <kgallowa@redhat.com>
+
+       * include/java-interp.h (_Jv_InterpMethod::run_debug): New method.
+       * interpret.cc: Added placeholder for debug variable type info to STORE*
+       macros.
+       (_Jv_InterpMethod::run_debug): New method.
+       (_Jv_InterpMethod::run_sync_object_debug): New method.
+       (_Jv_InterpMethod::run_sync_class_debug): New method.
+       (_Jv_InterpMethod::run_normal_debug): New method.
+       (_Jv_InterpMethod::run_class_debug): New method.
+       (_Jv_InterpMethod::ncode ()): Changed to select either debug or normal
+       versions of these functions.
+       * interpret-run.cc: New file, holds contents of old     
+       _Jv_InterpMethod::run method.
+       * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Changed to select
+       appropriate function for debug or normal mode.
+
+2006-08-14  Mark Wielaard  <mark@klomp.org>
+
+       Imported GNU Classpath 0.92
+       * HACKING: Add more importing hints. Update automake version
+       requirement.
+
+       * configure.ac (gconf-peer): New enable AC argument.
+       Add --disable-gconf-peer and --enable-default-preferences-peer
+       to classpath configure when gconf is disabled.
+       * scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and
+       gnu/java/awt/dnd/peer/gtk to bc. Classify
+       gnu/java/security/Configuration.java as generated source file.
+
+       * gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java,
+       gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java,
+       gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,
+       gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
+       gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java,
+       gnu/java/lang/management/VMThreadMXBeanImpl.java,
+       gnu/java/lang/management/VMMemoryMXBeanImpl.java,
+       gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub
+       classes.
+       * java/lang/management/VMManagementFactory.java: Likewise.
+       * java/net/VMURLConnection.java: Likewise.
+       * gnu/java/nio/VMChannel.java: Likewise.
+
+       * java/lang/Thread.java (getState): Add stub implementation.
+       * java/lang/Class.java (isEnum): Likewise.
+       * java/lang/Class.h (isEnum): Likewise.
+
+       * gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed.
+
+       * javax/naming/spi/NamingManager.java: New override for StackWalker
+       functionality.
+
+       * configure, sources.am, Makefile.in, gcj/Makefile.in,
+       include/Makefile.in, testsuite/Makefile.in: Regenerated.
+
+2006-08-14  Gary Benson  <gbenson@redhat.com>
+
+       * java/lang/Thread.java (accessControlState): New field.
+       * java/security/VMAccessControlState.java: New file.
+       * java/security/natVMAccessControlState.cc: Likewise.
+       * java/security/VMAccessController.java
+       (contexts, inGetContext): Removed.
+       (pushContext, popContext, getContext): Use VMAccessControlState.
+       * Makefile.am (nat_source_files): Updated.
+       * sources.am, Makefile.in: Rebuilt.
+
+2006-08-10  Gary Benson  <gbenson@redhat.com>
+
+       * include/java-stack.h (GetAccessControlStack): Change return
+       type.
+       * stacktrace.cc (accesscontrol_trace_fn): Record the number of
+       Java frames encountered.
+       (GetAccessControlStack): Return a flag indicating whether a call to
+       doPrivileged was encountered rather than an array of method names.
+       * java/security/natVMAccessController.cc (getStack): Change return
+       type.
+       * java/security/VMAccessController.java (getStack): Likewise.
+       (getContext): Change to reflect the above.
+
+2006-08-09  Gary Benson  <gbenson@redhat.com>
+
+       * stacktrace.cc (accesscontrol_trace_fn): Skip non-Java frames.
+
 2006-08-09  Gary Benson  <gbenson@redhat.com>
 
        * java/lang/System.java (setSecurityManager): Javadoc fix.