Matthew Flatt
6c9c747e7e
fix 'set-box!' slow path; use C compiler for pthreadrwlock test
...
svn: r18778
2010-04-10 13:29:53 +00:00
Eli Barzilay
c4dfc1df05
Welcome to a new PLT day.
...
svn: r18777
2010-04-10 07:50:33 +00:00
Matthew Flatt
0b2a43f193
try to fix Linux build problems related to pthreads
...
svn: r18776
2010-04-09 21:09:49 +00:00
Matthew Flatt
c6cd781e82
fix Windows build
...
svn: r18772
2010-04-09 20:05:07 +00:00
Matthew Flatt
1621091fc1
add 'current-read-interaction' parameter
...
svn: r18769
2010-04-09 13:22:57 +00:00
Matthew Flatt
bebf513aa7
change 'configure-runtime to produce a list of module-spcifying vectors instead of a single vector
...
svn: r18763
2010-04-08 19:11:50 +00:00
Matthew Flatt
5e22bb81f5
constant-folding repairs to some unsafe operations
...
svn: r18745
2010-04-07 12:48:15 +00:00
Matthew Flatt
abebb1c1f4
fix problem with per-registry locking of available-module visit & instantiation
...
svn: r18744
2010-04-07 12:34:50 +00:00
Eli Barzilay
da7d9485f1
Welcome to a new PLT day.
...
svn: r18743
2010-04-07 07:08:07 +00:00
Matthew Flatt
2c36427b20
fix compiler bug with unsafe-c[ad]r and constant folding (PR 10850)
...
svn: r18742
2010-04-07 02:25:27 +00:00
Matthew Flatt
aec586d2be
fix a GC problem related to future and wcm; also fix a race condition related to JITing a delay-loaded procedure (and maybe specific to future-demanded JITting)
...
svn: r18739
2010-04-06 16:44:53 +00:00
Matthew Flatt
c5ac9f23ec
better compiler handling of unused local bindings where the RHS either doesn't obviously produce a single value or is discovered to be unused late in bytecode compilation; initial Scribble support for printing qq-style results
...
svn: r18737
2010-04-06 15:52:36 +00:00
Eli Barzilay
8e36e8e3eb
Welcome to a new PLT day.
...
svn: r18728
2010-04-03 07:50:06 +00:00
Matthew Flatt
2cb9f378aa
Racket experiments
...
svn: r18725
2010-04-02 21:29:59 +00:00
Matthew Flatt
eff3c44ad3
fix bug in JIT handling of wcm
...
svn: r18719
2010-04-02 12:22:08 +00:00
Eli Barzilay
2a2562aa87
Welcome to a new PLT day.
...
svn: r18718
2010-04-02 07:28:09 +00:00
Kevin Tew
20b39568ad
Whitespace fixes
...
svn: r18716
2010-04-01 22:18:06 +00:00
Kevin Tew
191b111109
Communciate Structs
...
svn: r18715
2010-04-01 17:03:51 +00:00
Kevin Tew
e64d36b71f
scheme_make_prefab_struct_type
...
svn: r18714
2010-04-01 17:03:36 +00:00
Matthew Flatt
e0b9bbeba8
apply patch from Tim Wiess to make the Boehm GC build on OpenBSD
...
svn: r18712
2010-04-01 13:54:56 +00:00
Matthew Flatt
b2d65a1b95
fix the interaction of chaperones, keywords, and the whole zoo of reflective procedure operations
...
svn: r18711
2010-04-01 13:14:50 +00:00
Kevin Tew
d34db39be1
Compiler Warning Fixes
...
svn: r18695
2010-03-31 16:10:29 +00:00
Matthew Flatt
b1801db304
fix unsafe-vector*-set!
...
svn: r18689
2010-03-31 11:24:49 +00:00
Matthew Flatt
e7e30384e1
per-regstry lock for lazy module instantiation (fixes DrScheme start-up problems); adjust configure for better pthread flags; merge to 4.2.5
...
svn: r18688
2010-03-31 10:59:49 +00:00
Matthew Flatt
9bc587b53d
fix variable initialization in implementation of JIT
...
svn: r18681
2010-03-30 21:51:20 +00:00
Matthew Flatt
f7afbfa207
fix for non-futures build
...
svn: r18680
2010-03-30 21:48:13 +00:00
Matthew Flatt
417be5d8e2
move definedness check for imported variable to link time instead of access time; add errortrace meta-language; tweak errortrace to avoid an unnecessary and loop-obscuring annotation; improve slightly bytecode optimizer's handling of w-c-m; improve JIT handling of w-c-m
...
svn: r18678
2010-03-30 20:21:28 +00:00
Kevin Tew
5695d71ebc
[struct.c] convert to char* immutable_array earlier
...
svn: r18675
2010-03-30 17:56:13 +00:00
Kevin Tew
a10c42a852
simplify _make_struct_type signature
...
svn: r18674
2010-03-30 17:55:59 +00:00
Matthew Flatt
22ce2af1a7
restore lost adjustment in optimizer that enables lifting of constant functions, especially loop functions
...
svn: r18664
2010-03-30 00:10:40 +00:00
Matthew Flatt
67cf037da6
fix chaperone-procedure GC bug
...
svn: r18663
2010-03-29 21:23:13 +00:00
Matthew Flatt
baab09fc1b
drop the uglier half of the Mac OS X thread-local variable hack; thread GC state through mark functions (to avoid overhead of thread-local accesses); fix some procedure-arity bugs and work toward fixing chaperones and some other procedure operations on keyword procedures
...
svn: r18661
2010-03-29 15:06:47 +00:00
Eli Barzilay
8de7c3615a
Welcome to a new PLT day.
...
svn: r18658
2010-03-29 07:50:18 +00:00
Matthew Flatt
b8c3112b98
fix chaperones on parameters
...
svn: r18654
2010-03-28 15:56:04 +00:00
Matthew Flatt
4ecf61f413
fix chaperone bugs uncovered by 64-bit build
...
svn: r18651
2010-03-28 02:18:29 +00:00
Matthew Flatt
73807aef24
chaperones (v4.2.5.3)
...
svn: r18650
2010-03-28 01:10:33 +00:00
Matthew Flatt
17ba04ea4b
fix another bug in bytecode optimizer; merge to 4.2.5
...
svn: r18623
2010-03-26 04:00:48 +00:00
Matthew Flatt
72db535760
fix optimizer bug for inlining procedures under 'let' in rator position
...
svn: r18622
2010-03-25 20:09:41 +00:00
Noel Welsh
af84b331a1
Add the fx to fl conversion functions to Typed Scheme
...
Add tests for flonum operations to Typed Scheme test suite
Fix the compiler bug tests above uncovered
svn: r18609
2010-03-24 13:18:37 +00:00
Matthew Flatt
6edf2015c7
tighten JIT code for 'vector-set!'
...
svn: r18596
2010-03-22 17:43:45 +00:00
Kevin Tew
dedb261ea8
[Places] place-channels are syncable events, place-channel-send/recv, #t and #f are now communicated
...
svn: r18578
2010-03-18 16:53:16 +00:00
Kevin Tew
e9693b7d9d
[Places] channels can send fixnums, strings, lists, and vectors
...
svn: r18576
2010-03-18 16:42:05 +00:00
Matthew Flatt
590c7514da
build configure script correctly this time; probably merge to 4.2.5
...
svn: r18573
2010-03-18 13:23:05 +00:00
Matthew Flatt
9a21c31000
another try at fixing Solaris build; probably merge to 4.2.5
...
svn: r18572
2010-03-18 13:16:02 +00:00
Eli Barzilay
442a505be7
Welcome to a new PLT day.
...
svn: r18571
2010-03-18 07:50:16 +00:00
Matthew Flatt
4795b4ae27
rewind attempted fix for Solaris 10, because it doesn't work for Linux
...
svn: r18568
2010-03-17 19:30:44 +00:00
Eli Barzilay
83209d7b36
update version numbers for the v4.2.5 release
...
svn: r18564
2010-03-17 18:24:55 +00:00
Matthew Flatt
06f25d1359
Solaris patches from Johan Coppieters
...
svn: r18561
2010-03-17 17:38:49 +00:00
Matthew Flatt
00114d2f3e
fix JIT bug related to re-boxing flonums
...
svn: r18554
2010-03-17 12:51:04 +00:00
Matthew Flatt
e713e27eee
fix allocation bug in ffi
...
svn: r18530
2010-03-13 16:03:27 +00:00
Matthew Flatt
45da4cb3bc
fix (malloc 'atomic-interior)
...
svn: r18516
2010-03-12 02:58:19 +00:00
Eli Barzilay
4441266553
Welcome to a new PLT day.
...
svn: r18505
2010-03-10 08:50:27 +00:00
Stevie Strickland
b917d99ce0
This didn't appropriately adjust for is_method.
...
svn: r18499
2010-03-10 01:10:13 +00:00
Stevie Strickland
ef90b0f91d
Remove unused var, take Matthew's advice in scheme_extract_struct_procedure.
...
svn: r18494
2010-03-09 23:22:15 +00:00
Stevie Strickland
0ea1814b6b
extend the reduced_proc struct to contain info on method wrapping
...
svn: r18492
2010-03-09 22:47:00 +00:00
Stevie Strickland
7aa99ae28a
Branch for adding a procedure->method primitive.
...
svn: r18489
2010-03-08 21:48:25 +00:00
Matthew Flatt
4673b36dcf
adjust inlining heuristics again
...
svn: r18479
2010-03-06 03:44:07 +00:00
Matthew Flatt
1cbb303594
avoid optimizer imprecision for inlining
...
svn: r18474
2010-03-05 13:50:40 +00:00
Kevin Tew
636526d6f1
Places docs edits
...
svn: r18455
2010-03-03 21:42:24 +00:00
Kevin Tew
bf71d2a8af
refactored gc marked to clearly show fallthrough
...
svn: r18454
2010-03-03 21:42:14 +00:00
Matthew Flatt
af22da2e1e
try to fix build for OS X variant
...
svn: r18436
2010-03-02 21:44:52 +00:00
Matthew Flatt
625953ca72
fix Windows thread-scheduling timer when parallel futures are enabled
...
svn: r18432
2010-03-02 19:32:58 +00:00
Matthew Flatt
ef9de6517a
fix race condition in future-thread initialization
...
svn: r18430
2010-03-02 18:00:27 +00:00
Matthew Flatt
2ea9c6e02b
fix placement of future pause-for-gc loop in JIT-generated code
...
svn: r18429
2010-03-02 16:59:06 +00:00
Matthew Flatt
0197183739
fix MrEd3m build when using SGC
...
svn: r18428
2010-03-02 15:17:19 +00:00
Matthew Flatt
fced29e946
fix regexp bug in unicode-category patterns
...
svn: r18427
2010-03-02 15:09:47 +00:00
Matthew Flatt
068dc863c4
fix futures allocation bug
...
svn: r18426
2010-03-02 14:36:14 +00:00
Kevin Tew
cc0872007a
Stop the world for master collection
...
svn: r18424
2010-03-02 04:22:12 +00:00
Kevin Tew
c3b6de9a91
newgc.c debug cleanup
...
svn: r18423
2010-03-02 03:57:42 +00:00
John Clements
1656c0839b
dsitributed --> distributed
...
svn: r18411
2010-03-01 19:03:09 +00:00
Matthew Flatt
dff9786222
fix problems with background-thread select() in Mac OS X mred
...
svn: r18410
2010-03-01 18:54:09 +00:00
Kevin Tew
672cdf7347
fix scheme_restart_instance to init logging config param
...
svn: r18409
2010-03-01 17:54:22 +00:00
Kevin Tew
706c1b9e00
Fix missed rename
...
svn: r18408
2010-03-01 17:45:55 +00:00
Matthew Flatt
c856b1b72e
move hard-wired Mac TLS key from 0x108 to 0x110
...
svn: r18405
2010-03-01 13:13:24 +00:00
Eli Barzilay
d90c0e548b
Welcome to a new PLT day.
...
svn: r18403
2010-03-01 08:50:30 +00:00
Matthew Flatt
57ab0dee65
OS X futures: only x86
...
svn: r18400
2010-03-01 01:43:06 +00:00
Matthew Flatt
9b6ccb1476
fix name collision with Linux+mred+futures
...
svn: r18399
2010-02-28 22:43:41 +00:00
Matthew Flatt
8f8a8b18b1
fix configure typo
...
svn: r18397
2010-02-28 22:14:04 +00:00
Matthew Flatt
e71bd71035
enable futures by default on Mac OS X and Linux x86/x86_64; future docs to ref and guide
...
svn: r18396
2010-02-28 22:06:59 +00:00
Matthew Flatt
2e0e4b8b95
enable parallel futures under Windows (enabled by default)
...
svn: r18395
2010-02-28 17:12:02 +00:00
Eli Barzilay
508b2ca269
Welcome to a new PLT day.
...
svn: r18377
2010-02-27 08:50:29 +00:00
Matthew Flatt
831dcc0c2c
fix problem visiting available modules; improve backtrace in JIT mode to include module visits; fix use-before-def error to show correct phase (when it's not 0)
...
svn: r18375
2010-02-27 03:22:33 +00:00
Matthew Flatt
51b33d2149
fix problem with dynamic-require (PR 10785)
...
svn: r18369
2010-02-26 22:52:08 +00:00
Eli Barzilay
a8ac086430
libffi moved: gcc -> github
...
svn: r18355
2010-02-26 19:42:24 +00:00
Matthew Flatt
02583a1a08
ad hoc car/cdr optimizations
...
svn: r18354
2010-02-26 19:14:56 +00:00
Stevie Strickland
e30e8bba10
Bumping the version number due to changes in the primitive class interface.
...
svn: r18353
2010-02-26 19:01:59 +00:00
Sam Tobin-Hochstadt
6dee10e090
handle datarootdir to avoid warnings
...
svn: r18350
2010-02-26 14:47:39 +00:00
Sam Tobin-Hochstadt
7accc0bd7d
Need to unwrap objects at two other points:
...
* When the C++ code uses direct access on objects (look for check_valid)
* In the functions returned by class-field-accessor/mutator
svn: r18344
2010-02-25 23:42:13 +00:00
Stevie Strickland
1f10c4e422
Have external field accessors/mutators just redirect to the old object
...
themselves. Also, have all objects carry the prop:unwrap property.
svn: r18330
2010-02-24 23:32:44 +00:00
Stevie Strickland
af0387e3a6
Fuck you, C, and the flea-bitten, mange-covered, syphilis-ridden horse you
...
rode in on.
svn: r18318
2010-02-24 16:35:30 +00:00
Stevie Strickland
60b6c81f9f
Okay, updates to all this crapola. Going to try and see what happens if I
...
only attach prop:unwrap to wrapped objects.
svn: r18313
2010-02-23 23:56:08 +00:00
Stevie Strickland
7e6b4757fa
Forgot to check this
...
svn: r18312
2010-02-23 22:40:07 +00:00
Stevie Strickland
e1cd160a40
Now that the C code is back at a compile-ready point, I'll check in.
...
svn: r18306
2010-02-23 20:57:22 +00:00
Stevie Strickland
5e07c2e340
Clean up the prop build a bit, and if there's no unwrapper, just return the
...
object (since this works like an identity anyway if it's not a wrapped object).
svn: r18301
2010-02-23 15:47:18 +00:00
Stevie Strickland
aa7062a35e
Fix up kernel.ss to include unwrapper, also fix arity check now that it takes
...
one more.
svn: r18300
2010-02-23 15:01:04 +00:00
Stevie Strickland
6583b0b77c
My first foray into the C side of things.
...
svn: r18299
2010-02-23 14:55:24 +00:00
Matthew Flatt
a7b5d0d8f1
add objscheme_unwrap() hook for contract system to interact with primitive MrEd classes
...
svn: r18297
2010-02-23 13:53:55 +00:00
Eli Barzilay
3ec0cb2731
Welcome to a new PLT day.
...
svn: r18146
2010-02-18 08:50:32 +00:00
Matthew Flatt
23ad685d67
bump version
...
svn: r18132
2010-02-17 21:44:22 +00:00
Jay McCarthy
a8d00cc3b3
Added new primitive: symbol-unreadable?
...
Updated Scheme implementation of zo parsing and marshaling
- Separated the structs into a different file and added contracts
- Implemented stxobj marshalling
- Fixed many small bugs in parser and marshaller
- Added new structs for new parser cases
Done by Blake Johnson (BYU)
Committed by Jay
svn: r18130
2010-02-17 21:33:00 +00:00
Kevin Tew
377d9be7ee
fix compile error on places
...
svn: r18129
2010-02-17 21:26:38 +00:00
Matthew Flatt
008e7b3121
under linux, run write-barrier signal handler on alternate stack
...
svn: r18124
2010-02-17 20:43:34 +00:00
Kevin Tew
81d38e6acb
places gc testing support code
...
svn: r18122
2010-02-17 20:35:46 +00:00
Matthew Flatt
91d725fbb9
add optional initialization argument to make-hash (and variants)
...
svn: r18120
2010-02-17 17:44:29 +00:00
Matthew Flatt
ea90a07c86
chage some quadratic-time parts of internal-defn expansion to linear
...
svn: r18109
2010-02-17 14:12:07 +00:00
Kevin Tew
7990337c1e
Places gc fix
...
svn: r18100
2010-02-16 18:47:04 +00:00
Matthew Flatt
6f0d6b28de
some mz and ffi changes from the mr2 branch
...
svn: r18099
2010-02-16 17:55:28 +00:00
Kevin Tew
a8fc2d55b3
Add convenient wrappers to scheme_extract_one_cc_mark_with_meta
...
svn: r18098
2010-02-16 16:46:25 +00:00
Kevin Tew
b865bb7868
gcc 4.4.1 compiler warning fix
...
svn: r18090
2010-02-15 20:31:24 +00:00
Kevin Tew
df51f39987
Wrap dynamic-require of place module with top_level_do
...
svn: r18089
2010-02-15 20:23:47 +00:00
Matthew Flatt
81dbd0a967
finish removing obsolete namespace-option support
...
svn: r18083
2010-02-14 14:30:45 +00:00
Matthew Flatt
d12e3e8c4f
better solution for rev 18046
...
svn: r18072
2010-02-12 19:16:00 +00:00
Matthew Flatt
f94b9f4377
avoid a stack overflow with deeply call-in-nested threads
...
svn: r18046
2010-02-11 04:29:28 +00:00
Matthew Flatt
38a0f6d89a
fix the actual result value for unboxed flmin and flmax
...
svn: r18045
2010-02-11 04:00:18 +00:00
Matthew Flatt
bdae105baf
fix JIT flmin and flmax fp-stack handling when result is used in unboxed position
...
svn: r18044
2010-02-11 03:49:38 +00:00
Matthew Flatt
0a13958284
fix for Sparc Linux from James Vega (PR 10750)
...
svn: r18031
2010-02-09 16:16:47 +00:00
Matthew Flatt
13b5f7e095
fix recently introduced optimizer bug (affected the kanren test)
...
svn: r18016
2010-02-08 17:51:00 +00:00
Kevin Tew
ce7c7eac7b
Removed unused parameters to grab_continuation
...
svn: r17996
2010-02-05 17:28:00 +00:00
Kevin Tew
ccbe173d08
Places GC fixes
...
svn: r17995
2010-02-05 17:06:13 +00:00
Kevin Tew
46b61873aa
Move lazy global initialization to init_fun
...
svn: r17994
2010-02-05 17:06:05 +00:00
Eli Barzilay
c88a5a6856
A bunch of additional typos
...
svn: r17976
2010-02-05 03:21:52 +00:00
Matthew Flatt
3812f8ca72
improve inling to support ((let (....) (lambda ....)) arg ...) patterns; allow nested 'let's for local flonum binding (which fixes a problem where unsafe flonum operations could end up much slower than safe ones)
...
svn: r17972
2010-02-05 00:16:06 +00:00
Matthew Flatt
0a6f85a49c
fix JIT bug related to capturing flonum locals
...
svn: r17968
2010-02-04 18:11:32 +00:00
Matthew Flatt
a27dcaa3ac
use fpsetmask for freebsd
...
svn: r17966
2010-02-04 12:44:58 +00:00
Matthew Flatt
8dc290d077
change future-thread count to 16
...
svn: r17941
2010-02-02 17:19:47 +00:00
Eli Barzilay
99bebecd75
Welcome to a new PLT day.
...
svn: r17919
2010-02-01 08:50:38 +00:00
Matthew Flatt
5433c57504
wrap each top-level form in a module with a prompt
...
svn: r17917
2010-01-31 17:04:55 +00:00
Matthew Flatt
de98d4fd79
fix bug related to CGC, 'flvector-set', a bad first or second argument, and an unboxable third argument
...
svn: r17916
2010-01-31 16:50:36 +00:00
Matthew Flatt
fe532b712c
update list of supported platforms
...
svn: r17887
2010-01-29 20:08:17 +00:00
Kevin Tew
d634beb1eb
Fix double initialization of paramz key
...
svn: r17883
2010-01-29 14:21:25 +00:00
Matthew Flatt
ea87c95d95
adjust futures impl to use mzrt; fix MrEd build to work with futures
...
svn: r17879
2010-01-29 00:15:43 +00:00
Matthew Flatt
43bf186d53
byte zo reader to allow syntax objects within literal hash tables
...
svn: r17867
2010-01-28 18:49:08 +00:00
Matthew Flatt
a09e671f34
allow radio-box% to have no selected buttons
...
svn: r17865
2010-01-28 17:51:30 +00:00
Matthew Flatt
2c192f5297
support inlining of procedures with rest args
...
svn: r17860
2010-01-28 01:31:37 +00:00
Matthew Flatt
8733e7f233
fix JIT bug related to locally bound flonums; merge to 4.2.4
...
svn: r17857
2010-01-27 23:22:23 +00:00
Kevin Tew
3d3038baec
gc debugging fix
...
svn: r17845
2010-01-26 22:04:24 +00:00
Kevin Tew
7114cdf51e
Inital places documentation
...
svn: r17818
2010-01-25 16:11:34 +00:00
Kevin Tew
5f8c18a7ef
places exit handler
...
svn: r17817
2010-01-25 16:11:22 +00:00
Matthew Flatt
4ce8dfa7da
fix problems with having a struct implement both prop:evt and prop:procedure; merge to 4.2.4
...
svn: r17802
2010-01-24 15:30:16 +00:00
Matthew Flatt
bfa543bd11
fix problem initializing tail buffer; fix JIT checking of unsafe-f{l,64}vector-ref unboxing; fix error message for unbound variables (merge to 4.2.4)
...
svn: r17788
2010-01-23 22:37:07 +00:00
Kevin Tew
a6c1b9256e
Places added place local module path table for uninterned symbols
...
svn: r17774
2010-01-22 23:32:32 +00:00
Kevin Tew
e0fff18e68
don't use stdout for cstartup generation
...
svn: r17772
2010-01-22 21:17:21 +00:00
Eli Barzilay
a86337375d
Welcome to a new PLT day.
...
svn: r17746
2010-01-19 08:50:22 +00:00
Matthew Flatt
a6231d88e9
fix (#%variable-reference) in let-syntax RHS (PR 10696)
...
svn: r17745
2010-01-19 08:00:50 +00:00
Eli Barzilay
b1abbab3ff
update version numbers for the v4.2.4 release
...
svn: r17711
2010-01-18 06:08:24 +00:00
Matthew Flatt
f2e60c97a7
drop native stack traces from continuations; they're expensive to compute, not actually used, and could be computed on demand
...
svn: r17667
2010-01-15 20:57:52 +00:00
Matthew Flatt
5f3b90943b
JIT fast path for setting global/module variable; repair fix for PR 10693
...
svn: r17663
2010-01-15 14:02:57 +00:00
Matthew Flatt
e90853cccd
rewind part of inlining algorithm that could help somewhat with higher-order functions that contain internal loops, but it can also make other code much worse
...
svn: r17656
2010-01-14 21:20:49 +00:00
Kevin Tew
24d2dbf65e
fix GC medium objects allocation size accounting
...
svn: r17655
2010-01-14 20:18:43 +00:00
Matthew Flatt
857c3bbb17
fix GC double counting of big gen0 pages
...
svn: r17651
2010-01-14 18:09:41 +00:00
Kevin Tew
485900bfa6
global tagging
...
svn: r17648
2010-01-14 17:32:06 +00:00
Matthew Flatt
3572f7bc18
fix problem in bytecode printer
...
svn: r17641
2010-01-13 23:31:34 +00:00
Kevin Tew
08fa44801c
Places Async Channels
...
svn: r17637
2010-01-13 19:16:54 +00:00
Kevin Tew
e4fdd172a7
remove old gc cruft
...
svn: r17634
2010-01-13 17:08:20 +00:00
Matthew Flatt
fbe29fa7e2
fix declaration not at block start
...
svn: r17629
2010-01-13 13:50:40 +00:00
Kevin Tew
4977211ee7
Move kernel to master
...
svn: r17623
2010-01-12 23:53:01 +00:00
Matthew Flatt
331c6d2f5f
fix bignum expt (PR 10690); also fixed a doc typo
...
svn: r17614
2010-01-12 02:16:12 +00:00
Eli Barzilay
7d27dafa77
Welcome to a new PLT day.
...
svn: r17592
2010-01-10 08:50:38 +00:00
Matthew Flatt
58e6d2426a
fix bug introduced into module-compiled-exports
...
svn: r17589
2010-01-09 14:48:51 +00:00
Matthew Flatt
349c15d478
replae module->compiled-module-expression with module->imports and module->exports
...
svn: r17588
2010-01-09 14:42:18 +00:00
Eli Barzilay
eb8a60a235
Welcome to a new PLT day.
...
svn: r17587
2010-01-09 08:50:42 +00:00
Kevin Tew
0dc9ae031c
atomic increase of max_symbol_length, locking for jit freelist, globals tagging
...
svn: r17584
2010-01-08 23:05:33 +00:00
Matthew Flatt
b63c4bb8d0
fix (tcp-listen 0) for IPv6
...
svn: r17578
2010-01-08 20:41:43 +00:00
Matthew Flatt
d665fd5b23
fix 'time' CPU-time wraparound under Windows
...
svn: r17577
2010-01-08 20:07:59 +00:00
Matthew Flatt
4fedeeaf7a
add module->compiled-module-expression, which is used in Scribble's traversal of module paths to find documented bindings
...
svn: r17576
2010-01-08 19:53:04 +00:00
Matthew Flatt
425d3d6145
fix shared-library version for CGC lib
...
svn: r17564
2010-01-08 13:45:57 +00:00
Kevin Tew
8d774adef7
global tagging
...
svn: r17561
2010-01-08 04:36:46 +00:00
Matthew Flatt
530238a12b
fix libunwind problem (seocnd attempt)
...
svn: r17558
2010-01-07 23:18:26 +00:00
Matthew Flatt
42172e4fda
fixes for places
...
svn: r17557
2010-01-07 22:43:29 +00:00
Kevin Tew
dc9f3227c5
global tagging
...
svn: r17535
2010-01-07 17:50:21 +00:00
Matthew Flatt
f7f6b972fd
fix problem with flmin/flmax and cgc
...
svn: r17532
2010-01-07 16:33:26 +00:00
Eli Barzilay
ecb1f6525d
Welcome to a new PLT day.
...
svn: r17528
2010-01-07 08:50:36 +00:00
Matthew Flatt
41261c6047
fill out fl and fx operations; repair fixnum-overflow bug in quotient
...
svn: r17524
2010-01-07 03:30:33 +00:00
Kevin Tew
aeb3523346
GLOBAL_FOLDING_PRIM cleanup char.c
...
svn: r17521
2010-01-06 23:25:09 +00:00
Kevin Tew
a7b8ff1313
global tagging
...
svn: r17518
2010-01-06 22:48:27 +00:00
Kevin Tew
8c9019aeee
num_limits initialization fix
...
svn: r17515
2010-01-06 22:13:48 +00:00
Matthew Flatt
0f9eda49c1
disable unwind cache for now
...
svn: r17514
2010-01-06 21:55:18 +00:00
Matthew Flatt
3006abec4b
enable libunwind caching to avoid potential memory leak
...
svn: r17494
2010-01-06 16:28:22 +00:00
Kevin Tew
2d92b5aa91
remove unneeded global variable mtrace_cmark_key
...
svn: r17490
2010-01-06 05:11:15 +00:00
Kevin Tew
f12bda77c9
global variable tagging
...
svn: r17489
2010-01-06 04:49:03 +00:00
Kevin Tew
d08684c9b8
remove static check_counter from print
...
svn: r17488
2010-01-05 23:59:46 +00:00
Matthew Flatt
485858fa72
fix bytecode validator to reject symbolic requires in modules
...
svn: r17487
2010-01-05 22:35:20 +00:00
Matthew Flatt
6151119d5e
JIT tweak for flonum comparisons; better bytecode-compiler transformations for expressions used as branch tests
...
svn: r17486
2010-01-05 20:24:59 +00:00
Kevin Tew
620a4d6dd6
CIL Tagging
...
svn: r17485
2010-01-05 15:59:12 +00:00
Matthew Flatt
3902824d88
adjust inlining algorithm again; better JIT compilation of nested branches; better JIT handling of literal floating-point numbers
...
svn: r17484
2010-01-05 15:13:03 +00:00
Kevin Tew
e1a98129dc
Unused variable directly
...
svn: r17483
2010-01-05 14:49:07 +00:00
Kevin Tew
ee641b80ac
Allow shared_so linux GC testing via homespun access to ThreadLocalVariables table
...
svn: r17477
2010-01-04 22:18:08 +00:00
Eli Barzilay
958710559b
Welcome to a new PLT day.
...
svn: r17468
2010-01-03 08:50:36 +00:00
Matthew Flatt
38d7e8fea2
built-in fixnum ops; bug fix related to misuse of flonum ops; questionable attempt to improve inlining algorithm
...
svn: r17461
2010-01-02 16:33:28 +00:00
Kevin Tew
fb9a71d5a7
Add cached_mod_stx and cached_mod_beg_stx the ../include/schthread.h
...
svn: r17443
2009-12-30 22:13:35 +00:00
Kevin Tew
6a4bae10d0
Remove lazy initialization of dummy_io_ports, prone to race conditions
...
svn: r17442
2009-12-30 21:47:18 +00:00
Kevin Tew
019a8601e7
Remove hash_counter static variable
...
svn: r17441
2009-12-30 20:56:56 +00:00
Kevin Tew
924314b634
Remove unused scheme_exiting_result
...
svn: r17440
2009-12-30 20:26:50 +00:00
Matthew Flatt
e68aabd67a
change expand and local-expand to lift certificates
...
svn: r17439
2009-12-30 17:27:38 +00:00
Matthew Flatt
63fc877988
Alpha GMP patch (PR 10678)
...
svn: r17437
2009-12-30 12:39:33 +00:00
Kevin Tew
8fdf526cc7
Remove unused code warnings
...
svn: r17400
2009-12-25 18:22:29 +00:00
Kevin Tew
851fb462b2
Added scheme_init_bignum
...
svn: r17399
2009-12-25 18:05:01 +00:00
Matthew Flatt
d0a4c6427b
fix arity of some fx operations
...
svn: r17388
2009-12-23 01:31:32 +00:00
Eli Barzilay
d51cae1708
2009 -> 2010
...
svn: r17383
2009-12-22 05:52:15 +00:00
Eli Barzilay
cda2d12914
better text generation
...
svn: r17373
2009-12-21 05:46:16 +00:00
Matthew Flatt
f332afc3dd
fix leak created by transitive thread-resume
...
svn: r17370
2009-12-20 15:39:55 +00:00
Matthew Flatt
b7efdd59a5
fix another bit-array-allocation problem in bytecode compiler
...
svn: r17358
2009-12-19 16:30:01 +00:00
Eli Barzilay
3e98722e10
Welcome to a new PLT day.
...
svn: r17356
2009-12-19 08:50:33 +00:00
Matthew Flatt
52c8e09f25
fix registration of some shared JIT code
...
svn: r17354
2009-12-19 04:32:13 +00:00
Matthew Flatt
0a1e4e6e83
fix an allocation in bytecode compiler; add flvector equality
...
svn: r17353
2009-12-18 21:53:02 +00:00
Matthew Flatt
35040e040c
move incorrectly placed assertion
...
svn: r17352
2009-12-18 18:17:26 +00:00
Matthew Flatt
35773daad4
FSQRT machine instruction is optional on PPC
...
svn: r17351
2009-12-18 17:38:32 +00:00
Matthew Flatt
14ce6e48e6
fix JIT bug in fl argument checking with CGC or PPC
...
svn: r17350
2009-12-18 17:23:09 +00:00
Matthew Flatt
9192f073d0
compiler flonum tweaks
...
svn: r17349
2009-12-18 16:59:05 +00:00
Matthew Flatt
fdd7122994
scheme/flonum (v4.2.3.8)
...
svn: r17348
2009-12-18 15:40:00 +00:00
Eli Barzilay
5f7d1792ad
Welcome to a new PLT day.
...
svn: r17347
2009-12-18 08:50:36 +00:00
Kevin Tew
36083a71ab
explicit symbol initialization
...
svn: r17344
2009-12-17 21:05:19 +00:00
Matthew Flatt
ff81d89c52
guarantee current-inexact-milliseconds as since Jan 1, 1970
...
svn: r17343
2009-12-17 20:47:40 +00:00
Matthew Flatt
cab948d61f
fix up validator, decompiler, and zo-marshaler for flonum-argument annotations
...
svn: r17341
2009-12-17 20:17:48 +00:00
Kevin Tew
73aa22e65d
spurious gc argument
...
svn: r17339
2009-12-17 17:59:47 +00:00
Matthew Flatt
bc47db42e4
unboxed known-flonum loop accumulators
...
svn: r17338
2009-12-17 15:58:29 +00:00
Eli Barzilay
babae9a18d
Welcome to a new PLT day.
...
svn: r17333
2009-12-17 08:51:08 +00:00
Matthew Flatt
45e84ca087
unboxing of let-bound flonums (v4.2.3.6)
...
svn: r17328
2009-12-16 13:30:40 +00:00
Kevin Tew
a23c519ac8
Make ffl_buf local
...
svn: r17315
2009-12-15 22:10:28 +00:00
Kevin Tew
73d2fde4af
Fix System_Child mark
...
svn: r17309
2009-12-15 16:58:16 +00:00
Eli Barzilay
145ed582b3
Welcome to a new PLT day.
...
svn: r17305
2009-12-15 08:51:03 +00:00
Matthew Flatt
87f05fed95
add #:save-errno option for foreign-function types
...
svn: r17299
2009-12-14 23:52:23 +00:00
Matthew Flatt
5772fa0a9f
bytecode-compiler changes to help enable flonum unboxing
...
svn: r17283
2009-12-13 04:39:46 +00:00
Matthew Flatt
ea1929841b
fix and adjust inlining metric
...
svn: r17274
2009-12-12 03:18:24 +00:00
Matthew Flatt
fb67e2610b
adjust large-file-support flag handling
...
svn: r17267
2009-12-11 12:49:46 +00:00
Kevin Tew
d339a01d04
Remove equal_counter
...
svn: r17260
2009-12-10 16:43:28 +00:00
Kevin Tew
2003de720a
Wrap place invocation with setjmp error handling
...
svn: r17259
2009-12-10 16:34:14 +00:00
Matthew Flatt
d4aaa9cf6f
adaptive future-nursery size
...
svn: r17252
2009-12-10 02:25:46 +00:00
Kevin Tew
2e166e14e9
Fixed compiler warning
...
svn: r17187
2009-12-04 22:51:02 +00:00
Eli Barzilay
5a57905065
Welcome to a new PLT day.
...
svn: r17181
2009-12-04 08:50:54 +00:00
Matthew Flatt
c73b587e98
inline flvector-length
...
svn: r17178
2009-12-03 18:04:02 +00:00
Matthew Flatt
4eef1b3cee
flvectors
...
svn: r17177
2009-12-03 16:42:32 +00:00
Matthew Flatt
7015edb070
fix corner case of futures where the initial procedure needs too deep a Scheme stack
...
svn: r17165
2009-12-02 20:00:32 +00:00
Matthew Flatt
ec7dbeee65
fix runstack reset in future thread
...
svn: r17164
2009-12-02 19:39:21 +00:00
Ryan Culpepper
4495620f3b
bug fix for syntax-local-value with internal definitions context
...
svn: r17143
2009-12-01 18:33:59 +00:00
Kevin Tew
a9f964094a
[Places] register OSX mach threads
...
svn: r17141
2009-12-01 17:27:02 +00:00
Kevin Tew
93488dfe1e
[Places] Fix SIGCHLD
...
svn: r17140
2009-12-01 17:26:54 +00:00
Kevin Tew
788d913bba
[Places] MasterGC allocation and collection; place_wait; master initiated child collection
...
svn: r17139
2009-12-01 17:26:45 +00:00
Eli Barzilay
3d9c4b0ac5
Added --addon'/
-A', in addition to $PLTADDONDIR from revision 17121.
...
svn: r17136
2009-12-01 15:11:45 +00:00
Eli Barzilay
771b203610
removed old translation of --no-argv to -A
...
svn: r17133
2009-12-01 13:08:44 +00:00
Eli Barzilay
2fd3c23393
Undo this change. Like I said on the list, it is wrong to poll the
...
environment variable every time it is accessed (especially given that
there will be a command-line option for this). I'll commit a proper
thing later tonight if I get to it.
svn: r17122
2009-12-01 02:16:19 +00:00
Carl Eastlund
b4a32ddc1c
Merged changes from branches/cce/plt+addon-dir:
...
- Added PLTADDONDIR environment variable to control the location of
generated files from Planet and Scribble, specifically by overriding
the result of (find-system-path 'addon-dir).
- Updated documentation of find-system-path to report this change.
svn: r17121
2009-12-01 02:10:50 +00:00
Matthew Flatt
06f231a0a7
JIT tweaks
...
svn: r17102
2009-11-30 02:52:43 +00:00
Matthew Flatt
06288a8b7f
procedure-rename special treatment of struct accessors & mutators
...
svn: r17093
2009-11-29 15:53:08 +00:00
Matthew Flatt
45b979421a
fix sequential-only processor-count
...
svn: r17091
2009-11-29 01:50:59 +00:00
Matthew Flatt
bad728f5b5
fix getenv code for Windows
...
svn: r17081
2009-11-27 14:04:35 +00:00
Eli Barzilay
335d5353f8
Welcome to a new PLT day.
...
svn: r17080
2009-11-27 08:50:32 +00:00
Matthew Flatt
d3ff146643
fix JIT bug in multi-arity arithmetic inlining
...
svn: r17076
2009-11-27 03:35:36 +00:00
Matthew Flatt
f03ab78c40
another syntax hack to fix 'scheme/package'; other test corrections
...
svn: r17075
2009-11-27 02:12:27 +00:00
Matthew Flatt
5e9ead0e26
fix unboxing offset
...
svn: r17070
2009-11-26 15:44:43 +00:00
Matthew Flatt
8365c0a938
minor clean-up
...
svn: r17069
2009-11-26 15:27:47 +00:00
Matthew Flatt
61dd4ca0b9
add unsafe-f64vector-{ref,set!} and improve JIT to inline arithmetic ops with more than 2 arguments
...
svn: r17068
2009-11-26 15:07:16 +00:00
Matthew Flatt
3492522501
fix checking of PLTNOMZJIT
...
svn: r17060
2009-11-25 18:11:55 +00:00
Kevin Tew
c5ccff770a
add scheme_init_os_thread for places mzrt threads
...
svn: r17053
2009-11-24 23:31:07 +00:00
Kevin Tew
831bac8ee3
put/getenv performance fix attempt
...
svn: r17043
2009-11-24 14:58:40 +00:00
Matthew Flatt
4d73d5ec08
fix JIT stack-chain caching for PPC (merge to 4.2.3)
...
svn: r17033
2009-11-24 10:13:04 +00:00
Matthew Flatt
dcf2991736
future fixes: continuation barrier in place, handle multiple results from a future
...
svn: r17019
2009-11-23 23:00:08 +00:00
Kevin Tew
66869a13d5
Fixes for new THREAD_LOCAL table
...
svn: r17017
2009-11-23 22:13:47 +00:00
Kevin Tew
2599cf95f8
THREAD_LOCAL Logger
...
svn: r17016
2009-11-23 21:34:29 +00:00
Kevin Tew
ce693bdb82
PLACES putenv fix
...
svn: r17011
2009-11-23 19:58:27 +00:00
Matthew Flatt
f719aac2be
scheme/future, sequential futures implementation when --enable-futures not specified; doc updates
...
svn: r16999
2009-11-23 18:12:23 +00:00
Matthew Flatt
78578a3eab
convert START_XFORM_SKIP...END_XFORM_SKIP mostly to XFORM_SKIP_PROC
...
svn: r16972
2009-11-22 23:30:21 +00:00
Matthew Flatt
178d0f8e34
fix problems with the embedded command-line length (merge to 4.2.3)
...
svn: r16962
2009-11-22 15:31:18 +00:00
Matthew Flatt
d4cbb3b9a7
fix future-creation record declaration for 3m
...
svn: r16953
2009-11-22 02:58:59 +00:00
Matthew Flatt
79817a2087
slimy pthread_getspecifc()-inlining trick to practically eliminate the overhead of futures support under OS X
...
svn: r16952
2009-11-22 02:34:40 +00:00
Matthew Flatt
7b05f75878
misc fixes to build related to thread-local support
...
svn: r16941
2009-11-21 16:16:41 +00:00
Matthew Flatt
e7f47a0882
fix XFORM_SKIP annotation placement that MSVC doesn't like
...
svn: r16936
2009-11-21 04:25:01 +00:00
Matthew Flatt
41bf71fa06
futures minor re-org to prepare for mixing futures and places
...
svn: r16934
2009-11-21 04:05:23 +00:00
James Swaine
074450e268
fixed futures (processor-count) on OS X (was previously always returning 1)
...
svn: r16924
2009-11-20 16:41:07 +00:00
Matthew Flatt
9367b1bbad
alternate use of registers by JIT in 32-bit thread-local mode
...
svn: r16923
2009-11-20 15:42:05 +00:00
Matthew Flatt
c8b2ba9d3f
future GC lock repair
...
svn: r16921
2009-11-20 14:04:59 +00:00
Matthew Flatt
1991cde5a7
fix handling of future atomic runtime requests
...
svn: r16920
2009-11-20 13:59:46 +00:00
Matthew Flatt
314faa6690
count future allocation toward GC trigger
...
svn: r16919
2009-11-20 13:00:31 +00:00
Matthew Flatt
d2e5807811
fix some synchronization problems in futures
...
svn: r16916
2009-11-20 06:30:55 +00:00
Matthew Flatt
d5f50056b1
revise future logging to report names and use the main logger
...
svn: r16914
2009-11-20 04:19:37 +00:00
Matthew Flatt
1e98ff1667
change to future logging
...
svn: r16912
2009-11-20 03:22:10 +00:00
Matthew Flatt
b064ebfa75
fix an old JIT optimization; more future logging; trampolined tail calls in futures
...
svn: r16911
2009-11-20 02:24:54 +00:00
Matthew Flatt
1224ad19be
handle escapes in futures
...
svn: r16910
2009-11-20 00:47:44 +00:00
Matthew Flatt
2781f1a4b8
fix use of multiple values in futures
...
svn: r16907
2009-11-19 23:39:31 +00:00
James Swaine
ec1cfb5a12
made primitive tracking configurable at runtime
...
svn: r16906
2009-11-19 23:34:18 +00:00
Matthew Flatt
bf8c1826b4
fix non-future build
...
svn: r16904
2009-11-19 22:41:49 +00:00
James Swaine
6137c3267f
fixed issue with atomic primitive invocations in futures
...
svn: r16903
2009-11-19 22:37:08 +00:00
Matthew Flatt
f0b5a9e6c6
fix non-futures build
...
svn: r16901
2009-11-19 22:06:54 +00:00
Matthew Flatt
eb9eeda873
cover all functions called form JIT that need to go back to runtime thread
...
svn: r16898
2009-11-19 21:56:17 +00:00
Matthew Flatt
acba624431
allow future threads to continue after JIT or GC interruption
...
svn: r16894
2009-11-19 19:21:58 +00:00
Matthew Flatt
a88c481b02
fix check for on-demand JITting
...
svn: r16892
2009-11-19 16:12:04 +00:00
Matthew Flatt
a2ad57e732
nested future touches
...
svn: r16891
2009-11-19 15:26:35 +00:00
Matthew Flatt
837c057ca9
remove some indirections in thread-local lookup
...
svn: r16890
2009-11-19 14:22:08 +00:00
Eli Barzilay
4ade4cf9ef
Welcome to a new PLT day.
...
svn: r16888
2009-11-19 08:50:21 +00:00
Matthew Flatt
77ae545fe6
future repairs
...
svn: r16884
2009-11-18 23:12:00 +00:00
James Swaine
f18b62ff42
double free fixed in gc
...
svn: r16882
2009-11-18 21:28:23 +00:00
Matthew Flatt
8c3e5060dd
future repairs
...
svn: r16881
2009-11-18 21:23:36 +00:00
Matthew Flatt
3b92693146
write-barrier handling with multiple threads
...
svn: r16880
2009-11-18 20:46:49 +00:00
Matthew Flatt
f921cf62cc
more on thread-local allocation
...
svn: r16879
2009-11-18 20:07:58 +00:00
Matthew Flatt
bdca9c1e8f
closer to thread-local allocation in futures
...
svn: r16876
2009-11-18 19:10:25 +00:00
James Swaine
da1a171ebe
more futures fixes
...
svn: r16874
2009-11-18 17:13:50 +00:00
Matthew Flatt
54f5c14657
more thread-local repairs
...
svn: r16873
2009-11-18 17:05:46 +00:00
James Swaine
9765a14a94
futures bug fixes
...
svn: r16871
2009-11-18 15:49:49 +00:00
Matthew Flatt
ec7845b135
try again to fix header-file installation
...
svn: r16870
2009-11-18 15:43:45 +00:00
Matthew Flatt
cfde7cdf4a
try to fix header-file installation
...
svn: r16869
2009-11-18 15:42:44 +00:00
Matthew Flatt
079c2d7851
fix logging problem
...
svn: r16868
2009-11-18 15:37:18 +00:00
Matthew Flatt
beec840463
fix another include of future.h
...
svn: r16867
2009-11-18 15:33:58 +00:00
Matthew Flatt
f1e38d99de
fix include of future.h
...
svn: r16866
2009-11-18 15:30:53 +00:00
Matthew Flatt
57aa34cfe6
repairs for thread-local support when the C sompiler does support thread locals
...
svn: r16864
2009-11-18 15:15:20 +00:00
Matthew Flatt
e26c2a084f
another fix for header problem
...
svn: r16863
2009-11-18 15:08:01 +00:00
Matthew Flatt
fd784ad769
fix a header problem
...
svn: r16862
2009-11-18 14:59:25 +00:00
Matthew Flatt
5d79713481
C thread-local variables when the C compiler don't support thread-local variables
...
svn: r16860
2009-11-18 14:52:51 +00:00
Eli Barzilay
ea8ebcce6f
Welcome to a new PLT day.
...
svn: r16858
2009-11-18 08:50:16 +00:00
Matthew Flatt
4322965b21
fix x86_64 32-bit store to an immediate 64-bit address
...
svn: r16855
2009-11-18 02:29:38 +00:00
Matthew Flatt
99978206b0
fix some 64-bit problems with recent JIT changes
...
svn: r16854
2009-11-18 01:27:36 +00:00
James Swaine
8d3dadc2b5
added argument validation to future and touch primitives
...
svn: r16852
2009-11-17 21:30:59 +00:00
James Swaine
7ac3dd6a76
fixes to futures gc interaction code
...
svn: r16851
2009-11-17 21:27:02 +00:00
Matthew Flatt
e1e2267973
futures and GC cooperation
...
svn: r16848
2009-11-17 21:02:44 +00:00
James Swaine
4920613774
removed unnecessary logging
...
svn: r16845
2009-11-17 20:24:21 +00:00
James Swaine
72f4eec8c8
futures bug fixes
...
svn: r16844
2009-11-17 20:13:17 +00:00
Matthew Flatt
a145f096cb
fix ts_scheme_tail_apply...
...
svn: r16843
2009-11-17 20:02:21 +00:00
James Swaine
8d6705dde4
svn: r16841
2009-11-17 19:57:35 +00:00
Matthew Flatt
e333bf9ffc
basics for future primitive type
...
svn: r16840
2009-11-17 19:55:03 +00:00
Matthew Flatt
1fac4829a6
support multiple signal-received handles
...
svn: r16838
2009-11-17 19:22:43 +00:00
Matthew Flatt
a91ff1c603
fix thread-local fuel counters in JIT
...
svn: r16835
2009-11-17 18:33:27 +00:00
Matthew Flatt
fe939fa2bd
thread-local fuel counters in JIT
...
svn: r16834
2009-11-17 18:30:43 +00:00
Matthew Flatt
3f349aeb51
futures => pthead timer
...
svn: r16833
2009-11-17 17:52:30 +00:00
Matthew Flatt
c5ac31e88d
avoid sbrk(), which does not work with mprotect()
...
svn: r16832
2009-11-17 17:29:18 +00:00
Matthew Flatt
f2259b5d7d
turn on thread-local for futures
...
svn: r16830
2009-11-17 15:35:07 +00:00
James Swaine
f50fe8f455
futures fixes
...
svn: r16829
2009-11-17 15:32:01 +00:00
Eli Barzilay
fedfce8a18
update version numbers for the v4.2.3 release
...
svn: r16822
2009-11-17 03:53:56 +00:00
Matthew Flatt
b50aee633f
fix file-or-directory-identity for dirs on Windows
...
svn: r16791
2009-11-16 00:09:09 +00:00
Matthew Flatt
bd15e86680
fix sconfig for FreeBSD
...
svn: r16749
2009-11-13 17:44:08 +00:00
Matthew Flatt
a00aa188ea
move FreeBSD stack config flags to sconfig (insteda of configure)
...
svn: r16748
2009-11-13 17:35:36 +00:00
Matthew Flatt
c311b8ed66
restore fixed-stack-size configuration for FreeBSD
...
svn: r16746
2009-11-13 16:06:03 +00:00
Matthew Flatt
f2d14f7af0
fix bug related to continuation-mark-set->list*
...
svn: r16678
2009-11-11 00:01:01 +00:00
Matthew Flatt
af5d176124
remove error when fuel doesn't auto-decrement
...
svn: r16665
2009-11-10 21:01:05 +00:00
Matthew Flatt
df2e50497d
fix 'lambda' expander (PR 10534)
...
svn: r16648
2009-11-10 02:36:46 +00:00
Eli Barzilay
5cd8db9be6
Welcome to a new PLT day.
...
svn: r16606
2009-11-07 08:25:28 +00:00
Matthew Flatt
c880b2119c
fix problems with recent FFI changes
...
svn: r16565
2009-11-05 20:29:18 +00:00
Matthew Flatt
37adbb42a8
fix region<%> set-path for 'aligned mode
...
svn: r16549
2009-11-04 21:24:19 +00:00
Matthew Flatt
c49b22fa2c
change _pointer to mean a reference to non-GCed memory; add _gcpointer (v4.2.2.6)
...
svn: r16546
2009-11-04 19:28:04 +00:00
Matthew Flatt
b877098bac
fix draw-arc to skip drawing instead of setting the scale to 0
...
svn: r16502
2009-11-02 16:22:10 +00:00
Matthew Flatt
16e3ee3e6c
fix scaling of X fonts when text effects (such as italic) are implemented as transformations
...
svn: r16501
2009-11-02 13:41:02 +00:00
Matthew Flatt
83773b40ae
fix unsafe-string-ref for x86_64
...
svn: r16496
2009-11-01 13:42:18 +00:00
Eli Barzilay
02fda9ff1e
Welcome to a new PLT day.
...
svn: r16491
2009-10-31 07:50:37 +00:00
Matthew Flatt
70560372b7
unsafe-{string,bytes}-{ref,set,length}
...
svn: r16490
2009-10-31 02:19:57 +00:00
Matthew Flatt
717e9390df
more configure adjustements related to pthreads
...
svn: r16483
2009-10-30 18:12:18 +00:00
Mike Sperber
9aa2075961
Unbreak the FreeBSD build.
...
svn: r16481
2009-10-30 17:25:35 +00:00
Matthew Flatt
973d51c20f
change 'read-language' protocol so that the result from 'get-info' accepts a key plus default value (instead of just a key)
...
svn: r16459
2009-10-29 23:05:56 +00:00
Matthew Flatt
a4d3b956f7
merge experiment with futures
...
svn: r16435
2009-10-26 19:45:13 +00:00
Matthew Flatt
535958988c
fix bug in inlined unsafe arithmetic branch
...
svn: r16431
2009-10-26 16:40:18 +00:00
Matthew Flatt
4a6d37f63f
remove misplaced THREAD_LOCAL
...
svn: r16418
2009-10-23 00:08:00 +00:00
Kevin Tew
2955ff1b0e
Silence gcc 4.4.1 compiler warnings
...
svn: r16411
2009-10-22 17:17:32 +00:00
Kevin Tew
c6bd8a596d
Kill off pthread itimer threads for places
...
svn: r16402
2009-10-21 19:42:55 +00:00
Kevin Tew
8a45f34acd
Jit places support
...
svn: r16401
2009-10-21 17:33:43 +00:00
Kevin Tew
7cf6ec0836
out_of_memory cleanup per Jon
...
svn: r16388
2009-10-20 19:48:24 +00:00
Kevin Tew
ac7853dc00
Allow binding to ephemeral ports
...
svn: r16382
2009-10-20 17:00:20 +00:00
Jon Rafkind
1bcf4be2ae
parse ellipses in honu mode
...
svn: r16375
2009-10-19 23:12:54 +00:00
Jon Rafkind
194e496e13
* remove checks for x<0 when x is unsigned
...
* change void* pointer arithmetic to char*
* make some gc functions consistent
svn: r16368
2009-10-19 16:50:08 +00:00
Matthew Flatt
a71b5697ad
fix drag-and-drop window traversal to handle menus and other unrealized windows
...
svn: r16365
2009-10-19 14:01:34 +00:00
Matthew Flatt
fd5f274c50
fix #%apply-values optimizer (mostly to avoid bogus optimizer complaints)
...
svn: r16353
2009-10-17 18:22:24 +00:00
Matthew Flatt
7b1462237a
thread-local JIT repairs
...
svn: r16322
2009-10-15 02:56:23 +00:00
Matthew Flatt
ef11277174
fix some JIT_THREAD_LOCAL typos
...
svn: r16321
2009-10-14 16:57:03 +00:00
Matthew Flatt
f065eb53c1
initial thread-local JIT support
...
svn: r16320
2009-10-14 14:04:24 +00:00
Kevin Tew
56757bf8b0
remove compiler warning
...
svn: r16314
2009-10-13 20:58:58 +00:00
Kevin Tew
ef0062637e
Places uses pthread timers to timout green threads
...
svn: r16311
2009-10-13 19:29:18 +00:00
Kevin Tew
6a9deb3a85
fd_set fix for PLACES
...
svn: r16301
2009-10-12 21:37:53 +00:00
Kevin Tew
ea1afc9ff8
Added scheme_raw_pair debug support
...
svn: r16277
2009-10-07 21:58:45 +00:00
Kevin Tew
bffc3bf93c
THREAD_LOCAL system_idle_put_evt
...
svn: r16276
2009-10-07 21:58:39 +00:00
Matthew Flatt
d3b85570a5
upgrade Boehm GC to v7.1
...
svn: r16274
2009-10-07 17:56:48 +00:00
Matthew Flatt
d759277921
fix build for platforms that do not support JIT; add --disable-jit configure option
...
svn: r16252
2009-10-06 14:56:11 +00:00
Kevin Tew
cf33a9e294
More pt->src_modidx unneeded assignment fixes
...
svn: r16250
2009-10-06 12:43:20 +00:00
Kevin Tew
56c8604a13
THREAD_LOCAL stack_copy_cache
...
svn: r16249
2009-10-06 12:43:11 +00:00
Eli Barzilay
21d0745fa8
Welcome to a new PLT day.
...
svn: r16235
2009-10-04 07:50:34 +00:00
Matthew Flatt
f6d34ab964
add unsafe-flabs and unsafe-fxabs (4.2.2.4)
...
svn: r16234
2009-10-04 03:25:56 +00:00
Matthew Flatt
f70e7e3385
fix bitwise-bit-field for 64-bit build (PR 10502)
...
svn: r16232
2009-10-04 01:38:50 +00:00
Matthew Flatt
9852bb16a2
unboxing of intermediate results in some 'unsafe-fl' combinations
...
svn: r16229
2009-10-03 14:10:55 +00:00
Eli Barzilay
c579734e6b
Welcome to a new PLT day.
...
svn: r16228
2009-10-03 07:50:14 +00:00
Matthew Flatt
01d15eb9b6
add unsafe-fx->fl; avoid some gcc warnings
...
svn: r16221
2009-10-02 19:45:41 +00:00
Kevin Tew
a25ddaae54
kernstruct.ss in scheme/private, makeexn generates kernstruct.ss
...
svn: r16215
2009-10-02 14:31:45 +00:00
Kevin Tew
84833de442
gcc warnings cleanup
...
svn: r16209
2009-10-02 02:13:45 +00:00
Matthew Flatt
6d968cbfa8
exit -singleInstance transfer with success instead of failure
...
svn: r16208
2009-10-01 23:51:35 +00:00
Matthew Flatt
a6825c5e58
avoid overflow in size calculation for make-vector
...
svn: r16207
2009-10-01 23:50:43 +00:00
Matthew Flatt
788ccc7f15
fix out-of-memory exception handling (PR 10489); misc compiler hushes
...
svn: r16206
2009-10-01 23:39:38 +00:00
Eli Barzilay
b50c10efa2
using scribble/text now
...
svn: r16192
2009-09-30 20:28:02 +00:00
Kevin Tew
bb148a3e1b
fixed backwards memset argument order
...
svn: r16191
2009-09-30 19:45:56 +00:00
Kevin Tew
5c8de0ea41
Silence jit.c warnings
...
svn: r16190
2009-09-30 17:44:23 +00:00
Eli Barzilay
e17ae5ce02
exnsrc.ss is now a module; works with v4 now
...
svn: r16189
2009-09-30 17:00:55 +00:00
Kevin Tew
e07361afc1
Pre-populate unsafe_env rt module exports
...
svn: r16172
2009-09-29 18:19:33 +00:00
Kevin Tew
8d3217810b
THREAD_LOCAL scheduled_kills
...
svn: r16171
2009-09-29 18:19:28 +00:00
Kevin Tew
95524d71a1
THREAD_LOCAL gmp state
...
svn: r16168
2009-09-29 16:01:36 +00:00
Kevin Tew
090f5eb474
Disable check_cycles_fast for places
...
svn: r16157
2009-09-28 22:08:31 +00:00
Kevin Tew
1d95e97c29
THREAD_LOCAL scheme_system_idle_channel
...
svn: r16156
2009-09-28 22:08:25 +00:00
Kevin Tew
cdeb27255e
Prehashed kernel_modidx empty_self_modidx, avoided unneeded late write of NULL in kernel env
...
svn: r16155
2009-09-28 22:08:18 +00:00
Kevin Tew
0e89f5c580
scheme_init_network cleanup
...
svn: r16154
2009-09-28 21:41:59 +00:00
Kevin Tew
7e942fa211
THREAD_LOCAL fun.c module.c network.c port.c print.c thread.c
...
svn: r16153
2009-09-28 21:41:52 +00:00
Kevin Tew
34955dd358
THREAD_LOCAL thread.c
...
svn: r16152
2009-09-28 21:41:43 +00:00
Kevin Tew
7d3099c980
Moved THREAD_LOCAL stxobj globals to place REGISTER_SO
...
svn: r16151
2009-09-28 21:13:08 +00:00
Kevin Tew
b4b0512961
Made external_event_fd THREAD_LOCAL
...
svn: r16150
2009-09-28 21:13:02 +00:00
Kevin Tew
3840b6f50b
Precompute hash of scheme_default_prompt_tag
...
svn: r16149
2009-09-28 21:12:52 +00:00
Matthew Flatt
ce6c12daf8
fix bug when JIT is dynamically disabled
...
svn: r16144
2009-09-28 15:22:46 +00:00
Matthew Flatt
c3602ff740
remove debugging printf
...
svn: r16135
2009-09-26 19:43:46 +00:00
Matthew Flatt
b9c1fafb74
register module body and import traversal for JIT-based stack traces
...
svn: r16134
2009-09-26 19:04:18 +00:00
Matthew Flatt
ccb20d1be6
fix ordering problem between initial and later imports for certain cases leading to module->namespace
...
svn: r16126
2009-09-25 14:44:37 +00:00
Matthew Flatt
26f99d3fa4
remove security-guard check from cleanse-path, because it does not consult the filesystem
...
svn: r16121
2009-09-24 14:49:59 +00:00
Kevin Tew
4ad24edba4
Removed unused code
...
svn: r16112
2009-09-22 19:19:47 +00:00
Kevin Tew
027959de52
Simplified propagate mark code, removed unneeded pagemap calls
...
svn: r16041
2009-09-17 14:13:47 +00:00
Eli Barzilay
c72c95b88f
Welcome to a new PLT day.
...
svn: r16032
2009-09-17 07:50:14 +00:00
Eli Barzilay
15bebfd8ea
update version numbers for the v4.2.2 release
...
svn: r16030
2009-09-17 03:11:45 +00:00
Matthew Flatt
762b4e4266
fix syntax printing to avoid nul char
...
svn: r16014
2009-09-14 22:53:07 +00:00
Matthew Flatt
147f15b59a
fix PPC JIT-inlined exact->inexact
...
svn: r15987
2009-09-12 04:21:37 +00:00
Matthew Flatt
30c0dcf045
dynamic-require and 0 mode; repair to unsafe-fl ops; x86_64 for Mac OS X
...
svn: r15985
2009-09-11 23:05:50 +00:00
Matthew Flatt
d918b3be4f
fix endianness of file creator & type (PR 10424)
...
svn: r15972
2009-09-11 15:30:47 +00:00
Matthew Flatt
a8ecb7fc09
just a comment and some (disabled) debugging instrumentation
...
svn: r15959
2009-09-10 17:54:10 +00:00
Kevin Tew
0d1409e5fd
Places start_module and atomic mark traversal fixes
...
svn: r15958
2009-09-10 16:24:18 +00:00
Matthew Flatt
f49af7c4fa
fix problem with code inspectors and unmarshaling syntax (PR 10429)
...
svn: r15957
2009-09-10 15:27:41 +00:00
Matthew Flatt
cdd4c47bd6
runtime repairs for macro stepper
...
svn: r15955
2009-09-10 12:54:15 +00:00
Eli Barzilay
f1179528a8
typo
...
svn: r15943
2009-09-09 20:55:43 +00:00
Matthew Flatt
bacdbc015f
explain reason for --enable-macprefix
...
svn: r15942
2009-09-09 20:44:22 +00:00
Matthew Flatt
560fde6c04
change the way #%unsafe is found; fix configure for PPC mac
...
svn: r15941
2009-09-09 18:53:16 +00:00
Kevin Tew
8d9a087a4f
Fix configure.ac for places using cgc on x86_64
...
svn: r15939
2009-09-09 17:34:03 +00:00
Kevin Tew
d40b3b4c41
GC2 Cleanups
...
svn: r15938
2009-09-09 17:33:48 +00:00
Kevin Tew
3c1f392945
Got rid of hardcoded place-main
...
svn: r15937
2009-09-09 17:33:41 +00:00
Matthew Flatt
7437bdec03
fix typo in configure report
...
svn: r15932
2009-09-09 12:42:01 +00:00
Matthew Flatt
02239ff6d9
auto-configure large-file support
...
svn: r15931
2009-09-09 12:40:20 +00:00
Matthew Flatt
8958f1893a
make build work on Mac OS 10.6
...
svn: r15927
2009-09-09 01:06:30 +00:00
Eli Barzilay
3d3cb4cbd3
Welcome to a new PLT day.
...
svn: r15900
2009-09-07 07:50:24 +00:00
Matthew Flatt
8ae0ea9d14
unsafe ops (v4.2.1.8)
...
svn: r15899
2009-09-06 18:24:46 +00:00
Eli Barzilay
5497e7b65b
Welcome to a new PLT day.
...
svn: r15786
2009-08-20 07:50:15 +00:00
Matthew Flatt
543f586a97
orig paramz to planet resolver (v4.2.1.7)
...
svn: r15783
2009-08-19 16:40:33 +00:00
Kevin Tew
e000b13d22
Reorg medium_allocate
...
svn: r15778
2009-08-18 16:54:54 +00:00
Eli Barzilay
aae1fb9508
Welcome to a new PLT day.
...
svn: r15700
2009-08-11 07:50:23 +00:00
Matthew Flatt
2414f4f880
print-syntax-width (4.2.1.6)
...
svn: r15696
2009-08-10 22:01:57 +00:00
Matthew Flatt
0d4ef1fc9f
complain when the up-to-3-arguments JIT constraint is broken
...
svn: r15674
2009-08-05 12:36:27 +00:00
Matthew Flatt
7616035dc0
fix direct-prim interception code to not use 4 arguments
...
svn: r15673
2009-08-05 12:30:35 +00:00
Kevin Tew
29ecb41127
Typo
...
svn: r15664
2009-08-03 20:47:44 +00:00
Matthew Flatt
1bf2520388
fix bug in TCP port flushing (maybe only affects ports with line counting enabled)
...
svn: r15650
2009-08-01 02:05:05 +00:00
Eli Barzilay
4c5c7cf89b
Welcome to a new PLT day.
...
svn: r15643
2009-07-30 19:55:42 +00:00
Eli Barzilay
6da4f18dab
Two more places that needed to change with the @foo@bar change
...
svn: r15626
2009-07-29 19:41:41 +00:00
Matthew Flatt
a47d94f75f
add file-or-directory-identity (4.1.2.5)
...
svn: r15623
2009-07-29 17:39:03 +00:00
Eli Barzilay
800ec93cd4
Welcome to a new PLT day.
...
svn: r15618
2009-07-29 07:50:26 +00:00
Matthew Flatt
d48332ed26
fix for syntax coloring (4.2.1.4)
...
svn: r15608
2009-07-28 18:30:21 +00:00
Matthew Flatt
1ba7cf0926
#lang syntax coloring; Scribble syntax coloring
...
svn: r15607
2009-07-28 18:06:14 +00:00
Matthew Flatt
07503f5c35
add missing checks on pen-mutation methods
...
svn: r15591
2009-07-28 00:04:38 +00:00
Kevin Tew
fa13bbb72b
added THREAD_LOCAL to continuation counter globals
...
svn: r15590
2009-07-27 21:38:05 +00:00
Matthew Flatt
d5f409e680
JIT instrumentation for direct calls to primitives
...
svn: r15589
2009-07-27 21:02:38 +00:00
Kevin Tew
84c14edea0
struct.c THREAD_LOCAL
...
svn: r15588
2009-07-27 18:33:25 +00:00
Kevin Tew
c3a6b6a6a2
stxobj.c THREAD_LOCAL
...
svn: r15587
2009-07-27 18:33:18 +00:00
Eli Barzilay
b83a0a34c2
Welcome to a new PLT day.
...
svn: r15582
2009-07-27 07:50:28 +00:00
Matthew Flatt
229e2636de
change scribble 'variant' to 'property'; add contracts in scribble/decode
...
svn: r15581
2009-07-27 03:55:43 +00:00
Eli Barzilay
6eeccd06c0
Welcome to a new PLT day.
...
svn: r15574
2009-07-26 07:50:27 +00:00
Matthew Flatt
345c17e85c
major Scribble revision (v4.2.1.2)
...
svn: r15569
2009-07-25 20:25:33 +00:00
Matthew Flatt
15579746a7
Windows clipboard image insanity
...
svn: r15521
2009-07-22 00:55:17 +00:00
Matthew Flatt
a68e353b99
change to automatic reaping of zombie processes started by 'subprocess'
...
svn: r15520
2009-07-21 16:23:05 +00:00
Matthew Flatt
a2a04ebefe
fix 'yield' in non-handler thread to return the right result
...
svn: r15512
2009-07-20 23:40:18 +00:00
Eli Barzilay
ee1148e5a3
Welcome to a new PLT day.
...
svn: r15470
2009-07-17 07:50:18 +00:00
Eli Barzilay
9686577282
update version numbers for the v4.2.1 release
...
svn: r15460
2009-07-16 12:30:45 +00:00
Matthew Flatt
d4e3ed6c19
remove accidentally committed debugging code
...
svn: r15450
2009-07-15 16:08:21 +00:00
Matthew Flatt
ba64a8e5c6
JIT: add missing RUNSTACK register sync before #%variable-reference allocation
...
svn: r15449
2009-07-15 16:07:31 +00:00
Matthew Flatt
307e205d7a
report errno for fork failure
...
svn: r15434
2009-07-12 02:11:32 +00:00
Matthew Flatt
57a046c5f8
another minor ad hoc optimization
...
svn: r15433
2009-07-11 15:23:35 +00:00
Matthew Flatt
6cc6d84488
tweak JIT runstack register sync for branches where it's not needed
...
svn: r15430
2009-07-11 04:08:34 +00:00
Eli Barzilay
ac2367b441
Welcome to a new PLT day.
...
svn: r15414
2009-07-09 07:50:23 +00:00
Eli Barzilay
4239d22ded
rename verbatim and unverbatim to disable-prefix and restore-prefix
...
svn: r15411
2009-07-08 21:28:55 +00:00
Matthew Flatt
f538c5ba92
another bug fix
...
svn: r15405
2009-07-08 14:16:11 +00:00
Matthew Flatt
1f0d4d5fdc
bug fix to previous change
...
svn: r15404
2009-07-08 14:01:41 +00:00
Matthew Flatt
ab1db74ecc
more keyword-argument performance improvements, including general fast path for applying simple applicable-struct wrappers over plain procedures
...
svn: r15403
2009-07-08 13:57:16 +00:00
Matthew Flatt
6d3481a927
avoid some unneeded sfs-clears in bytecode
...
svn: r15367
2009-07-03 03:09:46 +00:00
Matthew Flatt
1c49a8c6ff
fix problem in module->namespace related to renamed exports
...
svn: r15365
2009-07-02 22:29:15 +00:00
Matthew Flatt
8237ec1b6f
fix custodian of tcp-accept-evt
...
svn: r15335
2009-06-30 12:59:55 +00:00
Kevin Tew
7514f8c28c
More THREAD_LOCAL annotations
...
svn: r15329
2009-06-29 22:08:49 +00:00
Matthew Flatt
40f7cdf52a
fix GC log message use of value-width parameter (which might not be available)
...
svn: r15309
2009-06-26 19:53:54 +00:00
Eli Barzilay
a33dcc0073
Welcome to a new PLT day.
...
svn: r15240
2009-06-23 07:50:12 +00:00
Matthew Flatt
36f3ed4465
expose and support unreadable symbols, which are generated during expansion
...
svn: r15239
2009-06-23 00:17:45 +00:00
Matthew Flatt
c94c436c18
validotr disallows updates to initialized stack slots
...
svn: r15231
2009-06-22 12:29:19 +00:00
Matthew Flatt
67324d3007
fix typo in newgc
...
svn: r15230
2009-06-22 12:28:58 +00:00
Eli Barzilay
7c810690fa
add the s-exp reader to the xform collection
...
svn: r15191
2009-06-16 19:59:45 +00:00
Eli Barzilay
1f7ea0f809
Welcome to a new PLT day.
...
svn: r15162
2009-06-13 07:50:19 +00:00
Matthew Flatt
3ce6cbb737
safe-for-space fixes for the interepreter; syntax-local-lift-provide
...
svn: r15154
2009-06-12 17:46:25 +00:00
Matthew Flatt
921399cf01
fix another safe-for-space problem related to closures tat become unreachable as they are applied
...
svn: r15129
2009-06-10 03:34:55 +00:00
Matthew Flatt
c132ff9944
fix read-language error message
...
svn: r15128
2009-06-09 22:27:04 +00:00
Matthew Flatt
6924089210
fix some safe-for-space issues in the interpreter, especially as it is used for top-level forms before entering JITted procedure bodies
...
svn: r15125
2009-06-09 18:58:39 +00:00
Matthew Flatt
23712e3a59
fix Windows mred -h (and other pre-startup writes to stdout)
...
svn: r15120
2009-06-08 16:36:03 +00:00
Eli Barzilay
27907c277e
Welcome to a new PLT day.
...
svn: r15109
2009-06-07 07:50:23 +00:00
Matthew Flatt
933f578002
syntax-local-lift-values-expression (v4.2.0.3)
...
svn: r15107
2009-06-06 15:13:43 +00:00
Kevin Tew
5ae285f744
Macroized some common repeated expressions
...
svn: r15105
2009-06-06 14:56:39 +00:00
Kevin Tew
c82053d521
Added GC_objhead_template objhead initialization
...
svn: r15104
2009-06-06 14:56:30 +00:00
Kevin Tew
1dc4a93460
Remove MasterGC thread, performance increase
...
svn: r15101
2009-06-05 22:49:24 +00:00
Kevin Tew
435d9b1bca
[Places] Add owner field to objhead header
...
svn: r15066
2009-06-03 16:37:00 +00:00
Kevin Tew
bd59edaab3
Fix ownership of collection_path when spawning a place
...
svn: r15060
2009-06-02 20:52:40 +00:00
Kevin Tew
02c658eaba
Foreign.ssc comment
...
svn: r15057
2009-06-02 17:43:14 +00:00
Eli Barzilay
6562b6ac6f
change foreign.ssc to match foreign.c
...
svn: r15054
2009-06-02 17:08:51 +00:00
Kevin Tew
0f62e95366
Fixed traversers_registered THREAD_LOCAL
...
svn: r15053
2009-06-02 16:24:45 +00:00
Kevin Tew
4370da0192
Fixed stdio ports REGISTER_SO
...
svn: r15052
2009-06-02 16:24:39 +00:00
Kevin Tew
f883264eb6
Fixed stxobj THREAD_LOCAL REGISTER_SO
...
svn: r15051
2009-06-02 16:24:33 +00:00
Kevin Tew
6aca811cd0
Fixed regex THREAD_LOCAL REGISTER_SO
...
svn: r15050
2009-06-02 16:24:26 +00:00
Kevin Tew
27215bcbca
Move global foreign creations to before MASTER GC switchout
...
svn: r15049
2009-06-02 16:24:19 +00:00
Kevin Tew
293d64cd15
Move scheme_init_type to happen before MASTER GC is switched out
...
svn: r15048
2009-06-02 16:24:12 +00:00
Kevin Tew
38456e8b5f
Make static Evt **evts THREAD_LOCAL
...
svn: r15047
2009-06-02 16:24:05 +00:00
Matthew Flatt
5589bb28c7
conditional defn of a_words array
...
svn: r15030
2009-05-31 02:23:34 +00:00
Matthew Flatt
66daf1e88e
fix mzconfig dependency; use GC_ASSERT
...
svn: r15028
2009-05-31 01:58:51 +00:00
Kevin Tew
41f1893354
Use tighter type for BTC_set_btc_mark
...
svn: r15012
2009-05-29 20:36:37 +00:00
Kevin Tew
12cdeff2b7
Variable Sized OBJHEAD
...
svn: r15010
2009-05-29 19:39:29 +00:00
Matthew Flatt
5c103eed59
fix problem with module->namespace and shadowing initial imports (pr 10264) (merge to 4.2)
...
svn: r14994
2009-05-26 23:44:11 +00:00
Matthew Flatt
af2e5beb4e
fix stack-prep bug in call-in-nested-thread
...
svn: r14992
2009-05-26 22:15:24 +00:00
Matthew Flatt
8218da6070
fix some allocation sizes that used 'int' instead of 'long' (merge to 4.2)
...
svn: r14967
2009-05-24 11:05:12 +00:00
Matthew Flatt
351b9ffb28
fix repairs of MrEd Mac -h problem for XonX
...
svn: r14958
2009-05-23 13:22:46 +00:00
Matthew Flatt
f496a353db
fix MrEd -h, etc. reporting under Mac OS X
...
svn: r14931
2009-05-22 19:18:07 +00:00
Matthew Flatt
24af2c638f
fix Mac GC problem related to clipboard clients (merge to 4.2)
...
svn: r14922
2009-05-22 17:13:02 +00:00
Matthew Flatt
99c159a727
adjust configure script to disable --prefix on Mac OS X unless either --enable-xonx or --enable-macprefix is also provided
...
svn: r14904
2009-05-21 19:25:51 +00:00
Matthew Flatt
6cf91e6dd3
put local -I flags before CFLAGS in Makefiles
...
svn: r14901
2009-05-21 16:13:42 +00:00
Matthew Flatt
f23ee1965e
fix Windows/Mac print cleanup
...
svn: r14885
2009-05-20 21:24:20 +00:00
Matthew Flatt
de5bbaff40
fix bug parsing polar notation conbined with #e
...
svn: r14878
2009-05-20 00:18:15 +00:00
Matthew Flatt
e51ca461ae
try to fix Windows freezing problem
...
svn: r14867
2009-05-19 12:54:07 +00:00
Eli Barzilay
7ef0e8258e
Welcome to a new PLT day.
...
svn: r14853
2009-05-18 07:50:40 +00:00
Matthew Flatt
aba257c816
fix shadowing of language-supplied bindings when loading from bytecode (merge to 4.2)
...
svn: r14851
2009-05-17 13:47:28 +00:00
Matthew Flatt
70859f0d0b
identifier-prune-lexical-context (4.2.0.2)
...
svn: r14850
2009-05-17 12:31:51 +00:00
Eli Barzilay
7efdd033bf
Welcome to a new PLT day.
...
svn: r14849
2009-05-17 06:41:49 +00:00
Eli Barzilay
00cab7cfd2
update version numbers for the v4.2 release
...
svn: r14847
2009-05-17 01:45:49 +00:00
Matthew Flatt
ee7b4404ab
-Wl,--export-dynamic for OpenBSD
...
svn: r14845
2009-05-16 16:11:17 +00:00
Matthew Flatt
fd09fd9a33
STRIP_DEBUG configuration
...
svn: r14774
2009-05-11 15:43:19 +00:00
Eli Barzilay
e9bcf8b15f
work around xform parsing issue
...
svn: r14766
2009-05-09 23:21:13 +00:00
Eli Barzilay
f4bb0243fa
ignore errors from strip, such as those resulting from using the solaris version (PR10072)
...
svn: r14765
2009-05-09 21:09:14 +00:00
Eli Barzilay
cd6fbedfa8
dont take sizeof(void), fix function typecase (both PR10234), fix error message
...
svn: r14764
2009-05-09 19:39:17 +00:00
Matthew Flatt
c9b76801ed
fix problems with syntax-local-get-shadower and syntax-local-lift-require
...
svn: r14744
2009-05-07 22:45:15 +00:00
Matthew Flatt
beae40a466
save a few cycles when reading bytecode
...
svn: r14738
2009-05-07 15:41:18 +00:00
Matthew Flatt
53bd4e9106
special-case memcpy (so gcc inlines) for pair-sized object when promoting to old generation
...
svn: r14737
2009-05-07 15:41:02 +00:00
Matthew Flatt
884d478c06
fix proc name in error msg
...
svn: r14733
2009-05-06 20:21:27 +00:00
Matthew Flatt
f08649a007
further improve procedure? and procedure-arity-includes? optimization on procedure names bound in a module top-level
...
svn: r14725
2009-05-05 23:08:24 +00:00
Matthew Flatt
4623a1ac07
some improvement in eliminating procedure? and procedure-arity-includes? statically
...
svn: r14723
2009-05-05 19:22:55 +00:00
Carl Eastlund
19ba4a4f18
Rewrote README file to suggest the 'src/build' convention in Quick instructions and new 'step 1'.
...
svn: r14720
2009-05-05 13:15:56 +00:00
Carl Eastlund
211e644e91
Fixed a spelling typo and a verb tense error.
...
svn: r14719
2009-05-05 12:54:14 +00:00
Carl Eastlund
d66d3b1822
Fixed a typo in step 3, which described repeating configure (step 1) but skipping make (step 2) as 'not necessary to repeat steps 1 and 2'.
...
svn: r14718
2009-05-05 12:49:51 +00:00
Matthew Flatt
d7570ee9e7
fix mred-text for Windows (startup banner)
...
svn: r14702
2009-05-04 00:46:33 +00:00
Matthew Flatt
16e483033c
fix define after define* in package; doc repairs
...
svn: r14701
2009-05-03 23:49:22 +00:00
Matthew Flatt
2b4d032701
little edits to the README additions recommending a 'build' directory
...
svn: r14694
2009-05-03 16:59:44 +00:00
Eli Barzilay
930eec2d02
be more explicit about building from a new directory
...
svn: r14683
2009-05-01 22:54:54 +00:00
Eli Barzilay
24571c0093
make sure "coLLECTs dIRECTORy:" is on a single line, and remove "now" from the 3m description
...
svn: r14682
2009-05-01 22:39:30 +00:00
Eli Barzilay
ff73a5395e
removed lots of "the the"s
...
svn: r14679
2009-05-01 21:02:51 +00:00
Matthew Flatt
257952f1b5
remove unused local variable
...
svn: r14676
2009-05-01 17:01:07 +00:00
Matthew Flatt
a68c0594a5
fix problems with windows event handling and sleeping
...
svn: r14675
2009-05-01 16:47:33 +00:00
Matthew Flatt
64a2cafa17
fix bug with import to a gensymed local name
...
svn: r14674
2009-05-01 12:15:36 +00:00
Matthew Flatt
f3bc79c2db
fix problem with re-declaring modules (especially with syntax objects in compile-time expressions), and remove some debugging code that was accidentally left in the previous change
...
svn: r14672
2009-05-01 03:36:27 +00:00
Matthew Flatt
2b8b10dd40
fix problem with package, define*, and macro-introduced identifiers
...
svn: r14671
2009-04-30 23:57:45 +00:00
Matthew Flatt
6aef52d46c
fix syntax-local-lift-require when in the expression-expansion phase
...
svn: r14613
2009-04-26 13:21:31 +00:00
Matthew Flatt
bdd86751ee
fix bug in handling re-export inspectors
...
svn: r14609
2009-04-25 14:11:17 +00:00
Eli Barzilay
97cb7802ac
Welcome to a new PLT day.
...
svn: r14606
2009-04-25 07:50:17 +00:00
Matthew Flatt
a542660087
raise canvas scroll limits to 1B instead of 10k
...
svn: r14605
2009-04-24 21:54:28 +00:00
Matthew Flatt
333ecffe3e
fix typo in windows scroll change
...
svn: r14604
2009-04-24 21:52:05 +00:00
Matthew Flatt
afd8b0c2fd
fix scrollbars for >16-bit values under Windows
...
svn: r14603
2009-04-24 21:49:16 +00:00
Matthew Flatt
b741225899
fix wong-sized local array
...
svn: r14597
2009-04-24 18:27:12 +00:00
Matthew Flatt
cd09b30497
(v4.1.5.5) repair interaction of provides redirected by a rename-transformer, certification of access to unexported variables, and protected exports; also get rid of kernel-reprovide special case in export handling, because a more general export-sharing technique subsumed the special case long ago
...
svn: r14593
2009-04-24 14:59:09 +00:00
Matthew Flatt
f86c9e3d85
fix backtrace to work with new medium-object pages
...
svn: r14576
2009-04-21 16:39:13 +00:00
Matthew Flatt
6586dbcb79
JIT correction for detecting struct mutator in closure
...
svn: r14571
2009-04-21 05:15:53 +00:00
Matthew Flatt
943c743e04
restore medium-page GC support
...
svn: r14569
2009-04-20 19:45:51 +00:00
Matthew Flatt
7cee07e02d
disable buggy medium-allocation code
...
svn: r14567
2009-04-20 16:41:57 +00:00
Matthew Flatt
f51f8c8b7f
avoid generating unnecessary struct-accessor and -mutator names
...
svn: r14566
2009-04-20 13:14:40 +00:00
Matthew Flatt
5a4f15f5f9
better GC support for medium-sized immobile objects
...
svn: r14560
2009-04-19 15:47:52 +00:00
Matthew Flatt
d93d37903b
better Exited message for Windows no-stdio console
...
svn: r14552
2009-04-18 13:08:54 +00:00
Matthew Flatt
c6a2904928
fix typo (0 should be NULL)
...
svn: r14547
2009-04-17 22:48:56 +00:00
Matthew Flatt
7c80111b2c
fix bug in referenced-before-defn error message
...
svn: r14533
2009-04-16 21:23:28 +00:00
Matthew Flatt
4c30a65afd
better discovery of struct ref/mutators in lambda-lifted functions
...
svn: r14532
2009-04-16 21:06:34 +00:00
Matthew Flatt
709ad23400
performance improvements: class local-field access uses accessor with index built in (so the index is checked once); JIT partially inlines struct-field mutation
...
svn: r14530
2009-04-16 19:01:20 +00:00
Matthew Flatt
0574391f0d
fix another problem with free-id= cycles
...
svn: r14525
2009-04-15 17:21:49 +00:00
Matthew Flatt
daf779d230
fix problem with free-id= cycles
...
svn: r14524
2009-04-15 17:18:02 +00:00
Matthew Flatt
beeb832223
use Windows console for MrEd's initial stdout/stderr/stdin
...
svn: r14520
2009-04-15 14:28:37 +00:00
Eli Barzilay
b9bb356a17
avoid using unavail if it is null
...
svn: r14486
2009-04-10 21:07:56 +00:00
Matthew Flatt
71d28de3a0
fix bug in looking for free-id=? re-exports
...
svn: r14476
2009-04-09 13:05:54 +00:00
Matthew Flatt
a1cc8d30a1
fix MrEd Windows handle-block problem (PR 10183)
...
svn: r14467
2009-04-08 15:40:21 +00:00
Matthew Flatt
a6c7b6399a
move Mac OS X control_87 to the right place
...
svn: r14466
2009-04-08 15:08:47 +00:00
Matthew Flatt
4ccff8023e
fix problem with multiple result values combined with an incorrect JIT guess on application of a structure-type predicate
...
svn: r14461
2009-04-08 10:44:53 +00:00
Matthew Flatt
285dae4935
set x87 FP explicitly to double-precision mode on some platforms
...
svn: r14459
2009-04-08 09:21:43 +00:00
Matthew Flatt
fd9ee204a5
on third thought, it's module->namespace that needs to prepare the compile time, not dynamic-require, and that's why it worked before; restored the visit-availing behavior of module->namespace, and rewound the previous change (still for PR 10185)
...
svn: r14455
2009-04-08 02:21:22 +00:00
Matthew Flatt
8c9bcd50c2
on second thought, PR 10185 demonstrates why the variant of dynamic-require (and namespace-attach-module) that doesn't make the phase availble is difficult to reason about; changing dynamic-require and namespace-attach-module, instead of DrScheme
...
svn: r14454
2009-04-08 02:11:21 +00:00
Eli Barzilay
7638f0fa98
Welcome to a new PLT day.
...
svn: r14452
2009-04-08 01:53:21 +00:00
Matthew Flatt
1d26e97a35
Scheme-implemented editor classes; on-demand instantiation of module phases
...
svn: r14445
2009-04-07 17:12:22 +00:00
Matthew Flatt
3528308dfb
avoid PS region bug
...
svn: r14393
2009-03-31 21:25:39 +00:00
Matthew Flatt
0db0fefba5
inline vector ops where index is a constant; fix modle-rename shortcut table for symbolic module paths
...
svn: r14391
2009-03-31 21:24:01 +00:00
Matthew Flatt
2969412c87
fix problem with 'continuation-marks' on a suspended thread
...
svn: r14367
2009-03-30 21:53:42 +00:00
Matthew Flatt
5b3c9ac7ef
no-inline for scheme_approx_sp
...
svn: r14267
2009-03-25 12:51:34 +00:00
Matthew Flatt
15267c26b4
reset libunwind before init context in native stack trace
...
svn: r14262
2009-03-25 12:18:07 +00:00
Noel Welsh
9f6c90c5e8
Commit trivial fix to MZ_DO_NOT_INLINE to enable compilation on OS X 10.5. Previously it would fail with error message along the lines of "MZ_DO_NOT_INLINE given one argument but takes zero".
...
svn: r14261
2009-03-25 09:01:20 +00:00
Matthew Flatt
7362da34a9
JIT peephole-ish optimization to avoid unnecessary ajustments to the runstack register
...
svn: r14249
2009-03-24 16:36:16 +00:00
Matthew Flatt
043ffccc91
avoid png & zlib makefiles when libpng is enabled
...
svn: r14248
2009-03-24 16:35:01 +00:00
Matthew Flatt
4dc6651069
within mzscheme, use gcc noinline attribute on some stack-mangling functions
...
svn: r14243
2009-03-23 18:54:12 +00:00
Matthew Flatt
1c9f11717c
remove unnecessary loop
...
svn: r14231
2009-03-23 13:23:25 +00:00
Matthew Flatt
7e6dc9b40e
optimize (if (if <test> #t #f) <t> <f>) to (if <test> #t #f); this pattern happens with 'and' and constant folding
...
svn: r14230
2009-03-23 13:17:46 +00:00
Matthew Flatt
3e039705fa
fix missig return (PR 10149)
...
svn: r14229
2009-03-23 12:34:40 +00:00
Matthew Flatt
5d3d5a890a
record per-thread milliseconds
...
svn: r14224
2009-03-23 01:26:51 +00:00
Matthew Flatt
769ad3e98a
fix bug in sync/enable-break where a channel recv could be accepted during the raise of a break exn; also, post NACKs before raising exn
...
svn: r14218
2009-03-22 16:24:50 +00:00
Matthew Flatt
bf499a4e05
avoid a jump in fast-path arity checking
...
svn: r14217
2009-03-22 16:22:05 +00:00
Matthew Flatt
8243dfaefb
fix potential SFS problem in runstack-overflow handling
...
svn: r14216
2009-03-22 16:21:26 +00:00
Matthew Flatt
a1455d8fe6
fix safe-for-safe problems with tail-call trampoline
...
svn: r14203
2009-03-21 15:24:05 +00:00
Matthew Flatt
20dd11d322
fix problem with make-syntax-delta-introducer
...
svn: r14198
2009-03-20 19:45:55 +00:00
Matthew Flatt
7dc8e077ed
add 'not-provide-all-defined and 'nonimal-id suport for rename transformers; fix scheme/foreign and foreign docs to use it
...
svn: r14195
2009-03-20 16:59:28 +00:00
Eli Barzilay
0686dd721e
Welcome to a new PLT day.
...
svn: r14194
2009-03-20 07:50:38 +00:00
Matthew Flatt
2109cec2f4
free-id=? propagation through module exports; add 'not-free-identifier=? syntax property to disable free-id=? propagation; add prop:rename-transformer and prop:set-transformer; fix scheme/local so that local syntax bindings are visible to later definitions (v4.1.5.3)
...
svn: r14191
2009-03-19 20:22:18 +00:00
Matthew Flatt
8e175869d9
refine expt constant-fold-fail message
...
svn: r14186
2009-03-19 13:06:14 +00:00
Matthew Flatt
88222f7df4
fix problems with break exceptions and thread termination during constant-folding, make GMP temporary memory accountable by GC, and limit folding of 'expt' expressions
...
svn: r14185
2009-03-19 12:35:34 +00:00
Eli Barzilay
bdc82f2100
Welcome to a new PLT day.
...
svn: r14169
2009-03-18 07:50:05 +00:00
Eli Barzilay
d39ff7e079
fix other comment terminator in .ssc, reflow comment
...
svn: r14163
2009-03-17 22:41:13 +00:00
Matthew Flatt
09914dda3f
make-rename-transformer => free-identifier=? (v5.1.5.2)
...
svn: r14160
2009-03-17 21:05:53 +00:00
Matthew Flatt
e8dba7c7b1
fix comment closer: merge to 4.1.5
...
svn: r14159
2009-03-17 20:49:04 +00:00
Eli Barzilay
87fcebba64
Welcome to a new PLT day.
...
svn: r14120
2009-03-16 07:50:44 +00:00
Eli Barzilay
a75a83add2
update version numbers for the v4.1.5 release
...
svn: r14116
2009-03-16 01:28:19 +00:00
Matthew Flatt
8f0fd5a555
fix submenus in popup menus
...
svn: r14094
2009-03-14 10:21:10 +00:00
Matthew Flatt
dc8c06381a
fix algorithmic problems in syntax-object resolution with nested intdef contexts
...
svn: r14093
2009-03-14 09:38:05 +00:00
Matthew Flatt
5826654a4e
fix bug in stxobj simplication
...
svn: r14081
2009-03-12 20:53:18 +00:00
Eli Barzilay
0373964141
Finally a version that uses the new preprocessor language.
...
svn: r14079
2009-03-12 19:02:16 +00:00
Eli Barzilay
c20a9ab7a8
yet more formattings
...
svn: r14078
2009-03-12 18:59:37 +00:00
Matthew Flatt
b8a005e35c
change no-op from :'
...
svn: r14071
2009-03-12 13:52:50 +00:00
Eli Barzilay
e59b597753
minor change to an error message
...
svn: r14070
2009-03-12 09:07:41 +00:00
Eli Barzilay
813e16489e
more minor formattings
...
svn: r14069
2009-03-12 08:48:04 +00:00
Eli Barzilay
60a421e9ab
reformatting, moving some undefs, etc -- preparing for a new preprocessor version
...
svn: r14067
2009-03-12 05:51:42 +00:00
Matthew Flatt
83034ae9d6
windows socket-wait rewrite
...
svn: r14060
2009-03-11 22:08:32 +00:00
Matthew Flatt
55203edac4
prep for a different go at Windows socket polling
...
svn: r14058
2009-03-11 20:10:27 +00:00
Matthew Flatt
a4c344228d
fix bug related to sleeping and Windows networking (take 3)
...
svn: r14056
2009-03-11 18:40:32 +00:00
Matthew Flatt
a701c4f426
fix bug related to sleeping and Windows networking (take 2)
...
svn: r14055
2009-03-11 18:35:38 +00:00
Matthew Flatt
d647999705
fix bug related to sleeping and Windows networking
...
svn: r14053
2009-03-11 17:14:39 +00:00
Matthew Flatt
007ff4649d
yet another attempt to solve Mac event-loop AE problems
...
svn: r14051
2009-03-11 16:51:19 +00:00
Matthew Flatt
9a900d5100
detect gcc cpp via test program to select xform --keep-lines
...
svn: r14048
2009-03-11 03:00:07 +00:00
Matthew Flatt
5b267aaaad
fix eqvhash table for characters
...
svn: r14046
2009-03-11 02:25:10 +00:00
Matthew Flatt
44e7744646
fix package so that syntax-local-value works after define*
...
svn: r14021
2009-03-09 13:24:34 +00:00
Matthew Flatt
54157130d6
change GC log msgs from info to debug
...
svn: r14020
2009-03-09 11:35:49 +00:00
Matthew Flatt
cdfb6e5f67
more bytecode-parsing checks
...
svn: r13997
2009-03-06 23:26:44 +00:00
Matthew Flatt
c65758639b
add missing check in bytecode unmarshaling
...
svn: r13991
2009-03-06 19:59:13 +00:00
Matthew Flatt
a5cccd73cb
rewind incorrect validator 'fix'
...
svn: r13990
2009-03-06 19:57:10 +00:00
Matthew Flatt
d1189e5f6a
fix set-smoothing problem for bitmap-dc% having no bitmap
...
svn: r13987
2009-03-06 19:38:40 +00:00
Matthew Flatt
aa4587890d
fix some zo-verification bugs that Casey found
...
svn: r13975
2009-03-06 02:22:40 +00:00
Matthew Flatt
cf66f23dc8
fix certification in syntax-local-make-delta-introducer
...
svn: r13960
2009-03-04 20:49:42 +00:00
Matthew Flatt
79b906e713
fix MrEd mac event-loop problems
...
svn: r13842
2009-02-25 21:12:18 +00:00
Eli Barzilay
f3d63b8bae
changed a C++ comment to a C comment
...
svn: r13783
2009-02-21 21:54:21 +00:00
Matthew Flatt
15475b6c7a
fix 'namespace-undefined-variable!' to use constantness checking
...
svn: r13729
2009-02-18 22:18:20 +00:00
Matthew Flatt
ada4a7aeae
allow negative years in a 'date' structure
...
svn: r13728
2009-02-18 21:29:58 +00:00
Matthew Flatt
65c0042b2d
Stevie's fix to improve no-expression-in-int-def-sequence reporting
...
svn: r13659
2009-02-16 14:26:02 +00:00
Matthew Flatt
7daedece49
getting-started doc improvements, and small change to raise-syntax-error
...
svn: r13607
2009-02-15 15:15:06 +00:00
Matthew Flatt
154cb8d1fd
fix raise-syntax-error
...
svn: r13596
2009-02-15 03:05:02 +00:00
Eli Barzilay
c491ba9b59
Welcome to a new PLT day.
...
svn: r13513
2009-02-10 08:50:17 +00:00
Matthew Flatt
efe4bf597c
revised honu id syntax (to fix underscore)
...
svn: r13512
2009-02-10 02:25:01 +00:00
Matthew Flatt
621602b42f
fix #lang/#reader span
...
svn: r13509
2009-02-09 22:25:48 +00:00
Matthew Flatt
767766521c
infix for literal prefab structs, quasiquote unquoting in value positions of hash-table literals, and related changes (v4.1.4.3)
...
svn: r13504
2009-02-09 15:27:51 +00:00
Matthew Flatt
e8675d317d
fix hanlding of some bindings for a module->namespace top level (especially interaction with packages)
...
svn: r13501
2009-02-09 13:30:33 +00:00
Matthew Flatt
051e28b11b
detangle TOPLEVEL_MUTATED from TOPLEVEL_READY
...
svn: r13500
2009-02-09 11:21:42 +00:00
Matthew Flatt
57208dfe14
lift letrec-bound procs that are not inside a proc
...
svn: r13446
2009-02-05 01:38:16 +00:00
Matthew Flatt
336fb67066
JIT tweak to speed field access within a class
...
svn: r13406
2009-02-04 04:52:04 +00:00
Matthew Flatt
1b79030aac
improve 'equal' hashing on lists
...
svn: r13332
2009-01-31 03:04:09 +00:00
Matthew Flatt
fb7bda99c8
fix recently broken AppleEvent handling
...
svn: r13302
2009-01-28 16:09:11 +00:00
Matthew Flatt
daa1261780
fix GC setup so that it doesn't call an XP-only function
...
svn: r13285
2009-01-26 16:46:49 +00:00
Matthew Flatt
c0d31ad254
fix setting font when most recent drawing was in smoothed mode
...
svn: r13279
2009-01-25 10:59:24 +00:00
Matthew Flatt
ed6e1ffda6
change 'syntax-local-transformer-expand' to capture lifts into a 'let'
...
svn: r13274
2009-01-24 13:49:33 +00:00
Eli Barzilay
d40989e222
Welcome to a new PLT day.
...
svn: r13273
2009-01-24 08:50:32 +00:00
Matthew Flatt
576ac71d78
fix performance problem in bitwise-bit-field
...
svn: r13267
2009-01-23 17:39:57 +00:00
Matthew Flatt
df4b9f41a8
add bitwise-bit-field
...
svn: r13266
2009-01-23 17:22:57 +00:00
Matthew Flatt
38c75a82d1
fix a bad interaction between 'make-syntax-delta-introducer' and the top-level environment
...
svn: r13258
2009-01-22 18:52:40 +00:00
Matthew Flatt
db12513b65
fix #:all-defined for 'define-package' by adjusting 'identifier-remove-from-definition-context'; add for-syntax 'package?' and 'package-export-identifiers'; adjust Scribble to find definitions of phase-1 exports
...
svn: r13253
2009-01-21 20:00:55 +00:00
Matthew Flatt
57d7cd140f
fix AppleEvent leak
...
svn: r13251
2009-01-21 18:17:57 +00:00
Matthew Flatt
49fd5085d0
add missing ARLIBFLAGS to go with previous change
...
svn: r13225
2009-01-19 16:32:50 +00:00
Matthew Flatt
20a0a20409
configure+Makefile adjustments to support --as-needed linking (do not merge, yet)
...
svn: r13224
2009-01-19 16:11:43 +00:00
Matthew Flatt
6fcac5f5f4
mysterx patch from Filipe Cabecinhas to add gao/coclass (merge to 4.1.4)
...
svn: r13223
2009-01-19 15:49:02 +00:00
Matthew Flatt
30b37f0cec
fix GUI I/O when Return is typed in the middle of the editor (merge into 4.1.4)
...
svn: r13211
2009-01-19 03:25:56 +00:00
Eli Barzilay
b7ccf49ecc
Welcome to a new PLT day.
...
svn: r13166
2009-01-16 12:27:17 +00:00
Eli Barzilay
f725d00fed
update version numbers for the v4.1.4 release
...
svn: r13164
2009-01-16 10:08:59 +00:00
Matthew Flatt
cf2e98eb92
size-cache-invalid for editor<%>
...
svn: r13120
2009-01-14 20:29:37 +00:00
Matthew Flatt
4759e25019
fix vector-copy! bug (PR 10026)
...
svn: r13111
2009-01-14 13:02:03 +00:00
Matthew Flatt
678f6773aa
fix problem in local-expand and references to not-yet-bound identifiers
...
svn: r13097
2009-01-13 23:28:34 +00:00
Eli Barzilay
0acce3ead7
Welcome to a new PLT day.
...
svn: r13087
2009-01-13 08:50:18 +00:00
Matthew Flatt
f07803c3cd
fix lifting bug introduced in previous commit
...
svn: r13079
2009-01-12 22:16:08 +00:00
Matthew Flatt
17ad24945b
syntax-local-lift-require
...
svn: r13075
2009-01-12 21:46:40 +00:00
Matthew Flatt
ab5d16d55b
fix arity messages constructed internally for structure procs (PR 10019)
...
svn: r13069
2009-01-12 13:31:07 +00:00
Matthew Flatt
0663588ee1
change _string/utf-16 and _string/ucs-4 so that #f = NULL (for consistency with other pointer types), and drop the /null variants
...
svn: r13031
2009-01-07 17:49:14 +00:00
Eli Barzilay
fe62b97137
Welcome to a new PLT day.
...
svn: r13026
2009-01-07 08:50:14 +00:00
Matthew Flatt
e3040e5799
fix some non-Mac declarations
...
svn: r13017
2009-01-06 13:15:51 +00:00
Matthew Flatt
61685c72f9
revised Mac OS X sleeping; optional atomic mode for FFI callbacks
...
svn: r13016
2009-01-06 13:07:45 +00:00
Matthew Flatt
c2857c1b7c
use define-unsafer for ffi/objc; fix more teachpack doc latex-output problems
...
svn: r13008
2009-01-05 10:20:17 +00:00
Eli Barzilay
8a2753efb8
2008 -> 2009
...
svn: r13001
2009-01-04 15:34:50 +00:00
Matthew Flatt
d596401804
scheme/foreign: allow #f as NULL function pointer, allow callback as cpointer
...
svn: r12992
2009-01-03 18:51:15 +00:00
Matthew Flatt
05e66120ef
look up owner table after call to custodian_to_owner_set
...
svn: r12991
2009-01-03 17:58:20 +00:00
Matthew Flatt
91801b4601
fix algorithmic problem with syntax certificates (so Oleg's syntax-rules stress test runs in reasonable time)
...
svn: r12990
2009-01-03 17:51:06 +00:00
Matthew Flatt
b2d0a37f7b
add propagated arguments to 'call-with-continuation-prompt'; streamline 'with-handlers' expansion; speed up slightly some JITted cross-module function calls
...
svn: r12979
2009-01-02 21:57:31 +00:00
Matthew Flatt
e92b588985
macro-expansion performance tweaks
...
svn: r12972
2009-01-02 16:50:32 +00:00
Matthew Flatt
9e42e5c876
fix struct type property propagation when the parent type has > 5 properties
...
svn: r12970
2009-01-02 12:39:30 +00:00
Eli Barzilay
9564e24388
typo (PR9994)
...
svn: r12969
2009-01-02 12:36:32 +00:00
Matthew Flatt
049df29d8b
fixed nested canceling marks in syntax objects
...
svn: r12962
2009-01-01 19:26:33 +00:00
Eli Barzilay
eaf3e93ebe
Welcome to a new PLT day.
...
svn: r12958
2008-12-31 08:50:17 +00:00
Matthew Flatt
87274b2a97
procedure-rename
...
svn: r12952
2008-12-30 14:36:25 +00:00
Eli Barzilay
b190e2a8d0
Welcome to a new PLT day.
...
svn: r12951
2008-12-30 08:50:16 +00:00
Matthew Flatt
1642a84e69
add equal?/recur; implement equal? for image-snip% via properties
...
svn: r12950
2008-12-29 22:36:53 +00:00
Matthew Flatt
7aec6b8761
document compiler/zo-parse and compiler/decompile
...
svn: r12947
2008-12-28 18:57:13 +00:00
Matthew Flatt
82ead03b92
change _fpointer handling to work with function pointers in structs and other such uses; add 'function-ptr' casting operation
...
svn: r12913
2008-12-20 05:09:35 +00:00
Matthew Flatt
7dc56df949
add FFI types _string/utf-16/null and _string/ucs-4/null
...
svn: r12911
2008-12-19 23:59:33 +00:00
Matthew Flatt
9ea047a05e
fix ptr-set! to allow installing function points into an offset cpointer
...
svn: r12910
2008-12-19 23:39:55 +00:00
Matthew Flatt
3773b48ca9
fix accounting bug
...
svn: r12908
2008-12-19 21:11:02 +00:00
Matthew Flatt
064776348a
fix ready-toplevel optimization
...
svn: r12905
2008-12-19 17:16:39 +00:00
Eli Barzilay
d1e5dd842e
use symbols for printout of primitive types
...
svn: r12894
2008-12-19 01:44:08 +00:00
Matthew Flatt
af45c8ca57
fix O(n^2) behavior in GC accounting
...
svn: r12892
2008-12-18 21:15:34 +00:00
Matthew Flatt
2c95f77c31
ctype->layout in scheme/foreign; prototype Objective-C binding in ffi collection
...
svn: r12890
2008-12-18 20:05:21 +00:00
Eli Barzilay
6283205982
ctype-basetype now holds:
...
* a symbol naming the type for primitive types
* a list of ctypes for cstruct types
* another ctype for user-defined ctypes
svn: r12882
2008-12-18 06:48:10 +00:00
Eli Barzilay
c71889c705
minor changes to have foreign.c in sync with foreign.ssc
...
svn: r12881
2008-12-18 04:03:21 +00:00
Matthew Flatt
ab18970f67
fix ffi passing offset null pointer
...
svn: r12879
2008-12-17 20:44:28 +00:00
Matthew Flatt
1d85f9ff3c
patch for better #includes in XPM src from Michal Vyskocil
...
svn: r12876
2008-12-17 13:05:35 +00:00
Matthew Flatt
3e12b87cd3
strip starter exe (for Unix) on install
...
svn: r12868
2008-12-16 16:08:02 +00:00
Matthew Flatt
3f9f30fd4a
strip mac binaries on install
...
svn: r12867
2008-12-16 16:03:30 +00:00
Matthew Flatt
768577fcaa
fix-cairo-bitmap-release
...
svn: r12865
2008-12-15 23:15:27 +00:00
Matthew Flatt
25b27a8b08
more memory-accounting repairs, so that sandbox tests now pass
...
svn: r12861
2008-12-15 21:15:24 +00:00
Matthew Flatt
1855d4fd85
fix a problem in blame-the-parent accounting
...
svn: r12858
2008-12-15 19:59:16 +00:00
Matthew Flatt
45e4684e4f
memory accounting: blame the parent instead of the child
...
svn: r12853
2008-12-15 17:09:33 +00:00
Matthew Flatt
fd95ebfe59
allow GC of custodians that have a memory limit but no children
...
svn: r12850
2008-12-15 14:41:44 +00:00
Eli Barzilay
acf3324659
Welcome to a new PLT day.
...
svn: r12844
2008-12-14 08:50:19 +00:00
Matthew Flatt
cf8b75939b
trim some fat from module-variable references
...
svn: r12833
2008-12-13 17:38:14 +00:00
Jon Rafkind
e268305837
typo - rename a variable
...
svn: r12821
2008-12-12 20:37:10 +00:00
Kevin Tew
3fc53848ce
Force scheme_types not to grow after initialization
...
svn: r12819
2008-12-12 19:36:43 +00:00
Kevin Tew
51eb2a8257
refactored code out to mzrt_proc_first_thread_init
...
svn: r12818
2008-12-12 19:36:37 +00:00
Kevin Tew
c70abd63e5
fix race condition use of scheme_master_proc_thread in master_scheme_place
...
svn: r12817
2008-12-12 19:36:32 +00:00
Kevin Tew
e8aae67e82
Better places SIGWEGV debugging
...
svn: r12816
2008-12-12 19:36:26 +00:00
Kevin Tew
27a5a47700
added THREAD_LOCAL to Finalizations **save_fns_ptr
...
svn: r12815
2008-12-12 19:36:20 +00:00
Kevin Tew
eeb4f8e534
added integer support to deep_copy
...
svn: r12814
2008-12-12 19:36:15 +00:00
Kevin Tew
bd5c06750b
[gc2] share the mark_table
...
svn: r12813
2008-12-12 19:36:10 +00:00
Kevin Tew
37f104ded0
Added declaration for GC_switch_in_master_gc
...
svn: r12812
2008-12-12 19:36:03 +00:00
Kevin Tew
388cbe136a
Added asserts for debugging propagate_marks
...
svn: r12811
2008-12-12 19:35:58 +00:00
Kevin Tew
aea092de02
Added scheme chars to deep copy
...
svn: r12810
2008-12-12 19:35:53 +00:00
Kevin Tew
ae6d07d76a
Disable collection on master GC for now
...
svn: r12809
2008-12-12 19:35:48 +00:00
Kevin Tew
17547b977f
init global tables symbols and modpaths in master GC
...
svn: r12808
2008-12-12 19:35:42 +00:00
Kevin Tew
d29a6b4cec
Places/3m symbols created in master GC and deep copy added
...
svn: r12807
2008-12-12 19:35:35 +00:00
Kevin Tew
653db9dcbe
Added SIGSEGV diagnostics with 3m
...
svn: r12806
2008-12-12 19:35:29 +00:00
Kevin Tew
1af924d8de
Save off and restore all THREAD_LOCALS when switching GCs
...
svn: r12805
2008-12-12 19:35:24 +00:00
Kevin Tew
4cc0633218
No need to check mark_stack on every push
...
svn: r12804
2008-12-12 19:35:19 +00:00
Kevin Tew
a50776a2e8
Add more dependencies to gc2/Makefile.in
...
svn: r12803
2008-12-12 19:35:13 +00:00
Kevin Tew
a0be9364bc
Move creation of resolve_module_paths to master GC
...
svn: r12802
2008-12-12 19:35:07 +00:00
Kevin Tew
38682c8130
Modify mz_proc_threads to have a pt_mbox by default
...
svn: r12801
2008-12-12 19:35:00 +00:00
Kevin Tew
923d43001e
Modified designate_modified to check master gc
...
svn: r12800
2008-12-12 19:34:55 +00:00
Kevin Tew
60b3591910
Added pt_mbox
...
svn: r12799
2008-12-12 19:34:49 +00:00
Kevin Tew
c50d7fed82
Add condition variable support to mzrt
...
svn: r12798
2008-12-12 19:34:44 +00:00
Kevin Tew
14e565b82b
Added stub spawn_master_scheme_place
...
svn: r12797
2008-12-12 19:34:38 +00:00
Kevin Tew
131e996974
added cleanup for pagemaps
...
svn: r12796
2008-12-12 19:34:33 +00:00
Kevin Tew
32771932c9
Add make dependency for gc2/sighand.c
...
svn: r12795
2008-12-12 19:34:27 +00:00
Kevin Tew
51399481c4
Add support for creating a place with a module and a channel
...
svn: r12794
2008-12-12 19:34:22 +00:00
Kevin Tew
1f836aea24
Added GC_switch_out_master_gc and GC_construct_child_gc
...
svn: r12793
2008-12-12 19:34:17 +00:00
Eli Barzilay
e1d2145909
Welcome to a new PLT day.
...
svn: r12782
2008-12-11 21:07:40 +00:00
Matthew Flatt
d80ef6a301
fix incorrect by-hand xform annotation
...
svn: r12779
2008-12-11 19:35:01 +00:00
Matthew Flatt
990e0e209a
more sgc repairs
...
svn: r12777
2008-12-11 18:27:18 +00:00
Matthew Flatt
ac63ab24da
fix sgc
...
svn: r12776
2008-12-11 18:22:04 +00:00
Matthew Flatt
251d15f800
fix module->namespace on unexported syntax bindings
...
svn: r12774
2008-12-11 16:48:29 +00:00
Matthew Flatt
5eb22cfa8d
add jit_bomulr_l for PPC
...
svn: r12753
2008-12-09 15:57:34 +00:00
Matthew Flatt
4d8469b6cf
inline fixnum multiplication
...
svn: r12731
2008-12-08 13:36:24 +00:00
Matthew Flatt
bd48d376aa
extra '((lambda' check in bytecode optimizer
...
svn: r12724
2008-12-07 23:15:28 +00:00
Matthew Flatt
014bd392da
save a few instructions on mark-stack operations
...
svn: r12716
2008-12-06 17:31:18 +00:00
Eli Barzilay
bf8816007a
Welcome to a new PLT day.
...
svn: r12715
2008-12-06 08:50:13 +00:00
Matthew Flatt
89d0801d7a
change quote-syntax to include a certificate for the enclosing module, enable certificate checking of phase-1 bindings, and fix some other problems with certificates
...
svn: r12714
2008-12-05 22:45:04 +00:00
Matthew Flatt
6dabd5cb31
fix potential problem with checking accessible module-bound ids; avoid unnecessary pagemap update in GC
...
svn: r12702
2008-12-04 20:47:10 +00:00
Matthew Flatt
c333fa8fb5
fix problems with custodian boxes, especially for a box whose custodian is shut down via an ancestor custodian
...
svn: r12680
2008-12-02 19:51:01 +00:00
Kevin Tew
827bc8755b
syntax error fix
...
svn: r12679
2008-12-02 18:45:59 +00:00
Kevin Tew
e90cee15e1
[gc2] Merged for loops in reset_gen1_pages_live_and_previous_sizes.
...
svn: r12678
2008-12-02 17:35:09 +00:00
Kevin Tew
9fdd717d48
Windows gc2/sighand.c, make code consise
...
svn: r12677
2008-12-02 17:32:28 +00:00
Matthew Flatt
de03ebd5f9
fix allocation size for single-instance message under Windows
...
svn: r12676
2008-12-02 16:01:13 +00:00
Matthew Flatt
3b89976e37
new Mac file-dialog support only for 10.5 and up
...
svn: r12652
2008-11-30 18:26:25 +00:00
Matthew Flatt
382a650b74
change another property to a method call
...
svn: r12646
2008-11-30 12:57:46 +00:00
Matthew Flatt
0f43e934a7
use method call instead of propert set on NSSavePanel
...
svn: r12645
2008-11-30 12:49:08 +00:00
Matthew Flatt
7f4ddbe5fa
better file-extension support for Mac OS X put-file dialog
...
svn: r12638
2008-11-29 18:52:25 +00:00
Matthew Flatt
789e51897c
consistently initialize libunwind local-address-space record
...
svn: r12637
2008-11-29 14:43:14 +00:00
Matthew Flatt
f922996173
try to avoid loop in getting x86_64 stack trace
...
svn: r12635
2008-11-29 14:18:00 +00:00
Matthew Flatt
695bb48100
fix JIT-inlined set-mc{ad}r! error reporting for PPC
...
svn: r12633
2008-11-28 15:36:37 +00:00
Matthew Flatt
4bfb12ff3c
clean up to avoid some more compiler warnings
...
svn: r12632
2008-11-28 15:00:20 +00:00
Matthew Flatt
9da2a8f395
clean up to avoid some compiler warnings
...
svn: r12631
2008-11-28 14:58:28 +00:00
Matthew Flatt
84ffa34efd
safer x86_64 backtrace
...
svn: r12630
2008-11-28 14:07:11 +00:00
Matthew Flatt
e0e672e9ca
finish x86_64+JIT backtrace support
...
svn: r12624
2008-11-27 19:32:55 +00:00
Matthew Flatt
ca45e93763
support for stack traces under Linux x86_64, but the trace currently ends if working backward from JIT codes runs back into C-compiled code
...
svn: r12623
2008-11-27 16:14:31 +00:00
Matthew Flatt
8412e85b64
last bit of prep for x86_64 backtrace (might even work)
...
svn: r12622
2008-11-27 15:24:47 +00:00
Matthew Flatt
84f52ab704
link unwind into mzscheme, though it's not used, yet (another step toward x86_64 backtraces)
...
svn: r12620
2008-11-27 15:01:48 +00:00
Matthew Flatt
961d459a7d
import a slice of libunwind, a step toward JIT backtraces for x86_64
...
svn: r12619
2008-11-27 14:52:09 +00:00
Eli Barzilay
b28bf7025d
Welcome to a new PLT day.
...
svn: r12616
2008-11-27 04:00:59 +00:00
Matthew Flatt
792ab171b0
improved error backtraces for a few for JIT-inlined primitives, notably 'car' and 'cdr'
...
svn: r12607
2008-11-27 00:47:18 +00:00
Matthew Flatt
7022d3cf0a
compile-context-preservation-enabled and slightly better stack traces for errors from JIT-inlined arithmetic
...
svn: r12602
2008-11-26 23:07:13 +00:00
Kevin Tew
91cdeb1b6e
gc2/page_range.c indent cleanups
...
svn: r12599
2008-11-26 19:19:16 +00:00
Matthew Flatt
777d4d3f89
fix scrollbar reporting so that generic notifies/moves are ignored
...
svn: r12597
2008-11-26 16:02:40 +00:00
Matthew Flatt
bfdcd63257
toggle checkable items in popup menu (PR 9948)
...
svn: r12594
2008-11-25 23:05:18 +00:00
Matthew Flatt
ed536c002e
scheme/package (and more int-def repairs)
...
svn: r12589
2008-11-25 17:58:21 +00:00
Matthew Flatt
5f3b7e5c6f
another int-def binding simplification repair
...
svn: r12585
2008-11-25 03:08:08 +00:00
Eli Barzilay
e89c1a13cb
Welcome to a new PLT day.
...
svn: r12583
2008-11-24 23:46:43 +00:00
Matthew Flatt
a0f91d905e
revised internal-definitions context and a basic 'define-package' form
...
svn: r12579
2008-11-24 19:52:41 +00:00
Matthew Flatt
937fd18b2a
change internal definition expansion, simplifying, fixing douplicate-id checking, and fixing binding resolution through extensible ribs
...
svn: r12563
2008-11-21 13:49:10 +00:00
Kevin Tew
bea2297421
Make GC callbacks members of NewGC
...
svn: r12549
2008-11-20 23:36:54 +00:00
Matthew Flatt
accd20a8ed
remove debugging code
...
svn: r12545
2008-11-20 20:45:02 +00:00
Matthew Flatt
8ccce66af7
round out inlining and optimization of simple allocating primitives
...
svn: r12539
2008-11-20 13:50:22 +00:00
Matthew Flatt
93a13222dc
Mac: change draw-point to use Quartz in smoothed mode
...
svn: r12538
2008-11-20 13:48:48 +00:00
Eli Barzilay
e4da627da9
Welcome to a new PLT day.
...
svn: r12468
2008-11-17 08:50:12 +00:00
Eli Barzilay
4e8d060873
update version numbers for the v4.1.3 release
...
svn: r12463
2008-11-16 19:37:47 +00:00
Matthew Flatt
015503bde3
trigger GCs based on number of allocated bitmaps under Windows, not just their sizes
...
svn: r12457
2008-11-15 16:51:58 +00:00
Matthew Flatt
c73bb99cf6
fix struct type immutable-field handling and checking of prop:procedure values (PR 9914 and more)
...
svn: r12454
2008-11-15 02:49:54 +00:00
Matthew Flatt
0f8e31d0a2
notes on JIT internals
...
svn: r12447
2008-11-14 14:33:23 +00:00
Eli Barzilay
dc3ad7e2f3
Welcome to a new PLT day.
...
svn: r12439
2008-11-14 02:53:18 +00:00
Matthew Flatt
13b4240cc0
another attempt to fix JIT inline 'list'
...
svn: r12437
2008-11-14 02:21:18 +00:00
Matthew Flatt
d4e4d14f10
fix JIT inline 'list' call, especially for PPC
...
svn: r12436
2008-11-14 01:53:40 +00:00
Matthew Flatt
59f3f19f84
make the optimizer slightly smarter, so that it can see through more patterns of nested let and letrec procedure bindings
...
svn: r12434
2008-11-14 00:48:54 +00:00
Matthew Flatt
4dd202b960
,
...
svn: r12430
2008-11-13 21:11:48 +00:00
Matthew Flatt
bac4053c37
improved JIT inlining of 'list'
...
svn: r12428
2008-11-13 16:42:15 +00:00
Matthew Flatt
358bc2bbed
refine jit-buffer limit check after inlining attempts
...
svn: r12425
2008-11-13 15:31:55 +00:00
Matthew Flatt
ba7ad5d2e6
add support to xform to output source line numbers
...
svn: r12419
2008-11-13 00:26:04 +00:00
Matthew Flatt
cc69a51813
inline 'list' and 'box' allocation
...
svn: r12417
2008-11-12 21:18:08 +00:00
Matthew Flatt
a9ec217902
remove compact from default build
...
svn: r12413
2008-11-12 17:19:27 +00:00
Matthew Flatt
59ec6aaa34
fix compact build
...
svn: r12407
2008-11-12 12:22:22 +00:00
Matthew Flatt
17901efeb4
fix call-with-continuation-barrier to work with multiple values
...
svn: r12406
2008-11-12 12:17:03 +00:00
Matthew Flatt
68a329430d
adjust excessively pessimistic fix to letrec-bound variable propagation (because a test case caught the change, so maybe it matters)
...
svn: r12401
2008-11-12 03:10:00 +00:00
Matthew Flatt
4bb9ef582f
inline vector allocation
...
svn: r12399
2008-11-12 02:09:43 +00:00
Matthew Flatt
8b6ccea76c
restore GC_malloc_pair to 3m
...
svn: r12390
2008-11-11 22:23:30 +00:00
Matthew Flatt
74ac5ba272
fix bug in call-with-immediate-continuation-mark
...
svn: r12389
2008-11-11 21:56:41 +00:00
Matthew Flatt
cbb4985996
fix over-eager bytecode optimization of folding a reference to a letrec-bound identifier that is not yet ready
...
svn: r12385
2008-11-11 17:14:35 +00:00
Matthew Flatt
ad75c8aa58
fix problems in lex-rename simplification; other tiny improvements and doc repairs
...
svn: r12380
2008-11-10 22:50:54 +00:00
Matthew Flatt
a452fa0cef
fix Windows out-of-memory dialog
...
svn: r12375
2008-11-10 15:50:48 +00:00
Matthew Flatt
8ec4e7f087
improve error message when an unbound id leads to a check for #%app or #%top (especially in the transformer environment)
...
svn: r12351
2008-11-08 15:23:43 +00:00
Eli Barzilay
e919a3339c
Welcome to a new PLT day.
...
svn: r12340
2008-11-07 03:08:31 +00:00
Matthew Flatt
65eb7e7a18
call-with-immediate-continuation-mark
...
svn: r12339
2008-11-07 02:54:12 +00:00
Matthew Flatt
83e5376d62
more bzeros on ofm_malloc'd memory
...
svn: r12324
2008-11-05 23:35:36 +00:00
Matthew Flatt
2fc429a9d7
clear allocated freeblocks array
...
svn: r12313
2008-11-05 21:51:11 +00:00
Matthew Flatt
6ccb6a0137
adjust gc2 to access mzconfig.h header in build idrectory
...
svn: r12311
2008-11-05 21:31:32 +00:00
Kevin Tew
851ef83218
[gc2] x86_64 fix
...
svn: r12310
2008-11-05 21:10:50 +00:00
Kevin Tew
49fa1ab8ed
Changed all mallocs to ofm_mallocs that report a nice error message and abort
...
svn: r12309
2008-11-05 21:10:44 +00:00
Kevin Tew
1f7e962fe6
GC global usage moved to GC_get_GC()
...
svn: r12308
2008-11-05 21:10:36 +00:00
Kevin Tew
83fbfd72cb
Remove a couple more usages of the global GC
...
svn: r12307
2008-11-05 21:10:29 +00:00
Kevin Tew
4b29ac09c3
Reduced all THREAD local GC usage to NewGC *gc = GC; to be replaces with GC_get_GC()
...
svn: r12306
2008-11-05 21:10:21 +00:00
Kevin Tew
1d5d7ea18f
Removed GC global and ACTUALLY_USED macros from allocators
...
svn: r12305
2008-11-05 21:10:13 +00:00
Kevin Tew
90f1c78c53
OS X fixes
...
svn: r12304
2008-11-05 21:10:04 +00:00
Kevin Tew
8220f558c3
More cleanup of the vm_* layer
...
svn: r12303
2008-11-05 21:09:58 +00:00
Kevin Tew
6fb0437222
Build on Windows fixes
...
svn: r12302
2008-11-05 21:09:50 +00:00
Kevin Tew
a714ab06f8
Moved protect_range to NewGC struct
...
svn: r12301
2008-11-05 21:09:43 +00:00
Kevin Tew
6c3555f2a2
Moved OTEntry to NewGC struct
...
svn: r12300
2008-11-05 21:09:36 +00:00
Kevin Tew
397e42ae06
Moved freeblock to NewGC struct
...
svn: r12299
2008-11-05 21:09:30 +00:00
Kevin Tew
af34446ec3
GC2 builds with and without blame the child, blame the child is more cleanly separated
...
svn: r12298
2008-11-05 21:09:24 +00:00
Kevin Tew
03548173f1
Allow compact GC to get a little further before SIGSEGV
...
svn: r12297
2008-11-05 21:09:17 +00:00
Kevin Tew
8983dd96f3
More pagemap caching
...
svn: r12296
2008-11-05 21:09:12 +00:00
Kevin Tew
7f2ee89d4f
Attempt to cache mark_table use
...
svn: r12295
2008-11-05 21:09:06 +00:00
Kevin Tew
f8add652eb
Improve fixup_table caching
...
svn: r12294
2008-11-05 21:09:00 +00:00
Kevin Tew
100770fef3
Attempt to recover speed loss with pagemaps
...
svn: r12293
2008-11-05 21:08:55 +00:00
Kevin Tew
f82068bce1
Whitespace blame_the_child.c
...
svn: r12292
2008-11-05 21:08:48 +00:00
Kevin Tew
5ad3d5466e
Moved lots of blame_the_child flats to NewGC struct
...
svn: r12291
2008-11-05 21:08:43 +00:00
Kevin Tew
0366385251
eliminated a GC-> dereference in roots.c
...
svn: r12290
2008-11-05 21:08:36 +00:00
Kevin Tew
4f9e9a9c19
Fixed compiler warning
...
svn: r12289
2008-11-05 21:08:30 +00:00
Kevin Tew
4d0cdd5b9d
Moved weak.c statics to NewGC struct
...
A little cleanup to help my static analysis tool
svn: r12288
2008-11-05 21:08:24 +00:00
Kevin Tew
b6add696af
Moved static roots to NewGC
...
svn: r12287
2008-11-05 21:08:17 +00:00
Kevin Tew
5f10e2d80e
Cleaned up newgc_parts and newgc_internal.h
...
svn: r12286
2008-11-05 21:08:11 +00:00
Kevin Tew
06f3c07d42
Move fnls statics to NewGC struct
...
svn: r12285
2008-11-05 21:08:02 +00:00
Kevin Tew
10a8d7ce76
Removed function local statics from garbage_collect
...
renamed some GC to gc
svn: r12284
2008-11-05 21:07:55 +00:00
Kevin Tew
da2d5987cb
Refactored ifs to be contract checks at beginning of code. Reduces nesting.
...
svn: r12283
2008-11-05 21:07:49 +00:00
Kevin Tew
615003c4e8
Cleaned up clean_up_heap
...
svn: r12282
2008-11-05 21:07:43 +00:00
Kevin Tew
7e56ab9d40
Whitespace fixes and added gen1_free_mpage helper function
...
svn: r12281
2008-11-05 21:07:37 +00:00
Kevin Tew
453e20fd12
Refactored code into gen0_free_big_pages
...
svn: r12280
2008-11-05 21:07:32 +00:00
Kevin Tew
4961879ff7
Cleanup
...
svn: r12279
2008-11-05 21:07:26 +00:00
Kevin Tew
498a7cd75b
THREAD_LOCAL 3m
...
svn: r12278
2008-11-05 21:07:20 +00:00
Kevin Tew
94fd055498
Moved pages to NewGC->gen1_pages
...
svn: r12277
2008-11-05 21:07:12 +00:00
Kevin Tew
2276702c19
Moved page_map to NewGC struct
...
svn: r12276
2008-11-05 21:07:06 +00:00
Kevin Tew
88a778fc12
Whitespace fix
...
svn: r12275
2008-11-05 21:06:59 +00:00
Kevin Tew
2b39b8bb37
Moved find_page to pagemap_find_page
...
svn: r12274
2008-11-05 21:06:54 +00:00
Kevin Tew
507abe699c
Move Weak_Finalizer and GC_Thread_Info to struct NewGC
...
svn: r12273
2008-11-05 21:06:47 +00:00
Kevin Tew
3577b42a1a
Moved run_queue and last_in_queue to NewGC struct
...
svn: r12272
2008-11-05 21:06:41 +00:00
Kevin Tew
13f3eefa6c
Moved normal_*_mark to NewGC struct
...
svn: r12271
2008-11-05 21:06:34 +00:00
Kevin Tew
a8b5999a19
Moved stack_base to NewGC struct
...
svn: r12270
2008-11-05 21:06:27 +00:00
Kevin Tew
d158420c94
Moved immobile boxes to their own c file, moved immobile_boxes to NewGC struct
...
svn: r12269
2008-11-05 21:06:21 +00:00
Kevin Tew
4557c6cef1
Move Mark_Proc Fixup_Proc and memory_in_use to NewGC struct
...
svn: r12268
2008-11-05 21:06:14 +00:00
Kevin Tew
dee6deb1be
Move avoid_collection to NewGC struct
...
svn: r12267
2008-11-05 21:06:07 +00:00
Kevin Tew
c2e28f8d70
Move release_page to NewGC struct
...
svn: r12266
2008-11-05 21:06:01 +00:00
Kevin Tew
5a76a7b3bb
Moved gc_full to NewGC struct
...
svn: r12265
2008-11-05 21:05:55 +00:00
Kevin Tew
79bac843cb
rename int_top mark_stack
...
svn: r12264
2008-11-05 21:05:49 +00:00
Kevin Tew
50c5dc8df2
Make zero_sized const
...
svn: r12263
2008-11-05 21:05:44 +00:00
Kevin Tew
8fbdf6b9f2
Moved more globals to NewGC
...
svn: r12262
2008-11-05 21:05:38 +00:00
Kevin Tew
2c265f832a
Moved parks into NewGC
...
svn: r12261
2008-11-05 21:05:32 +00:00
Kevin Tew
fa1335ea8c
Moved pagesize counters to NewGC struct
...
svn: r12260
2008-11-05 21:05:24 +00:00
Kevin Tew
3ac1cb8d56
Moving thing to structs
...
svn: r12259
2008-11-05 21:05:17 +00:00
Kevin Tew
e7f5cf86e9
Cleaned up nursery routines
...
svn: r12258
2008-11-05 21:05:11 +00:00
Kevin Tew
645ccd5104
Refactor new utility function create_new_mpage, whitespace cleanup
...
svn: r12257
2008-11-05 21:05:05 +00:00
Kevin Tew
c2bc33ea64
Fixed info on long w
...
svn: r12256
2008-11-05 21:05:00 +00:00
Kevin Tew
3b3197ecc6
Reorg of gc2/vm_* and alloc_cache
...
svn: r12255
2008-11-05 21:04:54 +00:00
Kevin Tew
aac8d83084
Renamed some variables
...
svn: r12254
2008-11-05 21:04:47 +00:00
Kevin Tew
5f5bd756f0
Cleanedup determine_max_heap_size not to use heap,
...
svn: r12253
2008-11-05 21:04:41 +00:00
Kevin Tew
d2ef05d1b7
Fixed missing space in $(MAKE)../mzscheme_compact_gc
...
svn: r12252
2008-11-05 21:04:36 +00:00
Kevin Tew
a4b99783d7
Split out platform specific defines to common header file
...
svn: r12251
2008-11-05 21:04:30 +00:00
Kevin Tew
77df801ad1
Builds both new gc versions by default in gc2 dir
...
svn: r12250
2008-11-05 21:04:24 +00:00
Kevin Tew
e00cf58d73
Removed outdated, not needed GC_malloc_pair, GC_malloc_mutable_pair
...
svn: r12249
2008-11-05 21:04:18 +00:00
Kevin Tew
d290f569bf
Split definitions out to header file, beginning of re-entry gc
...
svn: r12248
2008-11-05 21:04:10 +00:00
Kevin Tew
58eaf2a88a
Move page type constants to an enum
...
svn: r12247
2008-11-05 21:04:02 +00:00
Kevin Tew
22706f29b6
Separate out blame the child
...
svn: r12246
2008-11-05 21:03:56 +00:00
Kevin Tew
01bed4a680
Move typedefs to newgc_internal.h
...
svn: r12245
2008-11-05 21:03:49 +00:00
Kevin Tew
6a4576c161
roots.c cleanup
...
svn: r12244
2008-11-05 21:03:43 +00:00
Kevin Tew
8a70bde3c1
Allow compact gc to build simultaneously with newgc
...
svn: r12243
2008-11-05 21:03:27 +00:00
Eli Barzilay
9283c96bfd
Welcome to a new PLT day.
...
svn: r12241
2008-11-05 08:50:27 +00:00
Matthew Flatt
5026445695
fix bug when editor is removed during on-char and other callbacks (PR 9887)
...
svn: r12238
2008-11-04 23:52:14 +00:00
Matthew Flatt
37aae202c5
speed up doc build a little; fix bugs related to getting continuation marks from a thread and using the errortrace profiler
...
svn: r12237
2008-11-04 23:32:44 +00:00
Matthew Flatt
95bedb17fb
change contracts to reflect context via #%variable-reference instead of syntax objects; add id-less #%variable-reference form; drop link to unneeded CPort objects in delayed thunks; streamline some modules that tend to show up in deep phases
...
svn: r12231
2008-11-04 14:24:12 +00:00
Matthew Flatt
10f794defd
fix wxOutOfMemory return
...
svn: r12224
2008-11-03 12:45:44 +00:00
Matthew Flatt
d5f796211a
better reporting for out-of-memory failure
...
svn: r12218
2008-11-02 16:05:27 +00:00
Matthew Flatt
338a595a7a
fix problem with incrorectly invoking phase -1 relative to base phase 1; sync planet reader with #lang whitespace change
...
svn: r12210
2008-10-31 21:12:22 +00:00
Matthew Flatt
51f5d193dd
adjust editor-cavas% refresh to clear border before calling on-paint
...
svn: r12198
2008-10-31 15:08:21 +00:00
Eli Barzilay
cc12402a34
leave the input position right after the language, not after the following whitespace
...
svn: r12197
2008-10-31 15:07:16 +00:00
Matthew Flatt
05fbd0ffd3
fix problem with simplifying module-rename contexts that have marked renamings
...
svn: r12195
2008-10-31 14:44:32 +00:00
Matthew Flatt
eada4a5b7e
fix method vs. procedure arity error reporting from JITted callbacks
...
svn: r12179
2008-10-30 19:04:08 +00:00
Matthew Flatt
ac9944a818
switch editor-canvas to no-autoclear mode
...
svn: r12169
2008-10-29 21:36:58 +00:00
Eli Barzilay
c9244e48ff
Welcome to a new PLT day.
...
svn: r12158
2008-10-28 14:13:20 +00:00
Matthew Flatt
981a491c45
change representation of marked imports in syntax context (which finally fixes the 13MB-of-redundant-bytecode problem with the framework and tools docs)
...
svn: r12156
2008-10-28 12:14:06 +00:00
Matthew Flatt
00d2aabaf0
jit tweaks
...
svn: r12144
2008-10-27 19:00:13 +00:00
Matthew Flatt
469e780949
add some missing dependencies for windows 3m build
...
svn: r12143
2008-10-27 18:41:04 +00:00
Matthew Flatt
f902850a52
adjust 3m backtrace build to work under Windows
...
svn: r12127
2008-10-25 17:42:15 +00:00
Matthew Flatt
4ae0c12a1e
fix self-reference on an order-finalized object (Windows)
...
svn: r12126
2008-10-25 17:41:00 +00:00
Kevin Tew
6680d2cc98
[configure] X11 libs fix for CentOS 4.6
...
svn: r12118
2008-10-24 16:51:01 +00:00
Eli Barzilay
59f33840c2
Welcome to a new PLT day.
...
svn: r12113
2008-10-24 08:30:49 +00:00
Eli Barzilay
07efdbd819
oops, mixed up trunk and release version updates previously
...
svn: r12112
2008-10-24 08:30:14 +00:00
Eli Barzilay
f90412a562
Welcome to a new PLT day.
...
svn: r12111
2008-10-24 08:22:13 +00:00
Matthew Flatt
bb7d3d1a28
fix 'local-expand' checking of stop list to disallow symbols; extend 'continuation-marks' to work on threads; fix HtDP language module-level stop list
...
svn: r12101
2008-10-23 13:38:03 +00:00
Eli Barzilay
d82746fc22
update version numbers for v4.1.2
...
svn: r12098
2008-10-23 09:09:15 +00:00
Matthew Flatt
bf217f2557
fix cycle check for module requires
...
svn: r12097
2008-10-23 01:29:53 +00:00
Matthew Flatt
e2d4bc0d2b
finish decompiler on syntax objects
...
svn: r12077
2008-10-21 00:10:47 +00:00
Matthew Flatt
9d0f9f7a05
fix problem with transferring marks when some marks contirbuted to the generation of a module-level binding
...
svn: r12071
2008-10-20 13:13:42 +00:00
Matthew Flatt
881d884b67
avoid calling FindScrollStep with a negative offset
...
svn: r12062
2008-10-18 23:47:32 +00:00
Matthew Flatt
c73be48400
fix refcount typo
...
svn: r12061
2008-10-18 16:41:18 +00:00
Matthew Flatt
02fbdf09b1
avoid having MzScheme get stuck on pipes when CancelSynchronizedIo is not available
...
svn: r12060
2008-10-18 16:40:08 +00:00
Matthew Flatt
431b60d7b4
rewind broken Windows port chages, for now
...
svn: r12058
2008-10-18 14:54:34 +00:00
Matthew Flatt
b013cf9d7a
fix Windows repairs for ports
...
svn: r12057
2008-10-18 14:33:51 +00:00
Matthew Flatt
69685db892
try to fix problems force-closing stuck ports under Windows
...
svn: r12056
2008-10-18 14:22:51 +00:00
Eli Barzilay
6266b12d6d
Welcome to a new PLT day.
...
svn: r12040
2008-10-15 00:58:58 +00:00
Matthew Flatt
8b595ed120
make-syntax-delta-introducer and adjusted binding in scheme/unit forms
...
svn: r12032
2008-10-14 13:27:43 +00:00
Eli Barzilay
26130818f3
Welcome to a new PLT day.
...
svn: r12022
2008-10-13 18:29:25 +00:00
Matthew Flatt
ec68bafa9c
add eqv hash tables; add hash-update
...
svn: r12018
2008-10-13 16:21:18 +00:00
Matthew Flatt
489f4b623c
remove bogus -lpthread from 3m link (slipped in with places change)
...
svn: r11988
2008-10-11 12:47:28 +00:00
Matthew Flatt
fc974109b2
adjust icache flush computation for PPC
...
svn: r11976
2008-10-08 15:33:46 +00:00
Matthew Flatt
6cbac335f7
even more CPP corrections for mprotect code
...
svn: r11975
2008-10-08 15:26:32 +00:00
Matthew Flatt
1115def7bb
more CPP corrections for mprotect code
...
svn: r11974
2008-10-08 15:20:50 +00:00
Matthew Flatt
aedc028b2c
fix PPC instruct-cache flush to not walk past the end of an allocated page
...
svn: r11973
2008-10-08 15:12:44 +00:00
Matthew Flatt
4609f594b6
add missing include for open when needed with mprotect
...
svn: r11972
2008-10-08 14:59:47 +00:00
Matthew Flatt
9779ffb677
fix mprotect CPP for when mprotect isn't needed
...
svn: r11971
2008-10-08 14:57:06 +00:00
Matthew Flatt
a584304aa2
fix code allocation bug
...
svn: r11967
2008-10-07 19:26:42 +00:00
Matthew Flatt
bda26f5eaa
fix image pasting for x86 Mac
...
svn: r11965
2008-10-07 15:06:46 +00:00
Matthew Flatt
82ad7da253
change -S, -X, and -z flags for mz/mr
...
svn: r11964
2008-10-07 14:56:26 +00:00
Matthew Flatt
da1e0f6313
fix code allocation bug
...
svn: r11959
2008-10-07 13:12:44 +00:00
Matthew Flatt
06efa91709
scheme_malloc_code and scheme_free_code
...
svn: r11958
2008-10-07 11:58:51 +00:00
Eli Barzilay
dd20d88776
Welcome to a new PLT day.
...
svn: r11950
2008-10-06 07:50:04 +00:00
Eli Barzilay
2b5e42850d
post 4.1.1
...
svn: r11943
2008-10-05 20:21:13 +00:00
Eli Barzilay
f2756fca3c
properly mark callback memory as executable
...
svn: r11930
2008-10-03 19:52:51 +00:00
Matthew Flatt
086f3c3b44
fix int-def context binding problems, fix scheme/splicing, change rnrs/base-6 to use scheme/splicing
...
svn: r11917
2008-09-30 22:03:55 +00:00
Eli Barzilay
3f4c0997e3
Welcome to a new PLT day.
...
svn: r11906
2008-09-29 17:42:26 +00:00
Eli Barzilay
09427ab88f
typo
...
svn: r11905
2008-09-29 17:42:12 +00:00
Eli Barzilay
f64fb9ff46
prepare for 4.1.1
...
svn: r11904
2008-09-29 17:41:34 +00:00
Matthew Flatt
cad726031f
fix two macro-expansion bugs, one related to the top level, and one related to internal-definition positions
...
svn: r11900
2008-09-29 12:19:38 +00:00
Matthew Flatt
ce10c4a5fc
fix 'module-langugage tracking
...
svn: r11832
2008-09-22 13:08:40 +00:00
Eli Barzilay
afb21c32b5
Welcome to a new PLT day.
...
svn: r11831
2008-09-22 07:50:18 +00:00
Matthew Flatt
dd7db9ff7b
add read-language, module-compiled-language-info, and module->language-info
...
svn: r11827
2008-09-21 16:00:42 +00:00
Matthew Flatt
de0ebda750
fix duplicate export of GC_resolve
...
svn: r11778
2008-09-16 13:46:04 +00:00
Matthew Flatt
ddb0efb40d
don't clear text% paste-continue status on mouse enter/leave
...
svn: r11762
2008-09-15 20:13:39 +00:00
Matthew Flatt
1482d7d7c6
CPP macro tweak (hopefully makes MSVC a little happier)
...
svn: r11759
2008-09-15 19:33:46 +00:00
Matthew Flatt
186bf67630
msvs9-friendly patches; preliminary splicing let-syntax library; export and doc GC_resolve and GC_fixup_self
...
svn: r11758
2008-09-15 19:08:50 +00:00
Matthew Flatt
72055191b4
add printable<%>
...
svn: r11705
2008-09-12 22:50:09 +00:00
Eli Barzilay
c2dfbc3559
Welcome to a new PLT day.
...
svn: r11639
2008-09-11 07:50:17 +00:00
Matthew Flatt
49f5785277
fix some issues in recent mzscheme changes
...
svn: r11631
2008-09-10 12:57:11 +00:00
Eli Barzilay
3570267c41
regenerate configure script; update README
...
svn: r11629
2008-09-10 09:53:49 +00:00
Eli Barzilay
f43990ee3b
use sysv only on Windows (usable elsewhere, but its the default anyway)
...
svn: r11625
2008-09-10 02:22:59 +00:00
Kevin Tew
6ba827d26d
Make scheme_orig_*_port THREAD_LOCAL
...
svn: r11618
2008-09-09 15:57:30 +00:00
Kevin Tew
3a0049ccb2
Fixed typo that resulted in broken rwlock
...
svn: r11617
2008-09-09 15:57:18 +00:00
Kevin Tew
9f2a3c4e57
More locking around symbol-table-like module path hash table
...
svn: r11616
2008-09-09 15:57:10 +00:00
Kevin Tew
8011866767
Made Place_Start_Data a gc allocation
...
svn: r11615
2008-09-09 15:57:02 +00:00
Kevin Tew
ba47325536
Added mutex abstraction
...
svn: r11614
2008-09-09 15:56:54 +00:00
Kevin Tew
c2fe5919c8
Fix for multithreaded access to the symbol table
...
svn: r11613
2008-09-09 15:56:46 +00:00
Kevin Tew
3e5fda6614
More Thread LOCAL
...
svn: r11612
2008-09-09 15:56:32 +00:00
Kevin Tew
131f74fac2
Fixed 3m mzrt compilation error
...
svn: r11611
2008-09-09 15:56:16 +00:00
Kevin Tew
83638edbaf
New cstartup.inc
...
svn: r11610
2008-09-09 15:56:03 +00:00
Kevin Tew
6d50671010
Added mz_proc_thread_self function for debug
...
svn: r11609
2008-09-09 15:55:54 +00:00
Kevin Tew
77a2542ecb
Places cleanup
...
svn: r11608
2008-09-09 15:55:47 +00:00
Kevin Tew
8fd30fa556
Replaced external use of THREAD_LOCAL variables with functions
...
svn: r11607
2008-09-09 15:55:38 +00:00
Kevin Tew
7535688255
Fix symbol table not being cleaned up after creating a place
...
svn: r11606
2008-09-09 15:55:06 +00:00
Kevin Tew
f052777dce
Missed a parameter in the refactor, ouch
...
svn: r11605
2008-09-09 15:54:58 +00:00
Kevin Tew
243b23c499
Fixed rwlock typo in symbols.c
...
svn: r11604
2008-09-09 15:54:50 +00:00
Kevin Tew
5b4c966af3
Removed duplicate registration of globals
...
svn: r11603
2008-09-09 15:54:39 +00:00
Kevin Tew
43c9c0b356
Fixed src/places for xform
...
svn: r11602
2008-09-09 15:54:29 +00:00
Kevin Tew
123602146b
Made swap_target THREAD_LOCAL
...
svn: r11601
2008-09-09 15:54:19 +00:00
Kevin Tew
597c3b39be
Global audit and cleanup of regexp.c
...
svn: r11600
2008-09-09 15:54:10 +00:00
Kevin Tew
6157c3d4d0
Fixes to place_instance_init so that ports work, config setup calls are made, and quick_stx is THREAD_LOCAL
...
svn: r11599
2008-09-09 15:54:00 +00:00
Kevin Tew
183ef9b926
Global audit and cleanup of eval.c
...
svn: r11598
2008-09-09 15:53:41 +00:00
Kevin Tew
f39141301a
Added scheme_init_print_buffers_places, audit and cleanedup of print.c globals
...
svn: r11597
2008-09-09 15:53:29 +00:00
Kevin Tew
95ab952eb9
Refactor fast_checker_counter to be a threaded counter, not a global
...
svn: r11596
2008-09-09 15:53:19 +00:00
Kevin Tew
81b486ef1f
Global audit and cleanup of error.c
...
svn: r11595
2008-09-09 15:53:11 +00:00
Kevin Tew
4546bf8fe7
Global audit and cleanup of read.c
...
svn: r11594
2008-09-09 15:53:03 +00:00
Kevin Tew
2914c4e145
Added collection_paths init to places
...
svn: r11593
2008-09-09 15:52:51 +00:00
Kevin Tew
f9bf7f2467
Cleanup of init functions using new GLOBAL_ macros
...
svn: r11592
2008-09-09 15:52:39 +00:00
Kevin Tew
c8de743d18
Added total_startup which automates the regen startup process
...
svn: r11591
2008-09-09 15:52:27 +00:00
Kevin Tew
04500805cc
mk-gdbinit.ss updates
...
Cleaned up pso output in gdb
svn: r11590
2008-09-09 15:52:20 +00:00
Kevin Tew
7068de8f67
Change place_wait and place_sleep to place-wait and place-sleep
...
svn: r11589
2008-09-09 15:52:13 +00:00
Eli Barzilay
cc243ce220
catch up with latest libffi from the GCC repository
...
svn: r11573
2008-09-08 12:45:41 +00:00
Eli Barzilay
39a388e426
ABI constants are not preprocessor definitions; STDCALL only on Windows
...
svn: r11570
2008-09-08 06:29:29 +00:00
Matthew Flatt
6a174fa7c9
fix logger registration after scheme_basic_env reset
...
svn: r11568
2008-09-07 13:11:29 +00:00
Matthew Flatt
d7d8b2c7b3
clarify with a comment why the delay-load code is needed
...
svn: r11559
2008-09-05 20:37:33 +00:00
Matthew Flatt
1d2a09a753
fix marshaling of empty closure when its body has not been demanded before
...
svn: r11558
2008-09-05 20:20:34 +00:00
Eli Barzilay
bf1e7a5ab0
Added optional abi argument to ffi-call',
ffi-callback', `make-cstruct-type'.
...
svn: r11533
2008-09-04 10:35:41 +00:00
Matthew Flatt
1bca658b29
get rid of prepared_buf
...
svn: r11532
2008-09-03 20:00:34 +00:00
Matthew Flatt
58a61558a9
fix indentation
...
svn: r11521
2008-09-02 11:55:04 +00:00
Matthew Flatt
8ed6a0c00f
fix focus callbacks incorrectly called during frame destruction
...
svn: r11516
2008-09-02 01:54:16 +00:00
Matthew Flatt
0545787e14
revise comment to match code
...
svn: r11474
2008-08-28 22:06:49 +00:00
Matthew Flatt
632c6fc60e
fix another aliasing bug
...
svn: r11473
2008-08-28 22:03:14 +00:00
Matthew Flatt
6fb9a4243f
try to fix bad aliasing in GC src
...
svn: r11463
2008-08-28 08:10:44 +00:00
Matthew Flatt
27c9c2a22f
fix scroll-to call when the end of a selection is to the left (in terms of locations) of the start
...
svn: r11444
2008-08-26 22:48:36 +00:00
Matthew Flatt
4bee6127e3
fix X menus again
...
svn: r11437
2008-08-26 20:02:25 +00:00
Matthew Flatt
7418796a32
fix module restart and instantiation of imports
...
svn: r11433
2008-08-26 11:18:23 +00:00
Matthew Flatt
33d2d5de32
fix popup menus (broken by recent change to non-popup interaction)
...
svn: r11432
2008-08-26 11:01:56 +00:00
Matthew Flatt
553e068ccf
remove scheme_require_from_original_env from linking table
...
svn: r11431
2008-08-26 10:41:47 +00:00
Eli Barzilay
98e597f495
use symbols for network port names
...
svn: r11415
2008-08-25 14:23:31 +00:00
Matthew Flatt
6793197f68
set XtNinput on frames (PR 9690)
...
svn: r11412
2008-08-25 12:57:57 +00:00
Matthew Flatt
7f17d667b1
fix O(n^2) problem in syntax-binding calculation
...
svn: r11406
2008-08-24 12:58:26 +00:00
Matthew Flatt
188d8a4a98
fix secondary hash code for fixnums
...
svn: r11399
2008-08-23 12:42:42 +00:00
Matthew Flatt
bf5e26a263
fix canvas control border, at least under Vista
...
svn: r11394
2008-08-22 22:32:47 +00:00
Matthew Flatt
8457a3472a
fix Windows window<%> get-text-extent
...
svn: r11393
2008-08-22 22:12:32 +00:00
Matthew Flatt
54ffac164a
reduce right padding of a mac os x message%; add space between a text-field% label and edit box (on all platforms)
...
svn: r11392
2008-08-22 21:40:10 +00:00
Matthew Flatt
70a71422ba
fix showing of label for list-box objects in Mac OS X
...
svn: r11391
2008-08-22 21:33:19 +00:00
Matthew Flatt
8f12007984
JIT tweaks, including enabling tiny-jump support (which was accidentally disabled) on x86
...
svn: r11369
2008-08-21 18:37:48 +00:00
Matthew Flatt
c2e9a78ea9
fix sync bug
...
svn: r11367
2008-08-21 15:47:16 +00:00
Matthew Flatt
6516518ae5
fix cm-accomplice and avoid redundant reader-module dependencies
...
svn: r11354
2008-08-20 13:29:42 +00:00
Matthew Flatt
d1d68c1aed
fix max-depth JIT patch
...
svn: r11348
2008-08-19 23:05:42 +00:00
Matthew Flatt
49f2f894d6
fix non-tail self call with lots of args
...
svn: r11347
2008-08-19 22:58:48 +00:00
Matthew Flatt
1be4c39592
avoid x86_64 warning
...
svn: r11346
2008-08-19 22:46:46 +00:00
Matthew Flatt
c5c8adff22
jit: avoid some register shuffling
...
svn: r11345
2008-08-19 22:44:55 +00:00
Matthew Flatt
a944fdae8d
jit: save some instructions on self non-tail call
...
svn: r11344
2008-08-19 21:28:18 +00:00
Eli Barzilay
cff3200cf4
Welcome to a new PLT day.
...
svn: r11339
2008-08-19 17:50:30 +00:00
Matthew Flatt
b8147e1e2e
new version number to go with cm repairs
...
svn: r11332
2008-08-19 16:23:44 +00:00
Matthew Flatt
ebab4270bf
fix letrec compilation when call/cc is used on the RHS of something that otherwise looks like it could be let*; add #%in annotations to decompiler output
...
svn: r11329
2008-08-19 15:18:09 +00:00
Matthew Flatt
ece880b3a2
jit tweak for structure predicates/accessors
...
svn: r11328
2008-08-19 11:49:08 +00:00
Matthew Flatt
3ead9c435f
fix 3m build for moved cm
...
svn: r11327
2008-08-19 11:17:14 +00:00
Matthew Flatt
85405bc80b
misc accumulated mzscheme tweaks
...
svn: r11318
2008-08-19 02:30:20 +00:00
Matthew Flatt
9ecece65d7
place patches from Kevin
...
svn: r11273
2008-08-15 15:59:39 +00:00
Matthew Flatt
b58081fe3a
fix --enable-places
...
svn: r11272
2008-08-15 15:49:50 +00:00
Matthew Flatt
448b47a953
fix hash-table reset when the table is shrunk
...
svn: r11268
2008-08-15 03:18:00 +00:00
Matthew Flatt
d01479b5e4
fix log-reader syncing
...
svn: r11267
2008-08-15 02:12:45 +00:00
Matthew Flatt
cfaeedc910
fix error messages that should say 'identifier' instead of 'variable'
...
svn: r11235
2008-08-14 02:41:41 +00:00
Matthew Flatt
a4c5239364
fix scheme_current_thread schemef decl
...
svn: r11233
2008-08-14 01:07:37 +00:00
Matthew Flatt
41d5c97ca9
fix MZ_INLINE for MSVC
...
svn: r11232
2008-08-14 01:03:41 +00:00
Matthew Flatt
a4d2c85bf0
adjust #%places module so that it's always present
...
svn: r11231
2008-08-14 00:58:33 +00:00
Matthew Flatt
012cf40a15
some fixes to the places code
...
svn: r11230
2008-08-13 23:38:48 +00:00
Matthew Flatt
7a6feab38c
schpriv.h before mzrt.h
...
svn: r11229
2008-08-13 23:16:50 +00:00
Matthew Flatt
996dc32405
MZ_INLINE2 => MZ_INLINE
...
svn: r11228
2008-08-13 23:14:48 +00:00
Matthew Flatt
04d7712988
merge Kevin's work so far on places
...
svn: r11226
2008-08-13 23:08:34 +00:00
Matthew Flatt
eadbc25953
jit tweaks
...
svn: r11224
2008-08-13 19:04:53 +00:00
Matthew Flatt
a58e5ab74c
remove scheme_no_dumps
...
svn: r11219
2008-08-13 12:40:34 +00:00
Matthew Flatt
38191b92e6
some clean-ups from Kevin
...
svn: r11218
2008-08-13 12:38:59 +00:00
Matthew Flatt
4709c8ba61
mred X: clicking selected drop-down menu unselects the menu
...
svn: r11217
2008-08-13 12:04:58 +00:00
Eli Barzilay
7b0676ac7d
Welcome to a new PLT day.
...
svn: r11214
2008-08-13 07:50:13 +00:00
Matthew Flatt
7347996f66
fix strength of reference to a log reader with a thread blocked on it
...
svn: r11210
2008-08-12 23:54:54 +00:00
Eli Barzilay
bd01f9eb88
4.1.0.1
...
svn: r11209
2008-08-12 20:19:32 +00:00
Matthew Flatt
1993288ce2
fix clean-up of GCed log readers
...
svn: r11202
2008-08-12 15:28:42 +00:00
Matthew Flatt
ea8c4b3f38
repair asin and acos on complex numbers (though why the old algorithm was wrong is frankly beyond me)
...
svn: r11196
2008-08-12 00:42:25 +00:00
Matthew Flatt
178c30e6e4
fix lcm on 0
...
svn: r11194
2008-08-11 23:55:32 +00:00
Eli Barzilay
5fb2b7d215
Welcome to a new PLT day.
...
svn: r11173
2008-08-09 19:43:55 +00:00
Eli Barzilay
c609f4f8fa
v4.1
...
svn: r11172
2008-08-09 19:42:17 +00:00
Matthew Flatt
ada4b6f9d0
refine reader error message for missing closing paren
...
svn: r11104
2008-08-06 11:57:37 +00:00
Matthew Flatt
d33ae40935
gdb macro fixes
...
svn: r11016
2008-07-31 21:02:38 +00:00
Matthew Flatt
14983c8f39
code clean-up and gdb macros from Kevin
...
svn: r11015
2008-07-31 20:54:59 +00:00
Matthew Flatt
9d4949093c
refine error message for bad use of expanded expression
...
svn: r11005
2008-07-31 12:08:40 +00:00
Matthew Flatt
f46c257a42
improve error message for out-of-date module accesses
...
svn: r10990
2008-07-30 20:47:19 +00:00
Eli Barzilay
ba2036681b
Welcome to a new PLT day.
...
svn: r10975
2008-07-29 21:53:28 +00:00
Matthew Flatt
8140b3644e
add 'bitwise-bit-set?' and 'in-value' (v4.0.2.6)
...
svn: r10971
2008-07-29 19:27:33 +00:00
Matthew Flatt
1b3e2162ba
fix typos in comments
...
svn: r10961
2008-07-29 13:24:43 +00:00
Matthew Flatt
fe0fc8e20b
refine x86 JIT output to use shorter jump instructions; inline vector-ref and vector-set! more completely
...
svn: r10958
2008-07-29 12:27:36 +00:00
Matthew Flatt
e137994b5c
add on-reflow to text% and auto-size to message%
...
svn: r10890
2008-07-24 01:35:31 +00:00
Matthew Flatt
6c43d23bc4
add editor-scroll-to method of editor<%>
...
svn: r10860
2008-07-22 13:17:09 +00:00
Eli Barzilay
44440a42a7
Welcome to a new PLT day.
...
svn: r10859
2008-07-22 07:26:56 +00:00
Matthew Flatt
5dbd83d8c2
rebuild kernel file to add text% position-locations
...
svn: r10852
2008-07-21 20:39:19 +00:00
Matthew Flatt
5ff75bac42
allow duplicate struct properties if the values are eq?; add position-locations to text%
...
svn: r10849
2008-07-21 18:54:09 +00:00
Matthew Flatt
763d37d775
properties can now effectively inherit properties (v4.0.2.5)
...
svn: r10848
2008-07-21 17:04:25 +00:00
Matthew Flatt
730554c938
fix supression of exn during constant folding
...
svn: r10832
2008-07-18 12:03:20 +00:00
Matthew Flatt
04af3c8f01
fix logger name handling
...
svn: r10823
2008-07-17 17:41:05 +00:00
Eli Barzilay
ac12b79bb9
Welcome to a new PLT day.
...
svn: r10821
2008-07-17 16:58:45 +00:00
Matthew Flatt
9af00fcfb4
v4.0.2.4: logging
...
svn: r10818
2008-07-17 15:20:17 +00:00
Matthew Flatt
447698bce1
improve macros and docs for mpairs inside; change mrlib/gif to use scheme/base keywords
...
svn: r10781
2008-07-15 19:29:08 +00:00
Eli Barzilay
22ac059a81
W should also not go above 999
...
svn: r10775
2008-07-15 18:15:37 +00:00
Matthew Flatt
f83f19ea55
more improvements to find a 'regmust' string (PR 9602)
...
svn: r10751
2008-07-13 22:14:25 +00:00
Matthew Flatt
0f97bbcd9e
improve regexp to see through certain groupings to pick a 'regmust' string to speed up match failures (PR 9602)
...
svn: r10750
2008-07-13 21:36:58 +00:00
Matthew Flatt
269423bf0d
use reverse table to fix O(n^2) expansion of macro-introduced requires
...
svn: r10741
2008-07-13 13:50:22 +00:00
Matthew Flatt
09244304d3
fix typo, use a new-style module path
...
svn: r10719
2008-07-11 14:03:33 +00:00
Eli Barzilay
9ccd48dff2
catch up with some v4-isms
...
svn: r10713
2008-07-10 21:06:19 +00:00
Matthew Flatt
de3b46aa5b
refine fix of equal? on immutable hash tables and add a test
...
svn: r10707
2008-07-10 13:50:56 +00:00
Matthew Flatt
5c183baf6e
fix bugs in interrupt handling of TCP system calls
...
svn: r10706
2008-07-10 13:50:24 +00:00
Eli Barzilay
f0276ab329
#f when comparing functional hash tables when a key is not found in the other table
...
svn: r10703
2008-07-10 06:41:26 +00:00
Matthew Flatt
a4cc0f7890
%-encoding extension in module paths; new r6rs library name encoding
...
svn: r10697
2008-07-09 15:41:38 +00:00
Matthew Flatt
d406fb6dcf
improved and documented new stack-registration trampoline
...
svn: r10677
2008-07-08 15:31:06 +00:00
Eli Barzilay
d3e15c3ba9
more rc tweaks
...
svn: r10673
2008-07-08 04:50:08 +00:00
Matthew Flatt
030a773f79
fix code formatting
...
svn: r10671
2008-07-08 02:52:23 +00:00
Matthew Flatt
045d65f97c
another Windows fix for stack change
...
svn: r10670
2008-07-08 02:51:36 +00:00
Matthew Flatt
8bbca14680
fix up stack change for Windows
...
svn: r10669
2008-07-08 02:48:06 +00:00
Matthew Flatt
7884610d38
some stack-management clean-up from Kevin
...
svn: r10668
2008-07-08 02:41:36 +00:00
Eli Barzilay
1b778eee39
more rc improvements
...
svn: r10638
2008-07-07 03:00:31 +00:00
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
Eli Barzilay
3459c3a58f
merged units branch
...
svn: r5033
2006-12-05 20:31:14 +00:00
Matthew Flatt
c6d593419b
destructor must zero out fields that are WXGC_IGNOREd
...
svn: r4975
2006-11-29 01:08:36 +00:00
Matthew Flatt
2d03990537
make xdnd compile for 3m
...
svn: r4964
2006-11-28 00:34:39 +00:00
Matthew Flatt
2666723bd0
OS X: Cmd-click on titlebar and resize area do not bring a window forward
...
svn: r4959
2006-11-27 11:33:54 +00:00
Matthew Flatt
7b185d5ae4
X11 drag-and-drop support (files only)
...
svn: r4957
2006-11-27 06:50:19 +00:00
Matthew Flatt
f3819acd42
fix Windows build problems
...
svn: r4953
2006-11-27 04:19:45 +00:00
Matthew Flatt
8d3796ee38
os x: mouse-down for menu bar should stay in flight until after on-demand is called (to avoid getting the menu event handler stuck)
...
svn: r4948
2006-11-26 23:23:03 +00:00
Matthew Flatt
7d549762b1
improved (hopefully) handling of mouse events for Mac, repair for PR 5326
...
svn: r4944
2006-11-26 00:47:32 +00:00
Matthew Flatt
20ce8f7e61
src loc for undefined provided names
...
svn: r4943
2006-11-26 00:45:16 +00:00
Matthew Flatt
1a4df0fa70
fix append_path hack to specify the right type; should fix this by using MzScheme exports, eventually
...
svn: r4924
2006-11-23 01:49:29 +00:00
Matthew Flatt
a21214a558
find one procedure name for v360.2
...
svn: r4923
2006-11-23 01:48:33 +00:00
Matthew Flatt
08c1c5f608
v360.2, almost
...
svn: r4922
2006-11-23 01:47:39 +00:00
Matthew Flatt
e1489d0527
fix GetTextExtent for X11
...
svn: r4908
2006-11-21 07:09:05 +00:00
Matthew Flatt
d0a37a636c
add a length argument to the internal GetTextExtent, so that the implementation of string snips can avoid a temporary mutation (which turns out to be dangerous, unsurprisingly, when reflowing text for a PostScript output)
...
svn: r4901
2006-11-21 01:37:37 +00:00
Matthew Flatt
c537bfb8ac
360.1
...
svn: r4897
2006-11-20 21:32:57 +00:00
Matthew Flatt
a0437ed206
fix call_ec so that it works when used outside of Scheme evaluation, such as when raise_break is called to handle a ctl-c in MrEd
...
svn: r4885
2006-11-18 23:34:52 +00:00
Matthew Flatt
b03b114135
comment out unneeded delete that triggers free() instead of GC_free()
...
svn: r4884
2006-11-18 23:25:38 +00:00
Matthew Flatt
3afab69603
360, one more try
...
svn: r4877
2006-11-16 23:10:31 +00:00
Matthew Flatt
1492ca3a48
360, rest
...
svn: r4876
2006-11-16 23:09:49 +00:00
Matthew Flatt
c0268de2f3
improve merging of snips when a style change is applied to a range (as by the syntax colorer)
...
svn: r4871
2006-11-16 06:37:55 +00:00
Matthew Flatt
e8c45a6e38
fix bug in environment reset for multiple expansions of #%plain-module-begin
...
svn: r4867
2006-11-16 01:25:46 +00:00
Matthew Flatt
602dbb7407
fix suspension of mouse events after wheel events under X
...
svn: r4866
2006-11-15 22:42:31 +00:00
Matthew Flatt
4c48514574
raise exn on out-of-module expand of #%plain-module-begin
...
svn: r4865
2006-11-15 21:28:16 +00:00
Matthew Flatt
4e1276dd58
merged changes for macro stepper
...
svn: r4860
2006-11-15 08:01:48 +00:00
Matthew Flatt
96897e5f92
fix certification problem with improved compilation of syntax
...
svn: r4859
2006-11-15 05:49:43 +00:00
Matthew Flatt
c6efe4bbfa
359.200
...
svn: r4842
2006-11-13 21:52:39 +00:00
Matthew Flatt
c5f4d87e2c
change for-each back to always producing void
...
svn: r4832
2006-11-13 04:20:23 +00:00
Eli Barzilay
4173457f50
v360
...
svn: r4791
2006-11-06 08:11:36 +00:00
Matthew Flatt
eea7a2376c
turn off zero-suspend-break assertion
...
svn: r4770
2006-11-03 21:53:11 +00:00
Matthew Flatt
c3c82e304d
allow EOF result from port read handler; patch from Lauri Alanko, PR 8369
...
svn: r4752
2006-11-02 21:35:34 +00:00
Matthew Flatt
a996df1d2b
added get-argb-pixels to bitmap class
...
svn: r4731
2006-11-01 06:54:04 +00:00
Matthew Flatt
79517ed95c
359.100
...
svn: r4724
2006-10-31 23:59:53 +00:00
Matthew Flatt
5d2f80ab85
fix problem with mouse-moved events suspended by modifier-key events
...
svn: r4722
2006-10-31 22:40:13 +00:00
Matthew Flatt
81ba60fb27
delim cont repair to avoid chains of meta-cont references
...
svn: r4713
2006-10-30 12:19:46 +00:00
Matthew Flatt
20761b8589
fix prompt-abort misinterpreted as prompt-trampoline-to-continuation
...
svn: r4711
2006-10-30 08:55:14 +00:00
Matthew Flatt
97a56ca84c
prevent matching score from going negative
...
svn: r4707
2006-10-30 02:11:04 +00:00
Matthew Flatt
c2855afbe2
352.9
...
svn: r4706
2006-10-30 01:24:08 +00:00
Matthew Flatt
900a53da25
fix 'disappeared-binding info for letrecs generated by internal definitions
...
svn: r4693
2006-10-28 23:55:19 +00:00
Matthew Flatt
c9ca7f148a
fix off-by-one allocation bug
...
svn: r4688
2006-10-26 07:57:13 +00:00
Matthew Flatt
4168ac3164
fix 3m GC for large tagged atomic objects (such as symbols)
...
svn: r4683
2006-10-26 03:21:35 +00:00
Matthew Flatt
cc51634826
make path-element->bytes strip trailing separators, if any
...
svn: r4664
2006-10-20 23:17:27 +00:00
Matthew Flatt
1a994b9341
352.8
...
svn: r4659
2006-10-20 13:56:06 +00:00
Matthew Flatt
2ccf88b6db
new event filtering mustn't apply to primitive dialogs
...
svn: r4625
2006-10-18 05:42:58 +00:00
Matthew Flatt
a9ab05d0f5
fix Mac input to work with the character palette and CJK input
...
svn: r4624
2006-10-18 03:29:46 +00:00
Matthew Flatt
8798784bd5
formatting
...
svn: r4623
2006-10-18 03:28:18 +00:00
Matthew Flatt
5145ea908c
fix drawing of multi-character strings with font substitution and rotation
...
svn: r4616
2006-10-17 03:03:22 +00:00
Eli Barzilay
b16c7a28c1
xform doesnt like function calls in (?:)
...
svn: r4610
2006-10-15 17:09:09 +00:00
Matthew Flatt
332195b88c
fix complex divide: avoiding overflow/underflow ended up with the sign wrong in one case
...
svn: r4606
2006-10-14 22:40:24 +00:00
Matthew Flatt
85f34a12aa
remove --restore flag support
...
svn: r4600
2006-10-14 12:41:13 +00:00
Matthew Flatt
b3e86a9650
openbsd x86_64 patches
...
svn: r4597
2006-10-14 00:58:14 +00:00
Matthew Flatt
e315bb65dc
352.7
...
svn: r4592
2006-10-13 22:03:29 +00:00
Matthew Flatt
029659c1d5
fix regexp bug in checking too far for regmust
...
svn: r4460
2006-10-01 21:46:48 +00:00
Matthew Flatt
0924d357a7
replace weird every-50th-iteration overflow checking in check_cycle with a normal overflow check
...
svn: r4429
2006-09-24 21:00:03 +00:00
Chongkai Zhu
2bbad4ad12
fix immuatable? on hash-table
...
svn: r4419
2006-09-22 23:34:59 +00:00
Matthew Flatt
6e2f93b147
one more paren-shape correction and test
...
svn: r4409
2006-09-22 00:47:17 +00:00
Matthew Flatt
7f62277189
copy over missed paren-shape change from branch
...
svn: r4408
2006-09-21 22:30:58 +00:00
Matthew Flatt
b0f28a2611
remove mysterious parsing of backslash-dollar in #px mode
...
svn: r4397
2006-09-20 13:39:55 +00:00
Matthew Flatt
0828cd338c
fix parsing of backslash-dollar in #rx mode, as opposed to #px
...
svn: r4396
2006-09-20 13:31:19 +00:00
Matthew Flatt
f7f05b8176
fix uchr and KCHR lookup to use modern Carbon functions
...
svn: r4393
2006-09-20 02:41:25 +00:00
Matthew Flatt
2ddb89e85b
rx bug fix related to ranges that include 255
...
svn: r4381
2006-09-19 05:32:17 +00:00
Matthew Flatt
d3b96f936e
352.6
...
svn: r4379
2006-09-19 00:39:51 +00:00
Matthew Flatt
1ec7b50d1f
fix ephemeron bug in non-3m
...
svn: r4239
2006-09-05 06:58:19 +00:00
Matthew Flatt
8a20b536a5
maybe fix JIT buffer overflow
...
svn: r4211
2006-09-01 05:47:38 +00:00
Matthew Flatt
88509cf517
3m corrections (probably needed due to relatively recent bug fixes in 3m xform)
...
svn: r4210
2006-09-01 05:45:29 +00:00
Matthew Flatt
a7e963c362
suppress unneeded style-list notifications; addresses a problem when loading the first non-text file into DrScheme, especially after a ;arge text file is already in a buffer
...
svn: r4208
2006-08-31 22:43:10 +00:00
Matthew Flatt
307ce653ed
fix problems with local-expand on a module-begin
...
svn: r4199
2006-08-31 10:54:16 +00:00
Matthew Flatt
15c3b1db7e
fix non-JIT crash in multiple-value result from first part of apply-values
...
svn: r4197
2006-08-30 22:26:47 +00:00
Matthew Flatt
9c553c40d9
jit tweak relevant only for x86_64
...
svn: r4183
2006-08-29 07:32:29 +00:00
Matthew Flatt
a6e4dfa639
corrected and improved call-with-values optimization
...
svn: r4182
2006-08-29 07:08:37 +00:00
Matthew Flatt
a450214c08
temporary fix for a bug in the cwv optimizer
...
svn: r4181
2006-08-29 02:32:13 +00:00
Matthew Flatt
86900d573a
352.5
...
svn: r4169
2006-08-28 09:42:12 +00:00
Matthew Flatt
600fdd5b32
remove some debugging(?) includes
...
svn: r4132
2006-08-24 01:02:16 +00:00
Matthew Flatt
6f31441acb
fix cusor creation from bitmap on x86
...
svn: r4076
2006-08-17 04:54:47 +00:00
Matthew Flatt
8d77972334
fix unmarshalling of syntax objects with a renaming fboth from and to a module binding
...
svn: r4075
2006-08-16 23:12:40 +00:00
Matthew Flatt
aa44cd0e0d
add scheme_init_stack_bounds
...
svn: r4070
2006-08-16 05:19:12 +00:00
Matthew Flatt
4b4d077857
fix stdout Window, especially when displaying symbols
...
svn: r4068
2006-08-15 23:56:19 +00:00
Matthew Flatt
da35684a84
fix dependency on little-endianness
...
svn: r4045
2006-08-13 02:39:28 +00:00
Matthew Flatt
6c7518f4e0
record Windows experiments
...
svn: r4039
2006-08-12 12:14:27 +00:00
Matthew Flatt
1ed1c0bbc2
352.4
...
svn: r4038
2006-08-12 12:05:05 +00:00
Matthew Flatt
c53ce7a740
Linux: offset timezone result by daylight saving
...
svn: r4026
2006-08-10 22:01:07 +00:00
Matthew Flatt
558d3b9c4f
inline fixnum min and max
...
svn: r4024
2006-08-10 20:41:48 +00:00
Matthew Flatt
314091946d
352.3
...
svn: r4018
2006-08-10 17:01:52 +00:00
Matthew Flatt
db490d5755
fix finding iconv.dll and others
...
svn: r4016
2006-08-10 03:00:05 +00:00
Matthew Flatt
4aa398ef7c
fix handling of empty string as encoding name
...
svn: r4015
2006-08-10 01:31:00 +00:00
Matthew Flatt
ad6ac0eb57
improve locale support in Windows
...
svn: r4014
2006-08-10 01:29:17 +00:00
Matthew Flatt
237e9245fa
require #%expobs in mzscheme so that it's attached by default to other namespaces
...
svn: r3988
2006-08-08 20:44:41 +00:00
Matthew Flatt
ce71cb40f3
avoid setitimer on OS X, because we can use a pthread instead
...
svn: r3986
2006-08-08 19:18:50 +00:00
Matthew Flatt
32a91f97c9
use pthread_create instead of hand-rolled thread creation
...
svn: r3980
2006-08-07 13:41:59 +00:00
Matthew Flatt
d2f73275c4
more specific error message for misuse of a pattern variable
...
svn: r3978
2006-08-07 12:56:13 +00:00
Matthew Flatt
3d390e301e
pre-resolve is-mutated flag was mixed up with post-resolve is-initialized flag
...
svn: r3974
2006-08-05 18:20:20 +00:00
Matthew Flatt
2211493242
avoid mis-aligned pointer (relevant for 3m) in ffi-set
...
svn: r3973
2006-08-05 12:57:59 +00:00
Matthew Flatt
b49af61b7c
avoid mis-aligned pointer (relevant for 3m) in ffi-ref
...
svn: r3972
2006-08-05 12:50:34 +00:00
Matthew Flatt
f141757100
readtable change for list parsing
...
svn: r3962
2006-08-04 19:54:39 +00:00
Matthew Flatt
32e6eba7b7
restore Linux case, try a different types for a generic case
...
svn: r3957
2006-08-04 15:22:16 +00:00
Matthew Flatt
4a4ece4e00
make the Linux sig handler the generic Unix handler
...
svn: r3955
2006-08-04 14:55:38 +00:00
Matthew Flatt
f910f430fa
added missing JIT-buffer-overflow checks in new code to inline char=
...
svn: r3950
2006-08-03 23:32:48 +00:00
Matthew Flatt
24880e18a4
fix verifier for optimizer-introduced raise-arity-error on a closure converted to accept a mutable variable reference
...
svn: r3944
2006-08-03 20:02:24 +00:00
Matthew Flatt
d9409858fd
add proper declaration for new GC_mark_overflow_recover()
...
svn: r3940
2006-08-03 15:58:35 +00:00
Matthew Flatt
cbae980a66
fix bytecode validation for LHS of a define-values created for lifting
...
svn: r3936
2006-08-02 19:20:40 +00:00
Matthew Flatt
3028094e42
correct handing of mark-stack overflow in ephemeron processing
...
svn: r3934
2006-08-02 18:37:21 +00:00
Matthew Flatt
8848d0dedd
fix ancient bugs related to unexpected GC while multiple-value results are waiting in the temporary buffer (which is flushed on GC)
...
svn: r3927
2006-08-02 15:55:33 +00:00
Matthew Flatt
13e27951a6
fixes to match FreeBSD declarations
...
svn: r3925
2006-08-02 12:44:14 +00:00
Matthew Flatt
1129f4e30b
repair tagged-array sweep that steps too far if an alignment word was added
...
svn: r3924
2006-08-02 12:36:50 +00:00
Matthew Flatt
894fbdc63e
fix 3m bug related to compacting the old generation
...
svn: r3921
2006-08-02 02:14:24 +00:00
Matthew Flatt
b545bb5eb0
fix old Linux signal handler
...
svn: r3919
2006-08-01 14:08:06 +00:00
Matthew Flatt
0b844b6780
restore GC changes, since the problem seems to be elsewhere
...
svn: r3918
2006-08-01 14:04:29 +00:00
Matthew Flatt
97af327701
fix signal handler for write barrier
...
svn: r3917
2006-08-01 14:02:39 +00:00
Matthew Flatt
be23f457c0
try rewinding the other 3m GC change, instead
...
svn: r3916
2006-08-01 12:48:48 +00:00
Matthew Flatt
38041e300a
revert allocation fast paths, to check whether it affects builds on various machines
...
svn: r3914
2006-08-01 04:32:09 +00:00
Matthew Flatt
b603af9095
block SIGCHLD during write-barrier signal handler
...
svn: r3913
2006-07-31 22:23:54 +00:00
Matthew Flatt
8fb5ec72bc
use build-dir mzscheme to run setup, which is needed in particular when DESTDIR is set
...
svn: r3904
2006-07-31 13:27:11 +00:00
Matthew Flatt
a020290c65
352.2, including clean up of MSVC 8.0 build warnings
...
svn: r3903
2006-07-31 13:06:39 +00:00
Matthew Flatt
978d158687
inline char= and other minor tweaks
...
svn: r3881
2006-07-28 20:07:26 +00:00
Matthew Flatt
7584f351ea
fix NUMPAD4 handling
...
svn: r3880
2006-07-28 20:06:53 +00:00
Matthew Flatt
961c898440
cannot convert if a tl is required and lifts are not allowed
...
svn: r3874
2006-07-28 17:57:21 +00:00
Matthew Flatt
d1171459ed
allow mid-stream EOFs from non-file devices
...
svn: r3872
2006-07-28 16:51:03 +00:00
Matthew Flatt
99737131f2
allocation/GC tweaks, such as faster path for 3m cons
...
svn: r3871
2006-07-28 16:48:24 +00:00
Matthew Flatt
b930ce0747
352.1
...
svn: r3861
2006-07-28 13:00:14 +00:00
Eli Barzilay
4011f18aef
Stupid DevStudio will not respect newlines in .vcproj command hooks,
...
so added the &#... magic in (but kept newlines for readbility).
svn: r3853
2006-07-27 20:32:44 +00:00
Eli Barzilay
582d68347c
upgraded solution and project files to 8.0
...
svn: r3850
2006-07-27 19:56:23 +00:00
Eli Barzilay
611ca37285
undo .sln update -- will need to re-commit with additional changed files
...
svn: r3847
2006-07-27 18:43:54 +00:00
Eli Barzilay
7a9d8cc421
v352
...
svn: r3846
2006-07-27 18:42:43 +00:00
Eli Barzilay
7040531a7a
upgraded solution files to 8.0
...
svn: r3841
2006-07-27 16:57:59 +00:00
Matthew Flatt
0bab258328
fixed backward subprocess-kill handling of force argument
...
svn: r3838
2006-07-27 12:34:59 +00:00
Matthew Flatt
ce1ab94877
352
...
svn: r3833
2006-07-27 03:28:58 +00:00
Robby Findler
8792aad7a2
x86_64 JIT repairs
...
svn: r3824
2006-07-26 15:21:25 +00:00
Matthew Flatt
dab84d10b2
try to fix for OpenBSD x86_64
...
svn: r3822
2006-07-26 12:30:43 +00:00
Matthew Flatt
88cf3dda2e
fix exn message
...
svn: r3790
2006-07-24 12:59:01 +00:00
Matthew Flatt
a872136cea
351.1
...
svn: r3789
2006-07-24 12:55:37 +00:00
Matthew Flatt
4c1758866c
fix 3m problem with display of symbols
...
svn: r3786
2006-07-23 14:57:57 +00:00
Matthew Flatt
92723b21c6
fix JIT bug in checking last arg for string-set
...
svn: r3777
2006-07-21 12:34:35 +00:00
Matthew Flatt
56de304927
support user-selected libtool program, give better feedback on selected options
...
svn: r3741
2006-07-17 13:23:27 +00:00
Matthew Flatt
2f6e4e1996
fix typo, and fix screen<->client
...
svn: r3739
2006-07-17 03:17:12 +00:00
Matthew Flatt
efc4ea0c7f
find frame position correctly when minimized
...
svn: r3738
2006-07-17 03:07:58 +00:00
Matthew Flatt
5c21fee0a5
fix 'only' imports when module re-exports #%kernel
...
svn: r3734
2006-07-16 23:50:51 +00:00
Matthew Flatt
721cdd300b
fix bytes->string/utf-8 when permissive char is NUL
...
svn: r3724
2006-07-16 12:49:46 +00:00
Eli Barzilay
aaa35b6c37
bump version
...
svn: r3714
2006-07-15 19:41:19 +00:00
Matthew Flatt
acb574038a
v351
...
svn: r3706
2006-07-15 00:15:06 +00:00
Matthew Flatt
454a6fa619
fix bug in checking for #%plain-module-begin
...
svn: r3700
2006-07-13 15:28:39 +00:00
Matthew Flatt
a4ea07d862
fix typo in LookupKey defn
...
svn: r3696
2006-07-13 12:37:19 +00:00
Eli Barzilay
1605526ba1
fixed more big-endian problems
...
svn: r3683
2006-07-11 21:44:37 +00:00
Eli Barzilay
f63abcc9de
better macrology for c_to_scheme
...
svn: r3682
2006-07-11 20:34:59 +00:00
Matthew Flatt
f47d4a05c0
fix other-shift handling so that it does not mess up the handling of the main key
...
svn: r3674
2006-07-10 19:32:46 +00:00
Matthew Flatt
c2eec31714
350.5
...
svn: r3673
2006-07-10 17:15:58 +00:00
Matthew Flatt
5d7ad6afd9
when Ctl is pressed, favor keysym result from char mapper over char result
...
svn: r3672
2006-07-10 16:47:30 +00:00
Eli Barzilay
3e049310a3
catchup to cvs version of ctypes
...
svn: r3667
2006-07-09 22:27:22 +00:00
Robby Findler
7dba300922
fix JIT problems for x86_64 and begin0; making the multiple-value count a long probably avoids trouble
...
svn: r3649
2006-07-07 04:43:02 +00:00
Robby Findler
b995bc526d
limb constant needs cast (in case lib type is bigger than int)
...
svn: r3648
2006-07-07 04:15:14 +00:00
Matthew Flatt
339651a0f5
stack-boundary check must be long load, not integer
...
svn: r3647
2006-07-07 04:14:37 +00:00
Robby Findler
5f2c2e58e1
another round of 64-bit SGC repairs
...
svn: r3646
2006-07-07 04:02:23 +00:00
Matthew Flatt
d211acd993
gmp now needs mzconfig
...
svn: r3645
2006-07-07 04:01:12 +00:00
Matthew Flatt
421ef32797
fix sgc collect() plausible range for 64 bits
...
svn: r3644
2006-07-07 03:25:15 +00:00
Matthew Flatt
93e351b50d
zero out initial maps
...
svn: r3642
2006-07-07 01:19:07 +00:00
Matthew Flatt
ba59239378
automate endian and 64-bit-ints configuration
...
svn: r3641
2006-07-07 00:15:39 +00:00
Matthew Flatt
c3c98ebd6c
prep SGC for 64-bit machines
...
svn: r3637
2006-07-06 21:46:46 +00:00
Matthew Flatt
993a3442bd
remove accidental ~ files
...
svn: r3635
2006-07-06 21:10:10 +00:00
Matthew Flatt
ac267d077f
upgrade to Boehm GC version 6.7
...
svn: r3634
2006-07-06 21:08:23 +00:00
Matthew Flatt
6f29e3f0c0
350.4
...
svn: r3629
2006-07-06 18:01:17 +00:00
Matthew Flatt
0a9cb82013
try to fix infinite loop in hashing
...
svn: r3611
2006-07-06 04:10:33 +00:00
Matthew Flatt
8fa40a972a
change syntax/loc to leave alone a template that contains just a pattern variable
...
svn: r3601
2006-07-05 19:32:42 +00:00
Matthew Flatt
a8ab7c9c26
fix syntax error message for (define x)
...
svn: r3599
2006-07-05 16:24:23 +00:00
Matthew Flatt
456d18a712
check result of module name resolver
...
svn: r3598
2006-07-05 15:43:38 +00:00
Matthew Flatt
576ac28822
swap order of copytree and mred steps, so that Starter.app is not deleted
...
svn: r3597
2006-07-05 13:13:04 +00:00
Matthew Flatt
0c19a5d838
Add WINAPI to EnumProcessModules decl
...
svn: r3596
2006-07-05 12:35:06 +00:00
Matthew Flatt
d44151a6f3
fix 3m bug relted to the deep end of a stack-segment copy
...
svn: r3592
2006-07-04 14:46:08 +00:00
Matthew Flatt
c71bffa4bd
avoid reading past EnumProcessModules result array
...
svn: r3583
2006-07-03 16:24:16 +00:00
Matthew Flatt
3eb2bb4e51
ignore beNiceToColormap
...
svn: r3582
2006-07-03 14:17:23 +00:00
Matthew Flatt
113fc19772
try setting both WM_NAME and _NET_WM_NAME
...
svn: r3581
2006-07-03 12:21:02 +00:00
Matthew Flatt
9650d2f43a
set frame title using _NET_WM_NAME and _NET_WM_ICON_NAME
...
svn: r3576
2006-07-02 21:53:14 +00:00
Matthew Flatt
25f5e6b4eb
fix prototype of vm_mmap, and fix Sparc-relevant alignment for small tagged objects
...
svn: r3575
2006-07-02 12:38:07 +00:00
Matthew Flatt
9b9c3352b3
typo: do not use 3m for regular install
...
svn: r3573
2006-07-01 21:39:22 +00:00
Matthew Flatt
ced829ca0b
merging protect ranges does not work right for Windows, and it is probably not needed anyway
...
svn: r3572
2006-07-01 20:07:41 +00:00
Matthew Flatt
ebe051694d
350.3
...
svn: r3571
2006-07-01 18:53:09 +00:00
Matthew Flatt
cb8ac0ea05
3m GC bug fixes and improvements, include backtrace support
...
svn: r3548
2006-06-29 19:40:22 +00:00
Eli Barzilay
ef8042997a
some cleaning
...
svn: r3541
2006-06-29 16:06:28 +00:00
Matthew Flatt
fd00f718cf
accidentally left epm_tried in test mode
...
svn: r3511
2006-06-27 22:29:37 +00:00
Eli Barzilay
d448f27c23
some comments
...
svn: r3510
2006-06-27 22:01:14 +00:00
Matthew Flatt
e21a9c093a
make #f ffi-lib work the same in Windows as in Unix
...
svn: r3509
2006-06-27 21:37:34 +00:00
Matthew Flatt
4108363b8e
fix close of BMP file handle
...
svn: r3507
2006-06-27 18:49:24 +00:00
Matthew Flatt
2f5fde3248
fail more gracefully when no Xft fonts are available at run-time
...
svn: r3506
2006-06-27 18:43:23 +00:00
Matthew Flatt
3ac85ef0ec
bug in makex-derived files
...
svn: r3505
2006-06-27 17:16:11 +00:00
Matthew Flatt
848608e396
typo
...
svn: r3504
2006-06-27 17:12:17 +00:00
Matthew Flatt
d35b46f901
GNU make maybe isn't needed
...
svn: r3503
2006-06-27 16:33:20 +00:00
Eli Barzilay
fe24b02046
avoid addprefix (requires gmake)
...
svn: r3502
2006-06-27 16:27:12 +00:00
Matthew Flatt
b54d1adf68
for 3m build, precompile schpriv.h
...
svn: r3499
2006-06-27 16:00:01 +00:00
Matthew Flatt
6706befaa3
350.2
...
svn: r3496
2006-06-27 12:34:39 +00:00
Matthew Flatt
1512697f12
revised info on DESTDIR, because I didn't quite understand the old text; hopefully the new text still makes sense to others
...
svn: r3474
2006-06-26 01:33:53 +00:00
Eli Barzilay
1884ba9715
* Make misc "Makefile.in" files respect a DESTDIR env variable
...
* Extended unixstyle-install.ss to support additional operations, no need for
src/copytree.ss and can fix an installation with DESTDIR
svn: r3470
2006-06-25 17:40:08 +00:00
Eli Barzilay
5d0f80fdad
Use mkdir -p ???' instead of
if [ ! -d ??? ]; then mkdir ???; fi'
...
svn: r3469
2006-06-25 17:33:45 +00:00
Eli Barzilay
0b53714723
some minor reorganization for readability
...
svn: r3466
2006-06-24 11:16:54 +00:00
Eli Barzilay
b8bf7a7678
use $bindir and $libdir instead of $prefix/...
...
svn: r3465
2006-06-24 10:52:55 +00:00
Eli Barzilay
4815a9cc59
new interface for unixstyle-install, replace copytree.ss
...
svn: r3453
2006-06-23 20:49:51 +00:00
Matthew Flatt
8dbab3cfa7
fix access of undefined top-level variable for which a mutation has be compiled
...
svn: r3447
2006-06-23 18:09:29 +00:00
Matthew Flatt
ca551b65b1
350.1
...
svn: r3413
2006-06-19 11:58:14 +00:00
Eli Barzilay
3f03f074a7
bump to v350
...
svn: r3406
2006-06-18 21:05:12 +00:00
Eli Barzilay
5362ae0f80
new unix-style installer script
...
svn: r3402
2006-06-18 17:38:14 +00:00
Matthew Flatt
7f9bae5fd8
for backtrace mode for X, also insert missing return for Mac OS X
...
svn: r3399
2006-06-18 12:41:12 +00:00
Eli Barzilay
4fdeb4c1f2
mostly cosmetic cleanup
...
svn: r3373
2006-06-16 03:28:12 +00:00
Eli Barzilay
a0e11bb2d2
merge wxmac change from the 350 branch
...
svn: r3366
2006-06-15 03:11:31 +00:00
Matthew Flatt
f4ce1a8d31
when centering a dialog to it's parent, shift as necessary to stay completely on the parent's screen
...
svn: r3362
2006-06-15 01:47:29 +00:00
Matthew Flatt
6736c01c8c
fix context of 'disappeared-binding wher ebinding originates as an internal syntax definition
...
svn: r3353
2006-06-14 01:37:23 +00:00
Matthew Flatt
7015529bf5
avoid wasted stack space for threads
...
svn: r3346
2006-06-13 13:54:28 +00:00
Eli Barzilay
1f4c4e9033
Better resize -- resize to 48x48 in Gimp (cubic) and then drop into Any2Icon
...
svn: r3344
2006-06-13 06:07:10 +00:00
Matthew Flatt
ac5b92d5a3
repairs for Windows 9x
...
svn: r3342
2006-06-12 19:04:51 +00:00
Matthew Flatt
bc086b3e3c
use unsigned-long comparison for detecting atomic tagged types
...
svn: r3340
2006-06-12 15:52:39 +00:00
Matthew Flatt
9221c7703d
typo
...
svn: r3338
2006-06-12 12:01:38 +00:00
Matthew Flatt
66cb396047
make JIT pages executable in Windows (where DEP is enabled)
...
svn: r3325
2006-06-11 13:48:51 +00:00
Matthew Flatt
41c7c4ca42
fix for XonX 3m with --enable-shared
...
svn: r3324
2006-06-11 13:02:10 +00:00
Eli Barzilay
e09120cb1d
better icons (?)
...
svn: r3322
2006-06-11 08:45:55 +00:00
Matthew Flatt
cdae5711a1
missing X_EXTRA_LIBS, which matters when libpng gets installed globally in Mac OS X
...
svn: r3309
2006-06-09 19:39:24 +00:00
Matthew Flatt
95cb36b1dc
fix out-of-bounds array access
...
svn: r3305
2006-06-09 16:18:49 +00:00
Matthew Flatt
cfc786cf66
fixed JIT inling bug for XXXX-set!, fast-path for read-byte and read-char, and fast common case for number->string
...
svn: r3294
2006-06-09 01:28:04 +00:00
Matthew Flatt
cd82e80dc6
clean up osx_appl.ss, since the uninstalled mzscheme executable now finds its framework and collections without help
...
svn: r3279
2006-06-08 10:59:04 +00:00
Matthew Flatt
b773eeb6c2
fix template bug in nested sequence of multiple ellipses, such as ((a ... ...) ...)
...
svn: r3277
2006-06-08 10:51:46 +00:00
Matthew Flatt
7e61d42fda
processore for manifest doesn't need to be specific
...
svn: r3276
2006-06-08 10:07:12 +00:00
Matthew Flatt
4873266714
attempt to fix manifest problem with MSVC 8.0
...
svn: r3275
2006-06-08 10:01:50 +00:00
Eli Barzilay
228e70963f
fix conditional title
...
svn: r3274
2006-06-08 07:17:52 +00:00
Eli Barzilay
bc335f6d0d
conditional for AtlAxWinXX fix
...
svn: r3270
2006-06-07 23:24:58 +00:00
Matthew Flatt
fa5d2b779e
fix MysterX for MSVC 7.1
...
svn: r3269
2006-06-07 18:49:50 +00:00
Eli Barzilay
9709a1bbb4
version
...
svn: r3268
2006-06-07 17:14:58 +00:00
Matthew Flatt
6edcae10ae
static-link MysterX to C libaries
...
svn: r3267
2006-06-07 16:56:37 +00:00
Matthew Flatt
2e4f86344f
make it compile with both 7.1 and 8.0
...
svn: r3266
2006-06-07 16:55:53 +00:00
Eli Barzilay
3cd092be29
use ~a for printing paths
...
svn: r3264
2006-06-07 16:29:27 +00:00
Matthew Flatt
ed243d28d2
refine version info in resource files
...
svn: r3263
2006-06-07 15:59:43 +00:00
Matthew Flatt
fa179c9c7a
avoid infinite loop in sync when a mzc-generated function in an event generator for a struct, and it returns the struct itself
...
svn: r3262
2006-06-07 15:07:34 +00:00
Eli Barzilay
67a94e9880
version bumped to 349.100
...
svn: r3257
2006-06-07 00:01:11 +00:00
Matthew Flatt
9f41db3fd7
use LDFLAGS for 3m build
...
svn: r3255
2006-06-06 20:51:23 +00:00
Matthew Flatt
58cc9eaf85
fix error reporting for JITted methods
...
svn: r3250
2006-06-06 14:30:43 +00:00
Matthew Flatt
c40b44c464
remove spurious printf
...
svn: r3246
2006-06-06 04:12:50 +00:00
Matthew Flatt
64091f840b
avoid int-def context for expanding begin0 expression
...
svn: r3245
2006-06-06 04:12:16 +00:00
Matthew Flatt
e291edb2eb
fix |#|# double closing comment
...
svn: r3240
2006-06-05 23:18:53 +00:00
Matthew Flatt
9fe1857363
349.100
...
svn: r3237
2006-06-05 22:23:44 +00:00
Matthew Flatt
d6d7abc0ee
fix stack-restore bug on PPC for procedure arity tests and requests
...
svn: r3215
2006-06-04 14:03:13 +00:00
Adam Wick
45059127ab
Possibly fixed Sparc bug. This fix will not work if the minimum tagged object size <= 4.
...
svn: r3208
2006-06-03 22:22:43 +00:00
Matthew Flatt
4ecd4fcb53
fix comparsion of source module for imports
...
svn: r3204
2006-06-03 13:50:30 +00:00
Matthew Flatt
c5c852b88e
center dialogs that have no location
...
svn: r3183
2006-06-02 15:10:47 +00:00
Matthew Flatt
c127c5f422
remove C++-style comment
...
svn: r3180
2006-06-02 13:29:03 +00:00
Matthew Flatt
8c33ccb989
don't mutate getenv() result
...
svn: r3133
2006-05-30 20:13:54 +00:00
Matthew Flatt
6bc10c8cca
JIT partially inlines vector-set, string-set, and bytes-set
...
svn: r3110
2006-05-29 18:03:08 +00:00
Matthew Flatt
058f6c3530
restored new and delete for PPC mac to avoid 10.3 linking problem
...
svn: r3086
2006-05-27 14:22:14 +00:00
Matthew Flatt
361a9dc101
fix location of primitive frames
...
svn: r3077
2006-05-26 15:42:10 +00:00
Matthew Flatt
550edc0700
use Windows revised display-left-top-offset, no new[] in OS X ppc
...
svn: r3076
2006-05-26 15:19:44 +00:00
Matthew Flatt
95c4a62896
fix display-left-top-offset for Windows
...
svn: r3075
2006-05-26 15:19:10 +00:00
Matthew Flatt
5a449b0911
fix simplify-path in the case where only "." can be returned
...
svn: r3073
2006-05-26 12:18:23 +00:00
Matthew Flatt
67b5c30218
better support for avoiding window overlap with the Mac dock
...
svn: r3070
2006-05-26 11:15:39 +00:00
Matthew Flatt
d034f64dd2
301.16
...
svn: r3040
2006-05-24 19:29:58 +00:00
Eli Barzilay
a43af29e18
typo
...
svn: r3015
2006-05-23 07:00:05 +00:00
Eli Barzilay
e47c53e5aa
added "absolute-installation?" entry in config.ss, and use that to create absolute or relative launchers
...
svn: r3013
2006-05-22 22:36:36 +00:00
Matthew Flatt
145ed235c6
remove worksp-vc70 note from README
...
svn: r3009
2006-05-22 16:43:29 +00:00
Eli Barzilay
953478a41b
The free compiler version is 7.1, no need for 7.0
...
svn: r3007
2006-05-22 15:56:36 +00:00
Matthew Flatt
5d3c0eae4c
only parameterize module loads
...
svn: r3006
2006-05-22 12:28:03 +00:00
Eli Barzilay
9960d6f270
adjust to newer devstudio
...
svn: r2997
2006-05-21 10:07:01 +00:00
Matthew Flatt
89d7fe2e1a
forgot the readlink part
...
svn: r2990
2006-05-19 19:03:38 +00:00
Matthew Flatt
e30cd7ca41
source for Unix native launcher
...
svn: r2989
2006-05-19 17:41:26 +00:00
Eli Barzilay
9d1664a7d2
no need for mkdirs.ss
...
svn: r2988
2006-05-19 08:45:17 +00:00
Eli Barzilay
669965363c
forgot to change the calls in the vcproj files
...
svn: r2985
2006-05-19 01:16:37 +00:00
Eli Barzilay
328d33f139
typo in vcproj files
...
svn: r2984
2006-05-19 00:35:30 +00:00
Eli Barzilay
4f8197b21b
fix mkincludes.ss, change arg order, fix uses
...
svn: r2983
2006-05-19 00:11:17 +00:00
Matthew Flatt
202bec1be4
Cygwin patches
...
svn: r2974
2006-05-18 19:43:08 +00:00
Matthew Flatt
caae957ee4
in a couple of places, install needs to know that the binary actually has an .exe suffix under Cygwin
...
svn: r2973
2006-05-18 19:15:12 +00:00
Matthew Flatt
f42ea572c2
yet more updates to compilation info
...
svn: r2966
2006-05-18 16:35:14 +00:00
Matthew Flatt
595c3bd546
more decriptive configure output for an in-place build
...
svn: r2963
2006-05-18 15:57:33 +00:00
Matthew Flatt
c727afef04
301.15: new install tree for Unix, moved docs, moved teachpacks, added config.ss
...
svn: r2962
2006-05-18 15:03:05 +00:00
Matthew Flatt
f712826c1c
update READMEs for path changes to date
...
svn: r2946
2006-05-15 17:19:43 +00:00
Matthew Flatt
f7553f617b
support multiples collects paths embedded in an executable
...
svn: r2943
2006-05-15 16:14:55 +00:00
Matthew Flatt
29209ad625
Jay's patch to speed up thread creation in 3m
...
svn: r2920
2006-05-12 16:06:55 +00:00
Matthew Flatt
727ac66143
fix macro call
...
svn: r2909
2006-05-11 20:26:46 +00:00
Matthew Flatt
e3e4115ac5
fix case-insensitive search
...
svn: r2908
2006-05-11 19:31:40 +00:00
Matthew Flatt
fd9266eb79
allow Windows build to live in a path that includes non-ASCII characters
...
svn: r2907
2006-05-11 18:08:27 +00:00
Matthew Flatt
0d0a34d4ca
fix 3m-unfriendly shadowing
...
svn: r2903
2006-05-11 02:14:47 +00:00
Matthew Flatt
bbdbec15d5
fixed UTF-16 conversin for Windows
...
svn: r2902
2006-05-10 16:28:51 +00:00
Matthew Flatt
7b85b85311
add built-in UTF-16 bytes converter
...
svn: r2899
2006-05-10 14:55:25 +00:00
Matthew Flatt
3f3a8e6497
fix procedure-name typo
...
svn: r2884
2006-05-09 16:01:18 +00:00