guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] branch wip-mingw updated (de06bc7bd -> 3c9052b26)


From: Mike Gran
Subject: [Guile-commits] branch wip-mingw updated (de06bc7bd -> 3c9052b26)
Date: Thu, 10 Nov 2022 18:06:15 -0500 (EST)

mike121 pushed a change to branch wip-mingw
in repository guile.

 discard de06bc7bd More long integer fixes for x86_64-w64-mingw32
 discard fd24c44b4 MinGW 64: fixes hash out-of-range error for 64-bit negative 
numbers
 discard 64d016580 DEBUG guile.cmd, wine-guile.sh: Some Wine help.
 discard 2743bb3e7 REMOVEME guix: guile-mingw: Hardcode file-name-convention.
 discard e2f9cfed6 REMOVEME mingw: Hardcode compile-time-file-name-convention 
to 'mingw.
 discard c39c56ca7 guix: Add guile-patched, guile-mingw.
 discard 4b3162a9c DRAFT Add partial `scm_fcntl' support for MinGW.
 discard c9cc2feb5 Add `scm_sigaction_for_thread' stub for MinGW.
 discard da9efea88 Install 'mingw_take_signal' on MinGW.
 discard c45224ae6 Make `read-bytes' suspendable for socket reads on MinGW.
 discard a841ba1a6 squash! Fix 'absolute-file-name?' and others for cross-build 
to MinGW.
 discard 0deacfe06 Fix 'absolute-file-name?' and others for cross-build to 
MinGW.
 discard 9fa09042c Clear errno before CreateProcess for MinGW.
 discard 91d27b579 Support for x86_64-w64-mingw32.
 discard c289b9d85 Add 'set-port-binary/text-mode!' procedure for MinGW.
 discard 807e4a507 mingw: canonicalize-path: Also canonicalize drive letter and 
'/'.
 discard 45894c0cf Link fix for MinGW.
 discard f4486dbac gnulib: Import the gethostname module.
     add 64449a835 'connect' handles EAGAIN like EINPROGRESS.
     add e8a41aee2 'module-define!' honors the 'module' parameter.
     add 158da6966 Allow (library ...) form in cond-expand inside R7RS 
define-library.
     add e4e8afd6c Allow empty vendor string in GNU target triplets.
     add 01b686b70 Allow null bytes in UNIX sockets.
     add 445624575 Add missing #:modules argument for coverage-data->lcov.
     add 7e048c6c5 Update NEWS.
     add a84d8f647 web: send capitalized authorization header scheme
     add 9a3353a99 web: Handle ending CRLF (\r\n) for chunked input and output 
ports.
     add baa142433 web: Don't hide missing data in the chunked input port.
     add 6da4be170 Define IN6ADDR_ANY and IN6ADDR_LOOPBACK.
     add abd39f332 Define IPPROTO_IPV6 and IPV6_V6ONLY.
     add 8c976c6a1 Update NEWS.
     add 50d4b5020 Check for gperf at configure time
     add c01ca10b3 web: Do not wrap TLS port on GnuTLS >= 3.7.7.
     add 317b06bf8 web: 'tls-wrap' retries handshake upon non-fatal errors.
     add 01e960ede Update NEWS.
     add 56b1ea900 'system*' can no longer close file descriptor 2.
     add c746586de doc: Add car+cdr example
     add eb5ecf494 Properly display locations in "source vector" form.
     add 61d8dab8e In curried definitions, move docstrings to outermost lambda
     add 3cd488150 doc: Add documentation of the "b" flag to 'open-file'.
     add a356ceebe Add support for "e" flag (O_CLOEXEC) to 'open-file'.
     add 0aa1a9976 'primitive-load' opens files with O_CLOEXEC.
     add 9592516bf string-fun: Fix typo
     add 1d313bf5f 'pipe' now takes an optional 'flags' parameter.
     add 61393a5da test-suite: Remove obsolete use of 'debug-enable'.
     add 130463be2 When fork unavailable, skip standalone tests that require it
     add 775149f0f in ftw test, don't presume symlink is defined
     add 426ed4068 in ftw test, skip EACCESS test on MinGW
     add c0004442b Fix bad arguments to range_error() in numbers.c
     add d1a4b101b Fix doc for string args to error C API
     add df86a2a8c Finalization thread exits when it gets EOF on its pipe.
     add e2797f529 Baseline compiler no longer crashes on (not (list 1 2)).
     add 6c4738ee4 doc: Clarify reference to (sxml transform) module.
     add b16dbb14b doc: Fix typo under "CPS Soup".
     add 78c7772eb doc: Fix typo in 'coverage-data->lcov' example.
     add 3ed7673ac srfi-35: Fix expansion of 'condition' for compound 
conditions.
     add f5c064576 Avoids deprecated egrep in c-api.test
     add 45cc892fe Modifies command line quoting in c-api.test
     add 584ba588e Test for out of range depth in fluid-ref*
     add 328d6039d Update reference to the GNU Coding Standards.
     add 6847365a9 Define SO_RCVTIMEO and SO_SNDTIMEO.
     add bc3b1a4e2 doc: Document how (ice-9 format) replaces 'format'.
     add da254d677 Update libtool initialization in configure script
     add bec1918b3 Presume const is always available
     add 78a98062a Use autoconf's ability to choose the latest version of C
     add a274e1ced Remove obsolete macro AM_PROG_CC_C_O in configure script
     add 128e0a347 Remove AC_HEADER_STDC from configure.ac
     add 9b357bace Presume ISO C90 headers are always available
     add 382729142 Presume ISO C90 functions are always available
     add df8e772f3 Presume time.h and sys/time.h don't conflict when included
     add e9db8a29e Remove special logic for the obscure CMU C library's libc.h
     add 2b73ef4de Modernizes labels-as-values.m4
     add d3261e849 Presumes signal handler return void
     add b6a84d50e autoupdate acinclude.m4
     add 1ddc4eb96 Fixes arg type for scm_integer_from_mpz
     add 273bfe751 Allow file ports in ‘chdir’ when supported.
     add 30247dc41 Allow file ports in ‘readlink’.
     add 9ffd29724 Allow file ports in ‘utime’.
     add 6c350b609 Define ‘symlinkat’ wrapper when supported.
     add 58ddd5c7b Define bindings to ‘mkdirat’ when the C function exists.
     add f018e0d48 Correct documentation of ‘mkdir’ w.r.t. the umask.
     add 24028e75c Define AT_REMOVEDIR and others when available.
     add 3a0554c60 Define a Scheme binding to ‘renameat’ when it exists.
     add 19b48b1c4 Define a Scheme binding to ‘fchmodat’ when it exists.
     add 3b45185d8 Define a Scheme binding to ‘unlinkat’ when it exists.
     add 0af3c2f50 Define a Scheme binding to ‘fchownat’ when it exists.
     add cf255dd3a Define a Scheme binding to ‘fstatat’ when available.
     add c8b81ffb3 Define Scheme bindings to ‘openat’ when available.
     add 793fb46a1 Update NEWS.
     add 11dea3c36 disassembler: Show intrinsic name for 'call-' instructions.
     add f72cd7915 doc: Fix typo in VM instruction name.
     new 06391f1cb gnulib: Import the gethostname module.
     new 558fe0113 Link fix for MinGW.
     new 2d82b49cf mingw: canonicalize-path: Also canonicalize drive letter and 
'/'.
     new d58c9411a Add 'set-port-binary/text-mode!' procedure for MinGW.
     new 76950b428 Support for x86_64-w64-mingw32.
     new f4b976aab Clear errno before CreateProcess for MinGW.
     new 96597fa21 Fix 'absolute-file-name?' and others for cross-build to 
MinGW.
     new 9bfd0b544 squash! Fix 'absolute-file-name?' and others for cross-build 
to MinGW.
     new fe4e19a22 Make `read-bytes' suspendable for socket reads on MinGW.
     new f9567b84e Install 'mingw_take_signal' on MinGW.
     new 99507f1cd Add `scm_sigaction_for_thread' stub for MinGW.
     new 98b62ab0f DRAFT Add partial `scm_fcntl' support for MinGW.
     new 2c957102c guix: Add guile-patched, guile-mingw.
     new 3caa459f1 REMOVEME mingw: Hardcode compile-time-file-name-convention 
to 'mingw.
     new be78f5523 REMOVEME guix: guile-mingw: Hardcode file-name-convention.
     new eec610141 DEBUG guile.cmd, wine-guile.sh: Some Wine help.
     new 46bb667f2 MinGW 64: fixes hash out-of-range error for 64-bit negative 
numbers
     new 9a29293a8 More long integer fixes for x86_64-w64-mingw32
     new ab0a917ff For MinGW, use native signal func in sigaction
     new 6d436ac58 Revert "REMOVEME mingw: Hardcode 
compile-time-file-name-convention to 'mingw."
     new ec27a4d7d Revert "squash! Fix 'absolute-file-name?' and others for 
cross-build to MinGW."
     new c6cdd9202 Revert "Fix 'absolute-file-name?' and others for cross-build 
to MinGW."
     new bb646c42f fixes for chmodat test
     new 591e10a12 Avoids sign extension error in bytevector construction
     new 3c9052b26 Avoid mysterious "error no error" message in pipe

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   (de06bc7bd)
            \
             N -- N -- N   refs/heads/wip-mingw (3c9052b26)

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 25 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:
 HACKING                                      |   5 +-
 NEWS                                         |  64 ++++
 acinclude.m4                                 |  85 +----
 configure.ac                                 | 111 +++---
 doc/ref/api-control.texi                     |  14 +-
 doc/ref/api-coverage.texi                    |   2 +-
 doc/ref/api-io.texi                          |   7 +
 doc/ref/compiler.texi                        |   2 +-
 doc/ref/guile.texi                           |   3 +-
 doc/ref/misc-modules.texi                    |  10 +
 doc/ref/posix.texi                           | 147 +++++++-
 doc/ref/srfi-modules.texi                    |   7 +
 doc/ref/sxml.texi                            |  16 +-
 doc/ref/vm.texi                              |   4 +-
 doc/ref/web.texi                             |   3 +
 libguile/bytevectors.c                       |  11 +-
 libguile/filesys.c                           | 414 +++++++++++++++++---
 libguile/filesys.h                           |   9 +
 libguile/finalizers.c                        |   9 +-
 libguile/fports.c                            |  11 +-
 libguile/gen-scmconfig.c                     |  16 +-
 libguile/hash.c                              |   3 -
 libguile/i18n.c                              |   9 -
 libguile/integers.c                          |   2 +-
 libguile/load.c                              |   4 +-
 libguile/net_db.c                            |   4 -
 libguile/numbers.c                           |   4 +-
 libguile/numbers.h                           |  16 +-
 libguile/posix.c                             | 111 ++++--
 libguile/posix.h                             |   5 +-
 libguile/regex-posix.c                       |   7 -
 libguile/scmsigs.c                           |  55 +--
 libguile/simpos.c                            |   2 -
 libguile/socket.c                            |  78 +++-
 libguile/syscalls.h                          |   2 +
 m4/labels-as-values.m4                       |  13 +-
 module/ice-9/boot-9.scm                      |  18 +-
 module/ice-9/curried-definitions.scm         |  68 ++--
 module/ice-9/format.scm                      |   9 +-
 module/ice-9/r7rs-libraries.scm              |   5 +-
 module/ice-9/string-fun.scm                  |   2 +-
 module/language/tree-il/compile-bytecode.scm |   4 +-
 module/srfi/srfi-35.scm                      |   6 +-
 module/system/base/message.scm               |  19 +-
 module/system/base/target.scm                |   9 +-
 module/system/vm/coverage.scm                |  12 +-
 module/system/vm/disassembler.scm            |  47 ++-
 module/web/client.scm                        | 146 +++----
 module/web/http.scm                          |  35 +-
 test-suite/guile-test                        |   5 +-
 test-suite/standalone/Makefile.am            |   5 +-
 test-suite/standalone/test-close-on-exec     |  41 ++
 test-suite/standalone/test-signal-fork       |   5 +-
 test-suite/standalone/test-unwind.c          |   6 +-
 test-suite/tests/00-socket.test              |  79 +++-
 test-suite/tests/c-api.test                  |   4 +-
 test-suite/tests/compiler.test               |   8 +-
 test-suite/tests/cross-compilation.test      |   4 +-
 test-suite/tests/curried-definitions.test    |  52 ++-
 test-suite/tests/filesys.test                | 543 +++++++++++++++++++++++++++
 test-suite/tests/fluids.test                 |   4 +
 test-suite/tests/ftw.test                    |  86 +++--
 test-suite/tests/posix.test                  | 122 +++++-
 test-suite/tests/srfi-35.test                |  18 +-
 test-suite/tests/web-http.test               |  40 +-
 65 files changed, 2086 insertions(+), 581 deletions(-)
 create mode 100755 test-suite/standalone/test-close-on-exec



reply via email to

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