Add gcc_target_options hook for nios2.

2018-09-18  Sandra Loosemore  <sandra@codesourcery.com>

	gdb/
	* nios2-tdep.c (nios2_gcc_target_options): New.
	(nios2_gdb_arch_init): Install new hook.
This commit is contained in:
Sandra Loosemore
2018-09-18 20:57:07 -07:00
parent b567ca638c
commit 3d50f17063
2 changed files with 16 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
* nios2-tdep.c (nios2_gcc_target_options): New.
(nios2_gdb_arch_init): Install new hook.
2018-09-18 Simon Marchi <simon.marchi@ericsson.com>
* patches/0001-Fix-PR-gdb-23558-Use-system-s-getcwd-when-cross-comp.patch:

View File

@@ -2239,6 +2239,14 @@ nios2_type_align (struct gdbarch *gdbarch, struct type *type)
return std::min<ULONGEST> (4, TYPE_LENGTH (type));
}
/* Implement the gcc_target_options gdbarch method. */
static char *
nios2_gcc_target_options (struct gdbarch *gdbarch)
{
/* GCC doesn't know "-m32". */
return NULL;
}
/* Initialize the Nios II gdbarch. */
static struct gdbarch *
@@ -2344,6 +2352,9 @@ nios2_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
/* Single stepping. */
set_gdbarch_software_single_step (gdbarch, nios2_software_single_step);
/* Target options for compile. */
set_gdbarch_gcc_target_options (gdbarch, nios2_gcc_target_options);
/* Hook in ABI-specific overrides, if they have been registered. */
gdbarch_init_osabi (info, gdbarch);