aboutsummaryrefslogtreecommitdiff
path: root/gdbserver
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2020-06-12 18:36:56 +0200
committerTom de Vries <tdevries@suse.de>2020-06-12 18:36:56 +0200
commit8118159c69a957292ce701b3d2937f19a0d0f973 (patch)
tree2f1a307851b989e0203ecb1fab5bf6002de03e8a /gdbserver
parenta29d5112814e7a6744f03bddfe6756e2aa5e7a50 (diff)
downloadgdb-8118159c69a957292ce701b3d2937f19a0d0f973.zip
gdb-8118159c69a957292ce701b3d2937f19a0d0f973.tar.gz
gdb-8118159c69a957292ce701b3d2937f19a0d0f973.tar.bz2
[gdbserver] Fix Wlto-type-mismatch for debug_agent
When building gdb including gdbserver with CFLAGS/CXXFLAGS -O2 -g -flto=auto, I run into: ... src/gdbserver/../gdbsupport/agent.h:47:13: error: type of 'debug_agent' \ does not match original declaration [-Werror=lto-type-mismatch] extern bool debug_agent; ^ src/gdbserver/ax.cc:28:5: note: type 'int' should match type 'bool' int debug_agent = 0; ^ src/gdbserver/ax.cc:28:5: note: 'debug_agent' was previously declared here src/gdbserver/ax.cc:28:5: note: code may be misoptimized unless \ -fno-strict-aliasing is used ... Fix this by changing the type of debug_agent in ax.cc from int to bool. Tested on x86_64-linux.
Diffstat (limited to 'gdbserver')
-rw-r--r--gdbserver/ax.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdbserver/ax.cc b/gdbserver/ax.cc
index 213db41..42d2812 100644
--- a/gdbserver/ax.cc
+++ b/gdbserver/ax.cc
@@ -25,7 +25,7 @@
static void ax_vdebug (const char *, ...) ATTRIBUTE_PRINTF (1, 2);
#ifdef IN_PROCESS_AGENT
-int debug_agent = 0;
+bool debug_agent = 0;
#endif
static void