aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1997-01-04 * Makefile.in configure configure.in: Remove ENABLE_CLIBS,Stu Grossman1-0/+65
ENABLE_OBS, and THREAD_DB_OBS. These are consolidated into LIBS and CONFIG_OBS. * configure configure.in: Clean up test cases around thread support. start-sanitize-v850 * configure.tgt (v850-*-*): Include v850ice.o and v850.lib if host is Windows. end-sanitize-v850 * c-valprint.c ch-valprint.c cp-valprint.c eval.c expprint.c printcmd.c valops.c value.h values.c: Add bfd_section arg to value_at and value_at_lazy. * coffread.c dbxread.c elfread.c mdebugread.c minsyms.c symtab.h: Add bfd_section arg to prim_record_minimal_symbol_and_info. * corefile.c gdbcore.h printcmd.c valops.c: Use read_memory_section instead of read_memory. It takes a bfd_section arg. * coffread.c dbxread.c elfread.c gdb-stabs.h objfiles.h: Remove unnecessary cast for assignment of struct dbx_symfile_info. Struct objfile now uses a real pointer instead of PTR for this element. * dbxread.c (dbx_symfile_init): Stash bfd section pointers for text, data and bss into dbx_symfile_info. * exec.c (xfer_memory): Handle transfers for user-specified sections. * findvar.c (read_var_value locate_var_value): Copy bfd section from the symbol to the value. * gdb-stabs.h: Add section pointers for text, data and bss sections. * maint.c (translate address command): Add test code for overlay address translation. * printcmd.c (do_examine do_one_display): Now takes a bfd section arg. * (print_formatted x_command): Record current section along with current address for repeated commands. * sparc-nat.c (fetch_inferior_registers): Change target_xfer_memory to target_{read write}_memory to allow changes to target_xfer_memory interface for section info. * symmisc.c (dump_msymbols print_symbol): Print section assocaited with symbol. * symtab.c (fixup_symbol_section): New routine to add section info to symbols returned by lookup_symbol. * symtab.h (struct general_symbol_info): Add bfd section to symbols. * target.c target.h (target_xfer_memory): Add bfd section to args. * (target_read_memory_section): New routine to read data from a specific section. * (target_memory_bfd_section): New global variable to pass bfd section in to targets. * valarith.c (value_add value_addr value_array): Preserve bfd section when computing new value. * value.h (struct value): Add bfd section to values. * values.c (allocate_value value_copy): Initialize/preserve bfd section. * (unpack_double): Clean up _MSC_VER conditionals to remove duplicate code. start-sanitize-v850 * v850ice.c: New module to support communication with NEC's PC-based ICE. * config/v850/tm-v850.h (REGISTER_NAMES): Replace sp, gp, fp, and ep names with rxx names. sp and fp are renamed via a different mechanism. end-sanitize-v850
1997-01-03Fri Jan 3 14:20:05 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+4
* 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-03Fri Jan 3 14:20:05 1997 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+5
* mn10300-tdep.c (mn10300_push_arguments): rewrote also removed code elsewhere that made use of RP_REGNUM
1996-12-31Tue Dec 31 15:19:32 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+4
* config/mn10300/tm-mn10300.h: more small register fixes
1996-12-31 * config/i386/xm-windows.h: Undo previous change to SIGTRAPMark Alexander1-0/+9
and SIGQUIT values; it messed up non-MIPS targets. * config/mips/tm-mips.h: Undefine BREAKPOINT, replace with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions; this fixes problem with setting breakpoints in little-endian programs in the simulator.
1996-12-30 * remote-sim.c (gdbsim_open_p): New static local.David Edelsohn1-0/+6
(gdbsim_open): Call unpush_target if sim open. Set gdbsim_open_p. (gdbsim_close): Only call sim_close if sim open. Reset gdbsim_open_p.
1996-12-29 * config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistentMark Alexander1-0/+5
with sim/mips/support.h.
1996-12-27Add large frame supportMichael Meissner1-3/+3
1996-12-27Work with new compiler frame layoutMichael Meissner1-0/+12
1996-12-27 * valprint.c (print_longest): Don't lose upper bitsMark Alexander1-0/+8
of 64-bit values on Windows. * config/i386/xm-windows.h: Leave CC_HAS_LONG_LONG defined, undefine PRINTF_HAS_LONG_LONG, so that 64-bit values will be printed without loss of upper bits.
1996-12-27Thu Dec 26 15:56:09 1996 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder1-2/+7
* sparclet-stub.c: a few clean-ups, removing dead code * config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible (they're not useful, you can't change, write or even read them)
1996-12-26 * config/pa/hppahpux.mh (TERMCAP): Always link to libc beforeFred Fish1-0/+6
libcurses, to avoid picking up broken select() from libcurses on some versions of HPUX.
1996-12-26Thu Dec 26 15:15:21 1996 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder1-0/+17
* 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
1996-12-24 * remote-e7000.c (want_h8300h, want_nopc_h8300h): RenamedJeff Law1-0/+10
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. Bringing over a change from hmse-h8s-beta branch.
1996-12-23 * mips-tdep.c (mips_find_saved_regs): If a frame has beenPeter Schauer1-0/+10
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.
1996-12-22Sun Dec 22 15:52:25 1996 Martin M. Hunt <hunt@pizza.cygnus.com>Martin Hunt1-0/+7
* d10v-tdep.c (d10v_skip_prologue): PR11287. Fix problem where some breakpoints weren't being set.
1996-12-21 * config/mips/tm-mips.h (PC_IN_CALL_DUMMY): Removed, the defaultPeter Schauer1-1/+13
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.
1996-12-21 * irix5-nat.c (fill_gregset): Sign extend registers beforePeter Schauer1-0/+5
filling in the gregset structure.
1996-12-20 * mswin/genmakes: Don't define _DEBUG. This breaks wingdb.Stu Grossman1-0/+4
1996-12-20Recognize -mep mode when used to store the stack frameMichael Meissner1-0/+7
1996-12-20 * m32r-tdep.c (m32r_frame_find_saved_regs): Fix thinko in arg def.David Edelsohn1-0/+6
1996-12-19 * mpw-make.sed: Use NewFolderRecursive for installation.Stan Shebs1-0/+4
1996-12-19 * values.c (unpack_double): Make it compile with MSVC++ 2.x.Mark Alexander1-0/+7
* remote-mips.c (S_IROTH): Define if not defined by stat.h, e.g. when using MSVC++. (common_open): Fix help string.
1996-12-15 * mips-tdep.c (mips_push_arguments): Handle floating point args.Mark Alexander1-0/+6
* config/mips/tm-mips.h (FIX_CALL_DUMMY): Define to set up $25 correctly for PIC on Irix 5.
1996-12-14 * i386-tdep.c (i386_frame_find_saved_regs): Handle zero returnPeter Schauer1-0/+5
from get_pc_function_start gracefully.
1996-12-14 * c-exp.y (qualified_name): Replace explicit check for validPeter Schauer1-0/+36
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.
1996-12-12Add ../sim/common/libcommon.aMichael Meissner1-0/+9
1996-12-11 * monitor.c (monitor_load): Add support for load address argument.David Edelsohn1-0/+8
* 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.
1996-12-10Mon Dec 9 17:34:05 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+5
* config/mn10300/tm-mn10300.h: more small register fixes * mn10300-tdep.c: filled in from another target
1996-12-10 * monitor.c (monitor_insert_breakpoint): Handle bi-endian machines.David Edelsohn1-0/+4
1996-12-10 * config/mips/tm-mips.h: Get rid of call-dummy code.Mark Alexander1-0/+10
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.
1996-12-09Mon Dec 9 00:14:49 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+5
* config/mn10300/tm-mn10300.h: fix register names * mn10300-tdep.c: new skeleton tdep for mn10300
1996-12-09 * remote-sim.h: Update some comments.David Edelsohn1-0/+7
* 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.
1996-12-08 * irix5-nat.c (supply_gregset, fill_gregset): Handle gregsetsPeter Schauer1-0/+7
from O32 and N32 ABI. (xfer_link_map_member): Work around problem with alignments in struct obj when compiling GDB under N32 ABI.
1996-12-06 * d10v-tdep.c: Add support for examination and interpretationStan Shebs1-16/+18
of instruction trace buffer. (trace, untrace, info trace, tdisassemble): New commands.
1996-12-05* tm-sparclet.h (TM_PRINT_INSN_MACH): Redefine for sparclet.David Edelsohn1-0/+1
1996-12-05 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER): Undef.David Edelsohn1-0/+7
(TARGET_BYTE_ORDER_SELECTABLE): Define. (BREAKPOINT): Undef. ({BIG,LITTLE}_BREAKPOINT): Define.
1996-12-05 * config/h8300/h8300.mt (SIM): Change to ../sim/h8300/libsim.a.David Edelsohn1-0/+3
* config/h8500/h8500.mt (SIM): Change to ../sim/h8500/libsim.a. Entries missing from Nov. 20 change.
1996-12-05Wed Dec 4 16:34:05 1996 Geoffrey Noer <noer@cygnus.com>Geoffrey Noer1-0/+17
* config/mn10300/mn10300.mt * config/mn10300/tm-mn10300.h: new config files for mn10300 processor
1996-12-03Tue Dec 3 11:38:14 1996 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder1-8/+25
* 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 * config/m32r/tm-m32r.h: turn on USE_GENERIC_DUMMY_FRAMES * config/sh/tm-sh.h: turn on USE_GENERIC_DUMMY_FRAMES * config/v850/tm-v850.h: turn on USE_GENERIC_DUMMY_FRAMES
1996-12-01 * vax-tdep.c (vax_print_insn, print_insn_arg): Use info functionsPeter Schauer1-0/+5
for printing. From Valeriy Ushakov <uwe@ptc.spbu.ru>.
1996-12-01 Add support for Irix 6.2 native O32 and N32 ABI.Peter Schauer1-0/+201
* 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.
1996-11-28 * vax-tdep.c (vax_print_insn): Made static, modified to takePeter Schauer1-0/+7
disassemble_info as parameter. (_initialize_vax_tdep): New function to initialize tm_print_insn to vax_print_insn.
1996-11-27Wed Nov 27 11:29:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder1-0/+16
* blockframe.c: ...Remove old-style CALL_DUMMY code... * h8300-tdep.c: * config/h8300/tm-h8300.h: start-sanitize-m32r * m32r-tdep.c: * config/m32r/tm-m32r.h: end-sanitize-m32r * sh-tdep.c: * config/sh/tm-sh.h: start-sanitize-v850 * v850-tdep.c: * config/v850/tm-v850.h: end-sanitize-v850
1996-11-27Added target function calls for SH, M32R and H8300.Michael Snyder1-0/+21
Added some generic target-independant code for managing call-dummy frames. 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.
1996-11-27 * config/mips/tm-mips.h (ADDR_BITS_REMOVE, TARGET_READ_SP): Define.Mark Alexander1-0/+15
(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.
1996-11-26 * configure: Rebuild with autoconf 2.12.Ian Lance Taylor1-0/+4
1996-11-25 From: Paul Eggert <eggert@twinsun.com>Fred Fish1-0/+14
* remote-bug.c (wait_strings): Avoid creating a trigraph.
1996-11-22 * config/i386/nm-i386v4.h (LOSING_POLL): Define, needed forPeter Schauer1-0/+5
Unixware 1.1.2.
1996-11-22 * mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN.Mark Alexander1-0/+11
(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.