guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch master updated (43a038f -> da456d2)


From: Andy Wingo
Subject: [Guile-commits] branch master updated (43a038f -> da456d2)
Date: Mon, 16 May 2016 07:50:15 +0000 (UTC)

wingo pushed a change to branch master
in repository guile.

      from  43a038f   Fix lower-bound saturation in type inference
      adds  737e62f   Fix frame->stack-vector when no stack is active
      adds  8a0fc51   display-{application,-backtrace} delegate to Scheme
      adds  0a0a8d8   Move setvbuf impl to ports.[ch]
      adds  59a1845   Use symbols instead of _IONBF values as args to setvbuf
      adds  4eb9fd4   Move line-buffing machinery to ports.c
      adds  4460f1f   Remove port mark functions
      adds  67b147f   Remove port free functions; just close instead
      adds  e98f640   Remove port equal functions
      adds  693359c   Cosmetic changes to r6rs-ports.c
      adds  b538a96   Custom binary port internals refactor
      adds  2caae47   Refactor to rw_random / rw_active port flags
      adds  b7e49a7   Whitespace fixes
      adds  b77fb75   Flush buffered reads / writes before seeking
      adds  4bd9038   Fix POLLOUT assignment from port buffers
      adds  b51c34e   Cosmetic changes to vports.c
      adds  c0d5f8b   When making soft port, parse handlers into struct
      adds  e8eeeeb   Port close functions return void
      adds  8399e7a   Generic port facility provides buffering uniformly
      adds  f5a0c16   Update NEWS for changes to port buffering.
      adds  3ce52fa   Fold 2.1.2 NEWS items into cumulative 2.2 NEWS
      adds  55fb8f4   make-chunked-output-port buffering fix
      adds  f7027a8   Port read/write functions take bytevectors
      adds  d831408   Update port implementation documentation.
      adds  a9cf9f4   Allow port "write" functions to only write a chunk
      adds  110695c   Fix error in exception printer when bootstrapping
      adds  cf80502   Fix scm_init_struct dependency on port conversion handlers
      adds  5e470ea   Fix R6RS imports of interfaces that use interfaces
      adds  44b3342   Load port bindings in separate (ice-9 ports) module
      adds  2214fff   Remove unrelated scm_t_port_buffer use in vports
      adds  f629740   Port buffer has-eof? field is SCM value
      adds  b869344   Remove size field from port buffers
      adds  10dc6d0   Remove "buf" field from port buffers
      adds  ffb4347   Port buffer cur/next pointers are Scheme values
      adds  bb6edc5   peek-u8 correctness and speed refactor
      adds  5a342f6   Port buffers are Scheme values
      adds  3e951f7   Refactor thread safety for %port-property
      adds  fb577b5   Refactor to internal get/peek-byte functions
      adds  4934b69   scm_c_read instead of scm_c_read_unlock
      adds  69a1b83   Remove port rw_active field
      adds  99899b7   Remove scm_flush_unlocked / scm_end_input_unlocked
      adds  9632b24   Remove scm_c_read_bytes_unlocked
      adds  cd83872   Replace scm_getc with scm_getc_unlocked
      adds  21650f8   Remove scm_unget_{byte,bytes}_unlocked
      adds  122c8e6   scm_ungetc, scm_ungets instead of _unlocked variants
      adds  abf90c4   Remove locking in scm_end_input
      adds  7966760   Remove scm_fill_input_unlocked
      adds  206b3f6   Remove scm_putc_unlocked.
      adds  105e365   Remove scm_puts_unlocked.
      adds  d0b9d3b   Remove scm_c_write_unlocked
      adds  15d5304   scm_lfwrite, not scm_lfwrite_unlocked
      adds  ee4854a   Remove port locking around write, display
      adds  8b46a4a   Optimize peek-char
      adds  2b47043   Remove port locks
      adds  8bad621   Add SCM port read/write functions
      adds  555c934   Refactor way the-eof-object is defined
      adds  300c85b   Tweak port initialization order
      adds  6a752bc   peek-byte in Scheme
      adds  56c48d1   scm_fill_input can guarantee a minimum fill amount
      adds  1309ab8   Char readers peek into read buffer
      adds  4ba59e9   Changes to Scheme fill-input corresponding to C
      adds  422f65f   Minor tweak to Scheme peek-byte.
      adds  d8711b9   Port encoding internally represented as symbol
      adds  383df79   Port conversion strategies internally are symbols
      adds  36e3213   Port refactors to help Scheme peek-char
      adds  2ba6380   Initial peek-char implementation in Scheme
      adds  f5b9a53   Add integer->char and char->integer opcodes
      adds  d7a111b   Spead tweaks to Scheme peek-char
      adds  86267af   Handle BOM around fill/flush instead of peek/put
      adds  6d15a71   Port to Scheme of new BOM handling
      adds  0b4b4db   Speed up peek-char
      adds  bed7bdc   Fix use of port-encoding
      adds  13f2128   Fix port-clear-stream-start-for-bom-read bug
      adds  d77b504   Speed refactors to Scheme %peek-char
      adds  83e5ccb   Fix bug in trampoline_to_c_read
      adds  1953d29   Decoding errors do not advance read pointer
      adds  08c67db   Simplify decoding error handling
      adds  8ee1899   Factor out iconv to port-decode-char
      adds  837a7e0   Scheme peek-char can handle iconv encodings
      adds  502e3a2   Fix port-clear-stream-start-for-bom-read logic.
      adds  0dd1819   clear-stream-start-for-bom-read refactor
      adds  9c02ede   Fix bad-utf8-len bug.
      adds  3ccfa21   peek-char-and-len/iconv uses both returns from fill-input
      adds  ab21af5   %peek-char port argument optional.
      adds  d28d1a5   Implement read-char in Scheme.
      adds  a8fe0f4   %read-char speedup
      adds  df0dade   Implement lookahead-u8, get-u8 in Scheme
      adds  d1bb400   Beginnings of shunting ports-in-scheme off to a module
      adds  704c428   Add (ice-9 sports) module
      adds  6ff542e   Add random_access_p port type method
      adds  fe7ceff   Remove SCM backlink in port structure
      adds  209d50c   Embed scm_t_port in scm_t_port_internal
      adds  8af6497   Make file/line/column fields of ports private
      adds  9a9e0cc   Make port buffering fields private
      adds  e5d2f4e   Make scm_t_port private
      adds  0857498   Remove scm_t_port_internal
      adds  af1c443   Update port documentation
      adds  17f9036   Make scm_t_ptob_descriptor private.
      adds  cd51ce8   Use heap-allocated port types instead of ptobnums
      adds  9322902   Update port type documentation
      adds  9ecf77a   Add SCM_OPN to mode bits when making ports
      adds  a9d0fe9   Update port mode bits documentation.
      adds  556ac97   Document scm_c_make_port and friends
      adds  745cbb4   Remove unused type from ports-internal
      adds  d6922b4   Update NEWS for release
      adds  da456d2   Bump objcode version

No new revisions were added by this update.

Summary of changes:
 NEWS                                              |  235 +-
 am/bootstrap.am                                   |    1 +
 benchmark-suite/benchmarks/read.bm                |   20 +-
 benchmark-suite/benchmarks/uniform-vector-read.bm |    2 +-
 doc/ref/api-io.texi                               |  551 ++--
 doc/ref/posix.texi                                |   83 +-
 doc/ref/vm.texi                                   |   10 +
 libguile/_scm.h                                   |    2 +-
 libguile/arbiters.c                               |    6 +-
 libguile/arrays.c                                 |   16 +-
 libguile/backtrace.c                              |  382 +--
 libguile/backtrace.h                              |    3 -
 libguile/bitvectors.c                             |    4 +-
 libguile/bytevectors.c                            |    8 +-
 libguile/continuations.c                          |    8 +-
 libguile/deprecated.c                             |    1 -
 libguile/deprecated.h                             |    4 +-
 libguile/deprecation.c                            |    2 +-
 libguile/dynl.c                                   |    6 +-
 libguile/eval.c                                   |    6 +-
 libguile/filesys.c                                |   26 +-
 libguile/fluids.c                                 |    8 +-
 libguile/foreign.c                                |    8 +-
 libguile/fports.c                                 |  473 +---
 libguile/fports.h                                 |    7 +-
 libguile/frames.c                                 |    6 +-
 libguile/goops.c                                  |   85 +-
 libguile/goops.h                                  |    3 +-
 libguile/guardians.c                              |   10 +-
 libguile/hashtab.c                                |    6 +-
 libguile/hooks.c                                  |   10 +-
 libguile/init.c                                   |    2 +-
 libguile/ioext.c                                  |   41 +-
 libguile/load.c                                   |   26 +-
 libguile/macros.c                                 |    6 +-
 libguile/mallocs.c                                |    4 +-
 libguile/numbers.c                                |   10 +-
 libguile/poll.c                                   |   23 +-
 libguile/ports-internal.h                         |  296 ++-
 libguile/ports.c                                  | 2887 ++++++++++-----------
 libguile/ports.h                                  |  348 +--
 libguile/print.c                                  |  167 +-
 libguile/programs.c                               |   14 +-
 libguile/promises.c                               |    4 +-
 libguile/r6rs-ports.c                             |  841 +++---
 libguile/rdelim.c                                 |    6 +-
 libguile/read.c                                   |  145 +-
 libguile/rw.c                                     |   20 +-
 libguile/smob.c                                   |    8 +-
 libguile/srcprop.c                                |    4 +-
 libguile/srfi-14.c                                |   18 +-
 libguile/stackchk.c                               |    6 +-
 libguile/strings.c                                |   40 +-
 libguile/strings.h                                |    3 +
 libguile/strports.c                               |  325 +--
 libguile/strports.h                               |    5 +-
 libguile/struct.c                                 |   26 +-
 libguile/tags.h                                   |    2 -
 libguile/threads.c                                |   14 +-
 libguile/throw.c                                  |    2 +-
 libguile/values.c                                 |    4 +-
 libguile/variable.c                               |    6 +-
 libguile/vm-engine.c                              |   43 +-
 libguile/vm.c                                     |   11 +-
 libguile/vports.c                                 |  182 +-
 libguile/weak-set.c                               |    8 +-
 libguile/weak-table.c                             |    8 +-
 module/Makefile.am                                |    2 +
 module/ice-9/boot-9.scm                           |  316 +--
 module/ice-9/deprecated.scm                       |   19 +-
 module/ice-9/ports.scm                            |  529 ++++
 module/ice-9/psyntax-pp.scm                       |    2 +-
 module/ice-9/psyntax.scm                          |    2 +-
 module/ice-9/r6rs-libraries.scm                   |   34 +-
 module/ice-9/sports.scm                           |  412 +++
 module/language/cps/compile-bytecode.scm          |    4 +
 module/language/cps/slot-allocation.scm           |    1 +
 module/language/cps/types.scm                     |    6 +-
 module/language/tree-il/compile-cps.scm           |   11 +-
 module/system/base/types.scm                      |    2 +-
 module/system/repl/debug.scm                      |   32 +-
 module/system/vm/assembler.scm                    |    4 +-
 module/web/client.scm                             |    2 +-
 module/web/http.scm                               |   18 +-
 module/web/server/http.scm                        |    2 +-
 test-suite/standalone/test-scm-c-read.c           |   63 +-
 test-suite/tests/ports.test                       |   37 +-
 test-suite/tests/r6rs-ports.test                  |   19 +-
 test-suite/tests/rdelim.test                      |    5 +-
 test-suite/tests/rnrs-libraries.test              |   42 +-
 test-suite/tests/web-client.test                  |   12 +-
 91 files changed, 4534 insertions(+), 4589 deletions(-)
 create mode 100644 module/ice-9/ports.scm
 create mode 100644 module/ice-9/sports.scm



reply via email to

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