From patchwork Wed Jun 27 10:33:47 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthew Gretton-Dann X-Patchwork-Id: 167602 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id BEAA6B6F9D for ; Wed, 27 Jun 2012 20:34:10 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1341398052; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=Z4zchq6 v+mgLhhBdjqdZsigQ6fE=; b=a9qR2i7fiW4txwZAKuUkU9xsn27DllPEl5BWbJh WiTLq6bJ/x+hNJAb10Ol9NAdM6MCUCEwkal4xWof92D8igJZ791QRXN93jYYXcyl Hm1Q3KuLPjQmPDeAzR395jKwxa1TubjQXFzHZxawUhcdAB6yZZWtjK7O1JSa2GmK szT4= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:X-MC-Unique:Content-Type:X-IsSubscribed:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=nYrmXIdhogbJdNj+Vd2ZDHlLAKZorG6Dkes20h4nF0dL1mRkOp0zJl9HS5Ml5t VnJXcx3M7mNbIbYN9DOAad9F0LeR7slVts3L9haSNwVKq+GI/OuEb2qAiiTbN7Po MbLO7+tXyJkyMFFduGvus/GUa4yWRu0u9ys8DLzh23Cc4=; Received: (qmail 24892 invoked by alias); 27 Jun 2012 10:34:06 -0000 Received: (qmail 24674 invoked by uid 22791); 27 Jun 2012 10:34:04 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_NO X-Spam-Check-By: sourceware.org Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 27 Jun 2012 10:33:52 +0000 Received: from cam-owa2.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.21]) by service87.mimecast.com; Wed, 27 Jun 2012 11:33:50 +0100 Received: from [10.1.69.27] ([10.1.255.212]) by cam-owa2.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Jun 2012 11:34:36 +0100 Message-ID: <4FEAE18B.5030105@arm.com> Date: Wed, 27 Jun 2012 11:33:47 +0100 From: Matthew Gretton-Dann User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: "gcc-patches@gcc.gnu.org" CC: mikestump@comcast.net, Rainer Orth Subject: [RFA] Enable dump-noaddr test to work in out of build tree testing X-MC-Unique: 112062711335000201 X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org All, This patch enables the dump-noaddr test to work in out-of-build-tree testing. It does this by making sure that the dump files generated during the test are created under $tmpdir. gcc/testsuite/ChangeLog: 2012-06-27 Matthew Gretton-Dann * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in tmpdir. Tested both in and out of build-tree against an arm-none-eabi targetted compiler. OK? Thanks, Matt diff --git a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x b/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x index a8174e0..bd84c06 100644 --- a/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x +++ b/gcc/testsuite/gcc.c-torture/unsorted/dump-noaddr.x @@ -9,14 +9,14 @@ proc dump_compare { src options } { # loop through all the options foreach option $option_list { - file delete -force dump1 - file mkdir dump1 - c-torture-compile $src "$option $options -dumpbase dump1/$dumpbase -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr" - file delete -force dump2 - file mkdir dump2 - c-torture-compile $src "$option $options -dumpbase dump2/$dumpbase -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr" - foreach dump1 [lsort [glob -nocomplain dump1/*]] { - regsub dump1/ $dump1 dump2/ dump2 + file delete -force $tmpdir/dump1 + file mkdir $tmpdir/dump1 + c-torture-compile $src "$option $options -dumpbase $tmpdir/dump1/$dumpbase -DMASK=1 -x c --param ggc-min-heapsize=1 -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr" + file delete -force $tmpdir/dump2 + file mkdir $tmpdir/dump2 + c-torture-compile $src "$option $options -dumpbase $tmpdir/dump2/$dumpbase -DMASK=2 -x c -fdump-ipa-all -fdump-rtl-all -fdump-tree-all -fdump-noaddr" + foreach dump1 [lsort [glob -nocomplain $tmpdir/dump1/*]] { + set dump2 "$tmpdir/dump2/[file tail $dump1]" set dumptail "gcc.c-torture/unsorted/[file tail $dump1]" #puts "$option $dump1" set tmp [ diff "$dump1" "$dump2" ] @@ -30,8 +30,8 @@ proc dump_compare { src options } { #exec diff $dump1 $dump2 } } - file delete -force dump1 - file delete -force dump2 + file delete -force $tmpdir/dump1 + file delete -force $tmpdir/dump2 } catch {dump_compare $src $options} result