Re: Make 4.3.90 RC fails 3 tests on OpenBSD 7.1 i386

2022-09-25 Thread Paul Smith
Thanks for testing. On Sun, 2022-09-25 at 17:25 -0700, Mike Gran wrote: > I configured it using configure with CC=clang and no other options. > > loadapi.mk.3 and loadapi.mk.7 both complain that testapi.so failed > to load.  If there is an actual testapi.so being built, I can't > find it. > > ou

Re: GNU make 4.3.90 release candidate available

2022-09-25 Thread Sam James
> On 24 Sep 2022, at 18:45, Paul Smith wrote: > > On Wed, 2022-09-21 at 06:18 +0100, Sam James wrote: >> Can I suggest forwarding to the platform-testers@ mailing list as >> well? > > I've never heard of this; is it @gnu.org? Or somewhere else? A full > email address would be useful and also

Make 4.3.90 RC fails 3 tests on OpenBSD 7.1 i386

2022-09-25 Thread Mike Gran
Hi all- I just happened to have an OpenBSD 7.1 i386 VM open for testing so I gave the new Make release candidate a test. I configured it using configure with CC=clang and no other options. loadapi.mk.3 and loadapi.mk.7 both complain that testapi.so failed to load. If there is an actual testapi.s

[bug #61154] (w32/sub_proc.c) make_command_line should also quote full_exec_path.

2022-09-25 Thread Paul D. Smith
Follow-up Comment #2, bug #61154 (project make): @eliz do you have any thoughts about this? ___ Reply to this item at: ___ Message sent via Savannah htt

[bug #63098] make-4.3.90 regression of unexpected dependencies in pattern rules with multiple targets

2022-09-25 Thread Paul D. Smith
Update of bug #63098 (project make): Status:None => Not A Bug Open/Closed:Open => Closed ___ Follow-up Comment #5: I'm going to close thi

[bug #63100] Crash in a loadable plugin

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

[bug #31002] make picks wrong pattern rule

2022-09-25 Thread Paul D. Smith
Update of bug #31002 (project make): Status:None => Wont Fix Open/Closed:Open => Closed ___ Follow-up Comment #9: The new behavior has b

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

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

[bug #55532] Missing prerequisites are not included in $? if .SECONDARY is present

2022-09-25 Thread Paul D. Smith
Update of bug #55532 (project make): Status:None => Not A Bug Open/Closed:Open => Closed ___ Follow-up Comment #5: I've changed my mind:

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Paul Smith
On Sun, 2022-09-25 at 13:03 -0400, Paul Smith wrote: > The odd thing is that make ALREADY preserves the environment pointer > and restores it, but it does so after child_execute_job() is called > (after removing some ifdefs): Oh, well, clearly child_execute_job() is called from other places, that

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Paul Smith
On Sun, 2022-09-25 at 10:25 -0400, Dmitry Goncharov wrote: > However, the this does this reproduce on my sun. Sorry Dmitry but I didn't understand that sentence...? The odd thing is that make ALREADY preserves the environment pointer and restores it, but it does so after child_execute_job() is ca

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Martin Dorey
https://docs.oracle.com/cd/E88353_01/html/E37841/execvpe-2.html alleges to document Oracle Solaris 11.4 and appears to support execvpe. Yes, it's listed in Linux pages as a GNU extension and it's not on the Open Group page for the exec family, but symmetry makes it quite an obvious extension.

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Dmitry Goncharov
On Sun, Sep 25, 2022 at 2:09 AM Martin Dorey wrote: > And vfork is where that happens. If I’ve followed the thicket of #ifdef > correctly and understood the vfork man page, then this is illegal when using > vfork: > > https://github.com/mirror/make/blob/master/src/job.c#L2556 Thanks, Martin.

Re: GNU make 4.3.90 release candidate available

2022-09-25 Thread Eli Zaretskii
> From: Paul Smith > Cc: bug-make@gnu.org > Date: Sun, 25 Sep 2022 08:28:50 -0400 > > On Sun, 2022-09-25 at 13:30 +0300, Eli Zaretskii wrote: > > > From: Paul Smith > > > Cc: bug-make@gnu.org > > > Date: Sat, 24 Sep 2022 16:44:44 -0400 > > > > > > On Sat, 2022-09-24 at 16:41 -0400, Paul Smith w

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Martin Dorey
execvpe does indeed fix it for me. Undoing the fix again, doing make clean -k and coming out of the chroot to configure --disable-posix-spawn for my 64 bit root environment (with libc 2.24 from Debian Stretch on Linux 4.9.0-19-amd64), I can reproduce the problem again with this makefile. I'd b

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Paul Smith
On Sun, 2022-09-25 at 06:02 +, Martin Dorey wrote: > And vfork is where that happens.  If I’ve followed the thicket of > #ifdef correctly and understood the vfork man page, then this is > illegal when using vfork: > > https://github.com/mirror/make/blob/master/src/job.c#L2556 It's long past t

Re: GNU make 4.3.90 release candidate available

2022-09-25 Thread Paul Smith
On Sun, 2022-09-25 at 13:30 +0300, Eli Zaretskii wrote: > > From: Paul Smith > > Cc: bug-make@gnu.org > > Date: Sat, 24 Sep 2022 16:44:44 -0400 > > > > On Sat, 2022-09-24 at 16:41 -0400, Paul Smith wrote: > > > makeint.h already has HAVE_MAKEINT_H > > > > Doh, I meant HAVE_INTTYPES_H of course.

Re: GNU make 4.3.90 release candidate available

2022-09-25 Thread Eli Zaretskii
> From: Paul Smith > Cc: bug-make@gnu.org > Date: Sat, 24 Sep 2022 16:44:44 -0400 > > On Sat, 2022-09-24 at 16:41 -0400, Paul Smith wrote: > > makeint.h already has HAVE_MAKEINT_H > > Doh, I meant HAVE_INTTYPES_H of course. Is the below OK? --- src/makeint.h~0 2022-09-18 22:06:17.0