Commit Graph

2214 Commits

Author SHA1 Message Date
Eli Barzilay
3ec0cb2731 Welcome to a new PLT day.
svn: r18146
2010-02-18 08:50:32 +00:00
Matthew Flatt
23ad685d67 bump version
svn: r18132
2010-02-17 21:44:22 +00:00
Jay McCarthy
a8d00cc3b3 Added new primitive: symbol-unreadable?
Updated Scheme implementation of zo parsing and marshaling
- Separated the structs into a different file and added contracts
- Implemented stxobj marshalling
- Fixed many small bugs in parser and marshaller
- Added new structs for new parser cases

Done by Blake Johnson (BYU)
Committed by Jay

svn: r18130
2010-02-17 21:33:00 +00:00
Kevin Tew
377d9be7ee fix compile error on places
svn: r18129
2010-02-17 21:26:38 +00:00
Matthew Flatt
008e7b3121 under linux, run write-barrier signal handler on alternate stack
svn: r18124
2010-02-17 20:43:34 +00:00
Kevin Tew
81d38e6acb places gc testing support code
svn: r18122
2010-02-17 20:35:46 +00:00
Matthew Flatt
91d725fbb9 add optional initialization argument to make-hash (and variants)
svn: r18120
2010-02-17 17:44:29 +00:00
Matthew Flatt
ea90a07c86 chage some quadratic-time parts of internal-defn expansion to linear
svn: r18109
2010-02-17 14:12:07 +00:00
Kevin Tew
7990337c1e Places gc fix
svn: r18100
2010-02-16 18:47:04 +00:00
Matthew Flatt
6f0d6b28de some mz and ffi changes from the mr2 branch
svn: r18099
2010-02-16 17:55:28 +00:00
Kevin Tew
a8fc2d55b3 Add convenient wrappers to scheme_extract_one_cc_mark_with_meta
svn: r18098
2010-02-16 16:46:25 +00:00
Kevin Tew
b865bb7868 gcc 4.4.1 compiler warning fix
svn: r18090
2010-02-15 20:31:24 +00:00
Kevin Tew
df51f39987 Wrap dynamic-require of place module with top_level_do
svn: r18089
2010-02-15 20:23:47 +00:00
Matthew Flatt
81dbd0a967 finish removing obsolete namespace-option support
svn: r18083
2010-02-14 14:30:45 +00:00
Matthew Flatt
d12e3e8c4f better solution for rev 18046
svn: r18072
2010-02-12 19:16:00 +00:00
Matthew Flatt
f94b9f4377 avoid a stack overflow with deeply call-in-nested threads
svn: r18046
2010-02-11 04:29:28 +00:00
Matthew Flatt
38a0f6d89a fix the actual result value for unboxed flmin and flmax
svn: r18045
2010-02-11 04:00:18 +00:00
Matthew Flatt
bdae105baf fix JIT flmin and flmax fp-stack handling when result is used in unboxed position
svn: r18044
2010-02-11 03:49:38 +00:00
Matthew Flatt
0a13958284 fix for Sparc Linux from James Vega (PR 10750)
svn: r18031
2010-02-09 16:16:47 +00:00
Matthew Flatt
13b5f7e095 fix recently introduced optimizer bug (affected the kanren test)
svn: r18016
2010-02-08 17:51:00 +00:00
Kevin Tew
ce7c7eac7b Removed unused parameters to grab_continuation
svn: r17996
2010-02-05 17:28:00 +00:00
Kevin Tew
ccbe173d08 Places GC fixes
svn: r17995
2010-02-05 17:06:13 +00:00
Kevin Tew
46b61873aa Move lazy global initialization to init_fun
svn: r17994
2010-02-05 17:06:05 +00:00
Eli Barzilay
c88a5a6856 A bunch of additional typos
svn: r17976
2010-02-05 03:21:52 +00:00
Matthew Flatt
3812f8ca72 improve inling to support ((let (....) (lambda ....)) arg ...) patterns; allow nested 'let's for local flonum binding (which fixes a problem where unsafe flonum operations could end up much slower than safe ones)
svn: r17972
2010-02-05 00:16:06 +00:00
Matthew Flatt
0a6f85a49c fix JIT bug related to capturing flonum locals
svn: r17968
2010-02-04 18:11:32 +00:00
Matthew Flatt
a27dcaa3ac use fpsetmask for freebsd
svn: r17966
2010-02-04 12:44:58 +00:00
Matthew Flatt
8dc290d077 change future-thread count to 16
svn: r17941
2010-02-02 17:19:47 +00:00
Eli Barzilay
99bebecd75 Welcome to a new PLT day.
svn: r17919
2010-02-01 08:50:38 +00:00
Matthew Flatt
5433c57504 wrap each top-level form in a module with a prompt
svn: r17917
2010-01-31 17:04:55 +00:00
Matthew Flatt
de98d4fd79 fix bug related to CGC, 'flvector-set', a bad first or second argument, and an unboxable third argument
svn: r17916
2010-01-31 16:50:36 +00:00
Matthew Flatt
fe532b712c update list of supported platforms
svn: r17887
2010-01-29 20:08:17 +00:00
Kevin Tew
d634beb1eb Fix double initialization of paramz key
svn: r17883
2010-01-29 14:21:25 +00:00
Matthew Flatt
ea87c95d95 adjust futures impl to use mzrt; fix MrEd build to work with futures
svn: r17879
2010-01-29 00:15:43 +00:00
Matthew Flatt
43bf186d53 byte zo reader to allow syntax objects within literal hash tables
svn: r17867
2010-01-28 18:49:08 +00:00
Matthew Flatt
a09e671f34 allow radio-box% to have no selected buttons
svn: r17865
2010-01-28 17:51:30 +00:00
Matthew Flatt
2c192f5297 support inlining of procedures with rest args
svn: r17860
2010-01-28 01:31:37 +00:00
Matthew Flatt
8733e7f233 fix JIT bug related to locally bound flonums; merge to 4.2.4
svn: r17857
2010-01-27 23:22:23 +00:00
Kevin Tew
3d3038baec gc debugging fix
svn: r17845
2010-01-26 22:04:24 +00:00
Kevin Tew
7114cdf51e Inital places documentation
svn: r17818
2010-01-25 16:11:34 +00:00
Kevin Tew
5f8c18a7ef places exit handler
svn: r17817
2010-01-25 16:11:22 +00:00
Matthew Flatt
4ce8dfa7da fix problems with having a struct implement both prop:evt and prop:procedure; merge to 4.2.4
svn: r17802
2010-01-24 15:30:16 +00:00
Matthew Flatt
bfa543bd11 fix problem initializing tail buffer; fix JIT checking of unsafe-f{l,64}vector-ref unboxing; fix error message for unbound variables (merge to 4.2.4)
svn: r17788
2010-01-23 22:37:07 +00:00
Kevin Tew
a6c1b9256e Places added place local module path table for uninterned symbols
svn: r17774
2010-01-22 23:32:32 +00:00
Kevin Tew
e0fff18e68 don't use stdout for cstartup generation
svn: r17772
2010-01-22 21:17:21 +00:00
Eli Barzilay
a86337375d Welcome to a new PLT day.
svn: r17746
2010-01-19 08:50:22 +00:00
Matthew Flatt
a6231d88e9 fix (#%variable-reference) in let-syntax RHS (PR 10696)
svn: r17745
2010-01-19 08:00:50 +00:00
Eli Barzilay
b1abbab3ff update version numbers for the v4.2.4 release
svn: r17711
2010-01-18 06:08:24 +00:00
Matthew Flatt
f2e60c97a7 drop native stack traces from continuations; they're expensive to compute, not actually used, and could be computed on demand
svn: r17667
2010-01-15 20:57:52 +00:00
Matthew Flatt
5f3b90943b JIT fast path for setting global/module variable; repair fix for PR 10693
svn: r17663
2010-01-15 14:02:57 +00:00