let's try again: fixincludes bogons in 1.0.1

Todd Vierling tv@pobox.com
Tue Jan 27 15:17:00 GMT 1998


Don't know if my first post about this went out (I never saw it), but here
attached is a fix for fixincludes based on 1.0.1 source, that inserts some
newlines into sed expressions to correct the way that `math.h' is fixed on
SunOS 4.1.x, with a NetBSD host platform.  This shouldn't affect anything
else.  (Without this, you end up with lines like `#endif#endif' in the fixed
header.)

--- gcc/fixincludes.orig	Tue Nov  4 22:08:06 1997
+++ gcc/fixincludes	Fri Jan 23 23:19:13 1998
@@ -2765,21 +2765,25 @@
   sed -e '/struct exception/i\
 #ifdef __cplusplus\
 #define exception __math_exception\
-#endif'\
+#endif
+'\
       -e '/struct exception/a\
 #ifdef __cplusplus\
 #undef exception\
-#endif' ${LIB}/$file > ${LIB}/${file}.sed
+#endif
+' ${LIB}/$file > ${LIB}/${file}.sed
   rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
   if egrep 'matherr()' ${LIB}/$file >/dev/null 2>&1; then
     sed -e '/matherr/i\
 #ifdef __cplusplus\
 #define exception __math_exception\
-#endif'\
+#endif
+'\
         -e '/matherr/a\
 #ifdef __cplusplus\
 #undef exception\
-#endif' ${LIB}/$file > ${LIB}/${file}.sed
+#endif
+' ${LIB}/$file > ${LIB}/${file}.sed
     rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
   fi
   if cmp $file ${LIB}/$file >/dev/null 2>&1; then





More information about the Gcc-bugs mailing list