From 8340bfc52c2e1fc7dd6f29bb1c3782a45445a35c Mon Sep 17 00:00:00 2001 From: aaronwl Date: Wed, 27 Oct 2004 20:13:57 +0000 Subject: [PATCH] PR bootstrap/17832 * fixfixes.c (main): Check for _PC_NAME_MAX. ---------------------------------------------------------------------- git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@89706 138bc75d-0d04-0410-961f-82ee72b054a4 --- fixincludes/ChangeLog | 6 ++++++ fixincludes/fixfixes.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 3981005c2b7..c50e4d7e1dc 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,9 @@ +2004-10-27 Aaron W. LaFramboise + + PR bootstrap/17832 + + * fixfixes.c (main): Check for _PC_NAME_MAX. + 2004-10-27 Paolo Bonzini PR other/17991 diff --git a/fixincludes/fixfixes.c b/fixincludes/fixfixes.c index ade3c4dc5bf..732092061a0 100644 --- a/fixincludes/fixfixes.c +++ b/fixincludes/fixfixes.c @@ -778,10 +778,12 @@ main( int argc, char** argv ) doesn't allow more than one dot in the trunk of a file name. */ pz_tmp_base = basename( pz_tmptmp ); pz_tmp_dot = strchr( pz_tmp_base, '.' ); +#ifdef _PC_NAME_MAX if (pathconf( pz_tmptmp, _PC_NAME_MAX ) <= 12 /* is this DOS or Windows9X? */ && pz_tmp_dot != (char*)NULL) strcpy (pz_tmp_dot+1, "X"); /* nuke the original extension */ else +#endif /* _PC_NAME_MAX */ strcat (pz_tmptmp, ".X"); if (freopen (pz_tmptmp, "w", stdout) != stdout) { -- 2.11.0