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 psm...@gnu.org 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

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 the

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 this

Re: GNU make release candidate 3.99.90 available

2013-05-20 Thread Boris Kolpackov
Hi Paul, Paul D. Smith psm...@gnu.org 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.

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 needed

[bug #39028] [patch] fix and uniformize four error messages

2013-05-20 Thread Benno Schulenberg
URL: http://savannah.gnu.org/bugs/?39028 Summary: [patch] fix and uniformize four error messages Project: make Submitted by: bens Submitted on: Mon 20 May 2013 09:27:25 PM CEST Severity: 3 - Normal Item

RE: [bug #39028] [patch] fix and uniformize four error messages

2013-05-20 Thread Martin Dorey
I think integer is meant instead of integral. Eg C99 uses integral as an adjective meaning of integers, per 1 b (1) from http://www.merriam-webster.com/dictionary/integral. My googling suggests that the OP's right, though, that the patched would be more widely understood. -Original

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} Hrm. This

Re: [bug #39028] [patch] fix and uniformize four error messages

2013-05-20 Thread Norbert Thiebaud
On Mon, May 20, 2013 at 5:53 PM, Edward Welbourne e...@chaos.org.uk wrote: I think integer is meant instead of integral. 'integral' is the adjective form of 'integer', so, in context, it is correctly used. Eg C99 uses integral as an adjective meaning of integers, C99 and Merriam Webster,

Re: [bug #39028] [patch] fix and uniformize four error messages

2013-05-20 Thread Edward Welbourne
How about using plain language and calling it a whole number instead of using jargon ? How about not catering to the lowest common denominator and devolving to baby-speech for fear that someone may be intimidated by a dictionary ? Saying what you mean in the plainest terms possible isn't