* mips-tdep.c (set_reg_offset): New function.
[binutils-gdb.git] / gdb / ChangeLog
index 1149607b9d3a696522dbc2a994933eb49392dbcf..bb5323ff5545f2958517078ca19bd4b6031b5d4b 100644 (file)
@@ -1,3 +1,140 @@
+Mon Sep 29 23:03:03 1997  Mark Alexander  <marka@cygnus.com>
+
+       * mips-tdep.c (set_reg_offset): New function.
+       (mips16_heuristic_proc_desc): Calculate offsets of registers
+       saved by entry pseudo-op after rest of prologue has been read.
+       Use set_reg_offset to ignore all but the first save of a given
+       register.
+       (mips32_heuristic_proc_desc): Initialize frame adjustment value.
+       * remote-sim.c (gdbsim_store_register): Don't update registers
+       that have a null or empty name.
+       * findvar.c (read_register_bytes): Don't fetch registers
+       that have a null or empty name.
+
+Tue Sep 30 13:35:54 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+start-sanitize-r5900
+       * config/mips/tm-r5900.h (REGISTER_NAMES, NUM_REGS): Overridei
+       instead of define.
+
+       * config/mips/tm-r5900.h (REGISTER_NAMES): Define.
+       (NUM_REGS): Ditto.
+
+end-sanitize-r5900
+       * config/mips/tm-mips.h (NUM_REGS): Define conditionally.
+       (REGISTER_NAMES): Ditto.
+
+Fri Sep 26 17:32:22 1997  Jason Molenda  (crash@pern.cygnus.com)
+
+       * command.c (add_cmd, add_show_from_set): Insert new commands in
+       alphabetical order.
+
+Fri Sep 26 12:22:00 1997  Mark Alexander  <marka@cygnus.com>
+
+       * config/mips-tm-mips.h (mips_extra_func_info): New frame_adjust
+       member for storing offset of MIPS16 frame pointer from SP.
+       * mips-tdep.c: Use RA_REGNUM instead of hardcoded 31 throughout.
+       (PROC_FRAME_ADJUST): Define.
+       (mips16_heuristic_proc_desc): Store frame pointer adjustment value.
+       (get_frame_pointer): Use frame pointer adjustment value when
+       calculating frame address.
+       * remote-sim.c (gdbsim_fetch_register): Don't fetch registers
+       that have a null or empty name.
+start-sanitize-tx19
+       * config/mips/tm-tx19.h (MIPS_DEFAULT_FPU_TYPE): Define.
+       (REGISTER_NAMES): Redefine to eliminate FP registers.
+       * config/mips/tm-tx19l.h: Ditto.
+end-sanitize-tx19
+
+Fri Sep 26 12:40:51 1997  Jeffrey A Law  (law@cygnus.com)
+                          Michael Snyder  (msnyder@cleaver.cygnus.com)
+
+start-sanitize-r5900
+       * configure.tgt: Set gdb_target to r5900.
+       * config/mips/tm-r5900.h, config/mips/r5900.mt: New files
+end-sanitize-r5900
+       * mips-tdep.c (_initialize_mips_tdep): Allow target files to
+       override default FPU type.
+
+Fri Sep 26 10:33:54 1997  Felix Lee  <flee@cygnus.com>
+
+       * configure.tgt (v850-*-*): necmsg.lib instead of v850.lib.
+
+Wed Sep 24 14:02:09 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * config/v850/tm-v850.h (BREAKPOINT): Use 1 word DIVH insn with
+       RRRRR=0 for simulator breakpoint. Previous breakpoint insn was two
+       words.
+
+Thu Sep 18 15:07:46 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ser-e7kpc.c (get_ds_base): Only use under Windows.
+       (windows.h): Include when any _WIN32 host.
+
+Wed Sep 24 18:12:47 1997  Stu Grossman  <grossman@babylon-5.cygnus.com>
+
+       * The following block of changes add support for debugging assembly
+       source files.
+       * breakpoint.c (resolve_sal_pc):  Prevent crash when pc isn't
+       associated with a function.
+       * buildsym.c (record_line start_symtab end_symtab):  Don't delete
+       symtabs which only have line numbers (but no other debug symbols).
+       * dbxread.c (read_dbx_symtab end_psymtab):  Ditto.
+
+       * remote-sim.c:  New functions gdbsim_insert/remove_breakpoint.  Use
+       intrinsic simulator breakpoints if available, otherwise do it the
+       hard way.
+start-sanitize-d30v
+       * configure.tgt:  Add d30v.
+       * d30v-tdep.c:  New file.
+       * config/d30v/d30v.mt, config/d30v/tm-d30v.h:  New files.
+end-sanitize-d30v
+
+Tue Sep 23 11:24:13 1997  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * Makefile.in (ALLCONFIG): Remove, inaccurate and never used.
+
+Tue Sep 23 00:08:18 1997  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * mips-tdep.c (mips_push_arguments):  Tweak alignment of register
+       value if the remaining length of a non-integral argument is smaller
+       than the register size for big-endian non-EABI mode.
+
+       * rs6000-tdep.c (branch_dest):  Handle return from signal
+       handler function via sigreturn kernel call.
+
+Mon Sep 22 15:32:06 1997  Dawn Perchik  <dawn@cygnus.com>
+
+       * stabsread.h, symtab.h, dbxread.c, symtab.c, stabsread.c:
+       Fix prototypes.  Remove function scoped function declarations.
+
+Fri Sep 19 18:51:26 1997  Felix Lee  <flee@cygnus.com>
+
+       * config/i386/windows.mh (XDEPFILES): need to list some files
+       explicitly, for odd reasons.
+
+Tue Sep 16 20:00:05 1997  Per Bothner  <bothner@cygnus.com>
+
+       * jv-exp.y (push_fieldnames):  New, to handle EXP.FIELD1....FIELDN.
+       (push_expression_name):  New, to handle expression names.
+       (push_qualified_expression_name):  New, for qualified expression names.
+       (parse_number):  Fix bugs in parsing of non-decimal integers.
+       * jv-lang.h, jv-lang.c (java_demangle_type_signature):  New.
+       * jv-lang.c (type_from_class):  Just use name with java_lookup_class.
+       (java_link_class_type):  Add dummy "class" field.
+       (java_lookup_type):  New.
+       (evaluate_subexp_java case STRUCTOP_STRUCT):  Force to address.
+       * jv-typeprint.c (java_type_print_base):  Don't print "class" field.
+       Use java_demangle_type_signature to print array class types.
+       * jv-valprint.c (java_value_print):  Preliminary array support.
+       Print pointer as TYPE@HEXADDR, instead of (TYPE)0xHEXADDR.
+       (java_val_print):  Move check for object type to java_value_print.
+       Check for null.  Print pointer as @HEXADDR, not 0xHEXADDR.
+
+       * valops.c (search_struct_field):  Search basesclasses in
+       ascending, not descending order.  Hack to avoid virtual baseclass
+       botch for Java interfaces.
+
 Tue Sep 16 19:56:23 1997  Per Bothner  <bothner@cygnus.com>
 
        * util.c (run_cleanup_chain, make_run_cleanup, do_run_cleanups):
@@ -209,11 +346,11 @@ Mon Aug 18 11:14:15 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt: Add support for v850e target.
 
-start-sanitize-v850eq
+start-sanitize-v850e
 Mon Aug 18 11:14:15 1997  Nick Clifton  <nickc@cygnus.com>
 
        * configure.tgt: Add support for v850eq target.
-end-sanitize-v850eq
+end-sanitize-v850e
 
 Sun Aug 17 20:31:57 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)