From: Gary Benson Date: Tue, 6 Oct 2020 14:08:37 +0000 (+0100) Subject: Fix gdb.base/list-ambiguous.exp with Clang X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ced4a4c1ccfa637940fc17dd3160727793d8b8f2;p=binutils-gdb.git Fix gdb.base/list-ambiguous.exp with Clang The ambiguous variable parts of gdb.base/list-ambiguous.exp failed when built with Clang because the variable in question was unused and was optimized out. This commit adds __attribute__ ((used)) to both definitions. gdb/testsuite/ChangeLog: * gdb.base/list-ambiguous0.c (ambiguous_var): Add __attribute__ ((used)). * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a6ac59d5e93..f91c4dcbbf3 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2020-10-06 Gary Benson + + * gdb.base/list-ambiguous0.c (ambiguous_var): Add + __attribute__ ((used)). + * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise. + 2020-10-06 Andrew Burgess * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions, diff --git a/gdb/testsuite/gdb.base/list-ambiguous0.c b/gdb/testsuite/gdb.base/list-ambiguous0.c index c8519cf2bed..0ad3f789c61 100644 --- a/gdb/testsuite/gdb.base/list-ambiguous0.c +++ b/gdb/testsuite/gdb.base/list-ambiguous0.c @@ -25,7 +25,7 @@ static void __attribute__ ((used)) ambiguous_fun (void) {} -static int ambiguous_var; +static int __attribute__ ((used)) ambiguous_var; diff --git a/gdb/testsuite/gdb.base/list-ambiguous1.c b/gdb/testsuite/gdb.base/list-ambiguous1.c index 19906b579f3..4de0f0e7627 100644 --- a/gdb/testsuite/gdb.base/list-ambiguous1.c +++ b/gdb/testsuite/gdb.base/list-ambiguous1.c @@ -28,7 +28,7 @@ "list"'s behavior with ambiguous linespecs. */ static void __attribute__ ((used)) ambiguous_fun (void) {} -static int ambiguous_var; +static int __attribute__ ((used)) ambiguous_var;