aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdb-stabs.h
diff options
context:
space:
mode:
authorMark Alexander <marka@cygnus>1998-06-02 22:43:46 +0000
committerMark Alexander <marka@cygnus>1998-06-02 22:43:46 +0000
commit7d146b765c7a676552e6a8b7bb8f28b37578a99f (patch)
tree64a4eb74ce8d71bdc38e482c61f23b02374529c1 /gdb/gdb-stabs.h
parente3ace30a618618b40870e52e27b728044001619b (diff)
downloadgdb-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