Hi, Everytime the static pass number of passes change, testsuite output for dump- noaddr will change, leading to a series of noise lines like the following under dg-cmp-results:
PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O1 comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O2 comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O2 -flto -fno-use- linker-plugin -flto-partition=none comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O2 -flto -fuse- linker-plugin -fno-fat-lto-objects comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O3 -fomit-frame- pointer -funroll-loops -fpeel-loops -ftracer -finline-functions comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -O3 -g comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -Og -g comparison PASS->NA: gcc.c-torture/unsorted/dump-noaddr.c.036t.fre1, -Os comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O1 comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O2 comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O2 -flto -fno-use- linker-plugin -flto-partition=none comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O2 -flto -fuse- linker-plugin -fno-fat-lto-objects comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O3 -fomit-frame- pointer -funroll-loops -fpeel-loops -ftracer -finline-functions comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -O3 -g comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -Og -g comparison NA->PASS: gcc.c-torture/unsorted/dump-noaddr.c.034t.fre1, -Os comparison This patch solve this problem by replacing the static pass number in the output by a star, allowing for a stable output while retaining easy copy/ pasting in shell. ChangeLog entry is as follows: *** gcc/testsuite/ChangeLog *** 2015-12-30 Thomas Preud'homme <thomas.preudho...@arm.com> * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static pass number in output by a star. diff --git a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x b/gcc/ testsuite/gcc.c-torture/unsorted/dump-noaddr.x index a8174e0..001dd6b 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x +++ b/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x @@ -18,6 +18,7 @@ proc dump_compare { src options } { foreach dump1 [lsort [glob -nocomplain dump1/*]] { regsub dump1/ $dump1 dump2/ dump2 set dumptail "gcc.c-torture/unsorted/[file tail $dump1]" + regsub {\.\d+((t|r|i)\.[^.]+)$} $dumptail {.*\1} dumptail #puts "$option $dump1" set tmp [ diff "$dump1" "$dump2" ] if { $tmp == 0 } { Is this ok for stage3? Best regards, Thomas