OSDN Git Service

Added a purpose comment for ioctl_fix_ctrl
authorkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Jun 1999 14:20:47 +0000 (14:20 +0000)
committerkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Jun 1999 14:20:47 +0000 (14:20 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27455 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/fixinc/inclhack.def

index eff5e8a..2eb22b2 100644 (file)
@@ -13,6 +13,7 @@ Wed Jun  9 06:50 1999  Bruce Korb <ddsinc09@ix.netcom.com>
 
        *fixinc/inclhack.def(sun_auth_proto): bypass the patch if
        the typed arguments are not part of a comment
+       (ioctl_fix_ctrl): Added a purpose comment
        *fixinc/fixincl.x: regenerate
        *fixinc/inclhack.sh: regenerate
 
index bbdd401..9451719 100644 (file)
@@ -587,6 +587,16 @@ fix = {
 
 /*
  *  Fix CTRL macros
+ *
+ * Basically, what is supposed to be happening is that every
+ * _invocation_ of the "_CTRL()" or "CTRL()" macros is supposed to have
+ * its argument inserted into single quotes.  We _must_ do this because
+ * ANSI macro substitution rules prohibit looking inside quoted strings
+ * for the substitution names.  A side effect is that the quotes are
+ * inserted in the definitions of those macros as well.  So, the last
+ * three sed expressions are supposed to clean up the definitions, as
+ * long as those definitions are using "c", "g" or "x" as the macro
+ * argument :).  Yuck.
  */
 fix = {
     hackname = ioctl_fix_ctrl;