From patchwork Thu Apr 11 10:06:12 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Senthil Kumar Selvaraj X-Patchwork-Id: 235674 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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "localhost", Issuer "www.qmailtoaster.com" (not verified)) by ozlabs.org (Postfix) with ESMTPS id CB7872C00C9 for ; Thu, 11 Apr 2013 20:06:28 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:cc:subject:message-id:mime-version:content-type; q=dns; s=default; b=lGU78Vjwfa9RDQw1WNqHU9qP1vXcrvEfAh78H942SSwXyl/Ox+ +IENTvir8B8PKuFcBlBMIklLEYMxsQSUNoXpsOXnq4FcXF/ICzT7eM2Kq5gNBeih Fuaahf8UdnVwOYvt0gs4URQQDTIPRauj1HzHEOA9MB35wvRlsA7q7EqVU= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:cc:subject:message-id:mime-version:content-type; s= default; bh=9YmHdhpoXEdA/t5MVZpR7+yLE5k=; b=ojTuLi9usqqQD5J0PxOu 3hk5u7c19mG79Emg/popOnfu5q2KPe+ha2CEiJPa4kVtxjEaQgX0aOhhsMXH+YSm trQfEQBb/2GD9XDOtm/85CP4WE85tN1Rd3yH5vo0+RIznzwrLUS/fiY9NKq5l4mM QbpTmOIJcrJNjeojx/9Lzy0= Received: (qmail 7158 invoked by alias); 11 Apr 2013 10:06:21 -0000 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 Received: (qmail 7109 invoked by uid 89); 11 Apr 2013 10:06:21 -0000 X-Spam-SWARE-Status: No, score=-3.3 required=5.0 tests=AWL, BAYES_00, RP_MATCHES_RCVD, TW_GD autolearn=ham version=3.3.1 Received: from nasmtp01.atmel.com (HELO DVREDG01.corp.atmel.com) (192.199.1.245) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 11 Apr 2013 10:06:18 +0000 Received: from apsmtp01.atmel.com (10.168.254.30) by DVREDG01.corp.atmel.com (10.42.103.30) with Microsoft SMTP Server (TLS) id 14.2.318.1; Thu, 11 Apr 2013 04:06:16 -0600 Received: from PENCHT02.corp.atmel.com (10.168.5.162) by apsmtp01.corp.atmel.com (10.168.254.30) with Microsoft SMTP Server (TLS) id 14.2.318.1; Thu, 11 Apr 2013 18:06:13 +0800 Received: from atmel.com (10.168.5.13) by cas-ap.atmel.com (10.168.5.162) with Microsoft SMTP Server (TLS) id 14.2.318.1; Thu, 11 Apr 2013 18:06:10 +0800 Date: Thu, 11 Apr 2013 15:36:12 +0530 From: Senthil Kumar Selvaraj To: CC: , Subject: [Patch, testsuite] Add -gdwarf to dg-options in debug/dwarf2 testcases Message-ID: <20130411100603.GC1759@atmel.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Hi, This patch adds the new -gdwarf option to dg-options for testcases in gcc.dg/debug/dwarf2 that don't already explicitly request DWARF. Not asking gcc to generate DWARF causes these tests to fail if gcc is built/configured with support for multiple debugging formats and DWARF is not the default. If ok, could someone commit please? I don't have commit access. Regards Senthil gcc/testsuite/ChangeLog 2013-04-11 Senthil Kumar Selvaraj * gcc.dg/debug/dwarf2/global-used-types.c: Add -gdwarf to dg-options * gcc.dg/debug/dwarf2/inline2.c: Likewise * gcc.dg/debug/dwarf2/inline3.c: Likewise * gcc.dg/debug/dwarf2/pr37726.c: Likewise * gcc.dg/debug/dwarf2/pr41445-1.c: Likewise * gcc.dg/debug/dwarf2/pr41445-2.c: Likewise * gcc.dg/debug/dwarf2/pr41445-3.c: Likewise * gcc.dg/debug/dwarf2/pr41445-4.c: Likewise * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise * gcc.dg/debug/dwarf2/pr53948.c: Likewise * gcc.dg/debug/dwarf2/struct-loc1.c: Likewise diff --git gcc/testsuite/gcc.dg/debug/dwarf2/global-used-types.c gcc/testsuite/gcc.dg/debug/dwarf2/global-used-types.c index 54fa58a..431b429 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/global-used-types.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/global-used-types.c @@ -1,6 +1,6 @@ /* Contributed by Dodji Seketeli - { dg-options "-g -dA -fno-merge-debug-strings" } + { dg-options "-gdwarf -dA -fno-merge-debug-strings" } { dg-do compile } { dg-final { scan-assembler-times "DIE \\(0x\[^\n\]*\\) DW_TAG_enumeration_type" 1 } } { dg-final { scan-assembler-times "DIE \\(0x\[^\n\]*\\) DW_TAG_enumerator" 2 } } diff --git gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c index 20edb58..b128e22 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c @@ -14,7 +14,7 @@ properly nested DW_TAG_inlined_subroutine DIEs for third, second and first. */ -/* { dg-options "-O -g3 -dA" } */ +/* { dg-options "-O -gdwarf -g3 -dA" } */ /* { dg-do compile } */ /* There are 6 inlined subroutines: diff --git gcc/testsuite/gcc.dg/debug/dwarf2/inline3.c gcc/testsuite/gcc.dg/debug/dwarf2/inline3.c index d2d3e0f..baa2f66 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/inline3.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/inline3.c @@ -1,7 +1,7 @@ /* Verify that only one DW_AT_const_value is emitted for baz, not for baz abstract DIE and again inside of DW_TAG_inlined_subroutine. */ -/* { dg-options "-O2 -g -dA -fmerge-all-constants" } */ +/* { dg-options "-O2 -gdwarf -dA -fmerge-all-constants" } */ /* { dg-do compile } */ /* { dg-final { scan-assembler-times " DW_AT_const_value" 1 } } */ diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c index 60fb839..622fbcf 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr37726.c @@ -1,6 +1,6 @@ /* PR debug/37726 */ /* { dg-do compile } */ -/* { dg-options "-g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-gdwarf -O0 -dA -fno-merge-debug-strings" } */ int foo (int parm) { diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-1.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-1.c index 452c0f6..4e856ec 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-1.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-1.c @@ -2,7 +2,7 @@ /* Test that token after multi-line function-like macro use gets correct locus even when preprocessing separately. */ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-save-temps -gdwarf -O0 -dA -fno-merge-debug-strings" } */ #define A(a,b) int varh;A(1, diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-2.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-2.c index d2ee408..e416b0f 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-2.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-2.c @@ -1,6 +1,6 @@ /* PR preprocessor/41445 */ /* { dg-do compile } */ -/* { dg-options "-g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-gdwarf -O0 -dA -fno-merge-debug-strings" } */ #include "pr41445-1.c" diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-3.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-3.c index 2a74dc5..46f57e6 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-3.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-3.c @@ -2,7 +2,7 @@ /* Test that token after multi-line function-like macro use gets correct locus even when preprocessing separately. */ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-save-temps -gdwarf -O0 -dA -fno-merge-debug-strings" } */ #define A(a,b) int varh;/* diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-4.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-4.c index 8aa92de..409f79f 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-4.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-4.c @@ -1,6 +1,6 @@ /* PR preprocessor/41445 */ /* { dg-do compile } */ -/* { dg-options "-g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-gdwarf -O0 -dA -fno-merge-debug-strings" } */ #include "pr41445-3.c" diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c index d21acd5..de5a1cc 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-5.c @@ -2,7 +2,7 @@ /* Test that token after multi-line function-like macro use gets correct locus even when preprocessing separately. */ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-save-temps -gdwarf -O0 -dA -fno-merge-debug-strings" } */ #define A(x) vari x #define vari(x) diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c index d6d79cc..340cb38 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c @@ -1,6 +1,6 @@ /* PR preprocessor/41445 */ /* { dg-do compile } */ -/* { dg-options "-g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-gdwarf -O0 -dA -fno-merge-debug-strings" } */ #include "pr41445-5.c" diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c index 2e4c3cd..a859ac9 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -dA" } */ +/* { dg-options "-save-temps -gdwarf -dA" } */ typedef struct _Harry { int dummy; } Harry_t; Harry_t harry; diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c index 13856d7..dfbfa2f 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -dA" } */ +/* { dg-options "-save-temps -gdwarf -dA" } */ typedef const struct _Harry { int dummy; } Harry_t; Harry_t harry; diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c index f1e463e..c8039ef 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -dA" } */ +/* { dg-options "-save-temps -gdwarf -dA" } */ typedef struct _Harry { int dummy; } Harry_t; const Harry_t harry[5]; diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c index cf0a2af..bd2351b 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-save-temps -g -dA" } */ +/* { dg-options "-save-temps -gdwarf -dA" } */ typedef const struct _Harry { int dummy; } Harry_t; Harry_t harry[10]; diff --git gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c index d2d44ea..0ec3e84 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/pr53948.c @@ -1,6 +1,6 @@ /* Test that we have line information for the line with local variable initializations. */ -/* { dg-options "-O0 -g -dA" } */ +/* { dg-options "-O0 -gdwarf -dA" } */ /* { dg-final { scan-assembler ".loc 1 8 0|\[#/!\]\[ \t\]+line 8" } } */ diff --git gcc/testsuite/gcc.dg/debug/dwarf2/struct-loc1.c gcc/testsuite/gcc.dg/debug/dwarf2/struct-loc1.c index 216a498..bf893ee 100644 --- gcc/testsuite/gcc.dg/debug/dwarf2/struct-loc1.c +++ gcc/testsuite/gcc.dg/debug/dwarf2/struct-loc1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-g -O0 -dA -fno-merge-debug-strings" } */ +/* { dg-options "-gdwarf -O0 -dA -fno-merge-debug-strings" } */ struct foo; struct foo *obj;