[pushed] Make "gnutarget" const
Commit Message
I noticed that gnutarget was not "const". Since writing through this
pointer would probably be a bug, I think it ought to be. This patch
makes the change.
gdb/ChangeLog
2020-03-04 Tom Tromey <tom@tromey.com>
* jit.c (bfd_open_from_target_memory): Make "target" const.
* corefile.c (gnutarget): Now const.
* gdbcore.h (gnutarget): Now const.
---
gdb/ChangeLog | 6 ++++++
gdb/corefile.c | 2 +-
gdb/gdbcore.h | 2 +-
gdb/jit.c | 3 ++-
4 files changed, 10 insertions(+), 3 deletions(-)
@@ -415,7 +415,7 @@ write_memory_signed_integer (CORE_ADDR addr, int len,
/* The current default bfd target. Points to storage allocated for
gnutarget_string. */
-char *gnutarget;
+const char *gnutarget;
/* Same thing, except it is "auto" not NULL for the default case. */
static char *gnutarget_string;
@@ -164,7 +164,7 @@ extern void validate_exec_file (int from_tty);
/* The current default bfd target. */
-extern char *gnutarget;
+extern const char *gnutarget;
extern void set_gnutarget (const char *);
@@ -136,7 +136,8 @@ mem_bfd_iovec_stat (struct bfd *abfd, void *stream, struct stat *sb)
/* Open a BFD from the target's memory. */
static gdb_bfd_ref_ptr
-bfd_open_from_target_memory (CORE_ADDR addr, ULONGEST size, char *target)
+bfd_open_from_target_memory (CORE_ADDR addr, ULONGEST size,
+ const char *target)
{
struct target_buffer *buffer = XNEW (struct target_buffer);