OSDN Git Service

* configure.ac (*-*-solaris2.8*): Only usr alternate thread
[pf3gnuchains/gcc-fork.git] / boehm-gc / ChangeLog
index fa53669..d9cda96 100644 (file)
@@ -1,3 +1,171 @@
+2010-06-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (*-*-solaris2.8*): Only usr alternate thread
+       library on Solaris 8.
+       (*-*-solaris2*): Use regular thread library otherwise.
+       * configure: Regenerate.
+
+2010-05-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       * tests/leak_test.c (main): Declare as int.  Return 0.
+       * tests/thread_leak_test.c (main): Ditto.
+       * tests/trace_test.c (main): Ditto.
+
+2010-05-06  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR target/42811
+       * tests/staticrootstest.c: New test source file.
+       * tests/staticrootslib.c: New test library source file.
+       * Makefile.am (test_ldadd): New variable.
+       (gctest_LDADD): Use it.
+       (TESTS): Add leaktest, middletest and staticrootstest.
+       (check_PROGRAMS): Likewise.
+       (leaktest_SOURCES): New libtool variable definition.
+       (leaktest_LDADD): Likewise.
+       (leaktest_LDFLAGS): Likewise.
+       (leaktest_LINK): Likewise.
+       (middletest_SOURCES): Likewise.
+       (middletest_LDADD): Likewise.
+       (middletest_LDFLAGS): Likewise.
+       (middletest_LINK): Likewise.
+       (staticrootstest_SOURCES): Likewise.
+       (staticrootstest_LDADD): Likewise.
+       (staticrootstest_LDFLAGS): Likewise.
+       (staticrootstest_LINK): Likewise.
+       (check_LTLIBRARIES): Likewise.
+       (libstaticrootslib_la_SOURCES): Likewise.
+       (libstaticrootslib_la_LIBADD): Likewise.
+       (libstaticrootslib_la_LDFLAGS): Likewise.
+       (libstaticrootslib_la_DEPENDENCIES): Likewise.
+       * Makefile.in: Regenerate.
+
+2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * include/Makefile.in: Regenerate.
+
+2010-03-21  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR target/42811 (prerequisite)
+       * include/private/gc_priv.h (struct roots) [CYGWIN32]: Don't
+       declare r_next member on Cygwin as on other windows hosts.
+       (LOG_RT_SIZE) [CYGWIN32]: Don't define likewise.
+       (RT_SIZE) [CYGWIN32]: Likewise.
+       (struct _GC_arrays) [CYGWIN32]: Do declare _heap_bases[] member
+       likewise.
+       (GC_heap_bases) [CYGWIN32]: Do define likewise.
+       (struct _SYSTEM_INFO) [CYGWIN32]: Do forward-declare likewise.
+       (GC_sysinfo) [CYGWIN32]: Do declare extern likewise.
+       (GC_n_heap_bases) [CYGWIN32]: Likewise.
+       (GC_is_tmp_root) [CYGWIN32]: Do prototype likewise.
+       * include/private/gcconfig.h (GC_win32_get_mem) [CYGWIN32]: Likewise.
+       (GET_MEM) [CYGWIN32]: Do define likewise.
+       * boehm-gc/ptr_chck.c (GC_is_visible) [CYGWIN32]: Do handle dynamic
+       registration likewise.
+       * boehm-gc/os_dep.c (GC_setpagesize) [CYGWIN32]: Do define likewise.
+       (GC_no_win32_dlls) [CYGWIN32]: Define as constant false, unlike
+       other windows hosts.
+       (GC_sysinfo) [CYGWIN32]: Define as on other windows hosts.
+       (GC_n_heap_bases) [CYGWIN32]: Likewise.
+       (GLOBAL_ALLOC_TEST) [CYGWIN32]: Likewise.
+       (GC_win32_get_mem) [CYGWIN32]: Likewise, but wrapping GC_unix_get_mem
+       rather than GlobalAlloc/VirtualAlloc.
+       (GC_win32_free_heap) [CYGWIN32]: Likewise, but wrapping free instead
+       of GlobalFree (even though the function body is optimised away).
+       * boehm-gc/mark_rts.c (add_roots_to_index) [CYGWIN32]: Define as on
+       other windows hosts.
+       (GC_add_roots_inner) [CYGWIN32]: Avoid overlapping or adjacent
+       intervals likewise.
+       (GC_clear_roots) [CYGWIN32]: Clear GC_root_index[] likewise.
+       (GC_rebuild_root_index) [CYGWIN32]: Define as on other windows hosts.
+       (GC_remove_tmp_roots) [CYGWIN32]: Call it likewise.
+       (GC_remove_roots) [CYGWIN32]: Don't define, as on other windows hosts.
+       (GC_is_tmp_root) [CYGWIN32]: Define, as on other windows hosts.
+       (GC_cond_register_dynamic_libraries) [CYGWIN32]: Handle temporary
+       roots and dynamic registration likewise.
+       * boehm-gc/dyn_load.c (GC_has_static_roots) [CYGWIN32]: Define as on
+       other windows hosts.
+       (GC_register_has_static_roots_callback) [CYGWIN32]: Likewise.
+       (GC_cond_add_roots) [CYGWIN32]: Likewise.
+       (GC_register_main_static_data) [CYGWIN32]: Define to always return
+       false, as on MSWINCE
+       (HAVE_REGISTER_MAIN_STATIC_DATA) [CYGWIN32]: Define as on other
+       windows hosts.
+       (GC_warn_fb) [CYGWIN32]: Likewise.
+       (GC_disallow_ignore_fb) [CYGWIN32]: Likewise.
+       (GC_ignore_fb_mb) [CYGWIN32]: Likewise.
+       (GC_ignore_fb) [CYGWIN32]: Likewise.
+       (is_frame_buffer) [CYGWIN32]: Likewise.
+       (GC_dump_meminfo) [CYGWIN32]: Likewise.
+       (GC_wnt) [CYGWIN32]: Define to constant true.
+       (GC_register_dynamic_libraries) [CYGWIN32]: Define as on other
+       windows hosts.
+
+2009-12-09  Matthias Klose  <doko@ubuntu.com> 
+
+       * include/private/gc_locks.h: For __ARM_EABI__ define
+       GC_test_and_set  GC_clear to use the atomic builtins.
+
+2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * include/Makefile.in: Regenerate.
+
+2009-11-30  Ben Elliston  <bje@au.ibm.com>
+
+       * mark_rts.c (GC_approx_sp): Use __builtin_frame_address when
+       compiling with GCC rather than taking the address of a local
+       variable.
+
+2009-11-30  Ben Elliston  <bje@au.ibm.com>
+
+       * os_dep.c: Use the POSIX signal API in preference to the BSD API.
+       Generate a compilation error if neither the POSIX nor BSD APIs can
+       be detected.
+
+2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (libgcjgc_la_LINK, gctest_LINK): New.
+       (gctest_LDADD): Depend on libgcjgc.la instead of ./libgcjgc.la,
+       so that library dependency resolution works with portable make.
+       * Makefile.in: Regenerate.
+
+2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure: Rebuilt with modified libtool.m4.
+
+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