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 |
|