Matthew Flatt
|
59f3f19f84
|
make the optimizer slightly smarter, so that it can see through more patterns of nested let and letrec procedure bindings
svn: r12434
|
2008-11-14 00:48:54 +00:00 |
|
Matthew Flatt
|
4dd202b960
|
,
svn: r12430
|
2008-11-13 21:11:48 +00:00 |
|
Matthew Flatt
|
bac4053c37
|
improved JIT inlining of 'list'
svn: r12428
|
2008-11-13 16:42:15 +00:00 |
|
Matthew Flatt
|
358bc2bbed
|
refine jit-buffer limit check after inlining attempts
svn: r12425
|
2008-11-13 15:31:55 +00:00 |
|
Matthew Flatt
|
ba7ad5d2e6
|
add support to xform to output source line numbers
svn: r12419
|
2008-11-13 00:26:04 +00:00 |
|
Matthew Flatt
|
cc69a51813
|
inline 'list' and 'box' allocation
svn: r12417
|
2008-11-12 21:18:08 +00:00 |
|
Matthew Flatt
|
a9ec217902
|
remove compact from default build
svn: r12413
|
2008-11-12 17:19:27 +00:00 |
|
Matthew Flatt
|
59ec6aaa34
|
fix compact build
svn: r12407
|
2008-11-12 12:22:22 +00:00 |
|
Matthew Flatt
|
17901efeb4
|
fix call-with-continuation-barrier to work with multiple values
svn: r12406
|
2008-11-12 12:17:03 +00:00 |
|
Matthew Flatt
|
68a329430d
|
adjust excessively pessimistic fix to letrec-bound variable propagation (because a test case caught the change, so maybe it matters)
svn: r12401
|
2008-11-12 03:10:00 +00:00 |
|
Matthew Flatt
|
4bb9ef582f
|
inline vector allocation
svn: r12399
|
2008-11-12 02:09:43 +00:00 |
|
Matthew Flatt
|
8b6ccea76c
|
restore GC_malloc_pair to 3m
svn: r12390
|
2008-11-11 22:23:30 +00:00 |
|
Matthew Flatt
|
74ac5ba272
|
fix bug in call-with-immediate-continuation-mark
svn: r12389
|
2008-11-11 21:56:41 +00:00 |
|
Matthew Flatt
|
cbb4985996
|
fix over-eager bytecode optimization of folding a reference to a letrec-bound identifier that is not yet ready
svn: r12385
|
2008-11-11 17:14:35 +00:00 |
|
Matthew Flatt
|
ad75c8aa58
|
fix problems in lex-rename simplification; other tiny improvements and doc repairs
svn: r12380
|
2008-11-10 22:50:54 +00:00 |
|
Matthew Flatt
|
a452fa0cef
|
fix Windows out-of-memory dialog
svn: r12375
|
2008-11-10 15:50:48 +00:00 |
|
Matthew Flatt
|
8ec4e7f087
|
improve error message when an unbound id leads to a check for #%app or #%top (especially in the transformer environment)
svn: r12351
|
2008-11-08 15:23:43 +00:00 |
|
Eli Barzilay
|
e919a3339c
|
Welcome to a new PLT day.
svn: r12340
|
2008-11-07 03:08:31 +00:00 |
|
Matthew Flatt
|
65eb7e7a18
|
call-with-immediate-continuation-mark
svn: r12339
|
2008-11-07 02:54:12 +00:00 |
|
Matthew Flatt
|
83e5376d62
|
more bzeros on ofm_malloc'd memory
svn: r12324
|
2008-11-05 23:35:36 +00:00 |
|
Matthew Flatt
|
2fc429a9d7
|
clear allocated freeblocks array
svn: r12313
|
2008-11-05 21:51:11 +00:00 |
|
Matthew Flatt
|
6ccb6a0137
|
adjust gc2 to access mzconfig.h header in build idrectory
svn: r12311
|
2008-11-05 21:31:32 +00:00 |
|
Kevin Tew
|
851ef83218
|
[gc2] x86_64 fix
svn: r12310
|
2008-11-05 21:10:50 +00:00 |
|
Kevin Tew
|
49fa1ab8ed
|
Changed all mallocs to ofm_mallocs that report a nice error message and abort
svn: r12309
|
2008-11-05 21:10:44 +00:00 |
|
Kevin Tew
|
1f7e962fe6
|
GC global usage moved to GC_get_GC()
svn: r12308
|
2008-11-05 21:10:36 +00:00 |
|
Kevin Tew
|
83fbfd72cb
|
Remove a couple more usages of the global GC
svn: r12307
|
2008-11-05 21:10:29 +00:00 |
|
Kevin Tew
|
4b29ac09c3
|
Reduced all THREAD local GC usage to NewGC *gc = GC; to be replaces with GC_get_GC()
svn: r12306
|
2008-11-05 21:10:21 +00:00 |
|
Kevin Tew
|
1d5d7ea18f
|
Removed GC global and ACTUALLY_USED macros from allocators
svn: r12305
|
2008-11-05 21:10:13 +00:00 |
|
Kevin Tew
|
90f1c78c53
|
OS X fixes
svn: r12304
|
2008-11-05 21:10:04 +00:00 |
|
Kevin Tew
|
8220f558c3
|
More cleanup of the vm_* layer
svn: r12303
|
2008-11-05 21:09:58 +00:00 |
|
Kevin Tew
|
6fb0437222
|
Build on Windows fixes
svn: r12302
|
2008-11-05 21:09:50 +00:00 |
|
Kevin Tew
|
a714ab06f8
|
Moved protect_range to NewGC struct
svn: r12301
|
2008-11-05 21:09:43 +00:00 |
|
Kevin Tew
|
6c3555f2a2
|
Moved OTEntry to NewGC struct
svn: r12300
|
2008-11-05 21:09:36 +00:00 |
|
Kevin Tew
|
397e42ae06
|
Moved freeblock to NewGC struct
svn: r12299
|
2008-11-05 21:09:30 +00:00 |
|
Kevin Tew
|
af34446ec3
|
GC2 builds with and without blame the child, blame the child is more cleanly separated
svn: r12298
|
2008-11-05 21:09:24 +00:00 |
|
Kevin Tew
|
03548173f1
|
Allow compact GC to get a little further before SIGSEGV
svn: r12297
|
2008-11-05 21:09:17 +00:00 |
|
Kevin Tew
|
8983dd96f3
|
More pagemap caching
svn: r12296
|
2008-11-05 21:09:12 +00:00 |
|
Kevin Tew
|
7f2ee89d4f
|
Attempt to cache mark_table use
svn: r12295
|
2008-11-05 21:09:06 +00:00 |
|
Kevin Tew
|
f8add652eb
|
Improve fixup_table caching
svn: r12294
|
2008-11-05 21:09:00 +00:00 |
|
Kevin Tew
|
100770fef3
|
Attempt to recover speed loss with pagemaps
svn: r12293
|
2008-11-05 21:08:55 +00:00 |
|
Kevin Tew
|
f82068bce1
|
Whitespace blame_the_child.c
svn: r12292
|
2008-11-05 21:08:48 +00:00 |
|
Kevin Tew
|
5ad3d5466e
|
Moved lots of blame_the_child flats to NewGC struct
svn: r12291
|
2008-11-05 21:08:43 +00:00 |
|
Kevin Tew
|
0366385251
|
eliminated a GC-> dereference in roots.c
svn: r12290
|
2008-11-05 21:08:36 +00:00 |
|
Kevin Tew
|
4f9e9a9c19
|
Fixed compiler warning
svn: r12289
|
2008-11-05 21:08:30 +00:00 |
|
Kevin Tew
|
4d0cdd5b9d
|
Moved weak.c statics to NewGC struct
A little cleanup to help my static analysis tool
svn: r12288
|
2008-11-05 21:08:24 +00:00 |
|
Kevin Tew
|
b6add696af
|
Moved static roots to NewGC
svn: r12287
|
2008-11-05 21:08:17 +00:00 |
|
Kevin Tew
|
5f10e2d80e
|
Cleaned up newgc_parts and newgc_internal.h
svn: r12286
|
2008-11-05 21:08:11 +00:00 |
|
Kevin Tew
|
06f3c07d42
|
Move fnls statics to NewGC struct
svn: r12285
|
2008-11-05 21:08:02 +00:00 |
|
Kevin Tew
|
10a8d7ce76
|
Removed function local statics from garbage_collect
renamed some GC to gc
svn: r12284
|
2008-11-05 21:07:55 +00:00 |
|
Kevin Tew
|
da2d5987cb
|
Refactored ifs to be contract checks at beginning of code. Reduces nesting.
svn: r12283
|
2008-11-05 21:07:49 +00:00 |
|
Kevin Tew
|
615003c4e8
|
Cleaned up clean_up_heap
svn: r12282
|
2008-11-05 21:07:43 +00:00 |
|
Kevin Tew
|
7e56ab9d40
|
Whitespace fixes and added gen1_free_mpage helper function
svn: r12281
|
2008-11-05 21:07:37 +00:00 |
|
Kevin Tew
|
453e20fd12
|
Refactored code into gen0_free_big_pages
svn: r12280
|
2008-11-05 21:07:32 +00:00 |
|
Kevin Tew
|
4961879ff7
|
Cleanup
svn: r12279
|
2008-11-05 21:07:26 +00:00 |
|
Kevin Tew
|
498a7cd75b
|
THREAD_LOCAL 3m
svn: r12278
|
2008-11-05 21:07:20 +00:00 |
|
Kevin Tew
|
94fd055498
|
Moved pages to NewGC->gen1_pages
svn: r12277
|
2008-11-05 21:07:12 +00:00 |
|
Kevin Tew
|
2276702c19
|
Moved page_map to NewGC struct
svn: r12276
|
2008-11-05 21:07:06 +00:00 |
|
Kevin Tew
|
88a778fc12
|
Whitespace fix
svn: r12275
|
2008-11-05 21:06:59 +00:00 |
|
Kevin Tew
|
2b39b8bb37
|
Moved find_page to pagemap_find_page
svn: r12274
|
2008-11-05 21:06:54 +00:00 |
|
Kevin Tew
|
507abe699c
|
Move Weak_Finalizer and GC_Thread_Info to struct NewGC
svn: r12273
|
2008-11-05 21:06:47 +00:00 |
|
Kevin Tew
|
3577b42a1a
|
Moved run_queue and last_in_queue to NewGC struct
svn: r12272
|
2008-11-05 21:06:41 +00:00 |
|
Kevin Tew
|
13f3eefa6c
|
Moved normal_*_mark to NewGC struct
svn: r12271
|
2008-11-05 21:06:34 +00:00 |
|
Kevin Tew
|
a8b5999a19
|
Moved stack_base to NewGC struct
svn: r12270
|
2008-11-05 21:06:27 +00:00 |
|
Kevin Tew
|
d158420c94
|
Moved immobile boxes to their own c file, moved immobile_boxes to NewGC struct
svn: r12269
|
2008-11-05 21:06:21 +00:00 |
|
Kevin Tew
|
4557c6cef1
|
Move Mark_Proc Fixup_Proc and memory_in_use to NewGC struct
svn: r12268
|
2008-11-05 21:06:14 +00:00 |
|
Kevin Tew
|
dee6deb1be
|
Move avoid_collection to NewGC struct
svn: r12267
|
2008-11-05 21:06:07 +00:00 |
|
Kevin Tew
|
c2e28f8d70
|
Move release_page to NewGC struct
svn: r12266
|
2008-11-05 21:06:01 +00:00 |
|
Kevin Tew
|
5a76a7b3bb
|
Moved gc_full to NewGC struct
svn: r12265
|
2008-11-05 21:05:55 +00:00 |
|
Kevin Tew
|
79bac843cb
|
rename int_top mark_stack
svn: r12264
|
2008-11-05 21:05:49 +00:00 |
|
Kevin Tew
|
50c5dc8df2
|
Make zero_sized const
svn: r12263
|
2008-11-05 21:05:44 +00:00 |
|
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 |
|
Kevin Tew
|
8fd30fa556
|
Replaced external use of THREAD_LOCAL variables with functions
svn: r11607
|
2008-09-09 15:55:38 +00:00 |
|
Kevin Tew
|
7535688255
|
Fix symbol table not being cleaned up after creating a place
svn: r11606
|
2008-09-09 15:55:06 +00:00 |
|
Kevin Tew
|
f052777dce
|
Missed a parameter in the refactor, ouch
svn: r11605
|
2008-09-09 15:54:58 +00:00 |
|
Kevin Tew
|
243b23c499
|
Fixed rwlock typo in symbols.c
svn: r11604
|
2008-09-09 15:54:50 +00:00 |
|
Kevin Tew
|
5b4c966af3
|
Removed duplicate registration of globals
svn: r11603
|
2008-09-09 15:54:39 +00:00 |
|
Kevin Tew
|
43c9c0b356
|
Fixed src/places for xform
svn: r11602
|
2008-09-09 15:54:29 +00:00 |
|
Kevin Tew
|
123602146b
|
Made swap_target THREAD_LOCAL
svn: r11601
|
2008-09-09 15:54:19 +00:00 |
|
Kevin Tew
|
597c3b39be
|
Global audit and cleanup of regexp.c
svn: r11600
|
2008-09-09 15:54:10 +00:00 |
|
Kevin Tew
|
6157c3d4d0
|
Fixes to place_instance_init so that ports work, config setup calls are made, and quick_stx is THREAD_LOCAL
svn: r11599
|
2008-09-09 15:54:00 +00:00 |
|
Kevin Tew
|
183ef9b926
|
Global audit and cleanup of eval.c
svn: r11598
|
2008-09-09 15:53:41 +00:00 |
|
Kevin Tew
|
f39141301a
|
Added scheme_init_print_buffers_places, audit and cleanedup of print.c globals
svn: r11597
|
2008-09-09 15:53:29 +00:00 |
|
Kevin Tew
|
95ab952eb9
|
Refactor fast_checker_counter to be a threaded counter, not a global
svn: r11596
|
2008-09-09 15:53:19 +00:00 |
|
Kevin Tew
|
81b486ef1f
|
Global audit and cleanup of error.c
svn: r11595
|
2008-09-09 15:53:11 +00:00 |
|
Kevin Tew
|
4546bf8fe7
|
Global audit and cleanup of read.c
svn: r11594
|
2008-09-09 15:53:03 +00:00 |
|
Kevin Tew
|
2914c4e145
|
Added collection_paths init to places
svn: r11593
|
2008-09-09 15:52:51 +00:00 |
|
Kevin Tew
|
f9bf7f2467
|
Cleanup of init functions using new GLOBAL_ macros
svn: r11592
|
2008-09-09 15:52:39 +00:00 |
|
Kevin Tew
|
c8de743d18
|
Added total_startup which automates the regen startup process
svn: r11591
|
2008-09-09 15:52:27 +00:00 |
|
Kevin Tew
|
04500805cc
|
mk-gdbinit.ss updates
Cleaned up pso output in gdb
svn: r11590
|
2008-09-09 15:52:20 +00:00 |
|
Kevin Tew
|
7068de8f67
|
Change place_wait and place_sleep to place-wait and place-sleep
svn: r11589
|
2008-09-09 15:52:13 +00:00 |
|
Eli Barzilay
|
cc243ce220
|
catch up with latest libffi from the GCC repository
svn: r11573
|
2008-09-08 12:45:41 +00:00 |
|
Eli Barzilay
|
39a388e426
|
ABI constants are not preprocessor definitions; STDCALL only on Windows
svn: r11570
|
2008-09-08 06:29:29 +00:00 |
|
Matthew Flatt
|
6a174fa7c9
|
fix logger registration after scheme_basic_env reset
svn: r11568
|
2008-09-07 13:11:29 +00:00 |
|
Matthew Flatt
|
d7d8b2c7b3
|
clarify with a comment why the delay-load code is needed
svn: r11559
|
2008-09-05 20:37:33 +00:00 |
|
Matthew Flatt
|
1d2a09a753
|
fix marshaling of empty closure when its body has not been demanded before
svn: r11558
|
2008-09-05 20:20:34 +00:00 |
|
Eli Barzilay
|
bf1e7a5ab0
|
Added optional abi argument to ffi-call', ffi-callback', `make-cstruct-type'.
svn: r11533
|
2008-09-04 10:35:41 +00:00 |
|
Matthew Flatt
|
1bca658b29
|
get rid of prepared_buf
svn: r11532
|
2008-09-03 20:00:34 +00:00 |
|
Matthew Flatt
|
58a61558a9
|
fix indentation
svn: r11521
|
2008-09-02 11:55:04 +00:00 |
|
Matthew Flatt
|
8ed6a0c00f
|
fix focus callbacks incorrectly called during frame destruction
svn: r11516
|
2008-09-02 01:54:16 +00:00 |
|
Matthew Flatt
|
0545787e14
|
revise comment to match code
svn: r11474
|
2008-08-28 22:06:49 +00:00 |
|
Matthew Flatt
|
632c6fc60e
|
fix another aliasing bug
svn: r11473
|
2008-08-28 22:03:14 +00:00 |
|
Matthew Flatt
|
6fb9a4243f
|
try to fix bad aliasing in GC src
svn: r11463
|
2008-08-28 08:10:44 +00:00 |
|
Matthew Flatt
|
27c9c2a22f
|
fix scroll-to call when the end of a selection is to the left (in terms of locations) of the start
svn: r11444
|
2008-08-26 22:48:36 +00:00 |
|
Matthew Flatt
|
4bee6127e3
|
fix X menus again
svn: r11437
|
2008-08-26 20:02:25 +00:00 |
|
Matthew Flatt
|
7418796a32
|
fix module restart and instantiation of imports
svn: r11433
|
2008-08-26 11:18:23 +00:00 |
|
Matthew Flatt
|
33d2d5de32
|
fix popup menus (broken by recent change to non-popup interaction)
svn: r11432
|
2008-08-26 11:01:56 +00:00 |
|
Matthew Flatt
|
553e068ccf
|
remove scheme_require_from_original_env from linking table
svn: r11431
|
2008-08-26 10:41:47 +00:00 |
|
Eli Barzilay
|
98e597f495
|
use symbols for network port names
svn: r11415
|
2008-08-25 14:23:31 +00:00 |
|
Matthew Flatt
|
6793197f68
|
set XtNinput on frames (PR 9690)
svn: r11412
|
2008-08-25 12:57:57 +00:00 |
|
Matthew Flatt
|
7f17d667b1
|
fix O(n^2) problem in syntax-binding calculation
svn: r11406
|
2008-08-24 12:58:26 +00:00 |
|
Matthew Flatt
|
188d8a4a98
|
fix secondary hash code for fixnums
svn: r11399
|
2008-08-23 12:42:42 +00:00 |
|
Matthew Flatt
|
bf5e26a263
|
fix canvas control border, at least under Vista
svn: r11394
|
2008-08-22 22:32:47 +00:00 |
|
Matthew Flatt
|
8457a3472a
|
fix Windows window<%> get-text-extent
svn: r11393
|
2008-08-22 22:12:32 +00:00 |
|
Matthew Flatt
|
54ffac164a
|
reduce right padding of a mac os x message%; add space between a text-field% label and edit box (on all platforms)
svn: r11392
|
2008-08-22 21:40:10 +00:00 |
|
Matthew Flatt
|
70a71422ba
|
fix showing of label for list-box objects in Mac OS X
svn: r11391
|
2008-08-22 21:33:19 +00:00 |
|
Matthew Flatt
|
8f12007984
|
JIT tweaks, including enabling tiny-jump support (which was accidentally disabled) on x86
svn: r11369
|
2008-08-21 18:37:48 +00:00 |
|
Matthew Flatt
|
c2e9a78ea9
|
fix sync bug
svn: r11367
|
2008-08-21 15:47:16 +00:00 |
|
Matthew Flatt
|
6516518ae5
|
fix cm-accomplice and avoid redundant reader-module dependencies
svn: r11354
|
2008-08-20 13:29:42 +00:00 |
|
Matthew Flatt
|
d1d68c1aed
|
fix max-depth JIT patch
svn: r11348
|
2008-08-19 23:05:42 +00:00 |
|
Matthew Flatt
|
49f2f894d6
|
fix non-tail self call with lots of args
svn: r11347
|
2008-08-19 22:58:48 +00:00 |
|
Matthew Flatt
|
1be4c39592
|
avoid x86_64 warning
svn: r11346
|
2008-08-19 22:46:46 +00:00 |
|
Matthew Flatt
|
c5c8adff22
|
jit: avoid some register shuffling
svn: r11345
|
2008-08-19 22:44:55 +00:00 |
|
Matthew Flatt
|
a944fdae8d
|
jit: save some instructions on self non-tail call
svn: r11344
|
2008-08-19 21:28:18 +00:00 |
|
Eli Barzilay
|
cff3200cf4
|
Welcome to a new PLT day.
svn: r11339
|
2008-08-19 17:50:30 +00:00 |
|
Matthew Flatt
|
b8147e1e2e
|
new version number to go with cm repairs
svn: r11332
|
2008-08-19 16:23:44 +00:00 |
|
Matthew Flatt
|
ebab4270bf
|
fix letrec compilation when call/cc is used on the RHS of something that otherwise looks like it could be let*; add #%in annotations to decompiler output
svn: r11329
|
2008-08-19 15:18:09 +00:00 |
|
Matthew Flatt
|
ece880b3a2
|
jit tweak for structure predicates/accessors
svn: r11328
|
2008-08-19 11:49:08 +00:00 |
|
Matthew Flatt
|
3ead9c435f
|
fix 3m build for moved cm
svn: r11327
|
2008-08-19 11:17:14 +00:00 |
|
Matthew Flatt
|
85405bc80b
|
misc accumulated mzscheme tweaks
svn: r11318
|
2008-08-19 02:30:20 +00:00 |
|
Matthew Flatt
|
9ecece65d7
|
place patches from Kevin
svn: r11273
|
2008-08-15 15:59:39 +00:00 |
|
Matthew Flatt
|
b58081fe3a
|
fix --enable-places
svn: r11272
|
2008-08-15 15:49:50 +00:00 |
|
Matthew Flatt
|
448b47a953
|
fix hash-table reset when the table is shrunk
svn: r11268
|
2008-08-15 03:18:00 +00:00 |
|
Matthew Flatt
|
d01479b5e4
|
fix log-reader syncing
svn: r11267
|
2008-08-15 02:12:45 +00:00 |
|
Matthew Flatt
|
cfaeedc910
|
fix error messages that should say 'identifier' instead of 'variable'
svn: r11235
|
2008-08-14 02:41:41 +00:00 |
|
Matthew Flatt
|
a4c5239364
|
fix scheme_current_thread schemef decl
svn: r11233
|
2008-08-14 01:07:37 +00:00 |
|
Matthew Flatt
|
41d5c97ca9
|
fix MZ_INLINE for MSVC
svn: r11232
|
2008-08-14 01:03:41 +00:00 |
|
Matthew Flatt
|
a4d2c85bf0
|
adjust #%places module so that it's always present
svn: r11231
|
2008-08-14 00:58:33 +00:00 |
|
Matthew Flatt
|
012cf40a15
|
some fixes to the places code
svn: r11230
|
2008-08-13 23:38:48 +00:00 |
|
Matthew Flatt
|
7a6feab38c
|
schpriv.h before mzrt.h
svn: r11229
|
2008-08-13 23:16:50 +00:00 |
|
Matthew Flatt
|
996dc32405
|
MZ_INLINE2 => MZ_INLINE
svn: r11228
|
2008-08-13 23:14:48 +00:00 |
|
Matthew Flatt
|
04d7712988
|
merge Kevin's work so far on places
svn: r11226
|
2008-08-13 23:08:34 +00:00 |
|
Matthew Flatt
|
eadbc25953
|
jit tweaks
svn: r11224
|
2008-08-13 19:04:53 +00:00 |
|
Matthew Flatt
|
a58e5ab74c
|
remove scheme_no_dumps
svn: r11219
|
2008-08-13 12:40:34 +00:00 |
|
Matthew Flatt
|
38191b92e6
|
some clean-ups from Kevin
svn: r11218
|
2008-08-13 12:38:59 +00:00 |
|
Matthew Flatt
|
4709c8ba61
|
mred X: clicking selected drop-down menu unselects the menu
svn: r11217
|
2008-08-13 12:04:58 +00:00 |
|
Eli Barzilay
|
7b0676ac7d
|
Welcome to a new PLT day.
svn: r11214
|
2008-08-13 07:50:13 +00:00 |
|
Matthew Flatt
|
7347996f66
|
fix strength of reference to a log reader with a thread blocked on it
svn: r11210
|
2008-08-12 23:54:54 +00:00 |
|
Eli Barzilay
|
bd01f9eb88
|
4.1.0.1
svn: r11209
|
2008-08-12 20:19:32 +00:00 |
|
Matthew Flatt
|
1993288ce2
|
fix clean-up of GCed log readers
svn: r11202
|
2008-08-12 15:28:42 +00:00 |
|
Matthew Flatt
|
ea8c4b3f38
|
repair asin and acos on complex numbers (though why the old algorithm was wrong is frankly beyond me)
svn: r11196
|
2008-08-12 00:42:25 +00:00 |
|
Matthew Flatt
|
178c30e6e4
|
fix lcm on 0
svn: r11194
|
2008-08-11 23:55:32 +00:00 |
|