delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/01/13/20:32:57

From: glenn AT gs DOT fay DOT nc DOT us (Glenn Spell)
Subject: Re: BUg in GNU make 3.75 (CYGWIN port)
13 Jan 1999 20:32:57 -0800 :
Message-ID: <199901131144.DAA14491.cygnus.gnu-win32@shell4.ba.best.com>
References: <ea63556b DOT 369b51c4 AT aol DOT com>
Reply-To: glenn AT gs DOT fay DOT nc DOT us (Glenn Spell)
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

N8TM AT aol DOT com writes:
> glenn AT gs DOT fay DOT nc DOT us writes:
> << I've experienced problems with many different ports of 'make'.
>   >>
> Have you been using make-3.77?  It installs itself automatically
> if you have one of those .exe-aware versions of install.exe.

Yes, I settled on a modified 3.77. Before Cygwin B20, I had modified
it to install ok. I also added some path-handling patches that I
extracted from the Cygnus modifications to 3.75.

While working on the Win95 B20 bug, I added a patch that Paul
Eggert posted to gnu.utils.bug back in July that changes the way
'make' handles the SIGCHLD signal. Instead of trying to keep its own
counter it now gets the status of its children from the OS. This
change will probably be included in make-3.78.

None of the above has helped the Win95 B20 bug in the least. More
recently, I've modified it to return a bogus load average of 3.0
and I set MAKEFLAGS to '-e -j 1 -l 0.0'. The '-l 0.0' coupled with
the bogus loadavg has "slowed it down" a little bit. This
has decreased the frequency of the crashes but it is still not
a suitable work-around. (BTW, the '-j 1' is default behavior,
added just for "good measure" and the '-e' was an afterthought
that cuts down on the work involved in enforcing my own
preferences with compiler flags.)

Actually, I modified it to run only one job while thinking that
it was running an infinite number of jobs and never checking
for the number of jobs or the load average. This 'make' actually
ran without ever crashing! But... it didn't keep track of the
processes and I would get errors about "no rule to make target
so-and-so" when said target was already being make by another
unfinished process.

"I don't know whatall I hain't tried."

-glenn

-- 
            Glenn Spell <glenn AT gs DOT fay DOT nc DOT us>
         Fayetteville, North Carolina, U. S. A.
  ____________________________________________________
  ... blue skies ... happy trails ... sweet dreams ...
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019