X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=boehm-gc%2FChangeLog;h=5ec5c4983edf9f4dfb523fd62df18b75ff371593;hp=f5d7e2e5fc109b05c442e7124a922079c1e99a42;hb=f9a452917685e2d0fe1087f094ba501770d69e5c;hpb=81540bae22fbff1c51ccdb4952b0c7d1ab144c2c diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog index f5d7e2e5fc1..5ec5c4983ed 100644 --- a/boehm-gc/ChangeLog +++ b/boehm-gc/ChangeLog @@ -1,3 +1,318 @@ +2012-09-20 Release Manager + + * GCC 4.7.2 released. + +2012-06-14 Release Manager + + * GCC 4.7.1 released. + +2012-03-22 Release Manager + + * GCC 4.7.0 released. + +2012-02-27 Jack Howarth + Patrick Marlier + + PR boehm-gc/48299 + * testsuite/boehm-gc.c/thread_leak_test.c: Merge upstream changes. + +2012-02-23 Patrick Marlier + Jack Howarth + + PR boehm-gc/52179 + * include/gc_config.h.in: Undefine HAVE_PTHREAD_GET_STACKADDR_NP. + * include/private/gcconfig.h (DARWIN): Define STACKBOTTOM with + pthread_get_stackaddr_np when available. + * configure.ac (THREADS): Check availability of pthread_get_stackaddr_np. + * configure: Regenerate. + +2012-02-10 Kai Tietz + + PR boehm-gc/48514 + * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets + only, if we are actual in boehm-gc's build and DLL_EXPORT + is defined. + +2011-11-21 Andreas Tobler + + * configure: Regenerate. + +2011-08-08 Rainer Orth + + * configure.ac (THREADS): Remove posix95. + * configure: Regenerate. + +2011-07-07 Rainer Orth + + PR target/39150 + * configure.ac (i?86-*-solaris2.[89]): Also accept + x86_64-*-solaris2.1?. + * configure: Regenerate. + +2011-06-29 Rainer Orth + + PR libgcj/49451 + * include/private/gcconfig.h [IRIX5 && _MIPS_SZPTR == 64] + (ELF_CLASS): Define. + * dyn_load.c [IRIX5]: Include . + Include for O32, for N32, N64. + [SUNOS5DL && USE_PROC_FOR_LIBRARIES] (obj_offset): Define. + [SUNOS4 && USE_PROC_FOR_LIBRARIES] (obj_offset): Define. + [IRIX5 && !USE_PROC_FOR_LIBRARIES] (struct link_map): Define. + (__rld_obj_head): Declare. + (l_next, l_addr, obj_offset): Define. + (GC_FirstDLOpenedLinkMap): New function. + [SUNOS4 || SUNOS5DL] (GC_register_dynamic_libraries): Also use on + IRIX5. + Use obj_offset. + [IRIX5 || (USE_PROC_FOR_LIBRARIES && !LINUX] + (GC_register_dynamic_libraries): Don't use /proc version on IRIX5. + +2011-04-19 Rainer Orth + + * configure.ac (THREADS): Remove decosf1, irix, mach, os2. + * configure: Regenerate + +2011-04-06 Rainer Orth + + PR testsuite/48480 + * testsuite/lib/boehm-gc.exp (boehm-gc-dg-prune): Allow for path + to ranlib. + +2011-03-25 Rainer Orth + + PR boehm-gc/11412 + * configure.ac (THREADCFLAGS): New variable. + Use it instead of INCLUDES, AM_CPPFLAGS. + <*-*-kfreebsd*-gnu> (THREADDLLIBS): Rename to THREADLIBS. + Remove DG/UX support. + (AC_CONFIG_FILES): Add testsuite/Makefile. + * Makefile.am (AUTOMAKE_OPTIONS): Use foreign instead of cygnus. + (SUBDIRS): Add testsuite. + (libgcjgc_la_LIBADD): Remove $(UNWINDLIBS). + (AM_CXXFLAGS): Add $(THREADCFLAGS). + (AM_CFLAGS): Likewise. + Remove TESTS related variables. + * Makefile.in: Regenerate. + * configure: Regenerate. + * testsuite/Makefile.am: New file. + * testsuite/Makefile.in: New file. + * testsuite/lib/boehm-gc.exp: New file. + * testsuite/config/default.exp: New file. + * testsuite/boehm-gc.c/c.exp: New file. + * testsuite/boehm-gc.lib/lib.exp: New file. + * tests/test.c: Move ... + * testsuite/boehm-gc.c/gctest.c: ... here. + * tests/leak_test.c, tests/middle.c, tests/thread_leak_test.c, + tests/trace_test.c: Move ... + * testsuite/boehm-gc.c: ... here. + * testsuite/boehm-gc.c/trace_test.c: Skip everywhere. + * tests/staticrootslib.c, tests/staticrootstest.c: Move ... + * testsuite/boehm-gc.lib: ... here. + * testsuite/boehm-gc.lib/staticrootstest.c: Use dg-add-shlib + staticrootslib.c. + * tests/test_cpp.cc: Move ... + * testsuite/boehm-gc.c++: ... here. + +2011-03-21 Rainer Orth + + * configure.ac (THREADS): Remove solaris. + * configure: Regenerate. + +2011-02-13 Ralf Wildenhues + + * configure: Regenerate. + +2011-02-02 Rainer Orth + + * configure.ac: Don't use libdl on mips-sgi-irix6*. + * configure: Regenerate. + +2011-01-31 Rainer Orth + + * configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS. + * configure: Regenerate. + +2010-12-10 Iain Sandoe + + * powerpc_darwin_mach_dep.s: Update for m64. Add eh frames. + Do not build or use the picsymbol stub for Darwin >= 9. + * tests/test.c (reverse_test): Modify count for ppc64-darwin. + * pthread_support.c (GC_get_thread_stack_base): Correct a debug + statement. + +2010-11-29 Iain Sandoe + Mike Stump + + PR target/26427 + PR target/33120 + PR testsuite/35710 + * dyn_load.c (GC_register_dynamic_libraries/DARWIN): Add new writable + data section names. + (GC_dyld_name_for_hdr): Adjust layout. + (GC_dyld_image_add): Adjust layout, add new Darwin sections, adjust + debug to name the sections. + (GC_dyld_image_remove): Adjust layout, remove new Darwin sections, + adjust debug to name the sections. + (GC_register_dynamic_libraries): Adjust layout. + (GC_init_dyld): Likewise. + (GC_register_main_static_data): Likewise. + +2010-10-29 Paolo Bonzini + + * configure: Regenerate. + +2010-10-28 Paolo Bonzini + + * configure.ac: Rewrite DGUX check to use GC_CFLAGS, and -O0 check + to remove the need for MY_CFLAGS. + * Makefile.am: Do not use @...@ substitutions. Use AM_CXXFLAGS, + AM_CFLAGS and AM_LDFLAGS instead of redefining LTCOMPILE and LINK. + Use "override" to disable -O2 when required. + * configure: Regenerate. + * Makefile.in: Regenerate. + * include/Makefile.in: Regenerate. + +2010-10-11 Rainer Orth + + * dyn_load.c: Fix typo. + * pthread_support.c (GC_get_thread_stack_base) [DEBUG_THREADS]: + Use GC_printf0. + +2010-06-15 Rainer Orth + + * 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 + + * 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 + + 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 + + * Makefile.in: Regenerate. + * aclocal.m4: Regenerate. + * include/Makefile.in: Regenerate. + +2010-03-21 Dave Korn + + 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 + + * 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 + + * Makefile.in: Regenerate. + * configure: Regenerate. + * include/Makefile.in: Regenerate. + +2009-11-30 Ben Elliston + + * 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 + + * 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 + + * 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 * configure: Rebuilt with modified libtool.m4.