bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make 3.81rc1 / MSYS


From: Eli Zaretskii
Subject: Re: make 3.81rc1 / MSYS
Date: Tue, 07 Mar 2006 21:33:52 +0200

> From: David Ergo <address@hidden>
> Cc: address@hidden, Xavier Marichal <address@hidden>,
>         =?ISO-8859-1?Q?S=E9bastien?= Frippiat <address@hidden>
> 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?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]