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
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
Matthew Flatt
0dc359a956
fix a scribble bug; add r6rs reader
...
svn: r8635
2008-02-12 21:50:35 +00:00
Matthew Flatt
86b0c9909a
fix bug in tracking nominal imporst (which is why the version changed), add EoPL scribblings and fix browser scribblings
...
svn: r8633
2008-02-12 14:59:05 +00:00
Matthew Flatt
6f057bd68c
fix syntax-local-expand/capture-lifts
...
svn: r8614
2008-02-10 15:52:46 +00:00
Eli Barzilay
b4c362062c
Welcome to a new PLT day.
...
svn: r8612
2008-02-10 08:50:33 +00:00
Matthew Flatt
937e912728
fix optimization that avoids some space-safety work
...
svn: r8608
2008-02-09 17:07:19 +00:00
Matthew Flatt
350903f027
another sfs attempt
...
svn: r8607
2008-02-09 16:02:45 +00:00
Matthew Flatt
d94919802f
re-disable sfs compiler pass (yet another bug that I somehow overlooked)
...
svn: r8606
2008-02-09 15:46:26 +00:00
Matthew Flatt
d8a93a6d9a
re-enable sfs compiler pass (bug fixed)
...
svn: r8605
2008-02-09 15:39:14 +00:00
Matthew Flatt
39c29c2c59
argh --- disable sfs conversion, (found a bug)
...
svn: r8604
2008-02-09 15:17:38 +00:00
Matthew Flatt
bae5ca3d59
turn off over-agressive sfs clearing
...
svn: r8603
2008-02-09 15:07:35 +00:00
Matthew Flatt
7ba3c6d79b
fix sfs for module(!)
...
svn: r8602
2008-02-09 15:06:25 +00:00
Matthew Flatt
f22f94b345
minor doc-build space savings
...
svn: r8600
2008-02-09 14:38:02 +00:00
Matthew Flatt
4f6d727b91
3.99.0.11, safe for space (in 3m+JIT mode)
...
svn: r8599
2008-02-09 14:27:36 +00:00
Matthew Flatt
096ec546a6
fix struct-out; add -I configuration option
...
svn: r8530
2008-02-04 21:51:39 +00:00
Matthew Flatt
19d70bd5ee
fix bug in bitmap-dc% set-bitmap related non-QuickDraw drawing
...
svn: r8506
2008-02-02 14:43:45 +00:00
Matthew Flatt
53665849dd
fix problem in module->namespace (PR 9179)
...
svn: r8505
2008-02-02 14:18:02 +00:00
Matthew Flatt
10ce5150d4
reference clarifications on immutable literals; JIT tweak
...
svn: r8491
2008-01-31 23:15:10 +00:00
Matthew Flatt
5652f64f3e
fixup note on lightning changes
...
svn: r8490
2008-01-31 20:14:40 +00:00
Matthew Flatt
829d599255
JIT FP for x86_64
...
svn: r8489
2008-01-31 19:27:02 +00:00
Matthew Flatt
aadb3ec7f0
setup for x86_64 JIT FP
...
svn: r8487
2008-01-31 16:22:47 +00:00
Matthew Flatt
96a2baef08
fix short v. long branch in FP JIT
...
svn: r8485
2008-01-31 14:10:38 +00:00
Eli Barzilay
88973db768
Welcome to a new PLT day.
...
svn: r8484
2008-01-31 08:50:14 +00:00
Matthew Flatt
4c23a44fd5
fix module->namespace problem, add link to bug report page, fix tests
...
svn: r8470
2008-01-30 00:21:24 +00:00
Matthew Flatt
6ddbaba736
add up-links to documents in the main doc dir; add plain-install makefile targets
...
svn: r8466
2008-01-29 21:27:34 +00:00
Matthew Flatt
6e2e7d9447
3.99.0.10: immutable vector and box literals
...
svn: r8465
2008-01-29 19:23:47 +00:00
Matthew Flatt
26c28f0274
fix mred gc2 makefile for FOREIGN_IF_USED
...
svn: r8458
2008-01-29 03:15:01 +00:00
Matthew Flatt
d49f16da7f
fix makefile typo
...
svn: r8438
2008-01-27 22:58:06 +00:00
Matthew Flatt
93f7324deb
fix --disable-foreign
...
svn: r8437
2008-01-27 22:34:53 +00:00
Matthew Flatt
8f084b06bf
remove +live_support to alloe Mac OS X 10.3 compilation
...
svn: r8436
2008-01-27 22:08:22 +00:00
Matthew Flatt
4ab4a9eb5e
enable JIT FP for PPC
...
svn: r8435
2008-01-27 18:03:10 +00:00
Matthew Flatt
e35c94f91d
clean out _loader compilation support; merge compiler library docs into mzc manual; improve mzscheme cmdline handling so that configuration options do not cancel defaults like -i and -u
...
svn: r8432
2008-01-27 14:20:42 +00:00
Matthew Flatt
a0d86c06f3
prevent runaway inlining when a loop is combined with call-with-values
...
svn: r8427
2008-01-27 02:22:52 +00:00
Eli Barzilay
1c48eb756f
remove foreign target from mred makefile
...
svn: r8421
2008-01-26 07:11:29 +00:00
Eli Barzilay
35dae9cd26
fix typo
...
svn: r8420
2008-01-25 21:31:24 +00:00
Eli Barzilay
20b321a62b
Changed configure script to allow in-source-tree builds
...
svn: r8413
2008-01-25 04:56:08 +00:00
Eli Barzilay
98654b1cae
Recreate libffi/configure using autoconf 2.61
...
svn: r8412
2008-01-25 04:21:56 +00:00
Eli Barzilay
5b2b9d9f30
More README file updates
...
svn: r8410
2008-01-25 04:19:11 +00:00
Eli Barzilay
f1aa5957b0
Update README files
...
svn: r8409
2008-01-25 04:15:35 +00:00
Eli Barzilay
c19a3b7a74
added files from the GCC tree to make it possible to recreate the libffi configure script
...
svn: r8408
2008-01-25 04:02:25 +00:00
Eli Barzilay
ac1aa35522
svn: r8404
2008-01-24 17:19:31 +00:00
Eli Barzilay
d3d3996d7b
removed libffi testsuite directory
...
svn: r8403
2008-01-24 17:19:18 +00:00
Eli Barzilay
4ca0031d4a
README, more properties
...
svn: r8402
2008-01-24 17:11:54 +00:00
Eli Barzilay
5dda39e9ed
set properties, remove libffi/testsuite
...
svn: r8401
2008-01-24 17:07:23 +00:00
Eli Barzilay
559a0d9c28
catch up with latest libffi from the GCC repository
...
svn: r8400
2008-01-24 17:01:16 +00:00
Eli Barzilay
4b1d9beafc
removed old libffi copy
...
svn: r8399
2008-01-24 16:36:36 +00:00
Eli Barzilay
713fb06100
Removed LLVM hooks
...
svn: r8398
2008-01-24 16:07:57 +00:00
Matthew Flatt
91f9635c1e
fix GC bug related to park[] and finalization
...
svn: r8397
2008-01-24 15:21:33 +00:00
Matthew Flatt
3443acd61a
GC and header fixes from Andrew Reilly
...
svn: r8385
2008-01-23 01:59:22 +00:00
Matthew Flatt
a9f76e95d6
fix constant-time 'list?' test
...
svn: r8363
2008-01-18 15:32:44 +00:00
Matthew Flatt
5715f7a8da
hopefully fix font-size cache and printing
...
svn: r8352
2008-01-16 22:25:14 +00:00
Matthew Flatt
1310027d8b
misc fixes
...
svn: r8346
2008-01-16 03:03:23 +00:00
Matthew Flatt
62f38e2a40
readline scribblings; set GC alignment to 8-byte by default
...
svn: r8320
2008-01-14 13:06:53 +00:00
Eli Barzilay
33d287bb56
prefer /var/tmp over /usr/tmp (and /tmp)
...
svn: r8317
2008-01-14 07:47:31 +00:00
Matthew Flatt
30c1563cb2
fix macro parentheses in GC for ALIGN_DOUBLES
...
svn: r8315
2008-01-13 18:58:15 +00:00
Matthew Flatt
ce04c9457b
change style<%> size caching so that it doesn't create a link to a dc; adjust GC page size of windows to match system allocation granularity
...
svn: r8298
2008-01-11 14:30:37 +00:00
Matthew Flatt
db3e05e4df
fix another typo
...
svn: r8291
2008-01-11 03:31:57 +00:00
Matthew Flatt
637dcfcb38
fix typo in Windows-specific code
...
svn: r8290
2008-01-11 03:27:44 +00:00
Matthew Flatt
1e069dd2bc
doc build automatically go to main doc dir; added doc categories for start doc; fix locale-sensitive byte<->string ops to actually use the locale; other small edits
...
svn: r8286
2008-01-10 23:42:23 +00:00
Matthew Flatt
f3cb86dc1a
sandbox Scribble evaluations; fix rational exact->inexact loss of precision
...
svn: r8238
2008-01-06 16:54:34 +00:00
Matthew Flatt
c0a09ccef6
fix winvers script
...
svn: r8229
2008-01-05 23:06:05 +00:00
Matthew Flatt
4b24262f96
maybe fix decreasing results from process-milliseconds
...
svn: r8226
2008-01-05 21:04:12 +00:00
Matthew Flatt
8f87430c49
fix bug in procedure? test optimization
...
svn: r8225
2008-01-05 17:31:44 +00:00
Matthew Flatt
8cbe9a6da9
fix bytecode compiler bug related to 3-D code and delayed closure-body loading
...
svn: r8222
2008-01-05 16:05:05 +00:00
Eli Barzilay
16797b4922
Welcome to a new PLT day.
...
svn: r8218
2008-01-04 23:47:55 +00:00
Eli Barzilay
d37162643b
update version numbers
...
svn: r8213
2008-01-04 22:07:50 +00:00
Matthew Flatt
8e4337c708
fix in unused part of fp.h
...
svn: r8211
2008-01-04 19:48:04 +00:00
Matthew Flatt
dfe1a79a69
avoid some 'has no effect' warnings in JIT macros
...
svn: r8210
2008-01-04 19:45:09 +00:00
Matthew Flatt
77e126f085
fix size calculation of ? repeat
...
svn: r8208
2008-01-04 17:05:10 +00:00
Matthew Flatt
44311583eb
fix module-path? for planet sub-dirs
...
svn: r8206
2008-01-04 16:18:12 +00:00
Matthew Flatt
e57c6b412e
JIT FP fixed and enabled again
...
svn: r8203
2008-01-04 14:20:44 +00:00
Matthew Flatt
8fb052a4f7
no, still some JIT FP trouble, so re-disable it
...
svn: r8202
2008-01-04 13:56:52 +00:00
Matthew Flatt
3acd1a7d62
fix JIT x86 FP output
...
svn: r8201
2008-01-04 13:33:58 +00:00
Matthew Flatt
9b928ba025
disable JIT FP ops for now, due to problems
...
svn: r8200
2008-01-04 03:45:04 +00:00
Matthew Flatt
7fc41024c0
3.99.0.9: binding links in docs use nominal import sources
...
svn: r8196
2008-01-03 19:07:02 +00:00
Eli Barzilay
039ee75f14
better product names
...
svn: r8189
2008-01-03 03:48:11 +00:00
Eli Barzilay
32035f9fcb
Use a better name
...
svn: r8188
2008-01-03 03:30:04 +00:00
Matthew Flatt
63e8522426
3.99.0.8: unify 'random' and SRFI-27
...
svn: r8171
2007-12-31 11:30:06 +00:00
Eli Barzilay
281c1b8838
2007->2008
...
svn: r8169
2007-12-31 00:47:21 +00:00
Matthew Flatt
a85d979a2d
fix delayed hashing (especially as needed by MrEd under X11) again
...
svn: r8160
2007-12-30 12:10:12 +00:00
Matthew Flatt
f805f6be61
MrEd x: custom hash function for widget indices needs to provide only the expected hash code
...
svn: r8155
2007-12-29 19:23:30 +00:00
Matthew Flatt
6ccffdffdb
JIT inlines some floating-point ops
...
svn: r8144
2007-12-28 22:11:41 +00:00
Matthew Flatt
53bf8bae8e
3.99.0.7: add prop:equal+hash
...
svn: r8137
2007-12-27 16:19:35 +00:00
Matthew Flatt
c0872f69ea
equal? and hashing work on cyclic values
...
svn: r8132
2007-12-27 11:07:14 +00:00
Matthew Flatt
add5fff586
fix .zo writing of 1073741824 on 64-bit machine
...
svn: r8127
2007-12-26 12:41:51 +00:00
Matthew Flatt
5c76cb507e
finish mz docs
...
svn: r8123
2007-12-26 02:58:13 +00:00
Matthew Flatt
a9f140e118
remove unnecessary assignment
...
svn: r8119
2007-12-25 01:33:56 +00:00
Matthew Flatt
4ce547c78a
fix Windows-specific bg thread clean-up (PR 9119)
...
svn: r8117
2007-12-24 13:03:29 +00:00
Matthew Flatt
f6abcd7fbf
don't register remembered-thread set, because it's not GCable
...
svn: r8115
2007-12-24 12:18:13 +00:00
Matthew Flatt
cd3cfdaa07
fix direct references to scheme_null in cmdline.inc (which break the Windows build)
...
svn: r8110
2007-12-24 01:38:50 +00:00
Matthew Flatt
396dd54b06
call-with-exception-handler change, plus some configure/Makefile changes that didn't help fix the built-on-10.5-for-10.4 problem but are still healthier in the long run
...
svn: r8102
2007-12-22 12:41:48 +00:00
Matthew Flatt
dfc2da108e
change --main to print its results, add scheme_detach_multiple_values
...
svn: r8092
2007-12-21 13:27:04 +00:00
Matthew Flatt
68ec60f448
fill out more documentation; add placeholder? and hash-table-placeholder?
...
svn: r8089
2007-12-21 03:45:22 +00:00
Matthew Flatt
8c42e26cde
give up on GC blit if DC is in CG mode
...
svn: r8088
2007-12-21 02:54:19 +00:00
Matthew Flatt
f70ea2d03a
shared
...
svn: r8069
2007-12-19 21:32:07 +00:00
Matthew Flatt
6b62431fa5
fix SW_HIDE
...
svn: r8065
2007-12-19 16:59:33 +00:00
Matthew Flatt
19a6edc664
finish fixing sandboxed test suites
...
svn: r8062
2007-12-19 14:46:30 +00:00
Matthew Flatt
36c5684876
put mzlib test suites into separate sandboxes
...
svn: r8058
2007-12-19 04:12:02 +00:00
Matthew Flatt
3d8d11051b
fix startup to be compiled
...
svn: r8054
2007-12-18 21:38:03 +00:00
Matthew Flatt
415cd0bf15
lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
...
svn: r8053
2007-12-18 21:37:23 +00:00
Matthew Flatt
058d8dc77e
document mz/mr command-line arguments
...
svn: r8047
2007-12-18 13:52:50 +00:00
Matthew Flatt
f12a39d97b
added scheme/help
...
svn: r8016
2007-12-15 18:02:05 +00:00
Matthew Flatt
96308d90b6
fix -m handling
...
svn: r8009
2007-12-14 15:37:24 +00:00
Matthew Flatt
012641498b
copy readers as needed for xform-collects
...
svn: r7999
2007-12-13 22:04:00 +00:00
Matthew Flatt
138a38ea04
new scheme/cmdline, refine -r/-u to imply -N
...
svn: r7989
2007-12-13 15:04:20 +00:00
Eli Barzilay
98328c07ee
typo in switch parsing
...
svn: r7984
2007-12-13 06:03:55 +00:00
Matthew Flatt
622cd0554d
revised mzlib/sandbox in scheme/sandbox
...
svn: r7965
2007-12-12 13:47:02 +00:00
Eli Barzilay
a0db104f00
fix error message
...
svn: r7952
2007-12-11 11:33:23 +00:00
Matthew Flatt
a7dad576bd
fix modbeg again, change resolved module path so that it is not case-normalized
...
svn: r7917
2007-12-07 17:51:08 +00:00
Matthew Flatt
69d98535fa
fix invalidate-object error
...
svn: r7911
2007-12-07 12:18:51 +00:00
Matthew Flatt
6b949a190c
improve error message on re-definition of a constant
...
svn: r7907
2007-12-06 21:49:17 +00:00
Matthew Flatt
cd7157641c
Scribble improvements: defmodule & co.
...
svn: r7902
2007-12-05 21:41:07 +00:00
Matthew Flatt
f0e73013d1
avoid over-strict aliasing assumptions in gcc for amd64
...
svn: r7901
2007-12-05 16:13:24 +00:00
Matthew Flatt
e9758a2432
fix pointer arithmetic for MSVC
...
svn: r7900
2007-12-05 16:06:51 +00:00
Matthew Flatt
f2e5deb35f
move GC-page info to separate region (improves locality and reduces mprotect calls), and inline allocation for pairs, mutable pairs, and closures
...
svn: r7897
2007-12-04 16:22:45 +00:00
Matthew Flatt
ed323e756c
end GC when switching from smoothed to aligned, or vice-versa
...
svn: r7888
2007-12-02 16:02:07 +00:00
Matthew Flatt
9b96716432
improve arity error messages when keywords are involved
...
svn: r7887
2007-12-02 15:45:51 +00:00
Matthew Flatt
5af717ec5b
don't expand RHS of letrec-syntaxes+values when in compile mode
...
svn: r7863
2007-11-29 21:17:55 +00:00
Matthew Flatt
fd8586e113
MzScheme's -e command-line flag prints results
...
svn: r7860
2007-11-29 14:32:15 +00:00
Matthew Flatt
ba448d3f4b
fix reference to scheme_jit_malloced when the JIT is disabled at compile time
...
svn: r7849
2007-11-28 04:19:59 +00:00
Matthew Flatt
3cbec73158
clean-up for mkincludes to avoid printouts and use optional args
...
svn: r7848
2007-11-28 04:10:21 +00:00
Matthew Flatt
4fda437fe3
fix build problems related to fdsets
...
svn: r7845
2007-11-27 16:15:45 +00:00
Matthew Flatt
28980d9e4e
hopefully fix xform interaction with FDSET_LIMIT
...
svn: r7825
2007-11-23 23:10:54 +00:00
Matthew Flatt
0d44c0c57a
disable print-vector-length by default
...
svn: r7818
2007-11-22 19:27:02 +00:00
Matthew Flatt
fbda5f9996
only double full GCs when finalizers are run
...
svn: r7814
2007-11-22 13:58:32 +00:00
Matthew Flatt
0794586020
fix Mac 10.5 problem with select() and fd counts > 256
...
svn: r7810
2007-11-22 01:27:48 +00:00
Matthew Flatt
11b45ef610
double full GCs to help clean up after finalizers
...
svn: r7809
2007-11-22 00:35:54 +00:00
Matthew Flatt
24980e41ce
fix some problems with variable-reference->namespace and namespace-attach-module
...
svn: r7768
2007-11-19 20:57:06 +00:00
Matthew Flatt
3abf3eb098
repair mz test suite
...
svn: r7760
2007-11-18 04:34:49 +00:00
Matthew Flatt
416cffff77
fix (magnitude +inf.0+inf.0i)
...
svn: r7759
2007-11-18 03:59:10 +00:00
Matthew Flatt
391892a848
3.99.0.3: improved namespace API
...
svn: r7756
2007-11-18 02:06:57 +00:00
Matthew Flatt
28a1f1f60a
fix bug in vector->immutable-vector on 0-sized vector
...
svn: r7748
2007-11-16 18:19:53 +00:00
Matthew Flatt
c1aca0833c
fix designate_modified prototype
...
svn: r7745
2007-11-16 13:46:48 +00:00
Matthew Flatt
169ee4cbd1
more tweaks to avoid editor flicker under Mac OS X
...
svn: r7737
2007-11-15 13:26:31 +00:00
Matthew Flatt
e1fc8e96f0
fix incorrect pool-release in checking for monospace font
...
svn: r7732
2007-11-15 03:04:59 +00:00
Matthew Flatt
a9ddbb33e4
let update thread run longer to avoid flicker on Mac OS (especially now that the text% offscreen buffer is disabled)
...
svn: r7730
2007-11-15 02:53:38 +00:00
Matthew Flatt
86ee638d2a
disable text% offscreen buffer for OS X in an effort to improve anti-aliased onscreen text
...
svn: r7729
2007-11-15 00:42:43 +00:00
Matthew Flatt
8b0e48d7aa
fix arrow-key navigation of menus in Mac OS X 10.5
...
svn: r7728
2007-11-14 21:13:37 +00:00
Matthew Flatt
b8d9e4f406
mzc -e fixes
...
svn: r7714
2007-11-14 01:25:01 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Matthew Flatt
4873e94991
fix case-sensntive filenames
...
svn: r7692
2007-11-10 12:49:18 +00:00
Matthew Flatt
169d2f672a
XFORMXX repairs from Paul Eggert (PR 9059)
...
svn: r7687
2007-11-09 20:15:10 +00:00
Matthew Flatt
fda261c4dd
fix bug in module->namespace when #%kernel is imported for synta xor label
...
svn: r7683
2007-11-09 15:42:54 +00:00
Matthew Flatt
b532a21176
a gcc 4.2 patch from Shu-Yu
...
svn: r7637
2007-11-04 12:45:41 +00:00
Shu-Yu Guo
ddb1ef427d
FreeBSD-7 changed the signal triggered during a write from SIGBUS to SIGSEGV
...
svn: r7634
2007-11-04 04:49:32 +00:00
Matthew Flatt
0cedb6ed23
fix output-port blocking break behavior
...
svn: r7623
2007-11-02 03:00:51 +00:00
Matthew Flatt
426093d85c
bug fixes: JITted string-set! etc. didn't check for mutability, and 'format' was incorrectly registered as folding
...
svn: r7605
2007-11-01 11:49:10 +00:00
Matthew Flatt
1ea6ddc9e9
use mzconfig in Xpm to detect 64-bit longs
...
svn: r7564
2007-10-25 15:31:15 +00:00
Matthew Flatt
6e06235c69
fix namespace-require to import for-syntax/for-label provides
...
svn: r7530
2007-10-19 16:56:59 +00:00
Matthew Flatt
5cc2029a1f
fix bugs (discovered in v4.0 branch) with #lang and provide-for-syntax
...
svn: r7520
2007-10-17 23:12:28 +00:00
Matthew Flatt
375b356eb7
replace use of round() with modf()
...
svn: r7465
2007-10-09 14:46:13 +00:00
Matthew Flatt
58a2b906a1
added scheme_get_port_fd
...
svn: r7464
2007-10-09 13:35:36 +00:00
Matthew Flatt
dd31459f28
round derived color values for bitmap scaling (PR 8955)
...
svn: r7456
2007-10-08 20:47:11 +00:00
Matthew Flatt
3f781f75d9
fix arity check for bad procedure structs, fix accounting-trggered GC
...
svn: r7447
2007-10-08 11:40:43 +00:00
Eli Barzilay
c4a297c579
uniform way to report bad characters
...
svn: r7444
2007-10-07 18:00:35 +00:00
Matthew Flatt
8a7f3947bd
check set-alpha argument between 0 and 1
...
svn: r7442
2007-10-06 15:42:39 +00:00
Matthew Flatt
c9e87fe9ab
explicit casts for double-to-int conversions
...
svn: r7441
2007-10-06 15:04:57 +00:00
Matthew Flatt
735fef2812
X11: pre-multiply Xft alpha, and initialize WindowDC brush to white
...
svn: r7440
2007-10-06 15:01:07 +00:00
Matthew Flatt
3ca107f1ed
implement dc alpha for Windows
...
svn: r7438
2007-10-06 13:19:52 +00:00
Matthew Flatt
5a22fa9a16
fix typo in wx_dc for Windows
...
svn: r7437
2007-10-06 11:24:13 +00:00
Matthew Flatt
d0d6136356
fix bug related to tail calls an struct procedures; also disable GC accounting on minor collections
...
svn: r7413
2007-09-25 16:28:19 +00:00
Matthew Flatt
89867ba710
set alpha to 1.0
...
svn: r7403
2007-09-24 00:14:51 +00:00
Matthew Flatt
b9a0d860c0
experiment with alpha setting in dc<%>, plus some slideshow experiments and other minor changes
...
svn: r7399
2007-09-22 13:48:22 +00:00
Matthew Flatt
d1d9aea937
handle possible case where the current native trace is NULL
...
svn: r7397
2007-09-22 00:53:14 +00:00
Matthew Flatt
9c48cee548
handle case where native trace in sub-cont is NULL
...
svn: r7396
2007-09-22 00:50:09 +00:00
Matthew Flatt
91f0a7d91a
fix bug in cont-mark sharing with nested continuations
...
svn: r7372
2007-09-17 22:51:06 +00:00
Matthew Flatt
1654a0f03b
fix xform and makefile for parallel make (at least under mac os x)
...
svn: r7363
2007-09-17 15:35:34 +00:00
Matthew Flatt
64819add70
fix(?) long long unpacking on 64-bit machines
...
svn: r7354
2007-09-16 14:41:18 +00:00
Matthew Flatt
73bb2227a8
improve #lang read-error reporting
...
svn: r7351
2007-09-16 00:15:59 +00:00
Matthew Flatt
001404dec0
371.3
...
svn: r7350
2007-09-15 22:27:14 +00:00
Matthew Flatt
6bc50332ea
fix --enable-{lib,user}fw configure option
...
svn: r7324
2007-09-12 23:50:18 +00:00
Matthew Flatt
ef7223ab49
fix range checking of file-position values
...
svn: r7316
2007-09-11 15:14:13 +00:00
Matthew Flatt
19c5c227c9
fix one more Windows file-position bug
...
svn: r7315
2007-09-11 15:02:30 +00:00
Matthew Flatt
beca6ac5c4
turn off failed attempt to use 64-bit transitional file API
...
svn: r7314
2007-09-11 14:59:11 +00:00
Matthew Flatt
35c63173d0
fix file position/size procs to use 64-bit APIs
...
svn: r7313
2007-09-11 14:30:09 +00:00
Matthew Flatt
1ce720cffd
add simple optimization of procedure? applied to an id whose value is known to be a procedure
...
svn: r7308
2007-09-10 21:13:57 +00:00
Matthew Flatt
199043950c
fix Mac OS X centering wrt dialog
...
svn: r7301
2007-09-08 23:50:30 +00:00
Matthew Flatt
9804d70af4
fix GC registration of PS glyph-exists function
...
svn: r7300
2007-09-08 23:50:10 +00:00
Matthew Flatt
65de4d96d8
suppress Mac OS X print status dialog
...
svn: r7274
2007-09-04 19:50:58 +00:00
Matthew Flatt
c5449adef7
implement procedure-reduce-arity
...
svn: r7268
2007-09-03 16:53:51 +00:00
Matthew Flatt
e4cbc4e6a9
371.2
...
svn: r7263
2007-09-02 17:39:32 +00:00
Matthew Flatt
32ad0656a6
fix bytecode optimizer bug in eliminating let[rec]-values bindings of (values) to zero variables
...
svn: r7229
2007-08-30 18:52:58 +00:00
Matthew Flatt
ed1e7e7ef6
fix bytecode optimizer bug related to a procedure whose body is optimized such that it no longer needs to refer to any global
...
svn: r7225
2007-08-30 03:07:30 +00:00
Matthew Flatt
a4a9febd05
bump version to 371.1
...
svn: r7116
2007-08-18 10:22:09 +00:00
Matthew Flatt
d113616d6b
fix .zo output on 64-bit platform for fixnum constants that are 32-bit bignums
...
svn: r7103
2007-08-15 11:09:37 +00:00
Matthew Flatt
5001c51753
fix bug in hash table used for Windows 95/98/Me (crashes 3m)
...
svn: r7055
2007-08-08 14:34:28 +00:00
Matthew Flatt
e7a66f2ac9
fix bugs reported in PR 8848
...
svn: r7054
2007-08-08 12:11:24 +00:00
Eli Barzilay
733587cc5e
371
...
svn: r7044
2007-08-07 14:50:57 +00:00
Matthew Flatt
a1164391d1
bump version to 371
...
svn: r7042
2007-08-07 12:43:06 +00:00
Matthew Flatt
ef0f4689b2
add missing variables in other gc2 Makefile
...
svn: r7038
2007-08-06 22:02:51 +00:00
Matthew Flatt
d794fb0d86
add missing variables in gc2 Makefile
...
svn: r7037
2007-08-06 22:01:48 +00:00
Matthew Flatt
cd80ab6db9
bump version to 370.7
...
svn: r7035
2007-08-06 19:37:12 +00:00
Matthew Flatt
9df6fb2730
fix x86_64 JIT bug: branching on an immediate comparsion where the immediate value does not fit in 32 bits
...
svn: r7022
2007-08-05 02:41:28 +00:00
Matthew Flatt
a2d33dceb4
fix hash functions, especially for rationals and cons cells, and maybe for bytes and strings
...
svn: r7020
2007-08-04 14:02:22 +00:00
Matthew Flatt
dfdb6f2a82
more keymap chaining repairs
...
svn: r7003
2007-08-02 16:56:05 +00:00
Matthew Flatt
2c1f5de11e
fix chaining to more-then-two-step key sequence
...
svn: r6994
2007-08-01 20:18:32 +00:00
Matthew Flatt
e0f6578877
add batch build script for Windows
...
svn: r6987
2007-07-31 12:00:42 +00:00
Matthew Flatt
85225f5ac8
current-memory-use isn't always a fixnum
...
svn: r6985
2007-07-30 16:30:04 +00:00
Matthew Flatt
0f3e5b69a7
fix another {get,put}-argb-pixels bug
...
svn: r6963
2007-07-25 18:37:15 +00:00
Matthew Flatt
c2f2f715ac
fix try-color on monochrome bitmap
...
svn: r6962
2007-07-25 18:18:26 +00:00
Matthew Flatt
c75e5f28c4
fix get-argb-pixels for monochrome bitmaps
...
svn: r6961
2007-07-25 18:01:16 +00:00
Matthew Flatt
4564282ed5
fix pattern matching with ellipses in certain positions preceeded by only literals and matched against zero occurrences (PR 8824)
...
svn: r6960
2007-07-25 16:41:44 +00:00
Eli Barzilay
b73df3c1ed
typo in directory permission bits
...
svn: r6957
2007-07-25 13:08:17 +00:00
Matthew Flatt
4dd9345618
fix mode mask for mkdir
...
svn: r6956
2007-07-25 12:55:03 +00:00
Matthew Flatt
b8f38ee186
use libpath, not prefix/lib, for libtool -rpath
...
svn: r6952
2007-07-23 19:02:09 +00:00
Matthew Flatt
6641a81ff2
yet one more place for --link=CC
...
svn: r6950
2007-07-23 13:26:52 +00:00
Matthew Flatt
1c257a92a8
use libtool --tag for linker, and try to fix up -fPIC use
...
svn: r6946
2007-07-22 17:10:19 +00:00
Matthew Flatt
7bd42686b5
DESTDIR patch (PR 8801)
...
svn: r6945
2007-07-22 15:59:31 +00:00
Matthew Flatt
c343922889
use --tag with libtool
...
svn: r6944
2007-07-22 15:54:37 +00:00
Matthew Flatt
6be845a914
upgrade libtool, make xonx and shared work together
...
svn: r6936
2007-07-19 10:42:48 +00:00
Matthew Flatt
e9a0d9552f
fix pointer comparison for JIT overflow
...
svn: r6910
2007-07-13 22:07:48 +00:00
Matthew Flatt
dd771d5883
realize initially-unmanaged widgets
...
svn: r6874
2007-07-09 09:16:51 +00:00
Matthew Flatt
bee6910cda
add map-command-as-meta-key
...
svn: r6851
2007-07-08 02:05:08 +00:00
Matthew Flatt
3b9177410f
cancel Control cancelling of Shift for Mac OS X and X
...
svn: r6850
2007-07-08 00:35:02 +00:00
Matthew Flatt
a1e2d59690
370.6
...
svn: r6849
2007-07-08 00:24:03 +00:00
Matthew Flatt
9764065c6a
370.5
...
svn: r6832
2007-07-07 08:31:19 +00:00
Matthew Flatt
b1233fb40c
fix bug in get-text-extent on zero-length string when neither descent or vertical space is requested
...
svn: r6776
2007-06-29 22:51:07 +00:00
Matthew Flatt
6f0471f6ec
fix cpp macro
...
svn: r6760
2007-06-29 03:26:47 +00:00
Matthew Flatt
b883f4ef76
fix problem with recursive reads on hash tables, sfix syntax-quoted hash tables in marhsaled compiled code, and add a bit more new documentation
...
svn: r6759
2007-06-28 22:59:06 +00:00
Matthew Flatt
d4a282759b
fix bug in optimizer related to let[rec]-values and (values)
...
svn: r6751
2007-06-27 22:55:50 +00:00
Matthew Flatt
dc8d09997c
change make clean to better clean up gc2
...
svn: r6729
2007-06-24 22:13:33 +00:00
Matthew Flatt
d518f24039
370.4
...
svn: r6710
2007-06-20 21:11:38 +00:00
Matthew Flatt
67575ca88f
fix continuation sharing
...
svn: r6709
2007-06-20 12:12:50 +00:00
Matthew Flatt
06b4cf70c9
3m: fix zeroing out of weak-box secondary pointer when the secondary pointer has moved in the mark phase
...
svn: r6704
2007-06-20 02:22:30 +00:00
Matthew Flatt
a1db9b32a4
remove old references to EXPORTS in mzscheme/src/Makefile
...
svn: r6701
2007-06-19 21:31:22 +00:00
Matthew Flatt
5abd7ecb09
zoom hack was not quite right...
...
svn: r6683
2007-06-17 06:21:09 +00:00
Matthew Flatt
c9554c4946
attempt to fix zooming behavior when the user height matches the zoomed height
...
svn: r6681
2007-06-17 05:29:06 +00:00
Matthew Flatt
31f02e194d
adjust get-text-extent on empty string for Windows
...
svn: r6678
2007-06-17 00:00:19 +00:00
Matthew Flatt
d5acea64b1
charcell fonts along with monospace
...
svn: r6669
2007-06-16 00:02:50 +00:00
Matthew Flatt
441c509549
fix to 64-bit problems and let-values optimization (PRs 8748 and 8744)
...
svn: r6668
2007-06-15 22:54:56 +00:00
Matthew Flatt
88683ccc37
fix Mac OS X problems related to new use fo Cocoa for fonts
...
svn: r6652
2007-06-13 21:50:57 +00:00
Matthew Flatt
5d52be919a
revert linking change, because that's not obviously the right place
...
svn: r6610
2007-06-12 22:29:27 +00:00
Matthew Flatt
e3e5212ea7
try adding -lobjc to Mac OS X link line
...
svn: r6609
2007-06-12 22:27:21 +00:00
Matthew Flatt
703d4f5f63
fix srcloc of regexp literals
...
svn: r6573
2007-06-11 07:28:13 +00:00
Matthew Flatt
1131abd11f
fix get-face-list 'mono under Mac OS X and X, and delay showing children of a frame during a container sequence
...
svn: r6563
2007-06-10 09:47:19 +00:00
Matthew Flatt
63ce7b93fb
370.3
...
svn: r6545
2007-06-08 08:03:06 +00:00
Matthew Flatt
24f850fe0c
re-write a number conversion to see if it makes Apple GCC 4.0.1 build 5250 generate a different result
...
svn: r6477
2007-06-05 02:01:31 +00:00
Matthew Flatt
fdd8204be3
register MrEd_mid_queue_key with GC
...
svn: r6427
2007-05-31 05:59:40 +00:00
Matthew Flatt
e9385a910e
370.2
...
svn: r6369
2007-05-29 03:26:32 +00:00
Matthew Flatt
48e93852f3
fix hash table reading when a readtable is in effect
...
svn: r6341
2007-05-26 23:55:36 +00:00
Matthew Flatt
bea1ee3cec
access(), Mac OS X, superuser, and X_OK; see PR 8700
...
svn: r6323
2007-05-25 21:41:00 +00:00
Eli Barzilay
e26adfdb18
fix dll copying in debug batch
...
svn: r6241
2007-05-23 00:45:04 +00:00
Matthew Flatt
413424442d
370.1
...
svn: r6239
2007-05-22 00:06:48 +00:00
Matthew Flatt
704a75b698
v370
...
svn: r6232
2007-05-19 22:08:36 +00:00
Matthew Flatt
dfb33cc9c4
fix bug in GC--JIT interaction: cont-mark stack pointer is pushed onto the runstack by JIT output, but the pointer is actually an integer
...
svn: r6222
2007-05-14 00:49:16 +00:00
Matthew Flatt
3102754b98
remove registration of scheme_overflow_reply, because it isn't a static variable!
...
svn: r6220
2007-05-13 09:03:46 +00:00
Matthew Flatt
e569fae266
fix list-box scrollbar when using horizontal labels (PR 8661)
...
svn: r6217
2007-05-12 23:54:43 +00:00
Matthew Flatt
b8fd7f7b90
debugging-related tweaks that won't affect a normal build
...
svn: r6215
2007-05-12 23:09:13 +00:00
Matthew Flatt
c6121735a5
restore the latest continuation-space fix, and comment out some code that was emant to detect bugs (by checking an invariant that is no longer true)
...
svn: r6214
2007-05-12 23:05:28 +00:00
Matthew Flatt
0420f9c814
unwind the latest continuation-space fix, because it breaks something else
...
svn: r6213
2007-05-12 22:23:27 +00:00
Matthew Flatt
ef645e466c
fix allocation of too-small buffer for regexp filter error message
...
svn: r6212
2007-05-12 10:25:58 +00:00
Matthew Flatt
977eae5c18
fix a problem where empty continuation frames take up space in a composable continuation
...
svn: r6210
2007-05-12 07:22:50 +00:00
Matthew Flatt
1797a004ba
fix bug that causes meta-continuations to chain when they shouldn't
...
svn: r6206
2007-05-11 23:38:13 +00:00
Matthew Flatt
5d70dbdeef
fix deallocation and repair of long mark stack
...
svn: r6197
2007-05-10 23:16:20 +00:00
Matthew Flatt
4377dbdb64
fix out-of-bounds array reference in Windows path building
...
svn: r6174
2007-05-08 02:57:53 +00:00
Matthew Flatt
bfd40298d8
fix optimizer bug related to dropping unneeeded let-values clauses
...
svn: r6170
2007-05-07 23:00:44 +00:00
Matthew Flatt
1947d48bd0
fix command-line construction in subprocess for Windows where an argument contains a space or quote and ends with a backslash
...
svn: r6163
2007-05-06 23:11:32 +00:00
Matthew Flatt
0a22386d0b
fix bug in define-syntaxes bytecode validation
...
svn: r6158
2007-05-06 12:13:51 +00:00
Eli Barzilay
78f2ac8405
360 -> 370
...
svn: r6157
2007-05-06 08:09:08 +00:00
Matthew Flatt
ffff979bd7
fix equal-hashing of characters, and also correct potential 3m allocations problem (at least on 64-bit machines, for now) in MzScheme/MrEd start-up
...
svn: r6156
2007-05-05 23:43:25 +00:00
Matthew Flatt
52bbd95ba7
fix C macro that lead to memory corruption!
...
svn: r6148
2007-05-04 23:27:45 +00:00
Matthew Flatt
e3148bf579
remove explicit write-barrier operation in SIGCHLD handler to avoid ipc/rcv errors
...
svn: r6143
2007-05-04 12:52:05 +00:00
Matthew Flatt
bd9e1ca291
369.100
...
svn: r6127
2007-05-03 08:44:04 +00:00
Matthew Flatt
d9cc602520
fix 3m GC interaction with mred -z
...
svn: r6124
2007-05-03 06:59:10 +00:00
Matthew Flatt
78e128b380
special-case region intersection for rectangular regions
...
svn: r6123
2007-05-03 06:14:41 +00:00
Matthew Flatt
9ed4e691c8
delay creation of Windows GDI regions as long as possible, to avoid overruning the GDI limit
...
svn: r6122
2007-05-03 02:52:40 +00:00
Matthew Flatt
0cba826ae5
369.12
...
svn: r6115
2007-05-01 23:46:51 +00:00
Matthew Flatt
88475bd517
fix enable state of menus when the mouse is grabbed by a different window
...
svn: r6105
2007-04-30 21:33:10 +00:00
Matthew Flatt
744c70be8f
fix parsing of drag-and-dropped, text/uri-codec-encoded path list
...
svn: r6098
2007-04-30 00:39:36 +00:00
Matthew Flatt
e23ac32856
make Windows 3m cl build flag properly dependent on configuration at top of make.ss
...
svn: r6087
2007-04-29 02:15:40 +00:00
Matthew Flatt
e1806d72af
fix custodian-limit capability in Windows
...
svn: r6086
2007-04-29 02:10:40 +00:00
Matthew Flatt
e9bf34f193
369.11
...
svn: r6085
2007-04-29 02:08:24 +00:00
Matthew Flatt
6fd30fc5c1
fix bugs related to checking the version of WXME data and chaining undos that are generated within an editor sequence
...
svn: r6074
2007-04-28 22:56:59 +00:00
Matthew Flatt
66c486ff7f
change Mac preferences key binding to comma instead of semi-colon
...
svn: r6055
2007-04-27 00:30:12 +00:00
Matthew Flatt
efbc1aadd5
fix f(i.e., prevent) flding of inaccessible custodians that have a limit
...
svn: r6053
2007-04-26 22:36:58 +00:00
Matthew Flatt
3e31a16109
add a check and flush to ensure that the 3m GC doesn't cache too many idle pages
...
svn: r6048
2007-04-26 06:39:08 +00:00
Matthew Flatt
8882e6519d
fix a comment
...
svn: r6039
2007-04-25 06:08:57 +00:00
Matthew Flatt
eeb65e6e53
fix redundant exists check and error-reporting problemss in directory-list
...
svn: r6038
2007-04-25 06:03:03 +00:00
Matthew Flatt
7c0ea5b79c
fix Windows stat() problem, and also fix some path-manipulation bugs related to //?/ paths
...
svn: r6037
2007-04-25 05:56:50 +00:00
Matthew Flatt
2009419979
fix read-error reporting for characters that live in no port
...
svn: r6031
2007-04-24 01:50:09 +00:00
Matthew Flatt
41db6cbaec
fix error message for expected symbols to local-expand
...
svn: r6030
2007-04-24 01:38:34 +00:00
Matthew Flatt
6102d0a6a6
fix some mysterx problems
...
svn: r6011
2007-04-21 22:45:59 +00:00
Matthew Flatt
a45251d272
369.10
...
svn: r6003
2007-04-20 01:16:15 +00:00
Matthew Flatt
1e9ceda1a2
OS X: improve drawing of grayed-out lists, bitmap-labelled radio buttons, and non-bordered tab panels
...
svn: r5976
2007-04-19 01:45:01 +00:00
Matthew Flatt
8ae5f3fd0b
fix get-smoothing method of style-delta%
...
svn: r5970
2007-04-17 22:36:12 +00:00
Matthew Flatt
4fe6bd19a4
fix module require-cycle detection
...
svn: r5963
2007-04-17 11:34:11 +00:00
Matthew Flatt
df2dbdfbc3
avoid potential trouble when write-barrier signals are blocked when handling SIGCHLD (seems to happen in OS X)
...
svn: r5961
2007-04-17 07:54:14 +00:00
Matthew Flatt
29b6104ead
reduce overhead of checking sleeping thread on every scheduling iteration
...
svn: r5954
2007-04-16 10:59:28 +00:00
Matthew Flatt
8bc617aa51
fix accidental change lf to Lf
...
svn: r5953
2007-04-16 09:30:00 +00:00
Matthew Flatt
fdee9e7af9
fix map-function in keymap% to handle non-ASCII characters in the mapping
...
svn: r5952
2007-04-16 09:18:34 +00:00
Matthew Flatt
5d1f33670a
fix disappeared-binding information in a syntax-template expansion with a binding is used more than once
...
svn: r5947
2007-04-16 00:52:28 +00:00
Matthew Flatt
3a84b393a4
fix pasteboard bg filling
...
svn: r5934
2007-04-13 23:12:54 +00:00
Eli Barzilay
8ecd7a93c9
fix FSF address
...
svn: r5911
2007-04-10 17:59:38 +00:00
Matthew Flatt
50e51c7e45
avoid remembering a delayed scroll when an editor is not currently displayed
...
svn: r5908
2007-04-10 01:01:49 +00:00
Matthew Flatt
663b500d22
fix updating problem with labels where text can get drawn with a background if opaque text was recenty drawn in a canvas
...
svn: r5907
2007-04-10 00:07:24 +00:00
Matthew Flatt
34d00a000c
369.9
...
svn: r5902
2007-04-09 08:34:00 +00:00
Matthew Flatt
e4d0589442
fix problem with dw and implicit prompt
...
svn: r5899
2007-04-09 05:22:18 +00:00
Matthew Flatt
2da6fa852d
clarifications on changing the values of --prefix
...
svn: r5898
2007-04-09 05:00:36 +00:00
Matthew Flatt
b45664c279
fix bug field counts for struct-type-info result
...
svn: r5894
2007-04-09 02:23:51 +00:00
Matthew Flatt
392bd607d4
make binding on #%module-begin form more consistent when the module body contains a single expression (patch from samth)
...
svn: r5889
2007-04-08 11:48:28 +00:00
Matthew Flatt
9c8c0a22cd
Ryan's macro-observer changes
...
svn: r5888
2007-04-08 09:20:34 +00:00
Matthew Flatt
555e5376a3
fix a bug related to the implicit prompt in a thread taking over the role of an explicit prompt
...
svn: r5887
2007-04-08 08:57:58 +00:00
Eli Barzilay
d18a6da0a6
bogus GUIDs in mzcom too
...
svn: r5882
2007-04-08 02:13:57 +00:00
Matthew Flatt
a3edbc9068
fix EPS bounding box for rects, rrects, and ellipses based on pen width
...
svn: r5843
2007-03-30 01:40:41 +00:00
Matthew Flatt
ca7fada621
fix delim-cont bugs related to capturing a composable continuation in a post thunk
...
svn: r5830
2007-03-26 08:46:49 +00:00
Matthew Flatt
52a4b0f493
fix expansion of a top-level letrec-syntaxes to properly track certificates
...
svn: r5820
2007-03-24 22:39:52 +00:00
Eli Barzilay
77fecfdc43
another GUID correction (PR8554)
...
svn: r5817
2007-03-24 04:24:40 +00:00
Eli Barzilay
fd92eccc6b
corrected GUID (PR8554)
...
svn: r5805
2007-03-21 07:35:16 +00:00
Matthew Flatt
366888de5d
fix get-view in snip-admin% to not return negative sizes
...
svn: r5804
2007-03-21 04:01:20 +00:00
Matthew Flatt
3b65a7a016
fix registry writing when using one of the standard keys
...
svn: r5799
2007-03-20 03:28:34 +00:00
Matthew Flatt
8928f80384
fix certificate problem related to macro-generating macros and transparent result forms
...
svn: r5798
2007-03-20 02:24:11 +00:00
Matthew Flatt
8a04cf4fb3
timer and Mac frame changes to avoid ptr chains that intefere with GC-based accounting
...
svn: r5794
2007-03-19 22:06:13 +00:00
Matthew Flatt
3abc1bdfa4
optimizer tweaks, minor gc accounting corrections
...
svn: r5792
2007-03-19 22:04:34 +00:00
Matthew Flatt
808d8732e2
fix pasteboard remove method (PR 8565)
...
svn: r5788
2007-03-19 03:49:34 +00:00
Matthew Flatt
1f4f741a41
remove unnecessary return in void function (PR 8553)
...
svn: r5760
2007-03-09 00:47:21 +00:00
Matthew Flatt
db2822daa7
fix memory accounting with ephemerons and dead threads
...
svn: r5757
2007-03-08 09:17:40 +00:00
Matthew Flatt
cd3fe00778
fix free of GC-allocated data forom XPM read
...
svn: r5756
2007-03-08 09:15:32 +00:00
Matthew Flatt
eb8e3c7d18
replace 3m hardwired 1-GB memory limit with hardwired 2^(8*sizeof(long))-1 limit
...
svn: r5753
2007-03-08 01:56:44 +00:00
Matthew Flatt
ed188cbf51
fix Windows memory-limit detection, and fix MrEd Windows console output for things like dump-memory-stats
...
svn: r5752
2007-03-08 01:55:30 +00:00
Matthew Flatt
05d14b3fa0
fix bug in drawing of canvas scrollbars in the case that the canvas has not yet been moved
...
svn: r5745
2007-03-07 05:16:51 +00:00
Matthew Flatt
109785e98a
Ryan's patch to improve check-syntax arrows for syntax-pattern bindings
...
svn: r5744
2007-03-07 02:21:40 +00:00
Matthew Flatt
4efb85fb46
add -singleInstance support to 'stand-alone' executables
...
svn: r5737
2007-03-06 01:15:18 +00:00
Matthew Flatt
0d3c91e1d6
handle the (unlikely) case in single-instance mode that a candidate leader exits after other candidates determine that its going to be the leader
...
svn: r5736
2007-03-06 00:49:58 +00:00
Matthew Flatt
60aa1bc6ef
correction to most recent repair for 8525
...
svn: r5713
2007-03-01 18:52:24 +00:00
Eli Barzilay
1e0f84d937
fix memory functions argument parsing, fix foreign tests
...
svn: r5711
2007-03-01 06:38:30 +00:00
Matthew Flatt
1a43eb5a89
another X11 fix for PR 8547
...
svn: r5710
2007-02-28 12:01:04 +00:00
Matthew Flatt
11e8aa1f55
fix another problem when traditional X11 fonts are unavailable
...
svn: r5708
2007-02-28 04:49:32 +00:00
Matthew Flatt
57fa908947
include hostname when determining single instance
...
svn: r5706
2007-02-28 04:12:09 +00:00
Matthew Flatt
efe9e73e8e
hopefully fix XCheckPred problem (PR 8547), and add support with -singleInstance
...
svn: r5701
2007-02-27 23:33:31 +00:00
Matthew Flatt
84c0505899
make MrEd for X work when traditional X11 fonts are unavailable (but when Xft fonts are available)
...
svn: r5692
2007-02-26 17:01:29 +00:00
Matthew Flatt
e2326028a3
fix global definition of new and new[] for windows
...
svn: r5689
2007-02-25 02:31:55 +00:00
Matthew Flatt
e60ba79f61
fix Windows problem with draw-bitmap-section and non-monochrome masks (PR 8543)
...
svn: r5688
2007-02-24 16:59:42 +00:00
Matthew Flatt
7f82cb157c
fix GC preparation of a thread that is currently being removed
...
svn: r5686
2007-02-24 14:15:45 +00:00
Matthew Flatt
d3cfd4822a
fix bug in lifting of a procedure with a single unused rest arg
...
svn: r5685
2007-02-24 13:54:11 +00:00
Matthew Flatt
b4be2ce25d
fix help typo in configure script
...
svn: r5650
2007-02-20 22:41:07 +00:00
Eli Barzilay
8b642ebc47
* Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for
...
no-offset or non-pointer)
* Added `ptr-add!' (must get `offset-ptr?' value, destructive, returns void)
* Added `ptr-offset' (works on any cpointer value)
* Added `set-ptr-offset!' for pointers, with an optional ctype multiplier
(works only for `offset-ptr?' inputs)
* Changed memcopy, memmove & memset to have a single c-type argument.
svn: r5646
2007-02-20 08:42:34 +00:00
Matthew Flatt
f8f8921a74
properly detect cancelling marks for context check on fully-expanded expressions
...
svn: r5645
2007-02-20 08:22:37 +00:00
Matthew Flatt
c0bd2049a9
fix path completion in Mac OS X file dialog
...
svn: r5642
2007-02-20 02:02:01 +00:00
Matthew Flatt
23241decd1
fix char-ready? to not block when only part of a character is ready
...
svn: r5639
2007-02-20 01:41:05 +00:00
Matthew Flatt
1a604ff602
report more information in error for for colliding imports
...
svn: r5625
2007-02-16 22:01:58 +00:00
Matthew Flatt
92193f575a
fix generation of SCHEME2C for non-ptr types
...
svn: r5624
2007-02-16 12:13:52 +00:00
Matthew Flatt
ba698cf9a4
fix SCHEME2C macro, which may help big-endian problem
...
svn: r5623
2007-02-16 11:36:47 +00:00
Matthew Flatt
4c7a4b3cd6
mysterx doesn't need the delayload tricks, because it's a MzScheme extension
...
svn: r5621
2007-02-16 02:26:54 +00:00
Matthew Flatt
da4191880c
fix pre-processor defn
...
svn: r5620
2007-02-15 22:14:15 +00:00
Matthew Flatt
a5df6154c1
fix bugs related to getting rid of #%expression in fully expanded code
...
svn: r5615
2007-02-15 08:12:54 +00:00
Matthew Flatt
c4e863fe39
fix expansion context for let-values RHS
...
svn: r5599
2007-02-14 14:10:45 +00:00
Matthew Flatt
c39cc00daa
optimize away unneeded quoted syntax objects
...
svn: r5596
2007-02-14 06:00:43 +00:00
Matthew Flatt
4b765cfa5a
369.8
...
svn: r5594
2007-02-14 02:41:49 +00:00
Matthew Flatt
5d9ee938d6
fix backslash-s handling in a char-string regexp
...
svn: r5588
2007-02-12 00:19:10 +00:00
Matthew Flatt
2c2d1f904a
stop first-round module-body expansion at lambda
...
svn: r5582
2007-02-09 12:38:04 +00:00
Matthew Flatt
2007843ba4
add new command-line arguments: -p, -P, -Q
...
svn: r5557
2007-02-06 05:14:34 +00:00
Matthew Flatt
a8d631cbab
fix 3m cooperation of glue-code shortcuts, such as when drawing an empty rectangle
...
svn: r5555
2007-02-06 03:39:37 +00:00
Matthew Flatt
e3a513aa0d
fix scheduler bug; see plt-scheme 2007-Feb-5 post and reply
...
svn: r5552
2007-02-05 14:26:41 +00:00
Matthew Flatt
ed07c57367
make some internal equal-based hash table accesses atomic, just in case
...
svn: r5524
2007-02-01 01:37:25 +00:00
Matthew Flatt
b6f6cf588b
fix --prefix=... install on Mac OS X
...
svn: r5523
2007-02-01 00:47:52 +00:00
Matthew Flatt
f0cadda10a
fix problem with deallocating JIT-generated code and then allocating new code in its place, where the relevant allocator is smart enough to unmap and the map a page that contains the object
...
svn: r5520
2007-01-31 11:35:09 +00:00
Matthew Flatt
c9e5484762
finish vm_memalign.c, though it's not a good idea after all and won't be used by default anywhere
...
svn: r5519
2007-01-31 11:32:39 +00:00
Matthew Flatt
c8cab191a0
extend OS-level allocation interface with malloc_dirty_pages
...
svn: r5517
2007-01-31 05:09:53 +00:00
Matthew Flatt
ebb8d0f39a
add support for posix_memalign as the low-level allocator (because mmap doesn't work with glibc's malloc)
...
svn: r5516
2007-01-31 05:05:28 +00:00
Matthew Flatt
b7f5fd2d3d
Mac OS X: fix GL alignment in 'metal frames
...
svn: r5513
2007-01-31 00:27:56 +00:00
Matthew Flatt
b9426b74ae
fix system-idle-evt when main thread is suspended
...
svn: r5507
2007-01-30 08:06:31 +00:00
Matthew Flatt
bfc693c063
369.7
...
svn: r5506
2007-01-30 06:34:05 +00:00
Matthew Flatt
1668d9c036
add TAIL_COPY_THRESHOLD to depth computed for closure bodies to avoid runstack overflow
...
svn: r5505
2007-01-30 02:48:07 +00:00
Matthew Flatt
6596821faf
fix runstack clearing for non-JIT mode
...
svn: r5504
2007-01-30 02:02:55 +00:00
Matthew Flatt
b0b3fc2e9f
slightly faster 3m allocation for inexacts, rationals, complexes, and non-ASCII chars
...
svn: r5493
2007-01-29 05:54:22 +00:00
Matthew Flatt
81eb579aae
minor streamling to speed up thread swaps
...
svn: r5492
2007-01-29 03:57:46 +00:00
Matthew Flatt
60b1287342
improve performance interaction of GC (especially 3m) and lots of threads
...
svn: r5490
2007-01-29 01:50:52 +00:00
Matthew Flatt
71fb3f1efc
typecasts to make C++ compilers happy
...
svn: r5478
2007-01-27 22:54:07 +00:00
Matthew Flatt
f31128cf11
fix bad attempt to speed up rational comparisons, as well as th egap in the test suite
...
svn: r5472
2007-01-27 01:40:58 +00:00
Matthew Flatt
3946c25fd9
disabling was not as easy as it looked...
...
svn: r5471
2007-01-27 01:05:29 +00:00
Matthew Flatt
fd2f6fc8ea
disable rational < fast path until I can get it right
...
svn: r5470
2007-01-27 01:02:31 +00:00
Matthew Flatt
0a9f16ec23
fix rational < bug
...
svn: r5469
2007-01-27 00:49:14 +00:00
Matthew Flatt
ebcf1e7817
fix timer% interval method for Mac OS X
...
svn: r5462
2007-01-26 01:03:46 +00:00
Matthew Flatt
f4c8a45e2a
letrec-created closures need to be initially zeroed, unless it's the last closure for the letrec
...
svn: r5459
2007-01-25 14:05:24 +00:00
Matthew Flatt
2b10f81125
fix gmp header problem
...
svn: r5458
2007-01-25 09:53:54 +00:00
Matthew Flatt
4516fb561f
eliminate a little more 3m overhead
...
svn: r5457
2007-01-25 09:35:01 +00:00
Matthew Flatt
13e5b1198a
reduce 3m overhead for many arithmetic primitives
...
svn: r5455
2007-01-25 06:22:16 +00:00
Matthew Flatt
898e50625b
missed non-array allocations using top-level new
...
svn: r5442
2007-01-23 22:24:19 +00:00
Matthew Flatt
ece86fe323
remove need for defining C++ top-level new with Unix builds
...
svn: r5441
2007-01-23 22:08:27 +00:00
Matthew Flatt
5fa4e9e5d1
369.6: change WXME format to start with #reader, and fix 3m bug related to integers overlapping with pointers in a thread record
...
svn: r5425
2007-01-22 03:47:32 +00:00
Matthew Flatt
8c2c44f0c2
end-sesion detect window must not be instrumented for 3m
...
svn: r5421
2007-01-21 03:09:11 +00:00
Matthew Flatt
39c99ef76e
make-pipe accepts #f as first argument
...
svn: r5417
2007-01-19 20:45:59 +00:00
Matthew Flatt
39914737d0
slight further performance improvement for 3m bignums
...
svn: r5413
2007-01-19 07:06:05 +00:00
Matthew Flatt
7b22136f75
fix performance problem with bignums and 3m
...
svn: r5412
2007-01-19 06:54:43 +00:00
Matthew Flatt
0a4f02de79
remove redundant cdr in custom-port read callback checking
...
svn: r5382
2007-01-17 22:52:00 +00:00
Matthew Flatt
4c9bb95622
fix error message for system-type
...
svn: r5377
2007-01-17 07:55:07 +00:00
Matthew Flatt
b8bf48fee7
avoid improperly initialized require lists when there's an error resolving a path
...
svn: r5375
2007-01-17 06:37:49 +00:00
Matthew Flatt
fff4638494
fix certificate combination to append smaller onto larger (avoids outrageous memory use when compiling the compiler collection with the new unit system)
...
svn: r5374
2007-01-17 04:02:32 +00:00
Matthew Flatt
eaffd40262
avoid some type-punning warnings
...
svn: r5373
2007-01-17 04:01:14 +00:00
Matthew Flatt
c194c623c2
don't set GC_out_of_memory to MrEdOutOfMemory, because that tells 3m to fail in cases when it should not
...
svn: r5371
2007-01-17 00:56:48 +00:00
Matthew Flatt
289df59e7f
properly #ifdef Windows-specific function
...
svn: r5370
2007-01-17 00:53:27 +00:00
Matthew Flatt
56a97e8b36
fix escape handler for Windows directory-list
...
svn: r5368
2007-01-16 23:03:17 +00:00
Matthew Flatt
c1cb5e34c0
fix wasn't right for interaction between continuation shortcut and stack overflow
...
svn: r5367
2007-01-16 21:57:43 +00:00
Matthew Flatt
87c0d5754e
369.5
...
svn: r5366
2007-01-16 20:55:13 +00:00
Matthew Flatt
0a36385258
alloc buffer for getcwd
...
svn: r5355
2007-01-15 07:05:31 +00:00
Matthew Flatt
51720e3cc9
fix WaitNextEvent call so that it doesn't request a negative sleep time (which is apparently ok for PPC but not x86)
...
svn: r5353
2007-01-14 05:08:09 +00:00
Matthew Flatt
e4bf3d4f47
make namespace-require/copy replace import and syntax bindings
...
svn: r5351
2007-01-13 21:28:36 +00:00
Matthew Flatt
775a3f2b2e
simpler cygwin support install
...
svn: r5345
2007-01-13 00:17:00 +00:00
Matthew Flatt
40110e35cc
use .dll for cygwin so suffix
...
svn: r5340
2007-01-12 23:29:33 +00:00
Matthew Flatt
872f557610
pieces to build windows extensions with cygwin
...
svn: r5339
2007-01-12 23:24:05 +00:00
Matthew Flatt
06a069763a
support for building 3m extensions with cygwin
...
svn: r5334
2007-01-12 12:40:11 +00:00
Matthew Flatt
9171695fc5
fix typo
...
svn: r5333
2007-01-12 12:32:37 +00:00
Matthew Flatt
bc1f25bc30
remove debugging check
...
svn: r5328
2007-01-12 07:13:12 +00:00
Matthew Flatt
91add0453f
369.4
...
svn: r5327
2007-01-12 07:09:56 +00:00
Matthew Flatt
5646c26ba9
fix meta-continuation depth when cloning
...
svn: r5260
2007-01-08 07:18:02 +00:00
Matthew Flatt
20b834d84b
fix bug in pruning saved runstacks and in sharing runstacks (when a barrier is present but too deep to prevent sharing)
...
svn: r5259
2007-01-08 05:57:47 +00:00
Matthew Flatt
7e77b893f8
avoid char as array subscript
...
svn: r5257
2007-01-08 05:18:16 +00:00
Matthew Flatt
5c94083e0b
fix random output in marshalled bytecode
...
svn: r5256
2007-01-08 05:14:30 +00:00
Matthew Flatt
d48ad4fed3
fix type-punning warnings
...
svn: r5252
2007-01-08 00:15:53 +00:00
Matthew Flatt
01e3bf7140
fix protection of expression for definitions; fixes #hasheq constants and the nbsp Help Desk bug, in particular
...
svn: r5243
2007-01-07 13:13:21 +00:00
Matthew Flatt
f93bce0d24
fix bug in collecting marks to chain when an exception handler returns
...
svn: r5232
2007-01-05 22:03:23 +00:00
Matthew Flatt
cf4fd433c6
changes to fix top-window center method under Mac OS X
...
svn: r5226
2007-01-05 02:56:23 +00:00
Matthew Flatt
301e6e9ecb
fix exn chaining to be insensitive to prompts
...
svn: r5220
2007-01-04 12:19:01 +00:00
Matthew Flatt
6b60d57a86
359.3
...
svn: r5219
2007-01-04 11:14:58 +00:00
Eli Barzilay
ddc068c52b
2006->2007
...
svn: r5201
2006-12-31 10:05:55 +00:00
Matthew Flatt
343e226df1
fix cert bug, JIT-inline unbox
...
svn: r5159
2006-12-22 01:18:17 +00:00
Matthew Flatt
2d3ceeed15
369.2, forgot some MrEd changes
...
svn: r5146
2006-12-20 02:33:21 +00:00
Matthew Flatt
2274cc9f65
359.2, core changes
...
svn: r5142
2006-12-20 00:47:32 +00:00
Matthew Flatt
fdfdf1bc92
fix bug in expand when adjusting the lexical-context info of a locally bound identifer
...
svn: r5056
2006-12-07 08:42:13 +00:00
Matthew Flatt
4bfa93feac
fix two macro-expansion bugs: local-expand with internal syntax definitions, and simplifying rename records that involve internal-definition ribs
...
svn: r5053
2006-12-07 02:08:37 +00:00