Re: GNU make 4.3.90 release candidate available

2022-09-20 Thread Sam James
> On 20 Sep 2022, at 19:36, Paul Smith wrote: > > >GNU make is a tool which controls the generation of executables and >other non-source files of a program from the program's source files. > >You can learn

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Dmitry Goncharov
Follow-up Comment #13, bug #63070 (project make): There is nothing to be sorry about, Martin. Thank you for your work, keep contributing. ___ Reply to this item at:

RE: [PATCH] Port to 32-bit long + 64-bit time_t

2022-09-20 Thread rsbecker
On September 20, 2022 5:22 PM Paul Eggert wrote: >Don't assume that time_t fits in long, as some hosts (e.g., glibc x86 - >D_TIME_BITS=64) have 32-bit long and 64-bit time_t. >This fix uses C99 sprintf/scanf %jd and %ju, which is safe to assume nowadays. I am sorry to say that the %j prefix is

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Dmitry Goncharov
Follow-up Comment #10, bug #63070 (project make): In glibc-2.17 posix_spawn returns 0 whether POSIX_SPAWN_USEVFORK is set or not. When POSIX_SPAWN_USEVFORK is not set posix_spawn returns 0 and errno is 0. When POSIX_SPAWN_USEVFORK is set posix_spawn returns 0 and errno is ENOEXEC. However, today

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Martin Dorey
Follow-up Comment #12, bug #63070 (project make): Ah, so the cause was as noted in https://savannah.gnu.org/bugs/?57022#comment5: > I leaked a copy of the filename because I'm really a C++ programmer, whose string literals are const. Thanks for sorting it out, Dmitry, and sorry for the

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Dmitry Goncharov
Follow-up Comment #11, bug #63070 (project make): Patch 3 tested on glibc-2.17, glibc-2.32 and sun os. ___ Reply to this item at: ___ Message sent via

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Dmitry Goncharov
Additional Item Attachment, bug #63070 (project make): File name: sv63070_fix3.diff Size:1 KB ___ Reply to this item at:

[PATCH] Pacify GCC -Wsign-compare

2022-09-20 Thread Paul Eggert
* src/arscan.c (ar_scan): Pacify GCC 12.2.1 -Wsign-compare by copying an unsigned value into a signed variable before comparing it. Make sure it is in range before copying. --- src/arscan.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/arscan.c b/src/arscan.c index

[PATCH] Port to 32-bit long + 64-bit time_t

2022-09-20 Thread Paul Eggert
Don't assume that time_t fits in long, as some hosts (e.g., glibc x86 -D_TIME_BITS=64) have 32-bit long and 64-bit time_t. This fix uses C99 sprintf/scanf %jd and %ju, which is safe to assume nowadays. * bootstrap.conf (gnulib_modules): Add largefile, to support files with timestamps after Y2038

GNU make 4.3.90 release candidate available

2022-09-20 Thread Paul Smith
GNU make is a tool which controls the generation of executables and other non-source files of a program from the program's source files. You can learn more at: https://www.gnu.org/software/make/

[bug #62324] Fix cache integrity check

2022-09-20 Thread Paul D. Smith
Update of bug #62324 (project make): Status:None => Fixed ___ Reply to this item at: ___

[bug #56301] Mandatory/Optional include files and pattern rule with multi-targets

2022-09-20 Thread Paul D. Smith
Update of bug #56301 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Component Version:

[bug #63071] Race condition in .WAIT tests.

2022-09-20 Thread Paul D. Smith
Update of bug #63071 (project make): Status:None => Fixed Open/Closed:Open => Closed Fixed Release:None => SCM Triage Status:

[bug #12078] Failure to recognise updated file from pattern rule with multiple targets

2022-09-20 Thread Paul D. Smith
Update of bug #12078 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

[bug #62809] Make grouped targets not evaluated as single logical file

2022-09-20 Thread Paul D. Smith
Update of bug #62809 (project make): Status:None => Fixed Assigned to:None => psmith Open/Closed:Open => Closed Fixed Release:

[bug #63070] posix_spawn fails to run a child process.

2022-09-20 Thread Paul D. Smith
Follow-up Comment #9, bug #63070 (project make): Sorry Dmitry I'm still really confused. Maybe it would help if you made more clear what you discovered. GNU make always sets POSIX_SPAWN_USEVFORK if it exists, and it does exist in all versions of glibc we are discussing. You have discovered