Order of static pattern rules is significant while IMHO it should not be

2025-06-05 Thread Denis Excoffier
Hello, Order of static pattern rules is significant while IMHO it should not be. Observe the following (below): the same rules are written in reverse order for foo and bar, and the automatic variable $* has not the same value in the two recipes: jupiter% cat Makefile OBJfoo := foo100.z1 OBJbar :=

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-26 Thread Denis Excoffier
block_all_sigs (); > @@ -2552,7 +2559,8 @@ exec_command (char **argv, char **envp) > errno = ENOEXEC; > > # else > - /* Run the program. */ > + /* Run the program. > + * The parent has to restore environ. */ > environ = envp; > execvp (argv[0], argv); Hello, This patch works perfectly, both on my 32bit linux and my 32bit solaris 10. Thank you. Regards, Denis Excoffier.

Re: 4.3.90 release candidate segfaults on linux and solaris

2022-09-24 Thread Denis Excoffier
> On 2022-09-24 17:19, Paul Smith wrote: > > On Sat, 2022-09-24 at 09:36 +0200, Denis Excoffier wrote: >> In my specific configuration (under linux, with --disable-nls, >> --disable-load, without using -j, using 'env -i make -d -n'), a >> segfault always o

4.3.90 release candidate segfaults on linux and solaris

2022-09-24 Thread Denis Excoffier
mpiling many GNU projects and also my own tools. My linux is old (2.6.32), solaris is solaris 10 (old too...) Under MacOS (12.6) and Cygwin (3.3.6) no segfault at all. Hoping someone will be able to track this further. Regards, Denis Excoffier.

Re: GNU make 4.0.90 prerelease available

2014-10-02 Thread Denis Excoffier
On 2014-10-01 20:03, Eli Zaretskii wrote: >> From: Denis Excoffier >> Date: Wed, 1 Oct 2014 19:55:13 +0200 >> >> For me, under Cygwin, i had to apply the following in order to compile (GCC >> 4.9.1): >> >> diff -uNrp make-4.0.90-original/job.c ma

Re: GNU make 4.0.90 prerelease available

2014-10-01 Thread Denis Excoffier
sh_chars; + const char *sh_chars_sh = sh_chars; # endif /* HAVE_DOS_PATHS */ #endif int i; Regards, Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

make check under Cygwin (3.99.93)

2013-10-01 Thread Denis Excoffier
3.99.92, this is not unexpected), but now (with 3.99.93) the GNUMAKEFLAGS test also fails. Regards, Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

Re: make check under Cygwin

2013-09-26 Thread Denis Excoffier
On 2013-09-25 14:44, Eli Zaretskii wrote: If no one steps forward, I will try to find time to fix this soon. Stay tuned, and thanks for your contributions. The most needed thing to fix is ${abspath /foo} that currently returns "/cy/foo" Regards, Denis

make check under Cygwin

2013-09-25 Thread Denis Excoffier
rors: - output-sync (8/13 passed) - recursion (1/2 passed) - abspath (0/1 passed) - MAKE (0/1 passed) 5) That's all. With the spawn-patch installed, the output-sync test fails, but this is another story i suppose. Hope this helps, Regards, Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

Re: GNU make 3.99.92 release candidate is available

2013-09-24 Thread Denis Excoffier
ably be able to circulate a "spawn-patch" like under the previous 'make' versions. > > -David Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

Re: GNU make 3.99.92 release candidate is available

2013-09-24 Thread Denis Excoffier
**envp) + char **argv, char **envp); # else void child_execute_job (int stdin_fd, int stdout_fd, int stderr_fd, char **argv, char **envp) __attribute__ ((noreturn)); % Regards, Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

Re: GNU make 3.99.92 release candidate is available

2013-09-24 Thread Denis Excoffier
o familiar with that kind of plumbing, if someone could see what is going on... Pavel? Regards, Denis Excoffier. ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

Re: GNU make 3.99.92 release candidate is available

2013-09-23 Thread Denis Excoffier
quot;Could not restore stdout" is produced. Since the patch makes merely Cygwin as a copy of EMX, and that same patch used (with very minor modifications) to work with make-3.99.91, perhaps this suggests that the EMX platform is broken under make-3.99.92.

Re: GNU make 3.99.92 release candidate is available

2013-09-23 Thread Denis Excoffier
had to remove two occurrences of "(scm_t_subr)" from guile.c (unknown identifier, sorry). With --without-guile this is, expectedly, not needed. Also a semicolon seems to be missing after the declaration of child_execute_job() in the case '# if def

Re: make check on darwin

2013-09-22 Thread Denis Excoffier
use clang. Regards, Denis Excoffier. features.tar.xz Description: Binary data ___ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make

make check on darwin

2013-09-17 Thread Denis Excoffier
ere X is a small number 3) and more importantly, 'make check' begins to write its results on stdout (eg features/archives..), then seems to switche to stderr for the results of the features/archives and all the following text. This is weird. Hope this helps. Best regards, Denis Excoffier.

minor bug: double period

2013-09-17 Thread Denis Excoffier
Hello, % echo "load foo" | make Makefile: 1: *** The 'load' operation is not supported on this platform.. Stop. % No problem with the message. But are the two periods really necessary? Regards, Denis Excoffier. ___ Bug-make m

Re: [PATCH] Use spawn() in GNU Make on Cygwin, updated

2013-08-11 Thread Denis Excoffier
On 2013-08-07 10:52, Pavel Fedin wrote: > Perhaps some more testing would convince you. Actually i have > sent the new patch to Denis Excoffier (who reported the bug), but he doesn't > reply for some reason. If there'll be no response for some more time, i'll > retry

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Denis Excoffier
On 2013-05-20 15:16, Paul Smith wrote: > On Fri, 2013-05-17 at 19:42 +0200, Denis Excoffier wrote: >> Compared with make-3.82, the new make-3.99.90 breaks those Makefiles, >> like in tiff-v3.6.1 (rather old i know, before 2003 at least), that >> use the construction: >

Re: GNU make release candidate 3.99.90 available

2013-05-17 Thread Denis Excoffier
. Previously, it used to work, if not "as expected", but more or less yes, thanks to the undocumented? target "-" that (still under the new make) does nothing at all: % cat Makefile default - --:; @echo "$@" % make - default % make -- - default % make

make-3.82.91

2011-12-13 Thread Denis Excoffier
Hello, Could we please get in the near future (why not as a Christmas present?) an `official' make-3.82.91.tar.bz2 or equivalent on ftp://alpha.gnu.org/pub/gnu/make/ ? Regards, Denis Excoffier. P.S. I say make-3.82.91 instead of make-3.82.90 because we have already this number on C