aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/code_elim1.c
diff options
context:
space:
mode:
authorAndrew Burgess <aburgess@broadcom.com>2013-08-30 16:36:03 +0000
committerAndrew Burgess <aburgess@broadcom.com>2013-08-30 16:36:03 +0000
commit26c2b53cb0b5923322209ba9642f68f9097d618a (patch)
tree17a2d48d7a76d6466bceb1700d27e369c65ab6b7 /gdb/testsuite/gdb.base/code_elim1.c
parent02457c768f78754f76d81b241236338ee2e28a86 (diff)
downloadgdb-26c2b53cb0b5923322209ba9642f68f9097d618a.zip
gdb-26c2b53cb0b5923322209ba9642f68f9097d618a.tar.gz
gdb-26c2b53cb0b5923322209ba9642f68f9097d618a.tar.bz2
gdb.base/code_elim.exp - force .bss creation.
https://sourceware.org/ml/gdb-patches/2013-08/msg00920.html gdb/ChangeLog * gdb.base/code_elim1.c (my_bss_symbol): New variable added. (my_static_symbol): Add comment. (main): Reference my_bss_symbol.
Diffstat (limited to 'gdb/testsuite/gdb.base/code_elim1.c')
-rw-r--r--gdb/testsuite/gdb.base/code_elim1.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/code_elim1.c b/gdb/testsuite/gdb.base/code_elim1.c
index 3de92de..d55284a 100644
--- a/gdb/testsuite/gdb.base/code_elim1.c
+++ b/gdb/testsuite/gdb.base/code_elim1.c
@@ -17,6 +17,13 @@
int my_global_symbol = 42;
+/* Symbol MY_BSS_SYMBOL is referenced, and should be placed into .bss
+ section. */
+
+static int my_bss_symbol;
+
+/* Symbol MY_STATIC_SYMBOL is never referenced and so will be eliminated. */
+
static int my_static_symbol;
int
@@ -24,7 +31,7 @@ main ()
{
int v_in_main;
- return v_in_main;
+ return v_in_main + my_bss_symbol;
}
int