Thu Dec 26 15:56:09 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index be575481df7d8b5ff6c0cea81a37c570eebecc5a..c3ac5b09c4fd24f99c197e2676855e5c125a4fad 100644 (file)
@@ -1,9 +1,686 @@
+Thu Dec 26 15:15:21 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible
+          (they're not useful, you can't change, write or even read them)
+       
+Thu Dec 26 15:20:48 1996  Fred Fish  <fnf@cygnus.com>
+
+       * config/pa/hppahpux.mh (TERMCAP): Always link to libc before
+       libcurses, to avoid picking up broken select() from libcurses
+       on some versions of HPUX.
+
+Thu Dec 26 15:14:41 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+       
+       * sparclet-rom.c: Remove includes of Unix system files.
+         Add function "sparclet_supply_register" so that parse_register_dump
+         will not seg-fault by calling a null function pointer.
+         Remove XMODEM support (unfinished work?).
+         Remove flag "MO_HANDLE_NL", so monitor's output can be read by humans.
+         Add fill command.
+         Remove colon from getreg.resp_delim so PSR register will work.
+         Remove pointer to sparclet_load (downloading SREC's doesn't work).
+         Null out local register names for %g0, all %cc and all %asr regs,
+         since the monitor can't report them.  Will return zero instead.
+       * sparclet-stub.c: New -- remote protocol support for sparclet CPU.
+       * config/sparc/tm-sparclet.h: Re-arrange REGISTER_NAMES:
+         Add back %g0 and %psr, add %cc coprocessor regs, add %asr regs.
+         Adjust NUM_REGS and REGISTER_BYTES accordingly
+
+Tue Dec 24 10:27:37 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * remote-e7000.c (want_h8300h, want_nopc_h8300h): Renamed
+       from want and want_nopc.
+       (want_h8300s, want_nopc_h8300s): New variables for H8/S register
+       lists.
+       (e7000_fetch_registers): Use H8/300H or H8/S register list string
+       as needed.
+       (e7000_wait): Likewise.
+
+Mon Dec 23 02:25:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * mips-tdep.c (mips_find_saved_regs):  If a frame has been
+       interrupted by a signal, figure out whether the registers that
+       the proc_desc claims are saved have been saved yet.
+       (mips_push_dummy_frame):  Write dummy frame register after all
+       registers have been saved in the dummy frame. Update comments
+       to reflect the fact that we are now using an AT_ENTRY_POINT
+       call dummy.
+
+start-sanitize-d10v
+Sun Dec 22 15:52:25 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * d10v-tdep.c (d10v_skip_prologue): PR11287.  Fix problem where
+       some breakpoints weren't being set.
+
+end-sanitize-d10v      
+Sat Dec 21 12:57:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * config/mips/tm-mips.h (PC_IN_CALL_DUMMY):  Removed, the default
+       definition in inferior.h is sufficient.
+       * mips-tdep.c (mips_pc_in_call_dummy):  Ditto.
+       (mips_push_arguments):  Make sure that the stack is aligned to a
+       multiple of 8 after the arguments are pushed.
+       Structures are always passed by value in the old ABI.
+       Adjust argument register value on big endian targets when passing
+       a value whose length is less than the register size.
+       Write stack arguments with a single write_memory call.
+       (mips_pop_frame):  Use frame_saved_regs instead of proc_desc to
+       decide which registers have to be restored.
+
+       * irix5-nat.c (fill_gregset):  Sign extend registers before
+       filling in the gregset structure.
+
+Fri Dec 20 11:06:03 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+       * mswin/genmakes:  Don't define _DEBUG.  This breaks wingdb.
+
+start-sanitize-v850
+Thu Dec 19 19:42:44 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * v850-tdep.c (v850_scan_prologue): Deal with -mep shorting
+       register saves by using the ep register.
+
+end-sanitize-v850
+start-sanitize-m32r
+Thu Dec 19 15:57:16 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * m32r-tdep.c (m32r_frame_find_saved_regs): Fix thinko in arg def.
+
+end-sanitize-m32r
+Thu Dec 19 09:38:56 1996  Mark Alexander  <marka@cygnus.com>
+
+       * values.c (unpack_double): Make it compile with MSVC++ 2.x.
+       * remote-mips.c (S_IROTH): Define if not defined by stat.h, e.g.
+       when using MSVC++.
+       (common_open): Fix help string.
+
+Wed Dec 18 23:01:32 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * mpw-make.sed: Use NewFolderRecursive for installation.
+
+Sat Dec 14 20:50:01 1996  Mark Alexander  <marka@cygnus.com>
+
+       * mips-tdep.c (mips_push_arguments): Handle floating point args.
+       * config/mips/tm-mips.h (FIX_CALL_DUMMY): Define to set up $25
+       correctly for PIC on Irix 5.
+
+Sat Dec 14 09:52:30 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * i386-tdep.c (i386_frame_find_saved_regs):  Handle zero return
+       from get_pc_function_start gracefully.
+
+Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * c-exp.y (qualified_name):  Replace explicit check for valid
+       destructor name with call to destructor_name_p.
+
+       * c-lang.h, c-typeprint.c (cp_type_print_method_args):  Removed,
+       no longer needed.
+
+       * c-typeprint.c (c_type_print_varspec_prefix, c_type_print_base):
+       Replace remaining fprintf_unfiltered calls with their filtered variant.
+       (c_type_print_base):  Do not print return type for destructors from
+       template classes.
+       Replace cp_type_print_method_args with cplus_demangle call to get
+       consistent type output for stubbed and unstubbed methods.
+
+       * cp-valprint.c (cp_print_class_method):  Replace
+       cp_type_print_method_args with cplus_demangle call to get consistent
+       type output for stubbed and unstubbed methods.
+
+       * gdbtypes.c, gdbtypes.h (get_destructor_fn_field):  New function
+       to find the destructor field indices for a type.
+
+       * gdbtypes.h (struct type):  Clarify comments for vptr_basetype
+       and arg_types fields.
+       (struct fn_field):  Remove args field, no longer used.
+
+       * symtab.c (decode_line_1), valops.c (value_struct_elt,
+       check_field_in):  Use get_destructor_fn_field to find the destructor
+       field indices instead of assuming that the compiler passes the member
+       function fields in a specific order.
+
+       * symtab.c (find_methods):  Pass NULL instead of SYMBOL_BLOCK_VALUE
+       to lookup_symbol.
+       (list_symbol):  Replace cp_type_print_method_args with cplus_demangle
+       call in zapped out code and explain why this code is zapped out.
+
+Thu Dec 12 13:29:14 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/powerpc/ppc{,le}-sim.mt (SIM): Add the simulator common
+       library ../sim/common/libcommon.a.
+
+Wed Dec 11 18:51:35 1996  Mark Alexander  <marka@cygnus.com>
+
+       * gdbtk.c (gdb_loc): Correct truncation of PC on 64-bit MIPS.
+
+Wed Dec 11 11:15:08 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * monitor.c (monitor_load): Add support for load address argument.
+       * dsrec.c: #include <time.h>.
+       (load_srec): New argument load_offset.  Print download stats.
+       * srec.h (load_srec): Update prototype.
+       * sh3-rom.c (sh3_load): Update call to load_srec.
+
+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
+
+Mon Dec  9 17:12:19 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * monitor.c (monitor_insert_breakpoint): Handle bi-endian machines.
+
+Mon Dec  9 15:58:51 1996  Mark Alexander  <marka@cygnus.com>
+
+       * config/mips/tm-mips.h: Get rid of call-dummy code.
+       Minor changes to make pre-ANSI compilers happy.
+       * mips-tdep.c: Minor changes to make pre-ANSI compilers happy.
+       (mips_push_arguments): Rewrite to partially support EABI.
+       (mips_pc_in_call_dummy): New function.
+       * infcmd.c: Include symfile.h to get prototype of entry_point_address,
+       which fixes 64-bit sign extension bug on MIPS.
+
+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
+
+Sun Dec  8 18:02:57 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * remote-sim.h: Update some comments.
+       * remote-sim.c (gdb_os_error): New function.
+       (init_callbacks): Fix initializing of gdb_callback.  Add gdb_os_error.
+       (gdb_os_printf_filtered): Use gdb_stdout, not stdout.
+
+Sun Dec  8 00:36:31 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * irix5-nat.c (supply_gregset, fill_gregset):  Handle gregsets
+       from O32 and N32 ABI.
+       (xfer_link_map_member):  Work around problem with alignments
+       in struct obj when compiling GDB under N32 ABI.
+
+start-sanitize-d10v
+Thu Dec  5 23:30:44 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+       * d10v-tdep.c: Add support for examination and interpretation
+       of instruction trace buffer.
+       (trace, untrace, info trace, tdisassemble): New commands.
+
+end-sanitize-d10v
+Thu Dec  5 14:06:23 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER): Undef.
+       (TARGET_BYTE_ORDER_SELECTABLE): Define.
+       (BREAKPOINT): Undef.
+       ({BIG,LITTLE}_BREAKPOINT): Define.
+       (TM_PRINT_INSN_MACH): Redefine for sparclet.
+
+Wed Dec  4 16:34:05 1996  Geoffrey Noer  <noer@cygnus.com>
+
+       * config/mn10300/mn10300.mt, config/mn10300/tm-mn10300.h: New.
+
+Tue Dec  3 13:02:08 1996  Fred Fish  <fnf@ninemoons.com>
+
+       * infptrace.c (store_inferior_registers): Move some common code out
+       to store_register, like fetch_inferior_registers & fetch_register.
+       (store_register): New function, from store_inferior_registers.
+       (fetch_inferior_registers, fetch_register): Minor code tweaks to
+       make {fetch,store}_inferior_registers and {fetch,store}_register
+       routines as similar in structure as possible.
+       (fetch_inferior_registers, store_inferior_registers): Eliminate
+       local variable numregs and just use ARCH_NUM_REGS directly.
+       
+Tue Dec  3 11:38:14 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * blockframe.c: add macro USE_GENERIC_DUMMY_FRAMES to enable/disable
+         code for generic call_dummy frames.
+       * config/h8300/tm-h8300.h: turn on USE_GENERIC_DUMMY_FRAMES
+start-sanitize-m32r
+       * config/m32r/tm-m32r.h: Ditto.
+end-sanitize-m32r
+       * config/sh/tm-sh.h: Ditto.
+start-sanitize-v850
+       * config/v850/tm-v850.h: Ditto.
+end-sanitize-v850
+
+Sun Dec  1 00:41:47 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * vax-tdep.c (vax_print_insn, print_insn_arg):  Use info functions
+       for printing. From Valeriy Ushakov <uwe@ptc.spbu.ru>.
+
+Sun Dec  1 00:40:46 1996  Geoffrey Noer  <noer@cygnus.com>
+
+        * configure.tgt: Add new mn10300 entry.
+
+Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       Add support for Irix 6.2 native O32 and N32 ABI.
+
+       * config.in, configure.in, configure:  Check for <objlist.h>.
+       * configure.tgt:  Handle mips*-sgi-irix6* like irix5 for now.
+
+       * cp-valprint.c (cp_print_value_fields):  Use SYMBOL_VALUE_ADDRESS
+       instead of SYMBOL_BLOCK_VALUE to get the address of a static member.
+
+       * dwarf2read.c:  Turn warnings and recoverable errors into complaints,
+       add new complaints where appropriate.
+       gcc -Wall cleanup.
+       (struct line_head):  Change line_base from char to int to avoid
+       problems with compilers whose plain char is represented by an
+       unsigned char.
+       (struct partial_die_info):  Add is_declaration field.
+       (dwarf2_tmp_obstack):  New obstack for allocating temporary storage
+       used during symbol reading.
+       (cu_header_offset):  New variable for resolving relative reference
+       dies.
+       (optimized_out, basereg, islocal, frame_base_reg, frame_base_offset):
+       New interface variables for decode_locdesc.
+       (struct dwarf2_pinfo):  New structure for communication between
+       psymtab and symtab reading, passed via pst->read_symtab_private.
+       (dwarf2_has_info, dwarf2_build_psymtabs):  Accept objects files
+       without line number sections.
+       (dwarf2_build_psymtabs_hard):  Initialize temporary obstack
+       for symbol reading.
+       Allocate and initialize pst->read_symtab_private.
+       Relocate pst->textlow and pst->texthigh with baseaddr.
+       (scan_partial_symbols):  Do not add DW_AT_declaration symbols
+       to the partial symbol table.
+       Add file scope enumerator symbols to the partial symbol table.
+       Fix typo in highpc computation.
+       If we didn't find a lowpc, set it to highpc to avoid complaints
+       from `maint check.
+       (add_partial_symbol):  Relocate symbol values with baseaddr.
+       Add static DW_TAG_subprogram and DW_TAG_variable symbols to the
+       minimal symbol table.
+        Obtain symbol values for DW_TAG_variable symbols from the location
+       descriptor, skip symbols with missing location desciptors.
+       Skip symbols for aggregate types without children.
+       Handle enumerator symbols.
+       (dwarf2_psymtab_to_symtab):  Issue symbol reading message if verbose.
+       (psymtab_to_symtab_1):  Set local variables from
+       pst->read_symtab_private, set cu_header_offset and baseaddr.
+       Initialize temporary obstack for symbol reading, initialize
+       buildsym and add a cleanup to really_free_pendings.
+       Relocate highpc with baseaddr when calling end_symtab.
+       If the compilation is from a C file generated by language
+       preprocessors, do not set the symtab language if it was already
+       deduced by start_subfile.
+       Removed verbose sorting symbol table message.
+       (process_die):  Handle DW_TAG_ptr_to_member_type and
+       DW_TAG_reference_type.
+       Use read_subroutine_type to get the function type for
+       DW_TAG_subprogram before calling read_func_scope.
+       (read_file_scope):  Initialize file name to <unknown>, start_subfile
+       expects a non-NULL name.
+       If we didn't find a lowpc, set it to highpc to avoid complaints
+       from finish_symbol.
+       Relocate lowpc and highpc with baseaddr.
+       Get rid of Irix6.2 native cc compile machine prefix in comp_dir.
+       Zero out ftypes for each new compilation unit (may be different
+       language or different objfile).
+       Accept compilation units without line number information, pass
+       comp_dir to decode_lines.
+       (read_func_scope):  Initialize function name to <unknown> to avoid
+       core dumps when DW_AT_name is missing.
+       Relocate lowpc and highpc with baseaddr.
+       Handle DW_AT_frame_base, keep result for DW_OP_fbreg operations.
+       Pass function type to new_symbol.
+       (read_lexical_block_scope):  Relocate lowpc and highpc with baseaddr.
+       (read_structure_scope):  Set TYPE_TAG_NAME, not TYPE_NAME.
+       Handle DW_TAG_class_type.
+       Copy fields to type_obstack, release temporary storage for fields.
+       Don't add symbol if die is a stub die and has no children.
+       Handle C++ static member fields.
+       (read_enumeration):  Set TYPE_TAG_NAME, not TYPE_NAME.
+       Copy fields to type_obstack, release temporary storage for fields.
+       Let new_symbol handle the symbol creation for enumerators
+       instead of handcrafting a symbol.
+       Determine signedness of enum type from enumerators.
+       (dwarf_read_array_type):  Handle variable length arrays.
+       Use lookup_pointer_type instead of handcrafting a type.
+       Create array type only if a DW_TAG_subrange_type was found.
+       (read_tag_pointer_type, read_tag_reference_type):
+       Use lookup_pointer_type and lookup_reference_type instead
+       of handcrafting a type.
+       (read_tag_ptr_to_member_type):  New function to handle 
+       DW_TAG_ptr_to_member_type.
+       (read_subroutine_type):  Handle parameter dies.
+       Use lookup_function_type instead of handcrafting a type.
+       (read_typedef):  Allocate a TYPE_CODE_TYPEDEF type for the typedef.
+       (read_base_type):  If the type has a name, use init_type to create
+       a new type instead of second guessing a fundamental type.
+       (read_comp_unit):  Reset die reference table before building
+       a new one.
+       (dwarf2_read_section):  Read section contents into psymbol_obstack.
+       (dwarf2_read_abbrevs):  Handle unterminated abbreviations
+       for a compile unit gracefully.
+       (read_partial_die):  Zero partial die before reading its info.
+       Handle DW_AT_declaration.
+       Fix typo in handling of DW_FORM_block4.
+       (read_full_die):  Fix typo in handling of DW_FORM_block4.
+       (read_1_signed_byte, read_2_signed_bytes, read_4_signed_bytes):
+       New routines to get signed values from a buffer.
+       (read_n_bytes, read_string):  Allocate storage from the temporary
+       obstack. If the host char size permits it, return pointer
+       to buffer instead of allocating storage.
+       (set_cu_language):  Handle DW_LANG_Mips_Assembler.
+       (dwarf_attr):  Return NULL if reference die for DW_AT_specification
+       or DW_AT_abstract_origin die is not found.
+       (record_minimal_symbol):  Removed, replaced with a direct call to
+       prim_record_minimal_symbol, it now handles saving the string itself.
+       (convert_locdesc):  Removed, partial symtab reading now uses
+       decode_locdesc.
+       (dwarf_attr):  Use dwarf2_get_ref_die_offset to get the absolute
+       offset for the die reference.
+       (dwarf_decode_lines):  Complain if the line section info is missing.
+       Use read_1_signed_byte to extract lh.line_base to avoid
+        problems with compilers whose plain char is represented by an
+        unsigned char.
+       Add cleanups for allocated temporary storage.
+       Start a subfile for the first file in the state machine.
+       Fix off by one problem with dirs.dirs access.
+       Use comp_dir when directory index is 0.
+       Support multiple sequences (from Jason Merrill <jason@cygnus.com>).
+       (dwarf2_start_subfile):  Try to keep line numbers from identical
+       absolute and relative file names in a common subfile.
+       (new_symbol):  Allocate symbol and symbol name on the symbol_obstack.
+       Set SYMBOL_LINE from DW_AT_decl_line if present.
+       Set SYMBOL_TYPE from passed type if not NULL.
+       Change DW_TAG_variable symbol types with missing type entries
+       to a sensible type.
+       Handle optimized_out, offreg and islocal storage classes.
+       Add external symbols with type information whose address isn't
+       known as LOC_UNRESOLVED symbols.
+       Synthesize typedefs for C++ classes, structs, unions and enumerations.
+       Handle DW_TAG_enumerator symbols, complain for unrecognized
+       symbol tags.
+       (die_type):  A missing DW_AT_type represents a void type.
+       Use dwarf2_get_ref_die_offset to get the absolute offset for
+       the die reference.
+       (die_containing_type):  New function to build type from
+       DW_AT_containing_type attribut.
+       (read_type_die):  Handle DW_TAG_ptr_to_member_type.
+       Treat DW_TAG_subprogram like DW_TAG_subroutine_type.
+       (dwarf_base_type):  Fix typo with creation of FT_UNSIGNED_SHORT
+       fundamental type.
+       (create_name):  Removed, symbol name allocation is now done
+       in new_symbol.
+       (dump_die):  Use print_address_numeric to print a CORE_ADDR.
+       (dwarf2_empty_die_ref_table):  New function to clear the die
+       reference table.
+       (dwarf2_get_ref_die_offset):  New function to get the absolute
+       die offset from a die reference attribute.
+       (decode_locdesc):  Complete rewrite using a stack, code mostly
+       borrowed from dwarfread.c:locval.
+       (dwarf_alloc_type):  Removed, replaced by direct calls to alloc_type.
+       (dwarf_alloc_block):  Allocate block on temporary obstack.
+
+       * elfread.c (elf_symtab_read):  When handling Irix dynamic symbols,
+       skip section name symbols and relocate all others.
+       (elf_symfile_read):  Build dwarf2 psymtab even if offset is non-zero.
+
+       * irix5-nat.c (fetch_core_registers):  Handle core_reg_sect
+       from N32 executables. Call registers_fetched after extracting
+       the registers.
+       (obj_list_variant, struct link_map, LM_OFFSET, LM_ADDR):  New
+       definitions to enable support of O32 and N32 format objlists.
+       (struct so_list):  New members offset, so_name and lmstart to
+       eliminate dependencies from the objlist format used.
+       (solib_map_sections, symbol_add_stub, solib_add,
+       info_sharedlibrary_command, solib_address, clear_solib):  Use
+       so_name and LM_OFFSET.
+       (first_link_map_member):  Rewrite to enable support of O32 and N32
+       format objlists.
+       (next_link_map_member, xfer_link_map_member):  New functions to
+       support O32 and N32 format objlists.
+       (find_solib):  Use first_link_map_member, next_link_map_member and
+       xfer_link_map_member.
+       (solib_create_inferior_hook):  Use TARGET_SIGNAL_* instead of
+       host signal numbers.
+
+       * mdebugread.c (parse_partial_symbols, handle_psymbol_enumerators):
+       Pass CORE_ADDR variant to add_psymbol_to_list.
+
+       * mips-tdep.c (heuristic_proc_desc):  Stop examining the prologue
+       if we encounter a positive stack adjustment. Handle `move $30,$sp'.
+       Handle `sd reg,offset($sp)' for 32 bit ABIs.
+
+       * symmisc.c (dump_msymbols, print_partial_symbols):  Use
+       print_address_numeric to print a SYMBOL_VALUE_ADDRESS.
+       (dump_symtab):  Print compilation directory if it is not NULL.
+
+       * valops.c (search_struct_field, value_struct_elt_for_reference):
+       Use SYMBOL_VALUE_ADDRESS instead of SYMBOL_BLOCK_VALUE to get the
+       address of a static member.
+
+Thu Nov 28 00:46:24 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * vax-tdep.c (vax_print_insn):  Made static, modified to take
+       disassemble_info as parameter.
+       (_initialize_vax_tdep):  New function to initialize tm_print_insn
+       to vax_print_insn.
+
+Wed Nov 27 11:29:06 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * blockframe.c: Remove old-style CALL_DUMMY code.
+       * h8300-tdep.c, config/h8300/tm-h8300.h: Ditto.
+start-sanitize-m32r
+       * m32r-tdep.c, config/m32r/tm-m32r.h: Ditto.
+end-sanitize-m32r
+       * sh-tdep.c, config/sh/tm-sh.h: Ditto.
+start-sanitize-v850
+       * v850-tdep.c, config/v850/tm-v850.h: Ditto.
+end-sanitize-v850
+       
+Wed Nov 27 10:32:14 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * breakpoint.c: DELETE command will not delete CALL_DUMMY breakpoint.
+       * blockframe.c: Add target-independant support for managing
+                       CALL_DUMMY frames on the host side.
+       * frame.h:      Declarations for generic CALL_DUMMY frame support.
+       * h8300-tdep.c: Add target function calls using generic frame support.
+       * config/h8300/tm-h8300.h: config for generic target function calls.
+start-sanitize-m32r
+       * m32r-tdep.c:  Add target function calls using generic frame support.
+       * config/m32r/tm-m32r.h:   config for generic target function calls.
+end-sanitize-m32r
+       * sh-tdep.c:    Add target function calls using generic frame support.
+       * config/sh/tm-sh.h:       config for generic target function calls.
+start-sanitize-v850
+       * v850-tdep.c:  Add target function calls using generic frame support.
+       * config/v850/tm-v850.h:   config for generic target function calls.
+end-sanitize-v850
+       * valops.c:     ADD PUSH_RETURN_ADDRESS so that it doesn't have to be
+                       done by PUSH_ARGUMENTS when there's no CALL_DUMMY.
+
+Tue Nov 26 19:21:35 1996  Mark Alexander  <marka@cygnus.com>
+
+       * config/mips/tm-mips.h (ADDR_BITS_REMOVE, TARGET_READ_SP): Define.
+       (mips_addr_bits_remove): Declare.
+       * mips-tdep.c (mips_push_dummy_frame): Fix heuristic-fence-post
+       errors when hitting breakpoints during inferior function calls
+       in 64-bit programs.
+       (fix_sign_extension): Make public, rename to mips_addr_bits_remove.
+       * utils.c (paddr_nz, preg_nz): New functions, similar to 
+       paddr and preg but don't print leading zeroes.
+       * defs.h (paddr_nz, preg_nz): Declare.
+       * remote-mips.c: Use paddr_nz instead of paddr throughout
+       to reduce packet size.
+       (pmon_end_download): Improve timeout error handling.
+
+Tue Nov 26 17:21:37 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Rebuild with autoconf 2.12.
+
+Mon Nov 25 13:17:16 1996  Fred Fish  <fnf@ninemoons.com>
+
+       From: Paul Eggert <eggert@twinsun.com>
+       * remote-bug.c (wait_strings): Avoid creating a trigraph.
+
+start-sanitize-d10v
+Fri Nov 22 15:55:22 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * valops.c (value_at, value_fetch_lazy): Put in D10V call 
+       to fix up address pointers.
+       * values.c (value_from_longest): Removed previous d10v changes.
+       * config/d10v/tm-d10v.h (TARGET_PTR_BIT): Change to 4 bytes.
+       
+end-sanitize-d10v
+Fri Nov 22 10:06:19 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * config/i386/nm-i386v4.h (LOSING_POLL):  Define, needed for
+       Unixware 1.1.2.
+
+Thu Nov 21 19:13:58 1996  Mark Alexander  <marka@cygnus.com>
+
+       * mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN.
+       (common_breakpoint): Use paddr instead of %x to print 64-bit values.
+       (heuristic_proc_desc): Add tests for 64-bit instructions.
+       (init_extra_frame_info, mips_push_arguments): Recognize additional
+       registers for EABI.
+       * remote-mips.c: Extend DDB target to allow TFTP downloads.
+       * config/mips/tm-mips.h (MIPS_LAST_ARG_REGNUM, MIPS_NUM_ARG_REGS):
+       Define.
+
+Wed Nov 20 19:09:16 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
+
+       * infcmd.c (do_registers_info): Call val_print with the
+       virtual buf instead of the raw buf.  Needed for REGISTER_CONVERT 
+       to work with non-floating point regs.
+
+start-sanitize-d10v
+       * d10v-tdep.c (d10v_skip_prologue): If we have line debugging 
+       information, then the end of the prologue should the first 
+       assembly instruction of the first source line.
+       
+       * values.c (value_from_longest): Put in D10V call to 
+       fix up address pointers.
+
+       * config/d10v/tm-d10v.h (REGISTER_VIRTUAL_SIZE): Modified.
+       (REGISTER_VIRTUAL_TYPE): Modified for PC_REGNUM and SP_REGNUM.
+       (REGISTER_CONVERTIBLE): Make PC and SP convertible.
+       (REGISTER_CONVERT_TO_VIRTUAL): Define.
+       (REGISTER_CONVERT_TO_RAW): Define.
+       (D10V_MAKE_DADDR): Define.
+       (D10V_MAKE_IADDR): Define.
+end-sanitize-d10v
+Wed Nov 20 16:15:15 1996  Geoffrey Noer  <noer@cygnus.com>
+
+        * config/i386/cygwin32.mh: add MMALLOC_CFLAGS = -I$(MMALLOC_SRC)
+        -DMMCHECK_FORCE=1 so memory checks are loaded for cygwin32 gdb
+
+Wed Nov 20 00:43:09 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * callback.h: Delete, moved to ../include.
+       * callback.c: Delete, moved to ../sim/common.
+       * Makefile.in (SFILES,COMMON_OBJS): Delete callback.[co].
+       (callback.o): Delete rule.
+       * remote-sim.h: No longer include callback.h.
+       (sim_callback_write_stdout): Delete prototype.
+       * remote-sim.c (init_callbacks,end_callbacks): New functions.
+       (gdb_os_write_stdout, gdb_os_printf_filtered): New functions.
+       (gdb_callback, callbacks_initialized): New static globals.
+       (gdbsim_open): Call init_callbacks.
+       (gdbsim_close): Call end_callbacks.
+       (simulator_command): Call init_callbacks.
+
+       * config/h8300/h8300.mt (SIM): Change to ../sim/h8300/libsim.a.
+       * config/h8500/h8500.mt (SIM): Change to ../sim/h8500/libsim.a.
+
+start-sanitize-gdbtk
+Tue Nov 19 09:26:14 1996  Tom Tromey  <tromey@cygnus.com>
+
+       * gdbtk.c (gdbtk_readline): Fix memory leak.
+
+Mon Nov 18 23:43:05 1996  Tom Tromey  <tromey@cygnus.com>
+
+       Fixes for Tcl 7.6 / Tk 4.2:
+       * gdbtk.tcl (apply_filespec): Use tk_getOpenFile.
+       Remove old fileselect code.
+       * gdbtk.c (Tcl_Alloc): Rename from Tcl_Malloc.
+
+end-sanitize-gdbtk
+Mon Nov 18 15:58:05 1996  Jim Wilson  <wilson@cygnus.com>
+
+       * config/mips/tm-mips.h (FIX_CALL_DUMMY): Change unsigned LONGEST
+       to ULONGEST.
+
+Fri Nov 15 15:34:18 1996  Fred Fish  <fnf@cygnus.com>
+
+       From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
+       * procfs.c (wait_fd):  Handle EINTR error return from poll
+        by restarting the poll.
+       * defs.h (PIDGET): Define a default version that just
+       returns its argument unchanged.
+       * inflow.c (terminal_init_inferior): Eliminate #ifdef
+       of PIDGET and fold both alternatives into common code.
+       (pass_signal): Use PIDGET for pid passed to kill().
+
+Thu Nov 14 15:54:20 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * utils.c (paddr,preg): Use a static variable initialized to 32
+       instead of doing addr>>32 to eliminate a warning produced by GCC
+       on 32-bit systems.
+
+start-sanitize-d10v
+       * config/d10v/tm-d10v.h (ULONGEST): Define.
+
+end-sanitize-d10v
+Tue Nov 12 12:25:27 1996  Jim Wilson  <wilson@cygnus.com>
+
+       * c-typeprint.c (cp_type_print_method_args): Pass -1 for show in
+       recursive call to type_print.
+       
+Tue Nov 12 12:18:29 1996  Jim Wilson  <wilson@cygnus.com>
+
+       * defs.h (ULONGEST): New macro.
+       * alpha-tdep.c, breakpoint.c, c-exp.y, ch-exp.c, convex-xdep.c,
+       corefile.c, defs.h, f-exp.y, findvar.c, gdbcore.h, m2-exp.y,
+       m88k-tdep.c, printcmd.c, remote-hms.c, remote-mips.c, sparc-tdep.c,
+       valarith.c, valops.c, values.c, config/gould/tm-np1.h,
+       config/mips/tm-mips.h, mswin/prebuilt/gdb/cexptab.c,
+       mswin/prebuilt/gdb/fexptab.c, mswin/prebuilt/gdb/m2exptab.c:
+       Change all occurances of unsigned LONGEST to ULONGEST.
+
+       * configure.host (mips-sgi-irix6): Add.
+       
+Tue Nov 12 12:16:40 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * sh-tdep.c: Add functionality for target function calls.
+       * config/sh/tm-sh.h: Add support for target function calls.
+
+start-sanitize-m32r
+Tue Nov 12 12:06:58 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
+        
+       * m32r-tdep.c: Add functionality for target function calls.
+       * valops.c:    Small change to support target function calls.
+       * config/m32r/tm-m32r.h: Add support for target function calls.
+end-sanitize-m32r
+        
+Mon Nov 11 17:15:59 1996  Geoffrey Noer  <noer@cygnus.com>
+
+       * defs.h: Modify Nov 11 12:59:00 change so _MSC_VER is checked
+       instead of _WIN32.
+       * win32-nat.c: Fix Nov 11 12:59:00 change (windows.h should
+       be included instead of windefs.h for compilers other than
+       VC++).
+       * mswin/windefs.h: Remove ^Ms and change C++ style comments
+       to C style comments.
+
+Mon Nov 11 14:32:38 1996  Mark Alexander  <marka@cygnus.com>
+
+       * utils.c (get_cell): Fix off-by-one bug.
+       * mips-tdep.c (get_frame_pointer, fix_sign_extension):
+       New functions to consolidate common code.
+       (mips_frame_chain, init_extra_frame_info): Use new functions
+       to fix problems with backtrace and finish commands on ddb board.
 
 Mon Nov 11 12:59:00 1996  Dawn Perchik <dawn@critters.cygnus.com>
 
        * mips-tdep.c, remote-mips.c, values.c, mdebugread.c,
        config/mips/tm-mips.h: Add/fix bugs for 64-bit mips support.
-       * defs.h: Cleanup; add prototypess
+       * defs.h: Cleanup; add prototypes.
        * corefile.c: Change FIXME #ifdef
        * win32-nat.c: Include windefs instead of windows.h.
        * utils.c: Add routines for printing addresses and registers 
@@ -37,7 +714,8 @@ Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
 
 Fri Nov  8 14:30:23 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>
 
-       * config/tm-sh.h: Added a missing comma in middle of REGISTER_NAMES list.
+       * config/tm-sh.h: Added a missing comma in middle of
+       REGISTER_NAMES list.
 
 Fri Nov  8 12:29:51 1996  Stan Shebs  <shebs@andros.cygnus.com>
 
This page took 0.029944 seconds and 4 git commands to generate.