inclhack.def (svr4_preproc_lint_on, [...]): New disabled fixes, ported from fixinc...
authorNathanael Nerode <neroden@gcc.gnu.org>
Tue, 26 Aug 2003 20:34:23 +0000 (20:34 +0000)
committerNathanael Nerode <neroden@gcc.gnu.org>
Tue, 26 Aug 2003 20:34:23 +0000 (20:34 +0000)
* fixinc/inclhack.def (svr4_preproc_lint_on,
svr4_preproc_lint_off, svr4_preproc_machine): New disabled
fixes, ported from fixinc.svr4.

From-SVN: r70818

gcc/ChangeLog
gcc/fixinc/inclhack.def

index 620dd7fa78c6e34face2efa70fe44fd1e62f33a7..bb344337d42e9f8b3b1fec96ca7ea86af5ce2fdb 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 4eade8cb3fd79bc9078dee688eb981c66cb4cb33..38ee399539be91089aabd454bb14122378e75f6c 100644 (file)
@@ -2892,6 +2892,34 @@ fix = {
 #endif
 
 
+/*
+ * 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.
  */