Kevin Tew
939f0b1c0b
rename place-dynamic to dynamic-place
2011-06-11 15:36:16 -06:00
Matthew Flatt
80c4396dc1
JIT-inline struct type property predicates and accessors
2011-06-11 08:35:34 -07:00
Kevin Tew
4ee71096e7
Places: a few more send receive to get put renames
2011-06-11 02:07:28 -06:00
Kevin Tew
4dff43d4c5
place-wait returns void for now
2011-06-11 02:07:28 -06:00
Kevin Tew
1473b7775f
Places: rename place and place/anon
2011-06-10 11:07:01 -06:00
Kevin Tew
21f7109204
Places: rename send receive to put get
2011-06-09 23:48:55 -06:00
Kevin Tew
b6225f66a5
Fix mzrt_cas for GCC < 4.1
2011-06-04 14:32:22 -06:00
Kevin Tew
a4e72128af
Remove unused atomic ops, use gcc intrinsic
2011-06-03 13:50:26 -06:00
Matthew Flatt
d74aa0c998
try to fix CAS for Mac OS X PPC
2011-06-02 16:45:45 -07:00
Matthew Flatt
b24c387dde
add PLTDISABLEGC environment variable
2011-06-02 16:20:20 -07:00
Jose Lopes
84415dd4a9
Fixed bug that prevented from accessing ActiveX components that did not expose type information.
...
Signed-off-by: José Lopes <jose.lopes@ist.utl.pt>
2011-05-30 07:48:18 -06:00
Matthew Flatt
bbfeb85440
mak argument to `make-immutable-hash' optional
2011-05-30 07:38:57 -06:00
Matthew Flatt
f3e1cf10aa
change `hash-count' to take the lock; fix docs
2011-05-30 07:38:57 -06:00
Matthew Flatt
9f1c2147be
refine comment that is possibly misleading
...
on code that might not turn out to be useful
2011-05-30 07:38:57 -06:00
Matthew Flatt
5dfd17d0b9
linux: use /proc/self/maps to find precise stack base
2011-05-29 09:41:07 -06:00
Matthew Flatt
32522f1f68
fix mac non-futures, non-places build
2011-05-27 20:12:01 -06:00
Eli Barzilay
13b2adc18c
Switch the license text from LGPLv2 to LGPLv2.1.
...
This makes it correspond to the license page we have on downloads that
talks about the "lesser" GPL rather than the "library" one.
Also, change the file name to have a more friendly .txt suffix, and add
some more responsible properties for things in doc/release-notes.
2011-05-27 18:09:55 -04:00
Matthew Flatt
b548bc563c
fix timer thread double registration
2011-05-25 14:53:19 -06:00
Kevin Tew
8b334e1e1b
Smaller stacks for green thread timers
2011-05-25 12:02:07 -06:00
Tony Garnock-Jones
7615c2a512
Implementation, documentation and tests for adding a failure-result to property accessor procedures.
2011-05-24 16:53:52 -04:00
Vincent St-Amour
d314331858
Added comments to atan.
2011-05-24 10:57:30 -04:00
Matthew Flatt
0aefb8d43c
avoid `single' as a C variable name
...
because `single' is bound as a type in some Solaris header
2011-05-24 06:30:00 -06:00
Matthew Flatt
23777f291c
avoid flock() under Solaris
2011-05-24 06:18:40 -06:00
Matthew Flatt
7060fa5b75
fix problems with `letrec' splitting and constant procedures
2011-05-19 15:15:01 -07:00
Kevin Tew
518f20142c
11930 bug fix: added missing scheme_seal_parameters call
2011-05-19 11:48:23 -06:00
Matthew Flatt
11fa781652
fix future-scheduling problem related to custodians
2011-05-16 18:43:46 -06:00
Matthew Flatt
ffbaaa3c3b
kFreeBSD fix from David Bremner
2011-05-16 06:24:02 -06:00
Matthew Flatt
450c66d308
fix MysterX for places
2011-05-13 14:06:53 -06:00
Matthew Flatt
343568fd84
fix return type of scheme_get_place_table()
2011-05-13 14:06:52 -06:00
Matthew Flatt
a613e81fcd
change protocol for extensions with places
...
- extension gets scheme_initialize() per-place
- simplify allocation and fix locking for scheme_new_type()
- better Inside docs on places
2011-05-13 14:06:51 -06:00
Matthew Flatt
0bb0f28506
fix non-places build (yet again)
2011-05-13 09:03:02 -06:00
Matthew Flatt
a96fe882f8
ffi: fix race condition in in-original-place support
2011-05-13 08:55:06 -06:00
Matthew Flatt
3c1cd700a1
fix finalization of place channels
2011-05-13 08:55:06 -06:00
Matthew Flatt
087d666f08
win32: fix timer-thread handling for places
2011-05-13 08:55:05 -06:00
Matthew Flatt
5f1cd1a381
implement mzrt_sleep() for Windows
2011-05-13 08:55:05 -06:00
Matthew Flatt
70a0b741b0
fix place-channel GC marker, plus a typo in mark-proc generator
2011-05-13 08:55:05 -06:00
Matthew Flatt
49aadc599a
ffi: add `#:in-original-place?' to deal with thread-unsafe libs
...
and use it for Pango, which is not thread-safe at the C level
2011-05-13 08:55:04 -06:00
Kevin Tew
3ca3544a28
places: fixes from Matthew's code review of places
2011-05-12 21:22:20 -06:00
Kevin Tew
c9c02f3fb0
duplicate and cycle detection for places_deserialize_worker
2011-05-12 08:28:47 -06:00
Matthew Flatt
8492f7c90b
fix symbol handling in long-message transfer
...
as well as stack-overflow handling
2011-05-11 15:04:59 -06:00
Matthew Flatt
88dea4fae9
places: fix problems with message receive
2011-05-11 10:37:29 -06:00
Matthew Flatt
11445a97e4
remove obsolete hash handling in places deep copy
2011-05-11 09:07:47 -06:00
Matthew Flatt
8672f32d94
fix SGC debug mode
2011-05-11 08:49:31 -06:00
Kevin Tew
edeab3a413
inline -> MZ_INLINE
2011-05-10 10:52:43 -06:00
Matthew Flatt
d8340c6e2e
futures: fix bugs in handling args of captured continuations
2011-05-10 09:53:48 -06:00
Kevin Tew
a09a4edcc3
mz-gdbinit updates
2011-05-10 06:37:39 -06:00
Kevin Tew
85ef1e2153
Added gc mark and fixup support for scheme_serialized_symbol
2011-05-10 06:37:39 -06:00
Kevin Tew
94d92092a5
deep copy stack overflow check
2011-05-10 06:37:39 -06:00
Kevin Tew
940e4cce34
shutdown custodian and call atexit handlers at place exit
2011-05-10 06:37:39 -06:00
Matthew Flatt
5b2492eda6
places, creating a subprocess: reset SIGCHLD correctly
2011-05-09 07:27:05 -06:00