You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 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
0 commit comments