summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorneroden <neroden@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-26 22:55:39 +0000
committerneroden <neroden@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-26 22:55:39 +0000
commit38cefc4d1275bb0709ffe84d5e3ab58049fb96b4 (patch)
tree72902ad70707a0625397a7b4bc76fc1815aab4e9
parenta65bda307f50ae2800f2d8f7fc899fb14f4b0361 (diff)
downloadppe42-gcc-38cefc4d1275bb0709ffe84d5e3ab58049fb96b4.tar.gz
ppe42-gcc-38cefc4d1275bb0709ffe84d5e3ab58049fb96b4.zip
* fixinc/inclhack.def (ptx_sys_mc_param_h): New disabled fix,
ported from fixinc.ptx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70827 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/fixinc/inclhack.def24
2 files changed, 29 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cedfc01f78a..747b2118eb4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-08-26 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * fixinc/inclhack.def (ptx_sys_mc_param_h): New disabled fix,
+ ported from fixinc.ptx.
+
2003-08-26 Per Bothner <pbothner@apple.com>
* cpplib.h (struct cpp_token): Change type of field line to fileline.
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def
index 38ee399539b..d82190d5ac8 100644
--- a/gcc/fixinc/inclhack.def
+++ b/gcc/fixinc/inclhack.def
@@ -2002,6 +2002,30 @@ fix = {
/*
+ * On DYNIX/ptx, sys/mc_param.h has an embedded asm for the cpuid instruction
+ * on the P5. This is not used by anything else so we ifdef it out.
+ * Current GCC doesn't seem to complain about the asm, though.
+ */
+#ifdef PTX
+fix = {
+ hackname = ptx_sys_mc_param_h;
+ files = sys/mc_param.h;
+ sed = "/__asm/,/}/{"
+ "/__asm/i\\\n"
+ "#if !defined (__GNUC__) && !defined (__GNUG__)\n"
+ "/}/a\\\n"
+ "#endif\n"
+ "}";
+ test_text = "__asm\n"
+ "int _CPUID()\n"
+ "{\n"
+ " non-GNU assembly here\n"
+ "}";
+};
+#endif
+
+
+/*
* Fix return type of fread and fwrite on sysV68
*/
fix = {
OpenPOWER on IntegriCloud