*.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 37f3724a5272802bc8ce9cf96d25f268d6d2ab13..092f4c7ff109b91dddbcf70bc2cfe6aa86539c37 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 4992f41913fa84fe2af309b6c827505c857baffd..3311e73846709c3b0a26756e01141373bbc2fa46 100644 (file)
@@ -1,6 +1,6 @@
 // PR debug/44668
 // { dg-do compile }
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 
 struct C
 {
index c04e923d8b6eb5db34970f695bbb2c39f9a45053..5daf3cd5c879bd8befa6c4fdb3e0a7eadc48d808 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 176823f237e6bbed8798308ccd106dc428376923..584d723b7713fc76d8a3784d0810ebfd22fa69ef 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 bfa5d9292f4bca0c93a8489273b1c471624636f1..c0d3d2251870a57b6330eb085dbc08da32d1d6dd 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 0fcd08ea6f90464ae04aebc6e518350436b4e390..d895e78e608eb28ae74f15f933c548b9ba6e919b 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 ffc936108eda749207e11688f3a5a2b212257636..bbf80dd819a6f53b5e81138adfced979704199ad 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 782d71aea186639f738d6d1bdb0046ba15d2b8e8..894b20047ce0a27b4b4322d6864786d572b7044b 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 702a33f53ed5e5c13aac8828439e808dd1fe22d7..30117e6ab70fc26b0d4bacf7805d66747c646ba9 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 65141d74edb0515f5f40c6b9724201b5c8057111..5bd0fa894f4431844fefbe9d2282f56a39fc0e67 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 6c563752a49c1542c7768c8050845c15b45e6d95..bd6dd1f530d564017fc79be9ab5a621c6db587c1 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 a325ce20f633e0b165a5b1ecca7c5bbc305d00ba..c25241dc077434119325ff80b3176cc6ae6c9085 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 f22fe28a369bdd741af444278d7d590cf892dfa2..46d9fafab4217e2bc06becc71d5e3e480c224f92 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 b315275e387fb3b2065611260a51df832a1d026e..ac62312df294f6d0bedb1223944dadffe250dd7e 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 065cc18264e40b6affb5ce4aed23f5f3445f3667..e7272dade99d9fe5f6c9e9affd78ffadd37beeab 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 3fcc4f235fc7f64d6ab774e659c264f6f72fc668..55ecc18a3bdf2a0c2f301abd1df3981a7a087d96 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 d61d27fe7e4aaaaa10a1f6102c5c24736894f1c4..fafff62eab6e867a94035c8a9fa25d38e806304c 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 b4baaa1f7e048f544f863db5ba3351a9023abc81..668a4a3c58673410b574ccdd8fa376280333a274 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 6137125ec8a4faa32313469b732f6dd4a4c26517..c86f9b1a6e24be4a1d52e3ba125a23b655f991da 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 8715ca684a5a69738be3708d816cda69d7e3977c..6cd2e5f0c50a256c9655ec9dfea74317d52cc6c4 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 336582c112acfd950ab8bc9a005620bf2de5a841..a6232ebd12e65566b33069e37da69d68eff43753 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 b0c858c54af96b43f032918f602d7cc736278bb9..e08bac97adac870f446c70a14466b64a4af23750 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 8ad347a7cc3f0fa4727a053560a8ba1142ad5d50..2c1461f484dbbd2a857787b7ed51795461bb064f 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 7b061eb0e6b5d2e446495c0ed643e1392ea89215..f08079c7656c0c64256c378e6514b92c1a680a86 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 dfc983b177d2112016b04453f09c8df634b97d32..d29dfc0a11c77186e9bf92668ed54ceedc470048 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 f1c77c59138740160eb22e5fabf3e88204b09446..e7a6aa41c0d25a47ed742fed90a418e5d57c48c2 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 63e04e42676ad3f73f42f7046c02402605396265..0d241981ae261bb33278b001c3f397ba3ce13b60 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 325647e13fee0c01c350e2aaa3affcd1c6395a48..de12b6925636831b3d13103f04b20198674418ea 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 89467adc21267f9e1f9b8c8cd015c45f96ea4e58..0cb5f8ac33c31d77c5183f11ae30a0fe7a88c859 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 c319c68a2bd7d059fdb0f3cfa8f21e143a898ccf..eaf0c3ecc45a21449a5c48f2c4cb76520018e4a3 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 b807e477c6a6b71b090a56265ff4a0905cf32def..460afd0279539636321e7b752a9a0904290ba445 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 a1bf6b53cd43178979cb034e5147762ef00321df..c10b521f9ee3f905c68490d03c1a5861df7fd566 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 3a43d9fa5713196cff95fed7870766b2ca52e061..5daa2205f2adb3b638468195f7358803731269e9 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 27c68d796438dbe00afe715240a24f0c24e54805..670598ba93e512b40919e45c41b2f1043b9f029a 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 4c72490351b88f5823cec769fa5fcf36c9f1fca1..a356a2ef965c960e2962ba6d18eec4db9574c109 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 c584e900d0d38574e20bcc922471c7eae898c513..657b685116b9c5a09759ba5b424e1388d07940f3 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 c4fd8dc3e7702debadb48e23a08281cb4b09b2da..cc8b1ac000f83992af4163b271731d86373685f0 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 99bbba3da8d4113240221abd49fea56f8ce2ef2a..26a97731a3f6886af7d893b0d6700fde528ed99b 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 7bdcc4d46ca6244d762e8e4d1906e2cf0257acab..9ce58a436af45cc3e91041713d2e3f0807e8b834 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 e28297b55916969eb6f204ef08647f1fc05adedb..b8f92023adf94156495b7a0fcb2463b84f98fa32 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 c12fe3990261d51e64330c964103b30239d43004..95cf4553fb2ed6381ce04d8e6ae82958b1e0e74f 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 8000295537c7708689c1793d89292421cca014b5..9005163627565ebd40b3cedfc3f2e0d840e0a4b9 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 ce5fbab74b03dba6f4f0f16bae8dba3ceff9c543..0a00fd607e6057fea2ad3514442b850989844c8f 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 e69e1c9f37bb3cdf2d80a9353502b3efc440c71b..fc309ecec7fdf296c655013bd129f24ebbac987a 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 0e63293ae4f06c2d7ec0d793c1faf3e54a66c3cd..fba6320027db36c2a5e60ac7abe17ebd0db39cb0 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 f36eac5f334c3c4a9ba9d5610ce08ecc6c90e8f6..02584981db58ca0f37a4549bc54efd28c0790df9 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 06cdef5b242303f51a9a1db5287f02e81d89a51e..0a45432574069e93d5ecb67354262233ad7cfca9 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 c1eedd6a1855e573c905f1f087e2e2cf6c16538f..7fde210a8fc0b32d3198f3e807fbeaf51da19f20 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 db4e0580ab8ed7ce34c408fce08a4822d6c7f3e9..4136be5e1fc0bf5c35eb4a2bfb6b151df915a25f 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 7af1d9192f867c57fe7d7c89e8ac9a23ed03e593..21d3385a920aeeb91844cc4410617c6a21276a38 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 795dc7f40ae51f4d98067aae3cef548fe17c95b0..961e7bce1dbc6adf4c47607c2f665bf15c66aae9 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 0bc27f264e23c4f89ddc4bdfba079d73f987df8f..af6d51cec9b9329516c5df71ef2122d33d049805 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 ca70d9cacfac7e38cd0aead1ee507dcbb9d46e99..29b04e4c833b55ff66be8df858bb499233b078da 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 6749e1bd3fdde59b0ede115090a1c754bcb9a57a..ddd20d82bcb82f827ca4ca25101064a12135bed5 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 b742c1dfd4173adba17a28a835d74d616404b20d..b541ae4b57ed8af2b529e2ea397052ca0b67e810 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 8896446a7ed5d0ef4e2ad8824823706c5ca14fba..7945deadaa26f1200ae0fa68dbd115e7ba67d871 100644 (file)
@@ -1,5 +1,5 @@
 // Origin PR debug/
-// { dg-options "-g -dA" }
+// { dg-options "-gdwarf-2 -dA" }
 
 class C {
 public: