OSDN Git Service

2009-09-03 Loren J. Rittle <ljrittle@acm.org>
[pf3gnuchains/gcc-fork.git] / boehm-gc / ChangeLog
index 74463dc..8bd2012 100644 (file)
@@ -1,9 +1,215 @@
-2007-01-19  Andreas Tobler  <a.tobler@schweiz.org>
+2009-09-03  Loren J. Rittle  <ljrittle@acm.org>
+
+       * dyn_load.c (HAVE_DL_ITERATE_PHDR): Break definition from use.
+       Define for FreeBSD 7.0+.
+
+2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure.ac (AC_PREREQ): Bump to 2.64.
+
+2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (install-html, install-pdf): Remove.
+       * Makefile.in: Regenerate.
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * include/gc_config.h.in: Regenerate.
+
+2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (LTCOMPILE, LTLINK): Add $(AM_LIBTOOLFLAGS)
+       and $(LIBTOOLFLAGS).
+       * Makefile.in: Regenerate.
+
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
+
+2009-07-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR boehm-gc/40785
+       * include/private/gc_locks.h (GC_test_and_set): If GCC 4.4, use
+       the __sync_lock_test_and _set and __sync_lock_release builtins on
+       the powerpc.  If not GCC 4.4, fix up the constraints so that it
+       builds without error.
+       (GC_clear): Ditto.
+
+2009-07-17  Kai Tietz  <kai.tietz@onevision.com>
+
+       * configure.ac: Add rule for mingw targets to add -DGC_BUILD=1 to
+       cflags.
+       * configure: Regenerated.
+
+2009-05-17  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       * win32_threads.c (GC_get_thread_stack_base):  Implement for Cygwin.
+
+2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure: Regenerate.
+
+2009-02-09  Mark Mitchell  <mark@codesourcery.com>
+
+       * Makefile.am (LTLDFLAGS): New variable.
+       (LINK): Use it.
+       * Makefile.in: Regenerated.
+
+2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure: Regenerate.
+
+2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
+            Steve Ellcey  <sje@cup.hp.com>
+
+       * configure: Regenerate for new libtool.
+       * Makefile.in: Ditto.
+       * include/Makefile.in: Ditto.
+       * aclocal.m4: Ditto.
+
+2008-07-18  Matthias Klose  <doko@ubuntu.com> 
+       * configure.ac (AC_CONFIG_FILES): Add threads.mk. 
+       * threads.mk.in: New. 
+       * Makefile.in, configure: Regenerate. 
+
+2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * include/gc_config.h.in: Regenerate.
+
+2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR bootstrap/35457
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * aclocal.m4: Regenerate.
+       * configure: Likewise.
+       * Makefile.in: Likewise.
+       * include/Makefile.in: Likewise.
+
+2007-02-19  Andreas Tobler  <a.tobler@schweiz.org>
+
+       * dyn_load.c (GC_dyld_image_add): Remove ifdef clause and use the macro
+       GC_GETSECTBYNAME instead.
+       * include/private/gc_priv.h: Define GC_GETSECTBYNAME according to the
+       architecture (Darwin).
+
+2008-01-26  Richard Sandiford  <rsandifo@nildram.co.uk>
+
+       * include/private/gcconfig.h (HBLKSIZE): Define for MIPS.
+
+2008-01-24  David Edelsohn  <edelsohn@gnu.org>
+
+       * configure: Regenerate.
+
+2007-10-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR boehm-gc/33442
+       * pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
+       up, return stack_addr instead of stack_addr - stack_size.
+
+2007-08-14  David Daney  <ddaney@avtrex.com>
+
+       * include/private/gcconfig.h: Handle mips64-linux n64 ABI.
+
+2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * aclocal.m4: Regenerated.
+
+2007-07-02  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR boehm-gc/21940
+       PR boehm-gc/21942
+       * configure.ac (GC_SOLARIS_THREADS): Don't define on *-*-solaris*.
+       Use alternate thread library in /usr/lib/lwp.
+       * configure: Regenerate.
+       * dyn_load.c: Use GC_SOLARIS_PTHREADS.
+       * include/gc_config_macros.h (GC_SOLARIS_THREADS): Don't define.
+       * include/private/gcconfig.h: Handle 64-bit Solaris 2/x86.
+       (GC_SOLARIS_THREADS): Don't define.
+       * include/private/solaris_threads.h: Remove.
+       * pthread_support.c (GC_thr_init) [GC_SOLARIS_PTHREADS]: Determine
+       GC_nprocs via sysconf().
+       * Makefile.am (libgcjgc_la_SOURCES): Remove solaris_pthreads.c and
+       solaris_threads.c.
+       (gctest_LDADD): Use THREADLIBS instead of THREADDLLIBS.
+       * Makefile.in: Regenerate.       
+       * solaris_pthreads.c: Remove.
+       * solaris_threads.c: Remove.
+
+2007-06-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * pthread_support.c (GC_get_thread_stack_base): Handle
+       pthread_getattr_np failures.
+
+2007-06-02  Paolo Bonzini  <bonzini@gnu.org>
+
+       * configure: Regenerate.
+
+2007-05-23  Steve Ellcey  <sje@cup.hp.com>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * aclocal.m4: Regenerate.
+       * include/Makefile.in: Regenerate.
+
+2007-05-20  Andreas Tobler  <a.tobler@schweiz.org>
+
+       * configure.ac: Introduce extra_ldflags_libgc. Use it for Darwin.
+       * configure: Regenerate.
+       * Makefile.am (libgc_la_LDFLAGS): Use extra_ldflags_libgc.
+       * Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * include/private/gcconfig.h: Enable MPROTECT_VDB for all Darwin
+       targets. Remove comments. Prepare ppc64 support for Darwin.
+
+2007-04-23  Keith Seitz  <keiths@redhat.com>
+
+       * include/gc.h (GC_is_thread_suspended): Declare.
+       * pthread_stop_world.c (GC_is_thread_suspended): New function.
+
+2007-04-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.ac (NO_EXECUTE_PERMISSION): Set by default.
+       * configure: Rebuilt.
+
+2007-03-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * include/gc.h (GC_REGISTER_FINALIZER_UNREACHABLE): New.
+       (GC_register_finalizer_unreachable): Declare.
+       (GC_debug_register_finalizer_unreachable): Declare.
+       * finalize.c (GC_unreachable_finalize_mark_proc): New.
+       (GC_register_finalizer_unreachable): New.
+       (GC_finalize): Handle it.
+       * dbg_mlc.c (GC_debug_register_finalizer_unreachable): New.
+       (GC_debug_register_finalizer_no_order): Fix whitespace.
+
+2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * Makefile.am: Add dummy install-pdf target.
+       * Makefile.in: Regenerate
+
+2007-02-05  Roman Zippel <zippel@linux-m68k.org>
+
+       * boehm-gc/include/private/gcconfig.h: use LINUX_STACKBOTTOM so
+       it works with Linux 2.6, reactivate MPROTECT_VDB
+       * boehm-gc/pthread_stop_world.c: save all register
+       on signal entry
+
+2007-01-24  Andreas Tobler  <a.tobler@schweiz.org>
 
        * os_dep.c (defined(MPROTECT_VDB) && defined(DARWIN)): Moved recently
        added defines to include/private/gc_priv.h
-       * darwin_stop_world.c: Removed the above defines.
        (catch_exception_raise): Added THREAD_FLD in exc_state for POWERPC too.
+       * darwin_stop_world.c: Removed the above defines.
        * include/private/gc_priv.h: Moved definitions from darwin_stop_world.c
        and os_dep.c to here. Fixed THREAD definition fixes for ppc64.