aboutsummaryrefslogtreecommitdiff
path: root/gcc/fixinc
diff options
context:
space:
mode:
authorNathanael Nerode <neroden@gcc.gnu.org>2003-08-26 20:34:23 +0000
committerNathanael Nerode <neroden@gcc.gnu.org>2003-08-26 20:34:23 +0000
commitc2f523ea72d6a1dc9319a14ac7a91de7e02901ba (patch)
tree91ddf4a9b9b81894df6f92ec63921254fbc44cb9 /gcc/fixinc
parente158a5fb34c21d4ed432b125c4a78853dce4a328 (diff)
downloadgcc-c2f523ea72d6a1dc9319a14ac7a91de7e02901ba.zip
gcc-c2f523ea72d6a1dc9319a14ac7a91de7e02901ba.tar.gz
gcc-c2f523ea72d6a1dc9319a14ac7a91de7e02901ba.tar.bz2
inclhack.def (svr4_preproc_lint_on, [...]): New disabled fixes, ported from fixinc.svr4.
* fixinc/inclhack.def (svr4_preproc_lint_on, svr4_preproc_lint_off, svr4_preproc_machine): New disabled fixes, ported from fixinc.svr4. From-SVN: r70818
Diffstat (limited to 'gcc/fixinc')
-rw-r--r--gcc/fixinc/inclhack.def28
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def
index 4eade8c..38ee399 100644
--- a/gcc/fixinc/inclhack.def
+++ b/gcc/fixinc/inclhack.def
@@ -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 = {