summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Love <cel@us.ibm.com>2022-07-13 15:30:43 +0000
committerCarl Love <cel@us.ibm.com>2022-07-13 15:30:43 +0000
commit2b8b0dca3b6b9ad40e0c11754bf2f972bd8de890 (patch)
tree465274b99c00f6de03df6b96d5e413dd85924864
parent485caa08c024a1bc7e096819080c1e8214d5b960 (diff)
downloadbinutils-gdb-2b8b0dca3b6b9ad40e0c11754bf2f972bd8de890.tar.gz
Fix for gdb.base/stap-probe.c
On PowePC, the test fails on a compile error: /../binutils-gdb-current/gdb/testsuite/gdb.base/stap-probe.c:107:1: error: expected '=', ',', ';', 'asm' or 'attribute' before 'use_xmm_reg' 107 | use_xmm_reg (int val) | ^~~~~~~~~~~ Where the source code for stap-probe.c is: static const char * __attribute__((noinline)) ATTRIBUTE_NOCLONE use_xmm_reg (int val) <-- line 107 { ... The issue is the ATTRIBUTE_NOCLONE is not defined as an attribute as expected. The #define for ATTRIBUTE_NOCLONE can be found in ../lib/attributes.h. This patch adds the missing include statement for the definition of ATTRIBUTE_NOCLONE. The patch has been tested and verified on a Power10 system.
-rw-r--r--gdb/testsuite/gdb.base/stap-probe.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/stap-probe.c b/gdb/testsuite/gdb.base/stap-probe.c
index d1482c35caf..527f7e187eb 100644
--- a/gdb/testsuite/gdb.base/stap-probe.c
+++ b/gdb/testsuite/gdb.base/stap-probe.c
@@ -15,6 +15,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
+#include "../lib/attributes.h"
+
#if USE_SEMAPHORES
#define _SDT_HAS_SEMAPHORES