lloda pushed a change to branch main
in repository guile.
from 020d80c40 Make it easier to find the meaning of ice-9
new 3191c09ea NEWS: add more missing 3.0.11 entries
new 2dc8a9443 doc: Explicitly mention the name of GOOPS
new e84e7ce8b srfi-43: Import vector-copy using define-module instead of @
new b906d23fc NEWS: mention that guile-test is no longer declarative
new 61a12ff73 NEWS: remove trailing periods on summary lines for 3.0.11
new b1f828bd1 (test-suite lib automake) reporter: handle 'fail arguments
new 2e25bf206 array-fill!: have rafill helper accept *three* arguments
new 9b0013153 make-struct/no-tail scm_c_make_structv: ensure layout is
symbol
new b0cb76f3d Don't use stale default_dynamic_state null pointer during
init
new 37b4f7146 tmpfile: preserve O_CLOEXEC so children won't prevent removal
new 12754161d Add initial upstream code for srfi-207: String-notated
bytevectors
new 79c22b167 Add (srfi srfi-207) with read-textual-bytestring; enable
tests
new ee9df40d6 make-bytestring(!): only allocate once and and write directly
new 9621cfcd2 Remove redundant/unused functions and type checks from
srfi-207
new 7f1ee520d Convert srfi-207.html to texinfo and add to srfi-modules.texi
new 04799ab95 Read srfi-207 bytestrings when (read-enable 'bytestrings)
new db74281dc Write srfi-207 bytestrings when (print-enable 'bytestrings)
new 4739eae49 bytevector->hex-string: avoid constructing intermediate
strings
new 862bda3d6 byte64->bytevector bytevector->base64: check digits string
length
new 71d9f143e srfi-207: pregenerate and reuse standard base64 encodings
new f901a45c3 srfi-207: pregenerate and reuse standard base64 decodings
new b9a5a02d5 srfi-207: change string and keyowrd eqv? checks to eq?; use
1+
new b677d172a bytestring-join: create result via a single bytevector-append
new 28ce7dc54 NEWS: mention srfi-207 support
new b1c058e0c Merge support for SRFI 207: String-notated bytevectors
new 7f0f63d08 srfi-207: remove vestigial ice-9/read/bytestring.scm include
The 26 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:
NEWS | 85 +++-
am/bootstrap.am | 6 +
doc/ref/api-evaluation.texi | 2 +
doc/ref/goops.texi | 2 +-
doc/ref/srfi-modules.texi | 503 ++++++++++++++++++++
libguile/array-map.c | 2 +-
libguile/bytevectors.c | 86 +++-
libguile/posix.c | 5 +-
libguile/print.c | 3 +
libguile/private-options.h | 7 +-
libguile/read.c | 3 +
libguile/struct.c | 2 +-
libguile/threads.c | 8 +-
module/ice-9/boot-9.scm | 29 ++
module/ice-9/exceptions.scm | 8 +-
module/ice-9/read.scm | 138 +++++-
module/srfi/srfi-207.scm | 250 ++++++++++
module/srfi/srfi-207/upstream/base64.scm | 149 ++++++
module/srfi/srfi-207/upstream/bytestrings-impl.scm | 425 +++++++++++++++++
module/srfi/srfi-43.scm | 3 +-
test-suite/Makefile.am | 1 +
test-suite/standalone/Makefile.am | 5 +
...est-pthread-create.c => test-concurrent-init.c} | 53 +--
test-suite/test-suite/lib/automake.scm | 23 +-
test-suite/tests/srfi-207.test | 510 +++++++++++++++++++++
25 files changed, 2235 insertions(+), 73 deletions(-)
create mode 100644 module/srfi/srfi-207.scm
create mode 100644 module/srfi/srfi-207/upstream/base64.scm
create mode 100644 module/srfi/srfi-207/upstream/bytestrings-impl.scm
copy test-suite/standalone/{test-pthread-create.c => test-concurrent-init.c}
(58%)
create mode 100644 test-suite/tests/srfi-207.test