------- Comment #2 from hubicka at ucw dot cz 2008-03-20 10:32 ------- Subject: Re: FAIL: gcc.dg/cpp/cmdlne-d(I|M)-M.c scan-file (^|\\n)cmdlne-d(I|M)-M[^\\n]*:[^\\n]*cmdlne-d(I|M)-M.c
> It fails everywhere, due to commit 133342. Author is informed and CC:ed. Sorry for all the breakage. There used to be xfail, but since I've removed at least one bug in implementation (-dM was interpretted as both GCC debugging option and preprocesor directive), I've removed the xfail assuming that the problem is fixed. It seems to pass for me: Executing on host: /root/trunk-an/build/gcc/xgcc -B/root/trunk-an/build/gcc/ /root/trunk-an/gcc/testsuite/gcc.dg/cpp/cmdlne-dI-M.c -dI -M -fno-show-column -E -o cmdlne-dI-M.i (timeout = 300) PASS: gcc.dg/cpp/cmdlne-dI-M.c (test for excess errors) PASS: gcc.dg/cpp/cmdlne-dI-M.c scan-file-not (^|\\n)#define foo bar($|\\n) PASS: gcc.dg/cpp/cmdlne-dI-M.c scan-file-not variable PASS: gcc.dg/cpp/cmdlne-dI-M.c scan-file (^|\\n)cmdlne-dI-M.*:[^\\n]*cmdlne-dI-M.c Executing on host: /root/trunk-an/build/gcc/xgcc -B/root/trunk-an/build/gcc/ /root/trunk-an/gcc/testsuite/gcc.dg/cpp/cmdlne-dM-M.c -dM -M -fno-show-column -E -o cmdlne-dM-M.i (timeout = 300) PASS: gcc.dg/cpp/cmdlne-dM-M.c (test for excess errors) PASS: gcc.dg/cpp/cmdlne-dM-M.c scan-file (^|\\n)#define foo bar($|\\n) PASS: gcc.dg/cpp/cmdlne-dM-M.c scan-file-not variable PASS: gcc.dg/cpp/cmdlne-dM-M.c scan-file (^|\\n)cmdlne-dM-M[^\\n]*:[^\\n]*cmdlne-dM-M.c Executing I didn't check, perhaps it was xpassing for me previously too, but why the testcase works for me and fails everywhere else? Reverting the xfail removal is probably proper fix here. Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35647