Commit graph

49 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
5cc562f25e Ported the Boehm-Weiser garbage collector to the ARM+DARWIN combination (R. Krishnan) 2011-01-30 19:14:41 +01:00
Juan Jose Garcia Ripoll
6be0eb88fc Ported src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h to other ARM chipsets, extending functionality (R. Krishnan) 2011-01-30 19:08:37 +01:00
Juan Jose Garcia Ripoll
559cbd6edc Warning in assembly code in libatomic-ops 2011-01-23 12:36:10 +01:00
Samium Gromoff
ef0b0add8f Fix configure not picking up win32 threads on MinGW 2010-10-03 10:21:28 +02:00
Juan Jose Garcia Ripoll
70ef2d0777 Changed header so that we can use GC_arrays from ECL. 2010-02-01 23:56:21 +01:00
Juan Jose Garcia Ripoll
0e7563952e Change needed for OS X 10.6 Leopard: ucontext.h is deprecated and produces an error. 2009-09-29 17:04:11 +02:00
Juan Jose Garcia Ripoll
c36eb22e73 Stack overflows now jump to the outermost toplevel. 2009-09-25 17:45:34 +02:00
Juan Jose Garcia Ripoll
5f2e473d36 Remove debug statements from last commit 2009-09-25 16:59:36 +02:00
Juan Jose Garcia Ripoll
f8817cda45 SIGSEGV and SIGBUS must be handled synchronously. 2009-09-25 16:58:55 +02:00
Juan Jose Garcia Ripoll
b3c3346062 Apply patch recommended by Boehm-Weiser-gc mailing list. 2009-08-31 21:50:23 +02:00
Juan Jose Garcia Ripoll
9e1d898ef6 Do not include ucontext.h if not required. 2009-08-31 21:35:37 +02:00
Juan Jose Garcia Ripoll
da641873e4 In structures ecl_{array,vector,base_string,string}, replaced the bitfields hasfillp and adjustable with a single integer holding all flags. This solves several problems with Microsoft C compiler. 2009-07-26 11:56:26 +02:00
Juan Jose Garcia Ripoll
94725152ce Fix Boehm-Weiser gc so that we can use our mprotect() mechanism for deferring signals together with B-W's memory protection and generational garbage collector. 2009-05-23 15:53:30 +02:00
Juan Jose Garcia Ripoll
07fa02ad7f Linux/mips is missing getcontext. Temporary fix for gc. 2009-05-18 17:27:13 +02:00
Juan Jose Garcia Ripoll
e57dc3a34f Remove some more trash files that got in from gc-7.1 2009-04-03 19:50:03 +02:00
Juan Jose Garcia Ripoll
ddaed9e40e Remove CVS directories that accidentally got in there from gc-7.1 2009-04-03 19:14:14 +02:00
Juan Jose Garcia Ripoll
4a351ae057 Fixes related to the new version of garbage collector and the Windows port. 2009-04-03 19:09:33 +02:00
Juan Jose Garcia Ripoll
3687fa0812 Upgraded Boehm-Weiser garbage collector to version 7.1 2009-04-03 18:01:00 +02:00
Juan Jose Garcia Ripoll
5a8e6ad8b6 lwsync is not available on all PowerPC cores 2008-12-15 10:15:29 +01:00
Juan Jose Garcia Ripoll
c99a3af183 Automatic initialization of GC library uses ECL's usual flags 2008-06-26 23:02:17 +02:00
jgarcia
2cb141c3ba The symbols from Boehm-Weiser garbage collector are now exported from the DLL also in Windows. This means PROFILE can be built there. In addition, under mingw32 we now only export symbols which have been marked with dllexport. 2008-03-17 08:28:20 +00:00
jgarcia
2dee4fb9b9 Registers are prefixed by two underscores in Leopard. 2007-12-30 15:01:16 +00:00
jgarcia
65e5c7bef0 __DARWIN_UNIX03 = 0 in Tiger, > 0 in Leopard. Apparently it is always defined. 2007-12-01 15:35:56 +00:00
jgarcia
4cea9687f2 Fixed for Mac OS X Leopard. 2007-11-26 20:24:01 +00:00
jgarcia
6a30f81055 We need to override the CreateThread routine 2007-04-14 12:49:41 +00:00
jgarcia
ce3eb5ae20 Fixes for letting GC6.8 work on HP-NonStop platform 2007-03-28 07:59:40 +00:00
jgarcia
d85c3831e4 Changed all files to Unix line end convention to keep TortoiseCVS/CVSNET happy 2007-02-14 16:25:16 +00:00
jgarcia
5a57d634a0 Use version 6.8 of the Boehm-Weiser garbage collector (solves some memory leaks in OSX) 2007-01-20 11:38:38 +00:00
jgarcia
9f4101bda4 *** empty log message *** 2006-06-17 16:16:03 +00:00
jgarcia
63e544b520 Version 6.7 of Boehm-Weiser garbage collector (Mostly for Darwin/x86 port) 2006-06-17 15:58:20 +00:00
jgarcia
edd9a4573b Patches to build ECL on OSX/Intel 2006-04-06 09:57:53 +00:00
jjgarcia
031db375ce Imported Boehm-Weiser GC 6.5 2005-06-27 08:09:07 +00:00
jjgarcia
15f645dba6 Fixes for Mac OSX 2005-06-06 08:38:33 +00:00
jjgarcia
0d86a78d74 Upgraded to Boehm-Weiser 6.4 2005-03-11 09:38:48 +00:00
jjgarcia
01422a5034 Conditionally define out code that is only used for a thread support under Darwin. 2004-11-03 13:11:54 +00:00
jjgarcia
7400cf16d0 Use more recent config.{sub,guess} files 2004-10-29 11:39:36 +00:00
jjgarcia
6d862be4fe Imported version 6.3 of the garbage collector 2004-10-29 10:27:18 +00:00
jjgarcia
bbb36b39df During configuration process, ensure that GMP and GC install _anything_ under the build directory. Use the files src/gmp/config.{guess,sub} to guess the hosts. Use src/gc/mkinstalldirs to create directories. 2003-11-27 09:09:24 +00:00
jjgarcia
4eac79774e Preliminary support for POSIX threads. 2003-11-18 11:23:07 +00:00
jjgarcia
05bfc5d3ff Preliminary support for POSIX threads. 2003-11-18 10:18:32 +00:00
jjgarcia
e5072a82d9 Use user-supplied DPP to build the C files. machines.h is no longer required. 2003-07-23 13:09:37 +00:00
jjgarcia
aff037d412 Remove unportable hacks in BWGC, just in case someone wishes to an already
installed version.
2002-11-05 13:14:57 +00:00
jjgarcia
b0ce08d0ea Changes towards 0.7b comprise naming and calling conventions. See CHANGELOG. 2002-11-04 14:08:24 +00:00
jjgarcia
474593f908 Version 6.1 of the garbage collector imported. 2002-09-20 09:37:43 +00:00
jjgarcia
ee2757e5a9 Update config.guess and config.sub to recognize more platforms. 2001-11-17 17:29:22 +00:00
jjgarcia
211c804e17 Incorporate version 6.0 of the Boehm-Weiser garbage collector 2001-08-19 18:04:30 +00:00
jjgarcia
e090dfbc86 Avoid passing files throug the preprocessor, as it corrupts paths. For
instance, when cross-compiling from FreeBSD to Linux, /compat/linux
gets converted into "/compat/ 1 " which is obviously bogus.
2001-08-18 10:55:10 +00:00
jjgarcia
77d03de739 Bring some files up to date. 2001-07-30 16:38:27 +00:00
jjgarcia
2d8d0cd44b Initial revision 2001-06-26 17:14:44 +00:00