2010-12-28 Etsushi Kato <ek.kato@gmail.com> * Tag libgcroots-0.2.3 from branches/libgcroots-0.2 (r6823) 2010-11-24 Etsushi Kato <ek.kato@gmail.com> * Merge r5427 from libgcroots-trunk. 2009-11-20 Etsushi Kato <ek.kato@gmail.com> * include/gcroots.h * configure.ac - Post release version bump. 2009-10-26 Etsushi Kato <ek.kato@gmail.com> * Merge r5629:6037 from libgcroots-trunk. 2008-02-20 Etsushi Kato <ek.kato@gmail.com> * include/gcroots.h * configure.ac - Post release version bump. 2008-02-20 Etsushi Kato <ek.kato@gmail.com> * include/gcroots.h * configure.ac - Bump version for 0.2.1. 2008-02-20 Etsushi Kato <ek.kato@gmail.com> * Merge r4958:5169 from libgcroots-trunk. 2007-09-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Branch libgcroots-0.2 2007-09-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * README - Update 2007-07-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * mach_dep.c - (GC_with_callee_saves_pushed): Add HAVE_GETCONTEXT in addition to !defined(DARWIN) && !defined(ARM32) 2007-07-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * make-dist.sh - New file 2007-07-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Merge diffs between gc7.0alpha7 and gc-7.0 * mach_dep.c - (GC_push_regs_and_stack): Merge gc-7.0 - (GC_with_callee_saves_pushed): * Ditto * Replace HAVE_GETCONTEXT with (!defined(DARWIN) && !defined(ARM32)) as original source does, to disable broken getcontext() on cross build * mark.c - Merge gc-7.0, but no actual changes * include/gc.h * include/gc_mark.h * include/gc_config_macros.h * include/private/gcconfig.h * include/private/gc_priv.h * include/private/gc_hdrs.h * include/private/gc_locks.h * sparc_mach_dep.S * Makefile.am - Merge gc-7.0 * configure.ac - Merge gc-7.0 - AC_DEFINE(SMALL_CONFIG) to define GC_abort() as abort() 2007-07-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/gcroots.h * gcroots.c - Cosmetic changes 2007-07-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * gcroots.c - (GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_is_protected_context, GCROOTS_mark, GCROOTS_is_protected): Add precondition for args 2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * configure.ac - Fix mailinglist address to sigscheme-ja@googlegroups.com 2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * This commit update website URLs and mailinglist address for Google Code hosting * configure.ac - Update mailinglist address * README * Makefile.am - Update site URLs 2007-03-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * mach_dep.c - (GC_push_regs): Fix HAVE_GETCONTEXT handlings for Darwin 2007-01-28 Etsushi Kato <ek.kato@gmail.com> * configure.ac : Remove -O flags on powerpc-apple-darwin7. 2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * gcroots.c - (GCROOTS_is_protected): Fix !GCROOTS_is_protected_context() condition 2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/gcroots.h - Increase version info to 0.2.0 - (GCROOTS_API_REVISION): Increase to 1 - (GCROOTS_is_protected, GCROOTS_is_protected_context): New function decl * gcroots.c - (findee, found): New static variable - (find_obj): New static function - (GCROOTS_is_protected_context, GCROOTS_is_protected): New function * libtool-version.mk - (libgcroots_version): Increase to 1:0:1 for libgcroots 0.2.0 * configure.ac - Increase version info to 0.2.0 - Add AC_CHECK_SIZEOF and AC_CHECK_ALIGNOF for (void *) 2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * libtool-version.mk - New file - (libgcroots_version): Set to 0:0:0 for libgcroots 0.1.4 * Makefile.am - Include libtool-version.mk - Set -version-info with $(libgcroots_version) 2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Makefile.am - Fix $(distdir) abuse 2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * test-c/test-alignment.c - (TEST_ALIGNMENT): Replace sizeof(*) with ALIGNOF_* to support m68k - (struct offsettable_data, union offsettable_data): * Fix struct to union * Add offset 8 - Follow the changes in the test 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/private/gcroots_priv.h - (GC_save_regs_ret_val): Move to gcroots.c - Exclude gcconfig.h * gcroots.c - (GC_save_regs_ret_val): Moved from gcroots_priv.h 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Makefile.am - (RELEASE_URL): Use $(distdir) 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * mach_dep.c - Replace a C++ style comment to suppress the pedantic warning 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/private/gcconfig.h - Replace a C++ style comment to suppress the pedantic warning 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * configure.ac - Increase version to 0.1.4 * include/gcroots.h - Ditto - Add a comment - Update copyright * COPYING * include/private/gcroots_priv.h * gcroots.c - Update copyright * README - Add homepage information 2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * This commit fix the broken code on SPARC and IA-64 based on the patches in [Anthy-dev 3291] and [Anthy-dev 3292] by NIIBE Yutaka. Thanks a lot * include/private/gcroots_priv.h - Include gcconfig.h - (GC_save_regs_ret_val, GC_save_regs_in_stack, GC_clear_stack_inner): New macro - (GC_save_regs_ret_val): New variable decl * configure.ac - Fix SPARC-dependent object files listing on Linux and other than NetBSD and Solaris 2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Makefile.am - (DISTCLEANFILES): Fix gnuify-changelog.pl path 2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * ChangeLog - Removed and replaced with generated one * Makefile.am - Add ChangeLog and distfile checksum generation * configure.ac - Add md5(1) and sha1(1) detection 2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * gcroots.c - (GC_push_current_stack): Make stack_base accurate (not a bug) 2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * m4/Makefile.am - (EXTRA_DIST): Add ax_cflags_gcc_option.m4 * m4/ax_cflags_gcc_option.m4 - Copied from sigscheme-trunk/m4 * configure.ac - Increase version to 0.1.3 - AC_PREREQ(2.60b) for AC_LANG_WERROR and other macros - Add gcc warning options by AX_CFLAGS_GCC_OPTION() * include/gcroots.h - Increase version to 0.1.3 2006-12-29 Etsushi Kato <ek.kato@gmail.com> * gcroots.c (GCROOTS_init) : Fix to return the allocated context. 2006-12-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/gcroots.h * configure.ac - Increase version to 0.1.2 * Makefile.am - (EXTRA_DIST): Remove unneeded default-added files 2006-12-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * autogen.sh - Add svn:executable - Add --copy to libtoolize - Add -I m4 to automake - Prefer automake 1.10 to avoid weird am__remove_distdir problem on automake 1.7 * mach_dep.c - Fix invalid ucontext.h inclusion on old Darwin - Add more safe getcontext(3) use condition by HAVE_GETCONTEXT * m4 - New directory * m4/Makefile.am - New file * m4/ax_func_getcontext.m4 - New file copied from sigscheme-trunk/m4 * Makefile.am - (SUBDIRS): Add m4 * configure.ac - Add AX_FUNC_GETCONTEXT 2006-12-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Makefile.am - Fix gcroots.h installation 2006-12-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * Makefile.am - Fix gcroots.pc generation and distribution - (EXTRA_DIST): Add ChangeLog * ChangeLog - New file * configure.ac - Increase version to 0.1.1 * include/gcroots.h - (GCROOTS_VERSION_PATCHLEVEL): Ditto 2006-12-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * README - New file * COPYING - Copied from tags/gc7.0alpha7/README.QUICK - Add my copyright - Remove non-license sentences * Makefile.am - (EXTRA_DIST): * Add README and COPYING * Add lacking mach_dep.c - (dist_noinst_HEADERS): Add lacking files 2006-12-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * include/gcroots.h - New file - (GCROOTS_VERSION_MAJOR, GCROOTS_VERSION_MINOR, GCROOTS_VERSION_PATCHLEVEL, GCROOTS_API_REVISION, GCROOTS_VERSION_REQUIRE): New macro - (GCROOTS_context, GCROOTS_mark_proc, GCROOTS_user_proc, GCROOTS_context_alloc_proc): New type - (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_mark): New function decl * gcroots.c - New file - (struct _GCROOTS_context): New type - (PUSHED_REGS_SIZE): New macro - (n_pushed_regs, pushed_regs): New static variable - (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack, GCROOTS_mark, GC_push_current_stack, GC_push_one): New function * include/private/gcroots_priv.h - (GC_push_regs, GC_push_one, GC_push_current_stack, GC_push_regs_and_stack, GC_with_callee_saves_pushed, GC_noop1, GC_jmp_buf): #define as alias to GCROOTS_* to prevent symbol conflict with libgc * mach_dep.c - Include private/gcroots_priv.h * mark.c - Include gcroots_priv.h and gc_priv.h - Remove all functions but GC_noop1() * alpha_mach_dep.S * rs6000_mach_dep.s * mips_sgi_mach_dep.s * mips_ultrix_mach_dep.s * sparc_mach_dep.S * sparc_sunos4_mach_dep.s * sparc_netbsd_mach_dep.s * ia64_save_regs_in_stack.s - (GC_save_regs_in_stack, GC_push_regs, GC_clear_stack_inner): Rename to GCROOTS_* to prevent symbol conflict with libgc - (GCROOTS_save_regs_in_stack, GCROOTS_push_regs, GCROOTS_clear_stack_inner): Renamed from GC_* - Rename references to GC_push_one with GCROOTS_push_one * configure.ac * Makefile.am - Modify for libgcroots * gcroots.pc.in - New file 2006-12-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp> * autogen.sh * configure.ac * configure.host * Makefile.am * include/gc.h * include/gc_tiny_fl.h * include/gc_config_macros.h * include/gc_mark.h * include/private/gc_hdrs.h * include/private/gc_priv.h * include/private/gcconfig.h * include/private/gc_locks.h * mach_dep.c * mark.c * alpha_mach_dep.S * rs6000_mach_dep.s * mips_sgi_mach_dep.s * mips_ultrix_mach_dep.s * sparc_mach_dep.S * sparc_sunos4_mach_dep.s * sparc_netbsd_mach_dep.s * ia64_save_regs_in_stack.s - Copy from tags/gc7.0alpha7