[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile annotated tag, release_1-9-5, created. release
From: |
Ludovic Courtès |
Subject: |
[Guile-commits] GNU Guile annotated tag, release_1-9-5, created. release_1-9-5 |
Date: |
Tue, 17 Nov 2009 23:08:25 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=6ff1e91a359734e63856769ca18df94ca560500a
The annotated tag, release_1-9-5 has been created
at 6ff1e91a359734e63856769ca18df94ca560500a (tag)
tagging e17b58c22e50a515a1c14bd4f93372bf3df75b9a (commit)
replaces release_1-9-4
tagged by Ludovic Courtès
on Wed Nov 18 00:07:17 2009 +0100
- Log -----------------------------------------------------------------
GNU Guile 1.9.5 (alpha).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
iEYEABECAAYFAksDLKkACgkQd92V4upS7PRX9QCfYEAh6uAdWbzAwKp9C/e7YIDD
dckAn2ibsxJ161LNnZr65SN8POpkUW0m
=rfuT
-----END PGP SIGNATURE-----
Andreas Rottmann (1):
add quasisyntax
Andy Wingo (62):
bitvector tweaks
remove GHIL, Elisp, and R5RS languages
repl-reader accepts optional "read" argument
language-readers receive environment as an arg
no more *compilation-environment* fluid
compilation enviroments are always modules; simplifications & refactorings
jumps encoded using 24 bits, not 19; blocks no longer aligned
comment fixups to tree-il/compile-glil.scm
steps on the way to have the callee check the number of arguments
runtime and debugging support for callee-parsed procedure args
callees reserve their own local vars
callees now check their args, cons rest list, reserve locals
de-nargs struct scm_objcode; procedure-property refactor
flesh out glil support for optional and keyword arguments
procedure property efficiency tweak
tree-il support for case-lambda
fix brainfuck for new tree-il, and add tests
finish support for optional & keyword args; update ecmascript compiler
more work towards compiling and interpreting keyword args
vm support for optional/kwarg init code, and bugfixes
add some optargs tests
separate "inits" field in <lambda-case>; compile fixes for inits, kwargs
lambda* in psyntax
(ice-9 optargs) based on the new lambda* work
procedure property table is only key-weak, not doubly-weak
define* in psyntax
refactor psyntax.scm's treatment of lambda and lambda*
arities can have noncontiguous starts and ends
assembly/disassembly support for br-if-nargs-*
case-lambda, case-lambda* in psyntax
srfi-16 just re-exports psyntax's case-lambda
implement #:predicate
update procedure docs for programs, lambda*, case-lambda
fix bug in string comparison
fix scoping in let-keywords
fix bugs in ecmascript compiler
psyntax.scm uses #' shorthand for (syntax ...)
add include-from-path
de-inline goops dispatch from the evaluator
remove unused struct gc chain macros
generic dispatch in the vm (sorta)
remove operators
remove unused things from object.[ch]
SCM_GENERIC_METHOD_CACHE macro splits from SCM_ENTITY_PROCEDURE
remove support for "entities" -- a form of applicable struct
fold objects.[ch] into goops.[ch]
remove redundant, unnecessary instance size from struct vtables
fix a structs.test test
srfi-35 properly uses vtable-offset-user
values.c defines a vtable, not a vtable-vtable
fix printing-programs bug
SCM_VALIDATE_VTABLE tweak
remove goops-local %tag-body
actually set all 8 hashsets in classes
Revert "implement #:predicate" and remove predicate from <lambda-case>
fix (apply f) -- without the args list
faster conditionals
class-of has an opcode
opcodes for bit twiddling (ash, logand, logior, logxor)
with a rest arg, allow for keywords anywhere
Update NEWS.
fold 1.9.5 NEWS items into the main text
Julian Graham (2):
Fix typo in psyntax.scm related to syntax-violation reporting.
Resolve warning in gcc-4.3 about transposed parameters passed to memset
Ken Raeburn (7):
Reduce some errors under -DSCM_DEBUG=1.
Fix autogen.sh for Mac OS X.
* meta/gdb-uninstalled-guile.in: Specify a path to libtool.
Since support for "futures" in C has been completely disabled for some
Clean up some uses of old GC macros that don't exist any more.
Fix off-by-one error in processing Emacs-style coding declaration.
SCM_DEBUG fix: Don't apply SCM_CAR to non-pairs when walking argument
Ludovic Courtès (76):
Expose some of the string/stringbuf internal flags and tags.
Add support for static allocation of cells, strings and stringbufs.
Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc
Use `SCM_SNAME ()' when requesting the name of a subr.
Add `SCM_SET_SUBR_GENERIC ()' to replace `SCM_SUBR_GENERIC ()' as an
lvalue.
Use double-cells to store subrs.
Don't register disappearing links for non-heap objects.
Improve CPP token pasting in <snarf.h>.
Allow several `SNARF_INIT ()' per CPP output line.
Allow the static initialization of subrs.
Fix invalid writes to read-only stringbufs.
Use `GC_base ()' to determine whether a pointer points to the heap.
Small cleanup relative to the use of double cells for subrs.
Link with `-z relro' when available.
Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc
Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc
Allow the static allocation of all types of subrs.
Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc
Add support for R6RS/SRFI-30 nested block comments.
Use proper types for hash/assoc functions in `hashtab.h'.
Add a `guile-2' SRFI-0 feature.
Have `-Wunbound-variable' account for GOOPS top-level definitions.
Remove obsolete `save-stack' case.
SRFI-88: Call `read-set!' at compile time and run time.
Fix bytecode disassembler.
Adjust `unbound-variable' GOOPS heuristic for `goops.scm'.
Fix typos leading to unbound variable references.
Compile Guile modules with `-Wunbound-variable'.
Fix GOOPS `class-of' for nameless structs.
SRFI-35: Provide nice vtable names, to make GOOPS happier.
Don't use memset(3) after `GC_MALLOC ()' calls.
Use proper assoc/hash function types in `hashtab.c'.
Use proper fold/for-each function types in `hashtab.h'.
Merge branch 'bdw-gc-static-alloc'
Restore signature of `scm_search_path ()' as found in 1.8.
Allocate vectors in a contiguous memory area.
Fix snarfing of `SCM_DEFINE' with static allocation.
Hold the GC lock when traversing weak hash table buckets.
Coalesce tree traversals made for warnings.
Add `arity-mismatch' warning type.
Fix typos in `psyntax'.
Fix typos leading to wrong argument counts.
Add support for keyword arguments in `arity-mismatch-analysis'.
Fix optional argument handling in `unused-variable-analysis'.
Add tests for `unbound-variable-analysis'.
Compile with `-Warity-mismatch'.
Fix C99-style comments.
Update `.gitignore'.
Add support for multiple arities in `arity-mismatch-analysis'.
Improve the printer of SRFI-35 error conditions.
Explicitly require `sed'.
Replace `setbinary' by a public `%default-port-encoding' fluid.
Have `scm_scan_for_encoding ()' use GC-managed memory.
Explicitly disable TLS on NetBSD 5.0.
Add currently failing tests for optargs.
Improve documentation of supported encoding names.
Run the GC and retry `open-file' when getting `EMFILE'.
Remove unused internal bytevector functions.
Re-add an indirection in bytevectors.
Use Gnulib's `inet_ntop' and `inet_pton' modules.
Deprecate `inet-ntoa' and `inet-aton'.
Use Gnulib's `alignof' module.
Add `iconv_open-solaris.h' to remove dependency on gperf.
Use Gnulib's `warning' module.
Remove deprecated guardian code.
Fix C99-style declarations after statements.
Remove `qt/'.
Remove now unneeded `putenv.c'.
Remove references to undefined macros.
Build the C code with additional GCC warnings.
Use Gnulib's `version-etc-fsf' for `--version' and `--help' output.
Add Gnulib maintainer modules.
Fix stylistic issues revealed by "make syntax-check".
Fix copyright headers.
Don't use `-Werror' by default.
Bump version number for 1.9.5.
Mark H Weaver (2):
the cube of lisp booleans (#f nil () #t)
fix nil handling in the vm
Michael Gran (2):
Modify bytevectors/string conversions to allow wide strings
Fix incorrect display of wide strings in decompilation
Neil Jerram (2):
Increase benchmark iterations to improve precision in comparisons over
time
Fill code coverage holes in continuations.c and keywords.c
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile annotated tag, release_1-9-5, created. release_1-9-5,
Ludovic Courtès <=