Commit Graph

1503 Commits

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