Re: Make 3.79 can no longer quoted strings into a file using the shell

2003-06-17 Thread Paul D. Smith
%% "Pomerleau, Francois" <[EMAIL PROTECTED]> writes: pf> Hello, I am developing applications in Ada and I use make for my pf> compilation. As part of my build process, I generate an Ada file pf> (version.adb) that contains the build date and the release pf> version. I was able to do so us

Re: make-3.79 on solaris8 broken

2001-11-19 Thread Paul D. Smith
Definitely the next version of make should resolve all the EINTR problems. -- --- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at: http://www.gnu.org http://www.paulandlesley.

Re: make-3.79 on solaris8 broken

2001-11-19 Thread Kevin Nomura
Fails also with 3.79.1. The code in that area didn't change, so I'm not really surprised. Some local folks have noted that this is an exposure on NFS filesystems mounted with the "intr" flag. I assume this is a valid way to do mounts so it's a real problem, but maybe explains why it isn't seen

Re: make-3.79 on solaris8 broken

2001-11-19 Thread Kevin Nomura
Yes, I meant to mention that this was seen under NFS. And only on solaris, though we do an equivalent amount of banging on NFS from Linux and Alpha clients. Kevin Howard Chu wrote: > > I've seen this kind of problem before in other programs, but usually only on > NFS-mounted filesystems. G

RE: make-3.79 on solaris8 broken

2001-11-19 Thread Howard Chu
I've seen this kind of problem before in other programs, but usually only on NFS-mounted filesystems. Generally on local UFS partitions the system calls are atomic. It would be simpler if we could use sigaction() and set the SA_RESTART flag for these signals, but the Solaris man pages don't mentio

Re: make-3.79 on solaris8 broken

2001-11-19 Thread Paul D. Smith
Please get a copy of GNU make 3.79.1 (the latest version) and see if that works any better. I'm just finishing up a new release 3.79.2 which changes the way jobserver works so EINTR is not a problem. -- --- Paul D. Smi

Re: make 3.79: core dump expanding target specific variables

2001-02-07 Thread Paul D. Smith
%% Robert Bogomip <[EMAIL PROTECTED]> writes: rb> Consider this makefile: rb> t: m+=2 rb> t: rb> @echo "[${m}]" rb> Then the following sort of works: rb> $ make t rb> [ 2] This has been fixed in CVS (it just gives "[2]" again). rb> (Interestingly, make 3.78 produces

Re: make 3.79: patsubst function vs multiple % in replacement text

2000-09-01 Thread Paul D. Smith
%% Jonathan Thornburg <[EMAIL PROTECTED]> writes: jt> This is either a bug in how the patsubst function works in GNU Make jt> 3.79, or a bug in the documentation for same: jt>files := $(patsubst %, ../%/%.gfa, $(dirs)) jt> The GNU Make 3.79 info file says >> `$(patsubst PATTE

Re: make 3.79 timestamp problem

2000-06-22 Thread Paul D. Smith
%% "Albert L. Ting" <[EMAIL PROTECTED]> writes: alt> Not sure if this is a solaris bug or a make bug, but it works alt> fine in make-3.78.1. It appears make now treats targets with the alt> same timestamp as the prerequisite as out of date. That didn't alt> happen with make-3.78.1.

Re: make 3.79 status problem

2000-06-16 Thread Paul D. Smith
Actually, further investigation yields the following (what I consider to be) inconsistency: $ echo 'all: ;' | make -q -f- ; echo $? 0 $ echo 'all: ; $X' | make -q -f- ; echo $? 1 To me, that's wrong; you should get the same result with a completely empty string as you do with a variable

Re: make 3.79 status problem

2000-06-16 Thread Paul D. Smith
%% "Albert L. Ting" <[EMAIL PROTECTED]> writes: alt> Doing a "make -q" with the following makefile returns a 1 status alt> where it should really return a 0 status. Can this be fixed? I alt> know I could wrap an ifndef expression around the ALL commands, alt> but I use this a lot. al

Re: make 3.79 status problem

2000-06-16 Thread Paul D. Smith
%% Regarding make 3.79 status problem; you wrote: alt> Doing a "make -q" with the following makefile returns a 1 status alt> where it should really return a 0 status. Can this be fixed? I alt> know I could wrap an ifndef expression around the ALL commands, alt> but I use this a lot. Ca

Re: Make-3.79

2000-06-14 Thread Paul D. Smith
These are known problems with 3.79; I'm working on a 3.79.1 for these and other minor glitches. You can find patches to fix this in the GNU make bug database (see the README for a URL), PR/1700. -- --- Paul D. Smith <[

Re: Make 3.79 install problem

2000-05-30 Thread Paul D. Smith
%% Johnny Wales <[EMAIL PROTECTED]> writes: jw> What about a 'make No_I_Really_Really_Really_Mean_It-install' jw> option, or something along those lines that prints a warning, asks jw> 'Are you sure you wish to do this here zany thing?' then installs jw> to the -proper- (indicated by whic

Re: Make 3.79 install problem

2000-05-30 Thread Johnny Wales
What about a 'make No_I_Really_Really_Really_Mean_It-install' option, or something along those lines that prints a warning, asks 'Are you sure you wish to do this here zany thing?' then installs to the -proper- (indicated by which) location? That'd be good. Reason being: I'm a programmer, so I can

Re: Make 3.79 install problem

2000-05-30 Thread Paul D. Smith
%% Johnny Wales <[EMAIL PROTECTED]> writes: jw> Well, looks like the 3.79 install didn't quite work. Yes, it did. jw> I did a configure, jw> make, make install, and everything went off without a hitch. Ah! I've just jw> found the bug. Here's my uname -a: jw> Linux vegas 2.2.13 #1 Tue

Re: Make 3.79 install problem

2000-05-29 Thread Michael Sterrett -Mr. Bones.-
On Mon, 29 May 2000, Johnny Wales wrote: > Well, looks like the 3.79 install didn't quite work. I did a configure, > make, make install, and everything went off without a hitch. Ah! I've just > found the bug. Here's my uname -a: > Linux vegas 2.2.13 #1 Tue Nov 9 00:09:41 GMT 1999 i586 unknown >

Re: make-3.79: Date bug on IRIX 6.5

2000-05-15 Thread Paul D. Smith
%% Darren Hiebert <[EMAIL PROTECTED]> writes: dh> I did this and confirmed that cp -p does not preserve the nanosecond dh> field in the copy. Bummer! :( Thanks for working this, though. I'll make a note of it somewhere. I may have to make a configure option to disable nanosecond timestamp

Re: make-3.79: Date bug on IRIX 6.5

2000-05-15 Thread Darren Hiebert
Paul D. Smith wrote: > Another thing you can do is write a little test program (you'll have to > use C as I don't think perl, etc. support this field either) that shows > the values of st_mtime and st_mtim.tv_nsec...returned by stat(2), then > run it on a file, and then on a copy created with "cp

Re: make-3.79: Date bug on IRIX 6.5

2000-05-15 Thread Paul D. Smith
%% Darren Hiebert <[EMAIL PROTECTED]> writes: dh> Paul D. Smith wrote: >> Hmm. Are you using Irix "cp" to do this? If so, this may be a bug in >> the Irix "cp" command. Maybe. >> If you're using another cp, then that's probably your problem... dh> Good idea. I checked and found, by

Re: make-3.79: Date bug on IRIX 6.5

2000-05-15 Thread Darren Hiebert
Paul D. Smith wrote: > Hmm. Are you using Irix "cp" to do this? If so, this may be a bug in > the Irix "cp" command. Maybe. > > If you're using another cp, then that's probably your problem... Good idea. I checked and found, by putting explicit paths to cp in the makefile that /usr/bin/cp, /

Re: make-3.79: Date bug on IRIX 6.5

2000-05-15 Thread Paul D. Smith
%% Darren Hiebert <[EMAIL PROTECTED]> writes: dh> I encountered a strange bug when make-3.79 is used on IRIX 6.5, dh> # Begin Makefile dh> #DATE=-d "19 Dec 1994" dh> b: a dh> cp -p $< $@ dh> a: dh> touch $(DATE) a dh> # End Makefile dh> Note that every time you run make

Re: make 3.79: problem invoking rmdir and rd under win32 build

2000-05-02 Thread Paul D. Smith
OK, I added those. Thanks for the report. -- --- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at: http://www.gnu.org http://www.ultranet.com/~pauld/gmake/ "Please remain cal

Re: make 3.79 - Missing features or unclear documentation?

2000-04-29 Thread Paul D. Smith
%% "=?iso-8859-1?Q?H=E4gglund=2C_Ulf?=" <[EMAIL PROTECTED]> writes: There's no need for HTML on the mailing lists. Please use plain text. Thanks! uh> GNU Make version 3.79, by Richard Stallman and Roland uh> McGrath.Built for i686-pc-linux-gnu. uh> I am trying to port a recursive Makefil

Re: make-3.79 : falsely detecting "clock skew" when buildingstatic archives on solaris

2000-04-19 Thread Paul D. Smith
This is PR/1696. There's a patch attached as a resolution to the bug report. http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl/full/1696 -- --- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:

Re: make-3.79 on BeOS

2000-04-17 Thread Bruno Haible
Paul D. Smith writes: > Does BeOS have enough of a shell that you can run configure and get > useful results? Yes. It uses GNU bash 2.03. > bh> 2) Error during "make distclean": > > bh> Apparently $(MAKE) = /bework/gnubuild/make-3.79/./make has been > bh> removed during the "make distcle

Re: make-3.79 on BeOS

2000-04-17 Thread Paul D. Smith
%% Bruno Haible <[EMAIL PROTECTED]> writes: bh> 1) Compilation error in arscan.c. BeOS doesn't have the bh> header file. But it has archive libraries, and uses the GNU bh> binutils to create them. I therefore copied the contents of bh> glibc's into arscan.c, and verified using "od -x"