diff options
author | Mark Alexander <marka@cygnus> | 1998-06-02 22:43:46 +0000 |
---|---|---|
committer | Mark Alexander <marka@cygnus> | 1998-06-02 22:43:46 +0000 |
commit | 7d146b765c7a676552e6a8b7bb8f28b37578a99f (patch) | |
tree | 64a4eb74ce8d71bdc38e482c61f23b02374529c1 /gdb/gdb-stabs.h | |
parent | e3ace30a618618b40870e52e27b728044001619b (diff) | |
download | gdb-7d146b765c7a676552e6a8b7bb8f28b37578a99f.zip gdb-7d146b765c7a676552e6a8b7bb8f28b37578a99f.tar.gz gdb-7d146b765c7a676552e6a8b7bb8f28b37578a99f.tar.bz2 |
* interf.c (sim_open): Use revamped memory_read, which makes
byte-swapping unnecessary. Add -sparclite-board option for
emulating RAM found on typical SPARClite boards. Print
error message for unrecognized option.
* erc32.c: Change RAM address and size from constants to variables,
to allow emulation of SPARClite board RAM.
(fetch_bytes, store_bytes): New helper functions for revamped
mememory_read and memory_write.
(memory_read, memory_write): Rewrite to store bytes in target
byte order instead of storing words in host byte order; this
greatly simplifies support of little-endian programs.
(get_mem_ptr): Remove unnecessary byte parameter.
(sis_memory_write, sis_memory_read): Store words in target
byte order instead of host byte order.
(byte_swap_words): Remove, no longer needed.
* sis.h ((byte_swap_words): Remove declaration, no longer needed.
(memory_read): Add new sz parameter.
* sis.c (run_sim): Use revamped memory_read, which makes
byte-swapping unnecessary.
* exec.c (dispatch_instruction): Use revamped memory_read, which
makes byte-swapping and double-word fetching unnecessary.
* func.c (sparclite_board): Declare new variable.
(get_regi): Handle little-endian data.
(bfd_load): Recognize little-endian SPARClite as having
little-endian data.
Diffstat (limited to 'gdb/gdb-stabs.h')
0 files changed, 0 insertions, 0 deletions