Make considers the '0D' carriage-return character as
significant, which it shouldn't.

This behavior occurs under V.3.77 in the Linux
Mandrake release 7.0, as well as in an earlier version
running on UNIX on an SGI box.

Consider a simple terminal rule:

a.c:: a.h

If the above ends with an '0A' character, Make runs
correctly.  If, however, the line ends with a '0D0A'
sequence, Make will report that it can't find the
file.  Quite right; it's looking for "a.h//'0D'", that
is, the file name with an '0D' character on the end.

More amusing results occur if the affected line
designates an object.  Then, Make reports that it
can't find a rule for the object, and the error
message is garbled by the included '0D' character.

Please fix.



=====
/TJ
<[EMAIL PROTECTED]> (business)
<[EMAIL PROTECTED]> (personal)

__________________________________________________
Do You Yahoo!?
Kick off your party with Yahoo! Invites.
http://invites.yahoo.com/

Reply via email to