Commit Graph

11613 Commits

Author SHA1 Message Date
Eli Barzilay
f878d96630 no memory-limit either
svn: r12829
2008-12-13 14:13:30 +00:00
Eli Barzilay
e2221c800b * sandbox-security-guard can now be a function that translates a given
security guard to a new one
* this is now used for the default to avoid grabbing the global
  security guard

svn: r12828
2008-12-13 14:11:28 +00:00
Eli Barzilay
f1dc6c831c Welcome to a new PLT day.
svn: r12826
2008-12-13 08:50:31 +00:00
Ryan Culpepper
12216b15aa macro debugger: reorg, minor bug fixes
svn: r12825
2008-12-13 07:49:52 +00:00
Stevie Strickland
c360e8ce81 Syncing
svn: r12824
2008-12-13 02:13:59 +00:00
Robby Findler
fca3c228a7 reader didnt get set up properly for the teaching languages
svn: r12823
2008-12-12 21:25:04 +00:00
Matthew Flatt
6b4270721c disable sandbox memory limit for docs
svn: r12822
2008-12-12 20:45:02 +00:00
Jon Rafkind
e268305837 typo - rename a variable
svn: r12821
2008-12-12 20:37:10 +00:00
Sam Tobin-Hochstadt
57f1dd0c4d Lots of unit contracts, plus some bug fixing.
svn: r12820
2008-12-12 20:33:21 +00:00
Kevin Tew
3fc53848ce Force scheme_types not to grow after initialization
svn: r12819
2008-12-12 19:36:43 +00:00
Kevin Tew
51eb2a8257 refactored code out to mzrt_proc_first_thread_init
svn: r12818
2008-12-12 19:36:37 +00:00
Kevin Tew
c70abd63e5 fix race condition use of scheme_master_proc_thread in master_scheme_place
svn: r12817
2008-12-12 19:36:32 +00:00
Kevin Tew
e8aae67e82 Better places SIGWEGV debugging
svn: r12816
2008-12-12 19:36:26 +00:00
Kevin Tew
27a5a47700 added THREAD_LOCAL to Finalizations **save_fns_ptr
svn: r12815
2008-12-12 19:36:20 +00:00
Kevin Tew
eeb4f8e534 added integer support to deep_copy
svn: r12814
2008-12-12 19:36:15 +00:00
Kevin Tew
bd5c06750b [gc2] share the mark_table
svn: r12813
2008-12-12 19:36:10 +00:00
Kevin Tew
37f104ded0 Added declaration for GC_switch_in_master_gc
svn: r12812
2008-12-12 19:36:03 +00:00
Kevin Tew
388cbe136a Added asserts for debugging propagate_marks
svn: r12811
2008-12-12 19:35:58 +00:00
Kevin Tew
aea092de02 Added scheme chars to deep copy
svn: r12810
2008-12-12 19:35:53 +00:00
Kevin Tew
ae6d07d76a Disable collection on master GC for now
svn: r12809
2008-12-12 19:35:48 +00:00
Kevin Tew
17547b977f init global tables symbols and modpaths in master GC
svn: r12808
2008-12-12 19:35:42 +00:00
Kevin Tew
d29a6b4cec Places/3m symbols created in master GC and deep copy added
svn: r12807
2008-12-12 19:35:35 +00:00
Kevin Tew
653db9dcbe Added SIGSEGV diagnostics with 3m
svn: r12806
2008-12-12 19:35:29 +00:00
Kevin Tew
1af924d8de Save off and restore all THREAD_LOCALS when switching GCs
svn: r12805
2008-12-12 19:35:24 +00:00
Kevin Tew
4cc0633218 No need to check mark_stack on every push
svn: r12804
2008-12-12 19:35:19 +00:00
Kevin Tew
a50776a2e8 Add more dependencies to gc2/Makefile.in
svn: r12803
2008-12-12 19:35:13 +00:00
Kevin Tew
a0be9364bc Move creation of resolve_module_paths to master GC
svn: r12802
2008-12-12 19:35:07 +00:00
Kevin Tew
38682c8130 Modify mz_proc_threads to have a pt_mbox by default
svn: r12801
2008-12-12 19:35:00 +00:00
Kevin Tew
923d43001e Modified designate_modified to check master gc
svn: r12800
2008-12-12 19:34:55 +00:00
Kevin Tew
60b3591910 Added pt_mbox
svn: r12799
2008-12-12 19:34:49 +00:00
Kevin Tew
c50d7fed82 Add condition variable support to mzrt
svn: r12798
2008-12-12 19:34:44 +00:00
Kevin Tew
14e565b82b Added stub spawn_master_scheme_place
svn: r12797
2008-12-12 19:34:38 +00:00
Kevin Tew
131e996974 added cleanup for pagemaps
svn: r12796
2008-12-12 19:34:33 +00:00
Kevin Tew
32771932c9 Add make dependency for gc2/sighand.c
svn: r12795
2008-12-12 19:34:27 +00:00
Kevin Tew
51399481c4 Add support for creating a place with a module and a channel
svn: r12794
2008-12-12 19:34:22 +00:00
Kevin Tew
1f836aea24 Added GC_switch_out_master_gc and GC_construct_child_gc
svn: r12793
2008-12-12 19:34:17 +00:00
Eli Barzilay
ac5d6d66c1 make call-in-nested-thread avoid potential break problem
svn: r12792
2008-12-12 17:25:03 +00:00
Eli Barzilay
90492a0606 avoid timer-killing problem; cust-box might not be set
svn: r12791
2008-12-12 17:22:24 +00:00
Jay McCarthy
0c093b73f1 Contract
svn: r12790
2008-12-12 16:59:28 +00:00
Eli Barzilay
3fcc58c05e minor improvements
svn: r12789
2008-12-12 13:43:05 +00:00
Eli Barzilay
c76a23ed29 termination message indicates whether the sandbox died because of memory limit
svn: r12788
2008-12-12 13:32:20 +00:00
Eli Barzilay
83f4d6687d regexp-match/fail-without-reading -> regexp-try-match
svn: r12787
2008-12-12 13:08:22 +00:00
Eli Barzilay
a1222d66ca * Implementer global sandbox memory limit and added
`sandbox-memory-limit' to set it
* Added `evaluator-alive?'
* Undo accidental commenting of most tests

svn: r12786
2008-12-12 12:45:08 +00:00
Eli Barzilay
a0d1baea00 When an expression evaluation dies out of memory, the sandbox stays alive
svn: r12785
2008-12-12 11:22:08 +00:00
Eli Barzilay
c979ffa85a small fix, other minor things
svn: r12784
2008-12-12 10:29:28 +00:00
Eli Barzilay
6af93d9775 Welcome to a new PLT day.
svn: r12783
2008-12-12 08:50:20 +00:00
Eli Barzilay
e1d2145909 Welcome to a new PLT day.
svn: r12782
2008-12-11 21:07:40 +00:00
Eli Barzilay
87e5c34935 use !defined for either syntax or simple binding, add !bound for a binding that cannot be a syntax
svn: r12781
2008-12-11 21:05:03 +00:00
Matthew Flatt
3e7e63aecf write embedding sexecutables without setting current output port
svn: r12780
2008-12-11 20:14:53 +00:00
Matthew Flatt
d80ef6a301 fix incorrect by-hand xform annotation
svn: r12779
2008-12-11 19:35:01 +00:00