guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch lloda-array-support updated (7b441d2 -> 29fad64)


From: Daniel Llorens
Subject: [Guile-commits] branch lloda-array-support updated (7b441d2 -> 29fad64)
Date: Wed, 22 Jun 2016 13:22:29 +0000 (UTC)

lloda pushed a change to branch lloda-array-support
in repository guile.

  discards  7b441d2   Fix a corner case with empty arrays in 
(array-for-each-cell)
  discards  c548c5d   Clean up (array-for-each-cell)
  discards  9f7408a   Avoid variable stack use in scm_array_for_each_cell()
  discards  f4b55ba   Special case for array-map! with three arguments
  discards  f2241aa   New export (array-for-each-cell-in-order)
  discards  d72fbc8   Draft documentation for (array-for-each-cell)
  discards  8050f41   Draft of (array-for-each-cell)
  discards  998fc52   Do not use array handles in scm_vector
  discards  a22a56a   Remove deprecated and unused generalized-vector functions
  discards  52e8dcf   Speed up for multi-arg cases of scm_ramap functions
  discards  4c8aee8   Remove deprecated array functions
  discards  03f8468   Fix compilation of rank 0 typed array literals
  discards  2f50b78   Don't use array handles in scm_c_array_rank
  discards  af017a1   Rename array-set-from!, scm_array_set_from_x to 
array-amend!, scm_array_amend_x
  discards  2a2a9fa   Tests & doc for array-from, array-from*, array-set-from!
  discards  d8813b0   New functions array-from, array-from*, array-set-from!
  discards  beb3f64   Compile in C99 mode
  discards  0a6a4e9   Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
  discards  385a97f   Unuse array 'contiguous' flag
  discards  4817972   Remove scm_from_contiguous_array
  discards  3e5d282   Avoid unneeded internal use of array handles
      adds  2f836e2   port_clear_stream_start_for_bom_write refactor
      adds  1123002   Add port-line-buffered?
      adds  43b6fee   Beginnings of supporting encoding text in ports.c
      adds  8f615cd   print_normal_symbol uses new port functions
      adds  934b6dc   iprin1 uses scm_c_put_string
      adds  2affb9a   Add scm_c_put_escaped_char, scm_c_can_put_char
      adds  0e888cd   Simplify string, symbol, char display/write impls
      adds  5bec326   Rework text encoding to be more Scheme-friendly
      adds  9454068   put-string in Scheme
      adds  d7f39a3   socket: TCP_CORK, TCP_NODELAY
      adds  4bceba8   put-char, put-string in (ice-9 ports internals)
      adds  4ed9f6c   Add (ice-9 textual-ports)
      adds  6eee088   Undocument (ice-9 rw)
      adds  a21f646   Big ports documentation update
      adds  c7c11f3   Update port documentation, rename sports to suspendable 
ports
      adds  d806721   put-char in Scheme
      adds  e6cc051   `accept' on nonblocking socket can return #f
      adds  69ea1fc   Support `connect' on nonblocking sockets
      adds  6788fab   Non-blocking accept/connect Scheme support
      adds  1a2ab83   Types refactor for unboxed char ranges
      adds  58e508b   Type inference: Use &u64-max instead of #xffff...
      adds  d1b99ea   Minor VM fixes
      adds  7e502d5   Fix bad backtraces
      adds  ddce05e   vm: Make sure IP is stored before potentially GCing.
      adds  100b048   VM type checking refactor
      adds  be6194e   Fix shuffling of unboxed stack elements on 32-bit systems
      adds  2cb7c4c   Remove unused static definitions
      adds  7142005   Skip incompatible .go files
      adds  8b87567   Fix 64->32 bit cross-compilation of large-ish fixnums
      adds  0c1ee6e   Fix ports bug when size_t is 32 bits
      adds  d888695   Minor NEWS updates
      adds  3bea4c6   Bump version to 2.1.3
      adds  ff040ee   Remove link to Emacs' regexp syntax
      adds  4cf81b7   Add reference to the lack of "non-greedy" variants
      adds  687d393   Fix uri-decode behavior for "+"
      adds  dc7bc06   Fix size measurement in bytevector_large_set
      adds  5b6eaa9   Document char-ready? limitations.
      adds  fff0132   Fix peval on (call-with-values foo (lambda (x) x))
      adds  e877e1b   Document sigaction + SA_RESTART
      adds  845c873   Add another code coverage test
      adds  beea630   Fix fixnum-range changes in R6RS fixnum bitops
      adds  c1abe68   (rnrs hashtables): Mutation of immutable hashtable ignored
      adds  d545e45   (rnrs hashtables): Hash functions of eq? and eqv? 
hashtables
      adds  5d95166   Implement R6RS output-port-buffer-mode
      adds  59f062e   Export &i/o-decoding, &i/o-encoding from (rnrs)
      adds  4e27e3c   Add R6RS bytevector->string, string->bytevector
      adds  8ffcd28   Fix SRFI-2 (and-let*) implementation.
      adds  daf8d33   Add SRFI-2 (and-let*) test suite.
      adds  b8f5cdc   Update and-let-star.test
      adds  bcc3c6b   Detect too-old libunistring at configure-time.
      adds  d0d14f4   Importing modules with #:select no longer grovels private 
bindings
      adds  7e88ca6   Document pretty-print #:max-expr-width
      adds  1f6a8f2   Use source file permissions for compiled files
      adds  f1c0434   `define!' instruction returns the variable
      adds  2546849   Fix srfi-64.test for #:select borkage.  The irony...
      adds  0472af4   Fix (< 'foo) compilation
      adds  3abd8e1   Fix SCM_DEBUG_TYPING_STRICTNESS bug
       new  a2e4de2   Avoid unneeded internal use of array handles
       new  b4cf6cb   Remove scm_from_contiguous_array
       new  93647d8   Unuse array 'contiguous' flag
       new  239bab8   Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
       new  ea20650   Compile in C99 mode
       new  52d31c6   New functions array-from, array-from*, array-set-from!
       new  537211f   Tests & doc for array-from, array-from*, array-set-from!
       new  7da5236   Rename array-set-from!, scm_array_set_from_x to 
array-amend!, scm_array_amend_x
       new  93a65f2   Don't use array handles in scm_c_array_rank
       new  53a28a9   Fix compilation of rank 0 typed array literals
       new  77e58e7   Remove deprecated array functions
       new  fc5f6c1   Speed up for multi-arg cases of scm_ramap functions
       new  0ab06fa   Remove deprecated and unused generalized-vector functions
       new  4c6df1e   Do not use array handles in scm_vector
       new  3fc1b29   Draft of (array-for-each-cell)
       new  74f8138   Draft documentation for (array-for-each-cell)
       new  7f64e07   New export (array-for-each-cell-in-order)
       new  bea2887   Special case for array-map! with three arguments
       new  4918265   Avoid variable stack use in scm_array_for_each_cell()
       new  f9afe13   Clean up (array-for-each-cell)
       new  25df906   Fix a corner case with empty arrays in 
(array-for-each-cell)
       new  d90208b   Fix pool version of scm_array_for_each_cell by aligning 
pointers
       new  29fad64   Remove commented stack version of 
scm_array_for_each_cell()

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (7b441d2)
            \
             N -- N -- N   refs/heads/lloda-array-support (29fad64)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omits" are not gone; other references still
refer to them.  Any revisions marked "discards" are gone forever.

The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 GUILE-VERSION                                      |    2 +-
 NEWS                                               |   24 +-
 configure.ac                                       |    7 +
 doc/ref/api-control.texi                           |    4 +-
 doc/ref/api-data.texi                              |    4 +-
 doc/ref/api-io.texi                                | 2215 +++++++-------------
 doc/ref/api-options.texi                           |    2 +-
 doc/ref/api-regex.texi                             |   14 +-
 doc/ref/misc-modules.texi                          |   38 +-
 doc/ref/posix.texi                                 |   66 +-
 doc/ref/r6rs.texi                                  |  566 ++++-
 doc/ref/srfi-modules.texi                          |    4 +-
 doc/ref/vm.texi                                    |    4 +-
 doc/ref/web.texi                                   |    7 +-
 libguile/_scm.h                                    |    2 +-
 libguile/array-map.c                               |  424 ++--
 libguile/bytevectors.c                             |    7 +-
 libguile/expand.c                                  |    9 -
 libguile/load.c                                    |  302 ++-
 libguile/ports.c                                   |  705 ++++++-
 libguile/ports.h                                   |   14 +-
 libguile/print.c                                   |  620 +-----
 libguile/print.h                                   |    2 -
 libguile/socket.c                                  |   41 +-
 libguile/vm-engine.c                               |  184 +-
 libguile/vm.c                                      |   36 -
 module/Makefile.am                                 |    3 +-
 module/ice-9/and-let-star.scm                      |   52 +-
 module/ice-9/boot-9.scm                            |   59 +-
 module/ice-9/ports.scm                             |   18 +-
 module/ice-9/{sports.scm => suspendable-ports.scm} |   86 +-
 module/ice-9/textual-ports.scm                     |   70 +
 module/language/cps/compile-bytecode.scm           |    4 +-
 module/language/cps/effects-analysis.scm           |    2 +-
 module/language/cps/types.scm                      |   33 +-
 module/language/tree-il/compile-cps.scm            |    5 +-
 module/language/tree-il/peval.scm                  |    4 -
 module/language/tree-il/primitives.scm             |    7 +-
 module/rnrs.scm                                    |   10 +-
 module/rnrs/arithmetic/fixnums.scm                 |   28 +-
 module/rnrs/hashtables.scm                         |   27 +-
 module/rnrs/io/ports.scm                           |   58 +-
 module/system/base/compile.scm                     |    4 +-
 module/system/repl/coop-server.scm                 |   14 +-
 module/system/vm/assembler.scm                     |   48 +-
 module/web/uri.scm                                 |   11 +-
 test-suite/Makefile.am                             |    3 +-
 test-suite/test-suite/lib.scm                      |    2 +-
 test-suite/tests/and-let-star.test                 |    8 +-
 test-suite/tests/bytevectors.test                  |    6 +-
 test-suite/tests/compiler.test                     |   12 +
 test-suite/tests/coverage.test                     |   20 +-
 test-suite/tests/peval.test                        |    6 +-
 test-suite/tests/r6rs-arithmetic-fixnums.test      |    2 +-
 test-suite/tests/r6rs-hashtables.test              |   12 +-
 test-suite/tests/r6rs-ports.test                   |  152 ++
 test-suite/tests/srfi-2.test                       |   77 +
 test-suite/tests/srfi-64.test                      |    3 +-
 .../tests/{sports.test => suspendable-ports.test}  |    6 +-
 test-suite/tests/web-uri.test                      |    5 +-
 60 files changed, 3374 insertions(+), 2786 deletions(-)
 rename module/ice-9/{sports.scm => suspendable-ports.scm} (91%)
 create mode 100644 module/ice-9/textual-ports.scm
 create mode 100644 test-suite/tests/srfi-2.test
 rename test-suite/tests/{sports.test => suspendable-ports.test} (94%)



reply via email to

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