Commit Graph

29727 Commits

Author SHA1 Message Date
Matthew Flatt
03c7cfdc42 fix a test 2013-07-21 16:54:34 -06:00
Matthew Flatt
a5d4186c57 fix a places test 2013-07-21 16:51:33 -06:00
Matthew Flatt
a5f26013ab place: fix finalizaiton of place channels stuck in a GC'ed channel
Lack of ordering on finalization requires some care for explicit
clean-up actions in a finalizer.
2013-07-21 16:35:56 -06:00
Matthew Flatt
25c5f5e839 fix HtDP language tests 2013-07-21 13:08:09 -06:00
Matthew Flatt
0130f1a907 remove file that has been moved/replaced 2013-07-21 12:49:45 -06:00
Matthew Flatt
9f7e0aa6a7 r6rs: fix div' and mod'
Closes PR 13925
2013-07-21 10:18:40 -06:00
Matthew Flatt
a0741c5ea7 JIT repair for `(/ (most-negative-fixnum) -1)'
When I added JIT-inling of '/' for fixnums, I somehow forgot to
handle the special case that is already handled for `quotient'.
2013-07-21 09:59:08 -06:00
Matthew Flatt
22dbcaa77f fix arithmetic-shift' with shifts close to (- (expt 2 31))' on 64-bit
The bug was caused by an accidental cast of a 64-bit integer to a
32-bit integer.

Closes PR 13923
2013-07-21 08:03:53 -06:00
Matthew Flatt
e0dd75d52c r6rs: fix (fl+)' and (fl*)'
Closes PR 13922
2013-07-21 07:54:30 -06:00
Matthew Flatt
82c4e56631 distro-build: change `#:source?' config to mean source packages, too
Use `#:source-runtime?' to make only the run-time system have
source form, while packages are pre-built.
2013-07-20 13:39:33 -06:00
Matthew Flatt
c1ca89d674 raco setup install: add --source' and --binary' modes
These flags allow a package downloaded in "built" form to be
stripped to source or binary form, which allows a single catalog
to serve three kinds of installations.
2013-07-20 11:54:21 -06:00
Matthew Flatt
ddcabcd164 fix "etc" vs. "config" in `make install' step 2013-07-20 10:21:53 -06:00
Matthew Flatt
aecf0e60b5 add catalog, source, and Mac OS X instructions to basic README
Also, include "stamp.txt" and "collects.tgz" at a build site.
2013-07-20 10:17:14 -06:00
Tobias Hammer
8a52f8ace5 Add ffi array-type and in-array 2013-07-20 07:18:19 -06:00
MerelyAPseudonym
047af23e4a Fix typito in INSTALL.txt 2013-07-20 07:14:51 -06:00
Matthew Flatt
4d75690aff explicit flush after output intended to report progress 2013-07-20 07:14:18 -06:00
Matthew Flatt
949474abca fix "meta/props" for test-file moves 2013-07-20 07:14:18 -06:00
Eric Dobson
8baccb2af5 Minor optimizer cleanup. 2013-07-19 22:56:25 -07:00
Eric Dobson
54153fbb2e Remove extraneous syntax-class. 2013-07-19 22:56:24 -07:00
Matthew Flatt
e7b0e4ffab fix problems with "collects" path and GUI executables 2013-07-19 13:17:40 -06:00
Matthew Flatt
8820ae91a6 distro-build: add support for source installers 2013-07-19 11:52:03 -06:00
Matthew Flatt
67a9889ef7 add "share", move "collects" back out of "lib", move "pkgs"
The "share" directory holds platform-independent files, while
"lib" holds platform-specific files.

In principle, the "collects" directory belongs in "share",
as does "doc". Those directories are put into "share"
by a Unix-style install, but left at top level for an
in-place install.

Packages in installation scope are put in "share" instead
of "lib", and the top-level Makefile puts development links
in "share/devel-pkgs".

The `configure' script now supports `--docdir' and `--collectsdir'.

Changed the version to 5.90.0.1.
2013-07-19 11:52:02 -06:00
Matthew Flatt
0736e62a49 fix `raco exe' 2013-07-19 08:45:43 -06:00
Robby Findler
27603fafba fix (I think) a redrawing problem with the 102 chars column guide 2013-07-19 06:39:34 -05:00
Robby Findler
5b24eed639 update for moved drracket tests 2013-07-19 06:38:35 -05:00
Robby Findler
3d61181c36 typo 2013-07-19 06:38:35 -05:00
Matthew Flatt
8013f2e815 move `planet/resolver' back to core
In consultation with Sam, partially reverts efba034e01. The default
module name resolver uses `planet/resolver' for the build-in
`(planet ....)' form. The `raco planet' command is still in
"planet-lib", though.
2013-07-18 19:53:27 -06:00
Matthew Flatt
2fafbc4b79 adjust the places <-> distributed-places connection
Instead of a dynamic-require, the connection goes through a
structure-type property on a `remote-note%' instance.
2013-07-18 17:22:24 -06:00
Matthew Flatt
ba553a917e move Scribble tests to "scribble-test" 2013-07-18 15:20:51 -06:00
Matthew Flatt
937588f552 count ".scrbl" files as modules within a package
The set of relevant extensions should be made extensible, eventually.
2013-07-18 15:19:32 -06:00
Matthew Flatt
f8e8184280 move "scriblib" from "racket-doc" to "scribble-lib" 2013-07-18 15:19:32 -06:00
Sam Tobin-Hochstadt
80848465f7 Include eli-tester 2013-07-18 16:52:36 -04:00
Sam Tobin-Hochstadt
1353cbed94 Build only some of the racket-test's dependencies in Travis. 2013-07-18 16:40:10 -04:00
Sam Tobin-Hochstadt
deb0a8c26e Move distributed places to their own package. 2013-07-18 15:21:21 -04:00
Sam Tobin-Hochstadt
efba034e01 Move most of the planet collection to 'planet-lib'. 2013-07-18 15:21:12 -04:00
Tim Köhlmann
074150e427 Fixed file/md5's conversion for TR according to the documentation. 2013-07-18 15:20:48 -04:00
Matthew Flatt
2616b025df raco pkg update: setup collections of dependent packages
If package Y depends on package X, and package X is updated,
then include the collections of Y in the set passed to
`raco setup'.
2013-07-18 11:46:51 -06:00
Matthew Flatt
9a42b8ae49 raco setup: run Reference sequentially before other documentation
Otherwise, the Reference and Guide run concurrently, so the
Guide's section titles do not converge until a second run, which
forces many documents to a third run.
2013-07-18 08:55:20 -06:00
Vincent St-Amour
838a753e38 Fix deps. 2013-07-18 10:52:22 -04:00
Vincent St-Amour
e7ec0b5d05 Fix bug when profiling with no samples. 2013-07-18 10:20:40 -04:00
Vincent St-Amour
4a13b8179e Update docs for the contract profiler's new location. 2013-07-18 09:31:36 -04:00
Matthew Flatt
3c0b799503 clean up places benchmark compilation 2013-07-17 18:32:22 -06:00
Matthew Flatt
7a8b2e333b find-relevant-directories: fix 'no-user mode 2013-07-17 18:32:22 -06:00
Matthew Flatt
8f195a1ff6 change release-notes' "info.rkt" field to release-note-files'
The change avoids a collision with PLaneT fields.

Also, add checking for the form of a `release-note-files' value.
2013-07-17 18:32:22 -06:00
Matthew Flatt
1c6257a129 distro-build: support for adding READMEs
This is a first cut; the default "README" configuration will be
improved.
2013-07-17 18:32:21 -06:00
Matthew Flatt
4500c7c4d5 path->collects-path: repair for single-collection packages
Added an optional `#:cache' argument that is propagated to
`path->pkg', if necessary.
2013-07-17 14:31:41 -06:00
Matthew Flatt
34880bd154 raco setup: send Scribble debug into to log as well as verbose 2013-07-17 13:38:21 -06:00
Matthew Flatt
f90b678a71 make site: add support for rendering PDF documentation 2013-07-17 13:38:21 -06:00
Matthew Flatt
bf19a20de0 split "unstable" package into the usual "-lib", "-doc", and "-test"
Otherwise, packages that depend on "unstable" end up depending
on "racket-test".
2013-07-17 11:11:36 -06:00
Matthew Flatt
592a84d55c make installers: save client logs in "build/log" instead of "build/drive"
Also, copy log files to the destination of `make site', and report
the current time more frequently.
2013-07-17 09:27:41 -06:00