Hi!
Just found an error in the manual of GNU Make 3.79.
Section "Phony Targets"
(http://www.gnu.org/manual/make/html_mono/make.html#SEC33) contains the
following example:
### MANUAL EXAMPLE - START ###
SUBDIRS = foo bar baz
.PHONY: subdirs $(SUBDIRS)
subdirs: $(SUBDIRS)
%% "John O'Connor \(at home\)" <[EMAIL PROTECTED]> writes:
joh> I am using gnu make 3.79 under Solaris 2.6.
Please upgrade to the latest, 3.79.1. There have been some important
bugs fixed in that version. That's what I'm using for my tests.
joh> The
I am using gnu make
3.79 under Solaris 2.6.
The new .LIBPATTERN
functionality is very useful, but does not appear to work in the "true" make
sense (to me at least).
The following is the
type of problem I am trying to solve:-
VPATH :=
$(LIBDIR):$(LIBDIR2)
Yep. I'm interested.
By the way we keep all our development tools (with I2 mods) in Clearcase.
Unfortunately, the build process for GNUmake does not work well in a Clearcase
environment. Anybody out there doing this successfully? If so, I'd like to
talk to them.
Reid
> MIME-Version: 1.0
>
This has been found and fixed in the sources a while ago (although it
was originally reported as a problem with strip and the Gnome sources, I
believe). There's a report in the bug database (see the README file)
and a partial patch which may or may not address your usage; the actual
fix I made wa
The following test case can be used to demonstrate the bug:
a:
@echo $(addprefix foo_,)
The bug is in the handle_function() func in function.c. Specifically, in the
following loop:
p=beg; <<< FYI this is redundant! It is initialized in the 'for'
nargs = 0;
for (p=b
I just downloaded the new version...
None of my pre-existing Makefiles work with the new version. They all die
with the following error:
*** Insufficient number of arguments (1) to function `addprefix'. Stop.
The error is caused by the following usage:
$(addprefix all__,$(SUBDIRS))::$
64-bit Sparc Solaris has 64-bit time_t, 64-bit uintmax_t, and file
timestamps with nanosecond resolution. For hosts like these, GNU make
3.79 ignores the nanoseconds part of file timestamps, as the 64-bit
time_t value occupies all of the uintmax_t objects that GNU make uses
to store time stamps
As I mentioned earlier, there's a logic bug in GNU make 3.79
in the case of WINDOWS32: the code
if (mtime > now && (((mtime % 2) == 0) && ((mtime-1) > now)))
does not warn about a future timestamp if the timestamp is odd. I
earlier sent a patch that was c
Here's a very minor code cleanup for GNU make. job.c includes time.h,
but make.h already includes time.h, so this is redundant.
2000-05-22 Paul Eggert <[EMAIL PROTECTED]>
* job.c: Don't include time.h, as make.h already does this.
=
While looking at another problem, I noticed that in several places GNU
make 3.79's source passes a possibly negative char value to ctype
operations like "isblank". On hosts where characters are signed, this
has undefined behavior; e.g. isblank ('\200') might dump core,
www.ultranet.com/~pauld/gmake/#release
yh> ftp://ftp.gnu.org/gnu/
yh> http://www.gnu.org/
yh> Can you please be more specific and point to the README you are
yh> referring to.
I mean the file in the GNU make 3.79 distribution tarfile named
"README". Look for
Hi Paul,
I am sorry. I could not find PR/1770. What is it? (problem report?).
I looked in the following places:
ftp://ftp.gnu.org/gnu/make/
http://www.ultranet.com/~pauld/gmake/#release
ftp://ftp.gnu.org/gnu/
http://www.gnu.org/
Can you please be more specific and point to the README you are
Look at PR/1700 in the GNU make bug database (check the README file to
find out how to access it). There are patches there needed for building
on Windows and DOS systems.
--
---
Paul D. Smith <[EMAIL PROTECTED]>
Hi,
I am trying to build gnu make 3.79 with MSVC 6.0.
I am getting the following compilation error.
Btw: I got many warnings and assume it is ok to ignore them.
Thanks,
--
- Yigal
cd e:/make-3.79/
nmake -k -f NMakefile
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
This is PR/1689. A patch is included in the resolution of the bug
report. See the GNU make README file for information on accessing the
GNU make bug database.
I plan on releasing 3.79.1 relatively shortly with this and a few other
fixes.
--
I tried to use make 3.79 to build gtk+-1.2.7 and got the following error
message, retry with older make 3.78.1 works fine:
$ (cd gtk; make check)
Makefile:472: *** Insufficient number of arguments (0) to function `strip'.
Stop.
$ make -v
GNU Make version 3.79, by Richard Stallman a
17 matches
Mail list logo