Commit Graph

2553 Commits

Author SHA1 Message Date
Matthew Flatt
eef7a8ba9d JIT inline real-part, imag-part, make-rectangular 2010-07-02 16:08:14 -06:00
Matthew Flatt
491ab3c12b expose internal display/write/print-limiting functionality via `printf'
addition of ~.
2010-07-02 16:08:14 -06:00
Eli Barzilay
8fc7f93798 New Racket version 5.0.0.4. 2010-07-02 03:50:25 -04:00
Matthew Flatt
3de7dbd2fd add chaperone-evt 2010-07-01 14:59:01 -06:00
Matthew Flatt
459e4fba82 fix C warnings due to function prototype mismatches 2010-07-01 08:52:12 -06:00
Eli Barzilay
e05cbae2af New Racket version 5.0.0.3. 2010-07-01 03:50:26 -04:00
Matthew Flatt
159daa43aa fix bytecode validator to accept letrec-bound flonum-consuming functions
Closes PR 11009
2010-06-30 22:03:36 -06:00
Matthew Flatt
3686875440 set configuration in executable before creating the initial environment
which is needed for correct allocation with places
2010-06-30 15:49:00 -06:00
Matthew Flatt
128d86da1f throw out attempt at more laziness in phase instantiation
keep some related refactoring, though
2010-06-30 10:40:03 -06:00
Matthew Flatt
47eb8ea815 add `identifier-prune-to-source-module' and use it in contract implementation
reduces DrRacket's initial footprint by 20-25% --- back to the v5.0 level
2010-06-30 10:40:03 -06:00
Matthew Flatt
459dff9f37 more laziness in instantiation of higher phases 2010-06-30 10:40:02 -06:00
Matthew Flatt
788a144118 convert (car (let .... (list X ....))) to (let ... X), etc. 2010-06-30 10:40:02 -06:00
Eli Barzilay
f05eb775eb New Racket version 5.0.0.2. 2010-06-29 03:50:23 -04:00
Matthew Flatt
47c7c1a27b JIT support for inexact->exact', add unsafe-fl->fx', etc. 2010-06-28 15:57:49 -06:00
Matthew Flatt
1254c54852 fix compiler bug related to `case-lambda'
Closes PR 10987
2010-06-27 11:02:26 -06:00
Matthew Flatt
07f567fcb3 fix arity handlign and reporting for chaperoned procedures 2010-06-27 08:59:58 -06:00
Matthew Flatt
22d8ff470c fix problem with JIT and safe fl ops
Closes PR 10982
2010-06-26 14:22:40 -06:00
Matthew Flatt
a9c058afb9 avoid unused-result gcc warnings 2010-06-25 17:48:43 -06:00
Matthew Flatt
439ef9bffb fix another bytecode-validation bug found by Casey 2010-06-25 17:48:43 -06:00
Matthew Flatt
0791b453bf fix JIT validator in no-slot-reuse mode 2010-06-25 08:57:33 -06:00
Matthew Flatt
09d70be7ae always keep stack aligned to 16 bytes in JITted code on x86 2010-06-25 07:17:27 -06:00
Matthew Flatt
42c7b2b9d3 fix missed parts of the hash-table hahing bug 2010-06-23 07:09:59 -10:00
Matthew Flatt
ccd13c4862 minor improvement to JIT-debggging support 2010-06-23 07:00:30 -10:00
Matthew Flatt
bfd769a29c fix hashing of hash-table values
the order of keys+values in the table could affect the
 hash code, due to an interation with the depth-limiting
 counter
 Closes PR 10985
2010-06-23 07:00:29 -10:00
Jay McCarthy
e191513f70 Adding warning removal attr 2010-06-21 13:04:40 -06:00
Matthew Flatt
8ae46ead66 fix bytecode-compiler step that drops an unused flonum let RHS 2010-06-20 05:30:11 -10:00
Kevin Tew
0e664e7c0b Windows fix 2010-06-16 10:58:05 -06:00
Kevin Tew
41d1daf53c New mmu block layer to avoid uneeded mprotects 2010-06-15 13:03:44 -06:00
Matthew Flatt
d6d5c914f7 cases when number functions produce 0: clarify docs and fix (atan 0 x)
for positive exact x;
 also clarify docs on some cases when divide-by-zero exception is raised
2010-06-11 15:04:24 -06:00
Matthew Flatt
fb14524241 fix validator to allow an ignored reference to a flonum stack slot
Closes PR 10972
2010-06-11 04:19:21 -04:00
Matthew Flatt
1e1202d6f2 fix detection of flonum primitives when the JIT cannot inline 2010-06-11 04:18:39 -04:00
Sam Tobin-Hochstadt
3c2ce01a16 Fix readme to use --disable-gracket 2010-06-10 13:28:29 -04:00
Matthew Flatt
8603b6370b reorder executable-path initialization
fixes GRacket on Mac OS X and probably Win32;
 further fixes still needed to avoid allocating tagged
  objects before calling scheme_basic_env()
2010-06-10 07:32:11 -04:00
Kevin Tew
93eed922b9 Move collects path initialization before kernel creation 2010-06-09 14:17:39 -06:00
Matthew Flatt
32297601b6 use simple-form-path more consistently for path normalization
--- a reversal of opinion from my earlier commit; the problem
 with syntactic simplification is that it may not refer to the
 same file, due to soft links; given that true normalization is
 impossible, simplify-path and simple-form-path provide a good
 compromise between preserving paths as given and exanding
 soft links as neede
2010-06-03 17:23:14 -06:00
Matthew Flatt
d76e361af4 shortcut phase-shifting certs when no shift occurs
otherwise, space consumption can go out of control
 Merge to 5.0
2010-06-03 11:06:51 -06:00
Matthew Flatt
ff3d60c04c avoid potential stack overflow in applying certs on macro result
Merge to 5.0
2010-06-03 11:05:39 -06:00
Matthew Flatt
84e98160c4 fix bug in optimization of (apply ... (list ...)) 2010-06-01 21:25:32 -06:00
Matthew Flatt
4a63afdd2a fix a compiler warning and tune some branches 2010-06-01 20:52:01 -06:00
Matthew Flatt
9307c639cb JIT partial inline of apply 2010-06-01 19:22:39 -06:00
Matthew Flatt
61d39f2568 bytecode compiler convert (apply f .... (list arg ...)) 2010-06-01 19:22:39 -06:00
Matthew Flatt
93ec20f050 lots of gitignores for Windows 2010-05-31 06:55:04 -06:00
Matthew Flatt
9954fe0290 fix another bug in JIT handling of `with-continuation-mark'
Merge to v5.0
2010-05-30 15:04:59 -06:00
Matthew Flatt
83ed233125 fix Mac problem with clipping constructed with paths and transform + scale
Merge to v5.0
2010-05-28 16:55:25 -06:00
Matthew Flatt
9f7a08663d fix bug in JIT handling of with-continuation-mark
The bug was specific to the case of a wcm in tail position
  of another wcm, where its mark should replace the outer one,
  and where the outer one is not in tail position with respect
  to the enclosing function
 Merge to v5.0
2010-05-28 14:28:06 -06:00
Matthew Flatt
eec92017c4 fix problems with distributing unix executables Merge to v5.0 2010-05-28 10:37:18 -06:00
Matthew Flatt
7f2d57e827 build changes aimed at making Sun tools work
Merge to v5.0
2010-05-28 07:17:24 -06:00
Matthew Flatt
bb4b04082a fix cmdline-level printf wrapper for Windows
It was broken in a way that made gracket-text crash
 Merge to v5.0
2010-05-27 16:47:53 -06:00
Matthew Flatt
91ecad670c update mailing list address in src/READMEs
Merge to v5.0
2010-05-27 15:35:14 -06:00
Matthew Flatt
b3fab5cabe fix MzCOM for Racket
Merge to v5.0
2010-05-27 14:13:51 -06:00
Matthew Flatt
64089c4488 add --disable-docs configure option 2010-05-26 17:07:09 -06:00
Matthew Flatt
51dfbe6bc2 fix starter app's collect path on install 2010-05-26 14:19:30 -06:00
Kevin Tew
4d23b11d8f No shared symbols 2010-05-25 11:15:00 -06:00
Matthew Flatt
23617b08bd change default Unix-style installation to use racket in path
Merge to v5.0
2010-05-25 06:58:00 -06:00
Jay McCarthy
387f915f24 Adding local change note 2010-05-24 11:33:16 -06:00
Matthew Flatt
5ce13a34b7 fix some middle-of-C-block variable declrations 2010-05-22 07:05:16 -06:00
Eli Barzilay
c64704742c Fixing some tab damage from Jay's commit 2010-05-21 21:10:53 -04:00
Jay McCarthy
776926141f Adding warning removal pragma 2010-05-21 16:04:12 -06:00
Jay McCarthy
40c412d7ea Adding MAYBE_UNUSED to xc output to remove warnings 2010-05-21 16:04:12 -06:00
Jay McCarthy
a06d8a8a36 Using nicear to get rid of spurious ar stderr output 2010-05-21 16:04:12 -06:00
Jay McCarthy
15a4946d32 Removing strict aliasing error
Adding comment for fixing this error better
2010-05-21 16:04:12 -06:00
Jay McCarthy
15a1dd6b20 Removing paren warning 2010-05-21 16:04:11 -06:00
Jay McCarthy
c29419826c Removing else warning 2010-05-21 16:04:11 -06:00
Jay McCarthy
a2335a763f maybe unused annotations 2010-05-21 16:04:11 -06:00
Jay McCarthy
dd5e574747 Duplicate max/min def 2010-05-21 16:04:11 -06:00
Jay McCarthy
7ed6c41aab XPM warning removal 2010-05-21 16:04:11 -06:00
Jay McCarthy
abf1be31c0 correct int->ptr->int warning on 64bit 2010-05-21 16:04:11 -06:00
Jay McCarthy
ffe527417b Annotating maybe unused 2010-05-21 16:04:11 -06:00
Jay McCarthy
b5ee4ac21b Observing ftruncate results to remove error, adding comments to have better eyes look at a better way to recover from the problems 2010-05-21 16:04:11 -06:00
Jay McCarthy
b66d31e7c1 Confuse GCC data-flow analysis to remove warning: function returns address of local variable 2010-05-21 16:04:11 -06:00
Jay McCarthy
26850e9b9f Add extern prototype for GC_collection_in_progress 2010-05-21 16:04:11 -06:00
Jay McCarthy
1eee0501a6 GC_thr_init prototype in header 2010-05-21 16:04:10 -06:00
Jay McCarthy
741f5502f3 Attempt to remove 'warning: dereferencing type-punned pointer will break strict-aliasing rules' 2010-05-21 16:04:10 -06:00
Jay McCarthy
43d1494aef Adding clock zero and using to avoid uninit errors 2010-05-21 16:04:10 -06:00
Jay McCarthy
010e3d5381 Adding null initializations 2010-05-21 16:04:10 -06:00
Jay McCarthy
749096f87c Added macro to encode warning suppression 2010-05-21 16:04:10 -06:00
Jay McCarthy
a8e51a8a36 Added define to get pthread_getattr_np prototype with copy for systems where that doesn't work 2010-05-21 16:04:10 -06:00
Jay McCarthy
e8c272d463 Avoiding statement with no effect warning 2010-05-21 16:04:09 -06:00
Eli Barzilay
fb042df0c7 New Racket version 5.0.0.1. 2010-05-20 02:50:38 -04:00
Kevin Tew
114a0f142d FreeBSD fix 2010-05-19 10:45:41 -06:00
Kevin Tew
64ed4fb578 [Places] make jit code allocation place local 2010-05-19 10:40:41 -06:00
Kevin Tew
3d9a28eb50 [Places] remove unneeded jit_lock 2010-05-19 10:40:41 -06:00
Eli Barzilay
b85998dd62 Post-release version for the v5.0 release 2010-05-19 06:05:53 -04:00
Eli Barzilay
4e7fb7f62c Some fixes and some reformatting. 2010-05-18 17:15:58 -04:00
Eli Barzilay
4279fe3c4f Some "org.plt-scheme" -> "org.racket-lang"s 2010-05-17 09:54:17 -04:00
Matthew Flatt
66b32b4bee rackety Mac resources and out-of-memory message 2010-05-17 07:11:32 -06:00
Eli Barzilay
9c352f5704 More svn -> git changes.
Some mentions of svn/subversion are replaced with git, and some patterns
for paths to ignore include ".git*".  (Note ".mailmap" not added, might
need to.)
2010-05-17 05:41:04 -04:00
Eli Barzilay
285e9b5279 Use ".rktc" for the C-generated foreign file. 2010-05-17 01:48:39 -04:00
Eli Barzilay
fcedc30ee4 Rename "collects/tests/mred" -> ".../gracket".
Some additional mred-related tweaks.
2010-05-17 01:44:27 -04:00
Eli Barzilay
de0cc7771b A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
Eli Barzilay
a46743211b A lot of "plt-scheme.org" -> "racket-lang.org"s. 2010-05-17 00:53:12 -04:00
Eli Barzilay
7f6efdc8be A lot of "MrEd" -> "GRacket"s. 2010-05-16 23:46:05 -04:00
Eli Barzilay
2d9601089d A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
Matthew Flatt
1f613f6e08 fix bug in the combination of object-name, chaperones, and reduced-arity procedures 2010-05-16 07:30:44 -06:00
Eli Barzilay
418b05b8ff Fix a few typos 2010-05-15 21:03:35 -04:00
Eli Barzilay
6b664e0308 More mzscheme -> racket changes. 2010-05-15 18:52:46 -04:00
Matthew Flatt
900784c8e4 fix regexp sub-pattern reporting 2010-05-15 08:36:11 -06:00
Matthew Flatt
dc79d5f656 hack configure scripts to avoid warnings 2010-05-14 16:50:54 -06:00
Jay McCarthy
5c1529d66d Fixing configure error outputs 2010-05-14 13:46:08 -06:00
Matthew Flatt
8752e65bf8 disable check on a module's source name 2010-05-14 11:33:09 -06:00