Commit Graph

1171 Commits

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