summaryrefslogtreecommitdiff
path: root/fixincludes
diff options
context:
space:
mode:
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>2018-05-25 18:51:58 +0200
committerJeff Law <law@gcc.gnu.org>2018-05-25 10:51:58 -0600
commit1afe3e77e8dbc2ad680bab46f7637975f8c3cdfb (patch)
treeae6d4944bcc1f354898ad341c698a139db134117 /fixincludes
parentf22ed1ed2ae240124d5a5a0b8fa2cb1fc7d62e00 (diff)
* inclhack.def (vxworks_iolib_include_unistd): New fix.
From-SVN: r260763
Diffstat (limited to 'fixincludes')
-rw-r--r--fixincludes/ChangeLog4
-rw-r--r--fixincludes/inclhack.def16
2 files changed, 20 insertions, 0 deletions
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index fc6e80d6123..3d8876721fc 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,7 @@
+2018-05-25 Rasmus Villemoes <rasmus.villemoes@prevas.dk>
+
+ * inclhack.def (vxworks_iolib_include_unistd): New fix.
+
2018-04-18 David Malcolm <dmalcolm@redhat.com>
PR jit/85384
diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def
index 77444db2333..5ec5a50a2e2 100644
--- a/fixincludes/inclhack.def
+++ b/fixincludes/inclhack.def
@@ -5011,6 +5011,22 @@ fix = {
};
/*
+ * This hack ensures the include_next in the fixed unistd.h actually
+ * finds the system's unistd.h and not the fixed unistd.h again.
+ */
+fix = {
+ hackname = vxworks_iolib_include_unistd;
+ files = ioLib.h;
+ mach = "*-*-vxworks*";
+ select = "#include \"unistd.h\"";
+
+ c_fix = format;
+ c_fix_arg = "#include <unistd.h>";
+
+ test_text = "#include \"unistd.h\"";
+};
+
+/*
* There are several name conflicts with C++ reserved words in X11 header
* files. These are fixed in some versions, so don't do the fixes if
* we find __cplusplus in the file. These were found on the RS/6000.