Make "gnutarget" const

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.
This commit is contained in:
Tom Tromey 2020-03-04 16:24:08 -07:00
parent baf09cba8f
commit 4e7625fde2
4 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,9 @@
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.
2020-03-04 Hannes Domani <ssbssa@yahoo.de>
* NEWS: Mention support for WOW64 processes.

View File

@ -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;

View File

@ -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 *);

View File

@ -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);