Kevin Tew
|
8fbdf6b9f2
|
Moved more globals to NewGC
svn: r12262
|
2008-11-05 21:05:38 +00:00 |
|
Kevin Tew
|
2c265f832a
|
Moved parks into NewGC
svn: r12261
|
2008-11-05 21:05:32 +00:00 |
|
Kevin Tew
|
fa1335ea8c
|
Moved pagesize counters to NewGC struct
svn: r12260
|
2008-11-05 21:05:24 +00:00 |
|
Kevin Tew
|
3ac1cb8d56
|
Moving thing to structs
svn: r12259
|
2008-11-05 21:05:17 +00:00 |
|
Kevin Tew
|
e7f5cf86e9
|
Cleaned up nursery routines
svn: r12258
|
2008-11-05 21:05:11 +00:00 |
|
Kevin Tew
|
645ccd5104
|
Refactor new utility function create_new_mpage, whitespace cleanup
svn: r12257
|
2008-11-05 21:05:05 +00:00 |
|
Kevin Tew
|
c2bc33ea64
|
Fixed info on long w
svn: r12256
|
2008-11-05 21:05:00 +00:00 |
|
Kevin Tew
|
3b3197ecc6
|
Reorg of gc2/vm_* and alloc_cache
svn: r12255
|
2008-11-05 21:04:54 +00:00 |
|
Kevin Tew
|
aac8d83084
|
Renamed some variables
svn: r12254
|
2008-11-05 21:04:47 +00:00 |
|
Kevin Tew
|
5f5bd756f0
|
Cleanedup determine_max_heap_size not to use heap,
svn: r12253
|
2008-11-05 21:04:41 +00:00 |
|
Kevin Tew
|
d2ef05d1b7
|
Fixed missing space in $(MAKE)../mzscheme_compact_gc
svn: r12252
|
2008-11-05 21:04:36 +00:00 |
|
Kevin Tew
|
a4b99783d7
|
Split out platform specific defines to common header file
svn: r12251
|
2008-11-05 21:04:30 +00:00 |
|
Kevin Tew
|
77df801ad1
|
Builds both new gc versions by default in gc2 dir
svn: r12250
|
2008-11-05 21:04:24 +00:00 |
|
Kevin Tew
|
e00cf58d73
|
Removed outdated, not needed GC_malloc_pair, GC_malloc_mutable_pair
svn: r12249
|
2008-11-05 21:04:18 +00:00 |
|
Kevin Tew
|
d290f569bf
|
Split definitions out to header file, beginning of re-entry gc
svn: r12248
|
2008-11-05 21:04:10 +00:00 |
|
Kevin Tew
|
58eaf2a88a
|
Move page type constants to an enum
svn: r12247
|
2008-11-05 21:04:02 +00:00 |
|
Kevin Tew
|
22706f29b6
|
Separate out blame the child
svn: r12246
|
2008-11-05 21:03:56 +00:00 |
|
Kevin Tew
|
01bed4a680
|
Move typedefs to newgc_internal.h
svn: r12245
|
2008-11-05 21:03:49 +00:00 |
|
Kevin Tew
|
6a4576c161
|
roots.c cleanup
svn: r12244
|
2008-11-05 21:03:43 +00:00 |
|
Kevin Tew
|
8a70bde3c1
|
Allow compact gc to build simultaneously with newgc
svn: r12243
|
2008-11-05 21:03:27 +00:00 |
|
Eli Barzilay
|
9283c96bfd
|
Welcome to a new PLT day.
svn: r12241
|
2008-11-05 08:50:27 +00:00 |
|
Matthew Flatt
|
5026445695
|
fix bug when editor is removed during on-char and other callbacks (PR 9887)
svn: r12238
|
2008-11-04 23:52:14 +00:00 |
|
Matthew Flatt
|
37aae202c5
|
speed up doc build a little; fix bugs related to getting continuation marks from a thread and using the errortrace profiler
svn: r12237
|
2008-11-04 23:32:44 +00:00 |
|
Matthew Flatt
|
95bedb17fb
|
change contracts to reflect context via #%variable-reference instead of syntax objects; add id-less #%variable-reference form; drop link to unneeded CPort objects in delayed thunks; streamline some modules that tend to show up in deep phases
svn: r12231
|
2008-11-04 14:24:12 +00:00 |
|
Matthew Flatt
|
10f794defd
|
fix wxOutOfMemory return
svn: r12224
|
2008-11-03 12:45:44 +00:00 |
|
Matthew Flatt
|
d5f796211a
|
better reporting for out-of-memory failure
svn: r12218
|
2008-11-02 16:05:27 +00:00 |
|
Matthew Flatt
|
338a595a7a
|
fix problem with incrorectly invoking phase -1 relative to base phase 1; sync planet reader with #lang whitespace change
svn: r12210
|
2008-10-31 21:12:22 +00:00 |
|
Matthew Flatt
|
51f5d193dd
|
adjust editor-cavas% refresh to clear border before calling on-paint
svn: r12198
|
2008-10-31 15:08:21 +00:00 |
|
Eli Barzilay
|
cc12402a34
|
leave the input position right after the language, not after the following whitespace
svn: r12197
|
2008-10-31 15:07:16 +00:00 |
|
Matthew Flatt
|
05fbd0ffd3
|
fix problem with simplifying module-rename contexts that have marked renamings
svn: r12195
|
2008-10-31 14:44:32 +00:00 |
|
Matthew Flatt
|
eada4a5b7e
|
fix method vs. procedure arity error reporting from JITted callbacks
svn: r12179
|
2008-10-30 19:04:08 +00:00 |
|
Matthew Flatt
|
ac9944a818
|
switch editor-canvas to no-autoclear mode
svn: r12169
|
2008-10-29 21:36:58 +00:00 |
|
Eli Barzilay
|
c9244e48ff
|
Welcome to a new PLT day.
svn: r12158
|
2008-10-28 14:13:20 +00:00 |
|
Matthew Flatt
|
981a491c45
|
change representation of marked imports in syntax context (which finally fixes the 13MB-of-redundant-bytecode problem with the framework and tools docs)
svn: r12156
|
2008-10-28 12:14:06 +00:00 |
|
Matthew Flatt
|
00d2aabaf0
|
jit tweaks
svn: r12144
|
2008-10-27 19:00:13 +00:00 |
|
Matthew Flatt
|
469e780949
|
add some missing dependencies for windows 3m build
svn: r12143
|
2008-10-27 18:41:04 +00:00 |
|
Matthew Flatt
|
f902850a52
|
adjust 3m backtrace build to work under Windows
svn: r12127
|
2008-10-25 17:42:15 +00:00 |
|
Matthew Flatt
|
4ae0c12a1e
|
fix self-reference on an order-finalized object (Windows)
svn: r12126
|
2008-10-25 17:41:00 +00:00 |
|
Kevin Tew
|
6680d2cc98
|
[configure] X11 libs fix for CentOS 4.6
svn: r12118
|
2008-10-24 16:51:01 +00:00 |
|
Eli Barzilay
|
59f33840c2
|
Welcome to a new PLT day.
svn: r12113
|
2008-10-24 08:30:49 +00:00 |
|
Eli Barzilay
|
07efdbd819
|
oops, mixed up trunk and release version updates previously
svn: r12112
|
2008-10-24 08:30:14 +00:00 |
|
Eli Barzilay
|
f90412a562
|
Welcome to a new PLT day.
svn: r12111
|
2008-10-24 08:22:13 +00:00 |
|
Matthew Flatt
|
bb7d3d1a28
|
fix 'local-expand' checking of stop list to disallow symbols; extend 'continuation-marks' to work on threads; fix HtDP language module-level stop list
svn: r12101
|
2008-10-23 13:38:03 +00:00 |
|
Eli Barzilay
|
d82746fc22
|
update version numbers for v4.1.2
svn: r12098
|
2008-10-23 09:09:15 +00:00 |
|
Matthew Flatt
|
bf217f2557
|
fix cycle check for module requires
svn: r12097
|
2008-10-23 01:29:53 +00:00 |
|
Matthew Flatt
|
e2d4bc0d2b
|
finish decompiler on syntax objects
svn: r12077
|
2008-10-21 00:10:47 +00:00 |
|
Matthew Flatt
|
9d0f9f7a05
|
fix problem with transferring marks when some marks contirbuted to the generation of a module-level binding
svn: r12071
|
2008-10-20 13:13:42 +00:00 |
|
Matthew Flatt
|
881d884b67
|
avoid calling FindScrollStep with a negative offset
svn: r12062
|
2008-10-18 23:47:32 +00:00 |
|
Matthew Flatt
|
c73be48400
|
fix refcount typo
svn: r12061
|
2008-10-18 16:41:18 +00:00 |
|
Matthew Flatt
|
02fbdf09b1
|
avoid having MzScheme get stuck on pipes when CancelSynchronizedIo is not available
svn: r12060
|
2008-10-18 16:40:08 +00:00 |
|
Matthew Flatt
|
431b60d7b4
|
rewind broken Windows port chages, for now
svn: r12058
|
2008-10-18 14:54:34 +00:00 |
|
Matthew Flatt
|
b013cf9d7a
|
fix Windows repairs for ports
svn: r12057
|
2008-10-18 14:33:51 +00:00 |
|
Matthew Flatt
|
69685db892
|
try to fix problems force-closing stuck ports under Windows
svn: r12056
|
2008-10-18 14:22:51 +00:00 |
|
Eli Barzilay
|
6266b12d6d
|
Welcome to a new PLT day.
svn: r12040
|
2008-10-15 00:58:58 +00:00 |
|
Matthew Flatt
|
8b595ed120
|
make-syntax-delta-introducer and adjusted binding in scheme/unit forms
svn: r12032
|
2008-10-14 13:27:43 +00:00 |
|
Eli Barzilay
|
26130818f3
|
Welcome to a new PLT day.
svn: r12022
|
2008-10-13 18:29:25 +00:00 |
|
Matthew Flatt
|
ec68bafa9c
|
add eqv hash tables; add hash-update
svn: r12018
|
2008-10-13 16:21:18 +00:00 |
|
Matthew Flatt
|
489f4b623c
|
remove bogus -lpthread from 3m link (slipped in with places change)
svn: r11988
|
2008-10-11 12:47:28 +00:00 |
|
Matthew Flatt
|
fc974109b2
|
adjust icache flush computation for PPC
svn: r11976
|
2008-10-08 15:33:46 +00:00 |
|
Matthew Flatt
|
6cbac335f7
|
even more CPP corrections for mprotect code
svn: r11975
|
2008-10-08 15:26:32 +00:00 |
|
Matthew Flatt
|
1115def7bb
|
more CPP corrections for mprotect code
svn: r11974
|
2008-10-08 15:20:50 +00:00 |
|
Matthew Flatt
|
aedc028b2c
|
fix PPC instruct-cache flush to not walk past the end of an allocated page
svn: r11973
|
2008-10-08 15:12:44 +00:00 |
|
Matthew Flatt
|
4609f594b6
|
add missing include for open when needed with mprotect
svn: r11972
|
2008-10-08 14:59:47 +00:00 |
|
Matthew Flatt
|
9779ffb677
|
fix mprotect CPP for when mprotect isn't needed
svn: r11971
|
2008-10-08 14:57:06 +00:00 |
|
Matthew Flatt
|
a584304aa2
|
fix code allocation bug
svn: r11967
|
2008-10-07 19:26:42 +00:00 |
|
Matthew Flatt
|
bda26f5eaa
|
fix image pasting for x86 Mac
svn: r11965
|
2008-10-07 15:06:46 +00:00 |
|
Matthew Flatt
|
82ad7da253
|
change -S, -X, and -z flags for mz/mr
svn: r11964
|
2008-10-07 14:56:26 +00:00 |
|
Matthew Flatt
|
da1e0f6313
|
fix code allocation bug
svn: r11959
|
2008-10-07 13:12:44 +00:00 |
|
Matthew Flatt
|
06efa91709
|
scheme_malloc_code and scheme_free_code
svn: r11958
|
2008-10-07 11:58:51 +00:00 |
|
Eli Barzilay
|
dd20d88776
|
Welcome to a new PLT day.
svn: r11950
|
2008-10-06 07:50:04 +00:00 |
|
Eli Barzilay
|
2b5e42850d
|
post 4.1.1
svn: r11943
|
2008-10-05 20:21:13 +00:00 |
|
Eli Barzilay
|
f2756fca3c
|
properly mark callback memory as executable
svn: r11930
|
2008-10-03 19:52:51 +00:00 |
|
Matthew Flatt
|
086f3c3b44
|
fix int-def context binding problems, fix scheme/splicing, change rnrs/base-6 to use scheme/splicing
svn: r11917
|
2008-09-30 22:03:55 +00:00 |
|
Eli Barzilay
|
3f4c0997e3
|
Welcome to a new PLT day.
svn: r11906
|
2008-09-29 17:42:26 +00:00 |
|
Eli Barzilay
|
09427ab88f
|
typo
svn: r11905
|
2008-09-29 17:42:12 +00:00 |
|
Eli Barzilay
|
f64fb9ff46
|
prepare for 4.1.1
svn: r11904
|
2008-09-29 17:41:34 +00:00 |
|
Matthew Flatt
|
cad726031f
|
fix two macro-expansion bugs, one related to the top level, and one related to internal-definition positions
svn: r11900
|
2008-09-29 12:19:38 +00:00 |
|
Matthew Flatt
|
ce10c4a5fc
|
fix 'module-langugage tracking
svn: r11832
|
2008-09-22 13:08:40 +00:00 |
|
Eli Barzilay
|
afb21c32b5
|
Welcome to a new PLT day.
svn: r11831
|
2008-09-22 07:50:18 +00:00 |
|
Matthew Flatt
|
dd7db9ff7b
|
add read-language, module-compiled-language-info, and module->language-info
svn: r11827
|
2008-09-21 16:00:42 +00:00 |
|
Matthew Flatt
|
de0ebda750
|
fix duplicate export of GC_resolve
svn: r11778
|
2008-09-16 13:46:04 +00:00 |
|
Matthew Flatt
|
ddb0efb40d
|
don't clear text% paste-continue status on mouse enter/leave
svn: r11762
|
2008-09-15 20:13:39 +00:00 |
|
Matthew Flatt
|
1482d7d7c6
|
CPP macro tweak (hopefully makes MSVC a little happier)
svn: r11759
|
2008-09-15 19:33:46 +00:00 |
|
Matthew Flatt
|
186bf67630
|
msvs9-friendly patches; preliminary splicing let-syntax library; export and doc GC_resolve and GC_fixup_self
svn: r11758
|
2008-09-15 19:08:50 +00:00 |
|
Matthew Flatt
|
72055191b4
|
add printable<%>
svn: r11705
|
2008-09-12 22:50:09 +00:00 |
|
Eli Barzilay
|
c2dfbc3559
|
Welcome to a new PLT day.
svn: r11639
|
2008-09-11 07:50:17 +00:00 |
|
Matthew Flatt
|
49f5785277
|
fix some issues in recent mzscheme changes
svn: r11631
|
2008-09-10 12:57:11 +00:00 |
|
Eli Barzilay
|
3570267c41
|
regenerate configure script; update README
svn: r11629
|
2008-09-10 09:53:49 +00:00 |
|
Eli Barzilay
|
f43990ee3b
|
use sysv only on Windows (usable elsewhere, but its the default anyway)
svn: r11625
|
2008-09-10 02:22:59 +00:00 |
|
Kevin Tew
|
6ba827d26d
|
Make scheme_orig_*_port THREAD_LOCAL
svn: r11618
|
2008-09-09 15:57:30 +00:00 |
|
Kevin Tew
|
3a0049ccb2
|
Fixed typo that resulted in broken rwlock
svn: r11617
|
2008-09-09 15:57:18 +00:00 |
|
Kevin Tew
|
9f2a3c4e57
|
More locking around symbol-table-like module path hash table
svn: r11616
|
2008-09-09 15:57:10 +00:00 |
|
Kevin Tew
|
8011866767
|
Made Place_Start_Data a gc allocation
svn: r11615
|
2008-09-09 15:57:02 +00:00 |
|
Kevin Tew
|
ba47325536
|
Added mutex abstraction
svn: r11614
|
2008-09-09 15:56:54 +00:00 |
|
Kevin Tew
|
c2fe5919c8
|
Fix for multithreaded access to the symbol table
svn: r11613
|
2008-09-09 15:56:46 +00:00 |
|
Kevin Tew
|
3e5fda6614
|
More Thread LOCAL
svn: r11612
|
2008-09-09 15:56:32 +00:00 |
|
Kevin Tew
|
131f74fac2
|
Fixed 3m mzrt compilation error
svn: r11611
|
2008-09-09 15:56:16 +00:00 |
|
Kevin Tew
|
83638edbaf
|
New cstartup.inc
svn: r11610
|
2008-09-09 15:56:03 +00:00 |
|
Kevin Tew
|
6d50671010
|
Added mz_proc_thread_self function for debug
svn: r11609
|
2008-09-09 15:55:54 +00:00 |
|
Kevin Tew
|
77a2542ecb
|
Places cleanup
svn: r11608
|
2008-09-09 15:55:47 +00:00 |
|