Jeff Law
f05bd277cf
* mn10300-tdep.c (mn10300_generic_register_names): New variable.
...
(set_machine_hook): New function. Copy the appropriate register
names into reg_names.
(_initialize_mn10300_tdep): Set up to call set_machine_hook.
* tm-mn10300 (NUM_REGS): Bump to 32.
(REGISTER_NAMES): Updated accordingly.
start-sanitize-am33
* mn10300-tdep.c (am33_register_names): New variable.
(mn10300_analyze_prologue): Handle regs saved by am33 prologues.
* tm-mn10300.h (E0_REGNUM): Define.
end-sanitize-am33
Initial am33 support.
1998-07-09 22:23:18 +00:00
Jeff Law
157d3d5daa
* config/mn10300/tm-mn10300.h (EXTRACT_STRUCT_VALUE_ADDRESS): The
...
structure value address is found in $a0 now.
* config/mn10200/tm-mn10200.h (EXTRACT_STRUCT_VALUE_ADDRESS): Likewise.
Fixes some struct.exp failures.
1997-04-25 06:14:15 +00:00
Jeff Law
726229db59
* config/mn10300/tm-mn10300.h (STORE_RETURN_VALUE): Pointers are
...
returned in $a0.
(EXTRACT_RETURN_VALUE): Likewise.
* mn10300-tdep.c (mn10300_analyze_prologue): Check for a return
insn at "pc", not "fi->pc".
1997-04-24 19:35:11 +00:00
Jeff Law
fc8d57c2dc
* mn10300-tdep.c: Almost completely rewritten based on mn10200
...
port.
* config/mn10300/tm-mn10300.h: Likewise.
=== gdb Summary ===
# of expected passes 3890
# of unexpected failures 8
# of expected failures 39
# of unresolved testcases 1
1997-04-09 17:43:26 +00:00
Geoffrey Noer
e385d6e03e
Committing sanitize changes
1997-02-02 06:49:44 +00:00
Geoffrey Noer
95efddf268
Tue Jan 21 17:03:26 1997 Geoffrey Noer <noer@cygnus.com>
...
* mn10300-tdep.c: wrote/fixed implementations of
mn10300_frame_chain, mn10300_init_extra_frame_info,
mn10300_frame_saved_pc
* config/mn10300/tm-mn10300.h: redefine INIT_EXTRA_FRAME_INFO
and INIT_FRAME_PC macros
Backtracing starting to work correctly.
1997-01-22 01:33:58 +00:00
Geoffrey Noer
1bb1df85cb
Thu Jan 16 14:10:41 1997 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/tm-mn10300.h: fix BREAKPOINT definition
1997-01-16 22:14:19 +00:00
Geoffrey Noer
6c009684d9
Tue Jan 14 16:01:06 1997 Geoffrey Noer <noer@cygnus.com>
...
* mn10300-tdep.c: made a lot more generic, ripping out code
from copied target (no more mn10300_scan_prologue,
init_extra_frame_info, and mn10300_fix_call_dummy calls)
* config/mn10300/tm-mn10300.h: undefine INIT_EXTRA_FRAME_INFO
and INIT_FRAME_PC macros
1997-01-15 00:06:41 +00:00
Geoffrey Noer
4efc404588
Fri Jan 3 14:20:05 1997 Geoffrey Noer <noer@cygnus.com>
...
* mn10300-tdep.c (mn10300_push_arguments): rewrote
also removed code elsewhere that made use of RP_REGNUM
* config/mn10300/tm-mn10300.h: ripped out RP_REGNUM, V0_REGNUM,
ARG0_REGNUM, ARGLAST_REGNUM (all not appropriate for mn10300
arch.), redefined SAVED_PC_AFTER_CALL, EXTRACT_RETURN_VALUE,
EXTRACT_STRUCT_VALUE_ADDRESS, STORE_RETURN_VALUE
1997-01-03 22:34:52 +00:00
Geoffrey Noer
fb0b06b0cf
small fix
1996-12-31 23:30:48 +00:00
Geoffrey Noer
a2bfe134c1
Tue Dec 31 15:19:32 1996 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/tm-mn10300.h: more small register fixes
1996-12-31 23:21:34 +00:00
Angela Marie Thomas
72e83496c1
add missing Do-last:
1996-12-17 19:45:09 +00:00
Geoffrey Noer
4da0f856e2
Mon Dec 9 17:34:05 1996 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/tm-mn10300.h: more small register fixes
* mn10300-tdep.c: filled in from another target
1996-12-10 01:41:16 +00:00
Geoffrey Noer
578d1f4493
additional register stuff
1996-12-09 09:11:45 +00:00
Geoffrey Noer
ddc2888e6b
Mon Dec 9 00:14:49 1996 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/tm-mn10300.h: fix register names
* mn10300-tdep.c: new skeleton tdep for mn10300
1996-12-09 08:33:27 +00:00
Geoffrey Noer
021b78fb68
fixed sanitize files
1996-12-05 00:37:33 +00:00
Geoffrey Noer
6823374b90
Wed Dec 4 16:34:05 1996 Geoffrey Noer <noer@cygnus.com>
...
* config/mn10300/mn10300.mt
* config/mn10300/tm-mn10300.h: new config files for mn10300
processor
1996-12-05 00:36:45 +00:00