mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
Provide type_align gdbarch function for nios2.
2018-09-14 Sandra Loosemore <sandra@codesourcery.com> gdb/ * nios2-tdep.c (nios2_type_align): New. (nios2_gdb_arch_init): Install type_align hook.
This commit is contained in:
parent
6c414b6923
commit
f70e088ff4
@ -1,3 +1,8 @@
|
||||
2018-09-14 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* nios2-tdep.c (nios2_type_align): New.
|
||||
(nios2_gdb_arch_init): Install type_align hook.
|
||||
|
||||
2018-09-10 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||
|
||||
* eval.c (fake_method::fake_method): Call xzalloc directly for a
|
||||
|
@ -2230,6 +2230,15 @@ nios2_get_longjmp_target (struct frame_info *frame, CORE_ADDR *pc)
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* Implement the type_align gdbarch function. */
|
||||
|
||||
static ULONGEST
|
||||
nios2_type_align (struct gdbarch *gdbarch, struct type *type)
|
||||
{
|
||||
type = check_typedef (type);
|
||||
return std::min<ULONGEST> (4, TYPE_LENGTH (type));
|
||||
}
|
||||
|
||||
/* Initialize the Nios II gdbarch. */
|
||||
|
||||
static struct gdbarch *
|
||||
@ -2293,6 +2302,8 @@ nios2_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||
set_gdbarch_float_bit (gdbarch, 32);
|
||||
set_gdbarch_double_bit (gdbarch, 64);
|
||||
|
||||
set_gdbarch_type_align (gdbarch, nios2_type_align);
|
||||
|
||||
set_gdbarch_float_format (gdbarch, floatformats_ieee_single);
|
||||
set_gdbarch_double_format (gdbarch, floatformats_ieee_double);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user