From bdc7161d2749c01fc8414792a1a42c46679c69af Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 07:35:22 +0000 Subject: [PATCH] 2003/09/15 03:37:45 darcs-hash:20040130073522-2ba56-95a485ad25ef0dc81bb0123aca078f74882af0df.gz --- upstream/gcc-3.3/patches/darwin-gc.patch | 159 +++++++++++++++--------------- 1 file changed, 82 insertions(+), 77 deletions(-) diff --git a/upstream/gcc-3.3/patches/darwin-gc.patch b/upstream/gcc-3.3/patches/darwin-gc.patch index e1d6e67..6ffbd20 100644 --- 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 -+++ 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 - @@ -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 -+++ 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 @@ -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 -+++ 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. + @@ -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 -+++ 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. @@ -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 -+++ 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 }; @@ -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 -+++ 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. */ @@ -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 -+++ 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 @@ -+ # $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 -+++ 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. @@ -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 -+++ 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. @@ -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 -+++ 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. @@ -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 -+++ 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]_]) @@ -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 -+++ 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]_]) @@ -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 -+++ 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)) { @@ -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 -+++ 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= @@ -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 -+++ 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. @@ -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 -+++ 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. +# @@ -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 -+++ 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" + @@ -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 -+++ 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 @@ -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 -+++ 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__)) && \ @@ -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. -@@ -80,7 +81,7 @@ +@@ -80,7 +82,7 @@ #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 # include -@@ -264,7 +265,7 @@ +@@ -264,7 +266,7 @@ # 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) -@@ -282,56 +283,23 @@ +@@ -282,56 +284,23 @@ /* 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) { -@@ -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; @@ -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 */ -@@ -358,16 +325,7 @@ +@@ -358,16 +326,7 @@ # 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; } -@@ -378,6 +336,13 @@ +@@ -378,6 +337,13 @@ 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: */ -@@ -387,60 +352,6 @@ +@@ -387,60 +353,6 @@ } # 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 */ -@@ -508,6 +419,7 @@ +@@ -508,6 +420,7 @@ 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; -@@ -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. */ @@ -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. */ -@@ -1056,7 +969,122 @@ +@@ -1056,7 +970,122 @@ } #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 -+++ 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 **** @@ -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 -+++ 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(); @@ -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 -+++ 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 @@ -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 -+++ 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; } @@ -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 -+++ 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 @@ -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 -+++ 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. @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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. @@ -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 -+++ 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" @@ -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 -+++ 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. * @@ -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 -+++ 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. */ @@ -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 -+++ 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, @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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) \ { \ @@ -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 -+++ 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) { @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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. */ @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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; @@ -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 -+++ 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 @@ -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 -+++ 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. */ @@ -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 -+++ 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; @@ -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 -+++ 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 @@ } } @@ -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 -+++ 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 # 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 -+++ 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 @@ } @@ -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 -+++ 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. */ @@ -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 -+++ 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 @@ -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 -+++ 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 @@ -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 -+++ 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" + @@ -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 -+++ 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. @@ -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 -+++ 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); } @@ -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 -+++ 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 */ @@ -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 -+++ 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 @@ -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 -+++ 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 # include @@ -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 -+++ 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() { @@ -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 -+++ 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) { @@ -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 -+++ 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 @@ -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 -+++ 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" -- 1.7.10.4