bug#52835: [PATCH v6 1/3] Add spawn*.

2022-12-22 Thread Bug reports for GUILE, GNU's Ubiquitous Extension Language
* libguile/posix.c: Include spawn.h from Gnulib. (do_spawn, scm_spawn_process): New functions. --- libguile/posix.c | 81 libguile/posix.h | 2 ++ 2 files changed, 83 insertions(+) diff --git a/libguile/posix.c b/libguile/posix.c index b5352c2c4..

bug#52835: [PATCH v6 3/3] Move popen and posix procedures to spawn*.

2022-12-22 Thread Bug reports for GUILE, GNU's Ubiquitous Extension Language
* libguile/posix.c (scm_piped_process, scm_init_popen): Remove functions. (scm_port_to_fd_with_default): New helper function. (scm_system_star): Rewrite using scm_spawn_process. (scm_init_popen): Remove the definition of piped-process. (scm_init_posix): Now make popen available unconditionally. *

bug#52835: [PATCH v6 2/3] Make system* and piped-process internally use spawn.

2022-12-22 Thread Bug reports for GUILE, GNU's Ubiquitous Extension Language
* libguile/posix.c (scm_system_star, scm_piped_process): Use do_spawn. (start_child): Remove function. --- libguile/posix.c | 181 ++- 1 file changed, 39 insertions(+), 142 deletions(-) diff --git a/libguile/posix.c b/libguile/posix.c index e92625483..f

bug#52835: [PATCH v6 0/3] Move spawning procedures to posix_spawn.

2022-12-22 Thread Bug reports for GUILE, GNU's Ubiquitous Extension Language
Hello Ludo, Here is hopefully the last reroll of this patchset. First of all, I did not include the gnulib patch again because it still applies cleanly and it is extremely large, but it should be applied before those 3 patches. The first two patches should be applied on the current major release

bug#27782: patch to add support for mmap and friends

2022-12-22 Thread Matt Wette
Please disregard previous patch.  I have more to do. I'll try to catch the next release cycle.