diff options
author | Nathanael Nerode <neroden@gcc.gnu.org> | 2003-08-26 23:50:17 +0000 |
---|---|---|
committer | Nathanael Nerode <neroden@gcc.gnu.org> | 2003-08-26 23:50:17 +0000 |
commit | 7309576c84f07509eefeec94bb24aa1d5ddd0914 (patch) | |
tree | 55bddeb505344ff0313cb6c3413ace5b27391f95 /gcc/fixinc | |
parent | 777bb1d4382ddc4aa8c5db3885e276874a470de8 (diff) | |
download | gcc-7309576c84f07509eefeec94bb24aa1d5ddd0914.zip gcc-7309576c84f07509eefeec94bb24aa1d5ddd0914.tar.gz gcc-7309576c84f07509eefeec94bb24aa1d5ddd0914.tar.bz2 |
inclhack.def (ptx_pwd_h): New disabled fix, ported from fixinc.ptx.
* fixinc/inclhack.def (ptx_pwd_h): New disabled fix, ported
from fixinc.ptx.
From-SVN: r70830
Diffstat (limited to 'gcc/fixinc')
-rw-r--r-- | gcc/fixinc/inclhack.def | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def index d82190d..34e4b87 100644 --- a/gcc/fixinc/inclhack.def +++ b/gcc/fixinc/inclhack.def @@ -2002,6 +2002,30 @@ fix = { /* + * In pwd.h, PTX 1.x needs stdio.h included since FILE * was added in a + * prototype later on in the file. (It's not clear that this is + * still true, and even if it is, FILE * may be added after this fix runs by + * fixproto.) + */ +#ifdef PTX +fix = { + hackname = ptx_pwd_h; + files = pwd.h; + select = 'FILE \*'; + bypass = 'stdio.h'; + sed = "/#include <sys\\/types\\.h/a\\\n" + "\\\n" + "#if defined(__STDC__) || defined(__cplusplus)\\\n" + "#include <stdio.h>\\\n" + "#endif /* __STDC__ */\\\n" + "\n"; + test_text = "#include <sys/types.h>\n" + "void foo (FILE *)"; +}; +#endif + + +/* * 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. |