Kevin Tew
4749ae9d8a
Fix places message to correctly say place-channel-send, add support for
...
windows paths in place channels
2011-04-19 22:44:13 -06:00
Matthew Flatt
1932a453a8
enable inlining of calls to `case-lambda' procedures
...
which includes calls to procedures with optional (but no keyword)
arguments
2011-04-19 21:28:14 -06:00
Kevin Tew
fbb3926e07
Fix drracket crash on mflatt field.rkt test
2011-04-19 13:00:35 -06:00
Kevin Tew
4fd6144e3d
[Places] place are now turned on by default
2011-04-19 09:15:17 -06:00
Matthew Flatt
2032ec910f
better error message for bad command-line argument
2011-04-19 07:00:45 -06:00
Kevin Tew
49c73d767b
[Places] improve small message performance
2011-04-19 03:31:51 -06:00
Matthew Flatt
586478a241
fix `namespace-attach-module' at phases above 0
...
Closes PR 11863
Merge to 5.1.1
2011-04-18 15:48:14 -06:00
Matthew Flatt
2fa35a2a5c
fix bug in thread'-based implementation of
place'
...
which is used when parallel places are unavailable
2011-04-18 13:06:03 -06:00
Matthew Flatt
0c1348ee03
fix module-code cache for non-futures, non-places build
2011-04-18 06:34:50 -06:00
Matthew Flatt
6b2219b9e5
write proper ELF section for Unix launchers/executables
2011-04-17 18:04:00 -06:00
Eli Barzilay
875385b8f7
New Racket version 5.1.1.2.
2011-04-17 03:50:20 -04:00
Matthew Flatt
2a5fe45c7a
add `namespace-attach-module-declaration'
...
which creates a little more sharing than the automatic
caching of modules, but only for a program that explicitly
attaches module declarations to share
2011-04-16 13:25:57 -06:00
Matthew Flatt
97ce26b182
cache loaded compiled modules
...
using a SHA1 hash stored in the marshaled bytecode; this cache
lowers the cost of sandboxes or other uses of multiple namespaces
when the code inspector doesn't change; the caching is almost
transparent, but an eval handler might be called with compiled
code that cannot be written
2011-04-16 13:24:58 -06:00
Eli Barzilay
ea9e6ce73a
New Racket version 5.1.1.1.
2011-04-16 14:13:13 -04:00
Ryan Culpepper
183780238d
Post-release version for the v5.1.1 release
2011-04-16 08:20:01 -06:00
Matthew Flatt
b6efdff4ec
configure: -lffi goes in LIBS, not LDFLAGS
2011-04-14 10:49:13 -06:00
Matthew Flatt
f6d185abab
configure: use `pkg-config' for libffi
2011-04-13 11:00:23 -06:00
Matthew Flatt
efed709f69
improve error reporting when using exec
2011-04-13 11:00:23 -06:00
Matthew Flatt
8a2d5878bc
minor hash tuning
2011-04-13 11:00:23 -06:00
Kevin Tew
9d55c6c202
[Places] windows fixes
2011-04-12 12:05:27 -06:00
Matthew Flatt
ace0faa50f
fix `configure' typo
2011-04-11 06:33:16 -06:00
Matthew Flatt
75753e6891
make --disable-foreign build work, at least for plain `racket'
2011-04-10 19:58:04 -06:00
Matthew Flatt
ac71f6080e
don't look for X11 headers and libs during configure
2011-04-10 19:37:59 -06:00
Matthew Flatt
f3c3bb4441
Use installed libffi, if any, instead of building own
...
and add --disable-libffi to get old, always-build behavior
2011-04-10 19:26:15 -06:00
Matthew Flatt
6b503fa947
fix non-futures build
2011-04-10 09:10:07 -06:00
Matthew Flatt
8f9b71d785
futures: revert a GC-allocation change
...
because the old way looks right after all
2011-04-10 09:10:06 -06:00
Matthew Flatt
857003378a
futures: more bug fixes, make `touch' safe
...
- bug fixes are related to allocation and runstack space
- a `touch' within a future can complete before the `touch'ing
future is itself `touch'ed
- also make `length' safe (and JIT-inlined)
2011-04-09 17:12:24 -06:00
Matthew Flatt
7f6b8597f3
futures: dynamically allocate worker-thread array
...
so that a machine with > 8 processors doesn't cause a crash
2011-04-08 19:49:50 -06:00
Matthew Flatt
1028c669b7
futures: move flag check under lock
2011-04-08 17:38:09 -06:00
Matthew Flatt
2dcd76f609
fix arity reporting for chaperoned procedures and some primitives
...
such as `for-each'
2011-04-08 07:54:41 -06:00
Matthew Flatt
3dda2492c2
fix subprocess bug with places
2011-04-08 07:10:08 -06:00
Eli Barzilay
f0d1b6b91a
New Racket version 5.1.0.6.
2011-04-07 03:50:13 -04:00
Matthew Flatt
3bf0f800a7
futures: make `future' work in a future, overhaul logging, fix bugs
2011-04-06 17:40:44 -06:00
Matthew Flatt
974f24ae54
increase the runstack size for a future thread
2011-04-04 21:15:44 -06:00
Matthew Flatt
1641d07a42
cocoa: upgrade cairo binary to v1.10.2
...
plus one little patch from the cairo repo
2011-04-02 15:52:00 -06:00
Kevin Tew
26d7768d3d
Rename place-channel-recv place-channel-receive
2011-03-31 13:36:40 -06:00
Kevin Tew
f000517d42
mk-gdbinit.rkt improvements
2011-03-31 12:59:28 -06:00
Kevin Tew
4feebef9ef
stxobj.c init cleanup
2011-03-31 12:59:24 -06:00
Eli Barzilay
be95f7a501
New Racket version 5.1.0.5.
2011-03-31 03:50:07 -04:00
Matthew Flatt
f88621aec1
fix more shift-cache problems
2011-03-30 15:13:01 -06:00
Matthew Flatt
bbc5533938
Scribble: change the way `racketblock' etc. indent/inset works
...
- introduce 'code-inset style for nested blocks
- use style instead of spaces for code indentation
- sigplanconf adds vertical space around 'code-inset
- more ...0 variants to compose better
2011-03-30 15:12:30 -06:00
Kevin Tew
a9572505d8
[Places] empty_self_modidx fix
2011-03-30 12:18:03 -06:00
Matthew Flatt
05b777d382
protect against empty -N command-line argument
2011-03-29 19:53:05 -06:00
Matthew Flatt
1788703a42
Linux: set OS process name to match -N argument or argv[0]
2011-03-29 11:02:06 -06:00
Kevin Tew
ef200b3e7e
Linux signal handling debug code
2011-03-25 15:04:02 -06:00
Kevin Tew
40847f51b1
Linux places need more thread stack space
2011-03-25 15:04:02 -06:00
Kevin Tew
aa0f285efa
[PLACES] variable-reference->module-source fix
2011-03-25 13:07:39 -06:00
Kevin Tew
7dc22bc0fe
added scheme_place_check_for_killed prototype
2011-03-23 16:28:53 -06:00
Matthew Flatt
5f237dd5df
remove unused local C variable
2011-03-20 13:02:51 -06:00
Matthew Flatt
dafb6742e2
try to fix JIT-buffer overflow error
2011-03-20 12:57:24 -06:00