From 832e0d170118caea79e76764aebd40f57e1033ec Mon Sep 17 00:00:00 2001 From: khan Date: Tue, 14 Dec 1999 07:06:05 +0000 Subject: [PATCH] 1999-12-14 Mumit Khan * cccp.c (INO_T_EQ): Disable inode-based optimization for Cygwin. * cppfiles.c (INO_T_EQ): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30903 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/cccp.c | 5 +++-- gcc/cppfiles.c | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 446631b..fa64aa6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 1999-12-14 Mumit Khan + * cccp.c (INO_T_EQ): Disable inode-based optimization for Cygwin. + * cppfiles.c (INO_T_EQ): Likewise. + +1999-12-14 Mumit Khan + * i386/crtdll.h (STARTFILE_SPEC): Add -pg profiling support. * i386/mingw32.h (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. diff --git a/gcc/cccp.c b/gcc/cccp.c index 78501c8..a21daf1 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -84,8 +84,9 @@ static void hack_vms_include_specification (); #define INCLUDE_LEN_FUDGE 12 /* leave room for VMS syntax conversion */ #endif /* VMS */ -/* Windows does not natively support inodes, and neither does MSDOS. */ -#if (defined (_WIN32) && ! defined (__CYGWIN__) && ! defined (_UWIN)) \ +/* Windows does not natively support inodes, and neither does MSDOS. + Cygwin's emulation can generate non-unique inodes, so don't use it. */ +#if (defined (_WIN32) && ! defined (_UWIN)) \ || defined (__MSDOS__) #define INO_T_EQ(a, b) 0 #endif diff --git a/gcc/cppfiles.c b/gcc/cppfiles.c index dfeddcc..ce6a34e 100644 --- a/gcc/cppfiles.c +++ b/gcc/cppfiles.c @@ -57,10 +57,11 @@ static void hack_vms_include_specification PROTO ((char *)); #endif /* Windows does not natively support inodes, and neither does MSDOS. + Cygwin's emulation can generate non-unique inodes, so don't use it. VMS has non-numeric inodes. */ #ifdef VMS #define INO_T_EQ(a, b) (!bcmp((char *) &(a), (char *) &(b), sizeof (a))) -#elif (defined _WIN32 && !defined CYGWIN && ! defined (_UWIN)) \ +#elif (defined _WIN32 && ! defined (_UWIN)) \ || defined __MSDOS__ #define INO_T_EQ(a, b) 0 #else -- 2.7.4