[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".

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).
Version: GnuPG v2.0.11 (GNU/Linux)


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]
      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
      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 for Mac OS X.
      * meta/ 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 
      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 
      Fill code coverage holes in continuations.c and keywords.c


GNU Guile

reply via email to

[Prev in Thread] Current Thread [Next in Thread]