wingo pushed a change to branch wip-whippet
in repository guile.

    from aa73d31de Inline "struct scm_frame" into tagged frame objects
     new 224fb82a3 Give reified value objects a proper data type
     new 93e5a2454 Tighten up exported ABI / API of "programs"
     new 464ec999d Make programs.h private
     new 043a5b62b Rework treatment of bytevector flags
     new 51bc69dd1 Fix bytevector mutators to correctly check for mutability
     new 0134abce7 Move private bytevectors API to a separate header
     new 12e877240 Move array-map / array-cell functions to Scheme module

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


Summary of changes:
 libguile.h                               |   1 -
 libguile/Makefile.am                     |   7 +-
 libguile/array-handle.c                  |  40 +-
 libguile/array-map.c                     | 921 -------------------------------
 libguile/array-map.h                     |  44 --
 libguile/arrays.c                        | 140 ++---
 libguile/arrays.h                        |   8 +-
 libguile/bytevectors-internal.h          | 125 +++++
 libguile/bytevectors.c                   | 336 +++++------
 libguile/bytevectors.h                   |  78 +--
 libguile/continuations.c                 |  17 +-
 libguile/continuations.h                 |   4 -
 libguile/control.c                       |  15 +-
 libguile/deprecated.c                    | 110 ++++
 libguile/deprecated.h                    |  11 +
 libguile/eq.c                            |   6 +-
 libguile/eval.c                          |  10 +-
 libguile/foreign.c                       |  19 +-
 libguile/frames.c                        |   1 +
 libguile/frames.h                        |   1 -
 libguile/goops.c                         |  16 +-
 libguile/gsubr.c                         |  57 +-
 libguile/gsubr.h                         |  22 +-
 libguile/init.c                          |   4 +-
 libguile/intrinsics.h                    |   2 +-
 libguile/loader.c                        |   2 +-
 libguile/numbers.c                       |   2 +-
 libguile/print.c                         |   5 +-
 libguile/procprop.c                      |   8 +-
 libguile/procs.c                         |   4 +-
 libguile/programs.c                      | 105 ++--
 libguile/programs.h                      | 138 +++--
 libguile/r6rs-ports.c                    |   5 +-
 libguile/sort.c                          |   8 +-
 libguile/srfi-4.c                        |  21 +-
 libguile/stacks.c                        |  63 ++-
 libguile/strings.c                       |   3 +-
 libguile/values.c                        |  83 +--
 libguile/values.h                        |  32 +-
 libguile/vm-engine.c                     |  22 +-
 libguile/vm.c                            |  29 +-
 libguile/vm.h                            |   1 -
 module/ice-9/arrays.scm                  | 620 ++++++++++++++++++++-
 module/ice-9/deprecated.scm              |  78 ++-
 module/ice-9/pretty-print.scm            |   3 +-
 module/language/cps/compile-bytecode.scm |   2 +
 module/language/cps/effects-analysis.scm |   4 +-
 module/language/cps/type-fold.scm        |  11 +-
 module/language/cps/types.scm            |  30 +-
 module/language/tree-il/compile-cps.scm  |   2 +-
 module/oop/goops/save.scm                |   1 +
 module/system/base/types/internal.scm    |   6 +
 module/system/vm/assembler.scm           |  12 +-
 test-suite/tests/array-map.test          |   5 +-
 test-suite/tests/arrays.test             |   5 +-
 55 files changed, 1642 insertions(+), 1663 deletions(-)
 delete mode 100644 libguile/array-map.c
 delete mode 100644 libguile/array-map.h
 create mode 100644 libguile/bytevectors-internal.h

Reply via email to