Commit Graph

645 Commits

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