aboutsummaryrefslogtreecommitdiff
path: root/gdb/mn10200-tdep.c
AgeCommit message (Collapse)AuthorFilesLines
1997-05-14 * mn10200-tdep.c (mn10200_analyze_prologue): Update prologue commentsJeff Law1-12/+195
to reflect current reality. Gross attempt at handling out of line prologues.
1997-05-14 * mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debugJeff Law1-18/+3
symbols to find the end of the prologue. * mn10300-tdep.c (mn10300_skip_prologue): Likewise.
1997-03-21 * mn10200-tdep.c (mn10200_analyze_prologue): Look for save of "a1"Jeff Law1-2/+20
in the prologue too.
1997-03-05 * mn10200-tdep.c (mn10200_push_arguments): Handle new callingJeff Law1-22/+55
conventions. (mn10200_store_struct_return): Likewise.
1997-02-24 * mn10200-tdep.c (mn10200_analyze_prologue): Don't fix fi->frameJeff Law1-22/+26
if we're not the innermost frame. Fix minor typos. So debugging without frame pointers works.
1997-02-12 * config/mn10200/tm-mn10200.h (STORE_STRUCT_RETURN): Fix.Jeff Law1-0/+24
* mn10200-tdep.c (mn10200_store_struct_return): New function. (REG_STRUCT_HAS_ADDR): Tweak. Fixes most of the structs.exp tests.
1997-02-11 * mn10200-tdep.c (mn10200_push_arguments): Stack only needs toJeff Law1-8/+11
be two byte aligned. Round argument sizes up to two byte boundary. Write out args in two byte hunks. (mn10200_push_return_address): Implement. * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE): Abort for structures > 8 bytes (temporary). (STORE_RETURN_VALUE): Likewise. (CALL_DUMMY): No longer undefine. (USE_STRUCT_CONVENTION): Use for args > 8 bytes. (REG_STRUCT_HAS_ADDR): Define. Inferior function calls for the mn10200.
1997-02-10 * mn10200-tdep.c: Remove lots of debugging printfs, update/improveJeff Law1-161/+440
comments, formatting, etc. Plus other minor fixes for problems I found during my first pass over the mn10200 port. (mn10200_analyze_prologue): New function. (mn10200_frame_chain, mn10200_init_extra_frame_info): Use it. * config/mn10200/tm-mn10200.h: Lots of updates/improvements to comments, formatting, etc. Minor fixes for problems I found during my first pass over the mn10200 port. (TARGET_*_BIT): Define appropriately for ints, long longs, doubles and pointers. (REGISTER_VIRTUAL_TYPE): Define as a long. (EXTRACT_RETURN_VALUE): Rework to deal with long ints living in register pairs. (STORE_RETURN_VALUE): Similarly. Checking in my initial changes, prologue scanning, etc. Current gdb testsuite results: === gdb Summary === # of expected passes 3684 # of expected failures 40 # of unexpected failures 6
1997-01-28Tue Jan 28 15:39:50 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-7/+6
* mn10200-tdep.c (mn10200_frame_chain): get basic backtracing working
1997-01-22Wed Jan 22 01:31:16 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+378
Start mn10200 gdb port by adding copies of mn10300 target-specific files with all instances of mn10300 changed to mn10200 to start with. * mn10200-tdep.c: new * config/mn10200/tm-mn10200.h: new, REGISTER_SIZE is 24 bits not 32, SP_REGNUM and FP_REGNUM are different, also no lar or lir. * config/mn10200/mn10200.mt: new