From 2f82a97b021ee9741d03914752f22e93de441206 Mon Sep 17 00:00:00 2001 From: Bruce Korb Date: Sat, 6 Jan 2007 20:02:22 +0000 Subject: [PATCH] Set SKIP_TEST flag if we are not to run a test. Co-Authored-By: Daniel Franke From-SVN: r120529 --- fixincludes/ChangeLog | 3 ++- fixincludes/fixincl.c | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 407674d09e52..b22314e8ebf7 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -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 diff --git a/fixincludes/fixincl.c b/fixincludes/fixincl.c index 7804df69e195..ccb2badc54f8 100644 --- a/fixincludes/fixincl.c +++ b/fixincludes/fixincl.c @@ -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 details. 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; }