X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=7ed6237ddae25d2655d5bb7ded82bdbb2ed06a72;hb=fb4c6eba439c4dcd3a58caae407d5d49a7d6e96d;hp=c2eccfea3be184541070fc2de35ef427cd2e162c;hpb=942fd9fe45af9a2b08046eb9a82bc302db40cae5;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c2eccfea3b..7ed6237dda 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,414 @@ +2005-03-10 Daniel Jacobowitz + + * Makefile.in (SFILES): Add cp-names.y. + (libiberty_h, safe_ctype_h): New. + (YYFILES): Add cp-names.c. + (YYOBJ): Add cp-names.o. + (test-cp-names.o, test-cp-names$(EXEEXT), cp-names.o): New rules. + (clean): Remove test-cp-names$(EXEEXT). + (local-maintainer-clean): Remove cp-names.c. + * cp-names.y: New file. + * cp-support.c (find_last_component): Delete. + (d_left, d_right): Define. + (cp_canonicalize_string, mangled_name_to_comp): New functions. + (cp_class_name_from_physname, method_name_from_physname): Rewrite + to use mangled_name_to_comp. + * cp-support.h (cp_canonicalize_string, cp_demangled_name_to_comp) + (cp_comp_to_string): New prototypes. + * config/djgpp/fnchange.lst: Add cp-names.c. + +2005-03-10 Bob Rossi + + * main.c (print_gdb_help): Remove the --[no]async help message. + +2005-03-10 Mark Kettenis + + * proc-api.c: Update copyright year. + (_initialize_proc_api): Revert previous patch, removing spurious + space instead. + +2005-03-09 Joel Brobecker + + * regcache.c: Fix typo in comment. + +2005-03-09 David Lecomber + + * proc-api.c (_initialize_proc_api): Fix invalid multi-line + i18n text. + +2005-03-09 Mark Kettenis + + * sparc-tdep.c (sparc_frame_cache): Adjust cached frame base + address for 64-bit code. + (sparc_unwind_dummy_id): Likewise. + * sparc64-tdep.c (sparc64_frame_prev_register): Adjust for new + frame base address convention. + (sparc64_push_dummy_call): Likewise. + * sparc64nbsd-tdep.c: Update copyright year. + (sparc64nbsd_sigcontext_frame_cache): Adjust cached frame base + address for 64-bit code. + (sparc64nbsd_init_abi): Tweak comment. + * sparc64obsd-tdep.c: Update copyright year. + (sparc64obsd_frame_cache): Adjust cached frame base address for + 64-bit code. + (sparc64obsd_init_abi): Tweak comment. + +2005-03-09 Corinna Vinschen + + * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe. + +2005-03-09 Joel Brobecker + + * dwarf2read.c (dwarf_decode_lines): Use the complete filename + when creating include psymtabs. + +2005-03-08 Mark Mitchell + + * environ.h (struct environ): Rename to ... + (struct gdb_environ): ... this. + (make_environ): Update prototype. + (free_environ): Likewise. + (init_environ): Likewise. + (get_in_environ): Likewise. + (set_in_environ): Likewise. + (unset_in_environ): Likewise. + (environ_vector): Likewise. + * environ.c (make_environ): Replace "struct environ" with "struct + gdb_environ". + (free_environ): Likewise. + (init_environ): Likewise. + (environ_vector): Likewise. + (get_in_environ): Likewise. + (set_in_environ): Likewise. + (unset_in_environ): Likewise. + * infcmd.c (inferior_environ): Likewise. + * inferior.h (inferior_environ): Likewise. + +2005-03-08 Joel Brobecker + + * infcmd.c (run_command_1): New function, extracted from + run_command. + (run_command): Replace implementation by call to run_command_1. + (start_command): Use run_command_1 to insert the temporary + breakpoint and run the program. Remove code that's no longer + needed, as already done at the proper time by run_command_1. + +2005-03-08 Daniel Jacobowitz + + * symfile.c (clear_symtab_users): Call + clear_current_source_symtab_and_line first. + +2005-03-08 Nathan Sidwell + + * ax-gdb.c (gen_expr): Add UNOP_PLUS case. + * c-exp.y (exp): Add unary plus. + * eval.c (evaluate_subexp_standard): Add UNOP_PLUS case. + * valarith.c (value_x_unop): Add UNOP_PLUS case. + (value_pos): New. + * value.h (value_pos): Declare. + + * remote.c (MIN_REMOTE_PACKET_SIZE): Set to 20. + (remote_fetch_registers): Allow uppercase hex when resyncing. + (remote_write_bytes): Only call get_memory_write_packet_size once. + Robustify packet size calculation for very small packets. Check + that at least one byte will be written. + + * tracepoint.c (target_is_remote): Allow extended-remote. + (struct collection_list): Allow 256 registers, like the comment + said. + (add_memrange): Fix comment. + (read_actions): Turn EOF into 'end'. + +2005-03-08 Corinna Vinschen + + * Makefile.in: Add dependencies for iq2000-tdep.o. + * configure.tgt: Add iq2000-*-* target. + * iq2000-tdep.c: New file. + * config/iq2000/iq2000.mt: New file. + +2005-03-07 Joel Brobecker + + * doc/observer.texi (executable_changed): New observer. + * symtab.c: Include "observer.h". + (find_main_name): New function. + (main_name): If name_of_main is unset, then compute it + using find_main_name. + (symtab_observer_executable_changed): New function. + (_initialize_symtab): Attach executable_changed observer. + * exec.c: Include "observer.h". + (exec_file_attach): Emit executable_changed notification. + * symfile.c: Include "observer.h". + (reread_symbols): Send an executable_changed if appropriate. + * Makefile.in (exec.o): Add dependency on observer.h. + (symfile.o): Likewise. + (symtab.o): Likewise. + +2005-03-07 Daniel Jacobowitz + + * findvar.c (read_var_value): Don't allocate V when it will not + be used. Add missing break for LOC_INDIRECT. + +2005-03-06 Mark Kettenis + + * sparc64fbsd-tdep.c: Include "solib-svr4.h". + (sparc64fbsd_init_abi): Set skip_trampoline_code and + solib_svr4_fetch_link_map_offsets. + * Makefile.in (sparc64fbsd-tdep.o): Update dependencies. + +2005-03-06 Daniel Jacobowitz + + * linux-nat.c (child_follow_fork): Call target_terminal_ours before + printing output. Use fprintf_unfiltered. Only print output when + debugging. + +2005-03-05 Mark Kettenis + + * sparc64-tdep.c (sparc64_store_floating_fields): Constify third + argument. + (sparc64_store_arguments): Constify. + +2005-03-05 Mark Kettenis + + * alphabsd-nat.c: Update copyright year. Include "inf-ptrace.h". + (alphabsd_fetch_inferior_registers): Rename from + fetch_inferior_registers. Make static. + (alphabsd_store_inferior_registers): Rename from + store_inferior_registers. Make static. + (_initialize_alphabsd_nat): New function. + * Makefile.in (alphabsd-nat.o): Update dependencies. + * config/alpha/fbsd.mh (NATDEPFILES): Remove infptrace.o and + inftarg.o. Add inf-ptrace.o, fbsd-nat.o and gcore.o. + * config/alpha/nbsd.mh (NAT_CLIBS): Remove variable. + (NATDEPFILES): Remove infptrace.o and inftarg.o. Add + alphabsd-nat.o. + * config/alpha/nm-fbsd.h: Update copyright year. Don't include + "config/nm-bsd.h" and "elf/common.h". + * config/alpha/nm-nbsd.h: Update copyright year. Don't include + "config/nm-nbsd.h". + + * mips64obsd-tdep.c (mips64obsd_init_abi): Don't set + software_single_step. + +2005-03-04 Michael Snyder + + * mn10300-prologue.c: New file. Prologue analysis. + * mn10300-tdep.c: Move REGNUM values to mn10300-tdep.h. + (mn10300_frame_unwind_cache): Don't call trad_frame_set_id + until after analyze_prologue, and don't call trad_frame_set_base + at all (let analyze_prologue do it). + +2005-03-04 Michael Snyder + + * trad-frame.c (trad_frame_set_reg_value): New function. + * trad-frame.h (trad_frame_set_reg_value): Export. + +2005-03-04 Daniel Jacobowitz + + * Makefile.in (remote.o): Update dependencies. + * remote.c: Include "observer.h". + +2005-03-04 Daniel Jacobowitz + + * target.c (target_read_memory_partial): Always initialize + ERR. + (target_write_memory_partial): Likewise. + +2005-03-03 Daniel Jacobowitz + + * remote.c (remote_open_1): Call observer_notify_inferior_created. + +2005-03-03 Daniel Jacobowitz + + * arm-tdep.c (arm_make_stub_cache, arm_stub_this_id) + (arm_stub_unwind, arm_stub_unwind_sniffer): New. + (arm_gdbarch_init): Add arm_stub_unwind_sniffer. + +2005-03-02 Daniel Jacobowitz + + * linux-nat.c (linux_supports_tracevforkdone, child_follow_fork): + Use LWP IDs. + +2005-02-28 Daniel Jacobowitz + + * dwarf2loc.c (loclist_read_variable): Set optimized_out + instead of reporting an error. + * valprint.c (value_check_printable): New function. + (common_val_print): New function. Use value_check_printable. + (value_print): Use value_check_printable. + * value.h (common_val_print): Add prototype. + + * c-valprint.c (c_val_print): Use common_val_print. + * cp-valprint.c (cp_print_value_fields): Likewise. + (cp_print_hpacc_virtual_table_entries): Likewise. + * f-valprint.c (f_val_print): Likewise. + * jv-valprint.c (java_value_print, java_print_value_fields): + Likewise. + * scm-valprint.c (scm_value_print): Likewise. + * stack.c (print_frame_args): Likewise. + * varobj.c (c_value_of_variable): Likewise. + * p-valprint.c (pascal_val_print, pascal_value_print): Likewise. + (pascal_object_print_value_fields): Likewise. Update call to + pascal_object_print_static_field. + (pascal_object_print_static_field): Remove TYPE argument. Use + common_val_print. + +2005-02-25 Mark Kettenis + + Committed by Elena Zannoni + + * dwarf2read.c (dwarf2_build_psymtabs_hard): Adjust + info_ptr before building psymtabs for included files. + (create_all_comp_units): Initailize initial length size of + compilation header to zero. + (read_initial_length): Complain if both 32-bit and 64-bit DWARF + sections are encountered within the same compilation header. + (dwarf_decode_line_header): Pass compilation header in call to + read_initial_length. + +2005-02-24 Andrew Cagney + + Add show_VARIABLE functions, update add_setshow call. + * varobj.c (_initialize_varobj, show_varobjdebug): Add and update. + * valprint.c (_initialize_valprint, show_print_max) + (show_stop_print_at_null, show_repeat_count_threshold) + (show_prettyprint_structs, show_unionprint) + (show_prettyprint_arrays, show_addressprint, show_input_radix) + (show_output_radix): Ditto. + * valops.c (_initialize_valops, show_overload_resolution): Ditto. + * utils.c (initialize_utils, show_chars_per_line) + (show_lines_per_page, show_demangle, show_pagination_enabled) + (show_sevenbit_strings, show_asm_demangle): Ditto + * tui/tui-win.c (_initialize_tui_win, show_tui_border_kind) + (show_tui_border_mode, show_tui_active_border_mode): Ditto. + * top.c (init_main, show_new_async_prompt) + (show_async_command_editing_p, show_write_history_p) + (show_history_size, show_history_filename, show_caution) + (show_annotation_level, init_main): Ditto. + * target.c (initialize_targets, show_targetdebug) + (show_trust_readonly): Ditto. + * symfile.c (_initialize_symfile, show_symbol_reloading) + (show_ext_args, show_download_write_size) + (show_debug_file_directory): Ditto. + * source.c (_initialize_source, show_lines_to_list): Ditto. + * solib.c (_initialize_solib, show_auto_solib_add) + (show_solib_search_path): Ditto. + * p-valprint.c (_initialize_pascal_valprint) + (show_pascal_static_field_print): Ditto. + * printcmd.c (_initialize_printcmd, show_max_symbolic_offset) + (show_print_symbol_filename): Add and update. + * parse.c (_initialize_parse, show_expressiondebug): Dito. + * observer.c (_initialize_observer, show_observer_debug): Dito. + * maint.c (_initialize_maint_cmds, show_watchdog) + (show_maintenance_profile_p): Dito. + * linux-nat.c (_initialize_linux_nat, show_debug_linux_nat): Dito. + * infrun.c (_initialize_infrun, show_debug_infrun) + (show_stop_on_solib_events, show_follow_fork_mode_string) + (show_scheduler_mode, show_step_stop_if_no_debug): Ditto. + * infcall.c (_initialize_infcall, show_coerce_float_to_double_p) + (show_unwind_on_signal_p): Ditto. + * gdbtypes.c (build_gdbtypes, show_opaque_type_resolution) + (_initialize_gdbtypes, show_overload_debug): Ditto. + * gdb-events.c, gdb-events.sh (_initialize_gdb_events) + (show_gdb_events_debug): Ditto. + * gdbarch.c, gdbarch.sh (show_gdbarch_debug) + (_initialize_gdbarch): Ditto. + * frame.c (_initialize_frame, show_backtrace_past_main) + (show_backtrace_past_entry, show_backtrace_limit) + (show_frame_debug): Ditto. + * exec.c (_initialize_exec, show_write_files): Ditto. + * dwarf2read.c (_initialize_dwarf2_read) + (show_dwarf2_max_cache_age): Ditto. + * demangle.c (_initialize_demangler) + (show_demangling_style_names): Ditto. + * dcache.c (_initialize_dcache, show_dcache_enabled_p): Ditto. + * cp-valprint.c (show_static_field_print) + (_initialize_cp_valprint, show_vtblprint, show_objectprint): Ditto. + * corefile.c (_initialize_core, show_gnutarget_string): Ditto. + * cli/cli-logging.c (_initialize_cli_logging) + (show_logging_overwrite, show_logging_redirect) + (show_logging_filename): Ditto. + * cli/cli-cmds.c (show_info_verbose, show_history_expansion_p) + (init_cli_cmds, show_baud_rate, show_remote_debug) + (show_remote_timeout, show_max_user_call_depth): Ditto. + * charset.c (show_host_charset_name, show_target_charset_name) + (initialize_charset): Ditto. + * breakpoint.c (show_can_use_hw_watchpoints) + (show_pending_break_support, _initialize_breakpoint): Ditto. + +2005-02-23 Jim Blandy + + * disasm.c (gdb_disassemble_info): Call disassemble_init_for_target. + +2005-02-23 Andrew Cagney + + * cli/cli-dump.c (dump_bfd_file): Replace magic constant with + SEC_XXX flags. + +2005-02-22 Andrew Cagney + + * configure.ac: Only enaable insight when itcl is present. + * configure: Re-generate. + +2005-02-21 Thiemo Seufer + + Committed by Andrew Cagney. + * infptrace.c (store_register): Fix typo. + +2005-02-21 Andrew Cagney + + * command.h (deprecated_add_set_cmd): Rename add_set_cmd. + * cli/cli-decode.h (add_set_cmd): Delete declaration. + * cli/cli-decode.c (deprecated_add_set_cmd): Rename add_set_cmd. + * i386-nat.c (_initialize_i386_nat): Update call. + * valprint.c (_initialize_valprint): Update comment. + * gnu-nat.c (_initialize_gnu_nat): Update call. + +2005-02-21 Alan Modra + + * elfread.c (elf_symtab_read): Discard section syms. + +2005-02-21 Andrew Cagney + + * cli/cli-decode.c (add_set_enum_cmd): Delete function. + (deprecated_add_show_from_set): Delete function. + * command.h (add_set_enum_cmd): Delete declaration. + (deprecated_add_show_from_set): Delete declaration. + * cli/cli-decode.h (add_set_enum_cmd): Delete declaration. + (deprecated_add_show_from_set): Delete declaration. + * arm-tdep.c (_initialize_arm_tdep): Update comment. + * kod.c (kod_set_os): Simplify. + * infrun.c (set_schedlock_func): Simplify. + * cli/cli-dump.c (add_dump_command): Update comment. + + Replace string variables with a filename completer with + add_setshow_optional_filename_cmd. + * solib.c, symfile.c: Update. + * cli/cli-setshow.c: Do not tidle expand the file. + + Add more uses of add_setshow_string_cmd, add_setshow_integer_cmd, + and add_setshow_string_noescape_cmd. + * cli/cli-setshow.c (deprecated_show_value_hack): Do not print a + NULL command's value. + * kod.c, language.c, ocd.c, remote-e7000.c, remote-mips.c: Update. + * remote-sds.c, remote.c, symfile.c, top.c: Update. + 2005-02-20 Andrew Cagney + Use add_setshow_enum_cmd through out. + * arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update. + * infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update. + + * mi/mi-main.c (captured_mi_execute_command): Use + mi_cmd_interpreter_exec. + + * cli/cli-decode.c (add_setshow_optional_filename_cmd): New + function. + * cli/cli-setshow.c (deprecated_show_value_hack) + (do_setshow_command): Handle var_optional_filename. + * command.h (enum var_types): Add var_optional_filename. + (add_setshow_optional_filename_cmd): Declare. + * infcmd.c (notice_args_read): Use. + * symfile-mem.c (symbol_file_add_from_memory): Pass target_read_memory to bfd_elf_bfd_from_remote_memory. (do_target_read_memory): Delete.