guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch wip-tailify updated (0a7ef2297 -> b7b5ce0a7)


From: Andy Wingo
Subject: [Guile-commits] branch wip-tailify updated (0a7ef2297 -> b7b5ce0a7)
Date: Mon, 19 Jun 2023 07:54:56 -0400 (EDT)

wingo pushed a change to branch wip-tailify
in repository guile.

 discard 0a7ef2297 Update tailification pass to handle return-types optimization
 discard 6a0c1c4f1 Fix bug verifying $calli instructions
 discard 18414f92a Tailify issues `restore` instead of `restore1`
 discard c877a50f4 Consider $code to make 'ptr representation
 discard cd4d38658 Fix bug in compilation of rsh/lsh
 discard 814742241 Remove pk verbosity in tailify.scm
 discard 518060b6e Fix arg representations for 'restore and 'restore1 primcalls
 discard 1858b10fa Use tree-il-srcv instead of tree-il-src
 discard 357eac48e Excise use of `record-case`
 discard ea482c6ea Add tailify pass
 discard 6cfe0045c Add new $calli expression type.
 discard 402cf8653 Add indirect-tail-call VM instruction
     add 856c3f96f doc: Fix minor typos
     add beb7a2af7 doc: Lee Thomas suggested the name change.
     add b54263dc9 Doc: document that eq?, eqv? and equal? take any number of 
arguments
     add 3bdcc3668 fix Apple Silicon JIT compilation
     add f859e0f58 Patch for bug #60234
     add 8cb2d5c95 doc: fix documented keyword argument default to match code 
default
     add f3ea8f7fa Recognize LoongArch compilation targets.
     add fe2a0c54a Test for 'frame-local-ref' errors when printing backtrace.
     add edfca3b7e Update gnulib to 0.1.5414-8204d and add posix_spawn, 
posix_spawnp.
     add 551929e4f Add 'spawn'.
     add 527c257d6 Make 'system*' and 'piped-process' internally use 'spawn'.
     add 9332b6324 Reduce redundant 'close' calls when forking on some systems.
     add 45af53f65 Bump user-visible copyright years to 2023.
     add 54ee636e5 Remove Gnulib generated file.
     add e441c34f1 Add 'bytevector-slice'.
     add 51152392e Do not expand 'make-vector' primcall with wrong number of 
arguments.
     add f8938f517 build: Avoid implicit 'int' return type in configure tests.
     add 7d5ab8fa4 doc: Fix eval-when example
     add ff165ec90 Doc: clarification on regexes and encodings
     add e903b7679 Document R7RS functions related to bytevectors
     add cd9fc16ba Add test for 'string-ref' with a negative index at -O2.
     add 15c4c4ceb assembler: Separate 'process-relocs' from 'patch-relocs!'.
     add fc5eae5d0 assembler: Separate effectful part of 'link-symtab'.
     add c7f1522c6 assembler: Separate effectful part of 'link-dynamic-section'.
     add dc0c4ccb1 assembler: Separate effectful part of 'link-procprops'.
     add 13e2d5b66 assembler: Separate effectful part of 'link-frame-maps'.
     add d439a3f67 assembler: Separate effectful part of 'link-docstrs'.
     add d0d974360 linker: Separate effectful part of 'add-elf-objects'.
     add 041f11b35 linker, assembler: Avoid intermediate bytevectors.
     add 4ab71e1f0 linker: Linker object writer takes a single argument.
     add 3cd64feb2 linker: Do not store entire ELF in memory when writing to a 
file.
     add 9a004606e Update NEWS.
     add cd7475541 Fix argument number in 'spawn' type check.
     add 4404b553a Adjust 'W_EXITCODE' for Windows.
     add aeb22f486 Update Gnulib to v0.1-5703-g356a414e8c and add 'posix_spawn' 
module.
     add d98888290 Remove more Gnulib generated files.
     add 3bb08542d Add Gnulib modules for 'posix_spawn' file operations.
     add a43a8fd8b Add Gnulib 'gethostname' module, needed for MinGW.
     add 616c21740 Add Gnulib 'sys_select' module, needed for MinGW.
     add 2ace7a531 doc: Mention URL of Guile-GnuTLS.
     add 479b7388e GNU Guile 3.0.9.
     add f57f931e6 build: Use '--enable-mini-gmp' for "make distcheck".
     add 80bf3f48b Remove 'extern' from 'scm_i_current_thread' definition, 
except on macOS.
     add 181f7ee4a Update NEWS.
     add 2e1ba78c3 maint: Abort 'make dist' when Readline support is missing.
     add 9b20ca275 Verify 'W_EXITCODE' only when we provide our own definition.
     add 764e3614b Add internal definitions to derived forms
     add 35566ea58 Document multiple-value returns in forms taking a 
let-expression body
     add 5b42f8c15 'spawn' ensures it is passed open file ports.
     add c617f4e04 maint: Add Guix build files.
     add a211c8aaf maint: Masquerade as a Guix channel.
     add 32f33756d maint: Add variants of the default package for Guix.
     add 9d339ea1a README: Update Git URLs.
     add 52465f0ce Fix typo in raise-exception documentation
     add 821e0f9cd Add 'record-case' to '.dir-locals.el'.
     add 89c3bae3c Add -Wunused-module.
     add e2ed33ef0 Remove unnecessary module imports.
     add 3b47f8761 peval reduces some inlined case-lambda calls
     add f0df1ed0f Fix no-clause case-lambda in peval
     add ffb95239a scm_i_utf8_string_hash: compute u8 chars not bytes
     add cba2e7e3f Fix some invalid unicode handling issues with suspendable 
ports.
     add e334e5958 Update NEWS.
     add 21ad54b69 'spawn' closes only open file descriptors on non-GNU/Linux 
systems.
     add 7d7067fe1 Remove racy optimized file descriptor closing loop in 
'spawn'.
     add 9cc85a4f5 Use 'posix_spawn_file_actions_addclosefrom_np' where 
available.
     add e93525e54 Adjust 'spawn' tests to accept 'LD_ORIGIN_PATH' on GNU/Hurd.
     add e9c8ca341 Add missing backslash.
     add 1ae50a7f8 Fix typo in append procedure documentation
     add fe6cc6d04 Use SCM_GSUBR_MAX in place of the hardcoded number
     add 6efc0b815 call-with-values builtin doesn't leave garbage on the stack
     add ccd7400fd Add error handling for spawn's 
posix_spawn_file_actions_adddup2.
     add 36fd2b492 Use /dev/null in 'piped-process' if port is not backed by a 
fdes.
     add 7847683d0 maint: Avoid 'specification->package' when referring to 
packages.
     add 2b73fe816 maint: Move Guix files to '.guix'.
     add a6ec043f7 Remove 'emacs/Makefile.am'.
     add b14ce93fa Remove recursive Makefile for 'gc-benchmarks'.
     add fc8c63aca Remove recursive Makefile for 'am'.
     add cd57379b3 guix: Add missing module import.
     add f74565def pretty-print: Use string-concatenate-reverse
     add ec3bf4e2b pretty-print: inline genwrite:newline-str
     add 03344ce43 pretty-print: inline some handling of read macros
     add 67dbc60e8 bytevector-slice: optimize trivial case
     add 1852fbfef Add "custom ports"
     add 0e305e6bf Rewrite custom binary ports in Scheme, in terms of custom 
ports
     add bf4e8f911 Use custom binary output ports for make-chunked-output-port
     add 5bdc663af Rewrite soft ports in Scheme
     add 075599e5b Implement R6RS custom textual ports
     add f320ce897 Modernize soft ports
     add 29a9f26a3 Rewrite pretty-print to rely on port-column, abort early
     add 75f96e825 pretty-print: width arg is never false
     add 379a9a64c Inline generic-write into pretty-print
     add 0e4334406 truncated-print: use call-with-truncating-output-string
     add 5af66570b Fix allow-newline? in call-with-truncating-output-string
     add 00e48eb16 Load (ice-9 binary-ports) from C in thread-safe way
     add ee18ca9a3 Deprecate (ice-9 lineio)
     add 02dfb6e77 Fix exn dispatch for exns within pre-unwind handlers
     add a3173e084 maint: Add to 'EXTRA_DIST' instead of overwriting it.
     new b0a390db0 Excise use of `record-case`
     new 2cd8b4160 Use tree-il-srcv instead of tree-il-src
     new db826ab90 Fix bug in compilation of rsh/lsh
     new aa2cfe7cf Consider $code to make 'ptr representation
     new 9a449f91b Add indirect-tail-call VM instruction
     new adee37ef0 Add new $calli expression type.
     new b7b5ce0a7 Add tailify pass

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   (0a7ef2297)
            \
             N -- N -- N   refs/heads/wip-tailify (b7b5ce0a7)

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 7 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                                     |    1 +
 .guix-channel                                      |    5 +
 .guix/manifest.scm                                 |   73 +
 .guix/modules/guile-package.scm                    |  196 +++
 GNUmakefile                                        |    4 +-
 GUILE-VERSION                                      |    6 +-
 Makefile.am                                        |   32 +-
 NEWS                                               |   86 +-
 README                                             |   18 +-
 am/Makefile.am                                     |   28 -
 am/bootstrap.am                                    |    3 +
 build-aux/announce-gen                             |   69 +-
 config.rpath => build-aux/config.rpath             |  148 +-
 build-aux/gendocs.sh                               |   50 +-
 build-aux/git-version-gen                          |   13 +-
 build-aux/gitlog-to-changelog                      |    4 +-
 build-aux/gnu-web-doc-update                       |    8 +-
 build-aux/gnupload                                 |    4 +-
 build-aux/useless-if-before-free                   |    6 +-
 build-aux/vc-list-files                            |    2 +-
 configure.ac                                       |   18 +-
 doc/gendocs_template                               |    4 +-
 doc/gendocs_template_min                           |    2 +-
 doc/ref/api-binding.texi                           |   11 +-
 doc/ref/api-control.texi                           |   70 +-
 doc/ref/api-data.texi                              |  162 ++-
 doc/ref/api-io.texi                                |  689 ++++++---
 doc/ref/api-macros.texi                            |   29 +-
 doc/ref/api-regex.texi                             |    8 +-
 doc/ref/api-utility.texi                           |   26 +-
 doc/ref/guile.texi                                 |    2 +-
 doc/ref/history.texi                               |    2 +-
 doc/ref/mod-getopt-long.texi                       |    2 +-
 doc/ref/posix.texi                                 |   60 +-
 doc/ref/r6rs.texi                                  |    8 +-
 doc/ref/r7rs.texi                                  |    6 +-
 doc/ref/srfi-modules.texi                          |    2 +-
 doc/ref/web.texi                                   |    8 +-
 emacs/Makefile.am                                  |   24 -
 gc-benchmarks/{Makefile.am => local.mk}            |   64 +-
 gnulib-local/m4/clock_time.m4.diff                 |   25 +-
 guix.scm                                           |    1 +
 lib/Makefile.am                                    | 1458 +++++++++++---------
 lib/_Noreturn.h                                    |    2 +-
 lib/accept.c                                       |    2 +-
 lib/accept4.c                                      |    4 +-
 lib/{wctype-h.c => access.c}                       |   22 +-
 lib/alignof.h                                      |    7 +-
 lib/alloca.c                                       |   35 -
 lib/alloca.in.h                                    |    2 +-
 lib/arg-nonnull.h                                  |    2 +-
 lib/arpa_inet.in.h                                 |    2 +-
 lib/asnprintf.c                                    |    2 +-
 lib/{wctype-h.c => assert.in.h}                    |   18 +-
 lib/assure.h                                       |    2 +-
 lib/attribute.h                                    |   12 +-
 lib/basename-lgpl.c                                |    3 +-
 lib/basename-lgpl.h                                |    2 +-
 lib/binary-io.c                                    |    2 +-
 lib/binary-io.h                                    |    4 +-
 lib/bind.c                                         |    2 +-
 lib/btowc.c                                        |    2 +-
 lib/byteswap.in.h                                  |    2 +-
 lib/c++defs.h                                      |    2 +-
 lib/c-ctype.c                                      |    2 +-
 lib/c-ctype.h                                      |    4 +-
 lib/c-strcase.h                                    |    2 +-
 lib/c-strcasecmp.c                                 |    2 +-
 lib/c-strcaseeq.h                                  |    2 +-
 lib/c-strncasecmp.c                                |    2 +-
 lib/canonicalize-lgpl.c                            |  125 +-
 lib/cdefs.h                                        |   76 +-
 lib/ceil.c                                         |    4 +-
 lib/cloexec.c                                      |    2 +-
 lib/cloexec.h                                      |    4 +-
 lib/close.c                                        |    2 +-
 lib/concat-filename.c                              |   73 +
 lib/{dirname.h => concat-filename.h}               |   46 +-
 lib/connect.c                                      |    2 +-
 lib/copysign.c                                     |    4 +-
 lib/dirent.in.h                                    |   24 +-
 lib/dirfd.c                                        |    2 +-
 lib/dirname-lgpl.c                                 |    2 +-
 lib/dirname.h                                      |    3 +-
 lib/dup2.c                                         |    2 +-
 lib/duplocale.c                                    |    4 +-
 lib/dynarray.h                                     |    2 +-
 lib/eloop-threshold.h                              |    2 +-
 lib/errno.in.h                                     |    2 +-
 lib/fcntl.c                                        |    2 +-
 lib/fcntl.in.h                                     |    6 +-
 lib/fd-hook.c                                      |    2 +-
 lib/fd-hook.h                                      |    2 +-
 lib/filename.h                                     |    2 +-
 lib/findprog-in.c                                  |  398 ++++++
 lib/findprog.h                                     |   75 +
 lib/flexmember.h                                   |    2 +-
 lib/float+.h                                       |    2 +-
 lib/float.c                                        |    2 +-
 lib/float.in.h                                     |    2 +-
 lib/flock.c                                        |    2 +-
 lib/floor.c                                        |    4 +-
 lib/free.c                                         |    2 +-
 lib/frexp.c                                        |    2 +-
 lib/fstat.c                                        |    2 +-
 lib/fsync.c                                        |    2 +-
 lib/full-read.c                                    |    2 +-
 lib/full-read.h                                    |    2 +-
 lib/full-write.c                                   |    2 +-
 lib/full-write.h                                   |    2 +-
 lib/gai_strerror.c                                 |    2 +-
 lib/getaddrinfo.c                                  |    4 +-
 lib/getdtablesize.c                                |    2 +-
 lib/gethostname.c                                  |  104 ++
 lib/getlogin.c                                     |    2 +-
 lib/getpeername.c                                  |    2 +-
 lib/getrandom.c                                    |    3 +-
 lib/getsockname.c                                  |    2 +-
 lib/getsockopt.c                                   |    2 +-
 lib/gettext.h                                      |   15 +-
 lib/hard-locale.c                                  |   16 +-
 lib/hard-locale.h                                  |    4 +-
 lib/iconv.c                                        |    2 +-
 lib/iconv.in.h                                     |    2 +-
 lib/iconv_close.c                                  |    2 +-
 lib/iconv_open-aix.gperf                           |    2 +-
 lib/iconv_open-hpux.gperf                          |    2 +-
 lib/iconv_open-irix.gperf                          |    2 +-
 lib/iconv_open-osf.gperf                           |    2 +-
 lib/iconv_open-solaris.gperf                       |    2 +-
 lib/iconv_open-zos.gperf                           |    2 +-
 lib/iconv_open-zos.h                               |  329 +++++
 lib/iconv_open.c                                   |    2 +-
 lib/iconveh.h                                      |    7 +-
 lib/idx.h                                          |   22 +-
 lib/inet_ntop.c                                    |    2 +-
 lib/inet_pton.c                                    |    2 +-
 lib/intprops-internal.h                            |  392 ++++++
 lib/intprops.h                                     |  359 +----
 lib/inttypes.in.h                                  |    2 +-
 lib/isfinite.c                                     |    4 +-
 lib/isinf.c                                        |    4 +-
 lib/isnan.c                                        |    2 +-
 lib/isnand-nolibm.h                                |    2 +-
 lib/isnand.c                                       |    2 +-
 lib/isnanf-nolibm.h                                |    2 +-
 lib/isnanf.c                                       |    2 +-
 lib/isnanl-nolibm.h                                |    2 +-
 lib/isnanl.c                                       |    2 +-
 lib/itold.c                                        |    2 +-
 lib/langinfo.in.h                                  |    2 +-
 lib/lc-charset-dispatch.c                          |    2 +-
 lib/lc-charset-dispatch.h                          |    2 +-
 lib/libc-config.h                                  |   13 +-
 lib/libunistring.valgrind                          |    4 +-
 lib/limits.in.h                                    |    6 +-
 lib/link.c                                         |    2 +-
 lib/listen.c                                       |    2 +-
 lib/localcharset.c                                 |    2 +-
 lib/localcharset.h                                 |    2 +-
 lib/locale.in.h                                    |    2 +-
 lib/localeconv.c                                   |    2 +-
 lib/log.c                                          |    4 +-
 lib/log1p.c                                        |    4 +-
 lib/lstat.c                                        |    2 +-
 lib/malloc.c                                       |    2 +-
 lib/malloc/.dirstamp                               |    0
 lib/malloc/dynarray-skeleton.c                     |    2 +-
 lib/malloc/dynarray.h                              |    3 +-
 lib/malloc/dynarray_at_failure.c                   |    2 +-
 lib/malloc/dynarray_emplace_enlarge.c              |    2 +-
 lib/malloc/dynarray_finalize.c                     |    2 +-
 lib/malloc/dynarray_resize.c                       |    2 +-
 lib/malloc/dynarray_resize_clear.c                 |    2 +-
 lib/malloc/scratch_buffer.h                        |   18 +-
 lib/malloc/scratch_buffer_dupfree.c                |   41 -
 lib/malloc/scratch_buffer_grow.c                   |    2 +-
 lib/malloc/scratch_buffer_grow_preserve.c          |    2 +-
 lib/malloc/scratch_buffer_set_array_size.c         |    2 +-
 lib/malloca.c                                      |   15 +-
 lib/malloca.h                                      |    2 +-
 lib/math.c                                         |    2 +-
 lib/math.in.h                                      |   50 +-
 lib/mbrtowc-impl-utf8.h                            |    2 +-
 lib/mbrtowc-impl.h                                 |    2 +-
 lib/mbrtowc.c                                      |    5 +-
 lib/mbsinit.c                                      |    5 +-
 lib/mbtowc-impl.h                                  |    2 +-
 lib/mbtowc-lock.c                                  |    2 +-
 lib/mbtowc-lock.h                                  |    2 +-
 lib/mbtowc.c                                       |    2 +-
 lib/memchr.c                                       |    2 +-
 lib/memchr.valgrind                                |    2 +-
 lib/mempcpy.c                                      |    2 +-
 lib/minmax.h                                       |    2 +-
 lib/mkdir.c                                        |    4 +-
 lib/mkostemp.c                                     |    2 +-
 lib/mktime-internal.h                              |    2 +-
 lib/mktime.c                                       |   30 +-
 lib/msvc-inval.c                                   |    2 +-
 lib/msvc-inval.h                                   |    2 +-
 lib/msvc-nothrow.c                                 |    2 +-
 lib/msvc-nothrow.h                                 |    2 +-
 lib/netdb.in.h                                     |    2 +-
 lib/netinet_in.in.h                                |    2 +-
 lib/nl_langinfo-lock.c                             |    2 +-
 lib/nl_langinfo.c                                  |    2 +-
 lib/nproc.c                                        |   24 +-
 lib/nproc.h                                        |    2 +-
 lib/nstrftime.c                                    |   29 +-
 lib/open.c                                         |    2 +-
 lib/pathmax.h                                      |    2 +-
 lib/pipe.c                                         |    2 +-
 lib/pipe2.c                                        |    5 +-
 lib/poll.c                                         |    2 +-
 lib/poll.in.h                                      |    2 +-
 lib/printf-args.c                                  |    2 +-
 lib/printf-args.h                                  |    2 +-
 lib/printf-parse.c                                 |    2 +-
 lib/printf-parse.h                                 |    2 +-
 lib/putenv.c                                       |    4 +-
 lib/raise.c                                        |    2 +-
 lib/rawmemchr.c                                    |   76 +-
 lib/rawmemchr.valgrind                             |    2 +-
 lib/read.c                                         |    2 +-
 lib/readlink.c                                     |    6 +-
 lib/realloc.c                                      |    2 +-
 lib/recv.c                                         |    2 +-
 lib/recvfrom.c                                     |    2 +-
 lib/regcomp.c                                      |  831 +++++------
 lib/regex.c                                        |    3 +-
 lib/regex.h                                        |   52 +-
 lib/regex_internal.c                               |   64 +-
 lib/regex_internal.h                               |   52 +-
 lib/regexec.c                                      |   95 +-
 lib/rename.c                                       |    5 +-
 lib/rmdir.c                                        |    2 +-
 lib/round.c                                        |    4 +-
 lib/safe-read.c                                    |    2 +-
 lib/safe-read.h                                    |    2 +-
 lib/safe-write.c                                   |    2 +-
 lib/safe-write.h                                   |    2 +-
 lib/same-inode.h                                   |    2 +-
 lib/sched.in.h                                     |   99 ++
 lib/scratch_buffer.h                               |   12 +-
 lib/select.c                                       |    2 +-
 lib/send.c                                         |    2 +-
 lib/sendto.c                                       |    2 +-
 lib/setenv.c                                       |    2 +-
 lib/setlocale-lock.c                               |    2 +-
 lib/setlocale_null.c                               |    2 +-
 lib/setlocale_null.h                               |    2 +-
 lib/setsockopt.c                                   |    2 +-
 lib/shutdown.c                                     |    2 +-
 lib/signal.in.h                                    |   16 +-
 lib/signbitd.c                                     |    2 +-
 lib/signbitf.c                                     |    2 +-
 lib/signbitl.c                                     |    2 +-
 lib/size_max.h                                     |    2 +-
 lib/snprintf.c                                     |    2 +-
 lib/socket.c                                       |    2 +-
 lib/sockets.c                                      |    4 +-
 lib/sockets.h                                      |    2 +-
 lib/{iconv_close.c => spawn.c}                     |   33 +-
 lib/spawn.in.h                                     |  992 +++++++++++++
 lib/spawn_faction_addclose.c                       |   69 +
 lib/spawn_faction_adddup2.c                        |   70 +
 lib/spawn_faction_addopen.c                        |   86 ++
 lib/spawn_faction_init.c                           |   56 +
 lib/spawn_int.h                                    |   72 +
 lib/spawni.c                                       | 1108 +++++++++++++++
 lib/{iconv_close.c => spawnp.c}                    |   33 +-
 lib/stat-time.c                                    |    2 +-
 lib/stat-time.h                                    |   13 +-
 lib/stat-w32.c                                     |    5 +-
 lib/stat-w32.h                                     |    2 +-
 lib/stat.c                                         |    4 +-
 lib/stdalign.in.h                                  |  127 --
 lib/stdbool.in.h                                   |  132 --
 lib/stdckdint.in.h                                 |   35 +
 lib/stddef.in.h                                    |    2 +-
 lib/stdint.in.h                                    |    2 +-
 lib/stdio-read.c                                   |  168 +++
 lib/stdio-write.c                                  |  206 +++
 lib/stdio.in.h                                     |   94 +-
 lib/stdlib.in.h                                    |   72 +-
 lib/{strdup.c => stpcpy.c}                         |   39 +-
 lib/{rawmemchr.c => strchrnul.c}                   |   51 +-
 lib/{rawmemchr.valgrind => strchrnul.valgrind}     |   12 +-
 lib/strdup.c                                       |    2 +-
 lib/streq.h                                        |    2 +-
 lib/strftime.h                                     |    4 +-
 lib/striconveh.c                                   |  107 +-
 lib/striconveh.h                                   |    2 +-
 lib/string.in.h                                    |  212 ++-
 lib/stripslash.c                                   |    2 +-
 lib/sys-limits.h                                   |    2 +-
 lib/sys_file.in.h                                  |    2 +-
 lib/sys_random.in.h                                |   10 +-
 lib/sys_select.in.h                                |   24 +-
 lib/sys_socket.c                                   |    2 +-
 lib/sys_socket.in.h                                |    3 +-
 lib/sys_stat.in.h                                  |  106 +-
 lib/sys_time.in.h                                  |    2 +-
 lib/sys_times.in.h                                 |    2 +-
 lib/sys_types.in.h                                 |    2 +-
 lib/sys_uio.in.h                                   |    2 +-
 lib/tempname.c                                     |  177 +--
 lib/tempname.h                                     |    4 +-
 lib/time-internal.h                                |    4 +-
 lib/time.in.h                                      |   18 +-
 lib/time_r.c                                       |    2 +-
 lib/time_rz.c                                      |    5 +-
 lib/timegm.c                                       |    2 +-
 lib/times.c                                        |    2 +-
 lib/trunc.c                                        |    4 +-
 lib/tzset.c                                        |    4 +-
 lib/unistd.c                                       |    2 +-
 lib/unistd.in.h                                    |   25 +-
 lib/unsetenv.c                                     |    2 +-
 lib/vasnprintf.c                                   |  252 +---
 lib/vasnprintf.h                                   |    2 +-
 lib/verify.h                                       |   65 +-
 lib/vsnprintf.c                                    |    2 +-
 lib/w32sock.h                                      |    2 +-
 lib/warn-on-use.h                                  |    8 +-
 lib/wchar.in.h                                     |  110 +-
 lib/wcrtomb.c                                      |    2 +-
 lib/wctype-h.c                                     |    2 +-
 lib/wctype.in.h                                    |    2 +-
 lib/windows-initguard.h                            |    2 +-
 lib/windows-spawn.c                                |  739 ++++++++++
 lib/windows-spawn.h                                |  185 +++
 lib/write.c                                        |    2 +-
 lib/xalloc-oversized.h                             |    2 +-
 lib/xsize.c                                        |    2 +-
 lib/xsize.h                                        |    2 +-
 libguile/Makefile.am                               |    9 +-
 libguile/bytevectors.c                             |   66 +-
 libguile/bytevectors.h                             |    3 +-
 libguile/custom-ports.c                            |  205 +++
 libguile/{poll.h => custom-ports.h}                |   12 +-
 libguile/exceptions.c                              |   11 +-
 libguile/gsubr.c                                   |    4 +-
 libguile/hash.c                                    |    2 +-
 libguile/init.c                                    |    6 +-
 libguile/jit.c                                     |   29 +-
 libguile/list.c                                    |    2 +-
 libguile/posix.c                                   |  403 ++++--
 libguile/posix.h                                   |    3 +-
 libguile/r6rs-ports.c                              |  390 +-----
 libguile/r6rs-ports.h                              |    6 +-
 libguile/symbols.c                                 |    4 +-
 libguile/threads.c                                 |    6 +-
 libguile/vm.c                                      |   13 +-
 libguile/vports.c                                  |  223 +--
 libguile/vports.h                                  |    3 +-
 m4/00gnulib.m4                                     |    2 +-
 m4/__inline.m4                                     |    2 +-
 m4/absolute-header.m4                              |    2 +-
 m4/accept4.m4                                      |    2 +-
 m4/access.m4                                       |   16 +
 m4/alloca.m4                                       |   12 +-
 m4/arpa_inet_h.m4                                  |    2 +-
 m4/assert_h.m4                                     |   67 +
 m4/autobuild.m4                                    |    2 +-
 m4/btowc.m4                                        |    2 +-
 m4/builtin-expect.m4                               |    2 +-
 m4/byteswap.m4                                     |   10 +-
 m4/c-bool.m4                                       |   51 +
 m4/canonicalize.m4                                 |    2 +-
 m4/ceil.m4                                         |    2 +-
 m4/check-math-lib.m4                               |    2 +-
 m4/clock_time.m4                                   |   28 +-
 m4/close.m4                                        |    2 +-
 m4/codeset.m4                                      |    2 +-
 m4/copysign.m4                                     |    2 +-
 m4/dirent_h.m4                                     |    2 +-
 m4/dirfd.m4                                        |    2 +-
 m4/double-slash-root.m4                            |    2 +-
 m4/dup2.m4                                         |    2 +-
 m4/duplocale.m4                                    |   13 +-
 m4/eaccess.m4                                      |   12 +
 m4/eealloc.m4                                      |    2 +-
 m4/environ.m4                                      |    2 +-
 m4/errno_h.m4                                      |   12 +-
 m4/exponentd.m4                                    |    2 +-
 m4/exponentf.m4                                    |    2 +-
 m4/exponentl.m4                                    |    2 +-
 m4/extensions.m4                                   |   13 +-
 m4/extern-inline.m4                                |   28 +-
 m4/fcntl-o.m4                                      |    2 +-
 m4/fcntl.m4                                        |    2 +-
 m4/fcntl_h.m4                                      |    2 +-
 m4/{msvc-nothrow.m4 => findprog-in.m4}             |    9 +-
 m4/flexmember.m4                                   |    2 +-
 m4/float_h.m4                                      |   22 +-
 m4/flock.m4                                        |    2 +-
 m4/floor.m4                                        |    2 +-
 m4/fpieee.m4                                       |    2 +-
 m4/free.m4                                         |    2 +-
 m4/frexp.m4                                        |    2 +-
 m4/fstat.m4                                        |    2 +-
 m4/fsync.m4                                        |    2 +-
 m4/func.m4                                         |    2 +-
 m4/getaddrinfo.m4                                  |    2 +-
 m4/getdtablesize.m4                                |    2 +-
 m4/gethostname.m4                                  |  107 ++
 m4/getlogin.m4                                     |   11 +-
 m4/getrandom.m4                                    |   21 +-
 m4/gettext.m4                                      |  383 +++++
 m4/glibc2.m4                                       |   30 +
 m4/glibc21.m4                                      |   30 +
 m4/gnulib-cache.m4                                 |   22 +-
 m4/gnulib-common.m4                                |  359 ++++-
 m4/gnulib-comp.m4                                  |  865 +++++++-----
 m4/gnulib-tool.m4                                  |   10 +-
 m4/host-cpu-c-abi.m4                               |    7 +-
 m4/hostent.m4                                      |    2 +-
 m4/iconv.m4                                        |   26 +-
 m4/iconv_h.m4                                      |   18 +-
 m4/iconv_open-utf.m4                               |    2 +-
 m4/iconv_open.m4                                   |    2 +-
 m4/include_next.m4                                 |    8 +-
 m4/inet_ntop.m4                                    |    2 +-
 m4/inet_pton.m4                                    |    2 +-
 m4/intdiv0.m4                                      |   84 ++
 m4/intl.m4                                         |  294 ++++
 m4/intldir.m4                                      |   19 +
 m4/intlmacosx.m4                                   |   51 +
 m4/intmax.m4                                       |   33 +
 m4/intmax_t.m4                                     |    2 +-
 m4/inttypes-pri.m4                                 |   36 +
 m4/inttypes.m4                                     |    6 +-
 m4/inttypes_h.m4                                   |    2 +-
 m4/isfinite.m4                                     |    2 +-
 m4/isinf.m4                                        |    2 +-
 m4/isnan.m4                                        |    2 +-
 m4/isnand.m4                                       |    2 +-
 m4/isnanf.m4                                       |    2 +-
 m4/isnanl.m4                                       |    2 +-
 m4/langinfo_h.m4                                   |    2 +-
 m4/largefile.m4                                    |  330 ++++-
 m4/lcmessage.m4                                    |   31 +
 m4/ld-version-script.m4                            |    2 +-
 m4/ldexp.m4                                        |    2 +-
 m4/lib-ld.m4                                       |    2 +-
 m4/lib-link.m4                                     |    8 +-
 m4/lib-prefix.m4                                   |    6 +-
 m4/libunistring.m4                                 |    2 +-
 m4/limits-h.m4                                     |   11 +-
 m4/link.m4                                         |    2 +-
 m4/localcharset.m4                                 |    2 +-
 m4/locale-fr.m4                                    |    2 +-
 m4/locale-ja.m4                                    |    2 +-
 m4/locale-zh.m4                                    |    2 +-
 m4/locale_h.m4                                     |    2 +-
 m4/localeconv.m4                                   |    2 +-
 m4/lock.m4                                         |   37 +
 m4/log.m4                                          |    2 +-
 m4/log1p.m4                                        |    2 +-
 m4/longlong.m4                                     |  106 ++
 m4/lstat.m4                                        |    2 +-
 m4/malloc.m4                                       |   13 +-
 m4/malloca.m4                                      |    2 +-
 m4/math_h.m4                                       |    2 +-
 m4/mathfunc.m4                                     |    2 +-
 m4/mbrtowc.m4                                      |   17 +-
 m4/mbsinit.m4                                      |    2 +-
 m4/mbstate_t.m4                                    |    2 +-
 m4/mbtowc.m4                                       |    2 +-
 m4/memchr.m4                                       |    2 +-
 m4/mempcpy.m4                                      |    2 +-
 m4/minmax.m4                                       |    2 +-
 m4/mkdir.m4                                        |    2 +-
 m4/mkostemp.m4                                     |    2 +-
 m4/mktime.m4                                       |   31 +-
 m4/mmap-anon.m4                                    |    2 +-
 m4/mode_t.m4                                       |    2 +-
 m4/msvc-inval.m4                                   |    2 +-
 m4/msvc-nothrow.m4                                 |    2 +-
 m4/multiarch.m4                                    |    2 +-
 m4/netdb_h.m4                                      |    2 +-
 m4/netinet_in_h.m4                                 |   10 +-
 m4/nl_langinfo.m4                                  |    6 +-
 m4/nls.m4                                          |   32 +
 m4/nocrash.m4                                      |    2 +-
 m4/nproc.m4                                        |    2 +-
 m4/nstrftime.m4                                    |    2 +-
 m4/off_t.m4                                        |    2 +-
 m4/open-cloexec.m4                                 |    2 +-
 m4/open-slash.m4                                   |    2 +-
 m4/open.m4                                         |    2 +-
 m4/pathmax.m4                                      |    2 +-
 m4/pid_t.m4                                        |    2 +-
 m4/pipe.m4                                         |    2 +-
 m4/pipe2.m4                                        |    2 +-
 m4/po.m4                                           |  449 ++++++
 m4/poll.m4                                         |   13 +-
 m4/poll_h.m4                                       |    2 +-
 m4/posix_spawn.m4                                  |  691 ++++++++++
 m4/printf-posix.m4                                 |   45 +
 m4/printf.m4                                       |    2 +-
 m4/progtest.m4                                     |   92 ++
 m4/putenv.m4                                       |    2 +-
 m4/raise.m4                                        |    2 +-
 m4/rawmemchr.m4                                    |    2 +-
 m4/read.m4                                         |    2 +-
 m4/readlink.m4                                     |    2 +-
 m4/realloc.m4                                      |   12 +-
 m4/regex.m4                                        |    2 +-
 m4/rename.m4                                       |    2 +-
 m4/rmdir.m4                                        |    2 +-
 m4/round.m4                                        |    2 +-
 m4/safe-read.m4                                    |    2 +-
 m4/safe-write.m4                                   |    2 +-
 m4/sched_h.m4                                      |  106 ++
 m4/select.m4                                       |   11 +-
 m4/servent.m4                                      |    2 +-
 m4/setenv.m4                                       |    2 +-
 m4/setlocale_null.m4                               |   17 +-
 m4/sh-filename.m4                                  |   24 +
 m4/signal_h.m4                                     |    2 +-
 m4/signbit.m4                                      |    2 +-
 m4/size_max.m4                                     |    2 +-
 m4/snprintf.m4                                     |    2 +-
 m4/socketlib.m4                                    |    2 +-
 m4/sockets.m4                                      |    2 +-
 m4/socklen.m4                                      |    2 +-
 m4/sockpfaf.m4                                     |    2 +-
 m4/spawn_h.m4                                      |  154 +++
 m4/ssize_t.m4                                      |    2 +-
 m4/stat-time.m4                                    |    2 +-
 m4/stat.m4                                         |    2 +-
 m4/std-gnu11.m4                                    |    2 +-
 m4/stdalign.m4                                     |  156 ++-
 m4/stdbool.m4                                      |  122 --
 m4/stddef_h.m4                                     |   16 +-
 m4/stdint.m4                                       |   10 +-
 m4/stdint_h.m4                                     |    2 +-
 m4/stdio_h.m4                                      |   45 +-
 m4/stdlib_h.m4                                     |   16 +-
 m4/stpcpy.m4                                       |   25 +
 m4/strchrnul.m4                                    |   50 +
 m4/strdup.m4                                       |    2 +-
 m4/string_h.m4                                     |   11 +-
 m4/sys_file_h.m4                                   |    2 +-
 m4/sys_random_h.m4                                 |    2 +-
 m4/sys_select_h.m4                                 |    2 +-
 m4/sys_socket_h.m4                                 |    9 +-
 m4/sys_stat_h.m4                                   |    8 +-
 m4/sys_time_h.m4                                   |    2 +-
 m4/sys_times_h.m4                                  |    2 +-
 m4/sys_types_h.m4                                  |    2 +-
 m4/sys_uio_h.m4                                    |    2 +-
 m4/tempname.m4                                     |    2 +-
 m4/threadlib.m4                                    |   77 +-
 m4/time_h.m4                                       |   12 +-
 m4/time_r.m4                                       |    2 +-
 m4/time_rz.m4                                      |    2 +-
 m4/timegm.m4                                       |    2 +-
 m4/times.m4                                        |    2 +-
 m4/tm_gmtoff.m4                                    |    2 +-
 m4/trunc.m4                                        |    2 +-
 m4/tzset.m4                                        |    2 +-
 m4/uintmax_t.m4                                    |   30 +
 m4/unistd_h.m4                                     |  191 +--
 m4/vararrays.m4                                    |   72 +
 m4/vasnprintf.m4                                   |    2 +-
 m4/visibility.m4                                   |    2 +-
 m4/vsnprintf.m4                                    |    2 +-
 m4/warn-on-use.m4                                  |   23 +-
 m4/warnings.m4                                     |    2 +-
 m4/wchar_h.m4                                      |    6 +-
 m4/wchar_t.m4                                      |    2 +-
 m4/wcrtomb.m4                                      |    2 +-
 m4/wctype_h.m4                                     |    2 +-
 m4/wint_t.m4                                       |    2 +-
 m4/write.m4                                        |    2 +-
 m4/xsize.m4                                        |    2 +-
 m4/year2038.m4                                     |  124 --
 m4/zzgnulib.m4                                     |    2 +-
 maint.mk                                           |   76 +-
 module/ice-9/and-let-star.scm                      |    6 +-
 module/ice-9/binary-ports.scm                      |  115 +-
 module/ice-9/boot-9.scm                            |  129 +-
 module/ice-9/command-line.scm                      |    4 +-
 module/ice-9/copy-tree.scm                         |    1 -
 module/ice-9/custom-ports.scm                      |  167 +++
 module/ice-9/eval-string.scm                       |    1 -
 module/ice-9/getopt-long.scm                       |    1 -
 module/ice-9/lineio.scm                            |    6 +-
 module/ice-9/poll.scm                              |    1 -
 module/ice-9/popen.scm                             |    1 -
 module/ice-9/pretty-print.scm                      |  575 ++++----
 module/ice-9/sandbox.scm                           |    1 -
 module/ice-9/soft-ports.scm                        |  280 ++++
 module/ice-9/suspendable-ports.scm                 |    8 +-
 module/ice-9/textual-ports.scm                     |  158 ++-
 module/ice-9/threads.scm                           |    1 -
 module/language/bytecode/spec.scm                  |   17 +-
 module/language/tree-il/analyze.scm                |  152 ++
 module/language/tree-il/peval.scm                  |   24 +
 module/language/tree-il/primitives.scm             |    4 +-
 module/{ice-9/rw.scm => rnrs/bytevectors/gnu.scm}  |   23 +-
 module/rnrs/io/ports.scm                           |   20 +-
 module/scripts/compile.scm                         |    2 +-
 module/sxml/apply-templates.scm                    |    2 -
 module/sxml/simple.scm                             |    1 -
 module/system/base/message.scm                     |   11 +-
 module/system/base/target.scm                      |    2 +
 module/system/base/types.scm                       |    1 -
 module/system/repl/command.scm                     |    3 -
 module/system/repl/common.scm                      |    4 +-
 module/system/repl/coop-server.scm                 |    1 -
 module/system/repl/debug.scm                       |    6 -
 module/system/repl/error-handling.scm              |    1 -
 module/system/repl/repl.scm                        |    4 -
 module/system/repl/server.scm                      |    1 -
 module/system/vm/assembler.scm                     |  413 +++---
 module/system/vm/disassembler.scm                  |    2 -
 module/system/vm/dwarf.scm                         |    2 -
 module/system/vm/elf.scm                           |    2 -
 module/system/vm/frame.scm                         |    2 -
 module/system/vm/inspect.scm                       |    5 -
 module/system/vm/linker.scm                        |  196 ++-
 module/system/vm/program.scm                       |    1 -
 module/system/vm/trace.scm                         |    3 -
 module/system/vm/trap-state.scm                    |    1 -
 module/system/vm/traps.scm                         |    2 -
 module/system/xref.scm                             |    1 -
 module/texinfo/indexing.scm                        |    1 -
 module/texinfo/plain-text.scm                      |    3 -
 module/texinfo/reflection.scm                      |    2 -
 module/texinfo/string-utils.scm                    |    2 -
 module/web/client.scm                              |    3 -
 module/web/http.scm                                |   40 +-
 module/web/request.scm                             |    1 -
 module/web/response.scm                            |    2 -
 test-suite/Makefile.am                             |   11 +-
 test-suite/standalone/.gitignore                   |    1 +
 test-suite/standalone/Makefile.am                  |    7 +
 .../standalone/{test-list.c => test-hashing.c}     |   49 +-
 test-suite/tests/bytevectors.test                  |   67 +-
 test-suite/tests/error-handling.test               |   37 +
 test-suite/tests/eval.test                         |   23 +-
 test-suite/tests/exceptions.test                   |   12 +
 test-suite/tests/linker.test                       |   22 +-
 test-suite/tests/peval.test                        |   85 +-
 test-suite/tests/ports.test                        |    7 +
 test-suite/tests/posix.test                        |  118 +-
 test-suite/tests/r6rs-ports.test                   |  119 +-
 test-suite/tests/strings.test                      |   19 +-
 test-suite/tests/tree-il.test                      |  157 ++-
 654 files changed, 17782 insertions(+), 6255 deletions(-)
 create mode 100644 .guix-channel
 create mode 100644 .guix/manifest.scm
 create mode 100644 .guix/modules/guile-package.scm
 delete mode 100644 am/Makefile.am
 copy config.rpath => build-aux/config.rpath (89%)
 delete mode 100644 emacs/Makefile.am
 rename gc-benchmarks/{Makefile.am => local.mk} (50%)
 create mode 120000 guix.scm
 copy lib/{wctype-h.c => access.c} (69%)
 copy lib/{wctype-h.c => assert.in.h} (64%)
 create mode 100644 lib/concat-filename.c
 copy lib/{dirname.h => concat-filename.h} (51%)
 create mode 100644 lib/findprog-in.c
 create mode 100644 lib/findprog.h
 create mode 100644 lib/gethostname.c
 create mode 100644 lib/iconv_open-zos.h
 create mode 100644 lib/intprops-internal.h
 create mode 100644 lib/malloc/.dirstamp
 delete mode 100644 lib/malloc/scratch_buffer_dupfree.c
 create mode 100644 lib/sched.in.h
 copy lib/{iconv_close.c => spawn.c} (52%)
 create mode 100644 lib/spawn.in.h
 create mode 100644 lib/spawn_faction_addclose.c
 create mode 100644 lib/spawn_faction_adddup2.c
 create mode 100644 lib/spawn_faction_addopen.c
 create mode 100644 lib/spawn_faction_init.c
 create mode 100644 lib/spawn_int.h
 create mode 100644 lib/spawni.c
 copy lib/{iconv_close.c => spawnp.c} (52%)
 delete mode 100644 lib/stdalign.in.h
 delete mode 100644 lib/stdbool.in.h
 create mode 100644 lib/stdckdint.in.h
 create mode 100644 lib/stdio-read.c
 create mode 100644 lib/stdio-write.c
 copy lib/{strdup.c => stpcpy.c} (56%)
 copy lib/{rawmemchr.c => strchrnul.c} (76%)
 copy lib/{rawmemchr.valgrind => strchrnul.valgrind} (84%)
 create mode 100644 lib/windows-spawn.c
 create mode 100644 lib/windows-spawn.h
 create mode 100644 libguile/custom-ports.c
 copy libguile/{poll.h => custom-ports.h} (82%)
 create mode 100644 m4/access.m4
 create mode 100644 m4/assert_h.m4
 create mode 100644 m4/c-bool.m4
 create mode 100644 m4/eaccess.m4
 copy m4/{msvc-nothrow.m4 => findprog-in.m4} (51%)
 create mode 100644 m4/gethostname.m4
 create mode 100644 m4/gettext.m4
 create mode 100644 m4/glibc2.m4
 create mode 100644 m4/glibc21.m4
 create mode 100644 m4/intdiv0.m4
 create mode 100644 m4/intl.m4
 create mode 100644 m4/intldir.m4
 create mode 100644 m4/intlmacosx.m4
 create mode 100644 m4/intmax.m4
 create mode 100644 m4/inttypes-pri.m4
 create mode 100644 m4/lcmessage.m4
 create mode 100644 m4/lock.m4
 create mode 100644 m4/longlong.m4
 create mode 100644 m4/nls.m4
 create mode 100644 m4/po.m4
 create mode 100644 m4/posix_spawn.m4
 create mode 100644 m4/printf-posix.m4
 create mode 100644 m4/progtest.m4
 create mode 100644 m4/sched_h.m4
 create mode 100644 m4/sh-filename.m4
 create mode 100644 m4/spawn_h.m4
 delete mode 100644 m4/stdbool.m4
 create mode 100644 m4/stpcpy.m4
 create mode 100644 m4/strchrnul.m4
 create mode 100644 m4/uintmax_t.m4
 create mode 100644 m4/vararrays.m4
 delete mode 100644 m4/year2038.m4
 create mode 100644 module/ice-9/custom-ports.scm
 create mode 100644 module/ice-9/soft-ports.scm
 copy module/{ice-9/rw.scm => rnrs/bytevectors/gnu.scm} (72%)
 copy test-suite/standalone/{test-list.c => test-hashing.c} (55%)
 create mode 100644 test-suite/tests/error-handling.test



reply via email to

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