gdb.base/code_elim.exp - force .bss creation.
authorAndrew Burgess <aburgess@broadcom.com>
Fri, 30 Aug 2013 16:36:03 +0000 (16:36 +0000)
committerAndrew Burgess <aburgess@broadcom.com>
Fri, 30 Aug 2013 16:36:03 +0000 (16:36 +0000)
  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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/code_elim1.c

index 67dc81367b829ed07603e9a9e200823c31a5ba38..0710472547fee7b560e3154edf2bcd03fe1896fb 100644 (file)
@@ -1,3 +1,9 @@
+2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
+
+       * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
+       (my_static_symbol): Add comment.
+       (main): Reference my_bss_symbol.
+
 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
 
        * gdb.python/py-arch.exp: Tests for invalid architecture.
index 3de92de002079c84010660c3e69aa140019c61f7..d55284afd89e866d2189f994f8685424b3a39ef2 100644 (file)
 
 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