Commit Graph

1984 Commits

Author SHA1 Message Date
Eli Barzilay
9564e24388 typo (PR9994)
svn: r12969
2009-01-02 12:36:32 +00:00
Matthew Flatt
049df29d8b fixed nested canceling marks in syntax objects
svn: r12962
2009-01-01 19:26:33 +00:00
Eli Barzilay
eaf3e93ebe Welcome to a new PLT day.
svn: r12958
2008-12-31 08:50:17 +00:00
Matthew Flatt
87274b2a97 procedure-rename
svn: r12952
2008-12-30 14:36:25 +00:00
Eli Barzilay
b190e2a8d0 Welcome to a new PLT day.
svn: r12951
2008-12-30 08:50:16 +00:00
Matthew Flatt
1642a84e69 add equal?/recur; implement equal? for image-snip% via properties
svn: r12950
2008-12-29 22:36:53 +00:00
Matthew Flatt
7aec6b8761 document compiler/zo-parse and compiler/decompile
svn: r12947
2008-12-28 18:57:13 +00:00
Matthew Flatt
82ead03b92 change _fpointer handling to work with function pointers in structs and other such uses; add 'function-ptr' casting operation
svn: r12913
2008-12-20 05:09:35 +00:00
Matthew Flatt
7dc56df949 add FFI types _string/utf-16/null and _string/ucs-4/null
svn: r12911
2008-12-19 23:59:33 +00:00
Matthew Flatt
9ea047a05e fix ptr-set! to allow installing function points into an offset cpointer
svn: r12910
2008-12-19 23:39:55 +00:00
Matthew Flatt
3773b48ca9 fix accounting bug
svn: r12908
2008-12-19 21:11:02 +00:00
Matthew Flatt
064776348a fix ready-toplevel optimization
svn: r12905
2008-12-19 17:16:39 +00:00
Eli Barzilay
d1e5dd842e use symbols for printout of primitive types
svn: r12894
2008-12-19 01:44:08 +00:00
Matthew Flatt
af45c8ca57 fix O(n^2) behavior in GC accounting
svn: r12892
2008-12-18 21:15:34 +00:00
Matthew Flatt
2c95f77c31 ctype->layout in scheme/foreign; prototype Objective-C binding in ffi collection
svn: r12890
2008-12-18 20:05:21 +00:00
Eli Barzilay
6283205982 ctype-basetype now holds:
* a symbol naming the type for primitive types
* a list of ctypes for cstruct types
* another ctype for user-defined ctypes

svn: r12882
2008-12-18 06:48:10 +00:00
Eli Barzilay
c71889c705 minor changes to have foreign.c in sync with foreign.ssc
svn: r12881
2008-12-18 04:03:21 +00:00
Matthew Flatt
ab18970f67 fix ffi passing offset null pointer
svn: r12879
2008-12-17 20:44:28 +00:00
Matthew Flatt
1d85f9ff3c patch for better #includes in XPM src from Michal Vyskocil
svn: r12876
2008-12-17 13:05:35 +00:00
Matthew Flatt
3e12b87cd3 strip starter exe (for Unix) on install
svn: r12868
2008-12-16 16:08:02 +00:00
Matthew Flatt
3f9f30fd4a strip mac binaries on install
svn: r12867
2008-12-16 16:03:30 +00:00
Matthew Flatt
768577fcaa fix-cairo-bitmap-release
svn: r12865
2008-12-15 23:15:27 +00:00
Matthew Flatt
25b27a8b08 more memory-accounting repairs, so that sandbox tests now pass
svn: r12861
2008-12-15 21:15:24 +00:00
Matthew Flatt
1855d4fd85 fix a problem in blame-the-parent accounting
svn: r12858
2008-12-15 19:59:16 +00:00
Matthew Flatt
45e4684e4f memory accounting: blame the parent instead of the child
svn: r12853
2008-12-15 17:09:33 +00:00
Matthew Flatt
fd95ebfe59 allow GC of custodians that have a memory limit but no children
svn: r12850
2008-12-15 14:41:44 +00:00
Eli Barzilay
acf3324659 Welcome to a new PLT day.
svn: r12844
2008-12-14 08:50:19 +00:00
Matthew Flatt
cf8b75939b trim some fat from module-variable references
svn: r12833
2008-12-13 17:38:14 +00:00
Jon Rafkind
e268305837 typo - rename a variable
svn: r12821
2008-12-12 20:37:10 +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
e1d2145909 Welcome to a new PLT day.
svn: r12782
2008-12-11 21:07:40 +00:00
Matthew Flatt
d80ef6a301 fix incorrect by-hand xform annotation
svn: r12779
2008-12-11 19:35:01 +00:00
Matthew Flatt
990e0e209a more sgc repairs
svn: r12777
2008-12-11 18:27:18 +00:00
Matthew Flatt
ac63ab24da fix sgc
svn: r12776
2008-12-11 18:22:04 +00:00
Matthew Flatt
251d15f800 fix module->namespace on unexported syntax bindings
svn: r12774
2008-12-11 16:48:29 +00:00
Matthew Flatt
5eb22cfa8d add jit_bomulr_l for PPC
svn: r12753
2008-12-09 15:57:34 +00:00
Matthew Flatt
4d8469b6cf inline fixnum multiplication
svn: r12731
2008-12-08 13:36:24 +00:00
Matthew Flatt
bd48d376aa extra '((lambda' check in bytecode optimizer
svn: r12724
2008-12-07 23:15:28 +00:00
Matthew Flatt
014bd392da save a few instructions on mark-stack operations
svn: r12716
2008-12-06 17:31:18 +00:00
Eli Barzilay
bf8816007a Welcome to a new PLT day.
svn: r12715
2008-12-06 08:50:13 +00:00
Matthew Flatt
89d0801d7a change quote-syntax to include a certificate for the enclosing module, enable certificate checking of phase-1 bindings, and fix some other problems with certificates
svn: r12714
2008-12-05 22:45:04 +00:00
Matthew Flatt
6dabd5cb31 fix potential problem with checking accessible module-bound ids; avoid unnecessary pagemap update in GC
svn: r12702
2008-12-04 20:47:10 +00:00
Matthew Flatt
c333fa8fb5 fix problems with custodian boxes, especially for a box whose custodian is shut down via an ancestor custodian
svn: r12680
2008-12-02 19:51:01 +00:00
Kevin Tew
827bc8755b syntax error fix
svn: r12679
2008-12-02 18:45:59 +00:00
Kevin Tew
e90cee15e1 [gc2] Merged for loops in reset_gen1_pages_live_and_previous_sizes.
svn: r12678
2008-12-02 17:35:09 +00:00
Kevin Tew
9fdd717d48 Windows gc2/sighand.c, make code consise
svn: r12677
2008-12-02 17:32:28 +00:00
Matthew Flatt
de03ebd5f9 fix allocation size for single-instance message under Windows
svn: r12676
2008-12-02 16:01:13 +00:00
Matthew Flatt
3b89976e37 new Mac file-dialog support only for 10.5 and up
svn: r12652
2008-11-30 18:26:25 +00:00
Matthew Flatt
382a650b74 change another property to a method call
svn: r12646
2008-11-30 12:57:46 +00:00
Matthew Flatt
0f43e934a7 use method call instead of propert set on NSSavePanel
svn: r12645
2008-11-30 12:49:08 +00:00
Matthew Flatt
7f4ddbe5fa better file-extension support for Mac OS X put-file dialog
svn: r12638
2008-11-29 18:52:25 +00:00
Matthew Flatt
789e51897c consistently initialize libunwind local-address-space record
svn: r12637
2008-11-29 14:43:14 +00:00
Matthew Flatt
f922996173 try to avoid loop in getting x86_64 stack trace
svn: r12635
2008-11-29 14:18:00 +00:00
Matthew Flatt
695bb48100 fix JIT-inlined set-mc{ad}r! error reporting for PPC
svn: r12633
2008-11-28 15:36:37 +00:00
Matthew Flatt
4bfb12ff3c clean up to avoid some more compiler warnings
svn: r12632
2008-11-28 15:00:20 +00:00
Matthew Flatt
9da2a8f395 clean up to avoid some compiler warnings
svn: r12631
2008-11-28 14:58:28 +00:00
Matthew Flatt
84ffa34efd safer x86_64 backtrace
svn: r12630
2008-11-28 14:07:11 +00:00
Matthew Flatt
e0e672e9ca finish x86_64+JIT backtrace support
svn: r12624
2008-11-27 19:32:55 +00:00
Matthew Flatt
ca45e93763 support for stack traces under Linux x86_64, but the trace currently ends if working backward from JIT codes runs back into C-compiled code
svn: r12623
2008-11-27 16:14:31 +00:00
Matthew Flatt
8412e85b64 last bit of prep for x86_64 backtrace (might even work)
svn: r12622
2008-11-27 15:24:47 +00:00
Matthew Flatt
84f52ab704 link unwind into mzscheme, though it's not used, yet (another step toward x86_64 backtraces)
svn: r12620
2008-11-27 15:01:48 +00:00
Matthew Flatt
961d459a7d import a slice of libunwind, a step toward JIT backtraces for x86_64
svn: r12619
2008-11-27 14:52:09 +00:00
Eli Barzilay
b28bf7025d Welcome to a new PLT day.
svn: r12616
2008-11-27 04:00:59 +00:00
Matthew Flatt
792ab171b0 improved error backtraces for a few for JIT-inlined primitives, notably 'car' and 'cdr'
svn: r12607
2008-11-27 00:47:18 +00:00
Matthew Flatt
7022d3cf0a compile-context-preservation-enabled and slightly better stack traces for errors from JIT-inlined arithmetic
svn: r12602
2008-11-26 23:07:13 +00:00
Kevin Tew
91cdeb1b6e gc2/page_range.c indent cleanups
svn: r12599
2008-11-26 19:19:16 +00:00
Matthew Flatt
777d4d3f89 fix scrollbar reporting so that generic notifies/moves are ignored
svn: r12597
2008-11-26 16:02:40 +00:00
Matthew Flatt
bfdcd63257 toggle checkable items in popup menu (PR 9948)
svn: r12594
2008-11-25 23:05:18 +00:00
Matthew Flatt
ed536c002e scheme/package (and more int-def repairs)
svn: r12589
2008-11-25 17:58:21 +00:00
Matthew Flatt
5f3b7e5c6f another int-def binding simplification repair
svn: r12585
2008-11-25 03:08:08 +00:00
Eli Barzilay
e89c1a13cb Welcome to a new PLT day.
svn: r12583
2008-11-24 23:46:43 +00:00
Matthew Flatt
a0f91d905e revised internal-definitions context and a basic 'define-package' form
svn: r12579
2008-11-24 19:52:41 +00:00
Matthew Flatt
937fd18b2a change internal definition expansion, simplifying, fixing douplicate-id checking, and fixing binding resolution through extensible ribs
svn: r12563
2008-11-21 13:49:10 +00:00
Kevin Tew
bea2297421 Make GC callbacks members of NewGC
svn: r12549
2008-11-20 23:36:54 +00:00
Matthew Flatt
accd20a8ed remove debugging code
svn: r12545
2008-11-20 20:45:02 +00:00
Matthew Flatt
8ccce66af7 round out inlining and optimization of simple allocating primitives
svn: r12539
2008-11-20 13:50:22 +00:00
Matthew Flatt
93a13222dc Mac: change draw-point to use Quartz in smoothed mode
svn: r12538
2008-11-20 13:48:48 +00:00
Eli Barzilay
e4da627da9 Welcome to a new PLT day.
svn: r12468
2008-11-17 08:50:12 +00:00
Eli Barzilay
4e8d060873 update version numbers for the v4.1.3 release
svn: r12463
2008-11-16 19:37:47 +00:00
Matthew Flatt
015503bde3 trigger GCs based on number of allocated bitmaps under Windows, not just their sizes
svn: r12457
2008-11-15 16:51:58 +00:00
Matthew Flatt
c73bb99cf6 fix struct type immutable-field handling and checking of prop:procedure values (PR 9914 and more)
svn: r12454
2008-11-15 02:49:54 +00:00
Matthew Flatt
0f8e31d0a2 notes on JIT internals
svn: r12447
2008-11-14 14:33:23 +00:00
Eli Barzilay
dc3ad7e2f3 Welcome to a new PLT day.
svn: r12439
2008-11-14 02:53:18 +00:00
Matthew Flatt
13b4240cc0 another attempt to fix JIT inline 'list'
svn: r12437
2008-11-14 02:21:18 +00:00
Matthew Flatt
d4e4d14f10 fix JIT inline 'list' call, especially for PPC
svn: r12436
2008-11-14 01:53:40 +00:00
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
Eli Barzilay
5fb2b7d215 Welcome to a new PLT day.
svn: r11173
2008-08-09 19:43:55 +00:00
Eli Barzilay
c609f4f8fa v4.1
svn: r11172
2008-08-09 19:42:17 +00:00
Matthew Flatt
ada4b6f9d0 refine reader error message for missing closing paren
svn: r11104
2008-08-06 11:57:37 +00:00
Matthew Flatt
d33ae40935 gdb macro fixes
svn: r11016
2008-07-31 21:02:38 +00:00
Matthew Flatt
14983c8f39 code clean-up and gdb macros from Kevin
svn: r11015
2008-07-31 20:54:59 +00:00
Matthew Flatt
9d4949093c refine error message for bad use of expanded expression
svn: r11005
2008-07-31 12:08:40 +00:00
Matthew Flatt
f46c257a42 improve error message for out-of-date module accesses
svn: r10990
2008-07-30 20:47:19 +00:00
Eli Barzilay
ba2036681b Welcome to a new PLT day.
svn: r10975
2008-07-29 21:53:28 +00:00
Matthew Flatt
8140b3644e add 'bitwise-bit-set?' and 'in-value' (v4.0.2.6)
svn: r10971
2008-07-29 19:27:33 +00:00
Matthew Flatt
1b3e2162ba fix typos in comments
svn: r10961
2008-07-29 13:24:43 +00:00
Matthew Flatt
fe0fc8e20b refine x86 JIT output to use shorter jump instructions; inline vector-ref and vector-set! more completely
svn: r10958
2008-07-29 12:27:36 +00:00
Matthew Flatt
e137994b5c add on-reflow to text% and auto-size to message%
svn: r10890
2008-07-24 01:35:31 +00:00
Matthew Flatt
6c43d23bc4 add editor-scroll-to method of editor<%>
svn: r10860
2008-07-22 13:17:09 +00:00
Eli Barzilay
44440a42a7 Welcome to a new PLT day.
svn: r10859
2008-07-22 07:26:56 +00:00
Matthew Flatt
5dbd83d8c2 rebuild kernel file to add text% position-locations
svn: r10852
2008-07-21 20:39:19 +00:00
Matthew Flatt
5ff75bac42 allow duplicate struct properties if the values are eq?; add position-locations to text%
svn: r10849
2008-07-21 18:54:09 +00:00
Matthew Flatt
763d37d775 properties can now effectively inherit properties (v4.0.2.5)
svn: r10848
2008-07-21 17:04:25 +00:00
Matthew Flatt
730554c938 fix supression of exn during constant folding
svn: r10832
2008-07-18 12:03:20 +00:00
Matthew Flatt
04af3c8f01 fix logger name handling
svn: r10823
2008-07-17 17:41:05 +00:00
Eli Barzilay
ac12b79bb9 Welcome to a new PLT day.
svn: r10821
2008-07-17 16:58:45 +00:00
Matthew Flatt
9af00fcfb4 v4.0.2.4: logging
svn: r10818
2008-07-17 15:20:17 +00:00
Matthew Flatt
447698bce1 improve macros and docs for mpairs inside; change mrlib/gif to use scheme/base keywords
svn: r10781
2008-07-15 19:29:08 +00:00
Eli Barzilay
22ac059a81 W should also not go above 999
svn: r10775
2008-07-15 18:15:37 +00:00
Matthew Flatt
f83f19ea55 more improvements to find a 'regmust' string (PR 9602)
svn: r10751
2008-07-13 22:14:25 +00:00
Matthew Flatt
0f97bbcd9e improve regexp to see through certain groupings to pick a 'regmust' string to speed up match failures (PR 9602)
svn: r10750
2008-07-13 21:36:58 +00:00
Matthew Flatt
269423bf0d use reverse table to fix O(n^2) expansion of macro-introduced requires
svn: r10741
2008-07-13 13:50:22 +00:00
Matthew Flatt
09244304d3 fix typo, use a new-style module path
svn: r10719
2008-07-11 14:03:33 +00:00
Eli Barzilay
9ccd48dff2 catch up with some v4-isms
svn: r10713
2008-07-10 21:06:19 +00:00
Matthew Flatt
de3b46aa5b refine fix of equal? on immutable hash tables and add a test
svn: r10707
2008-07-10 13:50:56 +00:00
Matthew Flatt
5c183baf6e fix bugs in interrupt handling of TCP system calls
svn: r10706
2008-07-10 13:50:24 +00:00
Eli Barzilay
f0276ab329 #f when comparing functional hash tables when a key is not found in the other table
svn: r10703
2008-07-10 06:41:26 +00:00
Matthew Flatt
a4cc0f7890 %-encoding extension in module paths; new r6rs library name encoding
svn: r10697
2008-07-09 15:41:38 +00:00
Matthew Flatt
d406fb6dcf improved and documented new stack-registration trampoline
svn: r10677
2008-07-08 15:31:06 +00:00
Eli Barzilay
d3e15c3ba9 more rc tweaks
svn: r10673
2008-07-08 04:50:08 +00:00
Matthew Flatt
030a773f79 fix code formatting
svn: r10671
2008-07-08 02:52:23 +00:00
Matthew Flatt
045d65f97c another Windows fix for stack change
svn: r10670
2008-07-08 02:51:36 +00:00
Matthew Flatt
8bbca14680 fix up stack change for Windows
svn: r10669
2008-07-08 02:48:06 +00:00
Matthew Flatt
7884610d38 some stack-management clean-up from Kevin
svn: r10668
2008-07-08 02:41:36 +00:00
Eli Barzilay
1b778eee39 more rc improvements
svn: r10638
2008-07-07 03:00:31 +00:00