Commit Graph

645 Commits

Author SHA1 Message Date
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