mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-11 23:35:35 +08:00
c-incpath.c (add_path): Canonicalize paths to use '/' if HAVE_DOS_BASED_FILESYSTEM.
* c-incpath.c (add_path): Canonicalize paths to use '/' if HAVE_DOS_BASED_FILESYSTEM. From-SVN: r82481
This commit is contained in:
parent
1c052514f6
commit
421563d59a
@ -1,3 +1,8 @@
|
||||
2004-05-31 Danny Smith <dannysmith@users.sourceforge.net>
|
||||
|
||||
* c-incpath.c (add_path): Canonicalize paths to use '/' if
|
||||
HAVE_DOS_BASED_FILESYSTEM.
|
||||
|
||||
2004-05-31 Steven Bosscher <stevenb@suse.de>
|
||||
|
||||
* tree-ssa-dom.c (record_equivalences_from_incoming_edge):
|
||||
|
@ -327,6 +327,16 @@ add_path (char *path, int chain, int cxx_aware, bool user_supplied_p)
|
||||
{
|
||||
cpp_dir *p;
|
||||
|
||||
#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
|
||||
/* Convert all backslashes to slashes. The native CRT stat()
|
||||
function does not recognise a directory that ends in a backslash
|
||||
(unless it is a drive root dir, such "c:\"). Forward slashes,
|
||||
trailing or otherwise, cause no problems for stat(). */
|
||||
char* c;
|
||||
for (c = path; *c; c++)
|
||||
if (*c == '\\') *c = '/';
|
||||
#endif
|
||||
|
||||
p = xmalloc (sizeof (cpp_dir));
|
||||
p->next = NULL;
|
||||
p->name = path;
|
||||
|
Loading…
Reference in New Issue
Block a user