Commit Graph

3014 Commits

Author SHA1 Message Date
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