arc: Add a gdbarch_tdep structure

Add target-specific structure gdbarch_tdep for ARC.

gdb/ChangeLog:

	* arc-tdep.h (struct gdbarch_tdep): New.
	* arc-tdep.c (arc_gdbarch_init): Allocate gdbarch_tdep.
This commit is contained in:
Anton Kolesov 2016-10-12 14:36:44 +03:00
parent 187f5d00ac
commit b845c31ecc
3 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-10-12 Anton Kolesov <anton.kolesov@synopsys.com>
* arc-tdep.h (struct gdbarch_tdep): New.
* arc-tdep.c (arc_gdbarch_init): Allocate gdbarch_tdep.
2016-10-12 Yao Qi <yao.qi@linaro.org>
PR tdep/20682

View File

@ -1159,7 +1159,10 @@ arc_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
if (!arc_tdesc_init (info, &tdesc, &tdesc_data))
return NULL;
struct gdbarch *gdbarch = gdbarch_alloc (&info, NULL);
/* Allocate the ARC-private target-dependent information structure, and the
GDB target-independent information structure. */
struct gdbarch_tdep *tdep = XCNEW (struct gdbarch_tdep);
struct gdbarch *gdbarch = gdbarch_alloc (&info, tdep);
/* Data types. */
set_gdbarch_short_bit (gdbarch, 16);

View File

@ -77,6 +77,12 @@ enum arc_regnum
extern int arc_debug;
/* Target-dependent information. */
struct gdbarch_tdep
{
};
/* Utility functions used by other ARC-specific modules. */
static inline int