X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Juan Manuel Guerrero Newsgroups: comp.os.msdos.djgpp Subject: Re: ANNOUNCE: DJGPP port of GNU Make 3.81 uploaded Date: Tue, 27 Nov 2007 10:22:39 -0800 (PST) Organization: http://groups.google.com Lines: 48 Message-ID: <5b0202c8-9197-44af-bd3a-c9cd17e14d6f@o42g2000hsc.googlegroups.com> References: <200711261609 DOT lAQG9OTu001728 AT delorie DOT com> <474B491F DOT 95F2401E AT yahoo DOT com> NNTP-Posting-Host: 88.68.63.7 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1196187760 18619 127.0.0.1 (27 Nov 2007 18:22:40 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Tue, 27 Nov 2007 18:22:40 +0000 (UTC) Complaints-To: groups-abuse AT google DOT com Injection-Info: o42g2000hsc.googlegroups.com; posting-host=88.68.63.7; posting-account=OsAajgoAAADdKJnkJkmhzqP0jo6I_P_0 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/48 (like Gecko) Safari/48,gzip(gfe),gzip(gfe) Content-Disposition: inline To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com CBFalconer schrieb: > Juan Manuel Guerrero wrote: > > > > This is a port of GNU Make 3.81 to MSDOS/DJGPP. > > > ... snip ... > > > > After inspecting the bug mailing list of GNU make I found a patch > > proposed by Eli Zaretskii some years ago that tried to address > > those issues. It can be inspected at: > > > ... snip ... > > IIRC DJGPP Make used to be heavily patched to include the required > features from bash. This allowed it to run under COMMAND or 4DOS > without special treatment. [snip] May be, but I have found no reference to such a patch. neither in E.Zaretskii's port mak3791 nor in A. Cottrell port mak380 nor in the CVS tree of make. It is true that current make without the patches proposed by me is not capable of running current autoconf and automake generated Makefiles. Please read my post: to see an example. Bash is a must-have to successfully run this kind of makefiles. I do not remember if this has been different in the past. Neitherless it is true that current versions (make-3.81 and CVS version have MSDOS/DJGPP specific code that explicitly looks for SHELL in the environment to use that shell in the hope that it is a unix shell before it defaults to COMSPEC and command.com as a last resort. In the current make source code I have never found any kind of bash to command.com translator for MSDOS/DJGPP that may be used in case that a POSIX shell is not available. Anyway the real difficulty is that no one of the make maintainers is sistematicaly maintaining the MSDOS/DJGPP port. This is the real source of difficulty. POSIX conform modifications are made without checking if this may break backward compatibility of non-POSIX port. (No offending intention here) Regards, Juan M. Guerrero