From: Tom Tromey Date: Sat, 18 Apr 2020 19:25:51 +0000 (-0600) Subject: Constify gdbserver "monitor" commands X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=059a82fbb303f92da57c999b4ab5e57b889d652c;p=thirdparty%2Fbinutils-gdb.git Constify gdbserver "monitor" commands I noticed that the gdbserver "monitor" commands should take a const parameter. Approved-By: Simon Marchi --- diff --git a/gdbserver/linux-low.cc b/gdbserver/linux-low.cc index b12f7c08b31..ca20a5bca16 100644 --- a/gdbserver/linux-low.cc +++ b/gdbserver/linux-low.cc @@ -6003,7 +6003,7 @@ linux_process_target::handle_new_gdb_connection () } int -linux_process_target::handle_monitor_command (char *mon) +linux_process_target::handle_monitor_command (const char *mon) { #ifdef USE_THREAD_DB return thread_db_handle_monitor_command (mon); diff --git a/gdbserver/linux-low.h b/gdbserver/linux-low.h index ae196f5767a..03e11202955 100644 --- a/gdbserver/linux-low.h +++ b/gdbserver/linux-low.h @@ -245,7 +245,7 @@ public: void handle_new_gdb_connection () override; - int handle_monitor_command (char *mon) override; + int handle_monitor_command (const char *mon) override; int core_of_thread (ptid_t ptid) override; @@ -947,7 +947,7 @@ CORE_ADDR linux_get_pc_64bit (struct regcache *regcache); int thread_db_init (void); void thread_db_detach (struct process_info *); void thread_db_mourn (struct process_info *); -int thread_db_handle_monitor_command (char *); +int thread_db_handle_monitor_command (const char *); int thread_db_get_tls_address (thread_info *thread, CORE_ADDR offset, CORE_ADDR load_module, CORE_ADDR *address); int thread_db_look_up_one_symbol (const char *name, CORE_ADDR *addrp); diff --git a/gdbserver/server.cc b/gdbserver/server.cc index fcad2b973d5..674300f8ce0 100644 --- a/gdbserver/server.cc +++ b/gdbserver/server.cc @@ -1714,7 +1714,7 @@ handle_general_monitor_debug (const char *mon) /* Handle monitor commands not handled by target-specific handlers. */ static void -handle_monitor_command (char *mon, char *own_buf) +handle_monitor_command (const char *mon, char *own_buf) { if (startswith (mon, "set debug ")) { diff --git a/gdbserver/target.cc b/gdbserver/target.cc index 5a2e96811b3..43ef421df74 100644 --- a/gdbserver/target.cc +++ b/gdbserver/target.cc @@ -550,7 +550,7 @@ process_stratum_target::handle_new_gdb_connection () } int -process_stratum_target::handle_monitor_command (char *mon) +process_stratum_target::handle_monitor_command (const char *mon) { return 0; } diff --git a/gdbserver/target.h b/gdbserver/target.h index d6ab83768d3..82eab9d1243 100644 --- a/gdbserver/target.h +++ b/gdbserver/target.h @@ -288,7 +288,7 @@ public: /* The target-specific routine to process monitor command. Returns 1 if handled, or 0 to perform default processing. */ - virtual int handle_monitor_command (char *mon); + virtual int handle_monitor_command (const char *mon); /* Returns the core given a thread, or -1 if not known. */ virtual int core_of_thread (ptid_t ptid); diff --git a/gdbserver/thread-db.cc b/gdbserver/thread-db.cc index 2370c139afa..7f29788d7d7 100644 --- a/gdbserver/thread-db.cc +++ b/gdbserver/thread-db.cc @@ -833,7 +833,7 @@ thread_db_mourn (struct process_info *proc) For any other command, return 0. */ int -thread_db_handle_monitor_command (char *mon) +thread_db_handle_monitor_command (const char *mon) { const char *cmd = "set libthread-db-search-path"; size_t cmd_len = strlen (cmd);