X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=d44ee992902198f5776c3b1a9cba76dee9a2fd16;hb=786b8124cee36e9f5fce584db6662e6e68ff7029;hp=2a9ff292da313b64b0fc354fbb1abde6c3c477b6;hpb=d62d1979c455befe90f07993d51a279cc0043f5b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2a9ff292da..d44ee99290 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,582 @@ +2003-02-06 Raoul Gough + + * win32-nat.c (get_relocated_section_addrs): New function. Find + section load addresses for symbol handling in relocated DLLs. + (solib_symbols_add): Open a bfd and call get_relocated_section_addrs. + +2003-02-05 Fred Fish + + * remote-e7000.c (e7000_drain_command): Fix precedence problem with + '=' and '!='. + * rdi-share/ardi.c (wait_for_debug_message): Fix precedence problem + with '&' and '=='. + (angel_RDI_info): Ditto. + * infttrace.c (threads_continue_all_but_one): Fix precedence problem + with '&' and '!='. + (threads_continue_all_with_signals): Ditto. + +2003-02-05 Jim Ingham + Keith Seitz + Elena Zannoni + Andrew Cagney + + * Makefile.in (SUBDIR_CLI_OBS): Add "cli-interp.o". + (SUBDIR_CLI_SRCS): Add "cli/cli-interp.c". + (SUBDIR_MI_OBS): Add "mi-interp.o". + (SUBDIR_MI_SRCS): Add "mi/mi-interp.c". + (SFILES): Add "interps.c". + (COMMON_OBS): Add "interps.o". + (interps_h, mi_main_h): Define. + (interps.o, cli-interp.o, mi-interp.o): Add dependencies. + (mi-main.o, main.o, event-top.o): Update dependencies. + * cli/cli-interp.c: New file. + * interps.h, interps.c: New files. + * top.c: (gdb_init): Don't install the default interpreter, handed + by captured_main. + * main.c: Include "interps.h". + (interpreter_p): Note that it should malloc'ed. + (captured_command_loop): Call current_interp_command_loop. + (captured_main): Initialize interpreter_p to INTERP_CONSOLE. Use + xfree and xstrdup when updating interpreter_p. Install the + default interpreter. Add hack to stop mi1's copyright notice + being encoded. + * event-top.h (gdb_setup_readline): Declare. + (gdb_disable_readline): Declare. + * event-top.c: Include "interps.h". + (display_gdb_prompt): Call current_interp_display_prompt_p. + (gdb_setup_readline): Initialize gdb_stdout, gdb_stderr, + gdb_stdlog, and gdb_stdtarg. + (_initialize_event_loop): Don't call gdb_setup_readline. + * cli-out.c (cli_out_set_stream): New function. + * cli-out.h (cli_out_set_stream): Declare. + +2003-02-06 Mark Kettenis + + * configure.tgt (i[3456]86-*-sysv4.2*, i[3456]86-*-sysv4*, + i[3456]86-*-sysv5*, i[3456]86-*-sco3.2v5*): Remove. These are all + handled fine by i[3456]86-*sco* and i[3456]86-sysv*. + * config/i386/i386sco5.mt, config/i386/i386v4.mt, + config/i386/i386v42mp.mt: Removed. + +2003-02-05 Mark Kettenis + + * configure.tgt (*-*-solaris*): Set gdb_osabi to + GDB_OSABI_SOLARIS. + +2003-02-05 Michael Chastain + + * PROBLEMS (i[3456]86-*-linux*): Warn about binutils + 2.12.1 and earlier versions. + +2003-02-05 Andrew Cagney + + Remove orphaned hosts, targets and files. + * config/i386/gdbserve.mt, config/m68k/nm-apollo68b.h: Delete. + * config/m68k/nm-hp300bsd.h, config/m68k/tm-apollo68b.h: Delete. + * config/m68k/tm-es1800.h, config/m68k/tm-hp300bsd.h: Delete. + * config/m68k/tm-mac.h, config/m68k/xm-apollo68b.h: Delete. + * config/pa/hpux1020.mt, config/pa/hpux11.mt: Delete. + * config/pa/hpux11w.mt, config/powerpc/gdbserve.mt: Delete. + * config/powerpc/ppcle-eabi.mt, config/powerpc/ppcle-sim.mt: Delete. + * config/powerpc/tm-ppc-sim.h, config/sparc/sp64sim.mt: Delete. + * config/sparc/tm-sp64sim.h: Delete. + * configure.host: Delete strongarm-*-*, xscale-*-*, and arm*-*-* + hosts. + * configure.tgt: Delete i[3456]86-*-sco3.2v4*, and + mips*-dec-mach3* targets. + +2003-02-04 Michael Chastain + + * NEWS: Fix typo: sepcifying -> specifying. + +2003-02-04 Michael Chastain + + * dwarfread.c: Add documentation on the state of dwarf-1, + looking towards obsoletion. + +2003-02-03 Michael Chastain + + * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1023.cc, + gdb/testsuite/gdb.c++/pr-1023.exp. + +2003-02-04 Andrew Cagney + + * values.c: Delete code conditional on IS_TRAPPED_INTERNALVAR. + * TODO: Delete reference to IS_TRAPPED_INTERNALVAR. + + * utils.c (init_page_info): Delete reference to MPW in comments. + * main.c (captured_main): Delete #ifdef MPW. + +2003-02-04 Andrew Cagney + + * NEWS: Note that the m32r-*-elf* is obsolete. + * monitor.c (monitor_expect): Obsolete reference to m32r. + * configure.tgt: Mark m32r-*-elf* as obsolete. + * MAINTAINERS: Mark m32k as obsolete. + * m32r-rom.c: Obsolete file. + * config/m32r/m32r.mt: Obsolete file. + * config/m32r/tm-m32r.h: Obsolete file. + * m32r-stub.c: Obsolete file. + * m32r-tdep.c: Obsolete file. + +2003-02-04 Andrew Cagney + + * NEWS: Mention that the z8k-zilog-none is obsolete. + * MAINTAINERS: Mark z8k as obsolete. + * configure.tgt: Obsolete the z8k-*-coff* target. + * config/z8k/z8k.mt: Obsolete file. + * config/z8k/tm-z8k.h: Obsolete file. + * z8k-tdep.c: Obsolete file. + +2003-02-04 Andrew Cagney + + * NEWS: Mention that the mn10200-elf is obsolete. + * configure.tgt: Obsolete mn10200-*-* target. + * breakpoint.c (update_breakpoints_after_exec): Update comment to + mention that the mn10200 is obsolete. + * breakpoint.h: Ditto. + * MAINTAINERS: Mark the mn10200-elf as obsolete. + * config/mn10200/mn10200.mt: Obsolete file. + * config/mn10200/tm-mn10200.h: Obsolete file. + * mn10200-tdep.c: Obsolete file. + +2003-02-04 Andrew Cagney + + * MAINTAINERS: Mark h8500 as obsolete. + * configure.tgt (h8500-*-*): Mark h8500 code as obsolete. + * findvar.c (value_from_register): Ditto. + * h8500-tdep.c: Mark file as obsolete. + * config/h8500/h8500.mt: Ditto. + * config/h8500/tm-h8500.h: Ditto. + * NEWS: Mention that h8500 is obsolete. + +2003-02-04 David Carlton + + * objfiles.c (allocate_objfile): Always set name. Add comment at + start of function. + * jv-lang.c (get_dynamics_objfile): Add comment. + +2003-02-04 David Carlton + + * symtab.h (SYMBOL_LINKAGE_NAME): Delete. + * printcmd.c (build_address_symbolic): Replace uses of + SYMBOL_LINKAGE_NAME by equivalent uses of SYMBOL_SOURCE_NAME, + SYMBOL_NAME, and asm_demangle. + Update copyright. + +2003-02-04 David Carlton + + * linespec.c (decode_compound): Extract code into + lookup_prefix_sym. + (lookup_prefix_sym): New function. + +2003-02-04 David Carlton + + * gdbtypes.h: Delete INTEGER_COERCION_BADNESS, + FLOAT_COERCION_BADNESS. + * gdbtypes.c (rank_one_type): Replace all uses of + INTEGER_COERCION_BADNESS by INTEGER_CONVERSION_BADNESS. + +2003-02-04 Jim Blandy + + * dwarf2read.c (dwarf2_locate_sections): When we find a macro info + section, let dwarf_macinfo_section point to it, not + dwarf_loc_section. + +2003-02-04 Daniel Jacobowitz + + Pointed out by Anton Blanchard . + * ppc-linux-tdep.c (insn_is_sigreturn): New function. + (ppc_linux_at_sigtramp_return_path): Use it. + +2003-02-04 Daniel Jacobowitz + + * defs.h (streq): Add prototype. + * utils.c (streq): New function. + + * dwarf2read.c (new_symbol): Use SYMBOL_SET_NAMES instead of + SYMBOL_NAME and SYMBOL_INIT_DEMANGLED_NAME. + * mdebugread.c (new_symbol): Likewise. + * stabsread.c (define_symbol): Likewise. + * coffread.c (process_coff_symbol): Likewise. + * dwarfread.c (new_symbol): Likewise. + + * minsyms.c (prim_record_minimal_symbol_and_info): Use + SYMBOL_SET_NAMES instead of setting SYMBOL_NAME. Set the language + here. + (install_minimal_symbols): Don't set SYMBOL_LANGUAGE or call + SYMBOL_INIT_DEMANGLED_NAME. + * objfiles.c: Include "hashtab.h". + (allocate_objfile): Call htab_set_functions_ex for the + demangled_names_hash. + (free_objfile): Call htab_delete for the demangled_names_hash. + * objfiles.h (struct htab): Add declaration. + (struct objfile): Add demangled_names_hash. + * symfile.c: Include "hashtab.h". + (reread_symbols): Call htab_delete for the demangled_names_hash. + (add_psymbol_to_list): Use SYMBOL_SET_NAMES instead of putting + SYMBOL_NAME in the bcache. + * symtab.c: Include "hashtab.h". Update comments. + (create_demangled_names_hash, symbol_set_names): New functions. + (symbol_find_demangled_name): New function, broken out from + symbol_init_demangled_names. + (symbol_init_demangled_names): Use it. + * symtab.h (SYMBOL_INIT_DEMANGLED_NAME): Add missing parentheses. + (SYMBOL_SET_NAMES): New macro. + (symbol_set_names): Add prototype. + +2003-02-03 Jim Blandy + + Use a single, consistent representation for an empty minimal + symbol table in an objfile. + * objfiles.c (terminate_minimal_symbol_table): New function. + (allocate_objfile): Call it. + * objfiles.h (terminate_minimal_symbol_table): New declaration. + (ALL_MSYMBOLS): No need to test whether (objfile)->msymbols is + non-NULL. + * minsyms.c (lookup_minimal_symbol_by_pc_section): To see whether + objfile has minimal symbols, compare minimal_symbol_count to zero, + instead of comparing msymbols with NULL. + * objfiles.c (have_minimal_symbols): Same. + * solib-sunos.c (solib_add_common_symbols): Call + terminate_minimal_symbol_table. + * symfile.c (reread_symbols): Same. + +2003-02-03 Kevin Buettner + + * s390-tdep.c (s390_address_class_type_flags) + (s390_address_class_type_flags_to_name) + (s390_address_class_name_to_type_flags): New functions. + (s390_gdbarch_init): Define ADDRESS_CLASS_TYPE_FLAGS_TO_NAME, + ADDRESS_CLASS_NAME_TO_TYPE_FLAGS, and ADDRESS_CLASS_TYPE_FLAGS. + +2003-02-03 Michael Snyder + + * arm-tdep.c: Fix spell-o in comment. + +2003-02-03 Michal Ludvig + + * dwarf2cfi.c (pointer_encoding): Added new parameter. + * dwarf2cfi.c, dwarf2read.c: Changed all warnings and + error messages to contain BFD filename. + +2003-02-02 Elena Zannoni + + Fix PR gdb/742 gdb/743 gdb/877 + * disasm.c (dump_insns): Use make_cleanup_ui_out_tuple_begin_end. + (do_mixed_source_and_assembly): Use + make_cleanup_ui_out_tuple_begin_end and + make_cleanup_ui_out_tuple_begin_end. + (do_mixed_source_and_assembly): Ditto. + * thread.c (do_captured_list_thread_ids): Ditto. + * ui-out.h (ui_out_table_begin, ui_out_list_begin, + ui_out_tuple_begin, ui_out_table_end, ui_out_list_end, + ui_out_tuple_end): Delete prototypes. + * ui-out.c (ui_out_list_begin, ui_out_tuple_begin, + ui_out_list_end, ui_out_tuple_end): Delete. + + From Kevin Buettner : + * ui-out.h (make_cleanup_ui_out_table_begin_end): New function. + * ui-out.c (make_cleanup_ui_out_table_begin_end) + (do_cleanup_table_end): New functions. + * breakpoint.c (print_it_typical, print_one_breakpoint, mention): + Use cleanups to invoke_ui_out_tuple_end(). + (breakpoint_1): Use cleanup to invoke ui_out_table_end(). + * cli/cli-setshow.c (cmd_show_list): Use + make_cleanup_ui_out_tuple_begin_end. + +2003-02-02 Andrew Cagney + + * frame.c (frame_unwind_register): New function. + (frame_unwind_unsigned_register): Use. + (frame_unwind_signed_register): Use. + (frame_read_register): New function. + * frame.h (frame_unwind_register): Declare. + (frame_read_register): Declare. + + * d10v-tdep.c (d10v_frame_pop): Rewrite. Use regcache_cooked_write + and frame_unwind_register instead of read_memory, write_register + and deprecated_write_register_bytes. + +2003-02-02 Andrew Cagney + + * frame.h: Note that namelen can be negative. + * frame.c (frame_map_name_to_regnum): When LEN is negative, use + NAME's length. + + * NEWS: Mention that the d10v's `regs' command is deprecated. + * d10v-tdep.c (d10v_gdbarch_init): Set print_registers_info. + (d10v_print_registers_info): New function. + (show_regs): Call d10v_print_registers_info. + (_initialize_d10v_tdep): Mark "show regs" command as deprecated. + +2003-02-02 Mark Kettenis + + * stack.c (print_frame_info): Restore call to annotate_frame_begin + lost in the previous patch. + +2003-02-01 Andrew Cagney + + From 2002-11-09 Jason Molenda (jason-cl@molenda.com) + * stack.c (print_frame_info_base): Output complete FRAME tuple + for synthesized frames. + +2003-02-02 Andrew Cagney + + * mips-nat.c (zerobuf): Delete. + (fetch_inferior_registers): Alloc local zerobuf. + (fetch_core_registers): Alloc local zerobuf. + * d10v-tdep.c (show_regs): Don't allocate a dynamic array using + MAX_REGISTER_RAW_SIZE or MAX_REGISTER_VIRTUAL_SIZE. + * thread-db.c (thread_db_store_registers): Ditto. + * sh-tdep.c (sh_do_register): Ditto. + * rom68k-rom.c (rom68k_supply_one_register): Ditto. + * remote-sim.c (gdbsim_store_register): Ditto. + * remote-mips.c (mips_wait, mips_fetch_registers): Ditto. + * remote-e7000.c (fetch_regs_from_dump): Ditto. + * monitor.c (monitor_supply_register): Ditto. + * mipsv4-nat.c (supply_gregset, supply_fpregset): Ditto. + * mips-nat.c (fetch_inferior_registers): Ditto. + * m68klinux-nat.c (fetch_register): Ditto. + * lynx-nat.c (fetch_inferior_registers): Ditto. + (fetch_inferior_registers): Ditto. + * irix4-nat.c (supply_gregset, supply_fpregset): Ditto. + * hpux-thread.c (hpux_thread_fetch_registers): Ditto. + (hpux_thread_store_registers): Ditto. + * hppah-nat.c (fetch_register): Ditto. + * hppab-nat.c (fetch_register): Ditto. + * hppa-tdep.c (pa_register_look_aside): Ditto. + (pa_print_fp_reg, pa_strcat_fp_reg): Ditto. + * dve3900-rom.c (fetch_bitmapped_register): Ditto. + +2003-02-01 Andrew Cagney + + * gdbarch.sh: Explictly specify all method levels. When a + variable with an empty level, provide a non-multi-arch default. + (BELIEVE_PCC_PROMOTION_TYPE): Set level to empty. + * gdbarch.h: Re-generate. + * stabsread.c (BELIEVE_PCC_PROMOTION_TYPE): Delete. Always defined. + * config/m68k/tm-sun3.h (BELIEVE_PCC_PROMOTION_TYPE): Define as 1 + +2003-02-01 Andrew Cagney + + * defs.h (host_pointer_to_address): Delete declaration. + (address_to_host_pointer): Delete declaration. + * utils.c (host_pointer_to_address): Delete function. + (address_to_host_pointer): Delete function. + * procfs.c (procfs_address_to_host_pointer): New function. + * procfs.c (proc_set_watchpoint): Use. + (procfs_can_use_hw_breakpoint): Update comments. + * somsolib.c (hpux_address_to_host_pointer_hack): New function. + (som_solib_add): Use. + * hppa-tdep.c (hppa_pointer_to_address_hack): New function. + * hppa-tdep.c (unwind_command): Use. + +2003-02-01 Andrew Cagney + + * gdb_dirent.h: Mark up valid uses of , d_namelen and + strlen d_name. + + * main.c (captured_main): Delete #ifdef ADDITIONAL_OPTIONS, + ADDITIONAL_OPTION_CASES, and ADDITIONAL_OPTION_HANDLER code. + (print_gdb_help): Delete #ifdef ADDITIONAL_OPTION_HELP code. + * stabsread.c (DBX_PARM_SYMBOL_CLASS): Delete macro. + (define_symbol): Update. + * symfile.c (generic_load): Remove references to nindy. + * symtab.c: Remove references to nindy. + +2003-02-01 Andrew Cagney + + * infcmd.c (print_float_info): Delete code conditional on + FLOAT_INFO. + * config/nm-lynx.h: Delete #undef FLOAT_INFO. Update copyright. + * config/m68k/nm-apollo68b.h: Ditto. + * config/i386/tm-ptx.h (FLOAT_INFO): Delete. Update copyright. + * config/ns32k/nm-nbsd.h (FLOAT_INFO): Ditto. + * config/i386/tm-symmetry.h (FLOAT_INFO): Ditto. + +2003-02-01 Mark Kettenis + + * config/i386/tm-i386os9k.h: Removed. + + * configure.host (i[3456]86-*-isc*): Set gdb_host to i386v. + Remove i[3456]86-*-sysv3.2* and i[3456]86-*-sysv32* entries since + they're identical to i[3456]86-*-sysv* now. + * config/i386/i386v32.mh: Removed. + * config/i386/xm-i386v32.h: Removed. + * config/i386/xm-i386sco.h (U_FPSTATE): Remove macro. + + * config/i386/i386mk.mt, config/i386/i386mk.mh: Removed. + + * config/i386/i386dgux.mh: Removed. + * configure.host (i[3456]86-*-dgux): Set gdb_host to i386v4. + + * configure.in: Fix typo. + * configure: Regenerated. + +2003-01-31 David Carlton + + * dwarf2read.c (dwarf2_locate_sections): Set + dwarf_ranges_section. + +2003-01-31 Andrew Cagney + + * objc-exp.y, c-exp.y, f-exp.y: Remove PTR casts. + * utils.c: Update comments documenting legitimate uses of PTR. + + * utils.c: Re-indent. + + * config/djgpp/fnchange.lst: Delete nindy files. + * nindy-share/ttyflush.c, nindy-share/stop.h: Delete files. + * nindy-share/nindy.c, nindy-share/env.h: Delete files. + * nindy-share/coff.h, nindy-share/block_io.h: Delete files. + * nindy-share/b.out.h, nindy-share/VERSION: Delete files. + * nindy-share/README, nindy-share/Onindy.c: Delete files. + * nindy-tdep.c, nindy-share/Makefile: Delete files. + * Makefile.in (init.c): Remove nindy references. + (saber_gdb): Delete rule. + (ALLDEPFILES): Delete hp300ux-nat.c, nindy-tdep.c, + nindy-share/Onindy.c, nindy-share/nindy.c, nindy-share/ttyflush.c, + and a68v-nat.c. + (hp300ux-nat.o, a68v-nat.o, ptx4-nat.o): Delete rules. + (Onindy.o, nindy.o, ttyflush.o, nindy-tdep.o): Delete rules. + (HFILES_NO_SRCDIR): Delete nindy-share/b.out.h, + nindy-share/block_io.h, nindy-share/coff.h, nindy-share/env.h, and + nindy-share/stop.h. + * hp300ux-nat.c, a68v-nat.c, ptx4-nat.c: Delete files. + * saber.suppress: Delete file. + +2003-01-31 Daniel Jacobowitz + + * dbxread.c (stabs_data): New static variable. + (fill_symbuf): Support an in-memory buffer for stabs data. + (stabs_seek): New function. + (dbx_psymtab_to_symtab): Relocate the stabs data if necessary. + (read_ofile_symtab): Use stabs_seek. + (elfstab_build_psymtabs): Take an asection* instead of + an offset and size. Relocate the stabs data if necessary. + Save the section* for dbx_psymtab_to_symtab. + * dwarf2read.c: Add section variables for each debug section. + (dwarf2_locate_sections): Fill them in. + (dwarf2_read_section): Take an asection* argument. + Relocate the section contents if necessary. + (dwarf2_build_psymtabs, dwarf2_build_psymtabs_easy): Update callers. + * dwarf2cfi.c (parse_frame_info): Take a section argument and pass + it to dwarf2_read_section. + (dwarf2_build_frame_info): Update callers. + * elfread.c (elf_symfile_read): Update call to + elfstab_build_psymtabs. + * gdb-stabs.h (struct dbx_symfile_info): Add stab_section. + (DBX_STAB_SECTION): New macro. + * stabsread.h (elfstab_build_psymtabs): Update prototype. + * symfile.c (symfile_dummy_outputs): New function. + (symfile_relocate_debug_section): New function. + * symfile.h (symfile_relocate_debug_section): Add prototype. + +2003-01-31 Richard Henderson + + * alpha-nat.c (REGISTER_PTRACE_ADDR): Merge into ... + (register_addr): ... here. Support ALPHA_UNIQUE_REGNUM. + (fetch_elf_core_registers): Support ALPHA_UNIQUE_REGNUM. + * alpha-tdep.c (alpha_register_name): Add "unique". + * alpha-tdep.h (ALPHA_NUM_REGS): Increment. + (ALPHA_UNIQUE_REGNUM): New. + * config/alpha/nm-linux.h (ALPHA_UNIQUE_PTRACE_ADDR): New. + +2003-01-31 Andrew Cagney + + * README: Remove reference to Ericsson 1800 monitor. + * Makefile.in (remote-es.o): Delete rule. + (ALLDEPFILES): Delete remote-es.c. + * remote-es.c: Delete file. + * config/m68k/es1800.mt: Delete file. + * config/djgpp/fnchange.lst: Update. + * configure.tgt: Delete m68*-ericsson-* target. + +2003-01-31 Adam Fedor + + * infrun.c (handle_inferior_event): Rename 'tmp' to real_stop_pc. + Remove duplicate/shadowing variable of same name. + +2003-01-30 Jim Blandy + + * symfile.c (find_separate_debug_file): Assert that the objfile's + directory name we compute ends with a slash, and then assume that + that's so everywhere we use it. + +2003-01-30 Daniel Jacobowitz + + * valops.c (value_assign): Flush frame cache after stores to memory + also. + +2003-01-30 Andrew Cagney + + * Makefile.in (mon960-rom.o): Delete rule. + * mon960-rom.c: Delete file. + +2003-01-30 Andrew Cagney + + * d10v-tdep.c: Include "frame-unwind.h". + (d10v_gdbarch_init): Append d10v_frame_p to the unwind predicate + list. + (next_addr, uses_frame): Delete. + (struct d10v_unwind_cache): Define. + (prologue_find_regs): Add struct d10v_unwind_cache info parameter. + Use info instead of next_addr and uses_frame globals. + (d10v_frame_init_saved_regs): Delete function. + (d10v_init_extra_frame_info): Delete function. + (d10v_gdbarch_init): Do not initialize init_extra_frame_info, + frame_init_saved_regs or pop_frame, frame_chain, frame_chain_valid, + init_frame_pc or frame_saved_pc. + (d10v_pop_frame): Delete function. + (do_d10v_pop_frame): Delete function. + (d10v_frame_chain): Delete function. + (d10v_frame_chain_valid): Delete function. + (d10v_frame_pc_unwind): New function. + (d10v_frame_id_unwind): New function. + (saved_regs_unwinder): New function. + (d10v_frame_register_unwind): New function. + (d10v_frame_pop): New function. + (d10v_frame_unwind): New variable. + (d10v_frame_p): New function. + (d10v_frame_saved_pc): Delete function. + * Makefile.in (d10v-tdep.o): Update dependencies. + +2003-01-30 J. Brobecker + + * config/pa/tm-hppa64.h (CALL_DUMMY_LOCATION): Remove #undef + causing some regressions due to a change in the default value + for this macro. + +2003-01-29 Richard Henderson + Elena Zannoni + Daniel Jacobowitz + + Fix PR gdb/961. + * dwarf2read.c (dwarf_ranges_offset, dwarf_ranges_size): New + variables. + (RANGES_SECTION): New. + (dwarf_ranges_buffer): New variable. + (struct comp_unit_head): Add member "die". + (struct dwarf2_pinfo): Add dwarf_ranges_buffer, dwarf_ranges_size. + (DWARF_RANGES_BUFFER, DWARF_RANGES_SIZE): New. + (dwarf2_has_info): Init dwarf_ranges_offset and dwarf_ranges_size. + (dwarf2_locate_sections): Likewise. + (dwarf2_build_psymtabs): Read .debug_ranges. + (dwarf2_build_psymtabs_hard): Swap dwarf_ranges out. + (psymtab_to_symtab_1): Swap dwarf_ranges in. Set cu_header.die. + (dwarf2_get_pc_bounds): New cu_header argument; adjust all callers. + Look for DW_AT_ranges and return the bounding box. + +2003-01-29 Brian Ford + + * win32-nat.c (cygwin_pid): Removed as unused. + (child_attach): Try fall back to Cygwin pid. + +2003-01-29 Jim Blandy + + * objfiles.h (struct objfile): Doc fix. + 2003-01-29 Andrew Cagney * frame.c (frame_saved_regs_id_unwind): Assert FRAME_CHAIN_P. @@ -65,6 +644,17 @@ * config.in: Regenerated. * configure: Regenerated. +2003-01-24 Nick Clifton + + * Add sh2e support: + + 2002-04-02 Elena Zannoni + + * gdb/sh-tdep.c (sh_sh2e_register_name): New. + (sh2e_show_regs): New. + (sh_gdbarch_init): Handle bfd_mach_sh2e. + * config/sh/tm-sh.h: Added sh2e to comments. + 2003-01-23 Jim Blandy * symfile.c (syms_from_objfile): Don't print the "(no debugging @@ -318,6 +908,7 @@ 2003-01-14 Elena Zannoni + Fix PR gdb/898 * breakpoint.c (until_break_command): Add new argument. Use it to decide whether to stop only at the current frame or not. * breakpoint.h (until_break_command): Update prototype.