[binutils-gdb] [gdb/testsuite] Make noclone conditional in vla-optimized-out.c

Tom de Vries vries@sourceware.org
Fri Jul 20 15:04:00 GMT 2018


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=232a00325b0f97e108014148c68ae314e90cbb36

commit 232a00325b0f97e108014148c68ae314e90cbb36
Author: Tom de Vries <tdevries@suse.de>
Date:   Fri Jul 20 16:40:10 2018 +0200

    [gdb/testsuite] Make noclone conditional in vla-optimized-out.c
    
    Make the noclone attribute on f1 in vla-optimized-out.c conditional.  This
    makes the test-case by default identical to
    gcc/testsuite/gcc.dg/guality/vla-1.c.
    
    Tested on x86_64-linux.
    
    2018-07-20  Tom de Vries  <tdevries@suse.de>
    
    	* gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
    	NOCLONE macro.
    	* gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.

Diff:
---
 gdb/testsuite/ChangeLog                      | 6 ++++++
 gdb/testsuite/gdb.base/vla-optimized-out.c   | 7 ++++++-
 gdb/testsuite/gdb.base/vla-optimized-out.exp | 2 +-
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 79ef76f..6d08664 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2018-07-20  Tom de Vries  <tdevries@suse.de>
+
+	* gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
+	NOCLONE macro.
+	* gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
+
 2018-07-19  Tom de Vries  <tdevries@suse.de>
 
 	* gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
diff --git a/gdb/testsuite/gdb.base/vla-optimized-out.c b/gdb/testsuite/gdb.base/vla-optimized-out.c
index 913e8ea..ec0a6fd 100644
--- a/gdb/testsuite/gdb.base/vla-optimized-out.c
+++ b/gdb/testsuite/gdb.base/vla-optimized-out.c
@@ -15,7 +15,12 @@
    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
-int __attribute__((noinline, noclone))
+int
+#ifdef NOCLONE
+__attribute__((noinline, noclone))
+#else
+__attribute__((noinline))
+#endif
 f1 (int i)
 {
   char a[i + 1];
diff --git a/gdb/testsuite/gdb.base/vla-optimized-out.exp b/gdb/testsuite/gdb.base/vla-optimized-out.exp
index 39abb79..b27569e 100644
--- a/gdb/testsuite/gdb.base/vla-optimized-out.exp
+++ b/gdb/testsuite/gdb.base/vla-optimized-out.exp
@@ -18,7 +18,7 @@
 standard_testfile
 
 if { [prepare_for_testing "failed to prepare" $testfile $srcfile \
-	  {debug optimize=-O1}] } {
+	  {debug optimize=-O1 additional_flags=-DNOCLONE}] } {
     return -1
 }



More information about the Gdb-cvs mailing list