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 |
|