* fixinc/inclhack.def (svr4_preproc_lint_on,
authorneroden <neroden@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Aug 2003 20:34:23 +0000 (20:34 +0000)
committerneroden <neroden@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Aug 2003 20:34:23 +0000 (20:34 +0000)
svr4_preproc_lint_off, svr4_preproc_machine): New disabled
fixes, ported from fixinc.svr4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70818 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/fixinc/inclhack.def

index 620dd7f..bb34433 100644 (file)
@@ -1,3 +1,9 @@
+2003-08-26  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * fixinc/inclhack.def (svr4_preproc_lint_on, 
+       svr4_preproc_lint_off, svr4_preproc_machine): New disabled 
+       fixes, ported from fixinc.svr4.
+
 2003-08-26  Mark Mitchell  <mark@codesourcery.com>
 
        * doc/install.texi (Prerequisites): Mention GNU make requirement.
index 4eade8c..38ee399 100644 (file)
@@ -2893,6 +2893,34 @@ fix = {
 
 
 /*
+ * Some SVR4 systems supposedly use these non-ANSI preprocessor directives.
+ */
+#ifdef SVR4
+fix = {
+    hackname  = svr4_preproc_lint_on;
+    select    = '#lint\(on\)';
+    c_fix     = format;
+    c_fix_arg = 'defined(lint)';
+    test_text = "#if #lint(on)";
+};
+fix = {
+    hackname  = svr4_preproc_lint_off;
+    select    = '#lint\(off\)';
+    c_fix     = format;
+    c_fix_arg = '!defined(lint)';
+    test_text = "#if #lint(off)";
+};
+fix = {
+    hackname  = svr4_preproc_machine;
+    select    = '#(machine|system|cpu)\(([^)]*)\)';
+    c_fix     = format;
+    c_fix_arg = 'defined(__%1__)';
+    test_text = "#if #machine(i386) || #system(vax) || #cpu(sparc)";
+};
+#endif
+
+
+/*
  *   Fix broken decl of profil present on some svr4 systems.
  */
 fix = {