diff options
author | Andrew Cagney <cagney@redhat.com> | 1998-12-16 15:01:03 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1998-12-16 15:01:03 +0000 |
commit | dcf46491d817c78708176a83fb034a7b72664d0c (patch) | |
tree | ef46eddbae06ad75fa7c1ab3f22f4efaa606f71d /gdb/ChangeLog | |
parent | e81bad50a8605ae3c02521e6b7bf59c88aa1ecda (diff) | |
download | gdb-dcf46491d817c78708176a83fb034a7b72664d0c.zip gdb-dcf46491d817c78708176a83fb034a7b72664d0c.tar.gz gdb-dcf46491d817c78708176a83fb034a7b72664d0c.tar.bz2 |
CARP:
Add multi-arch code!
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 0f55ca4..840415d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,41 @@ +start-sanitize-carp start-sanitize-vr4xxx +Thu Dec 17 01:58:16 1998 Andrew Cagney <cagney@chook> + + * gdbarch.h (GDB_MULTI_ARCH): New macro, default to zero. + (current_gdbarch): Current architecture pointer. + * gdbarch.c (struct gdbarch): Define. + + * gdbarch.h (TARGET_ARCHITECTURE, TARGET_BYTE_ORDER, + TARGET_LONG_BIT, TARGET_LONG_LONG_BIT, TARGET_PTR_BIT): When + multi-arch force definition. + * gdbarch.h, gdbarch.c (gdbarch_tdep, gdbarch_bfd_arch_info, + gdbarch_byte_order, {set,}gdbarch_long_bit, + {set,}gdbarch_long_long_bit, {set,}gdbarch_ptr_bit): Corresponding + functions. + + * gdbarch.h (struct gdbarch_list, struct gdbarch_info, + gdbarch_init_ftype), gdbarch.c (register_gdbarch_init): Mechanism + for registering an architecture with GDB. + (gdbarch_list_lookup_by_info, gdbarch_alloc, gdbarch_update, + verify_gdbarch): Support functions. + + * gdbarch.h (gdbarch_data_ftype), gdbarch.c + (register_gdbarch_data, gdbarch_data): Mechanism for maintaining + per-architecture pointers. + (init_gdbarch_data): Support functions. + + * gdbarch.h (gdbarch_swap_ftype), gdbarch.c + (register_gdbarch_swap): Ditto for swapped memory regions. + (init_gdbarch_swap, swapout_gdbarch_swap, swapin_gdbarch_swap): + Support functions. + + * gdbarch.c (set_endian_big, set_endian_little, set_architecture, + info_architecture, set_gdbarch_from_file): Hook in multi-arch + code by calling gdbarch_update. + (default_gdbarch): Default multi-arch vector. Use host's type + system for values. + +end-sanitize-carp end-sanitize-vr4xxx Thu Dec 17 01:34:36 1998 Andrew Cagney <cagney@chook> * gdbtypes.c (build_gdbtypes): New function. |