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. > >

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

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

[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

[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

[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

[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

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

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

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

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

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-25 Thread Martin Dorey
I have a 32 bit Debian Squeeze (so 2011 era, with gcc-4.4 - too early for asan - and libc 2.11, so two Debian releases earlier than Denis’s) chroot lying around. Unsurprisingly, his reproducer crashes for me too, configured with no options and make run with no arguments. gdb’s reporting line