Commit Graph

29521 Commits

Author SHA1 Message Date
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
Eli Barzilay
167a50ab53 New Racket version 5.3.3.900. 2013-04-17 18:30:26 -04:00
Eli Barzilay
42e442a755 Improve some printouts.
Specifically the one from ,rr.  Also make ,switch syntax error more
friendly.  Also, test for the recent xrepl fix, including its printout.
(cherry picked from commit e311de0522)
2013-04-17 17:54:40 -04:00
Eli Barzilay
e32c855a48 Sync sanity path checks to the modified configure paths.
(cherry picked from commit ff461c0bee)
2013-04-17 17:54:37 -04:00
Matthew Flatt
eea9f15a83 ffi/com: repairs for parameterized-property setting and for date values
Merge to v5.3.4
(cherry picked from commit 25ddfcbfb3)
2013-04-16 15:01:28 -04:00
Matthew Flatt
95b20193c3 racket/gui cocoa: fix `list-box%' visble-cell calculations
There were especially problems with header columns, but
also intercell spacing was not taken into account.

Merge to v5.3.4
(cherry picked from commit 44d59702c0)
2013-04-16 15:01:24 -04:00
Robby Findler
f9cc17670c track dependencies from files with errors separately
from when the file doesn't have an error

More precisely, keep two sets of depndencies for a given
open tab. If the file expanded without error then we consider
that authoratative and keep that set of dependencies around
even if a later expansion fails. So there are two sets of
dependencies for each tab. When expansion succeeds, we reset
both of them, but if expansion fails then we reset only one,
preserving the set we got from the last successful expansion

please include in the release
(cherry picked from commit 11f74fc571)
2013-04-16 10:49:38 -04:00
Robby Findler
a7806102f3 move the call that sets the focus later so it actually happens
merge to the release branch, please
(cherry picked from commit c188be0441)
2013-04-16 10:49:34 -04:00
Mike Sperber
194100310e Synch German string constants with latest.
(cherry picked from commit 3cb555a6c1)
2013-04-16 10:49:21 -04:00
Stephen Chang
bfbba3f0bf fix typed racket named let: error when there are no binding types
closes PR 13691

include in release
(cherry picked from commit b3ba324a92)
2013-04-16 10:49:17 -04:00
Matthew Flatt
045cf69ba4 racket/enter: fix exception handling & propagation for `enter!'
Merge to v5.3.4
(cherry picked from commit 9a52894b8b)
2013-04-16 10:49:12 -04:00
Matthew Flatt
fd4f374195 ffi/unsafe/obj: fix use of ivar in rator position
Merge to v5.3.4
(cherry picked from commit fff88eeb92)
2013-04-16 10:49:09 -04:00
Matthias Felleisen
1850b4bbd4 reformat error message for implode, Closes PR 13690
(cherry picked from commit 6642c114f7)
2013-04-16 10:49:05 -04:00
Asumu Takikawa
fc75ff426a Fix #:methods regression at top-level
Please merge to v5.3.4
(cherry picked from commit fa80c53115)
2013-04-16 10:49:02 -04:00