> From: David Ergo <[EMAIL PROTECTED]>
> Cc: bug-make@gnu.org, Xavier Marichal <[EMAIL PROTECTED]>,
>         =?ISO-8859-1?Q?S=E9bastien?= Frippiat <[EMAIL PROTECTED]>
> Date: Tue, 07 Mar 2006 09:28:46 +0100
> 
> Ok, now I understand. But for MSYS, as it uses unix code, sh_chars_sh is
> not defined and the code doesn't compile, so maybe another solution is
> to define it at line 2310 (in the unix case) by something like this :
>   ifdef __MSYS__
>     char* sh_chars_sh = sh_chars;
>   endif
> or still another solution, closer to other platforms: at line 2304
> define sh_chars_sh instead of sh_chars, and at line 2310, define 
>   char* sh_chars = sh_chars_sh;

Okay, will do one of these, thanks.

> 'configure' just check for specific platforms to know if DOS paths are
> supported.
> file 'configure', just change line 8105 :
>   #if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ &&
> !defined __EMX__
> into :
>   #if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ &&
> !defined __EMX__ && !defined __MSYS__

Okay.

> > > I assume this means that realpath("///") should return "/", but it does
> > > not.
> > 
> > Can you verify this with a simple test program?  We need to know for
> > sure to modify the configure script.
> 
> see simple test file in attachment : 
> returns 0 if ok
>         1 if buggy

And I assume it returns 1 on MSYS, yes?


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to