Eric Dobson
9411b01e3f
Switch out? to from-typed? as it has the same meaning.
...
(cherry picked from commit 03e1ffda3e
)
2013-07-08 10:34:07 -04:00
Eric Dobson
52f892a5fd
Fix subtyping of (ListDots t 'a) <: (Listof t).
...
Closes PR 13636.
(cherry picked from commit 6898a7c880
)
2013-07-08 10:34:07 -04:00
Eric Dobson
d426867956
Fix expected type when typechecking map
...
(cherry picked from commit 863ac05332
)
2013-07-08 10:34:07 -04:00
Eric Dobson
5345c1f7d3
Don't let map introduce type variables.
...
Closes PR 13581.
(cherry picked from commit 67dd956b6a
)
2013-07-08 10:34:07 -04:00
Eric Dobson
e2f724fcd3
Use information of application site, to reduce possible arities.
...
Closes PR12905.
(cherry picked from commit 55aba088de
)
2013-07-08 10:34:07 -04:00
Eric Dobson
15b1fa5486
Small TR fixes.
...
(cherry picked from commit a94c449ff1
)
2013-07-08 10:34:07 -04:00
Eric Dobson
ffe487e324
Add polydots to all things that support it.
...
Closes PR 13612.
Closes PR 13584.
(cherry picked from commit 2e2ef0b57a
)
2013-07-08 10:34:06 -04:00
Eric Dobson
eff170b33e
Correctly protect Procedures in TR.
...
Closes PR 13664.
(cherry picked from commit fc36c12ce4
)
2013-07-08 10:34:06 -04:00
Sam Tobin-Hochstadt
3590b9681e
Add #:omit-define-syntaxes
to define-type
.
...
(cherry picked from commit ecf02a32b4
)
2013-07-08 10:34:06 -04:00
Eric Dobson
5f34da6692
Terminate typechecking on cyclic lists.
...
Closes PR 13687.
(cherry picked from commit b8ab1334d9
)
2013-07-08 10:34:06 -04:00
Matthew Flatt
161986fc56
fix GC bug
...
GC during allocation of a pair, weak box, ephemeron, or
weak array went wrong if the GC-notification callback
allocated any of those kinds of things.
(Bug found by running tests in GC-stress mode.)
(cherry picked from commit 49fbca5b18
)
2013-07-08 10:34:06 -04:00
Ryan Culpepper
ce410d7405
fix unstable/socket loading in windows
...
closes PR 13743
(cherry picked from commit 26545f29b9
)
2013-07-08 10:34:06 -04:00
Robby Findler
a98a3ab7a6
release notes
2013-07-08 10:34:06 -04:00
Robby Findler
8b32934d68
redo square-bracket related bug fixes from master
2013-07-08 10:34:06 -04:00
Ryan Culpepper
760affdbe9
Alpha version number for the v5.3.6 release
2013-07-08 10:33:31 -04:00
Eli Barzilay
722dc826b8
v5.3.5 installers info
...
(cherry picked from commit 61b509d39e
)
2013-06-18 07:00:09 -04:00
Matthias Felleisen
444413ad36
typos in source documentation; thanks Laurent, OEV
...
(cherry picked from commit 2de0c7270c
)
2013-06-17 18:43:13 -04:00
Eli Barzilay
a8f00fef22
Drop todo file.
...
(cherry picked from commit c37ce33baa
)
2013-06-16 22:00:54 -04:00
Eli Barzilay
e6912bd39c
Fix inclusion of "keep-dirs.rktd".
...
The file should be considered as source even though it's in the "doc"
directory.
(cherry picked from commit 0397518539
)
2013-06-16 06:17:28 -04:00
Eli Barzilay
3c9428e434
Updated sizes of repackaged source distributions.
...
(cherry picked from commit 1085045973
)
2013-06-15 22:53:10 -04:00
Eli Barzilay
0c354d1735
New Racket version 5.3.5.
2013-06-15 17:11:06 -04:00
Eli Barzilay
649ab261ca
Ubuntu machines got upgraded.
...
(cherry picked from commit ff70e036a2
)
2013-06-15 17:08:49 -04:00
Eli Barzilay
f958c262cd
Distribute realm.
...
(cherry picked from commit 0b50080cd1
)
2013-06-15 16:42:29 -04:00
Eli Barzilay
0318ad125d
Switch build to the new machine.
...
(cherry picked from commit ed1ebce60a
)
2013-06-15 16:42:29 -04:00
Eli Barzilay
46ae2ad04b
Version number for the v5.3.5 release
2013-06-15 16:37:29 -04:00
Eli Barzilay
351267cd54
Merge branch 'stable' into release
2013-05-08 12:22:47 -04:00
Eli Barzilay
43d5976bd0
v5.3.4 installers info
...
(cherry picked from commit e85b9d523f
)
2013-05-08 12:19:20 -04:00
Eli Barzilay
cb3fe56005
New Racket version 5.3.4.
2013-05-07 17:25:33 -04:00
Ryan Culpepper
d047c01bfa
Update version number for the v5.3.4 release
2013-05-07 16:45:48 -04:00
Eli Barzilay
4c8a6acff0
New Racket version 5.3.3.901.
2013-04-29 23:40:28 -04:00
Ryan Culpepper
2b9c7c5357
fix version number and cstartup.inc for compiler change in prev commit
2013-04-28 14:37:55 -04:00
Matthew Flatt
4b9dfabcb3
fix bytecode compiler safefor-space, tigher bytecode validation
...
The safe-for-space pass could add clearing operations on "typed"
stack positions, which are known to contain a fixnum, flonum, or
extflonum. Non-clearing references, however, were not annotated to
indicate that clearing references were present, since clearing is
not expected on typed positions.
Along the lines of not expecting clearing, the bytecode validator's
encoding of the stack doesn't accomodate both "has a type" and "claims
never to be cleared", so it couldn't detect the bytecode compiler
bug. (Also, this problem didn't show up in the HOSC paper's model of
the validator, because the model pre-dates type tracking.)
Fix the bytecode compiler's space-safety pass so that it never inserts
clearing operations for typed stack positions. Then, the validator can
simply reject any attempt to clear a typed position.
Also, annotate applications generated by lifting as safe-for-space
tail calls.
Merge to v5.3.4
(cherry picked from commit 7ad1ddab64
)
Conflicts:
src/racket/src/cstartup.inc
src/racket/src/schvers.h
2013-04-28 14:03:37 -04:00
Matthew Flatt
621abb6031
racket/draw: fix in-region?' method of
region%'
...
Merge to v5.3.4
(cherry picked from commit 917ec51eee
)
2013-04-28 13:31:50 -04:00
Matthew Flatt
861ef7f721
raco pkg: GitHub API now requires a User-Agent
...
Merge to v5.3.4
(cherry picked from commit 9d43fcad3e
)
2013-04-28 13:31:45 -04:00
Matthew Flatt
2fea9c36fc
raco dist: update ELF section when adjusting data size
...
Merge to v5.3.4
(cherry picked from commit f450e50354
)
2013-04-28 13:31:33 -04:00
Robby Findler
bbb2bec62b
fix jump-to-defining-file when a stacktrace window is open
...
(cherry picked from commit 951538ab90
)
2013-04-28 13:31:27 -04:00
Matthias Felleisen
6cf0818faf
update for 5.3.4
...
(cherry picked from commit 0d3ae8b2e3
)
2013-04-28 13:31:23 -04:00
Matthew Flatt
ebd9ebdd39
fix a JIT bug related to inlined structure constructors
...
Merge to v5.3.4
(cherry picked from commit fd883dbf32
)
2013-04-28 13:31:18 -04:00
John Clements
67831bfb9d
updated HISTORY
...
Merge to 5.3.4 release
(cherry picked from commit 71bc329278
)
2013-04-23 18:18:28 -04:00
Matthew Flatt
b5ca3931f5
fix iteration on large hash trees
...
Bug introduced by 7a8c2ff063: a tree can be deep enough that the
representation of the path to the current item can be too big to
fit into 32 bits. It will always fit in 64 bits, though.
Merge to 5.3.4
(cherry picked from commit f09d1d1ae8
)
Conflicts:
src/racket/src/string.c
2013-04-23 18:18:03 -04:00
Robby Findler
f2166f23da
add v.5.3.4 notes to DrRacket's HISTORY.txt
...
(cherry picked from commit 5a3a5edc9a
)
2013-04-23 09:04:37 -04:00
Eli Barzilay
c043232de9
Change checksums for -h changes.
...
Also add completions for some new flags.
(cherry picked from commit 4dfe89a118
)
2013-04-23 09:04:32 -04:00
Matthew Flatt
b6bd86f825
win64: JIT stack-trace repair
...
Relevant to PR 13702
Merge to 5.3.4
(cherry picked from commit 5887d7808c
)
2013-04-19 15:05:42 -04:00
Matthew Flatt
4f738c6094
fix problem with switchable-button tool tip
...
Closes PR 12562
Merge to v5.3.4
(cherry picked from commit ff580c212c
)
2013-04-19 15:05:38 -04:00
Juan Francisco Cantero Hurtado
c5206dd8c2
Add MZ_TRY_EXTFLONUMS to OpenBSD.
...
Also add an error to unsupported platforms (copied from FreeBSD).
Merge to 5.3.4
(cherry picked from commit ac42864f3b
)
2013-04-19 15:05:33 -04:00
Stephen Bloch
0861510d26
Corrected a variety of wrong-arg-type error messages for map-image,
...
build-image, et al.
Please merge to release branch.
(cherry picked from commit 6740ab5748
)
2013-04-18 17:28:43 -04:00
Vincent St-Amour
2d31de9d12
Update TR history for 5.3.4.
...
(cherry picked from commit 85eab5610f
)
2013-04-18 17:28:39 -04:00
Matthew Flatt
54700323d1
merge history for v5.3.4
...
Merge to v5.3.4
(based on 9b7e3be
)
2013-04-18 17:28:09 -04:00
Matthew Flatt
b9f28e106b
JIT: fix inlined char->integer' and
integer->char'
...
Put the result in the destination register, instead of always R0.
Merge to v5.3.4
(cherry picked from commit 0c4e155b88
)
2013-04-18 17:26:08 -04:00
Juan Francisco Cantero Hurtado
592d762b35
Change the default stack size to safe values on OpenBSD.
...
With this patch racket will never grow beyond of the defaults limits of
the OS and also it doesn't limit the stack size to a fixed value.
Merge to v5.3.4
(cherry picked from commit 5a566771e0
)
2013-04-18 17:25:52 -04:00