[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-vector-cleanup updated (98bf49d -> 6b85b0f)
From: |
Daniel Llorens |
Subject: |
[Guile-commits] branch wip-vector-cleanup updated (98bf49d -> 6b85b0f) |
Date: |
Wed, 8 Apr 2020 04:03:44 -0400 (EDT) |
lloda pushed a change to branch wip-vector-cleanup
in repository guile.
discard 98bf49d Reuse SCM_ASSERT_RANGE in scm_c_vector_ref, scm_c_vector_set_x
discard 762fb73 Simplify vector constructor
discard 9e6d7ca Remove superfluous type check in bitvector->list
discard c816b78 Move uniform-array->bytevector from (rnrs bytevectors) to core
discard 913164c Remove 'contiguous' flag in arrays
discard 154b8de Remove scm_from_contiguous_typed_array
discard f581505 Merge generalized-arrays.[ch] in arrays.[ch]
discard 4e18650 Update branch news file
discard 428b8b4 Remove generalized-vectors.[hc]
discard 460a5c2 Pull generalized-vectors from under bytevectors
discard 4c58fc6 Pull generalized-vectors from under typed vectors
discard 915e4db Pull generalized-vectors from under bitvector/string/vector
discard 93afe6b Rewrite vector-copy! using memmove
discard b93455c Golf in srfi-4.h
discard 3891816 Move bitvector functions using array_handle to
libguile/array-handle.[ch]
discard fb47bfa Remove generalized vector support for vector-move-right!,
vector-move-left!
discard 31dd9fc Add lenp parameter back to scm_bitvector_(writable_)elements
discard f55f185 Add lenp parameter back to scm_vector_(writable_)elements
discard 2a67ba7 Simplify interfaces to scm_TYPEvector_(writable_)elements
discard fe490a9 Fix doc for last bitvector patch
discard ee92007 Simplify interfaces to scm_bitvector_elements and
scm_bitvector_writable_elements
discard 6a4bbed Simplify interfaces to scm_vector_elements and
scm_vector_writable_elements
discard 19cca65 Simple vectors are just vectors
discard 8c0de6b Remove the unused argument from scm_array_p
discard 1906907 Require vector argument to scm_vector_elements,
scm_vector_writable_elements
discard 9b025e0 Require vector as argument to vector->list
discard fab56ce Require vector as argument to vector-copy
add 40f9a44 gdb: Delay type lookups.
add 62d1335 gdb: Use <stdint.h> types.
add a0aa8f0 gdb: Adjust 'find-vp' for Guile 3.0.
add 5d715dd gdb: Avoid accessing values that are optimized out.
add 89edd1b Fix race condition between 'abort-to-prompt' and stack
marking.
add 865d480 Fix compilation --without-threads.
add 87bf38c tests: Skip web server test when thread support is missing.
add bef5e0b Interpret dynamic library name as literal file name first.
add b62d849 Deprecate 'tmpnam' and add '--disable-tmpnam' configure
option.
add ef6f7ce Fix fixpoint computation in compute-significant-bits
add 168ad27 Avoid double initialization in 'vector-copy'.
add 02e3dc6 Ensure weak sets are occasionally vacuumed.
add 6111b86 'resize_set' no longer allocates in a loop.
add f8f8986 'sort-labels-locally' uses a transient intset.
add 5f60eb6 Add SRFI-171 to guile
add b9a09f1 doc: Replace square brackets with round brackets.
add 187bfdc Update SRFI-14 tables to Unicode 13.0.0
add 815dab4 Update NEWS.
add 84a61d8 GNU Guile 3.0.2.
add e37b1fb doc: Improve tree-il 'lambda-case' description.
new 2409bad Require vector as argument to vector-copy
new c5ed75e Require vector as argument to vector->list
new 7b79484 Require vector argument to scm_vector_elements,
scm_vector_writable_elements
new be84ec6 Remove the unused argument from scm_array_p
new f16001f Simple vectors are just vectors
new 266c79d Simplify interfaces to scm_vector_elements and
scm_vector_writable_elements
new 94eaee3 Simplify interfaces to scm_bitvector_elements and
scm_bitvector_writable_elements
new 0a2b9c2 Fix doc for last bitvector patch
new 3e735bf Simplify interfaces to scm_TYPEvector_(writable_)elements
new 7f86124 Add lenp parameter back to scm_vector_(writable_)elements
new cfddf53 Add lenp parameter back to scm_bitvector_(writable_)elements
new 889e24f Remove generalized vector support for vector-move-right!,
vector-move-left!
new 252a411 Move bitvector functions using array_handle to
libguile/array-handle.[ch]
new 61df4e7 Golf in srfi-4.h
new 6494ef6 Rewrite vector-copy! using memmove
new 2d40bda Pull generalized-vectors from under bitvector/string/vector
new 7a8aba1 Pull generalized-vectors from under typed vectors
new 795c8f3 Pull generalized-vectors from under bytevectors
new 2dedbb9 Remove generalized-vectors.[hc]
new 5dee5b3 Update branch news file
new ebc217a Merge generalized-arrays.[ch] in arrays.[ch]
new cbc3484 Remove scm_from_contiguous_typed_array
new bfe9c02 Remove 'contiguous' flag in arrays
new 9fa9819 Move uniform-array->bytevector from (rnrs bytevectors) to core
new 780126b Remove superfluous type check in bitvector->list
new 0a96d18 Simplify vector constructor
new 6b85b0f Reuse SCM_ASSERT_RANGE in scm_c_vector_ref, scm_c_vector_set_x
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 (98bf49d)
\
N -- N -- N refs/heads/wip-vector-cleanup (6b85b0f)
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 "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 27 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:
GUILE-VERSION | 4 +-
NEWS | 67 +
configure.ac | 8 +
doc/ref/api-foreign.texi | 13 +-
doc/ref/compiler.texi | 11 +-
doc/ref/srfi-modules.texi | 487 ++++++++
doc/ref/sxml-match.texi | 90 +-
libguile/dynl.c | 7 +-
libguile/libguile-3.0-gdb.scm | 29 +-
libguile/null-threads.c | 2 +
libguile/null-threads.h | 2 +
libguile/posix.c | 11 +
libguile/srfi-14.i.c | 1848 ++++++++++++++++++++--------
libguile/vectors.c | 12 +-
libguile/vm.c | 12 +-
libguile/weak-set.c | 5 +-
module/Makefile.am | 3 +
module/language/cps/renumber.scm | 8 +-
module/language/cps/specialize-numbers.scm | 25 +-
module/srfi/srfi-171.scm | 457 +++++++
module/srfi/srfi-171/gnu.scm | 65 +
module/srfi/srfi-171/meta.scm | 113 ++
test-suite/Makefile.am | 1 +
test-suite/tests/srfi-171.test | 267 ++++
test-suite/tests/web-server.test | 5 +-
25 files changed, 2952 insertions(+), 600 deletions(-)
create mode 100644 module/srfi/srfi-171.scm
create mode 100644 module/srfi/srfi-171/gnu.scm
create mode 100644 module/srfi/srfi-171/meta.scm
create mode 100644 test-suite/tests/srfi-171.test
- [Guile-commits] branch wip-vector-cleanup updated (98bf49d -> 6b85b0f),
Daniel Llorens <=
- [Guile-commits] 02/27: Require vector as argument to vector->list, Daniel Llorens, 2020/04/08
- [Guile-commits] 01/27: Require vector as argument to vector-copy, Daniel Llorens, 2020/04/08
- [Guile-commits] 08/27: Fix doc for last bitvector patch, Daniel Llorens, 2020/04/08
- [Guile-commits] 03/27: Require vector argument to scm_vector_elements, scm_vector_writable_elements, Daniel Llorens, 2020/04/08
- [Guile-commits] 04/27: Remove the unused argument from scm_array_p, Daniel Llorens, 2020/04/08
- [Guile-commits] 06/27: Simplify interfaces to scm_vector_elements and scm_vector_writable_elements, Daniel Llorens, 2020/04/08
- [Guile-commits] 09/27: Simplify interfaces to scm_TYPEvector_(writable_)elements, Daniel Llorens, 2020/04/08
- [Guile-commits] 10/27: Add lenp parameter back to scm_vector_(writable_)elements, Daniel Llorens, 2020/04/08
- [Guile-commits] 11/27: Add lenp parameter back to scm_bitvector_(writable_)elements, Daniel Llorens, 2020/04/08
- [Guile-commits] 07/27: Simplify interfaces to scm_bitvector_elements and scm_bitvector_writable_elements, Daniel Llorens, 2020/04/08