guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch wip-exception-truncate updated (b9b360b -> 1f0e30


From: Daniel Llorens
Subject: [Guile-commits] branch wip-exception-truncate updated (b9b360b -> 1f0e302)
Date: Tue, 12 Oct 2021 03:49:38 -0400 (EDT)

lloda pushed a change to branch wip-exception-truncate
in repository guile.

 discard b9b360b  Provide a hook for the exception printer
 discard 73a0688  Note on modifying literal vectors
 discard e1ac692  Fix cast enabling SCM_DEBUG_TYPING_STRICTNESS 2
     add f55740f  doc: Add reference to Guile Hall in the manual.
     add 02a31d6  GUILE_PKG bails out when 'pkg-config' is missing
     add e7ad7eb  doc: Reword unclear sentence about programs.
     add 9c03e44  doc: Rephrase documentation of 'thunk?'.
     add ab861be  doc: Fix typos in the manual.
     add 4310567  doc: Fix a few typos in vm section.
     add a5421d2  web: 'http-get' & co. now honor #:verify-certificate?.
     add 11878e1  Fix truthy expression analysis in CSE
     add d36b9f0  Slight optimization to invert-bijectiono
     add 4677c12  Fix cast enabling SCM_DEBUG_TYPING_STRICTNESS 2
     add cf948e0  Renumber before CSE
     add 6e91173  Refactor CSE to take advantage of RPO numbering
     add 2318e72  Refactor CSE to analyze and transform in a single pass
     add 6fb0635  CSE eliminates expressions at continuations
     add 3c4d4ac  Thread flow analysis through CSE pass
     add 1baed76  Macro fix to CPS build-term
     add 6b1835a  Add indentation rule for let/ec
     add a92c623  Eager graph pruning in CSE
     add 19ab4d6  Use intmaps in CSE equivalent expression table
     add 4837e68  CSE refactor
     add d9143c3  CSE forwards branch predecessors where the branch folds
     add 4c59ff7  CSE forward-propagates changes to CFG
     add 411954c  Fix typo causing performance problems!!!
     add 4c10ea0  Fix bug where private bindings would never be sealed
     add e2066d2  Change -O1 compiler to use baseline and also resolve 
primitives
     add df22eb5  Statprof reports primitive names
     add e739864  tests: Avoid dependency on util-linux for 'rev'.
     add fc13923  Make CSE more robust
     add 763b1f8  Switch CI to use Debian stable
     add 297ae99  Add flag bits to the jit_reloc_kind enum
     add aacaa6e  Add separate functions for veneer patching
     add 1656fc1  Add a test for local forward and backward jumps
     add ba24ce4  Use an rsh of 0 for jumps on ARM
     add 8045386  Return a function pointer from jit_address
     add 7f5f262  Stop setting the thumb bit except on jumps to veneers
     add a6fee1a  Use bx instead of mov for jumps on ARM
     add 52ec8ae  Remove T2_BLXI
     add 11b9d37  Always emit veneers for non-bl jumps to ARM code
     add 0ff3b31  Convert BLI to BLXI for jumps to ARM code
     add 2a4ed4b  Add CI jobs for ARM in both instruction sets
     add 3260f7d  Merge branch 'arm-fix' into 'master'
     add 3c32704  Update lightening
     add c7dec0b  doc: Remove copy/pasted sentence.
     add 2e2e13c  Update NEWS.
     add 0360843  srfi-1: Rewrite 'find' in Scheme.
     add cd4c747  srfi-1: Rewrite 'find-tail' in Scheme.
     add a15acbb  srfi-1: Rewrite 'assoc' in Scheme.
     add 52809cc  read: Use "invalid" rather than "illegal".
     add 5fbf5c1  doc: Add missing canonicalize-path documentation.
     add a43aa1b  texinfo: Add basic support for @w{...}.
     add 3f27956  doc: Fix minor typo in the HTTP headers documentation.
     add 782a5af  doc: Improve content-range HTTP header documentation.
     add 67f5b45  doc: Document default delimiter of string-join.
     add dfca16f  doc: Mention (ice-9 time) module path.
     add 1ab2105  web: Accept URI host names consisting only of hex digits.
     add a0b9d86  Tree-IL-to-CPS compiler delays calls to 
'target-most-positive-fixnum'.
     add ffba9b0  Fix undefined behavior in ARMv7 assembler
     add 921f13a  Merge branch 'fix-rotate-by-zero' into 'master'
     add 97212e8  Fix zeroing of literal pool entries
     add 6e317e7  Merge branch 'fix-literal-pool-reset' into 'master'
     add 85d2766  Merge upstream 'lightening'
     add 2c0fdb0  Fix unused variable warning for no-literal-pool targets
     add 52baa45  Merge upstream 'lightening'
     add c7f76d9  popen: 'open-process' returns unbuffered ports.
     add 5f22d10  popen: Correct 'pipeline' docstring.
     add 1bb909a  Fix ARMv7 THUMB encoding for immediates.
     add e3d9bdf  tests: Make 'TARGETS' overridable.
     add e20ca01  tests: Remove 'glibc' from the 'guix environment' command 
line.
     add 24ef197  Add 'movi' test.
     add 7e81419  Merge upstream 'lightening'
     add 3523ad1  Update NEWS.
     add 492717d  Update NEWS.
     add 5d052c8  GNU Guile 3.0.3.
     add 1b2be93  Revert "GNU Guile 3.0.3."
     add 4e8ead9  GNU Guile 3.0.4 (SONAME fix).
     add 5e1748f  Update NEWS.
     add bb7fa5b  Add jtable instruction
     add b2ef1d5  Fix patch_veneer on aarch64
     add 56d9285  Merge branch 'fix-aarch64-veneers' into 'master'
     add 6c7813a  Ensure tail caller and callee in jmpi test have compatible ABI
     add 7b4840d  Merge branch 'fix-tail-call-test' into 'master'
     add 91c1591  Add support for emitting inline data and table switches
     add 644ee3a  Merge branch 'table-switch' into 'master'
     add 439e93a  Merge https://gitlab.com/wingo/lightening master branch
     add 5342eb5  Add JIT implementation for jtable
     add 44b07ae  Allow jit_begin_data to declare max data size
     add a6fc30d  Merge branch 'size-data' into 'master'
     add ca1cc01  Literal pools have word-alignment, not u64-alignment
     add ca35ac9  Merge branch 'word-align-literal-pools' into 'master'
     add d4e730a  Merge https://gitlab.com/wingo/lightening master branch
     add 2aa05ff  Update use of jit_begin_data API
     add 2784bee  Spill whole words to stack, even for uint8_t args
     add 8b37b78  Merge branch 'word-spills' into 'master'
     add aa44a71  Merge https://gitlab.com/wingo/lightening master branch
     add f13b27a  Improve code generation for eq? on immediates
     add 172e5cc  Add sign-extending make-immediate instruction
     add 8366634  Add eq-immediate? instruction
     add daf3e88  Rework the way immediate encodings are calculated.
     add 1ee99d9  Baseline compiler emits eq-immediate? as appropriate
     add d238566  CPS compiler reduces eq? on constant to eq-constant?
     add de5d1a7  Fix bug #42713: srfi-64: Reset test-runner-current if done
     add feafad7  Fix JIT compilation for jtable
     add a7f4a6f  Fold eqv? to eq? on exact integers according to target fixnum 
range
     add cd5ab63  Add $switch CPS term kind
     add 03998db  Add new pass to optimize branch chains to table dispatch
     add 449f50d  meta: Increment serial number in 'guile.m4'.
     add 8b994be  CSE computes online map of constant values, uses it to fold 
branches
     add c8c67eb  Bump objcode minor version to 4
     add fdea77d  Bump DEFAULT_INITIAL_HEAP_SIZE
     add 8375805  Tweak to initial heap size selection
     add 6f6abb3  Clean up srcprops implementation
     add 433b701  Update NEWS
     add e9c5a17  Move copy-tree to (ice-9 copy-tree); deprecate main binding
     add 64c8945  Fix source location bug for neoteric exprs introduced by 
refactoring
     add 9d5978a  New warnings: -Wuse-before-definition, 
-Wnon-idempotent-definition
     add 35cd7fa  Fix jmp-shortening on x64 when target within instruction.
     add bfba596  Merge branch 'fix-shortening' into 'master'
     add 74e6922  Merge remote-tracking branch 'lightening/main'
     add ca02592  Update NEWS
     add 22a313b  Bump version to 3.0.5
     add a20ef7e  Bump copyright years for user-visible copyright messages
     add 9fecf20  Close accumulating output ports after use
     add 0f42fef  Add call-with-input-bytevector, call-with-output-bytevector
     add 1820ed5  Finish call-with-port cleanup
     add b2b1666  Document call-with-port
     add 55ebf1b  Document new interfaces
     add 859cd4e  doc: Fix composition describing scm_reverse_list_to_string
     add 7a1cd29  Replace a line which was accidentally removed.
     add f1547e1  (scheme base) member: return #f, not (), for no match
     add d0d1f68  scm_i_make_transcoded_port: fix mode for input/output ports
     add b5ecfdd  Fix "display" typo in make-thread and begin-thread docs
     add d60ff39  Move declaration for scm_mkstemp to filesys.h
     add d98e1d5  New procedure mkdtemp! to create unique temporary directory
     add 758b319  Fix incorrect docstring of mkdtemp!
     add a91b95c  Update Gnulib to v0.1-4379-g2ef5a9b4b
     add 86e7a8b  Update environ_locale_charset gnulib patch
     add c67cbc5  Replace stftime gnulib module with nstrftime
     add 32bf48e  Replace mutating mkdtemp! with non-mutating mkdtemp
     add 1a6eaba  Use mkdtemp to simplify repl server test
     add fe505e1  encoding test tries to delete a file that is not closed
     add 50da058  for socket test, don't presume TMP is usable
     add efb37b9  skip compile test when pause not available
     add 0d80eb2  in command line encoding test don't presume extant UTF-8 
locale
     add 93b8ab2  for dynamic-link tests, mingw needs to link to msvcrt
     add dd97382  test-foreign-object-c should link libgnu
     add c5faaf5  missing includes for list.h
     add d3f7a1d  Need Guile and Windows types for the declarations posix-w32
     add 449b9bd  in null threads, don't define sigmask stub when 
pthread_sigmask does not exist
     add efecac1  skip version test if git-version-gen can't compute version 
from git
     add 9baa2e9  standalone tests require libgnu on DLL-based platforms
     add c65154a  avoid a ports test when fcntl is not provided
     add 91d4d31  socket test should not throw unresolved outside of a test
     add 75b0db1  getsockopt may return garbage for parameters < sizeof(int)
     add 54fe8e8  add test for setsockopt
     add cdcdd29  socket test should not throw unresolved outside of a test
     add d6afb41  don't test crypt if not present
     add 480d86d  strptime test shouldn't presume that initial whitespace is 
ignored
     add 2e26538  Replace libltdl with raw dlopen, dlsym
     add f5b3506  Optimize eof-object?
     add 56e3ade  the mkdtemp tests don't clean up the directories created
     add 7f8149b  build: Use 'AM_GNU_GETTEXT_VERSION'.
     add 40e4e3b  Add "read" implementation in Scheme
     add 5275156  Fix (ice-9 read) for #!r6rs
     add a194d04  Fix (ice-9 read) for #\"
     add b6df67f  Re-use string output port within read
     add 5cd28ae  Micro-optimization to delimiter?
     add beac6a3  More read micro-optimizations
     add 71e53d7  Scheme read respects "positions" reader option
     add 6353b44  Improve read error reporting
     add 7244461  Fix read.scm bugs related to nonstandard reader options
     add 064b394  Use lists instead of string ports to accumulate results
     add 2edf91d  Syntax objects have "source" field
     add 3d8397c  psyntax preserves source via syntax objects
     add 50d3dd8  Adapt uses of make-syntax to preserve syntax
     add 1bba859  Document datum->syntax extensions
     add a04a024  Implement read-syntax
     add 1711608  Add quote-syntax
     add e054504  Remove top-marked? optimization from psyntax
     add 9ade450  Fix module scoping for datum->syntax with no identifier
     add 0cc7991  Ensure that (syntax ()) results in ()
     add a758ba0  Fix read-syntax on vectors and arrays
     add 03448b2  Read Scheme via read-syntax
     add 3fcc0eb  Commit updates from newest autoconf
     add 636ae1d  Optimize run-time init and relocation procedure
     add 07f63cf  Add syntax-sourcev
     add 7e01042  Assembler writes vector source properties
     add 18c09f0  Psyntax uses sourcev internally
     add 6c57b2a  read-syntax uses vector source representation
     add 697f2b3  Shunt syntax-sourcev to (system syntax internal)
     add 93b82fc  Fix Scheme read without source positions
     add e4647a0  Update NEWS
     add d69062d  Fix bug reading arrays with lengths
     add a4a5fbc  Fix another typo in routine reading arrays
     add eb1bd80  Enable option to prefer mini-gmp over libgmp
     add 54adbd6  improve autoconfigury for minigmp
     add c802ed4  Remove textual-ports include from (ice-9 read)
     add 5ea8c69  Invalid charset at EOF does not cause decoding error
     add 816c8d2  Fix reader extensions in Scheme reader
     add dba7669  Fix reading neoteric exprs in Scheme reader
     add 079800d  Fix unterminated #!...!# error message in Scheme reader
     add 118f0c2  Relax srfi-105 source expectations
     add 8edf1dc  Read-in-scheme replaces boot "read" definition
     add 9516a10  Fix bug in new array reader
     add a1fdb76  Scheme reader fully replaces C reader
     add 38abf6b  primitive-read handles only default reader options
     add f2a2baa  More read.c simplifications
     add a574fdf  Remove read extension support from primitive-read
     add 9427941  Fix length of \U hex escape in new reader
     add ea86a5c  Fix some srfi-105 parsing errors
     add eb5ffda  Fix reading #c32 vectors
     add 6ca3ab6  don't presume availability of gmp.pc
     add d904392  Fix reading improper curly-infix expressions
     add bd93eaf  Add docstring for array-shape
     add 2c3029e  Syntax objects print with source locations
     add 579870a  Update documentation to incorporate read-syntax
     add aaa8f20  Update reference for GUILE_EXTENSIONS_PATH
     add 9897650  Fix reading of #true / #false
     add 4ad56ed  Fix up source properties section in manual
     add 9fb550b  Fix reading "#;", "'", and similar premature-EOF situations
     add 1ae9a8d  Handle <eof> in reader's character escape sequences
     add d6753e5  print token in error msg for unknown hash object
     add 1114122  tweak unknown hash object error in reader
     add cad6094  Fix reading #!!#
     add 91547ab  More informative error message if GMP not found
     add f46477f  Don't expose mini-gmp to users
     add ee1ed27  Only install libgc as GMP allocator with mini-gmp
     add 5f17787  Update NEWS for --enable-mini-gmp
     add 870dfc0  Fix define error for mini-gmp
     add ec72aa7  Update NEWS
     add c97e1fb  Document quote-syntax
     add 5046385  Document syntax-sourcev
     add 0bd7497  Write a proper vector-map and vector-for-each for (rnrs base)
     add fedb65b  Use lower-case windows.h
     add 653cc0b  disable popen 'no duplicates' test for MinGW
     add 1b697d3  remove 2nd attempt at invoking ComSpec when spawning child
     add 89a2991  On Win32, prefer winsock2 header for socket declarations
     add 85433fc  Add mkstemp; undocument mkstemp!
     add 7d08c72  Add windows stubs for dlopen, dlclose, dlsym, dlerror
     add db13f6e  Build standalone test libraries as unversioned
     add 1b0da42  on MinGW, prefer winsock2.h over sys/select in iselect
     add 3f4d5d1  For MinGW use Windows filepaths in libpath.h
     add c150044  ice-9 ftw: handle missing getuid and getgid
     add a744f98  ice-9 ftw: handle non-working inodes
     add 0f983e3  Handle CRLF and Unicode line endings in read-line
     add 1c472fe  Add read-line and ftw changes to NEWS
     add e30ee90  Revert "Handle CRLF and Unicode line endings in read-line"
     add bc50aff  Add tests for get-bytevector-some!
     add f591ad2  Fix suspendable implementation of 'get-bytevector-some!'
     add 23042a1  Fix hash-table-merge! bug.
     add db9725f  Don't force installation of GMP allocators in guile shell
     add 5a1e78a  On Cygwin, 'lib' DLLs use 'cyg' prefix
     add 5a1a1ee  Add JIT capability for MinGW
     add d87b57a  Fix buffer overread in string-locale-ci=? and related 
functions
     add 8a8727d  Adapt test for string-locale-ci=?
     add 72bf9d9  Fix buffer overread in string-locale<?
     add 9e32c57  Fix recent i18n tests
     add ef79529  Update NEWS
     add e4f54d4  web: 'tls-wrap' avoids intermediate buffer.
     add c92f2c7  web: 'tls-wrap' returns an unbuffered custom port.
     add 498564e  goops: Preserve all slot options in redefinable classes.
     add 01bfd18  Fix handling of parameter lists to elisp defun to allow nil.
     add 88e7030  Fix typos in examples.
     add bdb07f8  Update gnulib to a3a946f670718d0dee5a7425ad5ac0a29fb46ea1
     add 3db293a  Document write-line.
     add 855f394  ice-9 ftw: Use 'absolute-file-name?' in 'nftw'.
     add 6069fa5  Compile fix for x86_64-MinGW.
     add fafe845  Optimize letrec* binding order in fix-letrec
     add 58ce5fa  Mark some elisp runtime modules as non-declarative
     add 8aacaad  Allow $kargs as entry of $kfun
     add 86e86ec  New pass: elide-arity-checks
     add 3961998  Fix comments in cps/compile-bytecode
     add 5809279  Fix bugs introduced when allowing $kfun -> $kargs
     add 976433d  Fix cached-module-box cache keys
     add 8302316  Simplify module variable lookup slow-path
     add e0d022c  Fix error when argument to < not a real
     add 2b58c49  Fix CPS optimizations to allow callk in front half
     add c52dc02  CPS conversion calls module variables through trampolines
     add b7822d9  Allow contification for $callk
     add 04e9245  Bump minor objcode version for new intrinsics
     add 534dd35  Allow users to force gmp to use libgc
     add 12fa7d1  Fix closure-conversion bug for SCC with all free vars pruned
     add 7f18b65  Remove build-aux/config.rpath
     add 75babf8  Add GUILE_INSTALL_GMP_MEMORY_FUNCTIONS to NEWS; use at 
build-time
     add 102f0da  Update NEWS
     add e49794a  Add ice-9/read.scm to extra_dist
     add d0eed15  Bump GUILE-VERSION
     add 19f38a3  Fix duplicates handlers for interfaces that use interfaces
     add 8c1a26f  bug#48089: Guile 3.0.6 returns zero-indexed locations for 
‘read-error’
     add 7da831a  Fix line and column for read errors
     add 8847aae  bug#48096: [3.0.6] ‘syntax-error’ exceptions include vectors 
instead of source location properties
     add c72a023  Fix compile-psyntax.scm -- canonicalize pass not needed
     add ee7d18e  Fix syntax-violation, which was passing vectors instead of 
alists
     add 3bce507  Fix syntax test
     add 3383a2c  Fix bug for read-syntax on ( . args)
     add 44a6a21  Fix tree-il effects analysis for prompts
     add d643913  Fix bug if call-with-prompt tag not a lexical
     add d4b7cbc  Fix R7RS include-library-declarations and cond-expand in 
define-library
     add 8109401  Include config.h in mini-gmp.c, if present
     add 5969490  analyze: 'unbound-variable' warning handles re-exported 
bindings.
     add f10bc1a  [srfi-64] Fix a bug with test-end removing globally installed 
test-runner
     add 05614f7  Optimize truncate-bits
     add a242d2d  NEWS: Fix typos.
     add 553c82c  Define `O_NOFOLLOW' and various other flags when supported.
     add bef9711  Update NEWS.
     add 5a281e3  Close the finalization pipe before forking.
     add 381291f  'primitive-fork' closes and recreates the current thread's 
'sleep_pipe'.
     add 93a242c  Update NEWS.
     add 1432088  Minor tweak to truncate-bits
     add 5c6a944  bug#45131: [PATCH] Compile directly to target language if no 
joint is found.
     add 0991bd6  Update NEWS
     add f7fdc3e  Update NEWS
     add 53e5cf6  Bump version to 3.0.7
     add afd268a  Bump objcode version
     add 809b165  Letrectify links module defs with uses
     add a892791  Add pass to resolve free toplevel references in declarative 
modules
     add cbfad75  Add support for recording inlinable module exports
     add fd5cb45  Implement cross-module inlining
     add 221203b  Add ‘expt’ to the list of effect-free primitives.
     add 02439a1  Fixed filename-completion-function for readline completion
     add f9f55b9  Fix trace-calls-to-procedure
     add f3a23ed  Fixed style for 02439a124
     add d1c6ae1  Fix typo in lambda documentation.
     add f499754  Fix bug in nftw function
     add 17aab66  Fix bug in eq-constant? propagation in CSE if kf == kt
     add c1fd55d  Fix null dereference in readline initialization
     add 118ee0c  Fix else in init_bouncing_parens()
     add d79a226  Fix crash on #nil in syntaxes
     add c78c130  ice-9/read: Parse #{}}# properly.
     add bc7bd22  Merge libguile/generalized-arrays.* into libguile/arrays.*
     add 81f12bf  Deprecate using vector->list, vector-copy on arrays
     add bfda8d3  Deprecate use of vector-move-left! and vector-move-right! on 
non-vector arrays
     add a34c762  Extend core vector-copy to r7rs vector-copy
     add 091f506  Reuse core vector-fill! in (scheme base)
     add 5df5555  Add function vector-copy! to core
     add b4a80f4  Update gnulib to 8f4538a53d64054ae2fc8b86c0f87c418c6176e6
     add c2cf685  Remove the 'simple vector' concept
     add c606013  Deprecate scm_from_contiguous_typed_array
     add 3df3ba1  Remove array contp flag
     add 926f70f  Refactor srfi-4 declarations
     add 9a62f7c  Extend bytevector-fill! to handle a partial fill
     add 1f100a4  foreign-library: fix darwin detection
     add af741e5  Fix typo in srfi-69 doc
     add 96e3686  Revert shift of ndim in array tag from 
3df3ba1a2c956bba122328e1fc4be614171a4f42
     add 5a389ca  (system repl command) autoloads the compiler, disassembler, 
and profiler.
     add e304773  srfi-1: 'find-tail' passes 'check-arg' the right procedure 
name.
     add 1364179  doc: Fix wrong @uref argument order.
     add 330c6ea  Fix 'ash' primcall match clause in baseline compiler.
     add 74abae0  Baseline compiler no longer swaps rsh/lsh when transforming 
ash calls.
     add d4d4336  Hotfix to unify (x ...) patterns in match
     add 745b67c  Add frame-local-ref / frame-local-set! support for type 'ptr
     add 8fab68f  Move live variable computation routines to utils and graphs.
     add c8c35c6  Allow unchecked functions to have unboxed arguments
     add 426867a  Add CPS pretty-printer
     add c803566  Add ,optimize-cps REPL meta-command
     add c9c16db  Allow primcalls with multiple defs
     add 71e201d  Use more logtest in cse.scm
     add e60469c  Add primitive alias analysis to CSE
     new 1f0e302  Provide a hook for the exception printer

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   (b9b360b)
            \
             N -- N -- N   refs/heads/wip-exception-truncate (1f0e302)

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 1 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:
 .dir-locals.el                                     |    4 +
 .gitignore                                         |    4 -
 ABOUT-NLS                                          | 2025 +++++----
 GNUmakefile                                        |    6 +-
 GUILE-VERSION                                      |   14 +-
 NEWS                                               |  364 +-
 THANKS                                             |    4 +
 am/bootstrap.am                                    |    7 +-
 bootstrap/Makefile.am                              |    7 +-
 build-aux/announce-gen                             |  108 +-
 build-aux/config.rpath                             |  684 ---
 build-aux/gendocs.sh                               |   30 +-
 build-aux/git-version-gen                          |   36 +-
 build-aux/gitlog-to-changelog                      |   59 +-
 build-aux/gnu-web-doc-update                       |   19 +-
 build-aux/gnupload                                 |   70 +-
 build-aux/snippet/_Noreturn.h                      |   10 -
 build-aux/snippet/warn-on-use.h                    |  109 -
 build-aux/useless-if-before-free                   |   66 +-
 build-aux/vc-list-files                            |   14 +-
 configure.ac                                       |   66 +-
 doc/gendocs_template                               |   18 +-
 doc/gendocs_template_min                           |   19 +-
 doc/ref/api-control.texi                           |    4 +-
 doc/ref/api-data.texi                              |  153 +-
 doc/ref/api-debug.texi                             |   47 +-
 doc/ref/api-evaluation.texi                        |   65 +-
 doc/ref/api-foreign.texi                           |  962 ++--
 doc/ref/api-io.texi                                |   33 +-
 doc/ref/api-macros.texi                            |   49 +-
 doc/ref/api-procedures.texi                        |   16 +-
 doc/ref/api-scheduling.texi                        |    4 +-
 doc/ref/api-utility.texi                           |   15 +-
 doc/ref/compiler.texi                              |   18 +-
 doc/ref/guile-invoke.texi                          |   23 +-
 doc/ref/guile.texi                                 |   11 +-
 doc/ref/libguile-parallel.texi                     |    6 +-
 doc/ref/posix.texi                                 |   61 +-
 doc/ref/r6rs.texi                                  |   10 +-
 doc/ref/scheme-using.texi                          |   29 +
 doc/ref/srfi-modules.texi                          |   12 +-
 doc/ref/sxml.texi                                  |    6 +-
 doc/ref/tour.texi                                  |    4 +-
 doc/ref/vm.texi                                    |   40 +-
 doc/ref/web.texi                                   |   10 +-
 examples/box-dynamic-module/box.c                  |    2 +-
 examples/box-dynamic/box.c                         |    2 +-
 examples/box/box.c                                 |    4 +-
 examples/modules/README                            |    2 +-
 examples/web/debug-sxml.scm                        |    2 +-
 gnulib-local/lib/localcharset.c.diff               |   63 +-
 guile-readline/readline.c                          |   22 +-
 lib/Makefile.am                                    | 1663 ++++---
 lib/_Noreturn.h                                    |   45 +
 lib/accept.c                                       |   14 +-
 lib/accept4.c                                      |   47 +-
 lib/alignof.h                                      |   20 +-
 lib/alloca.c                                       |  290 +-
 lib/alloca.in.h                                    |   33 +-
 {build-aux/snippet => lib}/arg-nonnull.h           |   14 +-
 lib/arpa_inet.in.h                                 |   28 +-
 lib/asnprintf.c                                    |   16 +-
 lib/assure.h                                       |   40 +-
 lib/attribute.h                                    |  218 +
 lib/basename-lgpl.c                                |   34 +-
 lib/basename-lgpl.h                                |   78 +
 lib/binary-io.c                                    |   37 +-
 lib/binary-io.h                                    |   48 +-
 lib/bind.c                                         |   14 +-
 lib/btowc.c                                        |   14 +-
 lib/byteswap.in.h                                  |   14 +-
 {build-aux/snippet => lib}/c++defs.h               |   43 +-
 lib/c-ctype.c                                      |   18 +
 lib/c-ctype.h                                      |   22 +-
 lib/c-strcase.h                                    |   14 +-
 lib/c-strcasecmp.c                                 |   16 +-
 lib/c-strcaseeq.h                                  |   20 +-
 lib/c-strncasecmp.c                                |   16 +-
 lib/canonicalize-lgpl.c                            |  508 ++-
 lib/cdefs.h                                        |  637 +++
 lib/ceil.c                                         |   16 +-
 lib/cloexec.c                                      |   83 +
 lib/cloexec.h                                      |   36 +
 lib/close.c                                        |   26 +-
 lib/config.charset                                 |  682 ---
 lib/connect.c                                      |   14 +-
 lib/copysign.c                                     |   14 +-
 lib/dirent.in.h                                    |  128 +-
 lib/dirfd.c                                        |   14 +-
 lib/dirname-lgpl.c                                 |   14 +-
 lib/dirname.h                                      |   48 +-
 lib/dosname.h                                      |   53 -
 lib/dup2.c                                         |  132 +-
 lib/duplocale.c                                    |   39 +-
 lib/dynarray.h                                     |  284 ++
 lib/eloop-threshold.h                              |   83 +
 lib/errno.in.h                                     |   18 +-
 lib/fcntl.c                                        |  629 +++
 lib/fcntl.in.h                                     |  106 +-
 lib/fd-hook.c                                      |   20 +-
 lib/fd-hook.h                                      |   20 +-
 lib/filename.h                                     |  112 +
 lib/flexmember.h                                   |   48 +-
 lib/float+.h                                       |   14 +-
 lib/float.c                                        |   14 +-
 lib/float.in.h                                     |   26 +-
 lib/flock.c                                        |   16 +-
 lib/floor.c                                        |   16 +-
 lib/free.c                                         |   53 +
 lib/frexp.c                                        |   14 +-
 lib/fstat.c                                        |   88 +-
 lib/fsync.c                                        |   30 +-
 lib/full-read.c                                    |   14 +-
 lib/full-read.h                                    |   14 +-
 lib/full-write.c                                   |   14 +-
 lib/full-write.h                                   |   14 +-
 lib/gai_strerror.c                                 |   14 +-
 lib/getaddrinfo.c                                  |  174 +-
 lib/getdtablesize.c                                |  124 +
 lib/getlogin.c                                     |   21 +-
 lib/getpeername.c                                  |   14 +-
 lib/getrandom.c                                    |  191 +
 lib/getsockname.c                                  |   14 +-
 lib/getsockopt.c                                   |   14 +-
 lib/gettext.h                                      |   33 +-
 lib/gettimeofday.c                                 |  154 -
 lib/hard-locale.c                                  |   59 +-
 lib/hard-locale.h                                  |   19 +-
 lib/iconv.c                                        |   19 +-
 lib/iconv.in.h                                     |   47 +-
 lib/iconv_close.c                                  |   19 +-
 lib/iconv_open-aix.gperf                           |   16 +
 lib/iconv_open-aix.h                               |  140 +-
 lib/iconv_open-hpux.gperf                          |   16 +
 lib/iconv_open-hpux.h                              |  178 +-
 lib/iconv_open-irix.gperf                          |   16 +
 lib/iconv_open-irix.h                              |   90 +-
 lib/iconv_open-osf.gperf                           |   16 +
 lib/iconv_open-osf.h                               |  162 +-
 lib/iconv_open-solaris.gperf                       |   16 +
 lib/iconv_open-solaris.h                           |   74 +-
 lib/iconv_open-zos.gperf                           |   76 +
 lib/iconv_open.c                                   |   17 +-
 lib/iconveh.h                                      |   14 +-
 lib/idx.h                                          |  114 +
 lib/inet_ntop.c                                    |   14 +-
 lib/inet_pton.c                                    |   14 +-
 lib/intprops.h                                     |  378 +-
 lib/inttypes.in.h                                  | 1002 +++++
 lib/isfinite.c                                     |   16 +-
 lib/isinf.c                                        |   16 +-
 lib/isnan.c                                        |   14 +-
 lib/isnand-nolibm.h                                |   18 +-
 lib/isnand.c                                       |   14 +-
 lib/isnanf-nolibm.h                                |   21 +-
 lib/isnanf.c                                       |   14 +-
 lib/isnanl-nolibm.h                                |   21 +-
 lib/isnanl.c                                       |   14 +-
 lib/itold.c                                        |   14 +-
 lib/langinfo.in.h                                  |   44 +-
 lib/lc-charset-dispatch.c                          |   82 +
 lib/lc-charset-dispatch.h                          |   40 +
 lib/libc-config.h                                  |  191 +
 lib/libunistring.valgrind                          |   23 +
 lib/limits.in.h                                    |   94 +-
 lib/link.c                                         |   68 +-
 lib/listen.c                                       |   14 +-
 lib/localcharset.c                                 | 1381 ++++--
 lib/localcharset.h                                 |  127 +-
 lib/locale.in.h                                    |  117 +-
 lib/localeconv.c                                   |   14 +-
 lib/log.c                                          |   16 +-
 lib/log1p.c                                        |   14 +-
 lib/lstat.c                                        |   59 +-
 lib/malloc.c                                       |   39 +-
 lib/malloc/dynarray-skeleton.c                     |  528 +++
 lib/malloc/dynarray.h                              |  178 +
 lib/malloc/dynarray_at_failure.c                   |   40 +
 lib/malloc/dynarray_emplace_enlarge.c              |   77 +
 lib/malloc/dynarray_finalize.c                     |   66 +
 lib/malloc/dynarray_resize.c                       |   68 +
 lib/malloc/dynarray_resize_clear.c                 |   39 +
 lib/malloc/scratch_buffer.h                        |  151 +
 lib/malloc/scratch_buffer_dupfree.c                |   41 +
 lib/malloc/scratch_buffer_grow.c                   |   56 +
 lib/malloc/scratch_buffer_grow_preserve.c          |   67 +
 lib/malloc/scratch_buffer_set_array_size.c         |   64 +
 lib/malloca.c                                      |  162 +-
 lib/malloca.h                                      |   54 +-
 lib/malloca.valgrind                               |    7 -
 lib/math.c                                         |   18 +
 lib/math.in.h                                      |  477 +-
 lib/mbrtowc-impl-utf8.h                            |  138 +
 lib/mbrtowc-impl.h                                 |  262 ++
 lib/mbrtowc.c                                      |  343 +-
 lib/mbsinit.c                                      |   45 +-
 lib/mbtowc-impl.h                                  |   14 +-
 lib/mbtowc-lock.c                                  |  150 +
 lib/mbtowc-lock.h                                  |  125 +
 lib/mbtowc.c                                       |   14 +-
 lib/memchr.c                                       |   26 +-
 lib/memchr.valgrind                                |   16 +
 lib/mempcpy.c                                      |   33 +
 lib/minmax.h                                       |   60 +
 lib/mkdir.c                                        |   18 +-
 lib/mkostemp.c                                     |   14 +-
 lib/mktime-internal.h                              |   70 +-
 lib/mktime.c                                       |  548 ++-
 lib/msvc-inval.c                                   |   16 +-
 lib/msvc-inval.h                                   |   20 +-
 lib/msvc-nothrow.c                                 |   20 +-
 lib/msvc-nothrow.h                                 |   18 +-
 lib/netdb.in.h                                     |   68 +-
 lib/netinet_in.in.h                                |   14 +-
 lib/nl_langinfo-lock.c                             |  150 +
 lib/nl_langinfo.c                                  |  355 +-
 lib/nproc.c                                        |  143 +-
 lib/nproc.h                                        |   16 +-
 lib/{strftime.c => nstrftime.c}                    |  376 +-
 lib/open.c                                         |   88 +-
 lib/pathmax.h                                      |   20 +-
 lib/pipe.c                                         |   18 +-
 lib/pipe2.c                                        |   25 +-
 lib/poll.c                                         |   67 +-
 lib/poll.in.h                                      |   38 +-
 lib/printf-args.c                                  |   20 +-
 lib/printf-args.h                                  |   28 +-
 lib/printf-parse.c                                 |   53 +-
 lib/printf-parse.h                                 |   16 +-
 lib/putenv.c                                       |   34 +-
 lib/raise.c                                        |   66 +-
 lib/{memchr.c => rawmemchr.c}                      |  125 +-
 lib/rawmemchr.valgrind                             |   28 +
 lib/read.c                                         |   34 +-
 lib/readlink.c                                     |   62 +-
 lib/realloc.c                                      |   63 +
 lib/recv.c                                         |   14 +-
 lib/recvfrom.c                                     |   14 +-
 lib/ref-add.sin                                    |   29 -
 lib/ref-del.sin                                    |   24 -
 lib/regcomp.c                                      |  458 +-
 lib/regex.c                                        |   12 +-
 lib/regex.h                                        |   36 +-
 lib/regex_internal.c                               |  278 +-
 lib/regex_internal.h                               |  195 +-
 lib/regexec.c                                      |  943 ++--
 lib/rename.c                                       |   22 +-
 lib/rmdir.c                                        |   19 +-
 lib/round.c                                        |   18 +-
 lib/safe-read.c                                    |   26 +-
 lib/safe-read.h                                    |   14 +-
 lib/safe-write.c                                   |   14 +-
 lib/safe-write.h                                   |   14 +-
 lib/same-inode.h                                   |   34 +-
 lib/scratch_buffer.h                               |  127 +
 lib/secure_getenv.c                                |   54 -
 lib/select.c                                       |   57 +-
 lib/send.c                                         |   14 +-
 lib/sendto.c                                       |   14 +-
 lib/setenv.c                                       |   16 +-
 lib/setlocale-lock.c                               |  150 +
 lib/setlocale_null.c                               |  411 ++
 lib/setlocale_null.h                               |   82 +
 lib/setsockopt.c                                   |   14 +-
 lib/shutdown.c                                     |   14 +-
 lib/signal.in.h                                    |   60 +-
 lib/signbitd.c                                     |   14 +-
 lib/signbitf.c                                     |   14 +-
 lib/signbitl.c                                     |   14 +-
 lib/size_max.h                                     |   14 +-
 lib/snprintf.c                                     |   16 +-
 lib/socket.c                                       |   18 +-
 lib/sockets.c                                      |   20 +-
 lib/sockets.h                                      |   26 +-
 lib/stat-time.c                                    |   18 +
 lib/stat-time.h                                    |   87 +-
 lib/stat-w32.c                                     |  461 ++
 lib/stat-w32.h                                     |   37 +
 lib/stat.c                                         |  444 +-
 lib/stdalign.in.h                                  |   44 +-
 lib/stdbool.in.h                                   |   20 +-
 lib/stddef.in.h                                    |   71 +-
 lib/stdint.in.h                                    |  129 +-
 lib/stdio.in.h                                     |  668 ++-
 lib/stdlib.in.h                                    |  669 ++-
 lib/strdup.c                                       |   16 +-
 lib/streq.h                                        |   20 +-
 lib/strftime.h                                     |   23 +-
 lib/striconveh.c                                   |   63 +-
 lib/striconveh.h                                   |   22 +-
 lib/string.in.h                                    |  249 +-
 lib/stripslash.c                                   |   14 +-
 lib/sys-limits.h                                   |   42 +
 lib/sys_file.in.h                                  |   14 +-
 lib/sys_random.in.h                                |   96 +
 lib/sys_select.in.h                                |   33 +-
 lib/sys_socket.c                                   |   18 +
 lib/sys_socket.in.h                                |  125 +-
 lib/sys_stat.in.h                                  |  410 +-
 lib/sys_time.in.h                                  |   22 +-
 lib/sys_times.in.h                                 |   14 +-
 lib/sys_types.in.h                                 |   71 +-
 lib/sys_uio.in.h                                   |   14 +-
 lib/tempname.c                                     |  309 +-
 lib/tempname.h                                     |   21 +-
 lib/time-internal.h                                |   18 +-
 lib/time.in.h                                      |  192 +-
 lib/time_r.c                                       |   16 +-
 lib/time_rz.c                                      |  105 +-
 lib/timegm.c                                       |   64 +-
 lib/times.c                                        |   14 +-
 lib/trunc.c                                        |   16 +-
 lib/tzset.c                                        |   66 +
 lib/unistd.c                                       |   18 +
 lib/unistd.in.h                                    |  914 +++-
 lib/unsetenv.c                                     |   14 +-
 lib/vasnprintf.c                                   |  510 ++-
 lib/vasnprintf.h                                   |   39 +-
 lib/verify.h                                       |  151 +-
 lib/vsnprintf.c                                    |   16 +-
 lib/w32sock.h                                      |   20 +-
 lib/warn-on-use.h                                  |  149 +
 lib/wchar.in.h                                     |  462 +-
 lib/wcrtomb.c                                      |   45 +-
 lib/wctype-h.c                                     |   19 +
 lib/wctype.in.h                                    |  433 +-
 lib/windows-initguard.h                            |   35 +
 lib/write.c                                        |   34 +-
 lib/xalloc-oversized.h                             |   53 +-
 lib/xsize.c                                        |   18 +
 lib/xsize.h                                        |   37 +-
 libguile.h                                         |    9 +-
 libguile/Makefile.am                               |   62 +-
 libguile/array-handle.h                            |   10 +-
 libguile/array-map.c                               |    3 +-
 libguile/arrays.c                                  |  872 ++--
 libguile/arrays.h                                  |   60 +-
 libguile/bytevectors.c                             |   48 +-
 libguile/deprecated.c                              |  122 +-
 libguile/deprecated.h                              |   17 +-
 libguile/dynl.c                                    |  435 +-
 libguile/dynl.h                                    |    9 +-
 libguile/eq.c                                      |    2 +-
 libguile/extensions.c                              |    7 +-
 libguile/filesys.c                                 |  146 +-
 libguile/filesys.h                                 |    4 +-
 libguile/finalizers.c                              |   45 +-
 libguile/frames.c                                  |   11 +-
 libguile/gc.c                                      |   17 +-
 libguile/gen-scmconfig.c                           |   21 +-
 libguile/gen-scmconfig.h.in                        |    2 +-
 libguile/generalized-arrays.c                      |  410 --
 libguile/generalized-arrays.h                      |   73 -
 libguile/guile.c                                   |    5 +-
 libguile/hash.c                                    |    4 +
 libguile/i18n.c                                    |   61 +-
 libguile/init.c                                    |   12 +-
 libguile/instructions.c                            |    7 +-
 libguile/intrinsics.c                              |   24 +-
 libguile/intrinsics.h                              |    5 +-
 libguile/iselect.h                                 |    4 +
 libguile/jit.c                                     |  212 +-
 libguile/lightening/.gitlab-ci.yml                 |    9 +-
 libguile/lightening/lightening.h                   |   13 +-
 libguile/lightening/lightening/aarch64.c           |   16 +-
 libguile/lightening/lightening/arm-cpu.c           |  102 +-
 libguile/lightening/lightening/lightening.c        |  149 +-
 libguile/lightening/lightening/x86.c               |   20 +-
 libguile/lightening/tests/Makefile                 |    8 +-
 libguile/lightening/tests/jmp0.c                   |   24 +
 libguile/lightening/tests/jmp_table.c              |   61 +
 libguile/lightening/tests/jmpi.c                   |   32 +-
 libguile/lightening/tests/{jmpi.c => jmpi_local.c} |   12 +-
 libguile/lightening/tests/{jmpi.c => movi.c}       |   11 +-
 libguile/loader.c                                  |    3 +-
 libguile/loader.h                                  |    4 +-
 libguile/mini-gmp.c                                | 4577 ++++++++++++++++++++
 libguile/mini-gmp.h                                |  305 ++
 libguile/null-threads.h                            |    4 +-
 libguile/numbers.c                                 |   49 +-
 libguile/numbers.h                                 |   28 +-
 libguile/ports.c                                   |   11 +-
 libguile/posix-w32.c                               |   68 +-
 libguile/posix-w32.h                               |   24 +-
 libguile/posix.c                                   |   35 +-
 libguile/posix.h                                   |    3 +-
 libguile/print.h                                   |    2 +-
 libguile/private-options.h                         |   21 +-
 libguile/procs.c                                   |    5 +-
 libguile/r6rs-ports.c                              |    4 +-
 libguile/random.c                                  |    6 +-
 libguile/rdelim.c                                  |    2 +-
 libguile/read.c                                    |  856 +---
 libguile/read.h                                    |    4 +-
 libguile/socket.c                                  |   19 +-
 libguile/sort.c                                    |    1 -
 libguile/srcprop.c                                 |  142 +-
 libguile/srcprop.h                                 |   13 +-
 libguile/srfi-1.c                                  |   74 +-
 libguile/srfi-1.h                                  |    5 +-
 libguile/srfi-13.c                                 |   13 +-
 libguile/srfi-4.h                                  |  277 +-
 libguile/stime.c                                   |    3 +-
 libguile/syntax.c                                  |  105 +-
 libguile/syntax.h                                  |    6 +-
 libguile/trees.c                                   |  210 -
 libguile/trees.h                                   |   37 -
 libguile/vectors.c                                 |  356 +-
 libguile/vectors.h                                 |   13 +-
 libguile/vm-engine.c                               |  108 +-
 m4/00gnulib.m4                                     |  107 +-
 m4/__inline.m4                                     |   22 +
 m4/absolute-header.m4                              |   12 +-
 m4/accept4.m4                                      |   11 +-
 m4/alloca.m4                                       |   45 +-
 m4/arpa_inet_h.m4                                  |   35 +-
 m4/autobuild.m4                                    |    6 +-
 m4/btowc.m4                                        |   33 +-
 m4/builtin-expect.m4                               |    2 +-
 m4/byteswap.m4                                     |    2 +-
 m4/canonicalize.m4                                 |   86 +-
 m4/ceil.m4                                         |   24 +-
 m4/check-math-lib.m4                               |    2 +-
 m4/clock_time.m4                                   |    2 +-
 m4/close.m4                                        |   14 +-
 m4/codeset.m4                                      |    4 +-
 m4/configmake.m4                                   |   55 -
 m4/copysign.m4                                     |    2 +-
 m4/dirent_h.m4                                     |   47 +-
 m4/dirfd.m4                                        |   11 +-
 m4/dirname.m4                                      |   19 -
 m4/double-slash-root.m4                            |    2 +-
 m4/dup2.m4                                         |  184 +-
 m4/duplocale.m4                                    |  109 +-
 m4/eealloc.m4                                      |    2 +-
 m4/environ.m4                                      |   23 +-
 m4/errno_h.m4                                      |   12 +-
 m4/exponentd.m4                                    |    2 +-
 m4/exponentf.m4                                    |    2 +-
 m4/exponentl.m4                                    |   34 +-
 m4/extensions.m4                                   |  174 +-
 m4/extern-inline.m4                                |   28 +-
 m4/fcntl-o.m4                                      |   22 +-
 m4/fcntl.m4                                        |  151 +
 m4/fcntl_h.m4                                      |   38 +-
 m4/flexmember.m4                                   |   17 +-
 m4/float_h.m4                                      |   36 +-
 m4/flock.m4                                        |    6 +-
 m4/floor.m4                                        |   24 +-
 m4/fpieee.m4                                       |    4 +-
 m4/free.m4                                         |   52 +
 m4/frexp.m4                                        |   17 +-
 m4/fstat.m4                                        |   30 +-
 m4/fsync.m4                                        |    2 +-
 m4/func.m4                                         |    2 +-
 m4/getaddrinfo.m4                                  |   43 +-
 m4/getdtablesize.m4                                |   63 +
 m4/getlogin.m4                                     |    2 +-
 m4/getrandom.m4                                    |   68 +
 m4/gettimeofday.m4                                 |  138 -
 m4/glibc21.m4                                      |   34 -
 m4/gnulib-cache.m4                                 |  123 +-
 m4/gnulib-common.m4                                |  711 ++-
 m4/gnulib-comp.m4                                  |  590 ++-
 m4/gnulib-tool.m4                                  |    2 +-
 m4/hard-locale.m4                                  |   11 -
 m4/host-cpu-c-abi.m4                               |  675 +++
 m4/hostent.m4                                      |    8 +-
 m4/iconv.m4                                        |   67 +-
 m4/iconv_h.m4                                      |   45 +-
 m4/iconv_open-utf.m4                               |   14 +-
 m4/iconv_open.m4                                   |   32 +-
 m4/include_next.m4                                 |   39 +-
 m4/inet_ntop.m4                                    |   16 +-
 m4/inet_pton.m4                                    |   16 +-
 m4/intmax_t.m4                                     |   16 +-
 m4/inttypes.m4                                     |  180 +
 m4/inttypes_h.m4                                   |    2 +-
 m4/isfinite.m4                                     |   25 +-
 m4/isinf.m4                                        |   34 +-
 m4/isnan.m4                                        |    2 +-
 m4/isnand.m4                                       |    8 +-
 m4/isnanf.m4                                       |   31 +-
 m4/isnanl.m4                                       |   30 +-
 m4/langinfo_h.m4                                   |   48 +-
 m4/largefile.m4                                    |   82 +-
 m4/ld-version-script.m4                            |    8 +-
 m4/ldexp.m4                                        |    2 +-
 m4/lib-ld.m4                                       |  163 +-
 m4/lib-link.m4                                     |  184 +-
 m4/lib-prefix.m4                                   |  241 +-
 m4/libunistring.m4                                 |   21 +-
 m4/limits-h.m4                                     |   27 +-
 m4/link.m4                                         |   14 +-
 m4/localcharset.m4                                 |   10 +-
 m4/locale-fr.m4                                    |   43 +-
 m4/locale-ja.m4                                    |   45 +-
 m4/locale-zh.m4                                    |   45 +-
 m4/locale_h.m4                                     |  134 +-
 m4/localeconv.m4                                   |    2 +-
 m4/log.m4                                          |   26 +-
 m4/log1p.m4                                        |   18 +-
 m4/longlong.m4                                     |  113 -
 m4/lstat.m4                                        |   22 +-
 m4/malloc.m4                                       |  165 +-
 m4/malloca.m4                                      |    5 +-
 m4/math_h.m4                                       |  572 +--
 m4/mathfunc.m4                                     |    8 +-
 m4/mbrtowc.m4                                      |  282 +-
 m4/mbsinit.m4                                      |   15 +-
 m4/mbstate_t.m4                                    |   13 +-
 m4/mbtowc.m4                                       |   13 +-
 m4/memchr.m4                                       |   74 +-
 m4/mempcpy.m4                                      |   26 +
 m4/minmax.m4                                       |   44 +
 m4/mkdir.m4                                        |   82 +-
 m4/mkostemp.m4                                     |    2 +-
 m4/mktime.m4                                       |   96 +-
 m4/mmap-anon.m4                                    |    8 +-
 m4/mode_t.m4                                       |    2 +-
 m4/msvc-inval.m4                                   |    2 +-
 m4/msvc-nothrow.m4                                 |    2 +-
 m4/multiarch.m4                                    |   69 +-
 m4/netdb_h.m4                                      |   28 +-
 m4/netinet_in_h.m4                                 |    2 +-
 m4/nl_langinfo.m4                                  |   37 +-
 m4/nocrash.m4                                      |   10 +-
 m4/nproc.m4                                        |    2 +-
 m4/{strftime.m4 => nstrftime.m4}                   |   14 +-
 m4/off_t.m4                                        |    2 +-
 m4/open-cloexec.m4                                 |   21 +
 m4/open-slash.m4                                   |   60 +
 m4/open.m4                                         |   49 +-
 m4/pathmax.m4                                      |    6 +-
 m4/pid_t.m4                                        |   38 +
 m4/pipe.m4                                         |    2 +-
 m4/pipe2.m4                                        |    2 +-
 m4/poll.m4                                         |   27 +-
 m4/poll_h.m4                                       |   33 +-
 m4/printf.m4                                       |  425 +-
 m4/putenv.m4                                       |   60 +-
 m4/raise.m4                                        |   14 +-
 m4/rawmemchr.m4                                    |   20 +
 m4/read.m4                                         |   14 +-
 m4/readlink.m4                                     |   61 +-
 m4/realloc.m4                                      |   63 +
 m4/regex.m4                                        |  169 +-
 m4/rename.m4                                       |  126 +-
 m4/rmdir.m4                                        |   35 +-
 m4/round.m4                                        |   42 +-
 m4/safe-read.m4                                    |    2 +-
 m4/safe-write.m4                                   |    2 +-
 m4/secure_getenv.m4                                |   26 -
 m4/select.m4                                       |   19 +-
 m4/servent.m4                                      |    8 +-
 m4/setenv.m4                                       |   76 +-
 m4/setlocale_null.m4                               |   98 +
 m4/signal_h.m4                                     |   37 +-
 m4/signbit.m4                                      |  202 +-
 m4/size_max.m4                                     |   16 +-
 m4/snprintf.m4                                     |    2 +-
 m4/socketlib.m4                                    |   38 +-
 m4/sockets.m4                                      |    2 +-
 m4/socklen.m4                                      |   17 +-
 m4/sockpfaf.m4                                     |   23 +-
 m4/ssize_t.m4                                      |    2 +-
 m4/stat-time.m4                                    |    2 +-
 m4/stat.m4                                         |  124 +-
 m4/std-gnu11.m4                                    |  829 ++++
 m4/stdalign.m4                                     |   12 +-
 m4/stdbool.m4                                      |   28 +-
 m4/stddef_h.m4                                     |   66 +-
 m4/stdint.m4                                       |  158 +-
 m4/stdint_h.m4                                     |    2 +-
 m4/stdio_h.m4                                      |  173 +-
 m4/stdlib_h.m4                                     |  160 +-
 m4/strdup.m4                                       |   16 +-
 m4/string_h.m4                                     |  143 +-
 m4/sys_file_h.m4                                   |   31 +-
 m4/sys_random_h.m4                                 |   68 +
 m4/sys_select_h.m4                                 |   31 +-
 m4/sys_socket_h.m4                                 |   83 +-
 m4/sys_stat_h.m4                                   |   87 +-
 m4/sys_time_h.m4                                   |   37 +-
 m4/sys_times_h.m4                                  |   27 +-
 m4/sys_types_h.m4                                  |   49 +-
 m4/sys_uio_h.m4                                    |   25 +-
 m4/tempname.m4                                     |    2 +-
 m4/threadlib.m4                                    |  654 +++
 m4/time_h.m4                                       |   81 +-
 m4/time_r.m4                                       |   49 +-
 m4/time_rz.m4                                      |   38 +-
 m4/timegm.m4                                       |   10 +-
 m4/times.m4                                        |    2 +-
 m4/tm_gmtoff.m4                                    |    2 +-
 m4/trunc.m4                                        |   24 +-
 m4/tzset.m4                                        |   18 +
 m4/unistd_h.m4                                     |  201 +-
 m4/vasnprintf.m4                                   |   17 +-
 m4/visibility.m4                                   |   79 +-
 m4/vsnprintf.m4                                    |    2 +-
 m4/warn-on-use.m4                                  |   48 +-
 m4/warnings.m4                                     |   63 +-
 m4/wchar_h.m4                                      |  228 +-
 m4/wchar_t.m4                                      |    2 +-
 m4/wcrtomb.m4                                      |   90 +-
 m4/wctype_h.m4                                     |   99 +-
 m4/wint_t.m4                                       |   59 +-
 m4/write.m4                                        |   14 +-
 m4/xsize.m4                                        |    2 +-
 m4/year2038.m4                                     |  124 +
 m4/zzgnulib.m4                                     |   23 +
 maint.mk                                           |  295 +-
 meta/build-env.in                                  |    5 +-
 meta/guile.m4                                      |    9 +-
 module/Makefile.am                                 |   13 +-
 module/ice-9/binary-ports.scm                      |   56 +-
 module/ice-9/boot-9.scm                            |   84 +-
 module/ice-9/command-line.scm                      |    4 +-
 module/ice-9/compile-psyntax.scm                   |   10 +-
 module/ice-9/copy-tree.scm                         |   87 +
 module/ice-9/deprecated.scm                        |   12 +-
 module/ice-9/ftw.scm                               |   95 +-
 module/ice-9/iconv.scm                             |   22 +-
 module/ice-9/local-eval.scm                        |    9 +-
 module/ice-9/match.upstream.scm                    |   69 +-
 module/ice-9/popen.scm                             |   31 +-
 module/ice-9/ports.scm                             |   40 +-
 module/ice-9/psyntax-pp.scm                        |  407 +-
 module/ice-9/psyntax.scm                           |  316 +-
 module/ice-9/r7rs-libraries.scm                    |    6 +-
 module/ice-9/read.scm                              |  896 ++++
 module/ice-9/suspendable-ports.scm                 |    2 +-
 module/language/bytecode.scm                       |  151 +-
 module/language/cps.scm                            |   27 +-
 module/language/cps/closure-conversion.scm         |  133 +-
 module/language/cps/compile-bytecode.scm           |   35 +-
 module/language/cps/contification.scm              |  200 +-
 module/language/cps/cse.scm                        |  935 ++--
 module/language/cps/dce.scm                        |   49 +-
 module/language/cps/devirtualize-integers.scm      |    8 +-
 module/language/cps/dump.scm                       |  317 ++
 module/language/cps/effects-analysis.scm           |   95 +-
 module/language/cps/elide-arity-checks.scm         |  107 +
 module/language/cps/graphs.scm                     |   98 +-
 module/language/cps/licm.scm                       |    7 +-
 module/language/cps/loop-instrumentation.scm       |    6 +-
 module/language/cps/optimize.scm                   |    6 +-
 module/language/cps/peel-loops.scm                 |    5 +-
 module/language/cps/reify-primitives.scm           |   47 +-
 module/language/cps/renumber.scm                   |    7 +
 module/language/cps/rotate-loops.scm               |    6 +-
 module/language/cps/self-references.scm            |    6 +-
 module/language/cps/simplify.scm                   |   47 +-
 module/language/cps/slot-allocation.scm            |  256 +-
 module/language/cps/specialize-numbers.scm         |    2 +
 module/language/cps/split-rec.scm                  |    9 +-
 module/language/cps/switch.scm                     |  424 ++
 module/language/cps/type-fold.scm                  |  211 +-
 module/language/cps/types.scm                      |   95 +-
 module/language/cps/utils.scm                      |  216 +-
 module/language/cps/verify.scm                     |   33 +-
 module/language/elisp/compile-tree-il.scm          |    1 +
 module/language/elisp/runtime/function-slot.scm    |    3 +-
 module/language/elisp/runtime/value-slot.scm       |    3 +-
 module/language/scheme/spec.scm                    |    4 +-
 module/language/tree-il/analyze.scm                |  508 ++-
 module/language/tree-il/compile-bytecode.scm       |   71 +-
 module/language/tree-il/compile-cps.scm            |  172 +-
 module/language/tree-il/cps-primitives.scm         |    9 +-
 module/language/tree-il/effects.scm                |   10 +-
 module/language/tree-il/fix-letrec.scm             |   44 +-
 module/language/tree-il/inlinable-exports.scm      |  869 ++++
 module/language/tree-il/letrectify.scm             |   20 +-
 module/language/tree-il/optimize.scm               |   13 +-
 module/language/tree-il/peval.scm                  |  206 +-
 module/language/tree-il/primitives.scm             |   14 +-
 module/language/tree-il/resolve-free-vars.scm      |  282 ++
 module/language/tree-il/spec.scm                   |    2 +-
 module/oop/goops.scm                               |   25 +-
 module/oop/goops/save.scm                          |   13 +-
 module/rnrs/base.scm                               |   81 +-
 module/rnrs/io/ports.scm                           |    9 -
 module/scheme/base.scm                             |   71 +-
 module/scripts/compile.scm                         |    2 +-
 module/srfi/srfi-1.scm                             |   41 +-
 module/srfi/srfi-43.scm                            |   43 +-
 module/srfi/srfi-64/testing.scm                    |    6 +-
 module/srfi/srfi-69.scm                            |    2 +-
 module/statprof.scm                                |   10 +-
 module/system/base/compile.scm                     |   38 +-
 module/system/base/message.scm                     |   14 +-
 module/system/base/optimize.scm                    |   21 +-
 module/system/base/types/internal.scm              |   78 +-
 module/system/foreign-library.scm                  |  253 ++
 module/system/repl/command.scm                     |   17 +-
 module/system/repl/common.scm                      |   31 +-
 module/system/repl/server.scm                      |    3 +-
 module/system/syntax.scm                           |   16 +-
 module/system/vm/assembler.scm                     |  318 +-
 module/system/vm/disassembler.scm                  |  412 +-
 module/system/vm/trace.scm                         |    2 +-
 module/texinfo.scm                                 |    5 +-
 module/texinfo/html.scm                            |    3 +-
 module/web/client.scm                              |   37 +-
 module/web/uri.scm                                 |   56 +-
 test-suite/Makefile.am                             |    3 +-
 test-suite/standalone/Makefile.am                  |   39 +-
 test-suite/standalone/test-command-line-encoding   |    5 +-
 test-suite/standalone/test-ffi                     |    3 +
 test-suite/standalone/test-foreign-object-scm      |    2 +
 test-suite/standalone/test-guild-compile           |    4 +-
 test-suite/standalone/test-signal-fork             |   63 +
 test-suite/tests/00-repl-server.test               |   24 +-
 test-suite/tests/00-socket.test                    |   58 +-
 test-suite/tests/arrays.test                       |   40 +-
 test-suite/tests/bytevectors.test                  |   20 +-
 test-suite/tests/chars.test                        |    9 +-
 test-suite/tests/compiler.test                     |  130 +-
 .../syntax.scm => test-suite/tests/copy-tree.test  |   34 +-
 test-suite/tests/dwarf.test                        |   20 +-
 test-suite/tests/elisp.test                        |    3 +-
 test-suite/tests/eval.test                         |   17 +-
 test-suite/tests/filesys.test                      |   36 +-
 test-suite/tests/foreign.test                      |   71 +-
 test-suite/tests/ftw.test                          |   59 +-
 test-suite/tests/goops.test                        |   44 +-
 test-suite/tests/i18n.test                         |   21 +-
 test-suite/tests/match.test                        |   13 +-
 test-suite/tests/match.test.upstream               |   16 +
 test-suite/tests/numbers.test                      |   13 +-
 test-suite/tests/popen.test                        |   42 +-
 test-suite/tests/ports.test                        |   19 +-
 test-suite/tests/posix.test                        |   30 +-
 test-suite/tests/r6rs-files.test                   |   12 +-
 test-suite/tests/r6rs-ports.test                   |   46 +
 test-suite/tests/r7rs.test                         |    2 +-
 test-suite/tests/reader.test                       |   75 +-
 test-suite/tests/srfi-1.test                       |    3 +-
 test-suite/tests/srfi-105.test                     |   10 +-
 test-suite/tests/srfi-64-test.scm                  |    8 +-
 test-suite/tests/strings.test                      |   18 +-
 test-suite/tests/syntax.test                       |   24 +-
 test-suite/tests/texinfo.test                      |    4 +-
 test-suite/tests/time.test                         |    6 +-
 test-suite/tests/tree-il.test                      |   94 +-
 test-suite/tests/vectors.test                      |   27 +-
 test-suite/tests/version.test                      |   24 +-
 test-suite/tests/web-uri.test                      |    9 +-
 749 files changed, 49381 insertions(+), 20557 deletions(-)
 delete mode 100755 build-aux/config.rpath
 delete mode 100644 build-aux/snippet/_Noreturn.h
 delete mode 100644 build-aux/snippet/warn-on-use.h
 create mode 100644 lib/_Noreturn.h
 rename {build-aux/snippet => lib}/arg-nonnull.h (61%)
 create mode 100644 lib/attribute.h
 create mode 100644 lib/basename-lgpl.h
 rename {build-aux/snippet => lib}/c++defs.h (89%)
 create mode 100644 lib/cdefs.h
 create mode 100644 lib/cloexec.c
 create mode 100644 lib/cloexec.h
 delete mode 100644 lib/config.charset
 delete mode 100644 lib/dosname.h
 create mode 100644 lib/dynarray.h
 create mode 100644 lib/eloop-threshold.h
 create mode 100644 lib/fcntl.c
 create mode 100644 lib/filename.h
 create mode 100644 lib/free.c
 create mode 100644 lib/getdtablesize.c
 create mode 100644 lib/getrandom.c
 delete mode 100644 lib/gettimeofday.c
 create mode 100644 lib/iconv_open-zos.gperf
 create mode 100644 lib/idx.h
 create mode 100644 lib/inttypes.in.h
 create mode 100644 lib/lc-charset-dispatch.c
 create mode 100644 lib/lc-charset-dispatch.h
 create mode 100644 lib/libc-config.h
 create mode 100644 lib/malloc/dynarray-skeleton.c
 create mode 100644 lib/malloc/dynarray.h
 create mode 100644 lib/malloc/dynarray_at_failure.c
 create mode 100644 lib/malloc/dynarray_emplace_enlarge.c
 create mode 100644 lib/malloc/dynarray_finalize.c
 create mode 100644 lib/malloc/dynarray_resize.c
 create mode 100644 lib/malloc/dynarray_resize_clear.c
 create mode 100644 lib/malloc/scratch_buffer.h
 create mode 100644 lib/malloc/scratch_buffer_dupfree.c
 create mode 100644 lib/malloc/scratch_buffer_grow.c
 create mode 100644 lib/malloc/scratch_buffer_grow_preserve.c
 create mode 100644 lib/malloc/scratch_buffer_set_array_size.c
 delete mode 100644 lib/malloca.valgrind
 create mode 100644 lib/mbrtowc-impl-utf8.h
 create mode 100644 lib/mbrtowc-impl.h
 create mode 100644 lib/mbtowc-lock.c
 create mode 100644 lib/mbtowc-lock.h
 create mode 100644 lib/mempcpy.c
 create mode 100644 lib/minmax.h
 create mode 100644 lib/nl_langinfo-lock.c
 rename lib/{strftime.c => nstrftime.c} (84%)
 copy lib/{memchr.c => rawmemchr.c} (53%)
 create mode 100644 lib/rawmemchr.valgrind
 create mode 100644 lib/realloc.c
 delete mode 100644 lib/ref-add.sin
 delete mode 100644 lib/ref-del.sin
 create mode 100644 lib/scratch_buffer.h
 delete mode 100644 lib/secure_getenv.c
 create mode 100644 lib/setlocale-lock.c
 create mode 100644 lib/setlocale_null.c
 create mode 100644 lib/setlocale_null.h
 create mode 100644 lib/stat-w32.c
 create mode 100644 lib/stat-w32.h
 create mode 100644 lib/sys-limits.h
 create mode 100644 lib/sys_random.in.h
 create mode 100644 lib/tzset.c
 create mode 100644 lib/warn-on-use.h
 create mode 100644 lib/windows-initguard.h
 delete mode 100644 libguile/generalized-arrays.c
 delete mode 100644 libguile/generalized-arrays.h
 create mode 100644 libguile/lightening/tests/jmp0.c
 create mode 100644 libguile/lightening/tests/jmp_table.c
 copy libguile/lightening/tests/{jmpi.c => jmpi_local.c} (57%)
 copy libguile/lightening/tests/{jmpi.c => movi.c} (51%)
 create mode 100644 libguile/mini-gmp.c
 create mode 100644 libguile/mini-gmp.h
 delete mode 100644 libguile/trees.c
 delete mode 100644 libguile/trees.h
 create mode 100644 m4/__inline.m4
 delete mode 100644 m4/configmake.m4
 delete mode 100644 m4/dirname.m4
 create mode 100644 m4/fcntl.m4
 create mode 100644 m4/free.m4
 create mode 100644 m4/getdtablesize.m4
 create mode 100644 m4/getrandom.m4
 delete mode 100644 m4/gettimeofday.m4
 delete mode 100644 m4/glibc21.m4
 delete mode 100644 m4/hard-locale.m4
 create mode 100644 m4/host-cpu-c-abi.m4
 create mode 100644 m4/inttypes.m4
 delete mode 100644 m4/longlong.m4
 create mode 100644 m4/mempcpy.m4
 create mode 100644 m4/minmax.m4
 rename m4/{strftime.m4 => nstrftime.m4} (61%)
 create mode 100644 m4/open-cloexec.m4
 create mode 100644 m4/open-slash.m4
 create mode 100644 m4/pid_t.m4
 create mode 100644 m4/rawmemchr.m4
 create mode 100644 m4/realloc.m4
 delete mode 100644 m4/secure_getenv.m4
 create mode 100644 m4/setlocale_null.m4
 create mode 100644 m4/std-gnu11.m4
 create mode 100644 m4/sys_random_h.m4
 create mode 100644 m4/threadlib.m4
 create mode 100644 m4/tzset.m4
 create mode 100644 m4/year2038.m4
 create mode 100644 m4/zzgnulib.m4
 create mode 100644 module/ice-9/copy-tree.scm
 create mode 100644 module/ice-9/read.scm
 create mode 100644 module/language/cps/dump.scm
 create mode 100644 module/language/cps/elide-arity-checks.scm
 create mode 100644 module/language/cps/switch.scm
 create mode 100644 module/language/tree-il/inlinable-exports.scm
 create mode 100644 module/language/tree-il/resolve-free-vars.scm
 create mode 100644 module/system/foreign-library.scm
 create mode 100755 test-suite/standalone/test-signal-fork
 copy module/system/syntax.scm => test-suite/tests/copy-tree.test (57%)



reply via email to

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