diff options
Diffstat (limited to 'devel/boehm-gc/files/patch-ae')
-rw-r--r-- | devel/boehm-gc/files/patch-ae | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/devel/boehm-gc/files/patch-ae b/devel/boehm-gc/files/patch-ae index f6122a7d47d3..d165971b0235 100644 --- a/devel/boehm-gc/files/patch-ae +++ b/devel/boehm-gc/files/patch-ae @@ -1,5 +1,5 @@ --- gcconfig.h.orig Tue Oct 26 15:40:54 1999 -+++ gcconfig.h Tue Jul 18 21:08:17 2000 ++++ gcconfig.h Wed Jul 19 02:07:50 2000 @@ -22,10 +22,23 @@ /* Machine specific parts contributed by various people. See README file. */ @@ -95,16 +95,16 @@ # define mach_type_known # endif -# if defined(__OpenBSD__) && defined(i386) +-# define I386 +-# define OPENBSD +-# define mach_type_known +-# endif +-# if defined(__FreeBSD__) && defined(i386) +# if (defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(bsdi)) && (defined(i386) || defined(__i386__)) # define I386 --# define OPENBSD +-# define FREEBSD # define mach_type_known # endif --# if defined(__FreeBSD__) && defined(i386) --# define I386 --# define FREEBSD --# define mach_type_known --# endif -# if defined(__NetBSD__) && defined(i386) -# define I386 -# define NETBSD @@ -127,7 +127,7 @@ /* M88K ==> Motorola 88XX0 */ /* (CX_UX and DGUX) */ /* S370 ==> 370-like machine */ -@@ -965,6 +957,24 @@ +@@ -965,6 +957,31 @@ # define CPP_WORDSZ 64 # define MPROTECT_VDB # define DYNAMIC_LOADING @@ -136,19 +136,26 @@ +# define OS_TYPE "FREEBSD" +# define CPP_WORDSZ 64 +# define HEURISTIC2 -+# define DATASTART ((ptr_t)(&etext)) ++# define STACKBOTTOM ((ptr_t) 0x120000000) ++/* # define DATASTART ((ptr_t) 0x140000000) */ ++# define DATASTART GC_data_start ++/* # define DYNAMIC_LOADING */ ++ extern int _end; ++# define DATAEND (&_end) +# endif +# if defined(NETBSD) +# define OS_TYPE "NETBSD" +# define CPP_WORDSZ 64 +# define HEURISTIC2 -+# define DATASTART ((ptr_t)(&etext)) ++ extern int _end; ++# define DATAEND (&_end) +# endif +# if defined(OPENBSD) +# define OS_TYPE "OPENBSD" +# define CPP_WORDSZ 64 +# define HEURISTIC2 -+# define DATASTART ((ptr_t)(&etext)) ++ extern int _end; ++# define DATAEND (&_end) # endif # ifdef LINUX # define OS_TYPE "LINUX" |