2013-11-10 21:28:50 by Joerg Sonnenberger | Files touched by this commit (1) |
Log message:
Build with -O0 for now until I can figure out why it crashes when
optimised.
|
2013-08-06 21:57:42 by Aleksej Saushev | Files touched by this commit (4) |
Log message:
Fix staged installation.
Pass installation directories to configure script.
Don't install manual twice into different directories.
|
2013-07-02 15:57:22 by Wen Heping | Files touched by this commit (4) |
Log message:
Update to 1.9
Add LICENSE
Upstream changes:
* 2012-12-31 (version 1.9)
** Additions
- A new C FFI as added, thanks to Crestani, Harald Glab-Plhak. The
old one is still there but will eventually be phased out.
See Crestani's paper "Foreign-Function Interfaces for Garbage-Collected \
Programming Languages"
\
http://www-pu.informatik.uni-tuebingen.de/users/crestani/publications/2008-sws-ffi.pdf
- A new networking code layer was added with full support for IPv6,
UDP etc. (undocumented as of yet)
- Records now support single inheritance (accessible through the
r6rs-records packages)
- `letrec*' was added to the `scheme' structure
- A `r5rs' structure was added.
- A new condition system based on R6RS's system has replaced the old system.
- Some R6RS libraries were added (with help from Robert Ransom).
- A statistical profiler was added (Marcel Turino, Manuel Dietrich) -
check the documentation for details.
- TLC tables (`eq?' tables) were added by Marcus Crestani and David Frese.
- The module system warns on cycles and redefinitions
- When the VM is compiled with GNU C, it uses direct threading for
instruction dispatch, which speeds up the VM noticeable (done by
Timo Harter)
- The reader for a structure is configurable (again).
- SRFI 19 now works on Windows
- `list-spine{,-cycle-safe}[*%]' sequence macros were added to `reduce'
structure by Robert Ransom
- The Windows build can be done via a Boo script (contributed by
Robert Ransom)
- The unquote and unquote-splicing were generalized to several
operands, in line with R6RS.
- Commands ,show-known-packages, ,show-interface, and
,show-default-package were added to support SDT (Marcus Crestani,
Sebastian Rheinecker).
- `placeholder-value' now accepts a `deadlock?' argument that says
whether blocking on the placeholder contributes to deadlock.
- Most source files now carry author information.
- A document =doc/deriving.txt= was added that clarifies how works
derived from Scheme 48 should be labelled.
** Changes
- The BIBOP GC was heavily debugged and is now considered stable - it
is enabled by default.
- The system builds on Windows Visual Studio Express 2010 instead of
Visual Studio 2005.
- The BIBOP GC code was simplified significantly.
- The `syntax-rules' implementation was rewritten by Richard Kelsey
- Some structures were added to the POSIX subsystem
(`posix-errnos', `posix-syslog')
- Various procedures were added to the POSIX structures by Roderic
Morris to support scsh.
- The autoconf code was reorganized by Ivan Shmakov.
- The REPL now prints values without quotes and auto-capitalization of
record-type names.
- The Makefile now builds the documentation upon `make install'.
(This requires a working LaTeX installation and tex2page.) A target
`install-no-doc' is available that does not.
- The license information was clarified.
- The external-events API was changed to fix a design bug; it now
correctly accomodates "fire-once" applications such as
wait-`for-child-process' (with help from Robert Ransom, Roderic
Morris).
** Bug fixes
- Many.
|
2012-10-02 22:11:57 by Aleksej Saushev | Files touched by this commit (187) |
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
|
2011-12-17 20:02:12 by John Marino | Files touched by this commit (1) |
Log message:
lang/schema48: Fix bad pthreads detection for DragonFly
The schema48 configure schema has a pthreads test that can't be overridden.
The problem is that it starts with -mt, and it thinks the test passes when
in reality gcc complains. This commit does a post-patch inline replacement
on the configure script to override the test, and to add -pthread to both
$CFLAGS and $LDFLAGS.
|
2011-07-03 14:40:21 by Jean-Yves Migeon | Files touched by this commit (1) |
Log message:
check-interpreter fix.
|
2009-06-14 20:03:45 by Joerg Sonnenberger | Files touched by this commit (167) |
Log message:
Remove @dirrm entries from PLISTs
|
2008-08-31 11:17:56 by OBATA Akio | Files touched by this commit (2) |
Log message:
lnag/gambc and lang/scheme48 are conflict with bin/scheme-r5rs.
Noticed by Aleksej Saushev in PR 39043.
|
2008-05-02 11:22:21 by DEGROOTE Arnaud | Files touched by this commit (4) |
Log message:
Update scheme88 from 1.6 to 1.8.
Lots of changes between this two releases :
- a new experimental gc
- framework for asynchronous event
- support for 64 bits machine
- the layout of the installed system now conforms to FHS
- and a lots of bugs fixes ...
Contributed by Aleksej Saushev via IRC.
|
2007-06-09 08:59:03 by OBATA Akio | Files touched by this commit (3) |
Log message:
Update scheme48 to 1.6.
Patch provided by Yorick Hardy in PR 36335.
And added test target (but fail if effective user == root direcoty owner).
Release notes for version 1.6
* Additions:
o An autogen.sh script for generating the various generated files from \
source was added.
o Infrastructure for creating, running and composing test suites was \
added. As a result, "make check" now runs more tests than before.
o It is now possible for adventurous users to run the linker in PLT Scheme.
* Changes:
o make image now assumes a Unicode-capable Scheme 48.
* Bug fixes:
o A bug where automatic port-flushing would churn trying to write to a \
blocking socket was fixed.
o An infinite loop upon (/ 0.0 0.0) was fixed. (reported by Taylor \
Campbell)
o A bug that made system unusable was fixed. (reported by Marco Benelli)
o A bug with package mutation, which made running the PreScheme \
compiler on the VM break was fixed.
o Bugs related to the conversion between OS strings and strings on \
command-line handling were fixed. (reported by Andreas Rottmann)
o Compilation using gcc now uses the -munaligned-doubles flag where \
available, which is needed on SPARCs to make floating-point arithmetic work.
o Compilation older versions Cygwin that don't have langinfo.h should \
be fixed.
o Some problems with installing and running on Windows Vista were \
fixed. (thanks to Axel T. Schreiner)
Release notes for version 1.5
* Additions:
o Comprehensive Unicode support was added. See the manual for details.
o An implementation of SRFI 19 was added. (thanks to Emilio Lopes)
o Syntax-rules now supports vector patterns and templates.
o The ,bound? command now produces more output. (thanks to Taylor Campbell)
* Changes:
o Many of the POSIX procedures that accepted or returned strings \
previously now accept or return OS strings. See the manual for details.
o The ,build command now accepts a procedure that will be called with \
a list of OS strings rather than regular strings.
o The ascii->char and char->ascii procedures from the ascii \
structure covers only ASCII (codes 0-127) now. (Previously, the range included \
128-255 as well.)
* Bug fixes:
o A bug with package mutation was fixed. (reported by Taylor Campbell)
Release notes for version 1.4
* Additions:
o Regexp? is now exported from the rexexps structure.
o SRFIs 4, 39, 40, 43, 43, 60, 61, 63, 66, 67, 71, 78 (mostly thanks \
to David Van Horn)
o In the command processor, switches were generalized to settings, \
specifically to customize various printing parameters. See the manual for \
details.
o A generic byte-code parser was added to the system; the disassembler \
uses it.
o A reinitializers for register actions to be performed after resuming \
an image was added.
o A variable-arguments-lists structure implementing a macro for \
dealing with optional default parameters was added.
o A get-interrupt-handler procedure was added.
o An --enable-universal-binary option was added to configure to \
facilitate building universal binaries on Mac OS X. (thanks to Eric Knauel)
o The C code now has access to enum sets.
* Changes:
o File-options (in the POSIX libary) are now enum sets; this allows \
using enum-set operations on them.
o Various changes were made to the VM to enable native-code compilation.
o Socket addresses are always reusable.
o 1+ and 1- are no longer valid identifiers.
o The ordering of in/out thunks of dynamic-wind was changed to be \
consistent with itself and with the upcoming R6RS.
o The Windows build is now done using Visual Studio 2005.
* Bug fixes:
o Macro-defining macros now work in PreScheme.
o Opening a file for both read and write via the POSIX libraries \
wouldn't work correctly. (Reported by Andreas Rottmann.)
o PreScheme's copy-memory! now works for overlapping regions.
o Various C compilation problems were fixed.
o cmuscheme48.el should now work under GNU Emacs as well as XEmacs.
o Numerous problems with floating-point arithmetic were fixed.
o A race condition with queues was fixed. (thanks to David Frese)
o Part of script messages were printed on stdout rather than stderr; \
fixed. (thanks to Andreas Rottmann)
o A shadowing bug in the debugging package was fixed. (thanks to \
Taylor Campbell)
o A bug in the CML sync-group primitive was fixed. (thanks to Heath Putnam)
o Various errors in SRFI 13 were fixed.
o A bug in the auto-integrator was fixed. (thanks to Taylor Campbell)
o A bug in load-dynamic-externals was fixed. (thanks to Taylor Campbell)
o Several bugs in vector-merge were fixed. (reported by Matthias Radestock)
o The CML wrap was made correctly tail-recursive. (reported by Heath \
Putnam)
o A bug in the PreScheme C backend, that would sometimes incorrectly \
delete tail calls without a return value, was fixed. (reported by Eric Merritt)
o Several bugs in interface walking were fixed. (reported by Taylor \
Campbell)
o A bug in the PreScheme compiler affecting the removal of unused \
procedures was fixed. (thanks to Eric Knauel)
o Some precedence bugs in the C stubgs for the regexp code were fixed. \
(thanks to Matthew Dempsky)
o A bug in the regexps package for regexps without submatches was fixed.
o (set-current-proposal! (current-proposal)) no longer raises an \
exception. (thanks to Taylor Campbell)
o A bug in package caching was fixed. (thanks to Taylor Campbell)
o A bug in the generation of environment maps was fixed. (thanks to \
Taylor Campbell)
o The Windows installer package should now work even on systems that \
have delayed variable expansion on by default. (thanks to Emilio Lopes)
o Exception handlers that return from raise are now handled correctly. \
(reported by Norbert Freudemann)
|