projects
/
org.ibex.core.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
622d709
)
2003/09/15 03:37:45
author
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 07:35:22 +0000
(07:35 +0000)
committer
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 07:35:22 +0000
(07:35 +0000)
darcs-hash:
20040130073522
-2ba56-
95a485ad25ef0dc81bb0123aca078f74882af0df
.gz
upstream/gcc-3.3/patches/darwin-gc.patch
patch
|
blob
|
history
diff --git
a/upstream/gcc-3.3/patches/darwin-gc.patch
b/upstream/gcc-3.3/patches/darwin-gc.patch
index
e1d6e67
..
6ffbd20
100644
(file)
--- a/
upstream/gcc-3.3/patches/darwin-gc.patch
+++ b/
upstream/gcc-3.3/patches/darwin-gc.patch
@@
-1,6
+1,6
@@
diff -buNr boehm-gc/ChangeLog boehm-gc/ChangeLog
--- boehm-gc/ChangeLog Tue May 13 17:08:56 2003
diff -buNr boehm-gc/ChangeLog boehm-gc/ChangeLog
--- boehm-gc/ChangeLog Tue May 13 17:08:56 2003
-+++ boehm-gc/ChangeLog Sat Sep 13 01:32:41 2003
++++ boehm-gc/ChangeLog Sat Sep 13 02:10:15 2003
@@ -1,69 +1,3 @@
-2003-05-13 Release Manager
-
@@ -1,69 +1,3 @@
-2003-05-13 Release Manager
-
@@
-73,7
+73,7
@@
diff -buNr boehm-gc/ChangeLog boehm-gc/ChangeLog
For PR libgcj/8933:
diff -buNr boehm-gc/Makefile.am boehm-gc/Makefile.am
--- boehm-gc/Makefile.am Mon Jan 27 17:44:52 2003
For PR libgcj/8933:
diff -buNr boehm-gc/Makefile.am boehm-gc/Makefile.am
--- boehm-gc/Makefile.am Mon Jan 27 17:44:52 2003
-+++ boehm-gc/Makefile.am Sat Sep 13 01:32:41 2003
++++ boehm-gc/Makefile.am Sat Sep 13 02:10:15 2003
@@ -16,22 +16,38 @@
MULTIDO = true
MULTICLEAN = true
@@ -16,22 +16,38 @@
MULTIDO = true
MULTICLEAN = true
@@
-132,7
+132,7
@@
diff -buNr boehm-gc/Makefile.am boehm-gc/Makefile.am
# values defined in terms of make variables, as is the case for CC and
diff -buNr boehm-gc/Makefile.am~ boehm-gc/Makefile.am~
--- boehm-gc/Makefile.am~ Wed Dec 31 16:00:00 1969
# values defined in terms of make variables, as is the case for CC and
diff -buNr boehm-gc/Makefile.am~ boehm-gc/Makefile.am~
--- boehm-gc/Makefile.am~ Wed Dec 31 16:00:00 1969
-+++ boehm-gc/Makefile.am~ Sat Sep 13 01:32:41 2003
++++ boehm-gc/Makefile.am~ Sat Sep 13 02:10:15 2003
@@ -0,0 +1,159 @@
+## Process this file with automake to produce Makefile.in.
+
@@ -0,0 +1,159 @@
+## Process this file with automake to produce Makefile.in.
+
@@
-295,7
+295,7
@@
diff -buNr boehm-gc/Makefile.am~ boehm-gc/Makefile.am~
+MAKEOVERRIDES=
diff -buNr boehm-gc/Makefile.in boehm-gc/Makefile.in
--- boehm-gc/Makefile.in Tue May 13 17:18:14 2003
+MAKEOVERRIDES=
diff -buNr boehm-gc/Makefile.in boehm-gc/Makefile.in
--- boehm-gc/Makefile.in Tue May 13 17:18:14 2003
-+++ boehm-gc/Makefile.in Sat Sep 13 01:32:41 2003
++++ boehm-gc/Makefile.in Sat Sep 13 02:10:15 2003
@@ -1,6 +1,8 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
@@ -1,6 +1,8 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
@@
-1063,7
+1063,7
@@
diff -buNr boehm-gc/Makefile.in boehm-gc/Makefile.in
.NOEXPORT:
diff -buNr boehm-gc/allchblk.c boehm-gc/allchblk.c
--- boehm-gc/allchblk.c Mon Apr 8 17:39:15 2002
.NOEXPORT:
diff -buNr boehm-gc/allchblk.c boehm-gc/allchblk.c
--- boehm-gc/allchblk.c Mon Apr 8 17:39:15 2002
-+++ boehm-gc/allchblk.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/allchblk.c Sat Sep 13 02:10:15 2003
@@ -47,12 +47,16 @@
struct hblk * GC_hblkfreelist[N_HBLK_FLS+1] = { 0 };
@@ -47,12 +47,16 @@
struct hblk * GC_hblkfreelist[N_HBLK_FLS+1] = { 0 };
@@
-1111,7
+1111,7
@@
diff -buNr boehm-gc/allchblk.c boehm-gc/allchblk.c
/* If the next heap block is obviously better, go on. */
diff -buNr boehm-gc/alloc.c boehm-gc/alloc.c
--- boehm-gc/alloc.c Mon Mar 3 22:38:30 2003
/* If the next heap block is obviously better, go on. */
diff -buNr boehm-gc/alloc.c boehm-gc/alloc.c
--- boehm-gc/alloc.c Mon Mar 3 22:38:30 2003
-+++ boehm-gc/alloc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/alloc.c Sat Sep 13 02:10:15 2003
@@ -72,6 +72,13 @@
GC_bool GC_need_full_gc = FALSE;
/* Need full GC do to heap growth. */
@@ -72,6 +72,13 @@
GC_bool GC_need_full_gc = FALSE;
/* Need full GC do to heap growth. */
@@
-1366,15
+1366,15
@@
diff -buNr boehm-gc/alloc.c boehm-gc/alloc.c
}
diff -buNr boehm-gc/alpha_mach_dep.s boehm-gc/alpha_mach_dep.s
--- boehm-gc/alpha_mach_dep.s Fri Aug 17 11:30:45 2001
}
diff -buNr boehm-gc/alpha_mach_dep.s boehm-gc/alpha_mach_dep.s
--- boehm-gc/alpha_mach_dep.s Fri Aug 17 11:30:45 2001
-+++ boehm-gc/alpha_mach_dep.s Sat Sep 13 01:32:42 2003
++++ boehm-gc/alpha_mach_dep.s Sat Sep 13 02:10:15 2003
@@ -1,3 +1,4 @@
@@ -1,3 +1,4 @@
-+ # $Id: darwin-gc.patch,v 1.2 2003/09/13 09:03:17 megacz Exp $
++ # $Id: darwin-gc.patch,v 1.3 2003/09/15 02:37:45 megacz Exp $
.arch ev6
.text
diff -buNr boehm-gc/autom4te.cache/output.0 boehm-gc/autom4te.cache/output.0
--- boehm-gc/autom4te.cache/output.0 Wed Dec 31 16:00:00 1969
.arch ev6
.text
diff -buNr boehm-gc/autom4te.cache/output.0 boehm-gc/autom4te.cache/output.0
--- boehm-gc/autom4te.cache/output.0 Wed Dec 31 16:00:00 1969
-+++ boehm-gc/autom4te.cache/output.0 Sat Sep 13 01:32:42 2003
++++ boehm-gc/autom4te.cache/output.0 Sat Sep 13 02:10:15 2003
@@ -0,0 +1,5049 @@
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
@@ -0,0 +1,5049 @@
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
@@
-6427,7
+6427,7
@@
diff -buNr boehm-gc/autom4te.cache/output.0 boehm-gc/autom4te.cache/output.0
+
diff -buNr boehm-gc/autom4te.cache/output.1 boehm-gc/autom4te.cache/output.1
--- boehm-gc/autom4te.cache/output.1 Wed Dec 31 16:00:00 1969
+
diff -buNr boehm-gc/autom4te.cache/output.1 boehm-gc/autom4te.cache/output.1
--- boehm-gc/autom4te.cache/output.1 Wed Dec 31 16:00:00 1969
-+++ boehm-gc/autom4te.cache/output.1 Sat Sep 13 01:32:42 2003
++++ boehm-gc/autom4te.cache/output.1 Sat Sep 13 02:10:15 2003
@@ -0,0 +1,9496 @@
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
@@ -0,0 +1,9496 @@
+@%:@! /bin/sh
+@%:@ Guess values for system-dependent variables and create Makefiles.
@@
-15927,7
+15927,7
@@
diff -buNr boehm-gc/autom4te.cache/output.1 boehm-gc/autom4te.cache/output.1
+
diff -buNr boehm-gc/autom4te.cache/requests boehm-gc/autom4te.cache/requests
--- boehm-gc/autom4te.cache/requests Wed Dec 31 16:00:00 1969
+
diff -buNr boehm-gc/autom4te.cache/requests boehm-gc/autom4te.cache/requests
--- boehm-gc/autom4te.cache/requests Wed Dec 31 16:00:00 1969
-+++ boehm-gc/autom4te.cache/requests Sat Sep 13 01:32:42 2003
++++ boehm-gc/autom4te.cache/requests Sat Sep 13 02:10:15 2003
@@ -0,0 +1,198 @@
+# This file was created by autom4te-2.54.
+# It contains the lists of macros which have been traced.
@@ -0,0 +1,198 @@
+# This file was created by autom4te-2.54.
+# It contains the lists of macros which have been traced.
@@
-16129,7
+16129,7
@@
diff -buNr boehm-gc/autom4te.cache/requests boehm-gc/autom4te.cache/requests
+
diff -buNr boehm-gc/autom4te.cache/traces.0 boehm-gc/autom4te.cache/traces.0
--- boehm-gc/autom4te.cache/traces.0 Wed Dec 31 16:00:00 1969
+
diff -buNr boehm-gc/autom4te.cache/traces.0 boehm-gc/autom4te.cache/traces.0
--- boehm-gc/autom4te.cache/traces.0 Wed Dec 31 16:00:00 1969
-+++ boehm-gc/autom4te.cache/traces.0 Sat Sep 13 01:32:42 2003
++++ boehm-gc/autom4te.cache/traces.0 Sat Sep 13 02:10:15 2003
@@ -0,0 +1,185 @@
+m4trace:configure.in:16: -1- AC_INIT([gcj_mlc.c])
+m4trace:configure.in:16: -1- m4_pattern_forbid([^_?A[CHUM]_])
@@ -0,0 +1,185 @@
+m4trace:configure.in:16: -1- AC_INIT([gcj_mlc.c])
+m4trace:configure.in:16: -1- m4_pattern_forbid([^_?A[CHUM]_])
@@
-16318,7
+16318,7
@@
diff -buNr boehm-gc/autom4te.cache/traces.0 boehm-gc/autom4te.cache/traces.0
+m4trace:configure.in:317: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff -buNr boehm-gc/autom4te.cache/traces.1 boehm-gc/autom4te.cache/traces.1
--- boehm-gc/autom4te.cache/traces.1 Wed Dec 31 16:00:00 1969
+m4trace:configure.in:317: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff -buNr boehm-gc/autom4te.cache/traces.1 boehm-gc/autom4te.cache/traces.1
--- boehm-gc/autom4te.cache/traces.1 Wed Dec 31 16:00:00 1969
-+++ boehm-gc/autom4te.cache/traces.1 Sat Sep 13 01:32:42 2003
++++ boehm-gc/autom4te.cache/traces.1 Sat Sep 13 02:10:15 2003
@@ -0,0 +1,250 @@
+m4trace:aclocal.m4:166: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
+m4trace:configure.in:16: -1- m4_pattern_forbid([^_?A[CHUM]_])
@@ -0,0 +1,250 @@
+m4trace:aclocal.m4:166: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
+m4trace:configure.in:16: -1- m4_pattern_forbid([^_?A[CHUM]_])
@@
-16572,7
+16572,7
@@
diff -buNr boehm-gc/autom4te.cache/traces.1 boehm-gc/autom4te.cache/traces.1
+m4trace:configure.in:317: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff -buNr boehm-gc/backgraph.c boehm-gc/backgraph.c
--- boehm-gc/backgraph.c Wed Jan 30 18:48:45 2002
+m4trace:configure.in:317: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff -buNr boehm-gc/backgraph.c boehm-gc/backgraph.c
--- boehm-gc/backgraph.c Wed Jan 30 18:48:45 2002
-+++ boehm-gc/backgraph.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/backgraph.c Sat Sep 13 02:10:15 2003
@@ -307,6 +307,7 @@
}
while (currentp < (word *)(p + gc_descr)) {
@@ -307,6 +307,7 @@
}
while (currentp < (word *)(p + gc_descr)) {
@@
-16583,7
+16583,7
@@
diff -buNr boehm-gc/backgraph.c boehm-gc/backgraph.c
ptr_t target = GC_base((GC_PTR)current);
diff -buNr boehm-gc/configure boehm-gc/configure
--- boehm-gc/configure Tue May 13 17:18:14 2003
ptr_t target = GC_base((GC_PTR)current);
diff -buNr boehm-gc/configure boehm-gc/configure
--- boehm-gc/configure Tue May 13 17:18:14 2003
-+++ boehm-gc/configure Sat Sep 13 01:32:42 2003
++++ boehm-gc/configure Sat Sep 13 02:10:15 2003
@@ -61,7 +61,6 @@
program_transform_name=s,x,x,
silent=
@@ -61,7 +61,6 @@
program_transform_name=s,x,x,
silent=
@@
-17376,7
+17376,7
@@
diff -buNr boehm-gc/configure boehm-gc/configure
EOF
diff -buNr boehm-gc/configure.in boehm-gc/configure.in
--- boehm-gc/configure.in Mon Apr 28 13:55:07 2003
EOF
diff -buNr boehm-gc/configure.in boehm-gc/configure.in
--- boehm-gc/configure.in Mon Apr 28 13:55:07 2003
-+++ boehm-gc/configure.in Sat Sep 13 01:32:42 2003
++++ boehm-gc/configure.in Sat Sep 13 02:10:15 2003
@@ -1,4 +1,4 @@
-# Copyright (c) 1999, 2000, 2001, 2002, 2003 by Red Hat, Inc. All rights reserved.
+# Copyright (c) 1999, 2000, 2001, 2002 by Red Hat, Inc. All rights reserved.
@@ -1,4 +1,4 @@
-# Copyright (c) 1999, 2000, 2001, 2002, 2003 by Red Hat, Inc. All rights reserved.
+# Copyright (c) 1999, 2000, 2001, 2002 by Red Hat, Inc. All rights reserved.
@@
-17457,7
+17457,7
@@
diff -buNr boehm-gc/configure.in boehm-gc/configure.in
)
diff -buNr boehm-gc/configure.in~ boehm-gc/configure.in~
--- boehm-gc/configure.in~ Wed Dec 31 16:00:00 1969
)
diff -buNr boehm-gc/configure.in~ boehm-gc/configure.in~
--- boehm-gc/configure.in~ Wed Dec 31 16:00:00 1969
-+++ boehm-gc/configure.in~ Sat Sep 13 01:32:42 2003
++++ boehm-gc/configure.in~ Sat Sep 13 02:10:15 2003
@@ -0,0 +1,317 @@
+# Copyright (c) 1999, 2000, 2001, 2002 by Red Hat, Inc. All rights reserved.
+#
@@ -0,0 +1,317 @@
+# Copyright (c) 1999, 2000, 2001, 2002 by Red Hat, Inc. All rights reserved.
+#
@@
-17778,7
+17778,7
@@
diff -buNr boehm-gc/configure.in~ boehm-gc/configure.in~
+)
diff -buNr boehm-gc/darwin_stop_world.c boehm-gc/darwin_stop_world.c
--- boehm-gc/darwin_stop_world.c Wed Dec 31 16:00:00 1969
+)
diff -buNr boehm-gc/darwin_stop_world.c boehm-gc/darwin_stop_world.c
--- boehm-gc/darwin_stop_world.c Wed Dec 31 16:00:00 1969
-+++ boehm-gc/darwin_stop_world.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/darwin_stop_world.c Sat Sep 13 02:10:15 2003
@@ -0,0 +1,200 @@
+#include "private/pthread_support.h"
+
@@ -0,0 +1,200 @@
+#include "private/pthread_support.h"
+
@@
-17982,7
+17982,7
@@
diff -buNr boehm-gc/darwin_stop_world.c boehm-gc/darwin_stop_world.c
+#endif
diff -buNr boehm-gc/dbg_mlc.c boehm-gc/dbg_mlc.c
--- boehm-gc/dbg_mlc.c Tue Feb 12 21:38:39 2002
+#endif
diff -buNr boehm-gc/dbg_mlc.c boehm-gc/dbg_mlc.c
--- boehm-gc/dbg_mlc.c Tue Feb 12 21:38:39 2002
-+++ boehm-gc/dbg_mlc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/dbg_mlc.c Sat Sep 13 02:10:15 2003
@@ -60,7 +60,7 @@
# include <stdlib.h>
@@ -60,7 +60,7 @@
# include <stdlib.h>
@@
-18270,8
+18270,13
@@
diff -buNr boehm-gc/dbg_mlc.c boehm-gc/dbg_mlc.c
if (0 == fn) {
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
--- boehm-gc/dyn_load.c Mon Mar 3 22:38:30 2003
if (0 == fn) {
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
--- boehm-gc/dyn_load.c Mon Mar 3 22:38:30 2003
-+++ boehm-gc/dyn_load.c Sat Sep 13 02:01:31 2003
-@@ -55,9 +55,10 @@
++++ boehm-gc/dyn_load.c Sun Sep 14 19:37:09 2003
+@@ -1,3 +1,4 @@
++#define __private_extern__
+ /*
+ * Copyright (c) 1991-1994 by Xerox Corporation. All rights reserved.
+ * Copyright (c) 1997 by Silicon Graphics. All rights reserved.
+@@ -55,9 +56,10 @@
!defined(MSWIN32) && !defined(MSWINCE) && \
!(defined(ALPHA) && defined(OSF1)) && \
!defined(HPUX) && !(defined(LINUX) && defined(__ELF__)) && \
!defined(MSWIN32) && !defined(MSWINCE) && \
!(defined(ALPHA) && defined(OSF1)) && \
!defined(HPUX) && !(defined(LINUX) && defined(__ELF__)) && \
@@
-18284,7
+18289,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
--> We only know how to find data segments of dynamic libraries for the
--> above. Additional SVR4 variants might not be too
--> hard to add.
--> We only know how to find data segments of dynamic libraries for the
--> above. Additional SVR4 variants might not be too
--> hard to add.
-@@ -80,7 +81,7 @@
+@@ -80,7 +82,7 @@
#endif
#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
#endif
#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
@@
-18293,7
+18298,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
(defined(NETBSD) && defined(__ELF__)) || defined(HURD)
# include <stddef.h>
# include <elf.h>
(defined(NETBSD) && defined(__ELF__)) || defined(HURD)
# include <stddef.h>
# include <elf.h>
-@@ -264,7 +265,7 @@
+@@ -264,7 +266,7 @@
# endif /* SUNOS */
#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
# endif /* SUNOS */
#if defined(LINUX) && defined(__ELF__) || defined(SCO_ELF) || \
@@
-18302,7
+18307,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
(defined(NETBSD) && defined(__ELF__)) || defined(HURD)
(defined(NETBSD) && defined(__ELF__)) || defined(HURD)
-@@ -282,56 +283,23 @@
+@@ -282,56 +284,23 @@
/* Repeatedly read until buffer is filled, or EOF is encountered */
/* Defined in os_dep.c. */
/* Repeatedly read until buffer is filled, or EOF is encountered */
/* Defined in os_dep.c. */
@@
-18366,7
+18371,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
least_ha = (word)(-1);
greatest_ha = 0;
for (i = 0; i < GC_n_heap_sects; ++i) {
least_ha = (word)(-1);
greatest_ha = 0;
for (i = 0; i < GC_n_heap_sects; ++i) {
-@@ -342,11 +310,10 @@
+@@ -342,11 +311,10 @@
}
if (greatest_ha < (word)GC_scratch_last_end_ptr)
greatest_ha = (word)GC_scratch_last_end_ptr;
}
if (greatest_ha < (word)GC_scratch_last_end_ptr)
greatest_ha = (word)GC_scratch_last_end_ptr;
@@
-18381,7
+18386,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
if (prot_buf[1] == 'w') {
/* This is a writable mapping. Add it to */
/* the root set unless it is already otherwise */
if (prot_buf[1] == 'w') {
/* This is a writable mapping. Add it to */
/* the root set unless it is already otherwise */
-@@ -358,16 +325,7 @@
+@@ -358,16 +326,7 @@
# ifdef THREADS
if (GC_segment_is_thread_stack(start, end)) continue;
# endif
# ifdef THREADS
if (GC_segment_is_thread_stack(start, end)) continue;
# endif
@@
-18399,7
+18404,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
if (start < least_ha && end > least_ha) {
end = least_ha;
}
if (start < least_ha && end > least_ha) {
end = least_ha;
}
-@@ -378,6 +336,13 @@
+@@ -378,6 +337,13 @@
GC_add_roots_inner((char *)start, (char *)end, TRUE);
}
}
GC_add_roots_inner((char *)start, (char *)end, TRUE);
}
}
@@
-18413,7
+18418,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
}
/* We now take care of the main data segment ourselves: */
}
/* We now take care of the main data segment ourselves: */
-@@ -387,60 +352,6 @@
+@@ -387,60 +353,6 @@
}
# define HAVE_REGISTER_MAIN_STATIC_DATA
}
# define HAVE_REGISTER_MAIN_STATIC_DATA
@@
-18474,7
+18479,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
#endif /* USE_PROC_FOR_LIBRARIES */
#endif /* USE_PROC_FOR_LIBRARIES */
-@@ -508,6 +419,7 @@
+@@ -508,6 +420,7 @@
GC_add_roots_inner(DATASTART2, (char *)(DATAEND2), TRUE);
# endif
}
GC_add_roots_inner(DATASTART2, (char *)(DATAEND2), TRUE);
# endif
}
@@
-18482,7
+18487,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
return TRUE;
} else {
return FALSE;
return TRUE;
} else {
return FALSE;
-@@ -630,6 +542,7 @@
+@@ -630,6 +543,7 @@
/* The type is a lie, since the real type doesn't make sense here, */
/* and we only test for NULL. */
/* The type is a lie, since the real type doesn't make sense here, */
/* and we only test for NULL. */
@@
-18490,7
+18495,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
/* We use /proc to track down all parts of the address space that are */
/* mapped by the process, and throw out regions we know we shouldn't */
/* worry about. This may also work under other SVR4 variants. */
/* We use /proc to track down all parts of the address space that are */
/* mapped by the process, and throw out regions we know we shouldn't */
/* worry about. This may also work under other SVR4 variants. */
-@@ -1056,7 +969,122 @@
+@@ -1056,7 +970,122 @@
}
#endif /* RS6000 */
}
#endif /* RS6000 */
@@
-18615,7
+18620,7
@@
diff -buNr boehm-gc/dyn_load.c boehm-gc/dyn_load.c
diff -buNr boehm-gc/dyn_load.c.rej boehm-gc/dyn_load.c.rej
--- boehm-gc/dyn_load.c.rej Wed Dec 31 16:00:00 1969
diff -buNr boehm-gc/dyn_load.c.rej boehm-gc/dyn_load.c.rej
--- boehm-gc/dyn_load.c.rej Wed Dec 31 16:00:00 1969
-+++ boehm-gc/dyn_load.c.rej Sat Sep 13 01:46:24 2003
++++ boehm-gc/dyn_load.c.rej Sat Sep 13 02:10:15 2003
@@ -0,0 +1,50 @@
+***************
+*** 284,290 ****
@@ -0,0 +1,50 @@
+***************
+*** 284,290 ****
@@
-18669,7
+18674,7
@@
diff -buNr boehm-gc/dyn_load.c.rej boehm-gc/dyn_load.c.rej
+
diff -buNr boehm-gc/finalize.c boehm-gc/finalize.c
--- boehm-gc/finalize.c Mon Feb 11 20:37:53 2002
+
diff -buNr boehm-gc/finalize.c boehm-gc/finalize.c
--- boehm-gc/finalize.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/finalize.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/finalize.c Sat Sep 13 02:10:15 2003
@@ -207,7 +207,8 @@
UNLOCK();
ENABLE_SIGNALS();
@@ -207,7 +207,8 @@
UNLOCK();
ENABLE_SIGNALS();
@@
-18754,7
+18759,7
@@
diff -buNr boehm-gc/finalize.c boehm-gc/finalize.c
+#endif /* NO_DEBUGGING */
diff -buNr boehm-gc/gc_dlopen.c boehm-gc/gc_dlopen.c
--- boehm-gc/gc_dlopen.c Tue Oct 16 02:01:35 2001
+#endif /* NO_DEBUGGING */
diff -buNr boehm-gc/gc_dlopen.c boehm-gc/gc_dlopen.c
--- boehm-gc/gc_dlopen.c Tue Oct 16 02:01:35 2001
-+++ boehm-gc/gc_dlopen.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/gc_dlopen.c Sat Sep 13 02:10:15 2003
@@ -19,12 +19,14 @@
/*
* This used to be in dyn_load.c. It was extracted into a separate file
@@ -19,12 +19,14 @@
/*
* This used to be in dyn_load.c. It was extracted into a separate file
@@
-18817,7
+18822,7
@@
diff -buNr boehm-gc/gc_dlopen.c boehm-gc/gc_dlopen.c
}
diff -buNr boehm-gc/gcj_mlc.c boehm-gc/gcj_mlc.c
--- boehm-gc/gcj_mlc.c Mon Feb 11 20:37:53 2002
}
diff -buNr boehm-gc/gcj_mlc.c boehm-gc/gcj_mlc.c
--- boehm-gc/gcj_mlc.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/gcj_mlc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/gcj_mlc.c Sat Sep 13 02:10:15 2003
@@ -157,6 +157,7 @@
GC_words_allocd += lw;
}
@@ -157,6 +157,7 @@
GC_words_allocd += lw;
}
@@
-18828,7
+18833,7
@@
diff -buNr boehm-gc/gcj_mlc.c boehm-gc/gcj_mlc.c
LOCK();
diff -buNr boehm-gc/if_mach.c boehm-gc/if_mach.c
--- boehm-gc/if_mach.c Fri Aug 17 11:30:45 2001
LOCK();
diff -buNr boehm-gc/if_mach.c boehm-gc/if_mach.c
--- boehm-gc/if_mach.c Fri Aug 17 11:30:45 2001
-+++ boehm-gc/if_mach.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/if_mach.c Sat Sep 13 02:10:15 2003
@@ -14,7 +14,7 @@
if (strcmp(MACH_TYPE, argv[1]) != 0) return(0);
if (strcmp(OS_TYPE, "") != 0 && strcmp(argv[2], "") != 0
@@ -14,7 +14,7 @@
if (strcmp(MACH_TYPE, argv[1]) != 0) return(0);
if (strcmp(OS_TYPE, "") != 0 && strcmp(argv[2], "") != 0
@@
-18840,7
+18845,7
@@
diff -buNr boehm-gc/if_mach.c boehm-gc/if_mach.c
perror("Couldn't execute");
diff -buNr boehm-gc/include/Makefile.in boehm-gc/include/Makefile.in
--- boehm-gc/include/Makefile.in Tue Dec 31 09:52:45 2002
perror("Couldn't execute");
diff -buNr boehm-gc/include/Makefile.in boehm-gc/include/Makefile.in
--- boehm-gc/include/Makefile.in Tue Dec 31 09:52:45 2002
-+++ boehm-gc/include/Makefile.in Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/Makefile.in Sat Sep 13 02:10:15 2003
@@ -1,6 +1,8 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
@@ -1,6 +1,8 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
+# Makefile.in generated by automake 1.6.3 from Makefile.am.
@@
-19176,7
+19181,7
@@
diff -buNr boehm-gc/include/Makefile.in boehm-gc/include/Makefile.in
# Otherwise a system limit (for SysV at least) may be exceeded.
diff -buNr boehm-gc/include/gc.h boehm-gc/include/gc.h
--- boehm-gc/include/gc.h Mon Feb 11 20:37:56 2002
# Otherwise a system limit (for SysV at least) may be exceeded.
diff -buNr boehm-gc/include/gc.h boehm-gc/include/gc.h
--- boehm-gc/include/gc.h Mon Feb 11 20:37:56 2002
-+++ boehm-gc/include/gc.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc.h Sat Sep 13 02:10:15 2003
@@ -30,91 +30,7 @@
# define _GC_H
@@ -30,91 +30,7 @@
# define _GC_H
@@
-19564,7
+19569,7
@@
diff -buNr boehm-gc/include/gc.h boehm-gc/include/gc.h
diff -buNr boehm-gc/include/gc_allocator.h boehm-gc/include/gc_allocator.h
--- boehm-gc/include/gc_allocator.h Wed Dec 31 16:00:00 1969
diff -buNr boehm-gc/include/gc_allocator.h boehm-gc/include/gc_allocator.h
--- boehm-gc/include/gc_allocator.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/gc_allocator.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_allocator.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,232 @@
+/*
+ * Copyright (c) 1996-1997
@@ -0,0 +1,232 @@
+/*
+ * Copyright (c) 1996-1997
@@
-19800,7
+19805,7
@@
diff -buNr boehm-gc/include/gc_allocator.h boehm-gc/include/gc_allocator.h
+
diff -buNr boehm-gc/include/gc_config_macros.h boehm-gc/include/gc_config_macros.h
--- boehm-gc/include/gc_config_macros.h Wed Dec 31 16:00:00 1969
+
diff -buNr boehm-gc/include/gc_config_macros.h boehm-gc/include/gc_config_macros.h
--- boehm-gc/include/gc_config_macros.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/gc_config_macros.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_config_macros.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,142 @@
+/*
+ * This should never be included directly. It is included only from gc.h.
@@ -0,0 +1,142 @@
+/*
+ * This should never be included directly. It is included only from gc.h.
@@
-19946,7
+19951,7
@@
diff -buNr boehm-gc/include/gc_config_macros.h boehm-gc/include/gc_config_macros
+
diff -buNr boehm-gc/include/gc_cpp.h boehm-gc/include/gc_cpp.h
--- boehm-gc/include/gc_cpp.h Fri Aug 17 18:04:43 2001
+
diff -buNr boehm-gc/include/gc_cpp.h boehm-gc/include/gc_cpp.h
--- boehm-gc/include/gc_cpp.h Fri Aug 17 18:04:43 2001
-+++ boehm-gc/include/gc_cpp.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_cpp.h Sat Sep 13 02:10:15 2003
@@ -134,7 +134,9 @@
#include "gc.h"
@@ -134,7 +134,9 @@
#include "gc.h"
@@
-20092,7
+20097,7
@@
diff -buNr boehm-gc/include/gc_cpp.h boehm-gc/include/gc_cpp.h
((gc_cleanup*) ((char*) obj + (ptrdiff_t) displ))->~gc_cleanup();}
diff -buNr boehm-gc/include/gc_local_alloc.h boehm-gc/include/gc_local_alloc.h
--- boehm-gc/include/gc_local_alloc.h Fri Aug 17 11:30:50 2001
((gc_cleanup*) ((char*) obj + (ptrdiff_t) displ))->~gc_cleanup();}
diff -buNr boehm-gc/include/gc_local_alloc.h boehm-gc/include/gc_local_alloc.h
--- boehm-gc/include/gc_local_alloc.h Fri Aug 17 11:30:50 2001
-+++ boehm-gc/include/gc_local_alloc.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_local_alloc.h Sat Sep 13 02:10:15 2003
@@ -33,6 +33,9 @@
* -DTHREAD_LOCAL_ALLOC, which is currently supported only on Linux.
*
@@ -33,6 +33,9 @@
* -DTHREAD_LOCAL_ALLOC, which is currently supported only on Linux.
*
@@
-20105,7
+20110,7
@@
diff -buNr boehm-gc/include/gc_local_alloc.h boehm-gc/include/gc_local_alloc.h
#ifndef GC_LOCAL_ALLOC_H
diff -buNr boehm-gc/include/gc_mark.h boehm-gc/include/gc_mark.h
--- boehm-gc/include/gc_mark.h Fri Aug 17 11:30:50 2001
#ifndef GC_LOCAL_ALLOC_H
diff -buNr boehm-gc/include/gc_mark.h boehm-gc/include/gc_mark.h
--- boehm-gc/include/gc_mark.h Fri Aug 17 11:30:50 2001
-+++ boehm-gc/include/gc_mark.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_mark.h Sat Sep 13 02:10:15 2003
@@ -129,7 +129,9 @@
/* be reserved for exceptional cases. That will ensure that */
/* performance of this call is not extremely performance critical. */
@@ -129,7 +129,9 @@
/* be reserved for exceptional cases. That will ensure that */
/* performance of this call is not extremely performance critical. */
@@
-20119,7
+20124,7
@@
diff -buNr boehm-gc/include/gc_mark.h boehm-gc/include/gc_mark.h
struct GC_ms_entry * mark_stack_ptr,
diff -buNr boehm-gc/include/gc_pthread_redirects.h boehm-gc/include/gc_pthread_redirects.h
--- boehm-gc/include/gc_pthread_redirects.h Tue Oct 16 21:55:28 2001
struct GC_ms_entry * mark_stack_ptr,
diff -buNr boehm-gc/include/gc_pthread_redirects.h boehm-gc/include/gc_pthread_redirects.h
--- boehm-gc/include/gc_pthread_redirects.h Tue Oct 16 21:55:28 2001
-+++ boehm-gc/include/gc_pthread_redirects.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_pthread_redirects.h Sat Sep 13 02:10:15 2003
@@ -52,15 +52,21 @@
int GC_pthread_create(pthread_t *new_thread,
const pthread_attr_t *attr,
@@ -52,15 +52,21 @@
int GC_pthread_create(pthread_t *new_thread,
const pthread_attr_t *attr,
@@
-20144,7
+20149,7
@@
diff -buNr boehm-gc/include/gc_pthread_redirects.h boehm-gc/include/gc_pthread_r
diff -buNr boehm-gc/include/gc_typed.h boehm-gc/include/gc_typed.h
--- boehm-gc/include/gc_typed.h Fri Aug 17 11:30:50 2001
diff -buNr boehm-gc/include/gc_typed.h boehm-gc/include/gc_typed.h
--- boehm-gc/include/gc_typed.h Fri Aug 17 11:30:50 2001
-+++ boehm-gc/include/gc_typed.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/gc_typed.h Sat Sep 13 02:10:15 2003
@@ -29,14 +29,21 @@
# include "gc.h"
# endif
@@ -29,14 +29,21 @@
# include "gc.h"
# endif
@@
-20211,7
+20216,7
@@
diff -buNr boehm-gc/include/gc_typed.h boehm-gc/include/gc_typed.h
diff -buNr boehm-gc/include/new_gc_alloc.h boehm-gc/include/new_gc_alloc.h
--- boehm-gc/include/new_gc_alloc.h Tue Oct 16 02:01:38 2001
diff -buNr boehm-gc/include/new_gc_alloc.h boehm-gc/include/new_gc_alloc.h
--- boehm-gc/include/new_gc_alloc.h Tue Oct 16 02:01:38 2001
-+++ boehm-gc/include/new_gc_alloc.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/new_gc_alloc.h Sat Sep 13 02:10:15 2003
@@ -64,6 +64,14 @@
#endif
#endif
@@ -64,6 +64,14 @@
#endif
#endif
@@
-20229,7
+20234,7
@@
diff -buNr boehm-gc/include/new_gc_alloc.h boehm-gc/include/new_gc_alloc.h
diff -buNr boehm-gc/include/private/darwin_semaphore.h boehm-gc/include/private/darwin_semaphore.h
--- boehm-gc/include/private/darwin_semaphore.h Wed Dec 31 16:00:00 1969
diff -buNr boehm-gc/include/private/darwin_semaphore.h boehm-gc/include/private/darwin_semaphore.h
--- boehm-gc/include/private/darwin_semaphore.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/private/darwin_semaphore.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/darwin_semaphore.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,68 @@
+#ifndef GC_DARWIN_SEMAPHORE_H
+#define GC_DARWIN_SEMAPHORE_H
@@ -0,0 +1,68 @@
+#ifndef GC_DARWIN_SEMAPHORE_H
+#define GC_DARWIN_SEMAPHORE_H
@@
-20301,7
+20306,7
@@
diff -buNr boehm-gc/include/private/darwin_semaphore.h boehm-gc/include/private/
+#endif
diff -buNr boehm-gc/include/private/darwin_stop_world.h boehm-gc/include/private/darwin_stop_world.h
--- boehm-gc/include/private/darwin_stop_world.h Wed Dec 31 16:00:00 1969
+#endif
diff -buNr boehm-gc/include/private/darwin_stop_world.h boehm-gc/include/private/darwin_stop_world.h
--- boehm-gc/include/private/darwin_stop_world.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/private/darwin_stop_world.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/darwin_stop_world.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,15 @@
+#ifndef GC_DARWIN_STOP_WORLD_H
+#define GC_DARWIN_STOP_WORLD_H
@@ -0,0 +1,15 @@
+#ifndef GC_DARWIN_STOP_WORLD_H
+#define GC_DARWIN_STOP_WORLD_H
@@
-20320,7
+20325,7
@@
diff -buNr boehm-gc/include/private/darwin_stop_world.h boehm-gc/include/private
+#endif
diff -buNr boehm-gc/include/private/dbg_mlc.h boehm-gc/include/private/dbg_mlc.h
--- boehm-gc/include/private/dbg_mlc.h Mon Feb 11 20:37:57 2002
+#endif
diff -buNr boehm-gc/include/private/dbg_mlc.h boehm-gc/include/private/dbg_mlc.h
--- boehm-gc/include/private/dbg_mlc.h Mon Feb 11 20:37:57 2002
-+++ boehm-gc/include/private/dbg_mlc.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/dbg_mlc.h Sat Sep 13 02:10:15 2003
@@ -115,16 +115,24 @@
#ifdef SHORT_DBG_HDRS
@@ -115,16 +115,24 @@
#ifdef SHORT_DBG_HDRS
@@
-20349,7
+20354,7
@@
diff -buNr boehm-gc/include/private/dbg_mlc.h boehm-gc/include/private/dbg_mlc.h
# define PRINT_CALL_CHAIN(base) GC_print_callers(((oh *)(base)) -> oh_ci)
diff -buNr boehm-gc/include/private/gc_hdrs.h boehm-gc/include/private/gc_hdrs.h
--- boehm-gc/include/private/gc_hdrs.h Fri Aug 17 18:04:43 2001
# define PRINT_CALL_CHAIN(base) GC_print_callers(((oh *)(base)) -> oh_ci)
diff -buNr boehm-gc/include/private/gc_hdrs.h boehm-gc/include/private/gc_hdrs.h
--- boehm-gc/include/private/gc_hdrs.h Fri Aug 17 18:04:43 2001
-+++ boehm-gc/include/private/gc_hdrs.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/gc_hdrs.h Sat Sep 13 02:10:15 2003
@@ -70,7 +70,7 @@
#define ADVANCE(p, hhdr, source) \
{ \
@@ -70,7 +70,7 @@
#define ADVANCE(p, hhdr, source) \
{ \
@@
-20361,7
+20366,7
@@
diff -buNr boehm-gc/include/private/gc_hdrs.h boehm-gc/include/private/gc_hdrs.h
diff -buNr boehm-gc/include/private/gc_locks.h boehm-gc/include/private/gc_locks.h
--- boehm-gc/include/private/gc_locks.h Fri Sep 27 13:40:06 2002
diff -buNr boehm-gc/include/private/gc_locks.h boehm-gc/include/private/gc_locks.h
--- boehm-gc/include/private/gc_locks.h Fri Sep 27 13:40:06 2002
-+++ boehm-gc/include/private/gc_locks.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/gc_locks.h Sat Sep 13 02:10:15 2003
@@ -145,23 +145,24 @@
# if defined(POWERPC)
inline static int GC_test_and_set(volatile unsigned int *addr) {
@@ -145,23 +145,24 @@
# if defined(POWERPC)
inline static int GC_test_and_set(volatile unsigned int *addr) {
@@
-20594,7
+20599,7
@@
diff -buNr boehm-gc/include/private/gc_locks.h boehm-gc/include/private/gc_locks
# define SET_LOCK_HOLDER()
diff -buNr boehm-gc/include/private/gc_pmark.h boehm-gc/include/private/gc_pmark.h
--- boehm-gc/include/private/gc_pmark.h Mon Feb 11 20:37:57 2002
# define SET_LOCK_HOLDER()
diff -buNr boehm-gc/include/private/gc_pmark.h boehm-gc/include/private/gc_pmark.h
--- boehm-gc/include/private/gc_pmark.h Mon Feb 11 20:37:57 2002
-+++ boehm-gc/include/private/gc_pmark.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/gc_pmark.h Sat Sep 13 02:10:15 2003
@@ -137,7 +137,7 @@
#ifdef __STDC__
# ifdef PRINT_BLACK_LIST
@@ -137,7 +137,7 @@
#ifdef __STDC__
# ifdef PRINT_BLACK_LIST
@@
-20680,7
+20685,7
@@
diff -buNr boehm-gc/include/private/gc_pmark.h boehm-gc/include/private/gc_pmark
GC_mark_stack_top = GC_mark_and_push( \
diff -buNr boehm-gc/include/private/gc_priv.h boehm-gc/include/private/gc_priv.h
--- boehm-gc/include/private/gc_priv.h Tue Mar 4 09:56:49 2003
GC_mark_stack_top = GC_mark_and_push( \
diff -buNr boehm-gc/include/private/gc_priv.h boehm-gc/include/private/gc_priv.h
--- boehm-gc/include/private/gc_priv.h Tue Mar 4 09:56:49 2003
-+++ boehm-gc/include/private/gc_priv.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/gc_priv.h Sat Sep 13 02:10:15 2003
@@ -30,6 +30,12 @@
# define BSD_TIME
#endif
@@ -30,6 +30,12 @@
# define BSD_TIME
#endif
@@
-20982,7
+20987,7
@@
diff -buNr boehm-gc/include/private/gc_priv.h boehm-gc/include/private/gc_priv.h
* It is aliased to SIGLOST in asm/signal.h, though. */
diff -buNr boehm-gc/include/private/gcconfig.h boehm-gc/include/private/gcconfig.h
--- boehm-gc/include/private/gcconfig.h Wed Apr 9 17:08:01 2003
* It is aliased to SIGLOST in asm/signal.h, though. */
diff -buNr boehm-gc/include/private/gcconfig.h boehm-gc/include/private/gcconfig.h
--- boehm-gc/include/private/gcconfig.h Wed Apr 9 17:08:01 2003
-+++ boehm-gc/include/private/gcconfig.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/gcconfig.h Sat Sep 13 02:10:15 2003
@@ -14,10 +14,24 @@
* modified is included with the above copyright notice.
*/
@@ -14,10 +14,24 @@
* modified is included with the above copyright notice.
*/
@@
-21784,7
+21789,7
@@
diff -buNr boehm-gc/include/private/gcconfig.h boehm-gc/include/private/gcconfig
# endif /* GCCONFIG_H */
diff -buNr boehm-gc/include/private/pthread_stop_world.h boehm-gc/include/private/pthread_stop_world.h
--- boehm-gc/include/private/pthread_stop_world.h Wed Dec 31 16:00:00 1969
# endif /* GCCONFIG_H */
diff -buNr boehm-gc/include/private/pthread_stop_world.h boehm-gc/include/private/pthread_stop_world.h
--- boehm-gc/include/private/pthread_stop_world.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/private/pthread_stop_world.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/pthread_stop_world.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,12 @@
+#ifndef GC_PTHREAD_STOP_WORLD_H
+#define GC_PTHREAD_STOP_WORLD_H
@@ -0,0 +1,12 @@
+#ifndef GC_PTHREAD_STOP_WORLD_H
+#define GC_PTHREAD_STOP_WORLD_H
@@
-21800,7
+21805,7
@@
diff -buNr boehm-gc/include/private/pthread_stop_world.h boehm-gc/include/privat
+#endif
diff -buNr boehm-gc/include/private/pthread_support.h boehm-gc/include/private/pthread_support.h
--- boehm-gc/include/private/pthread_support.h Wed Dec 31 16:00:00 1969
+#endif
diff -buNr boehm-gc/include/private/pthread_support.h boehm-gc/include/private/pthread_support.h
--- boehm-gc/include/private/pthread_support.h Wed Dec 31 16:00:00 1969
-+++ boehm-gc/include/private/pthread_support.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/pthread_support.h Sat Sep 13 02:10:15 2003
@@ -0,0 +1,97 @@
+#ifndef GC_PTHREAD_SUPPORT_H
+#define GC_PTHREAD_SUPPORT_H
@@ -0,0 +1,97 @@
+#ifndef GC_PTHREAD_SUPPORT_H
+#define GC_PTHREAD_SUPPORT_H
@@
-21901,7
+21906,7
@@
diff -buNr boehm-gc/include/private/pthread_support.h boehm-gc/include/private/p
+#endif /* GC_PTHREAD_SUPPORT_H */
diff -buNr boehm-gc/include/private/solaris_threads.h boehm-gc/include/private/solaris_threads.h
--- boehm-gc/include/private/solaris_threads.h Tue Oct 23 16:21:39 2001
+#endif /* GC_PTHREAD_SUPPORT_H */
diff -buNr boehm-gc/include/private/solaris_threads.h boehm-gc/include/private/solaris_threads.h
--- boehm-gc/include/private/solaris_threads.h Tue Oct 23 16:21:39 2001
-+++ boehm-gc/include/private/solaris_threads.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/solaris_threads.h Sat Sep 13 02:10:15 2003
@@ -16,7 +16,8 @@
# define DETACHED 2 /* Thread is intended to be detached. */
# define CLIENT_OWNS_STACK 4
@@ -16,7 +16,8 @@
# define DETACHED 2 /* Thread is intended to be detached. */
# define CLIENT_OWNS_STACK 4
@@
-21914,7
+21919,7
@@
diff -buNr boehm-gc/include/private/solaris_threads.h boehm-gc/include/private/s
cond_t join_cv;
diff -buNr boehm-gc/include/private/specific.h boehm-gc/include/private/specific.h
--- boehm-gc/include/private/specific.h Fri Mar 29 14:52:13 2002
cond_t join_cv;
diff -buNr boehm-gc/include/private/specific.h boehm-gc/include/private/specific.h
--- boehm-gc/include/private/specific.h Fri Mar 29 14:52:13 2002
-+++ boehm-gc/include/private/specific.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/include/private/specific.h Sat Sep 13 02:10:15 2003
@@ -85,7 +85,7 @@
unsigned hash_val = CACHE_HASH(qtid);
tse * volatile * entry_ptr = key -> cache + hash_val;
@@ -85,7 +85,7 @@
unsigned hash_val = CACHE_HASH(qtid);
tse * volatile * entry_ptr = key -> cache + hash_val;
@@
-21926,7
+21931,7
@@
diff -buNr boehm-gc/include/private/specific.h boehm-gc/include/private/specific
}
diff -buNr boehm-gc/irix_threads.c boehm-gc/irix_threads.c
--- boehm-gc/irix_threads.c Sun May 19 10:36:14 2002
}
diff -buNr boehm-gc/irix_threads.c boehm-gc/irix_threads.c
--- boehm-gc/irix_threads.c Sun May 19 10:36:14 2002
-+++ boehm-gc/irix_threads.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/irix_threads.c Sat Sep 13 02:10:15 2003
@@ -41,6 +41,10 @@
#undef pthread_join
#undef pthread_detach
@@ -41,6 +41,10 @@
#undef pthread_join
#undef pthread_detach
@@
-21940,7
+21945,7
@@
diff -buNr boehm-gc/irix_threads.c boehm-gc/irix_threads.c
#if 0
diff -buNr boehm-gc/mach_dep.c boehm-gc/mach_dep.c
--- boehm-gc/mach_dep.c Thu Jul 18 13:06:00 2002
#if 0
diff -buNr boehm-gc/mach_dep.c boehm-gc/mach_dep.c
--- boehm-gc/mach_dep.c Thu Jul 18 13:06:00 2002
-+++ boehm-gc/mach_dep.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/mach_dep.c Sat Sep 13 02:10:15 2003
@@ -74,7 +74,7 @@
/* on your architecture. Run the test_setjmp program to see whether */
/* there is any chance it will work. */
@@ -74,7 +74,7 @@
/* on your architecture. Run the test_setjmp program to see whether */
/* there is any chance it will work. */
@@
-21980,7
+21985,7
@@
diff -buNr boehm-gc/mach_dep.c boehm-gc/mach_dep.c
void GC_generic_push_regs(cold_gc_frame)
diff -buNr boehm-gc/malloc.c boehm-gc/malloc.c
--- boehm-gc/malloc.c Mon Feb 11 20:37:53 2002
void GC_generic_push_regs(cold_gc_frame)
diff -buNr boehm-gc/malloc.c boehm-gc/malloc.c
--- boehm-gc/malloc.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/malloc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/malloc.c Sat Sep 13 02:10:15 2003
@@ -182,6 +182,7 @@
ptr_t result;
DCL_LOCK_STATE;
@@ -182,6 +182,7 @@
ptr_t result;
DCL_LOCK_STATE;
@@
-22058,7
+22063,7
@@
diff -buNr boehm-gc/malloc.c boehm-gc/malloc.c
# endif /* REDIRECT_MALLOC */
diff -buNr boehm-gc/mallocx.c boehm-gc/mallocx.c
--- boehm-gc/mallocx.c Fri Aug 17 18:04:43 2001
# endif /* REDIRECT_MALLOC */
diff -buNr boehm-gc/mallocx.c boehm-gc/mallocx.c
--- boehm-gc/mallocx.c Fri Aug 17 18:04:43 2001
-+++ boehm-gc/mallocx.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/mallocx.c Sat Sep 13 02:10:15 2003
@@ -142,7 +142,11 @@
}
}
@@ -142,7 +142,11 @@
}
}
@@
-22166,7
+22171,7
@@
diff -buNr boehm-gc/mallocx.c boehm-gc/mallocx.c
/* Allocate lb bytes of pointerfree, untraced, uncollectable data */
diff -buNr boehm-gc/mark.c boehm-gc/mark.c
--- boehm-gc/mark.c Fri Mar 29 14:52:12 2002
/* Allocate lb bytes of pointerfree, untraced, uncollectable data */
diff -buNr boehm-gc/mark.c boehm-gc/mark.c
--- boehm-gc/mark.c Fri Mar 29 14:52:12 2002
-+++ boehm-gc/mark.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/mark.c Sat Sep 13 02:10:15 2003
@@ -19,6 +19,10 @@
# include <stdio.h>
# include "private/gc_pmark.h"
@@ -19,6 +19,10 @@
# include <stdio.h>
# include "private/gc_pmark.h"
@@
-22498,7
+22503,7
@@
diff -buNr boehm-gc/mark.c boehm-gc/mark.c
GC_push_all_eager(bottom, top);
diff -buNr boehm-gc/mark_rts.c boehm-gc/mark_rts.c
--- boehm-gc/mark_rts.c Mon Mar 3 22:38:29 2003
GC_push_all_eager(bottom, top);
diff -buNr boehm-gc/mark_rts.c boehm-gc/mark_rts.c
--- boehm-gc/mark_rts.c Mon Mar 3 22:38:29 2003
-+++ boehm-gc/mark_rts.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/mark_rts.c Sat Sep 13 02:10:15 2003
@@ -275,33 +275,72 @@
}
@@ -275,33 +275,72 @@
}
@@
-22601,7
+22606,7
@@
diff -buNr boehm-gc/mark_rts.c boehm-gc/mark_rts.c
/*
diff -buNr boehm-gc/misc.c boehm-gc/misc.c
--- boehm-gc/misc.c Mon Mar 3 22:38:30 2003
/*
diff -buNr boehm-gc/misc.c boehm-gc/misc.c
--- boehm-gc/misc.c Mon Mar 3 22:38:30 2003
-+++ boehm-gc/misc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/misc.c Sat Sep 13 02:10:15 2003
@@ -46,8 +46,10 @@
# ifdef GC_SOLARIS_THREADS
mutex_t GC_allocate_ml; /* Implicitly initialized. */
@@ -46,8 +46,10 @@
# ifdef GC_SOLARIS_THREADS
mutex_t GC_allocate_ml; /* Implicitly initialized. */
@@
-22975,7
+22980,7
@@
diff -buNr boehm-gc/misc.c boehm-gc/misc.c
#endif /* NO_DEBUGGING */
diff -buNr boehm-gc/os_dep.c boehm-gc/os_dep.c
--- boehm-gc/os_dep.c Fri Jul 19 01:54:43 2002
#endif /* NO_DEBUGGING */
diff -buNr boehm-gc/os_dep.c boehm-gc/os_dep.c
--- boehm-gc/os_dep.c Fri Jul 19 01:54:43 2002
-+++ boehm-gc/os_dep.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/os_dep.c Sat Sep 13 02:10:15 2003
@@ -80,12 +80,15 @@
# define NEED_FIND_LIMIT
# endif
@@ -80,12 +80,15 @@
# define NEED_FIND_LIMIT
# endif
@@
-24897,7
+24902,7
@@
diff -buNr boehm-gc/os_dep.c boehm-gc/os_dep.c
diff -buNr boehm-gc/powerpc_darwin_mach_dep.s boehm-gc/powerpc_darwin_mach_dep.s
--- boehm-gc/powerpc_darwin_mach_dep.s Wed Dec 31 16:00:00 1969
diff -buNr boehm-gc/powerpc_darwin_mach_dep.s boehm-gc/powerpc_darwin_mach_dep.s
--- boehm-gc/powerpc_darwin_mach_dep.s Wed Dec 31 16:00:00 1969
-+++ boehm-gc/powerpc_darwin_mach_dep.s Sat Sep 13 01:32:42 2003
++++ boehm-gc/powerpc_darwin_mach_dep.s Sat Sep 13 02:10:15 2003
@@ -0,0 +1,84 @@
+
+; GC_push_regs function. Under some optimization levels GCC will clobber
@@ -0,0 +1,84 @@
+
+; GC_push_regs function. Under some optimization levels GCC will clobber
@@
-24985,7
+24990,7
@@
diff -buNr boehm-gc/powerpc_darwin_mach_dep.s boehm-gc/powerpc_darwin_mach_dep.s
+ .long dyld_stub_binding_helper
diff -buNr boehm-gc/pthread_stop_world.c boehm-gc/pthread_stop_world.c
--- boehm-gc/pthread_stop_world.c Wed Dec 31 16:00:00 1969
+ .long dyld_stub_binding_helper
diff -buNr boehm-gc/pthread_stop_world.c boehm-gc/pthread_stop_world.c
--- boehm-gc/pthread_stop_world.c Wed Dec 31 16:00:00 1969
-+++ boehm-gc/pthread_stop_world.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/pthread_stop_world.c Sat Sep 13 02:10:15 2003
@@ -0,0 +1,445 @@
+#include "private/pthread_support.h"
+
@@ -0,0 +1,445 @@
+#include "private/pthread_support.h"
+
@@
-25434,7
+25439,7
@@
diff -buNr boehm-gc/pthread_stop_world.c boehm-gc/pthread_stop_world.c
+#endif
diff -buNr boehm-gc/pthread_support.c boehm-gc/pthread_support.c
--- boehm-gc/pthread_support.c Wed Dec 31 16:00:00 1969
+#endif
diff -buNr boehm-gc/pthread_support.c boehm-gc/pthread_support.c
--- boehm-gc/pthread_support.c Wed Dec 31 16:00:00 1969
-+++ boehm-gc/pthread_support.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/pthread_support.c Sat Sep 13 02:10:15 2003
@@ -0,0 +1,1568 @@
+/*
+ * Copyright (c) 1994 by Xerox Corporation. All rights reserved.
@@ -0,0 +1,1568 @@
+/*
+ * Copyright (c) 1994 by Xerox Corporation. All rights reserved.
@@
-27006,7
+27011,7
@@
diff -buNr boehm-gc/pthread_support.c boehm-gc/pthread_support.c
+
diff -buNr boehm-gc/ptr_chck.c boehm-gc/ptr_chck.c
--- boehm-gc/ptr_chck.c Fri Aug 17 11:30:46 2001
+
diff -buNr boehm-gc/ptr_chck.c boehm-gc/ptr_chck.c
--- boehm-gc/ptr_chck.c Fri Aug 17 11:30:46 2001
-+++ boehm-gc/ptr_chck.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/ptr_chck.c Sat Sep 13 02:10:15 2003
@@ -79,7 +79,7 @@
return(p);
}
@@ -79,7 +79,7 @@
return(p);
}
@@
-27027,7
+27032,7
@@
diff -buNr boehm-gc/ptr_chck.c boehm-gc/ptr_chck.c
return(p);
diff -buNr boehm-gc/reclaim.c boehm-gc/reclaim.c
--- boehm-gc/reclaim.c Fri Mar 29 14:52:12 2002
return(p);
diff -buNr boehm-gc/reclaim.c boehm-gc/reclaim.c
--- boehm-gc/reclaim.c Fri Mar 29 14:52:12 2002
-+++ boehm-gc/reclaim.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/reclaim.c Sat Sep 13 02:10:15 2003
@@ -27,10 +27,43 @@
/* nonzero. */
#endif /* PARALLEL_MARK */
@@ -27,10 +27,43 @@
/* nonzero. */
#endif /* PARALLEL_MARK */
@@
-27106,7
+27111,7
@@
diff -buNr boehm-gc/reclaim.c boehm-gc/reclaim.c
ptr_t *flp;
diff -buNr boehm-gc/solaris_pthreads.c boehm-gc/solaris_pthreads.c
--- boehm-gc/solaris_pthreads.c Mon Feb 11 20:37:53 2002
ptr_t *flp;
diff -buNr boehm-gc/solaris_pthreads.c boehm-gc/solaris_pthreads.c
--- boehm-gc/solaris_pthreads.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/solaris_pthreads.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/solaris_pthreads.c Sat Sep 13 02:10:15 2003
@@ -13,9 +13,8 @@
/*
* Support code for Solaris threads. Provides functionality we wish Sun
@@ -13,9 +13,8 @@
/*
* Support code for Solaris threads. Provides functionality we wish Sun
@@
-27120,7
+27125,7
@@
diff -buNr boehm-gc/solaris_pthreads.c boehm-gc/solaris_pthreads.c
# include "private/gc_priv.h"
diff -buNr boehm-gc/solaris_threads.c boehm-gc/solaris_threads.c
--- boehm-gc/solaris_threads.c Mon Feb 11 20:37:53 2002
# include "private/gc_priv.h"
diff -buNr boehm-gc/solaris_threads.c boehm-gc/solaris_threads.c
--- boehm-gc/solaris_threads.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/solaris_threads.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/solaris_threads.c Sat Sep 13 02:10:15 2003
@@ -37,6 +37,10 @@
# include <unistd.h>
# include <errno.h>
@@ -37,6 +37,10 @@
# include <unistd.h>
# include <errno.h>
@@
-27170,7
+27175,7
@@
diff -buNr boehm-gc/solaris_threads.c boehm-gc/solaris_threads.c
if (result == 0) {
diff -buNr boehm-gc/threadlibs.c boehm-gc/threadlibs.c
--- boehm-gc/threadlibs.c Mon Feb 11 20:37:53 2002
if (result == 0) {
diff -buNr boehm-gc/threadlibs.c boehm-gc/threadlibs.c
--- boehm-gc/threadlibs.c Mon Feb 11 20:37:53 2002
-+++ boehm-gc/threadlibs.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/threadlibs.c Sat Sep 13 02:10:15 2003
@@ -4,13 +4,14 @@
int main()
{
@@ -4,13 +4,14 @@
int main()
{
@@
-27208,7
+27213,7
@@
diff -buNr boehm-gc/threadlibs.c boehm-gc/threadlibs.c
}
diff -buNr boehm-gc/typd_mlc.c boehm-gc/typd_mlc.c
--- boehm-gc/typd_mlc.c Fri Aug 17 11:30:46 2001
}
diff -buNr boehm-gc/typd_mlc.c boehm-gc/typd_mlc.c
--- boehm-gc/typd_mlc.c Fri Aug 17 11:30:46 2001
-+++ boehm-gc/typd_mlc.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/typd_mlc.c Sat Sep 13 02:10:15 2003
@@ -437,6 +437,7 @@
for (; bm != 0; bm >>= 1, current_p++) {
if (bm & 1) {
@@ -437,6 +437,7 @@
for (; bm != 0; bm >>= 1, current_p++) {
if (bm & 1) {
@@
-27228,7
+27233,7
@@
diff -buNr boehm-gc/typd_mlc.c boehm-gc/typd_mlc.c
# endif
diff -buNr boehm-gc/version.h boehm-gc/version.h
--- boehm-gc/version.h Mon Feb 11 20:37:53 2002
# endif
diff -buNr boehm-gc/version.h boehm-gc/version.h
--- boehm-gc/version.h Mon Feb 11 20:37:53 2002
-+++ boehm-gc/version.h Sat Sep 13 01:32:42 2003
++++ boehm-gc/version.h Sat Sep 13 02:10:15 2003
@@ -1,8 +1,25 @@
-#define GC_VERSION_MAJOR 6
-#define GC_VERSION_MINOR 1
@@ -1,8 +1,25 @@
-#define GC_VERSION_MAJOR 6
-#define GC_VERSION_MINOR 1
@@
-27260,7
+27265,7
@@
diff -buNr boehm-gc/version.h boehm-gc/version.h
diff -buNr boehm-gc/win32_threads.c boehm-gc/win32_threads.c
--- boehm-gc/win32_threads.c Mon Apr 28 13:55:07 2003
diff -buNr boehm-gc/win32_threads.c boehm-gc/win32_threads.c
--- boehm-gc/win32_threads.c Mon Apr 28 13:55:07 2003
-+++ boehm-gc/win32_threads.c Sat Sep 13 01:32:42 2003
++++ boehm-gc/win32_threads.c Sat Sep 13 02:10:15 2003
@@ -2,12 +2,26 @@
#include "private/gc_priv.h"
@@ -2,12 +2,26 @@
#include "private/gc_priv.h"