bug#73787: Typo in manual: Missing parentheses in SRFI-1

2024-10-20 Thread Ludovic Courtès
Hi Arne, "Dr. Arne Babenhauserheide" skribis: > From 206ebc461a5ecc9a44143d43daf6f1ec5c0680b6 Mon Sep 17 00:00:00 2001 > From: Arne Babenhauserheide > Date: Sun, 13 Oct 2024 14:57:30 +0200 > Subject: [PATCH] fix typo in manual, thanks to 8dcc > > * doc/ref/srfi-modules.texi (SRFI-1 Fold and Map

bug#71253: [PATCH] doc: minor typo fix

2024-10-20 Thread Nikolaos Chatzikonstantinou
On Tue, May 28, 2024 at 11:30 PM Nikolaos Chatzikonstantinou wrote: > > See attachment. Follow up on this?

bug#73167: [PATCH] Fix setjmp/longjmp-related crashes on Windows

2024-10-20 Thread Ludovic Courtès
Hi Michael, Michael Käppler skribis: > From f9222ec96209c59c9a9a409c019ff59c0c20917c Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Michael=20K=C3=A4ppler?= > Date: Sat, 7 Sep 2024 22:52:22 +0200 > Subject: [PATCH] Fix setjmp/longjmp-related crashes on Windows > > * libguile/Makefile.am: add new he

bug#73188: PEG parser does not support full PEG grammar

2024-10-20 Thread Ludovic Courtès
Egun on Ekaitz, Ekaitz Zarraga skribis: > - What it is true is if people were using `peg-as-peg` for their > things, which isn't even exported by the module, their code would > have problems. But we can't predict that. Since ‘peg-as-peg’ has always been private, that’s fine. > From 81944c2

bug#73589: system* does not honor SIGINT restoration in child

2024-10-20 Thread Ludovic Courtès
Hi, Olivier Dion skribis: > and its ouput from various executions: > > 1) $ ./a.out => (nil) 0x1 (nil) > 2) $ guile -c '(system "./a.out")' => (nil) 0x1 (nil) > 3) $ guile -c '(system* "./a.out")' => 0x1 0x1 (nil) > > We can see that 3) does not honor restoration of `SIGINT' to `SIG_DFL' >

bug#72685: [PATCH] Fix typo in dynamic wind documentation.

2024-10-20 Thread Ludovic Courtès
Andrew McNulty skribis: > From d7cfbd594b53e26a08e639ee0c3d2dfa55c28067 Mon Sep 17 00:00:00 2001 > From: Andrew McNulty > Date: Sat, 17 Aug 2024 11:57:36 +0100 > Subject: [PATCH] Fix typo in dynamic wind documentation. > > * doc/ref/api-control.texi: Fix typo in dynamic wind > documentation. Ap

bug#73031: [PATCH] Fix gbt command in gdbinit

2024-10-20 Thread Ludovic Courtès
Hi, bren...@umanwizard.com skribis: > From: Brennan Vincent > > In 2009 when this was written, SCM_UNDEFINED was 0x704. Now it's 0x904. Good catch! Applied, thanks. Ludo’.

bug#72547: [PATCH 0/9] Make test suite pass on macOS.

2024-10-20 Thread Ludovic Courtès
Hi Tomas, Tomas Volf <~@wolfsden.cz> skribis: > In my new work I sadly got a MacBook Pro. I obviously want to use Guile > on it, however while trying to package it, I discovered that the test > suite is not passing. This series remedies that. Most of the fixes are > just in tests, but two are

bug#72547: [PATCH 4/9] filesys.c: Fix readlink for ports on Darwin.

2024-10-20 Thread Ludovic Courtès
Tomas Volf <~@wolfsden.cz> skribis: > +#elif HAVE_FREADLINK > + /* There is no branch in s_scm_readlink that would lead to having both fd > and > + * non-empty c_path. Therefore if fd is set, we (on Darwin only) use > + * freadlink and ignore the c_path. On linux this case is already handl

bug#72547: [PATCH 9/9] posix.c: Set errno when pipe2 is not available and flags provided.

2024-10-20 Thread Ludovic Courtès
Tomas Volf <~@wolfsden.cz> skribis: > --- a/libguile/posix.c > +++ b/libguile/posix.c > @@ -282,7 +282,7 @@ SCM_DEFINE (scm_pipe2, "pipe", 0, 1, 0, > /* 'pipe2' cannot be emulated on systems that lack it: calling > 'fnctl' afterwards to set the relevant flags is not equivalent >

bug#72547: [PATCH 3/9] tests: Skip hole-related port tests on Darwin.

2024-10-20 Thread Ludovic Courtès
Tomas Volf <~@wolfsden.cz> skribis: > +(define (skip-on-darwin) > + (when (string-ci=? "darwin" (vector-ref (uname) 0)) > +(throw 'untested))) I changed (vector-ref (uname) 0) to (utsname:sysname (uname)) in this and other patches. (We might want to factorize this procedure. :-)) Ludo’.

bug#71752: commit 57a889b72 breaks cross compilation of 32bit target on 64bit host

2024-10-20 Thread Ludovic Courtès
Hi, baldu...@units.it skribis: > commit 57a889b7282dab303c4cdc49cccbbe22f961bd1c: > > commit 57a889b7282dab303c4cdc49cccbbe22f961bd1c > Author: Jonas Hahnfeld > Date: Thu Feb 22 22:09:42 2024 +0100 > > build: Fix cross-compilation in out-of-tree-builds > > gen-scmco

bug#73605: [PATCH] Replace SRFI-64 with a new implementation.

2024-10-20 Thread Ludovic Courtès
Hi, Ludovic Courtès skribis: > Tomas Volf <~@wolfsden.cz> skribis: > >> The bundled (reference) implementation was of somewhat mixed quality and >> it failed to follow standard in multiple places. This commit replaces >> it with a new one, written from scratch to follow the standard as close >>

bug#73605: [PATCH] Replace SRFI-64 with a new implementation.

2024-10-20 Thread Ludovic Courtès
Tomas, I leave you the satisfaction of closing all the SRFI-64 bugs. :-) Ludo’.

bug#71980: [3.0.10] posix.test uses depcrecated tmpnam

2024-10-20 Thread Ludovic Courtès
Tomas Volf <~@wolfsden.cz> skribis: > On 2024-07-07 09:27:14 -0700, Matt Wette wrote: >> With `--disable-tmpnam'  argument to configure, posix.test fails: missing >> `tmpnam`. >> >> patch attached > > There also is #71796 as a possible patch (since June 27th), which is arguably > bit smaller (albe

bug#73188: PEG parser does not support full PEG grammar

2024-10-20 Thread Ekaitz Zarraga
Hi Ludovic, Thanks for the review On 2024-10-20 12:10, Ludovic Courtès wrote: +(define (Primary->defn lst for-syntax) + (let ((value (second lst))) +(case (car value) + ('DOT#'peg-any) + ('Identifier (Identifier->defn value for-syntax)) + ('Expression (Expression->d