From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 35375 invoked by alias); 12 Jan 2016 08:48:36 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 35363 invoked by uid 89); 12 Jan 2016 08:48:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=186, H*Ad:D*comcast.net, stabilize, foreach X-HELO: foss.arm.com Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 12 Jan 2016 08:48:35 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E20F94F8; Tue, 12 Jan 2016 00:47:57 -0800 (PST) Received: from hardin.shanghai.arm.com (thomas-desktop.shanghai.arm.com [10.164.2.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C04FB3F246; Tue, 12 Jan 2016 00:48:32 -0800 (PST) From: Thomas Preud'homme To: gcc-patches@gcc.gnu.org, ro@cebitec.uni-bielefeld.de, mikestump@comcast.net Subject: [PATCH, testsuite] Stabilize test result output of dump-noaddr Date: Tue, 12 Jan 2016 08:48:00 -0000 Message-ID: <7361233.vHt7sE6BKY@hardin.shanghai.arm.com> User-Agent: KMail/5.0.2 (Linux/4.2.0-23-generic; KDE/5.15.0; x86_64; ; ) MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-IsSubscribed: yes X-SW-Source: 2016-01/txt/msg00674.txt.bz2 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 * 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