Set SKIP_TEST flag if we are not to run a test.
authorkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Jan 2007 20:02:22 +0000 (20:02 +0000)
committerkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 6 Jan 2007 20:02:22 +0000 (20:02 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120529 138bc75d-0d04-0410-961f-82ee72b054a4

fixincludes/ChangeLog
fixincludes/fixincl.c

index 407674d..b22314e 100644 (file)
@@ -4,7 +4,8 @@
        PR target/30008
        * fixincl.tpl (List): separate file name patterns with a NUL byte instead
        of a vertical bar ("|").
-       * fixincl.c (fix_applies, machine_matches): Use fnmatch for name matching.
+       * fixincl.c (fix_applies, machine_matches): Use fnmatch for name
+       matching.  Set SKIP_TEST flag if we are not to run a test.
        * fixincl.x: Regenerate.
        * inclhack.def (glibc_c99_inline_[1234], broken_cabs, broken_nan,
        kandr_concat, sco_math): Replace lists of specfic file names by search
index 7804df6..ccb2bad 100644 (file)
@@ -14,7 +14,7 @@ any later version.
 GCC is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
+GNU General Public License for more de\atails.
 
 You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING.  If not, write to
@@ -376,8 +376,13 @@ machine_matches( tFixDesc* p_fixd )
         }
     }
 
+  /* Check for sense inversion then set the "skip test" flag, if needed */
   if (p_fixd->fd_flags & FD_MACH_IFNOT)
-    return ! have_match;
+    have_match = ! have_match;
+
+  if (! have_match)
+    p_fixd->fd_flags |= FD_SKIP_TEST;
+
   return have_match;
 }