head 1.6; access; symbols pkgsrc-2013Q2:1.6.0.48 pkgsrc-2013Q2-base:1.6 pkgsrc-2012Q4:1.6.0.46 pkgsrc-2012Q4-base:1.6 pkgsrc-2011Q4:1.6.0.44 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q2:1.6.0.42 pkgsrc-2011Q2-base:1.6 pkgsrc-2009Q4:1.6.0.40 pkgsrc-2009Q4-base:1.6 pkgsrc-2008Q4:1.6.0.38 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.36 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.34 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.32 pkgsrc-2008Q2-base:1.6 pkgsrc-2008Q1:1.6.0.30 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.28 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.26 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.24 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.22 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.20 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.18 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.16 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.14 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.12 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.10 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.6.0.8 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.6 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.6.0.4 pkgsrc-2004Q4-base:1.6 pkgsrc-2004Q3:1.6.0.2 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.5.0.2 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.4.0.4 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4 buildlink2-base:1.4 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2; locks; strict; comment @# @; 1.6 date 2004.07.09.00.18.54; author recht; state dead; branches; next 1.5; 1.5 date 2004.04.03.10.26.14; author hubertf; state Exp; branches; next 1.4; 1.4 date 2001.09.08.00.36.10; author kei; state dead; branches; next 1.3; 1.3 date 2000.11.16.10.42.24; author abs; state Exp; branches; next 1.2; 1.2 date 99.12.28.04.57.50; author wiz; state Exp; branches; next 1.1; 1.1 date 99.11.04.15.21.58; author minoura; state Exp; branches; next ; desc @@ 1.6 log @update to 6.3 This is mostly a bug fix release. Selection of changes: - most pkgsrc patches have been integrated - amd64 support for NetBSD/OpenBSD (thanks to drochner@@) - enhanced Darwin support For a complete list see: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/recent_changes @ text @$NetBSD: patch-ah,v 1.5 2004/04/03 10:26:14 hubertf Exp $ --- tests/test.c.orig Fri Apr 2 23:11:59 2004 +++ tests/test.c @@@@ -1256,7 +1256,7 @@@@ void run_one_test() FAIL; } if (!TEST_FAIL_COUNT(1)) { -# if!(defined(RS6000) || defined(POWERPC) || defined(IA64)) +# if!(defined(RS6000) || defined(POWERPC) || defined(IA64) || defined(M68K)) /* ON RS6000s function pointers point to a descriptor in the */ /* data segment, so there should have been no failures. */ (void)GC_printf0("GC_is_visible produced wrong failure indication\n"); @ 1.5 log @Fix building on m68k (tested: amiga), OK'd by Hans Boehm (hans.boehm hp com) Bump to 6.2nb3 @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @updated to boehm-gc 6.0 (gc6.0) which incorporated most of our patch. On i386 aout/ELF, saprc ELF and macppc, 'cd ${WRKSRC}; make test' got success and www/w3m package which depends on this runs. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.3 2000/11/16 10:42:24 abs Exp $ d3 11 a13 37 --- sparc_netbsd_mach_dep.s.orig Wed Nov 15 08:52:31 2000 +++ sparc_netbsd_mach_dep.s @@@@ -0,0 +1,34 @@@@ +! SPARCompiler 3.0 and later apparently no longer handles +! asm outside functions. So we need a separate .s file +! This is only set up for SunOS 4. +! Assumes this is called before the stack contents are +! examined. + +#include "machine/asm.h" + + .seg "text" + .globl _C_LABEL(GC_save_regs_in_stack) + .globl _C_LABEL(GC_push_regs) +_C_LABEL(GC_save_regs_in_stack): +_C_LABEL(GC_push_regs): + ta 0x3 ! ST_FLUSH_WINDOWS + mov %sp,%o0 + retl + nop + + .globl _C_LABEL(GC_clear_stack_inner) +_C_LABEL(GC_clear_stack_inner): + mov %sp,%o2 ! Save sp + add %sp,-8,%o3 ! p = sp-8 + clr %g1 ! [g0,g1] = 0 + add %o1,-0x60,%sp ! Move sp out of the way, + ! so that traps still work. + ! Includes some extra words + ! so we can be sloppy below. +loop: + std %g0,[%o3] ! *(long long *)p = 0 + cmp %o3,%o1 + bgu loop ! if (p > limit) goto loop + add %o3,-8,%o3 ! p -= 8 (delay slot) + retl + mov %o2,%sp ! Restore sp., delay slot @ 1.3 log @Fix compilation on arm32 by testing for __arm32__ not arm32 @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @RCS tag added @ text @d2 3 a4 2 --- /dev/null Tue Oct 26 10:29:31 1999 +++ sparc_netbsd_mach_dep.s Tue Oct 26 10:52:55 1999 @ 1.1 log @Make this work on sparcs. Needs tests on a.out systems. @ text @d1 1 @