summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
hboehm [Sat, 6 May 2006 05:24:12 +0000 (05:24 +0000)]
2006-05-05 Hans Boehm <Hans.Boehm@hp.com>
* pthread_support.c (GC_lock): Fix AO_test_and_set calls.
(GC_start_routine): Beginnings of code to scan thread descriptors.
hboehm [Sat, 6 May 2006 05:19:58 +0000 (05:19 +0000)]
2006-05-05 Hans Boehm <Hans.Boehm@hp.com>
* Makefile.am: conditionally include some libatomic_ops sources
in libgc.
* configure.ac: fix libatomic_ops handling.
* Makefile.in, configure, aclocal.m4: regenerate.
hboehm [Sat, 6 May 2006 00:24:04 +0000 (00:24 +0000)]
2006-05-05 Hans Boehm <Hans.Boehm@hp.com>
* doc/README.solaris2: Update.
hboehm [Sat, 6 May 2006 00:22:41 +0000 (00:22 +0000)]
2006-05-05 Hans Boehm <Hans.Boehm@hp.com>
* include/gc_tiny_fl.h: Add clarifying comment.
hboehm [Sat, 6 May 2006 00:20:44 +0000 (00:20 +0000)]
2006-05-05 Hans Boehm <Hans.Boehm@hp.com>
* include/private/gc_locks.h: Fix AO_test_and_set uses.
hboehm [Wed, 3 May 2006 00:50:22 +0000 (00:50 +0000)]
2006-05-02 Hans Boehm <Hans.Boehm@hp.com>
* tests/middle.c: Add GC_INIT() call.
hboehm [Wed, 3 May 2006 00:44:03 +0000 (00:44 +0000)]
2006-05-02 Hans Boehm <Hans.Boehm@hp.com>
* include/gc.h: Fix spelling error in comment.
hboehm [Wed, 3 May 2006 00:37:20 +0000 (00:37 +0000)]
2006-05-02 Hans Boehm <Hans.Boehm@hp.com>
* include/private/gc_locks.h: Add I_DONT_HOLD_LOCK.
* dbg_mlc.c: Use I_DONT_HOLD_LOCK instead of !I_HOLD_LOCK.
* thread_local_alloc: Reference ERROR_FL only when defined.
* os_dep.c: comment out unused and incorrect syscall wrapper code.
hboehm [Sun, 30 Apr 2006 03:32:43 +0000 (03:32 +0000)]
2006-04-29 Hans Boehm <Hans.Boehm@hp.com>
* os_dep.c, backgraph.c: Replace obsolete GC_printf<n> calls.
hboehm [Sat, 29 Apr 2006 00:07:18 +0000 (00:07 +0000)]
2006-04-28 Hans Boehm <Hans.Boehm@hp.com>
* Improve comment describing page hash tables.
hboehm [Sat, 29 Apr 2006 00:05:26 +0000 (00:05 +0000)]
2006-04-28 Hans Boehm <Hans.Boehm@hp.com>
* NT_STATIC_THREADS_MAKEFILE: Assorted cleanups and bug fixes for VC++.net
* mark.c (alloc_mark_stack): Recycle old stack only if it doesn't break
GWW_VDB.
* misc.c: Try to initialize GWW_VDB earlier. Remove seemingly obsolete
initialization code. More consistently use GC_LOF_FILE.
* os_dep.c (GC_unix_get_mem): Ensure sbrk lock release on Irix, even in the
really obscure cases.
Fix GetWriteWatch error handling; work around slightly late calls to
GC_enable_incremental().
hboehm [Fri, 28 Apr 2006 23:40:34 +0000 (23:40 +0000)]
2006-04-28 Hans Boehm <Hans.Boehm@hp.com>
* thread_local_alloc.c (GC_gcj_malloc): Once again punt in incremental mode.
The old code contained unavoidable races in that case.
hboehm [Fri, 28 Apr 2006 23:37:11 +0000 (23:37 +0000)]
2006-04-28 Hans Boehm <Hans.Boehm@hp.com>
* include/private/gcconfig.h: Rationalize setting of GWW_VDB and MPROTECT_VDB
for win32.
hboehm [Fri, 28 Apr 2006 23:35:01 +0000 (23:35 +0000)]
2006-04-28 Hans Boehm <Hans.Boehm@hp.com>
* mark_rts.c: Have GC_add_roots and GC_clear_roots initialize GC
if necessary.
* include/gc.h (GC_INIT): Remove redundant GC_init calls, add second
precollection if roots were added late.
hboehm [Fri, 28 Apr 2006 00:51:15 +0000 (00:51 +0000)]
2006-04-27 Hans Boehm <Hans.Boehm@hp.com>
* mallocx.c (GC_malloc_uncollectible): Remove erroneous lb
redeclaration.
hboehm [Tue, 25 Apr 2006 04:17:59 +0000 (04:17 +0000)]
2006-04-24 Hans Boehm <Hans.Boehm@hp.com>
* thread_local_alloc.c, include/gc_inline.h,
include/private/thread_local_alloc.h: Make non-gcj local
free lists for size 0 contains normal 1 granule objects.
* test/test.c: Add test for explicit deallocation of size zero
objects.
hboehm [Thu, 13 Apr 2006 00:46:19 +0000 (00:46 +0000)]
2006-04-12 Hans Boehm <Hans.Boehm@hp.com>
* Avoid duplicate GC_SOLARIS_THREADS definition.
hboehm [Thu, 13 Apr 2006 00:44:40 +0000 (00:44 +0000)]
2006-04-12 Hans Boehm <Hans.Boehm@hp.com>
* win32_threads.c: Fix GC_win32_start_inner args, add support
for _beginthreadex and friends.
* doc/README.win32: Update, reorganize.
* include/gc.h: Use backtrace on windows, intercept Windows
thread creation/destruction primitives.
hboehm [Thu, 13 Apr 2006 00:37:24 +0000 (00:37 +0000)]
2006-04-12 Hans Boehm <Hans.Boehm@hp.com>
* Remove obsolete GC_SOLARIS_PTHREADS reference.
hboehm [Thu, 13 Apr 2006 00:35:42 +0000 (00:35 +0000)]
2006-04-12 Hans Boehm <Hans.Boehm@hp.com>
* setjmp_t.c: Update tests and messages.
hboehm [Thu, 13 Apr 2006 00:33:04 +0000 (00:33 +0000)]
2006-04-12 Hans Boehm <Hans.Boehm@hp.com> (Really mostly Andrei Polushin.)
* Makefile, Makefile.am, Makefile.direct, NT_MAKEFILE,
NT_STATIC_THREADS_MAKEFILE, NT_THREADS_MAKEFILE, gc.mak,
msvc_dbg.c, include/private/msvc_dbg.h:
Add msvc_dbg.c, include/private/msvc_dbg.h.
* Makefile.am, configure.ac: Simplify solaris threads handling.
* gc_cpp.cc: Add another msft-specific new operator.
* misc.c: Use per executable log-file location.
* os_dep.c: Improve GetWriteWatch handling (incomplete).
Support stack traces for MSVC++.
* configure, Makefile.in: Regenerate.
* include/gc_allocator.h: Add <new> include, more PTRFREE decls,
MSVC++ 6 support.
hboehm [Wed, 29 Mar 2006 01:57:13 +0000 (01:57 +0000)]
2006-03-28 Hans Boehm <Hans.Boehm@hp.com>
* Capitalize AO_HAVE_test_and_set_acquire correctly.
hboehm [Wed, 29 Mar 2006 01:22:16 +0000 (01:22 +0000)]
2006-03-28 Hans Boehm <Hans.Boehm@hp.com> (Really Andrei Polushin)
Initial checkin of VC++ Project and support files.
* Added:
* windows-untested/gc.def windows-untested/gc.rc
* windows-untested/gc.ver windows-untested/stdafx.c
* windows-untested/stdafx.h windows-untested/vc60/all.dsp
* windows-untested/vc60/gc.dsp windows-untested/vc60/gc.dsw
* windows-untested/vc60/libgc.dsp
* windows-untested/vc60/libgcmt.dsp
* windows-untested/vc60/test.dsp
* windows-untested/vc60/test_gc.dsp
* windows-untested/vc60/test_leak_gc.dsp
* windows-untested/vc60/test_leak_libgc.dsp
* windows-untested/vc60/test_leak_libgcmt.dsp
* windows-untested/vc60/test_libgc.dsp
* windows-untested/vc60/test_libgcmt.dsp
* windows-untested/vc60/vc60crlf.cmd
* windows-untested/vc70/all.vcproj windows-untested/vc70/gc.sln
* windows-untested/vc70/gc.vcproj
* windows-untested/vc70/libgc.vcproj
* windows-untested/vc70/libgcmt.vcproj
* windows-untested/vc70/test.vcproj
* windows-untested/vc70/test_gc.vcproj
* windows-untested/vc70/test_leak_gc.vcproj
* windows-untested/vc70/test_leak_libgc.vcproj
* windows-untested/vc70/test_leak_libgcmt.vcproj
* windows-untested/vc70/test_libgc.vcproj
* windows-untested/vc70/test_libgcmt.vcproj
* windows-untested/vc71/all.vcproj windows-untested/vc71/gc.sln
* windows-untested/vc71/gc.vcproj
* windows-untested/vc71/libgc.vcproj
* windows-untested/vc71/libgcmt.vcproj
* windows-untested/vc71/test.vcproj
* windows-untested/vc71/test_gc.vcproj
* windows-untested/vc71/test_leak_gc.vcproj
* windows-untested/vc71/test_leak_libgc.vcproj
* windows-untested/vc71/test_leak_libgcmt.vcproj
* windows-untested/vc71/test_libgc.vcproj
* windows-untested/vc71/test_libgcmt.vcproj
hboehm [Tue, 28 Mar 2006 22:10:42 +0000 (22:10 +0000)]
2006-03-28 Hans Boehm <Hans.Boehm@hp.com>
* tests/test.am: Change THREADLIBS to THREADDLLIBS.
hboehm [Tue, 28 Mar 2006 21:43:29 +0000 (21:43 +0000)]
2006-03-28 Hans Boehm <Hans.Boehm@hp.com>
* sparc_mach_dep.S: Don't define GC_push_regs.
hboehm [Tue, 28 Mar 2006 21:40:20 +0000 (21:40 +0000)]
2006-03-28 Hans Boehm <Hans.Boehm@hp.com>
* gcconfig.h: Don't define USE_ASM_PUSH_REGS for Solaris/SPARC or X86/Darwin.
hboehm [Tue, 28 Mar 2006 06:43:02 +0000 (06:43 +0000)]
2006-03-27 Hans Boehm <Hans.Boehm@hp.com>
* configure.ac: Fix libatomic_ops link, dumb down ln options,
define only GC_SOLARIS_THREADS.
* configure: Regenerate.
hboehm [Sat, 25 Mar 2006 22:09:43 +0000 (22:09 +0000)]
2006-03-25 Hans Boehm <Hans.Boehm@hp.com> (Really from Andreas Tobler)
* configure.ac: Improve HP/UX thread handling.
* configure: Regenerate.
hboehm [Wed, 22 Mar 2006 01:49:52 +0000 (01:49 +0000)]
2006-03-21 Hans Boehm <Hans.Boehm@hp.com>
* specific.c: Avoid unnecessry include of atomic_ops.h.
* configure.ac, Makefile.am: Clean up/fix setting of CFLAGS.
* configure.ac: Don't look for libatomic_ops source in install
directory.
* Makefile.in, configure: regenerate.
hboehm [Sun, 19 Mar 2006 06:42:30 +0000 (06:42 +0000)]
2006-03-18 Hans Boehm <Hans.Boehm@hp.com>
* doc/README.changes: updates
hboehm [Sun, 19 Mar 2006 06:22:21 +0000 (06:22 +0000)]
2006-03-18 Hans Boehm <Hans.Boehm@hp.com>
* configure.ac: Reenable gcj support.
* configure: Regenerate.
* thread_local_alloc.c(GC_gcj_malloc): fix.
* gcj_mlc.c: (GC_gcj_malloc): fix printfs, delete dead lw assignment.
* include/gc_gcj.h, tests/test.c: Remove gcj_fast_malloc references.
hboehm [Sun, 19 Mar 2006 06:02:13 +0000 (06:02 +0000)]
2006-03-18 Hans Boehm <Hans.Boehm@hp.com>
* mach_dep.c: Remove x86 assembly code to allow thread support.
* doc/README.win32: add cygwin threads reminder.
hboehm [Wed, 15 Mar 2006 23:02:06 +0000 (23:02 +0000)]
2006-03-15 Hans Boehm <Hans.Boehm@hp.com>
* Makefile.am, Makefile.dj, configure.ac: Remove more traces of
powerpc_darwin_mach_dep.s
* configure, Makefile.in: regenerate.
hboehm [Wed, 15 Mar 2006 06:31:10 +0000 (06:31 +0000)]
2006-03-14 Hans Boehm <Hans.Boehm@hp.com>
* libatomic_ops-1.1/config.log: remove.
* tests/thread_leak_test.c: Add GC_INIT call.
hboehm [Wed, 15 Mar 2006 01:27:44 +0000 (01:27 +0000)]
2006-03-14 Hans Boehm <Hans.Boehm@hp.com>
* powerpc_darwin_mach_dep.s: Remove. (Generic code is used.)
hboehm [Wed, 15 Mar 2006 01:25:19 +0000 (01:25 +0000)]
2006-03-14 Hans Boehm <Hans.Boehm@hp.com>
* Makefile, Makefile.direct, Makefile.am: Remove references do
powerpc_darwin_mach_dep.c
* Makefile.in: Regenerate.
hboehm [Wed, 15 Mar 2006 01:02:08 +0000 (01:02 +0000)]
2006-03-14 Hans Boehm <Hans.Boehm@hp.com>
* alloc.c: Fix indentation, comment spelling.
hboehm [Mon, 13 Mar 2006 06:41:12 +0000 (06:41 +0000)]
2006-03-12 Hans Boehm <Hans.Boehm@hp.com>
* include/private/gcconfig.h: Dont use USE_ASM_PUSH_REGS on Darwin.
* thread_loal_alloc.c: Avoid empty macro arg.
* mach_dep.c: Avoid getcontext on Darwin.
hboehm [Fri, 10 Mar 2006 23:46:06 +0000 (23:46 +0000)]
2006-03-10 Hans Boehm <Hans_Boehm@hp.com> (really Joerg Sonnenberger)
* /include/gc.h, include/gc_config_macros.h, include/private/gcconfig.h:
Add DragonFly BSD support.
hboehm [Fri, 10 Mar 2006 05:41:46 +0000 (05:41 +0000)]
2006-03-09 Hans Boehm <Hans.Boehm@hp.com>
* compile: Added from/for automake.
* Makefile.direct, Makefile: include compile in distribution.
hboehm [Fri, 10 Mar 2006 05:24:07 +0000 (05:24 +0000)]
2006-03-09 Hans Boehm <Hans.Boehm@hp.com>
Merge various gc6.7 changes (see doc/README.changes for contributors):
* configure.ac, pthread_stop_world.c, pthread_support.c,
threadlibs.c, include/gc_config_macros.h,
include/gc_pthread_redirects.h, include/leak_detector.h,
include/private/gcconfig.h, include/private/thread_local_alloc.h:
Add NetBSD threads support.
* dbg_mlc.c, malloc.c, include/gc.h: add GC_debug_str_dup, GC_str_dup.
* os_dep.c (GC_init_win32),
dyn_load.c (win32 GC_register_dynamic_libraries): accept
MEM_PRIVATE for Windows 98 etc.
* doc/gcinterface.html: Add warnings about thread locals and
in-flight exceptions.
* tests/tests.am: Add EXE extensions.
* Makefile.in, configure: rebuild
hboehm [Sat, 11 Feb 2006 02:27:31 +0000 (02:27 +0000)]
2006-02-10 Hans Boehm <hans.boehm@hp.com>
* powerpc_darwin_mach_dep.s: Add ppc64 support (imported from gcc).
* darwin_stop_world.c, misc.c, doc/README.changes,
include/private/gc_priv.h, include/private/gcconfig.h:
minor updates from gcc.
hboehm [Fri, 10 Feb 2006 20:07:20 +0000 (20:07 +0000)]
2006-02-10 Hans Boehm <Hans.Boehm@hp.com>
* include/private/gcconfig.h: Fix stylistic issue with DARWIN/I386
support.
hboehm [Fri, 10 Feb 2006 01:55:55 +0000 (01:55 +0000)]
2006-02-09 Geoff Norton <gnorton@customerdna.com>
* darwin_stop_world.c os_dep.c include/private/gcconfig.h:
Really support Darwin/X86.
hboehm [Thu, 2 Feb 2006 21:44:52 +0000 (21:44 +0000)]
2006-02-02 Hans Boehm <Hans.Boehm@hp.com>
* Makefile, Makefile.direct: Fix typos in comments.
hboehm [Tue, 31 Jan 2006 01:41:37 +0000 (01:41 +0000)]
2006-01-30 Hans Boehm <Hans.Boehm@hp.com> (really from Andreas Tobler)
* darwin_stop_world.c (FindTopOfStack) Use ld instead of ldz.
hboehm [Thu, 26 Jan 2006 19:26:25 +0000 (19:26 +0000)]
2006-1-26 Hans Boehm <Hans.Boehm@hp.com>
* Use "=q" in x86 AO_test_and_set_full implementation.
(Also in atomic_ops1.2.)
* gc.h: Add void parameter decl for GC_finalizer_notifier.
hboehm [Thu, 26 Jan 2006 19:24:02 +0000 (19:24 +0000)]
2006-1-26 Hans Boehm <Hans.Boehm@hp.com>
* Remove NO_SIGSET reference from configure.ac.
* Regenerated configure.
hboehm [Sat, 14 Jan 2006 01:56:35 +0000 (01:56 +0000)]
2005--01-13 Hans Boehm <Hans.Boehm@hp.com> on behalf of Bruce Mitchener
* darwin_stop_world.c: Add vm_deallocate calls.
hboehm [Sat, 17 Dec 2005 01:24:28 +0000 (01:24 +0000)]
2005-12-16 Hans Boehm <Hans.Boehm@hp.com>
- Changed a test for LINUX in config_macros.h to one for __linux__.
- Use #elif in the definitions of GET_MEM.
- Fix typo in DARWIN section of gcconfig.h.
hboehm [Fri, 9 Dec 2005 22:22:13 +0000 (22:22 +0000)]
2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.2005-12-09 Hans Boehm <Hans.Boehm@hp.com>
Overhaul doc/porting.html, replace the corresponding piece of README with a reference.
hboehm [Tue, 6 Dec 2005 01:07:16 +0000 (01:07 +0000)]
2005-12-05 Charles Mills, Hans Boehm <Hans.Boehm@hp.com>
Make GlobalAlloc address alignment a bit more intuitive.
hboehm [Tue, 6 Dec 2005 00:56:03 +0000 (00:56 +0000)]
2005-12-05 Hanno Boeck and Hans Boehm <Hans.Boehm@hp.com>
Remove spurious gc:: from gc_cpp.h.
hboehm [Tue, 6 Dec 2005 00:36:40 +0000 (00:36 +0000)]
2005-12-05 Hans Boehm <Hans.Boehm@hp.com>
Add --enable-large-config configure flag.
Declare GC_dump() in gc.h.
hboehm [Tue, 6 Dec 2005 00:06:41 +0000 (00:06 +0000)]
2005-12-05 Craig McDaniel and Hans Boehm <Hans.Boehm@hp.com>
Add support for Nonstop S-series (untested in this version)
hboehm [Mon, 10 Oct 2005 22:33:34 +0000 (22:33 +0000)]
Initial revision
Ivan Maidanski [Tue, 26 Jul 2011 16:30:36 +0000 (20:30 +0400)]
gc7.0alpha5 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 16:28:14 +0000 (20:28 +0400)]
gc7.0alpha4 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 16:24:04 +0000 (20:24 +0400)]
gc7.0alpha3 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 16:18:03 +0000 (20:18 +0400)]
gc7.0alpha2 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 16:09:54 +0000 (20:09 +0400)]
gc7.0alpha1 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 14:04:46 +0000 (18:04 +0400)]
gc6.4 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:51:40 +0000 (17:51 +0400)]
gc6.3 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:49:27 +0000 (17:49 +0400)]
gc6.3alpha5 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:46:13 +0000 (17:46 +0400)]
gc6.3alpha4 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:43:46 +0000 (17:43 +0400)]
gc6.3alpha1 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:28:12 +0000 (17:28 +0400)]
gc6.2 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:08:53 +0000 (17:08 +0400)]
gc6.1 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 13:07:21 +0000 (17:07 +0400)]
gc6.1alpha4 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 12:56:55 +0000 (16:56 +0400)]
gc6.0 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:36:22 +0000 (15:36 +0400)]
gc5.3 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:31:21 +0000 (15:31 +0400)]
gc5.0alpha3 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:29:12 +0000 (15:29 +0400)]
gc4.14 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:27:52 +0000 (15:27 +0400)]
gc4.14alpha1 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:20:24 +0000 (15:20 +0400)]
gc4.13 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:16:41 +0000 (15:16 +0400)]
gc4.12 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 11:09:22 +0000 (15:09 +0400)]
gc4.11 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 10:55:44 +0000 (14:55 +0400)]
gc4.10t3 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 10:53:58 +0000 (14:53 +0400)]
gc4.10 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 10:51:28 +0000 (14:51 +0400)]
gc4.8 tarball import
Ivan Maidanski [Tue, 26 Jul 2011 10:48:42 +0000 (14:48 +0400)]
gc4.1 tarball import