OSDN Git Service

Remove everything after #endif, instead of trying
authoreggert <eggert@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Jul 1993 07:46:15 +0000 (07:46 +0000)
committereggert <eggert@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Jul 1993 07:46:15 +0000 (07:46 +0000)
to turn it into comments, which loses inside comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4811 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fixinc.svr4

index 244c678..185d974 100755 (executable)
@@ -162,8 +162,10 @@ while [ $# != 0 ]; do
 # The change of u_char, etc, to u_int
 # applies to bit fields.
        sed -e '
-         s%^\([        ]*#[    ]*endif[        ]*\)\([^/       ].*\)$%\1/* \2 */%
-         s%^\([        ]*#[    ]*else[         ]*\)\([^/       ].*\)$%\1/* \2 */%
+         s%^\([        ]*#[    ]*else\)[       ]*/[^*].*%\1%
+         s%^\([        ]*#[    ]*else\)[       ]*[^/   ].*%\1%
+         s%^\([        ]*#[    ]*endif\)[      ]*/[^*].*%\1%
+         s%^\([        ]*#[    ]*endif\)[      ]*[^/   ].*%\1%
          s/#lint(on)/defined(lint)/g
          s/#lint(off)/!defined(lint)/g
          s/#machine(\([^)]*\))/defined(__\1__)/g