*.C: generate dwarf-2 debug information even when dwarf-2 is not the default.
authorCarlos Sánchez de La Lama <csanchezdll@gmail.com>
Thu, 9 Jul 2015 03:49:12 +0000 (03:49 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 9 Jul 2015 03:49:12 +0000 (21:49 -0600)
* g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
even when dwarf-2 is not the default.

From-SVN: r225598

56 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/accessibility1.C
gcc/testsuite/g++.dg/debug/dwarf2/auto1.C
gcc/testsuite/g++.dg/debug/dwarf2/block.C
gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C
gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C
gcc/testsuite/g++.dg/debug/dwarf2/enum1.C
gcc/testsuite/g++.dg/debug/dwarf2/explicit-constructor.C
gcc/testsuite/g++.dg/debug/dwarf2/global-used-types-1.C
gcc/testsuite/g++.dg/debug/dwarf2/imported-module-2.C
gcc/testsuite/g++.dg/debug/dwarf2/imported-module-3.C
gcc/testsuite/g++.dg/debug/dwarf2/imported-module-4.C
gcc/testsuite/g++.dg/debug/dwarf2/integer-typedef.C
gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C
gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp98.C
gcc/testsuite/g++.dg/debug/dwarf2/lineno-simple1.C
gcc/testsuite/g++.dg/debug/dwarf2/local-var-in-contructor.C
gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C
gcc/testsuite/g++.dg/debug/dwarf2/namespace-1.C
gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C
gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C
gcc/testsuite/g++.dg/debug/dwarf2/nested-2.C
gcc/testsuite/g++.dg/debug/dwarf2/non-virtual-thunk.C
gcc/testsuite/g++.dg/debug/dwarf2/pr44641.C
gcc/testsuite/g++.dg/debug/dwarf2/pr46527.C
gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C
gcc/testsuite/g++.dg/debug/dwarf2/pubnames-1.C
gcc/testsuite/g++.dg/debug/dwarf2/redeclaration-1.C
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-1.C
gcc/testsuite/g++.dg/debug/dwarf2/self-ref-2.C
gcc/testsuite/g++.dg/debug/dwarf2/static-data-member1.C
gcc/testsuite/g++.dg/debug/dwarf2/static-local-var-in-ctor.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-1.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-2.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-3.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-4.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-5.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-6.C
gcc/testsuite/g++.dg/debug/dwarf2/template-func-params-7.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-1.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-10.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-11.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-2.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-3.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-4.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-5.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-6.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-7.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-8.C
gcc/testsuite/g++.dg/debug/dwarf2/template-params-9.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef2.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef3.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef4.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C
gcc/testsuite/g++.dg/debug/dwarf2/typedef6.C

index 37f3724..092f4c7 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-08  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
+
+       * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information
+       even when dwarf-2 is not the default.
+
 2015-07-08  Jeff Law  <law@redhat.com>
 
        PR testsuite/66796
index 4992f41..3311e73 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/44668
 // { dg-do compile }
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 
 struct C
 {
index c04e923..5daf3cd 100644 (file)
@@ -1,6 +1,6 @@
 // PR c++/53756
 // { dg-do compile { target c++14 } }
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // We're looking for something like
 
 // .uleb128 0x3    # (DIE (0x33) DW_TAG_subprogram)
index 176823f..584d723 100644 (file)
@@ -1,6 +1,6 @@
 // Compiler should not generate too many lexical blocks for this function.
 // { dg-do compile { target { i?86-*-* x86_64-*-* } } }
-// { dg-options "-O0 -fno-exceptions -g -dA" }
+// { dg-options "-O0 -fno-exceptions -gdwarf-2 -dA" }
 
 union UElement {
     void* pointer;
index bfa5d92..c0d3d22 100644 (file)
@@ -1,5 +1,5 @@
 // origin PR debug/49047
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 // { dg-do compile }
 
 struct K
index 0fcd08e..d895e78 100644 (file)
@@ -5,7 +5,7 @@
 // FE generated debug info, without losing generality, only x86
 // assembly is scanned in this test.
 // { dg-do compile { target { i?86-*-* x86_64-*-* } } }
-// { dg-options "-O2 -fno-exceptions -g -dA" }
+// { dg-options "-O2 -fno-exceptions -gdwarf-2 -dA" }
 
 struct t {
   t ();
index ffc9361..bbf80dd 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile { target c++11 } }
-// { dg-options "-g -dA -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf" }
 // { dg-final { scan-assembler-times "DIE\[^\n\r\]*DW_TAG_enumeration_type" 3 } }
 // { dg-final { scan-assembler-times " DW_AT_enum_class" 2 } }
 
index 782d71a..894b200 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin: PR c++
 // { dg-do compile }
-// { dg-options "-O -g -dA -gno-strict-dwarf -fno-debug-types-section" }
+// { dg-options "-O -gdwarf-2 -dA -gno-strict-dwarf -fno-debug-types-section" }
 // { dg-final { scan-assembler-times "DW_AT_explicit" 2 } }
 
 struct Foo
index 702a33f..30117e6 100644 (file)
@@ -1,5 +1,5 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
-// { dg-options "-g -dA -fno-merge-debug-strings -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -fno-debug-types-section" }
 // { 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 } }
index 65141d7..5bd0fa8 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin: PR debug/38390
 // { dg-do compile  }
-// { dg-options "-g -dA -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf" }
 // { dg-final { scan-assembler "DW_TAG_imported_module" }  }
 
 namespace A
index 6c56375..bd6dd1f 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/39379
 // { dg-do compile }
-// { dg-options "-g -dA -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf" }
 // { dg-final { scan-assembler "DW_TAG_imported_module" }  }
 
 namespace A
index a325ce2..c25241d 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/39379
 // { dg-do compile }
-// { dg-options "-g -dA -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf" }
 // { dg-final { scan-assembler "DW_TAG_imported_module" }  }
 
 namespace A
index f22fe28..46d9faf 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/49130
-// { dg-options "-g -dA -fno-merge-debug-strings -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -fno-debug-types-section" }
 
 typedef long unsigned int size_t;
 static const size_t foo = 2048;
index b315275..ac62312 100644 (file)
@@ -1,6 +1,6 @@
 // PR c++/43912
 // { dg-do compile { target c++11 } }
-// { dg-options "-g -dA -fno-merge-debug-strings -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -gno-strict-dwarf" }
 
 // Check for the local alias variables that point to the members of the closure.
 // { dg-final { scan-assembler-times "DW_TAG_variable\[^.\]*\.ascii \"j.0\"" 4 } }
index 065cc18..e7272da 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile }
-// { dg-options "-O -std=c++98 -g -dA" }
+// { dg-options "-O -std=c++98 -gdwarf-2 -dA" }
 // DW_LANG_C_plus_plus = 0x0004
 // { dg-final { scan-assembler "0x4.*DW_AT_language" } } */
 
index 3fcc4f2..55ecc18 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile }
-// { dg-options "-g -O0 -dA" }
+// { dg-options "-gdwarf-2 -O0 -dA" }
 
 struct C {  // { dg-function-on-line {_ZN1CC[12]Ev} }
   int i;
index d61d27f..fafff62 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR27574
 // { dg-do compile }
-// { dg-options "-O0 -g" }
+// { dg-options "-O0 -gdwarf-2" }
 // { dg-final { scan-assembler "problem" } }
 
 void f (int *)
index b4baaa1..668a4a3 100644 (file)
@@ -1,6 +1,6 @@
 // Test that the A* pointer_type is also within the debug info for f.
 // Currently GCC emits it immediately before A, which is simple to test for.
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 
 void f()
 {
index 6137125..c86f9b1 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/41170
-// { dg-options "-g -dA -fno-merge-debug-strings -gno-strict-dwarf" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -gno-strict-dwarf" }
 //
 // We want to test that there is a DW_TAG_namespace DIE DW_AT_name is set
 // to "not_emitted". That namespace die has a child DW_TAG_typedef DIE
index 8715ca6..6cd2e5f 100644 (file)
@@ -1,6 +1,6 @@
 // Test that we define A inside the namespace rather than declaring it
 // there and then defining it at CU scope.
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // { dg-final { scan-assembler-not "DW_AT_declaration" } }
 
 namespace N {
index 336582c..a6232eb 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/40109
 // { dg-do compile }
-// { dg-options  "-g -dA -O0" }
+// { dg-options  "-gdwarf-2 -dA -O0" }
 
 namespace A
 {
index b0c858c..e08bac9 100644 (file)
@@ -1,6 +1,6 @@
 /*
   Origin: PR debug/45024
-  { dg-options "-g -dA -fno-merge-debug-strings -fno-debug-types-section" }
+  { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -fno-debug-types-section" }
   { dg-do compile }
 */
 
index 8ad347a..2c1461f 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile }
-// { dg-options "-g2 -dA" }
+// { dg-options "-gdwarf-2 -g2 -dA" }
 
 // Verify that line number info is output for the non-virtual
 // thunks for C::~C().
index 7b061eb..f08079c 100644 (file)
@@ -1,6 +1,6 @@
 // Origin: PR 44641
 // { dg-do compile }
-// { dg-options "-g -O0 -dA" }
+// { dg-options "-gdwarf-2 -O0 -dA" }
 
 template <class A> struct MisplacedDbg;
 template<class T> struct MisplacedDbg<T*>;
index dfc983b..d29dfc0 100644 (file)
@@ -1,6 +1,6 @@
 // Origin: PR 46527
 // { dg-do compile }
-// { dg-options "-g -O0 -dA" }
+// { dg-options "-gdwarf-2 -O0 -dA" }
 
 template <typename T> struct Struct {
   double defined_later();
index f1c77c5..e7a6aa4 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/54508
 // { dg-do compile }
-// { dg-options "-g2 -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -g2 -dA -fno-merge-debug-strings" }
 
 // { dg-final { scan-assembler "\"cbase\\\\0\"\[ \t\]+\[#;/!|@\]+ +DW_AT_name" } }
 // { dg-final { scan-assembler "\"OPCODE\\\\0\"\[ \t\]+\[#;/!|@\]+ +DW_AT_name" } }
index 63e04e4..0d24198 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/39706
 // { dg-do compile { target *-*-darwin* } }
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 //
 // There should be one debug_pubnames section generated.
 // { dg-final { scan-assembler-times "\.section\[\t \]\[^\n\]*debug_pubnames" 1 } }
index 325647e..de12b69 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/43325
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 
 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE \[^\n\r\]*DW_TAG_lexical_block\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_low_pc\[\n\r\]{1,2}\[^\n\r\]*DW_AT_high_pc\[\n\r\]{1,2}\[^\n\r\]*\\(DIE \[^\n\r\]*DW_TAG_variable\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_name" 2 } }
index 89467ad..0cb5f8a 100644 (file)
@@ -1,6 +1,6 @@
 // Origin: PR debug/45088
 // { dg-do compile }
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_pointer_type\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_byte_size\[\n\r\]{1,2}\[^\n\r\]*DW_AT_type" 4 } }
 
 struct A
index c319c68..eaf0c3e 100644 (file)
@@ -1,6 +1,6 @@
 // Origin: PR debug/45088
 // { dg-do compile }
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_pointer_type\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_byte_size\[\n\r\]{1,2}\[^\n\r\]*DW_AT_type" 4 } }
 
 template<class T>
index b807e47..460afd0 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile }
-// { dg-options "-g -dA -fno-merge-debug-strings -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings -fno-debug-types-section" }
 
 struct A
 {
index a1bf6b5..c10b521 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/39372
 // { dg-do compile }
-// { dg-options "-O0 -g -dA" }
+// { dg-options "-O0 -gdwarf-2 -dA" }
 // { dg-final { scan-assembler "DW_OP_addr\[^\n\r\]*\[\n\r\]*\[^\n\r\]*staticvar1" } }
 // { dg-final { scan-assembler "DW_OP_addr\[^\n\r\]*\[\n\r\]*\[^\n\r\]*staticvar2" } }
 
index 3a43d9f..5daa220 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 // { dg-final { scan-assembler "DW_TAG_template_type_param" } }
 // { dg-final { scan-assembler "U.*DW_AT_name" } }
index 27c68d7..670598b 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 // { dg-final { scan-assembler "DW_TAG_template_value_param" } }
 // { dg-final { scan-assembler "i.*DW_AT_name" } }
index 4c72490..a356a2e 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA -gno-strict-dwarf -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf -fno-merge-debug-strings" }
 // { dg-final { scan-assembler "DW_TAG_template_value_param" } }
 // { dg-final { scan-assembler "f.*DW_AT_name" } }
 // { dg-final { scan-assembler "DW_AT_location\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_addr\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*_Z4blehv\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_stack_value" } } */
index c584e90..657b685 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
 // { dg-do compile { target c++11 } }
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 //
 // In theory the compiler instantiates count<int, char, long>,
 // count<char, long> and count<long>. In practice, only
index c4fd8dc..cc8b1ac 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-final { scan-assembler "DW_TAG_template_type_param" } }
 // { dg-final { scan-assembler "T.*DW_AT_name" } }
 
index 99bbba3..26a9773 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 // { dg-final { scan-assembler-times "DW_TAG_GNU_template_template_param" 2 } }
 // { dg-final { scan-assembler-times "\"vector.0\".*?DW_AT_GNU_template_name" 1 } }
 // { dg-final { scan-assembler-times ".ascii \"U.0\".*?DW_AT_name" 1 } }
index 7bdcc4d..9ce58a4 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 // { dg-do compile { target c++11 } }
 
 // There must be 5 subprograms generated:
index e28297b..b8f9202 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 // { dg-final { scan-assembler "DW_TAG_template_type_param" } }
 // { dg-final { scan-assembler "U.*DW_AT_name" } }
index c12fe39..95cf455 100644 (file)
@@ -1,5 +1,5 @@
 // Origin PR c++/47291
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 
 struct S;
index 8000295..9005163 100644 (file)
@@ -1,5 +1,5 @@
 // PR c++/54410
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_template_type_param" 1 } }
 
 namespace N {
index ce5fbab..0a00fd6 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 // { dg-final { scan-assembler "DW_TAG_template_value_param" } }
 // { dg-final { scan-assembler "i.*DW_AT_name" } }
index e69e1c9..fc309ec 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA -gno-strict-dwarf -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -gno-strict-dwarf -fno-merge-debug-strings" }
 // { dg-final { scan-assembler "DW_TAG_template_value_param" } }
 // { dg-final { scan-assembler "f.*DW_AT_name" } }
 // { dg-final { scan-assembler "DW_AT_location\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_addr\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*_Z4blehv\[^\\r\\n\]*\[\\r\\n\]*\[^\\r\\n\]*DW_OP_stack_value" } } */
index 0e63293..fba6320 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
 // { dg-do compile { target c++11 } }
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 //
 // In theory the compiler instantiates count<int, char, long>,
 // count<char, long> and count<long>. In practice, only
index f36eac5..0258498 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-final { scan-assembler "DW_TAG_template_type_param" } }
 // { dg-final { scan-assembler "T.*DW_AT_name" } }
 
index 06cdef5..0a45432 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 // { dg-final { scan-assembler-times "DW_TAG_GNU_template_template_param" 2 } }
 // { dg-final { scan-assembler-times "\"vector.0\"\[^\n\]*DW_AT_GNU_template_name" 1 } }
 // { dg-final { scan-assembler-times ".ascii \"U.0\"\[^\n\]*DW_AT_name" 1 } }
index c1eedd6..7fde210 100644 (file)
@@ -1,7 +1,7 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin PR debug/30161
 // { dg-do compile { target c++11 } }
-// { dg-options "-g -dA -fno-merge-debug-strings" }
+// { dg-options "-gdwarf-2 -dA -fno-merge-debug-strings" }
 
 // The type M<> should have one DW_TAG_GNU_template_parameter_pack DIE,
 // with no DW_AT_name attribute. We don't test the fact that it has no
index db4e058..4136be5 100644 (file)
@@ -1,5 +1,5 @@
 // Origin PR debug/46955
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 
 struct S { int f; };
index 7af1d91..21d3385 100644 (file)
@@ -1,5 +1,5 @@
 // Origin PR debug/PR46973
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 
 struct S
index 795dc7f..961e7bc 100644 (file)
@@ -1,6 +1,6 @@
 // Contributed by Dodji Seketeli <dodji@redhat.com>
 // Origin: PR c++/40705
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // { dg-do compile }
 // { dg-final { scan-assembler-times "DW_TAG_structure_type" 2 } }
 // { dg-final { scan-assembler-times "DW_AT_name: \"foo<1u>\"|\"foo<1u>..\"\[^\n\]*DW_AT_name" 1 } }
index 0bc27f2..af6d51c 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/43628
-// { dg-options "-g -dA -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-debug-types-section" }
 // { dg-do compile }
 
 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_formal_parameter\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_type\[\n\r\]{1,2}" 1 } }
index ca70d9c..29b04e4 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/44188
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 // { dg-do compile }
 
 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_typedef\\)" 1 } }
index 6749e1b..ddd20d8 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/45171
-// { dg-options "-g -dA -fno-eliminate-unused-debug-types -fno-debug-types-section" }
+// { dg-options "-gdwarf-2 -dA -fno-eliminate-unused-debug-types -fno-debug-types-section" }
 // { dg-do compile }
 
 // There should be 2 real instances of byte_size -- one for the
index b742c1d..b541ae4 100644 (file)
@@ -1,5 +1,5 @@
 // Origin: PR debug/46101
-// { dg-options "-g -feliminate-dwarf2-dups" }
+// { dg-options "-gdwarf-2 -feliminate-dwarf2-dups" }
 // { dg-do compile }
 
 typedef struct
index 8896446..7945dea 100644 (file)
@@ -1,5 +1,5 @@
 // Origin PR debug/
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 
 class C {
 public: