This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] gdb.base/gcore.c (array_func): Add reference to static_array.


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

commit c60eb31fb11129ee91b9f778b852f886db545381
Author: Doug Evans <dje@google.com>
Date:   Mon Sep 28 13:27:28 2015 -0700

    gdb.base/gcore.c (array_func): Add reference to static_array.
    
    Otherwise clang will delete it: it's otherwise unused.
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.base/gcore.c (array_func): Add reference to static_array.

Diff:
---
 gdb/testsuite/ChangeLog        | 4 ++++
 gdb/testsuite/gdb.base/gcore.c | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 7d52ba0..344e633 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2015-09-28  Doug Evans  <dje@google.com>
+
+	* gdb.base/gcore.c (array_func): Add reference to static_array.
+
 2015-09-25  Simon Marchi  <simon.marchi@ericsson.com>
 
 	* gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
diff --git a/gdb/testsuite/gdb.base/gcore.c b/gdb/testsuite/gdb.base/gcore.c
index d6acc1f..b6d8d54 100644
--- a/gdb/testsuite/gdb.base/gcore.c
+++ b/gdb/testsuite/gdb.base/gcore.c
@@ -46,6 +46,8 @@ array_func ()
       un_initialized_array[i] = extern_array[i] + 8;
       local_array[i] = extern_array[i] + 12;
     }
+  /* Reference static_array so that clang doesn't discard it.  */
+  (void) static_array[0];
   terminal_func ();
 }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]