Imported and merged Boehm GC 7.0
authorStefan Ring <stefan@complang.tuwien.ac.at>
Tue, 11 Mar 2008 14:45:40 +0000 (15:45 +0100)
committerStefan Ring <stefan@complang.tuwien.ac.at>
Tue, 11 Mar 2008 14:45:40 +0000 (15:45 +0100)
commitc1ce9643c18b5f133568529fdf19e21e06bc2adc
tree006e90837f5fc2728c3cb5ad85008c0bf4ec0f7a
parent5a5dbc8017694c6422cdc606d2fe0aeae3e75b7c
Imported and merged Boehm GC 7.0

--HG--
branch : gc7-branch
212 files changed:
configure.ac
src/mm/boehm-gc/AmigaOS.c
src/mm/boehm-gc/BCC_MAKEFILE
src/mm/boehm-gc/ChangeLog [new file with mode: 0644]
src/mm/boehm-gc/EMX_MAKEFILE
src/mm/boehm-gc/MacOS.c
src/mm/boehm-gc/Makefile.am
src/mm/boehm-gc/Makefile.direct
src/mm/boehm-gc/Makefile.dj
src/mm/boehm-gc/NT_MAKEFILE [changed mode: 0644->0755]
src/mm/boehm-gc/NT_STATIC_THREADS_MAKEFILE [new file with mode: 0644]
src/mm/boehm-gc/NT_THREADS_MAKEFILE
src/mm/boehm-gc/NT_X64_STATIC_THREADS_MAKEFILE [new file with mode: 0644]
src/mm/boehm-gc/OS2_MAKEFILE
src/mm/boehm-gc/PCR-Makefile
src/mm/boehm-gc/README.QUICK
src/mm/boehm-gc/SMakefile.amiga
src/mm/boehm-gc/WCC_MAKEFILE
src/mm/boehm-gc/allchblk.c
src/mm/boehm-gc/alloc.c
src/mm/boehm-gc/autogen.sh
src/mm/boehm-gc/backgraph.c
src/mm/boehm-gc/bdw-gc.pc.in [new file with mode: 0644]
src/mm/boehm-gc/blacklst.c
src/mm/boehm-gc/callprocs [changed mode: 0644->0755]
src/mm/boehm-gc/checksums.c
src/mm/boehm-gc/configure.ac [new file with mode: 0644]
src/mm/boehm-gc/configure.in [deleted file]
src/mm/boehm-gc/configure_atomic_ops.sh [new file with mode: 0755]
src/mm/boehm-gc/cord/cord.am [new file with mode: 0644]
src/mm/boehm-gc/cord/de_win.ICO [changed mode: 0644->0755]
src/mm/boehm-gc/cord/de_win.c
src/mm/boehm-gc/darwin_stop_world.c
src/mm/boehm-gc/dbg_mlc.c
src/mm/boehm-gc/digimars.mak
src/mm/boehm-gc/doc/Makefile.am [deleted file]
src/mm/boehm-gc/doc/README
src/mm/boehm-gc/doc/README.Mac
src/mm/boehm-gc/doc/README.changes
src/mm/boehm-gc/doc/README.darwin
src/mm/boehm-gc/doc/README.environment
src/mm/boehm-gc/doc/README.linux
src/mm/boehm-gc/doc/README.macros
src/mm/boehm-gc/doc/README.solaris2
src/mm/boehm-gc/doc/README.win32
src/mm/boehm-gc/doc/README.win64 [new file with mode: 0644]
src/mm/boehm-gc/doc/doc.am [new file with mode: 0644]
src/mm/boehm-gc/doc/gcdescr.html
src/mm/boehm-gc/doc/gcinterface.html
src/mm/boehm-gc/doc/leak.html
src/mm/boehm-gc/doc/overview.html [new file with mode: 0644]
src/mm/boehm-gc/doc/porting.html [new file with mode: 0644]
src/mm/boehm-gc/dyn_load.c
src/mm/boehm-gc/finalize.c
src/mm/boehm-gc/gc.mak
src/mm/boehm-gc/gc_cpp.cc
src/mm/boehm-gc/gc_dlopen.c
src/mm/boehm-gc/gcc_support.c [deleted file]
src/mm/boehm-gc/gcj_mlc.c
src/mm/boehm-gc/headers.c
src/mm/boehm-gc/if_mach.c
src/mm/boehm-gc/if_not_there.c
src/mm/boehm-gc/include/Makefile.am [deleted file]
src/mm/boehm-gc/include/gc.h
src/mm/boehm-gc/include/gc_alloc.h [deleted file]
src/mm/boehm-gc/include/gc_allocator.h
src/mm/boehm-gc/include/gc_config_macros.h
src/mm/boehm-gc/include/gc_cpp.h
src/mm/boehm-gc/include/gc_gcj.h
src/mm/boehm-gc/include/gc_inl.h [deleted file]
src/mm/boehm-gc/include/gc_inline.h
src/mm/boehm-gc/include/gc_local_alloc.h [deleted file]
src/mm/boehm-gc/include/gc_mark.h
src/mm/boehm-gc/include/gc_pthread_redirects.h
src/mm/boehm-gc/include/gc_tiny_fl.h [new file with mode: 0644]
src/mm/boehm-gc/include/gc_typed.h
src/mm/boehm-gc/include/include.am [new file with mode: 0644]
src/mm/boehm-gc/include/new_gc_alloc.h
src/mm/boehm-gc/include/private/dbg_mlc.h
src/mm/boehm-gc/include/private/gc_hdrs.h
src/mm/boehm-gc/include/private/gc_locks.h
src/mm/boehm-gc/include/private/gc_pmark.h
src/mm/boehm-gc/include/private/gc_priv.h
src/mm/boehm-gc/include/private/gcconfig.h
src/mm/boehm-gc/include/private/msvc_dbg.h [new file with mode: 0644]
src/mm/boehm-gc/include/private/pthread_support.h
src/mm/boehm-gc/include/private/solaris_threads.h [deleted file]
src/mm/boehm-gc/include/private/specific.h
src/mm/boehm-gc/include/private/thread_local_alloc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/AUTHORS [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/COPYING [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/ChangeLog [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/INSTALL [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/NEWS [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/README [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/autogen.sh [new file with mode: 0755]
src/mm/boehm-gc/libatomic_ops-1.2/configure.ac [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/COPYING [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/LICENSING.txt [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/README.txt [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/README_malloc.txt [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/README_stack.txt [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/doc/README_win32.txt [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/mkinstalldirs [new file with mode: 0755]
src/mm/boehm-gc/libatomic_ops-1.2/src/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/Makefile.msft [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops.h [new file with mode: 0755]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/generalize-small.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/generalize-small.template [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/generalize.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/README [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/acquire_release_volatile.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/aligned_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/all_acquire_release_volatile.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/all_aligned_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/all_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/ao_t_is_int.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/char_acquire_release_volatile.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/char_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/emul_cas.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/alpha.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/cris.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/hppa.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/ia64.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/m68k.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/powerpc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/s390.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/sparc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/x86.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/x86_64.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/generic_pthread.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/hpc/hppa.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/hpc/ia64.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/ibmc/powerpc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/icc/ia64.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/int_acquire_release_volatile.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/int_aligned_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/int_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/msftc/x86.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/msftc/x86_64.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/ordered.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/ordered_except_wr.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/read_ordered.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/short_acquire_release_volatile.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/short_aligned_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/short_atomic_load_store.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/standard_ao_double_t.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/sunc/sparc.S [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/sunc/sparc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/test_and_set_t_is_char.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops_malloc.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops_malloc.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops_stack.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops_stack.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops_sysdeps.S [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/Makefile.am [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/list_atomic.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/list_atomic.template [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/run_parallel.inc [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/test_atomic.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/test_atomic.template [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/test_atomic_include.h [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/test_malloc.c [new file with mode: 0644]
src/mm/boehm-gc/libatomic_ops-1.2/tests/test_stack.c [new file with mode: 0644]
src/mm/boehm-gc/libtool.m4
src/mm/boehm-gc/ltconfig [deleted file]
src/mm/boehm-gc/mach_dep.c
src/mm/boehm-gc/malloc.c
src/mm/boehm-gc/mallocx.c
src/mm/boehm-gc/mark.c
src/mm/boehm-gc/mark_rts.c
src/mm/boehm-gc/misc.c [changed mode: 0644->0755]
src/mm/boehm-gc/mkinstalldirs [new file with mode: 0755]
src/mm/boehm-gc/msvc_dbg.c [new file with mode: 0644]
src/mm/boehm-gc/new_hblk.c
src/mm/boehm-gc/obj_map.c
src/mm/boehm-gc/os_dep.c
src/mm/boehm-gc/pc_excludes [deleted file]
src/mm/boehm-gc/pcr_interface.c
src/mm/boehm-gc/powerpc_darwin_mach_dep.s [deleted file]
src/mm/boehm-gc/pthread_stop_world.c
src/mm/boehm-gc/pthread_support.c
src/mm/boehm-gc/ptr_chck.c
src/mm/boehm-gc/real_malloc.c
src/mm/boehm-gc/reclaim.c
src/mm/boehm-gc/setjmp_t.c
src/mm/boehm-gc/solaris_pthreads.c [deleted file]
src/mm/boehm-gc/solaris_threads.c [deleted file]
src/mm/boehm-gc/sparc_mach_dep.S
src/mm/boehm-gc/specific.c
src/mm/boehm-gc/stubborn.c
src/mm/boehm-gc/tests/leak_test.c
src/mm/boehm-gc/tests/middle.c [new file with mode: 0644]
src/mm/boehm-gc/tests/test.c
src/mm/boehm-gc/tests/test_cpp.cc
src/mm/boehm-gc/tests/tests.am [new file with mode: 0644]
src/mm/boehm-gc/tests/thread_leak_test.c
src/mm/boehm-gc/tests/trace_test.c [deleted file]
src/mm/boehm-gc/thread_local_alloc.c [new file with mode: 0644]
src/mm/boehm-gc/threadlibs.c
src/mm/boehm-gc/typd_mlc.c
src/mm/boehm-gc/version.h
src/mm/boehm-gc/win32_threads.c [changed mode: 0644->0755]
src/mm/boehm.c