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.
This commit is contained in:
Andrew Burgess
2013-08-30 16:36:03 +00:00
parent 02457c768f
commit 26c2b53cb0
2 changed files with 14 additions and 1 deletions

View 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> 2013-08-30 Phil Muldoon <pmuldoon@redhat.com>
* gdb.python/py-arch.exp: Tests for invalid architecture. * gdb.python/py-arch.exp: Tests for invalid architecture.

View File

@ -17,6 +17,13 @@
int my_global_symbol = 42; 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; static int my_static_symbol;
int int
@ -24,7 +31,7 @@ main ()
{ {
int v_in_main; int v_in_main;
return v_in_main; return v_in_main + my_bss_symbol;
} }
int int