aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-02-11 13:49:37 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-02-11 13:49:37 -0500
commita27901721d141b30dfe1825a6ae9810c720e90ab (patch)
tree096d17292138e301e7047888e5527643fd13e065
parent45840c57d7696f1b146de6f902c3827908bee77a (diff)
downloadgcc-a27901721d141b30dfe1825a6ae9810c720e90ab.zip
gcc-a27901721d141b30dfe1825a6ae9810c720e90ab.tar.gz
gcc-a27901721d141b30dfe1825a6ae9810c720e90ab.tar.bz2
Don't assume that macros defining IO and CTRL ioctl codes always use
`x'; some use `c' or `g'. From-SVN: r3462
-rwxr-xr-xgcc/fixincludes10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/fixincludes b/gcc/fixincludes
index a0413b4..987d4e4 100755
--- a/gcc/fixincludes
+++ b/gcc/fixincludes
@@ -246,12 +246,12 @@ while [ $# != 0 ]; do
/\/\/[^*]/ s|//\(.*\)$|/*\1*/|
/[ ]_IO[A-Z]*[ ]*(/ s/(\(.\),/('\''\1'\'',/
/[ ]BSD43__IO[A-Z]*[ ]*(/ s/(\(.\),/('\''\1'\'',/
- /#define._IO/ s/'\''x'\''/x/g
- /#define.BSD43__IO/ s/'\''x'\''/x/g
+ /#define._IO/ s/'\''\([cgx]\)'\''/\1/g
+ /#define.BSD43__IO/ s/'\''\(]cgx]\)'\''/\1/g
/[^A-Z]CTRL[ ]*(/ s/\([^'\'']\))/'\''\1'\'')/
- /#define.CTRL/ s/'\''c'\''/c/g
- /#define._CTRL/ s/'\''c'\''/c/g
- /#define.BSD43_CTRL/ s/'\''c'\''/c/g
+ /#define.CTRL/ s/'\''\([cgx]\)'\''/\1/g
+ /#define._CTRL/ s/'\''\([cgx]\)'\''/\1/g
+ /#define.BSD43_CTRL/ s/'\''\([cgx]\)'\''/\1/g
/#[a-z]*if.*[ (]m68k/ s/\([^_]\)m68k/\1__m68k__/g
/#[a-z]*if.*[ (]__i386/ s/__i386/__i386__/g
/#[a-z]*if.*[ (]i386/ s/\([^_]\)i386/\1__i386__/g