> 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