diff options
author | Gary Benson <gbenson@redhat.com> | 2020-10-12 10:35:23 +0100 |
---|---|---|
committer | Gary Benson <gbenson@redhat.com> | 2020-10-12 10:35:23 +0100 |
commit | 71e1b6b0ac9403d7fda91890f0d2881b6d1697d6 (patch) | |
tree | 85f3c5b9ab72187adc8b727393b7398ab877f16a /gdb/testsuite/gdb.base/symtab-search-order-1.c | |
parent | 8a6e98c4a3049d7fb8ffc24b231e8cf3577fd90a (diff) | |
download | gdb-71e1b6b0ac9403d7fda91890f0d2881b6d1697d6.zip gdb-71e1b6b0ac9403d7fda91890f0d2881b6d1697d6.tar.gz gdb-71e1b6b0ac9403d7fda91890f0d2881b6d1697d6.tar.bz2 |
Fix testcases with required but unreferenced functions and variables
A number of testcases define variables and/or functions which are
referenced by GDB during the test, but which are not referenced from
within the test executable. Clang correctly recognizes that these
variables and functions are unused, and optimizes them out, causing
the testcases in question to fail. This commit adds __attribute__
((used)) in various places to prevent this.
gdb/testsuite/ChangeLog:
* gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
* gdb.base/msym-bp-2.c (foo): Likewise.
* gdb.base/msym-lang.c (foo): Likewise.
* gdb.base/msym-lang-main.c (foo): Likewise.
* gdb.base/symtab-search-order-1.c (static_global): Likewise.
* gdb.guile/scm-pretty-print.c (eval_func): Likewise.
* gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
* gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
* gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
* gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
* gdb.python/py-objfile.c (static_var): Likewise.
* gdb.python/py-symbol.c (rr): Likewise.
* gdb.python/py-symbol-2.c (anon, rr): Likewise.
* gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
Diffstat (limited to 'gdb/testsuite/gdb.base/symtab-search-order-1.c')
-rw-r--r-- | gdb/testsuite/gdb.base/symtab-search-order-1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/symtab-search-order-1.c b/gdb/testsuite/gdb.base/symtab-search-order-1.c index 09e1006..a71d5f7 100644 --- a/gdb/testsuite/gdb.base/symtab-search-order-1.c +++ b/gdb/testsuite/gdb.base/symtab-search-order-1.c @@ -15,4 +15,4 @@ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -static int static_global = 23; +static int __attribute__ ((used)) static_global = 23; |