diff options
author | Bruce Korb <bkorb@gnu.org> | 2007-01-06 20:02:22 +0000 |
---|---|---|
committer | Bruce Korb <korbb@gcc.gnu.org> | 2007-01-06 20:02:22 +0000 |
commit | 2f82a97b021ee9741d03914752f22e93de441206 (patch) | |
tree | 8d6de4acec51c8171aa49b58343879ad69712bcc | |
parent | 401be4b658bb0157368560ec3e75a7fd80f077c1 (diff) | |
download | gcc-2f82a97b021ee9741d03914752f22e93de441206.zip gcc-2f82a97b021ee9741d03914752f22e93de441206.tar.gz gcc-2f82a97b021ee9741d03914752f22e93de441206.tar.bz2 |
Set SKIP_TEST flag if we are not to run a test.
Co-Authored-By: Daniel Franke <franke.daniel@gmail.com>
From-SVN: r120529
-rw-r--r-- | fixincludes/ChangeLog | 3 | ||||
-rw-r--r-- | fixincludes/fixincl.c | 9 |
2 files changed, 9 insertions, 3 deletions
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 407674d..b22314e 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 7804df6..ccb2bad 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; } |