Re: GNU make release candidate 3.99.90 available

2013-05-26 Thread Paul Smith
On Mon, 2013-05-20 at 19:06 +0300, Eli Zaretskii wrote: > > I still don't want to add back the pointer to the struct. Memory usage > > by GNU make is becoming a sore spot, especially as larger and larger > > build systems start to move to non-recursive make. If necessary we'll > > need to make th

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: >> >> make -${MAKEFLAGS} > >

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Eli Zaretskii
> From: Paul Smith > Cc: bug-make@gnu.org > Date: Mon, 20 May 2013 09:24:40 -0400 > > On Fri, 2013-05-17 at 22:35 +0300, Eli Zaretskii wrote: > > When a dynamic extension is being remade, it is unloaded by calling > > unload_file. The latter looks up its argument in a linked list of > > loaded o

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Paul Smith
On Mon, 2013-05-20 at 11:09 -0400, Boris Kolpackov wrote: > > This is because in the current algorithm, every single time we do an > > implicit rule search and compute possible target and dependency names > > they are all added to the string cache, even if they are deemed to be > > useless and not

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Boris Kolpackov
Hi Paul, Paul D. Smith writes: > There's still a serious regression in the code due to the change in > pattern rule searching added in 3.82. In some (not that unusual) > circumstance GNU make will chew _enormous_ amounts of memory, compared > to what it used to use in 3.81 and below. > > This

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Paul Smith
On Fri, 2013-05-17 at 22:35 +0300, Eli Zaretskii wrote: > When a dynamic extension is being remade, it is unloaded by calling > unload_file. The latter looks up its argument in a linked list of > loaded objects. Now, unload_file is called with file->name as its > argument; is it 100% sure that th

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Paul Smith
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: > > make -${MAKEFLAGS} Hrm. This is actually specifically discouraged by

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Paul Smith
On Sat, 2013-05-18 at 14:20 +0300, Eli Zaretskii wrote: > > From: Paul Smith > > Date: Fri, 17 May 2013 04:12:15 -0400 > > > > Hi all. The first release candidate for the next release of GNU make, > > GNU make 4.0, is now available for download: > > Paul, can you please add 4.0 to the list of v

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Paul Smith
On Sat, 2013-05-18 at 14:00 -0400, Boris Kolpackov wrote: > I've also tested the up-to-date check time compared to 3.81 > and the new version is significantly faster (5.63s vs 8.15s). > That's very welcome. There's still a serious regression in the code due to the change in pattern rule searching

Re: GNU make release candidate 3.99.90 available

2013-05-19 Thread Boris Kolpackov
Hi Eli, Eli Zaretskii writes: > Can you show a Makefile to test that? I'd like to measure this on > Windows. That's actually hundreds of makefiles (non-recursive build system). That's also why it takes several seconds to check that everything is up to date. While the whole thing if publicly av

Re: GNU make release candidate 3.99.90 available

2013-05-18 Thread Eli Zaretskii
> Date: Sat, 18 May 2013 14:00:44 -0400 > From: Boris Kolpackov > Cc: bug-make@gnu.org > > I've also tested the up-to-date check time compared to 3.81 > and the new version is significantly faster (5.63s vs 8.15s). Can you show a Makefile to test that? I'd like to measure this on Windows. Than

Re: GNU make release candidate 3.99.90 available

2013-05-18 Thread Boris Kolpackov
Hi Paul, I've built the RC and used it in a couple of common scenarios on our build system. So far I haven't seen any regressions. I've also tested the up-to-date check time compared to 3.81 and the new version is significantly faster (5.63s vs 8.15s). That's very welcome. I would like to use th

Re: GNU make release candidate 3.99.90 available

2013-05-18 Thread Eli Zaretskii
> From: Paul Smith > Date: Fri, 17 May 2013 04:12:15 -0400 > > Hi all. The first release candidate for the next release of GNU make, > GNU make 4.0, is now available for download: Paul, can you please add 4.0 to the list of versions accepted by the Savannah bug tracking UI, so that bugs fixed b

Re: GNU make release candidate 3.99.90 available

2013-05-17 Thread Eli Zaretskii
> From: Paul Smith > Date: Fri, 17 May 2013 04:12:15 -0400 > > Hi all. The first release candidate for the next release of GNU make, > GNU make 4.0, is now available for download: > > http://alpha.gnu.org/gnu/make/make-3.99.90.tar.gz > 37c2d65196a233a8166d323f5173cdee > http://alpha.gnu.org/g

Re: GNU make release candidate 3.99.90 available

2013-05-17 Thread Denis Excoffier
On 2013-05-17 10:12, Paul Smith wrote: > Hi all. The first release candidate for the next release of GNU make, > GNU make 4.0, is now available for download: > > http://alpha.gnu.org/gnu/make/make-3.99.90.tar.gz > 37c2d65196a233a8166d323f5173cdee > http://alpha.gnu.org/gnu/make/make-3.99.90.

GNU make release candidate 3.99.90 available

2013-05-17 Thread Paul Smith
Hi all. The first release candidate for the next release of GNU make, GNU make 4.0, is now available for download: http://alpha.gnu.org/gnu/make/make-3.99.90.tar.gz 37c2d65196a233a8166d323f5173cdee http://alpha.gnu.org/gnu/make/make-3.99.90.tar.bz2 40c0a62e1f4e0165d51bc4d7f93a023c There are m