Commit Graph

1503 Commits

Author SHA1 Message Date
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
Eli Barzilay
364d3b4787 improved description string
svn: r10636
2008-07-07 02:29:35 +00:00
Matthew Flatt
532e805518 fix stderr flush mode initialization for Windows
svn: r10630
2008-07-06 11:53:00 +00:00
Eli Barzilay
dca304097b Welcome to a new PLT day.
svn: r10590
2008-07-03 22:24:10 +00:00
Robby Findler
4184c1373b bumped the version number in anticipation of v4.0.2 coming out
svn: r10589
2008-07-03 21:21:45 +00:00
Eli Barzilay
f16dd8a70f Welcome to a new PLT day.
svn: r10516
2008-06-30 07:42:55 +00:00
Matthew Flatt
44c5a75739 fix some phase problems in program-processing programs
svn: r10503
2008-06-29 15:11:20 +00:00
Matthew Flatt
8d6f390e83 avoid crash related to running DWs in meta-continuations
svn: r10479
2008-06-27 18:44:54 +00:00
Matthew Flatt
238fb76afd fix phase-0 namspace-anchor->namespace
svn: r10465
2008-06-26 20:37:35 +00:00
Matthew Flatt
f7939ab35d fix some stderr buffering problems related to Windows pipes
svn: r10460
2008-06-26 20:05:56 +00:00
Matthew Flatt
034d55ac4f put 'PLT Scheme' in PostScript output instead of 'MrEd'
svn: r10459
2008-06-26 17:42:47 +00:00
Eli Barzilay
1f485c3dd8 Welcome to a new PLT day.
svn: r10456
2008-06-26 01:12:30 +00:00
Matthew Flatt
10067e9524 add missing flush when patching postscript with font list
svn: r10455
2008-06-26 00:11:36 +00:00
Matthew Flatt
1339b4874f fix GC problem with recent PS change
svn: r10454
2008-06-25 23:03:14 +00:00
Matthew Flatt
4525e63050 Add %%DocumentFonts to PS output
svn: r10453
2008-06-25 21:10:46 +00:00
Matthew Flatt
da82fe2a2d eval and phases (4.0.1.2)
svn: r10452
2008-06-25 18:54:38 +00:00
Matthew Flatt
9803b66fec top_level_do re-factoring from Kevin Tew
svn: r10440
2008-06-24 15:52:02 +00:00
Eli Barzilay
3fdde8a603 Welcome to a new PLT day.
svn: r10426
2008-06-23 14:59:52 +00:00
Eli Barzilay
2ed97dd67f v4.0.1.1
svn: r10413
2008-06-23 03:56:33 +00:00
Eli Barzilay
6864cae36f Welcome to a new PLT day.
svn: r10346
2008-06-18 17:13:24 +00:00
Matthew Flatt
f27a373b07 4.0.1
svn: r10345
2008-06-18 17:10:37 +00:00
Eli Barzilay
b27b77f18f Welcome to a new PLT day.
svn: r10250
2008-06-13 14:33:40 +00:00
Matthew Flatt
74dda12d35 4.0.0.1
svn: r10228
2008-06-12 12:01:00 +00:00
Eli Barzilay
cb9dc018a7 v4.0
svn: r10222
2008-06-11 17:55:41 +00:00
Matthew Flatt
21fd7b93b3 change the way Scribble generates keys based on modules
svn: r10170
2008-06-06 13:24:58 +00:00
Matthew Flatt
641560451b remove MACXFLAG
svn: r10155
2008-06-05 19:53:13 +00:00
Matthew Flatt
71ba775019 remove -Wno-long-double
svn: r10153
2008-06-05 18:50:39 +00:00
Matthew Flatt
05232bfe55 fix bug in kernel-reprovide handling (PR 9167)
svn: r10146
2008-06-05 15:23:39 +00:00
Matthew Flatt
3a0c308280 fix problem with delayed module info and namespaces generated from module->namespace
svn: r10144
2008-06-05 14:20:59 +00:00
Matthew Flatt
2cb1d61d9f avoid troublesome extended-precision floating-point arithmetic
svn: r10115
2008-06-03 22:41:04 +00:00
Matthew Flatt
2a728cdf3c fix bug in namespace-require/constant that caused a Check Syntax bug; fix DrScheme's source location for module forms; tweak help output to use right font for class names
svn: r10113
2008-06-03 22:01:10 +00:00
Eli Barzilay
ae77624f28 Welcome to a new PLT day.
svn: r10104
2008-06-03 00:34:26 +00:00
Matthew Flatt
6ceb07bac2 3.99.0.26
svn: r10092
2008-06-02 15:13:44 +00:00
Matthew Flatt
0b7e6e0985 fix inverted console test (PR 9436)
svn: r10060
2008-05-30 19:50:01 +00:00
Matthew Flatt
566dfa072c remove bogus 'return'
svn: r10056
2008-05-30 19:01:24 +00:00
Matthew Flatt
5399cf9b43 fix update for borderless tabs and for group panels
svn: r10050
2008-05-30 17:00:30 +00:00
Matthew Flatt
fb665f2012 fix 3m-cooperation problem in setting up graphical stdio
svn: r10038
2008-05-30 14:41:12 +00:00
Matthew Flatt
3d1241bc5d refine setup-plt output; fix profiling (PR 9356); doc string-join (PR 9401)
svn: r10021
2008-05-29 20:01:58 +00:00
Matthew Flatt
69f4097020 fix 'gui-dynamic?' more
svn: r9983
2008-05-27 18:34:42 +00:00
Matthew Flatt
3c20d5d638 add wspiapi.h
svn: r9930
2008-05-22 20:40:58 +00:00
Matthew Flatt
584b4becf8 fix Windows problems (maybe Vista-spcific) with FILE_TYPE_CHAR handles that can block on write
svn: r9893
2008-05-19 17:00:27 +00:00
Matthew Flatt
b3dc8ca117 fix special-file detection in Windows
svn: r9892
2008-05-19 15:32:31 +00:00
Matthew Flatt
c8df8f0793 fix problem with bucket hashing table size
svn: r9843
2008-05-15 12:56:42 +00:00
Matthew Flatt
ead4b65935 correct repair to Mac OS X clipping region for smoothed drawing
svn: r9837
2008-05-14 21:00:41 +00:00
Matthew Flatt
03e5466059 fix change to Window on-paint clipping
svn: r9836
2008-05-14 20:48:28 +00:00
Matthew Flatt
07c618d3e1 disable Windows on-paint clipping for non-transparent canvases, just in case
svn: r9835
2008-05-14 20:42:48 +00:00
Matthew Flatt
40d7afd81c fix clipping of Mac OS X text drawing(!) when not kerning
svn: r9834
2008-05-14 20:40:54 +00:00
Matthew Flatt
c19191d35e repair refrech clipping, and clip only for transparent canvases (because the editor probably doesn't work right with clipping)
svn: r9833
2008-05-14 20:07:58 +00:00
Matthew Flatt
77d67718bc fix set-smoothing (to be a no-op) when Cairo is disabled
svn: r9832
2008-05-14 13:45:33 +00:00
Matthew Flatt
9ac4aa9e62 refine Windows gui-update repairs
svn: r9827
2008-05-13 20:14:17 +00:00
Matthew Flatt
52ced1f100 fix some updating problems, especially under Mac OS X with transparent canvases
svn: r9825
2008-05-13 18:14:15 +00:00
Matthew Flatt
a932a75708 fix rename-in bug, and try to provide a better error message for attempting to use a run-time definition in a transformer expression
svn: r9819
2008-05-12 23:13:47 +00:00
Matthew Flatt
e63188552a Windows: supress task bar entry for floating windows
svn: r9815
2008-05-12 15:47:40 +00:00
Matthew Flatt
24739359e4 Ryan's macro-stepper patches
svn: r9794
2008-05-10 11:02:47 +00:00
Eli Barzilay
1ca628a1b8 Patch from Filipe Cabecinhas who said:
There were two bugs in my previous patch.  The first is that, when
  passing arguments by value that are represented by a pointer in a
  VARIANT, variantDataPointer was returning a pointer to the pointer.
  The second one is not allowing to create arrays of VARIANT (the
  behaviour we had by default before).

svn: r9771
2008-05-09 16:22:43 +00:00
Matthew Flatt
8be65ec594 typo
svn: r9766
2008-05-09 13:26:15 +00:00
Matthew Flatt
134b04395f fix scheme_basic_env() as a reset mechanism; add scheme_free_all(), which is useful to one user who needs to unload the MzScheme DLL within a longer-running program
svn: r9765
2008-05-09 13:20:36 +00:00
Matthew Flatt
70a3b20f8b fix mzcom for v4
svn: r9764
2008-05-09 11:55:29 +00:00
Eli Barzilay
8b95bf7ac3 Welcome to a new PLT day.
svn: r9757
2008-05-08 22:39:33 +00:00
Matthew Flatt
548e45408b regexp-replace* handles empty matches; empty-match handling documented
svn: r9751
2008-05-08 20:29:56 +00:00
Matthew Flatt
44303d2409 disallow smoothing mode if its not supported
svn: r9750
2008-05-08 20:12:12 +00:00
Matthew Flatt
abbb8c21c7 don't fold 'fixnum?'
svn: r9727
2008-05-07 21:15:18 +00:00
Matthew Flatt
fad08fcd84 more drscheme repairs and tests
svn: r9721
2008-05-07 16:31:20 +00:00
Matthew Flatt
f285b630fa adjust patch for 3m
svn: r9713
2008-05-07 01:33:55 +00:00
Matthew Flatt
860c41d749 drs bug and test-suite fixes
svn: r9709
2008-05-06 23:27:23 +00:00
Eli Barzilay
edf6d53102 minor reformatting
svn: r9695
2008-05-06 18:13:11 +00:00
Eli Barzilay
0e550f6f10 applied patch from Filipe Cabecinhas
svn: r9691
2008-05-06 15:55:13 +00:00
Eli Barzilay
c60da73947 Welcome to a new PLT day.
svn: r9663
2008-05-05 19:57:23 +00:00
Matthew Flatt
149d3bf7b5 just increment version
svn: r9662
2008-05-05 17:31:30 +00:00
Matthew Flatt
aeb79839c6 fix regexp-match when start position is beyond input port EOF
svn: r9629
2008-05-03 14:16:06 +00:00
Matthew Flatt
f8c14d0c21 fix over-agressive module-instance transfer in namespace-attach-module
svn: r9628
2008-05-03 13:28:15 +00:00
Matthew Flatt
de59692eb0 for-label and namespace-attach repairs
svn: r9618
2008-05-03 05:09:31 +00:00
Matthew Flatt
8f2b1c0675 fix for-label module instatiation
svn: r9616
2008-05-03 04:45:38 +00:00
Matthew Flatt
52581d024b improve scribble memory use (a little bit)
svn: r9601
2008-05-02 19:48:57 +00:00
Matthew Flatt
0019a752fa work around MSVC optimizer bug?
svn: r9591
2008-05-02 14:07:43 +00:00
Matthew Flatt
af9d223616 fix more void* arithmetic for MSVC
svn: r9590
2008-05-02 13:39:40 +00:00
Matthew Flatt
949a6e3916 cast needed for MSVC
svn: r9562
2008-05-01 13:49:53 +00:00
Matthew Flatt
abf86a46a8 fix lack of space-safety in delimited continuations (related to recently fixed crashing bug)
svn: r9544
2008-04-30 17:39:30 +00:00
Matthew Flatt
95aca3e86a fix gcd & lcm on single negative argument (PR 9330)
svn: r9543
2008-04-30 12:26:09 +00:00
Matthew Flatt
ac31eba987 fix delim-cont bug (in the case that a captured continuation is delimited in the middle of a meta-contiuation that isn't the current one)
svn: r9540
2008-04-30 03:01:40 +00:00
Matthew Flatt
2837df70a6 reencode-output: flush buffer on encoding error, so that the port can be closed
svn: r9528
2008-04-29 01:18:13 +00:00
Matthew Flatt
3c9a4a284a fix 'can-update for Windows
svn: r9527
2008-04-29 00:24:24 +00:00
Matthew Flatt
f579d40b82 'must-update file mode; R6RS tests and bug fixes
svn: r9511
2008-04-28 16:32:50 +00:00
Matthew Flatt
b9054b366b fix hashing problem related to non-GCable value in 3m
svn: r9493
2008-04-26 16:23:26 +00:00
Matthew Flatt
3d36ce495b fix abs for 64-bit
svn: r9492
2008-04-26 16:00:51 +00:00
Matthew Flatt
56734572d1 add (long) cast in JIT relevant for 64-bit build
svn: r9490
2008-04-26 13:56:16 +00:00
Matthew Flatt
8e23842d0c fix bug related to allocating primitives on startup, which might explain some failures in writing bytecode
svn: r9488
2008-04-26 13:51:27 +00:00
Matthew Flatt
0483294762 fix JIT abs (on least fixnum), fix some R6RS bugs and pull in some R6RS test cases from Ikarus
svn: r9477
2008-04-25 17:18:44 +00:00
Matthew Flatt
b80d99c2f9 fix bug in regexp parser where vertical bar after a single character is followed by the end-of-string
svn: r9460
2008-04-24 19:02:57 +00:00
Matthew Flatt
ad86a60fba fix srclog on form after #lang when it's terminated by an EOF
svn: r9458
2008-04-24 15:24:31 +00:00
Matthew Flatt
99ae76c2e9 expand user in file module paths; move framework doc index to end, but also fix Scribble latex output when index is not at the end
svn: r9453
2008-04-24 12:36:58 +00:00
Matthew Flatt
8203977a21 fix namespace-attach
svn: r9399
2008-04-22 20:08:01 +00:00
Matthew Flatt
e25e7a1098 keyword in methods and apply; procedure-reduce-keyword-arity
svn: r9396
2008-04-22 18:00:04 +00:00
Matthew Flatt
a0f65ba33e dictionaries
svn: r9383
2008-04-21 17:26:35 +00:00
Matthew Flatt
63c8b7ffde fix some mzc -e problems
svn: r9379
2008-04-21 01:04:31 +00:00
Matthew Flatt
5aeaf7ea75 R6RS docs, other misc clean-up
svn: r9349
2008-04-17 21:29:07 +00:00
Matthew Flatt
f3e2e2c566 undo typo
svn: r9316
2008-04-15 12:31:47 +00:00
Matthew Flatt
a632e64d2f clean up zero-sized vector, so there can be an immutable variant (even though there's nothing to mutate in the mutable variant)
svn: r9315
2008-04-15 12:23:59 +00:00
Matthew Flatt
a7c9444f72 fix off-by-one syntax checking bug in internal-defn splicing 'begin'
svn: r9314
2008-04-15 12:02:59 +00:00
Eli Barzilay
91207bdcb0 typo
svn: r9312
2008-04-15 08:31:02 +00:00
Matthew Flatt
f79464179d enable hash-bang as #lang only when reader extensions are enabled
svn: r9308
2008-04-15 01:23:36 +00:00
Matthew Flatt
a33562b9dc fix certification problems in internal-defn 'begin' and with the 'call-with-values'->'let-values' transformation
svn: r9292
2008-04-14 14:08:17 +00:00
Matthew Flatt
aa1a56c3fd mred -z and textual-read-eval-print-loop
svn: r9285
2008-04-13 17:09:18 +00:00
Matthew Flatt
19a9048590 fix bug in re-exporting at a value that was originally defined for syntax
svn: r9267
2008-04-11 22:06:14 +00:00
Matthew Flatt
b22e5707ae fix evaluation of for-template of for-syntax
svn: r9262
2008-04-11 19:43:20 +00:00
Matthew Flatt
6a6eb5bab3 xform skips to avoid xform problem
svn: r9243
2008-04-10 21:18:18 +00:00
Matthew Flatt
8f1a970398 better approach to subprocess polling
svn: r9242
2008-04-10 20:20:19 +00:00
Matthew Flatt
ff98bea44a protect Unix-specific code with #ifdef
svn: r9241
2008-04-10 20:15:19 +00:00
Matthew Flatt
34aea6f7ad fix scheduler related to subprocesses
svn: r9240
2008-04-10 20:14:47 +00:00
Matthew Flatt
0153e122b7 change -q to config option, fix unlikely race condition in wake-on-signal, add path->url and url->path, and adjust URL parsing
svn: r9239
2008-04-10 19:05:35 +00:00
Matthew Flatt
e4190d765f accomodate signal-handler calls from multiple threads
svn: r9225
2008-04-09 18:54:46 +00:00
Matthew Flatt
2a17f76cec streamline GC's thread and custodian tracking
svn: r9224
2008-04-09 17:25:30 +00:00
Matthew Flatt
00f280df60 fix array-access bug in compiling modules
svn: r9222
2008-04-09 14:03:37 +00:00
Eli Barzilay
70eb51202e Welcome to a new PLT day.
svn: r9214
2008-04-09 07:50:12 +00:00
Matthew Flatt
021d4d7527 new hash function names and ops (3.99.0.23)
svn: r9209
2008-04-08 21:42:38 +00:00
Matthew Flatt
53cc426d30 expans #reader/#lang protocol so that a #lang result can have more appropriate srclocs; fix up syntax/module-reader to use the new protocol; re-enable arrows to the language position in Check Syntax
svn: r9174
2008-04-06 23:31:58 +00:00
Eli Barzilay
5efae47be8 * Made (planet "path") work like (planet path), except that the former
can have an extension (so it's more like the (lib ...) form now.)
  (Note: I assume that the one-before-last argument in return
  ok_path_string(a, 0, 0, 1, 1) is what makes it not reject a suffix)
* Documented the new form
* Made the `-p' flag get a new-style planet path, and have it work the
  same as `-l' (not constructing an `eval')
* BTW, renamed `mzcmd_REQUIRE' to `mzcmd_REQUIRE_FILE', and changed
  "missing file after" error message in `-l' to "missing library name
  after"

svn: r9171
2008-04-06 14:08:21 +00:00
Matthew Flatt
5165d9e855 sync Ryan's macro-debugger changes
svn: r9166
2008-04-04 17:38:23 +00:00
Eli Barzilay
efd1a91cd0 Welcome to a new PLT day.
svn: r9159
2008-04-04 07:50:16 +00:00
Matthew Flatt
3801bca204 fix leftover MZEXN_MISC_UNSUPPORTED
svn: r9154
2008-04-03 15:40:34 +00:00
Matthew Flatt
f28726ab4d fix bytecode writing of prefabs, add prop:sequence
svn: r9149
2008-04-03 14:07:52 +00:00
Matthew Flatt
565f3a22ed fix 64-bit JIT-inlined comparison ops on 2^30 constant
svn: r9145
2008-04-03 11:11:03 +00:00
Matthew Flatt
e1b493ee19 add __isinfl as rcognized non-GCing primitive for xform, and streamline infinity tests while we're at it
svn: r9109
2008-03-29 12:48:59 +00:00
Matthew Flatt
a4e70f72b2 raise, etc. as non-cm
svn: r9102
2008-03-28 15:26:09 +00:00
Matthew Flatt
61ea615004 optimizer inlining improvements, especially to ensure that single-use bindings are inlined
svn: r9094
2008-03-27 16:07:42 +00:00
Matthew Flatt
d2cdc315a9 fix bug in thread-rewind-receive
svn: r9090
2008-03-26 12:41:03 +00:00
Eli Barzilay
5f2c2002bc Welcome to a new PLT day.
svn: r9089
2008-03-26 07:50:16 +00:00
Matthew Flatt
06326b340b thread-rewind-receive (3.99.0.21)
svn: r9088
2008-03-26 02:20:50 +00:00
Matthew Flatt
c756a3c0cd fix readtable conversion to syntax to attach 'original?' property
svn: r9082
2008-03-25 13:18:05 +00:00
Matthew Flatt
c81eb6ede0 add in-lines and some doc clarifications
svn: r9072
2008-03-23 13:25:56 +00:00
Matthew Flatt
5803928195 fix call/cc inside composed continuation bug (PR 9264)
svn: r9065
2008-03-22 12:40:51 +00:00
Matthew Flatt
34d83b3551 change module-path? for planet path shorthand; doc edits
svn: r9048
2008-03-21 23:46:42 +00:00
Eli Barzilay
a0e73d3375 Welcome to a new PLT day.
svn: r9036
2008-03-21 07:50:09 +00:00
Matthew Flatt
f5e0fd35f5 revise scribble/srcdoc so it is extensible; tweak bytecode optimizer to drop more omittable expressions
svn: r9028
2008-03-19 19:53:51 +00:00
Matthew Flatt
b26702358a allowing shadowing of initial imports (3.99.0.20)
svn: r9025
2008-03-19 13:39:18 +00:00
Matthew Flatt
0db054630e fix GC of registered wills when will executor is inaccessible
svn: r9023
2008-03-19 01:27:09 +00:00
Matthew Flatt
cc551fd2d0 single-threaded on-demand loading
svn: r9022
2008-03-18 22:35:51 +00:00
Matthew Flatt
407e0bc2d9 fix serialization on prefabs, equal on cyclic hash tables
svn: r9020
2008-03-18 19:46:39 +00:00
Eli Barzilay
b34d267438 Welcome to a new PLT day.
svn: r9014
2008-03-18 07:50:14 +00:00
Matthew Flatt
2834b00b7e refine failure handling of thread-send
svn: r9012
2008-03-18 02:16:06 +00:00
Matthew Flatt
a0cbc54b87 fix schminc to use bytecode
svn: r9011
2008-03-18 01:34:29 +00:00
Matthew Flatt
c58820e30d vyzo's thread mailboxes (3.99.0.19)
svn: r9010
2008-03-18 00:38:36 +00:00
Matthew Flatt
968dbfea6c fix meta-phase instantiation problems
svn: r9002
2008-03-17 13:40:56 +00:00
Matthew Flatt
b64d03d932 fix mac sdk support; change initial namespace to not have 'module'; set up mzc --c-mods (still need docs)
svn: r8997
2008-03-16 23:08:53 +00:00
Matthew Flatt
20a98a2f41 allow MzScheme to start up if the current directory does not exist
svn: r8979
2008-03-15 13:19:56 +00:00
Matthew Flatt
651419aabc fix -singleInstance for Unix/X
svn: r8978
2008-03-15 13:19:32 +00:00
Eli Barzilay
28311a690f Welcome to a new PLT day.
svn: r8977
2008-03-15 07:50:19 +00:00
Matthew Flatt
b1009e7e5a fix planet path checking (PR 9249)
svn: r8970
2008-03-14 11:44:36 +00:00
Matthew Flatt
293ba025ba prefab structure types (3.99.0.18)
svn: r8967
2008-03-13 20:59:22 +00:00
Matthew Flatt
bba17def0f try again to fix round for solaris
svn: r8958
2008-03-12 12:45:01 +00:00
Matthew Flatt
75f679c047 add --enable-sdk configure flag
svn: r8947
2008-03-11 13:39:44 +00:00
Matthew Flatt
84c0893e2b fix bug in round uner Solaris
svn: r8934
2008-03-09 13:25:32 +00:00
Matthew Flatt
73a137d84c added scheme_add_swap_out_callback
svn: r8932
2008-03-08 15:46:50 +00:00
Matthew Flatt
6ef8ed012e use CODESET instead of 0 for nl_langinfo()
svn: r8908
2008-03-06 22:20:55 +00:00
Matthew Flatt
186d63a2cc commit Solaris (round -0.0) workaround
svn: r8906
2008-03-06 21:32:25 +00:00
Matthew Flatt
53bc658226 r6rs tests and repairs
svn: r8905
2008-03-06 18:56:31 +00:00
Matthew Flatt
f3d74fa4c8 R6RS fixes; fix for <, >, <=, and >= with +nan.0 and a bignum or rational; compile two-byte regexp patterns (common for hand-rolled case-insensitivity, as in the R6RS parser) to a more compact and efficient representation
svn: r8898
2008-03-06 04:56:47 +00:00
Matthew Flatt
944770a4d1 fix another(!) JIT bug related to the runstack pointer and GC --- this time when a jump to a native function has the wrong arity; more certificate-management shortcuts to avoid explosion of work for long expansion chains; changed scheme/base module-begin to not create long expansion chais in the first place
svn: r8880
2008-03-04 19:41:21 +00:00
Eli Barzilay
b2688fb9b3 Welcome to a new PLT day.
svn: r8878
2008-03-04 17:44:27 +00:00
Matthew Flatt
f2f2322140 fix another stx bug introduced in phase generalization
svn: r8871
2008-03-04 14:56:46 +00:00
Matthew Flatt
b3476706ec add newline handling to reencode-input/output-port; provide a streamlined path for custom-port buffering (via pipes); fix JIT bug related to updating the runstack pointer after a call that turns out to be a direct-native call
svn: r8851
2008-03-02 16:00:12 +00:00
Matthew Flatt
b3a47edde1 Unicode 5.0, use U+FFFD as replacement char
svn: r8838
2008-03-01 14:17:50 +00:00
Eli Barzilay
723a9f5787 Welcome to a new PLT day.
svn: r8835
2008-03-01 08:50:31 +00:00
Matthew Flatt
3e77d0b60f bring numerics (real, rational, etc) in line with R6RS
svn: r8832
2008-02-29 19:53:51 +00:00
Matthew Flatt
682f356b45 3.99.0.14, define-require-syntax, define-provide-syntax, fix extreme corner case for identifier binding (a macro-introduced identifier that is unmarked and unrenamed)
svn: r8822
2008-02-28 17:15:54 +00:00
Matthew Flatt
5a646bfe18 r6rs io
svn: r8807
2008-02-26 22:15:02 +00:00
Matthew Flatt
743db7529d r6rs io work; compiler tweaks
svn: r8805
2008-02-26 13:54:54 +00:00
Matthew Flatt
8311c8f9e4 Eli's repaired and specialized sort, fix in 'for/fold' binding, generalized integers-bytes functions, and some r6rs work
svn: r8798
2008-02-25 14:42:32 +00:00
Eli Barzilay
bb34f747b6 make all files terminate with a newline
svn: r8786
2008-02-24 21:27:36 +00:00
Matthew Flatt
bd97e3e797 r6rs progress
svn: r8775
2008-02-23 14:11:24 +00:00
Eli Barzilay
b1a08edd5a use new require specs in many places
svn: r8774
2008-02-23 09:42:03 +00:00
Eli Barzilay
3740b05660 Welcome to a new PLT day.
svn: r8752
2008-02-21 08:50:16 +00:00
Matthew Flatt
5b0164eaeb fix macro expansion of (provide (expand ...))
svn: r8751
2008-02-21 02:18:14 +00:00
Matthew Flatt
0416a85a66 don't seal module rename for local expand
svn: r8750
2008-02-21 02:12:54 +00:00
Matthew Flatt
ba63bd6f95 3.99.0.13: generalize require and provide to work with arbitrary phases
svn: r8742
2008-02-20 14:17:37 +00:00
Matthew Flatt
ea61e52e84 mzmain.dll -> mzmain_ss.dll
svn: r8690
2008-02-16 15:39:02 +00:00
Eli Barzilay
e7a35198a4 version conventions
svn: r8688
2008-02-16 10:58:25 +00:00
Matthew Flatt
1c0f087188 add minor comment
svn: r8668
2008-02-15 05:33:14 +00:00
Matthew Flatt
8a49528a74 fix bug in latest x86_64 FP JIT bug fix
svn: r8667
2008-02-15 05:30:00 +00:00
Matthew Flatt
c5f2b03221 fix problem in x86_64 FP JIT with jit_{ldi,sti}_d and 64-bit addresses
svn: r8666
2008-02-15 04:10:19 +00:00
Matthew Flatt
d3ce4799e5 fix two safe-for-space compiler bugs
svn: r8664
2008-02-14 21:04:37 +00:00
Eli Barzilay
4146df6d08 Welcome to a new PLT day.
svn: r8641
2008-02-13 08:50:17 +00:00