[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (1234bb1 -> 51e71a4)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (1234bb1 -> 51e71a4) |
Date: |
Tue, 26 Jun 2018 11:26:08 -0400 (EDT) |
wingo pushed a change to branch master
in repository guile.
from 1234bb1 Update license notices in all C files
new 5e5afde Start to use C99 stdint in gen-scmconfig
new 16879ca Replace uses of scm_t_int8, scm_t_uintmax, etc with
stdint types
new 6ad1fc9 Use ptrdiff_t instead of scm_t_ptrdiff
new 38e2c2c Deprecate scm_t_uint8 and similar typedefs
new aad5bfe Add __scm.h placeholder
new 2480761 Inline struct scm_vm into struct scm_i_thread
new 7f71698 Eagerly initialize thread VM; remove scm_the_vm
new eecb727 VM gets VP from thread
new 150f347 Fix intrinsics copyright line and include guards
new 6ceb33e expand_stack intrinsic takes thread
new 8e5755e Move VM keyword argument parsing to happen via an
intrinsic
new 08bf4ab Add push-interrupt-frame VM intrinsic
new 4a2d78b Give multiple-values objects a tc7
new 5448e5a Add intrinsic for foreign-call
new 3b6bf20 Most header files use forward decl for union
scm_vm_stack_element
new 5e8e816 Reinstating undelimited continuations uses intrinsic
new 185d19d Foreign-call intrinsic boxes errno
new 51e3515 Refactor continuation capture in VM
new 5804c97 Rename scm_i_thread to scm_thread
new ba23bc1 Add intrinsic for call/cc
new b4553db compose-continuation uses an intrinsic
new 03a9b71 Add rest-arg-length intrinsic.
new e7778c6 abort-to-prompt uses an intrinsic
new 770360e Refactors to abort-to-prompt implementation
new bf66fdc Optimize abort-to-prompt to avoid alloca
new 51e71a4 Allow abort_to_prompt to avoid a longjmp
The 26 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:
configure.ac | 305 ----------
libguile.h | 2 +
libguile/Makefile.am | 2 +-
libguile/__scm.h | 1 +
libguile/async.c | 24 +-
libguile/async.h | 12 +-
libguile/bitvectors.c | 102 ++--
libguile/bitvectors.h | 10 +-
libguile/bytevectors.c | 60 +-
libguile/bytevectors.h | 4 +-
libguile/cache-internal.h | 1 -
libguile/chars.c | 12 +-
libguile/continuations.c | 62 +-
libguile/continuations.h | 15 +-
libguile/control.c | 131 +---
libguile/control.h | 10 +-
libguile/conv-integer.i.c | 6 +-
libguile/conv-uinteger.i.c | 4 +-
libguile/deprecated.h | 27 +
libguile/dynstack.c | 19 +-
libguile/dynstack.h | 16 +-
libguile/dynwind.c | 8 +-
libguile/eval.c | 39 +-
libguile/finalizers.c | 2 +-
libguile/fluids.c | 7 +-
libguile/foreign.c | 118 ++--
libguile/foreign.h | 5 -
libguile/frames.c | 6 +-
libguile/frames.h | 14 +-
libguile/gc-inline.h | 14 +-
libguile/gc.c | 2 +-
libguile/gc.h | 6 +-
libguile/gen-scmconfig.c | 89 +--
libguile/gen-scmconfig.h.in | 15 -
libguile/gsubr.c | 16 +-
libguile/gsubr.h | 7 +-
libguile/hash.c | 18 +-
libguile/i18n.c | 54 +-
libguile/instructions.c | 2 +-
libguile/intrinsics.c | 43 +-
libguile/intrinsics.h | 68 ++-
libguile/load.c | 1 +
libguile/loader.c | 38 +-
libguile/loader.h | 4 +-
libguile/memoize.c | 8 +-
libguile/numbers.c | 92 +--
libguile/numbers.h | 64 +-
libguile/pairs.c | 2 +-
libguile/ports-internal.h | 22 +-
libguile/ports.c | 106 ++--
libguile/ports.h | 4 +-
libguile/posix.c | 18 +-
libguile/print.c | 27 +-
libguile/print.h | 4 +-
libguile/programs.c | 10 +-
libguile/programs.h | 4 +-
libguile/r6rs-ports.c | 8 +-
libguile/random.c | 76 +--
libguile/random.h | 6 +-
libguile/read.c | 1 +
libguile/scm.h | 13 +-
libguile/scmsigs.c | 4 +-
libguile/scmsigs.h | 4 +-
libguile/script.c | 1 +
libguile/socket.c | 18 +-
libguile/srfi-1.c | 9 +-
libguile/srfi-14.c | 4 +-
libguile/srfi-4.c | 18 +-
libguile/srfi-4.h | 80 +--
libguile/stackchk.c | 2 +-
libguile/stacks.c | 17 +-
libguile/stime.c | 4 +-
libguile/strings.c | 58 +-
libguile/struct.c | 4 +-
libguile/struct.h | 4 +-
libguile/symbols.c | 5 +-
libguile/threads.c | 75 ++-
libguile/threads.h | 16 +-
libguile/throw.c | 36 +-
libguile/uniform.c | 4 +-
libguile/values.c | 104 ++--
libguile/values.h | 31 +-
libguile/vm-engine.c | 791 +++++++++++-------------
libguile/vm.c | 794 ++++++++++++++++---------
libguile/vm.h | 22 +-
libguile/vports.c | 2 +-
test-suite/standalone/test-conversion.c | 72 +--
test-suite/standalone/test-ffi-lib.c | 152 ++---
test-suite/standalone/test-scm-take-u8vector.c | 2 +-
test-suite/standalone/test-srfi-4.c | 2 +-
90 files changed, 1962 insertions(+), 2239 deletions(-)
create mode 100644 libguile/__scm.h
- [Guile-commits] branch master updated (1234bb1 -> 51e71a4),
Andy Wingo <=
- [Guile-commits] 05/26: Add __scm.h placeholder, Andy Wingo, 2018/06/26
- [Guile-commits] 04/26: Deprecate scm_t_uint8 and similar typedefs, Andy Wingo, 2018/06/26
- [Guile-commits] 09/26: Fix intrinsics copyright line and include guards, Andy Wingo, 2018/06/26
- [Guile-commits] 07/26: Eagerly initialize thread VM; remove scm_the_vm, Andy Wingo, 2018/06/26
- [Guile-commits] 06/26: Inline struct scm_vm into struct scm_i_thread, Andy Wingo, 2018/06/26
- [Guile-commits] 03/26: Use ptrdiff_t instead of scm_t_ptrdiff, Andy Wingo, 2018/06/26
- [Guile-commits] 10/26: expand_stack intrinsic takes thread, Andy Wingo, 2018/06/26
- [Guile-commits] 01/26: Start to use C99 stdint in gen-scmconfig, Andy Wingo, 2018/06/26
- [Guile-commits] 08/26: VM gets VP from thread, Andy Wingo, 2018/06/26
- [Guile-commits] 20/26: Add intrinsic for call/cc, Andy Wingo, 2018/06/26