[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%)
- [Guile-commits] branch wip-exception-truncate updated (b9b360b -> 1f0e302),
Daniel Llorens <=