2010-05-06 Michael Snyder <msnyder@vmware.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index a939f74ec1b627c2976f5c26ab5bf5fa9dd3977a..1962b154c49a18ed68ff73f792bd96ecc4319014 100644 (file)
@@ -1,3 +1,917 @@
+2010-05-06  Michael Snyder  <msnyder@vmware.com>
+
+       * macrocmd.c (_initialize_macrocmd): Delete unused variable.
+       * macroexp.c (gather_arguments): Delete unused variable.
+       (substitute_args): Delete unused variable.
+       * completer.c (gdb_completer_loc_break_characters): Unused, delete.
+       * gdbarch.sh (gdbarch_printable_names): Delete unused variable.
+       (_initialize_gdbarch): Delete unused variable.
+       * gdbarch.c, gdbarch.h: Regenerate.
+       * arch-utils.c (initialize_current_architecture): 
+       Delete unused variable.
+       (_initialize_gdbarch_utils): Delete unused variable.
+       * gdbtypes.c (make_cv_type): Delete unused variable.
+       (make_type_with_address_space): Delete unused variable.
+
+       * linespec.c (decode_compound): Delete unused variable.
+       * dictionary.c (iterator_next_hashed): Delete unused variable.
+       * infcall.c (call_function_by_hand): Delete unused variable.
+       * infcmd.c (step_1): Delete unused variable.
+       (registers_info): Delete unused variable.
+       (attach_command): Delete unused variable.
+       * infrun.c (follow_exec): Delete unused variable.
+       (handle_step_into_function_backwards): Delete unused variable.
+       (_initialize_infrun): Delete unused variable.
+       * stack.c (parse_frame_specification_1): Delete unused variable.
+       (frame_info): Delete unused variable.
+       (backtrace_command_1): Delete unused variable.
+       (catch_info): Delete unused variable.
+
+       * eval.c (evaluate_subexp_standard): Delete unused variable.
+       * valops.c (value_cast_pointers): Delete unused variable.
+       (value_dynamic_cast): Delete unused variable.
+       (value_array): Delete unused variable.
+       (find_overload_match): Delete unused variable.
+       * valarith.c (value_subscript): Delete unused variable.
+       (value_binop): Delete unused variable.
+       * valprint.c (_initialize_valprint): Delete unused variable.
+       * printcmd.c (print_command_1): Delete unused variable.
+       (address_info): Delete unused variable.
+       (printf_command): Delete unused variable.
+
+       * auxv.c (target_auxv_search): Delete unused variable.
+       * blockframe.c (get_frame_block): Delete unused variable.
+       * regcache.c (regcache_cpy): Delete unused variable.
+       (regcache_cpy_no_passthrough): Delete unused variable.
+       * charset.c (wchar_iterate): Delete unused variable.
+       (find_charset_names): Delete unused variable.
+       (_initialize_charset): Delete unused variable.
+       * disasm.c (do_mixed_source_and_assembly): 
+       Delete unused variable.
+       * source.c (set_default_source_symtab_and_line): 
+       Delete unused variable.
+       (set_substitute_path_command): Delete unused variable.
+       * value.c (preserve_values): Delete unused variable.
+       (value_from_double): Delete unused variable.
+
+2010-05-05  Michael Snyder  <msnyder@vmware.com>
+
+       * psymtab.c (lookup_partial_symbol): Delete unused variable.
+       (find_last_source_symtab_from_partial): Delete unused variable.
+       * symfile.c (place_section): Delete unused variable.
+       (default_symfile_offsets): Delete unused variable.
+       (get_debug_link_info): Delete unused variable.
+       (find_separate_debug_file_by_debuglink): Delete unused variable.
+       (add_symbol_file_command): Delete unused variable.
+       (symfile_find_segment_sections): Delete unused variable.
+       * symmisc.c (free_symtab): Delete unused variable.
+       (dump_symtab_1): Delete unused variable.
+       * symtab.c (lookup_symbil_aux_quick): Delete unused variable.
+       (find_pc_sect_symtab): Delete unused variable.
+       (skip_prologue_using_lineinfo): Delete unused variable.
+       (sources_info): Delete unused variable.
+       (completion_list_add_name): Delete unused variable.
+       (expand_line_sal): Delete unused variable.
+
+       * breakpoint.c (validate_commands_for_breakpoint): 
+       Delete unused variables.
+       (insert_catchpoint): Delete unused variable.
+       (update_watchpoint): Delete unused variable.
+       (insert_bp_location): Delete unused variable.
+       (insert_breakpoint_locations): Delete unused variable.
+       (remove_breakpoint_1): Delete unused variable.
+       (software_breakpoint_inserted_here_p): Delete unused variable.
+       (watchpoints_triggered): Delete unused variable.
+       (bpstat_check_watchpoint): Delete unused variable.
+       (bpstat_stop_status): Delete unused variable.
+       (print_one_breakpoint_location): Delete unused variable.
+       (allocate_bp_location): Delete unused variable.
+       (create_breakpoint): Delete unused variable.
+       (watch_command_1): Delete unused variable.
+       (catch_exception_command_1): Delete unused variable.
+       (catch_ada_exception_command): Delete unused variable.
+       (delete_breakpoint): Delete unused variable.
+       (breakpoint_re_set_one): Delete unused variable.
+       (do_enable_breakpoint): Delete unused variable.
+
+2010-05-06  Pedro Alves  <pedro@codesourcery.com>
+
+       * amd64-tdep.c: Include disasm.h.
+       (amd64_insn_length_fprintf, amd64_insn_length_init_dis)
+       (amd64_insn_length): Moved to disasm.c and renamed.
+       (fixup_riprel): Adjust.
+       * disasm.c (do_ui_file_delete): New.
+       (gdb_insn_length): New.
+       (gdb_buffered_insn_length_fprintf)
+       (gdb_buffered_insn_length_init_dis)
+       (gdb_buffered_insn_length): New, moved from amd64-tdep.c, and
+       renamed.
+       * disasm.h (gdb_insn_length): Declare.
+       (gdb_buffered_insn_length): Declare.
+
+2010-05-06  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (clear_threads_parsing_context): New.
+       (remote_threads_info): Delete unused null_cleanup.  Install a
+       cleanup to clear the threads_parsing_context in case parsing
+       throws.
+
+2010-05-05  Michael Snyder  <msnyder@vmware.com>
+
+       * c-exp.y (parse_string_or_char): Delete unused variable.
+       (c_lex): Delete unused variable.
+       * cp-name-parser.y (cpname_lex): Delete unused variable.
+       * ada-exp.y (find_primitive_type): Delete unused variable.
+       (write_var_or_type): Delete unused variable.
+       * jv-exp.y (java_parse): Delete unused variable.
+       (push_expression_name): Delete unused variable.
+       * p-exp.y (pascal_lex): Delete unused variable.
+
+2010-05-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (remote_threads_info): Really revert previous previous
+       change.
+
+2010-05-05  Michael Snyder  <msnyder@vmware.com>
+
+       * elfread.c (elf_symtab_read): Delete unused variable.
+       (find_separate_debug_file_by_buildid): Delete unused variables.
+       (elf_symfile_read): Delete unused variable.
+
+       * coffread.c (coff_symfile_read): Delete unused variables.
+
+       * coff-pe-read.c (add_pe_exported_sym): Delete unused variable.
+       (read_pe_exported_syms): Delete unused variable.
+
+       * stabsread.c (define_symbol): Delete unused variable.
+
+       * dwarf2read.c (read_type_comp_unit_head): Delete unused variable.
+       (process_psymtab_comp_unit): Delete unused variable.
+       (dwarf2_build_psymtabs_hard): Delete unused variable.
+       (load_partial_comp_unit): Delete unused variable.
+       (create_all_comp_units): Delete unused variable.
+       (scan_partial_symbols): Delete unused variable.
+       (add_partial_symbol): Delete unused variable.
+       (add_partial_namespace): Delete unused variable.
+       (add_partial_enumeration): Delete unused variable.
+       (load_full_comp_unit): Delete unused variable.
+       (process_full_comp_unit): Delete unused variable.
+       (read_file_scope): Delete unused variable.
+       (read_type_unit_scope): Delete unused variable.
+       (process_structure_scope): Delete unused variable.
+       (process_enumeration_scope): Delete unused variable.
+       (read_tag_ptr_to_member_type): Delete unused variable.
+       (read_typedef): Delete unused variable.
+       (read_partial_die): Delete unused variable.
+       (decode_locdesc): Delete unused variable.
+       (zeroed_partial_die): Delete unused global variable.
+
+       * tui/tui-interp.c (_initialize_tui_interp): 
+       Delete unused variable.
+       * tui/tui-regs.c tui_display_registers_from): 
+       Delete unused variable.
+       (tui_check_register_values): Delete unused variable.
+       (tui_register_format): Delete unused variable.
+       * tui/tui-win.c (_initialize_tui_win): Delete unused variable.
+       * tui/tui-windata.c (tui_display_data_from_line): 
+       Delete unused variables.
+       (tui_vertical_data_scroll): Delete unused variables.
+
+2010-05-05  Michael Snyder  <msnyder@vmware.com>
+
+       * remote.c (remote_threads_info): Revert questionable part of
+       the previous change.
+
+2010-05-05  Michael Snyder  <msnyder@vmware.com>
+
+       * mi/mi-out.c (mi_table_begin): Delete unused variable.
+       * mi/mi-cmd-var.c (print_varobj): Delete unused variable.
+       (mi_cmd_var_list_children): Delete unused variable.
+       (varobj_update_one): Delete unused variable.
+       * mi/mi-cmd-break.c (mi_cmd_break_insert): Delete unused variables.
+       * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): 
+       Delete unused variable.
+       (mi_cmd_stack_list_variables): Delete unused variable.
+       (list_args_or_locals): Delete unused variable.
+       * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): 
+       Delete unused variables.
+       (mi_cmd_file_list_exec_source_files): Delete unused variable.
+       * mi/mi-cmd-target.c (mi_cmd_target_file_delete): 
+       Delete unused variable.
+       * mi/mi-interp.c (mi_interpreter_exec): Delete unused variable.
+       (mi_cmd_interpreter_exec): Delete unused variable.
+       (mi_on_normal_stop): Delete unused variable.
+       * mi/mi-main.c (run_one_inferior): Delete unused variable.
+       (print_one_inferior): Delete unused variables.
+       (mi_execute_command): Delete unused variable.
+       (mi_cmd_execute): Delete unused variable.
+       (timestamp): Delete unused variable.
+
+       * cli/cli-dump.c (dump_memory_to_file): Delete unused variable.
+       (restore_binary_file): Delete unused variable.
+       * cli/cli-decode.c (deprecated_cmd_warning): Delete unused variables.
+       * cli/cli-script.c (define_command): Delete unused variables.
+       (recurse_read_control_structure): Delete unused variable.
+       (script_from_file): Delete unused variable.
+       * cli/cli-cmds.c (complete_command): Delete unused variable.
+       (disassemble_command): Delete unused variable.
+
+       * ax-gdb.c (gen_struct_elt_for_reference): Delete unused variables.
+       * tracepoint.c (delete_trace_variable_command): 
+       Delete unused variables.
+       (encode_actions_1): Delete unused variables.
+       (start_tracing): Delete unused variable.
+       (trace_status_mi): Delete unused variable.
+       (tfind_1): Delete unused variable.
+       (trace_find_pc_command): Delete unused variable.
+       (trace_find_line_command): Delete unused variables.
+       (trace_find_range_command): Delete unused variables.
+       (trace_find_outside_command): Delete unused variables.
+       (parse_tracepoint_definition): Delete unused variables.
+       (tfile_fetch_registers): Delete unused variable.
+
+       * dcache.c (dcache_init): Delete unused variable.
+       (dcache_info): Delete unused variable.
+
+       * remote.c (remote_threads_info): Delete unused variable.
+       (process_stop_reply) :Delete unused variable.
+       (remote_get_trace_status): Delete unused variables.
+
+       * linux-thread-db.c (add_thread_db_info): Delete unused variable.
+       (thread_from_lwp): Delete unused variable.
+       (enable_thread_event_reporting): Delete unused variable.
+       (check_for_thread_db): Delete unused variables.
+       (thread_db_find_new_threads_2): Delete unused variable.
+       
+       * linux-fork.c (info_checkpoints_command): Delete unused variables.
+       (checkpoint_command): Delete unused variable.
+       (linux_fork_context): Delete unused variables.
+
+       * linux-nat.c (linux_parent_pid): Delete unused global variable.
+       (linux_tracefork_child): Delete unused variable.
+       (linux_child_follow_fork): Delete unused variable.
+       (linux_nat_detach): Delete unused variable.
+       (linux_handle_extended_wait): Delete unused variable.
+       (linux_nat_has_pending_sigint): Delete unused variable.
+       (linux_nat_find_memory_regions): Delete unused variable.
+       (linux_nat_make_corefile_notes): Delete unused variables.
+       (linux_nat_info_proc_cmd): Delete unused variable.
+       (linux_proc_pending_signals): Delete unused variable.
+       (linux_nat_stop_lwp): Delete unused variables.
+       (_initialize_linux_nat): Delete unused variable.
+
+       * ser-pipe.c (pipe_ops): Delete unused global variable.
+
+       * linux-record.c (record_linux_system_call): 
+       Delete unused variables.
+
+       * corelow.c (core_xfer_partial): Delete unused variables.
+
+       * solib-svr4.c (find_program_interpreter): Delete unused variable.
+       (svr4_solib_create_inferior_hook): Add ifdef around 
+       conditionally-used variable declarations.
+
+       * solib.c (solib_find): Delete unused variable.
+       (free_so_symbols): Delete unused variable.
+       (info_sharedlibrary_command): Delete unused variable.
+       (reload_shared_libraries_1): Delete unused variable.
+       (_initialize_solib): Delete unused variable.
+
+       * i386-tdep.c (i386_supply_xstateregset) Delete unused variable.
+       (i386_collect_xstateregset): Delete unused variable.
+       * i387-tdep.c (i387_print_float_info): Delete unused variable.
+
+       * features/i386/i386-mmx.c (initialize_tdesc_i386_mmx):
+       Delete unused variable 'type'.
+
+2010-05-05  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbtypes.h (MAX_OF_TYPE, MIN_OF_TYPE): Delete macros.  *
+       ada-lang.c: Remove comment mentioning these macros.  * m2-exp.y:
+       Delete commented out code.
+
+2010-05-05  Joel Brobecker  <brobecker@adacore.com>
+
+       * sparc-tdep.c (sparc_structure_or_union_p): Return non-zero
+       for array types.
+       * sparc64-tdep.c (sparc64_structure_or_union_p): Likewise.
+
+2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       ARI fix: Remove ATTRIBUTE_UNUSED throughout.
+       * arm-linux-tdep.c (arm_linux_cleanup_svc): Remove 
+       ATTRIBUTE_UNUSED.
+       (cleanup_kernel_helper_return): Likewise.
+       * arm-tdep.c (copy_unmodified): Likewise.
+       (copy_preload): Likewise.
+       (copy_copro_load_store): Likewise.
+       (cleanup_branch): Likewise.
+       (copy_b_bl_blx): Likewise.
+       (copy_bx_blx_reg): Likewise.
+       (copy_alu_imm): Likewise.
+       (copy_alu_reg): Likewise.
+       (copy_alu_shifted_reg): Likewise.
+       (cleanup_load): Likewise.
+       (cleanup_store): Likewise.
+       (cleanup_block_load_pc): Likewise.
+       (cleanup_svc): Likewise.
+       (copy_undef): Likewise.
+       (copy_unpred): Likewise.
+       * remote.c (register_remote_support_xml): Likewise.
+
+2010-05-05  Hui Zhu  <teawater@gmail.com>
+
+       * gdbarch.h (gdbarch_has_dos_based_file_system): Update comment.
+
+2010-05-04  Mark Kettenis  <kettenis@gnu.org>
+
+       * remote.c (register_remote_support_xml)
+       (remote_query_supported_append, remote_query_supported): Add cast
+       to NULL used as sentinel.
+       * tracepoint.c (tvariables_info_1): Likewise.
+       * utils.c (add_internal_problem_command): Likewise.
+
+2010-05-04  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * dwarf2loc.c (read_pieced_value, write_pieced_value,
+       dwarf2_evaluate_loc_desc): Handle not being able to access DWARF
+       registers gracefully.
+
+2010-05-04  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * exec.c (print_section_info): Display entry point without arch 
+       specific parts.
+
+2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR exp/11349.
+       * printcmd.c (x_command): Only dereference once implicitly for
+       TYPE_CODE_REF.
+
+2010-05-03  Doug Evans  <dje@google.com>
+
+       * event-loop.c (gdb_timer): Delete unused global.
+       (create_timer): Update.
+
+2010-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cp-namespace.c (cp_lookup_symbol_imports): Support ALIAS for the
+       CURRENT->DECLARATION case.
+       * cp-support.h (struct using_direct): Provide extended comment.
+
+2010-05-03  Mark Kettenis  <kettenis@gnu.org>
+
+       * hppaobsd-tdep.c (HPPAOBSD_SIZEOF_GREGS): Renamed from
+       HPPABSD_SIZEOF_GREGS.
+       (HPPAOBSD_SIZEOF_FPREGS): New define.
+       (hppaobsd_supply_gregset): Renamed from hppabsd_supply_gregset.
+       (hppaobsd_supply_fpregset): New function.
+       (hppaobsd_gregset): Renamed from hppabsd_gregset.
+       (hppaobsd_fpregset): New variable.
+       (hppaobsd_regset_from_core_section): Handle floating-point registers.
+       (_initialize_hppabsd_tdep): Remove spurious blank line.
+
+2010-05-03  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR pascal/11349.
+       * p-valprint.c (pascal_value_print): Always dereference a value with
+       type code TYPE_CODE_REF.
+       
+2010-05-03  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (remote_notice_signals): New.
+       (remote_start_remote): In non-stop mode, update the remote end on
+       which signals it can silently pass.
+       (init_remote_ops): Install remote_notice_signals.
+
+2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cli/cli-cmds.h (error_no_arg): Remove.  Move the comment ...
+       * command.h (error_no_arg): ... here.  Remove NORETURN, change
+       ATTR_NORETURN to ATTRIBUTE_NORETURN.
+       * defs.h (NORETURN, ATTR_NORETURN): Remove.
+       (perror_with_name, verror, error, error_stream, vfatal, fatal)
+       (internal_verror, internal_error, nomem): Remove NORETURN, change
+       ATTR_NORETURN to ATTRIBUTE_NORETURN.
+       * exceptions.c (throw_exception, deprecated_throw_reason, throw_verror)
+       (throw_vfatal, throw_error): Remove NORETURN.
+       (throw_it): Remove NORETURN, change ATTR_NORETURN to ATTRIBUTE_NORETURN.
+       * exceptions.h (throw_exception, throw_verror, throw_vfatal)
+       (throw_error, deprecated_throw_reason): Remove NORETURN, change
+       ATTR_NORETURN to ATTRIBUTE_NORETURN.
+       * linespec.c (cplusplus_error): Remove NORETURN, change ATTR_NORETURN
+       to ATTRIBUTE_NORETURN for prototype, for the definition only remove
+       NORETURN.
+       * remote-mips.c (mips_error): Change NORETURN to ATTRIBUTE_NORETURN.
+       * remote-sim.c (gdb_os_error): Change ATTR_NORETURN to
+       ATTRIBUTE_NORETURN.
+       * target.c (tcomplain): Likewise.
+       * target.h (noprocess): Remove NORETURN, change ATTR_NORETURN to
+       ATTRIBUTE_NORETURN.
+       * utils.c (verror, error, vfatal, fatal, error_stream, internal_verror)
+       (internal_error, perror_with_name, nomem): Remove NORETURN.
+       * xml-support.h (gdb_xml_error): Change ATTR_NORETURN to
+       ATTRIBUTE_NORETURN.
+
+2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * ada-lang.c (lim_warning): Change ATTR_FORMAT to ATTRIBUTE_PRINTF.
+       * amd64-tdep.c (amd64_insn_length_fprintf): Likewise.
+       * cli-out.c (cli_field_fmt): New ATTRIBUTE_PRINTF.
+       (cli_message, out_field_fmt): Change ATTR_FORMAT to ATTRIBUTE_PRINTF.
+       * complaints.c (find_complaint): New ATTRIBUTE_PRINTF.
+       (vcomplaint): Change ATTR_FORMAT to ATTRIBUTE_PRINTF.
+       * complaints.h (complaint, internal_complaint): Likewise.
+       * defs.h: Change ATTR_FORMAT to ATTRIBUTE_PRINTF in the top comment.
+       (ATTR_FORMAT): Remove.
+       (query, nquery, yquery, vprintf_filtered, vfprintf_filtered)
+       (fprintf_filtered, fprintfi_filtered, printf_filtered, printfi_filtered)
+       (vprintf_unfiltered, vfprintf_unfiltered, fprintf_unfiltered)
+       (printf_unfiltered, xasprintf, xvasprintf, xstrprintf, xstrvprintf)
+       (xsnprintf, verror, error, vfatal, fatal, internal_verror)
+       (internal_error, internal_vwarning, internal_warning, warning)
+       (vwarning): Change ATTR_FORMAT to ATTRIBUTE_PRINTF.
+       * disasm.c (fprintf_disasm): Likewise.
+       * exceptions.c (throw_it): Likewise.
+       * exceptions.h (exception_fprintf, throw_verror, throw_vfatal)
+       (throw_error): Likewise.
+       * language.h (type_error, range_error): Likewise.
+       * linespec.c (cplusplus_error): Likewise.
+       * mi/mi-interp.c (mi_interp_query_hook): Likewise.
+       * mi/mi-out.c (mi_field_fmt, mi_message): Likewise.
+       * monitor.c (monitor_debug): Likewise.
+       * parser-defs.h (parser_fprintf): Likewise.
+       * serial.h (serial_printf): Likewise.
+       * tui/tui-hooks.c (tui_query_hook): Likewise.
+       * ui-out.c (default_field_fmt, default_message, uo_field_fmt)
+       (uo_message): Likewise.
+       * ui-out.h (ui_out_field_fmt, ui_out_message): Likewise.
+       * utils.c (vfprintf_maybe_filtered, internal_vproblem, defaulted_query):
+       Likewise.
+       * xml-support.h (gdb_xml_debug, gdb_xml_error): Likewise.
+
+2010-05-02  Pedro Alves  <pedro@codesourcery.com>
+
+       * cli-out.c (cli_table_begin, cli_table_body, cli_table_end)
+       (cli_table_header, cli_begin, cli_end, cli_field_int)
+       (cli_field_skip, cli_field_string, cli_field_fmt, cli_spaces)
+       (cli_text, cli_message, cli_wrap_hint, cli_flush, cli_redirect):
+       Delete forward declarations.
+       (cli_ui_out_impl): Move below the callbacks.
+       (_initialize_cli_out): Delete.
+
+2010-05-02  Pedro Alves  <pedro@codesourcery.com>
+
+       * README: Use consistent `GDB' and `GDBserver' spellings.
+
+2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cli/cli-dump.h (parse_and_eval_with_error): Remove the declaration.
+
+2010-05-01  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (prepare_for_detach): In non-stop, context switch to
+       the thread that got the event before handling the event.
+
+2010-04-30  Tom Tromey  <tromey@redhat.com>
+
+       * symtab.c (symbol_set_names): Fix typo.
+
+2010-04-30  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * python/py-param.c (parm_constants): Avoid ARI warning
+       by adding ARI comment.
+       (parmpy_init): Likewise.
+
+2010-04-30  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * windows-tdep.c (windows_get_tlb_type): Remember last GDBARCH
+       and created type for re-use.
+
+2010-04-30  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * NEWS: Mention gdbserver support for x86_64 Windows 64-bit.
+
+2010-04-29  Doug Evans  <dje@google.com>
+
+       * ser-base.h (reschedule): Delete prototype.
+       * ser-base.c (reschedule): Make static.
+
+2010-04-29  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * arm-linux-tdep.c (ARM_LINUX_JB_PC): Remove.
+       (ARM_LINUX_JB_PC_FPA): Add, offset of PC in longjmp buffer for FPA.
+       (ARM_LINUX_JB_PC_EABI): Add, offset of PC in longjmp buffer for 
+       EABI.
+       (arm_linux_init_abi): Set up JB_PC field dependent on FP model in 
+       use.
+
+2010-04-29  Pedro Alves  <pedro@codesourcery.com>
+
+       PR gdb/11557
+
+       * regcache.c (registers_changed): Rename to ...
+       (registers_changed_ptid): ... this, and only delete register cache
+       entries matching the ptid filter argument.
+       (registers_changed): Reimplement on top of registers_changed_ptid.
+       * regcache.h (registers_changed_ptid): Declare.
+       * target.c (target_resume): Flush register caches.
+
+2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
+            Tom Tromey  <tromey@redhat.com>
+            Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+        * Makefile.in (SUBDIR_PYTHON_OBS): Add py-parameter.
+        (SUBDIR_PYTHON_SRCS): Likewise.
+        (py-parameter.o): New rule.
+        * python/py-parameter.c: New file.
+        * python/python-internal.h (gdbpy_initialize_parameter)
+        (gdbpy_parameter, gdbpy_parameter_value)
+        (gdbpy_parse_command_name): Declare.
+        * python/py-cmd.c (parse_command_name): Rename to
+        gdbpy_parse_command_name.
+        (gdbpy_parse_command_name): Accept a starting list parameter and
+        use over cmdlist.
+        (cmdpy_init): Use gdbpy_parse_command_name.
+        * python/python.c (parameter_to_python): Rename to
+        gdbpy_parameter_to_python.  Accept enum var_types and value.
+        (gdbpy_parameter): Use gdbpy_parameter_value.
+        (_initialize_python): Call gdbpy_initialize_parameters.
+
+2010-04-29  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+       * MAINTAINERS: Add myself for write after approval privileges.
+
+2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
+
+       D language support.
+       * Makefile.in (SFILES): Add d-lang.c d-valprint.c.
+       (COMMON_OBS): Add d-lang.o d-valprint.o.
+       (HFILES_NO_SRCDIR): Add d-lang.h.
+       * NEWS: Mention D language support.
+       * c-lang.c (c_emit_char, exp_descriptor_c): Make public.
+       * c-lang.h (c_emit_char, exp_descriptor_c): Add declaration.
+       * d-lang.c: New file.
+       * d-lang.h: New file.
+       * d-valprint.c: New file.
+       * defs.h (enum language): Add language_d.
+       * dwarf2read.c (set_cu_language): Add DW_LANG_D.
+       * language.c (binop_result_type, integral_type, character_type)
+       (string_type, boolean_type, structured_type): Add language_d.
+       * symfile.c (init_filename_language_table): Add language_d.
+       * symtab.c: Include d-lang.h.
+       (symbol_init_language_specific, symbol_find_demangled_name)
+       (symbol_natural_name, lookup_symbol_in_language)
+       (symbol_demangled_name, symbol_matches_domain): Add language_d.
+
+2010-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-svr4.c (solib_svr4_r_map): Expand function description.
+
+2010-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * symfile.c (init_filename_language_table): Register .dg files
+       with language_ada.
+
+2010-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbtypes.h (struct main_type): Expand comment about target_type
+       field.
+
+2010-04-27  Pedro Alves  <pedro@codesourcery.com>
+           Tristan Gingold  <gingold@adacore.com>
+
+       * symfile.c (reread_symbols): Also search for file in libraries.
+       Update comment.
+
+2010-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       * configure.tgt: Treat x86-lynxos targets as x86 bareboard targets
+       in terms of configuration.
+
+2010-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * objfiles.c: Include solist.h.
+       (free_all_objfiles): New variable so.  Check stale solist objfiles.
+       * symfile.c (symbol_file_clear): Swap the order of free_all_objfiles
+       and no_shared_libraries.
+
+2010-04-27  Joel Brobecker  <brobecker@adacore.com>
+
+       ARI warning fix.
+       * python/py-auto-load.c (source_section_scripts): Remove trailing
+       new-line in i18n string.
+
+2010-04-26  Doug Evans  <dje@google.com>
+
+       * serial.c (serial_write): Handle serial_debug_p akin to serial_read.
+
+2010-04-26  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (complete_on_cmdlist): Make two passes over the
+       command list.
+
+2010-04-26  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       Removal of config/i386/nm-i386sol2.h native configuration file.
+       * config/i386/nm-i386sol2.h: Remove file.
+       * config/i386/i386sol2.mh: Remove NAT_FILE definition.
+       * config/i386/sol2-64.mh: Idem.
+       * config/djgpp/fnchange.lst: Remove reference to that file.
+       * Makefile.in (HFILES_NO_SRCDIR): Idem.
+
+2010-04-26  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR breakpoints/11531.
+       * config/i386/nm-i386sol2.h (CANNOT_STEP_HW_WATCHPOINTS): Remove
+       macro definition and related comment.
+       * infrun.c (CANNOT_STEP_HW_WATCHPOINTS): Remove macro.
+       (resume): Remove code and comment related to this macro.
+
+2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cp-namespace.c (cp_lookup_symbol_in_namespace): Fix alloca size.
+       Fix whitespace.
+
+2010-04-24  Pedro Alves  <pedro@codesourcery.com>
+
+       * defs.h: Adjust comment.
+       * filesystem.h, filesystem.c: New files.
+       * Makefile.in (SFILES): Add filesystem.c.
+       (COMMON_OBS): Add filesystem.o.
+       * solib.c (solib_find): Handle DOS-based filesystems.  Handle
+       different target and host path flavours.
+       * arm-symbian-tdep.c (arm_symbian_init_abi): Set
+       has_dos_based_file_system on the gdbarch.
+       * arm-wince-tdep.c (arm_wince_init_abi): Ditto.
+       * i386-cygwin-tdep.c (i386_cygwin_init_abi): Ditto.
+       * i386-tdep.c (i386_go32_init_abi): Ditto.
+       * gdbarch.sh (has_dos_based_file_system): New.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * NEWS: Mention improved support for remote targets with DOS-based
+       filesystems.  Mention new `set/show target-file-system-kind'
+       commands.
+
+2010-04-23  Stan Shebs  <stan@codesourcery.com>
+
+       * ax.h (struct agent_expr): Merge in agent_reqs fields, add some
+       comments.
+       (struct agent_reqs): Remove.
+       (ax_reg_mask): Declare.
+       * ax-general.c (new_agent_expr): Add gdbarch argument, set new fields.
+       (free_agent_expr): Free reg_mask.
+       (ax_print): Add scope and register mask info.
+       (ax_reqs): Remove agent_reqs argument, use agent expression
+       fields, and move part of register mask computation to...
+       (ax_reg_mask): New function.
+       * ax-gdb.c (gen_trace_static_fields): Call it.
+       (gen_traced_pop): Ditto.
+       (is_nontrivial_conversion): Add dummy gdbarch to new_agent_expr.
+       (gen_trace_for_var): Pass gdbarch to new_agent_expr.
+       (gen_trace_for_expr): Ditto, and clear optimized_out flag.
+       (gen_eval_for_expr): Ditto, and require an rvalue.
+       (agent_command): Call ax_reqs.
+       (agent_eval_command): Ditto.
+       * tracepoint.c (report_agent_reqs_errors): Use agent expression fields.
+       (validate_action_line): Ditto.
+       (collect_symbol): Ditto.
+       (encode_actions_1): Ditto.
+
+2010-04-23  Daniel Jacobowitz  <dan@codesourcery.com>
+           Paul Pluzhnikov  <ppluzhnikov@google.com>
+           Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix deadlock on looped list of loaded shared objects.
+       * solib-svr4.c (LM_PREV): New function.
+       (IGNORE_FIRST_LINK_MAP_ENTRY): Use it.
+       (svr4_current_sos): Check for correct l_prev.  New variables prev_lm
+       and next_lm.  Clear prev_lm for solib_svr4_r_ldsomap.
+       * config/djgpp/fnchange.lst: Add translation for solib-corrupted.exp.
+
+2010-04-23  Doug Evans  <dje@google.com>
+
+       * configure.ac (CONFIG_SRCS): Add py-auto-load.o even if not using
+       python.
+       * configure: Regenerate.
+       * main.c: #include "python/python.h".
+       (captured_main): Defer loading auto-loaded scripts until after
+       local_gdbinit has been sourced.
+       * python/py-auto-load.c (gdbpy_global_auto_load): New global.
+       (load_auto_scripts_for_objfile): New function.
+       (auto_load_new_objfile): Call it.
+       * python/python.h (gdbpy_global_auto_load): Declare.
+       (load_auto_scripts_for_objfile): Declare.
+
+       Add support for auto-loading scripts from .debug_gdb_scripts section.
+       * NEWS: Add entry for .debug_gdb_scripts.
+       * Makefile.in SUBDIR_PYTHON_OBS): Add py-auto-load.o.
+       (SUBDIR_PYTHON_SRCS): Add py-auto-load.c.
+       (py-auto-load.o): New rule.
+       * cli/cli-cmds.c (find_and_open_script): Make externally visible.
+       * cli/cli-cmds.h (find_and_open_script): Update prototype.
+       * python/py-auto-load.c: New file.
+       * python/python-internal.h: #include <stdio.h>.
+       (set_python_list, show_python_list): Declare.
+       (gdbpy_initialize_auto_load): Declare.
+       (source_python_script_for_objfile): Declare.
+       * python/python.c: Remove #include of observer.h.
+       (gdbpy_auto_load): Moved to py-auto-load.c.
+       (GDBPY_AUTO_FILENAME): Ditto.
+       (gdbpy_new_objfile): Delete.
+       (source_python_script_for_objfile): New function.
+       (set_python_list, show_python_list): Make externally visible.
+       (_initialize_python): Move "auto-load" command to py-auto-load.c
+       and observer_attach_new_objfile to py-auto-load.c.
+
+2010-04-23  Jerome Guitton  <guitton@adacore.com>
+    
+       * alpha-tdep.c (INSN_OPCODE, MEM_RA, MEM_RB, MEM_DISP, BR_RA)
+       (OPR_FUNCTION, OPR_HAS_IMMEDIATE, OPR_RA, OPR_RC, OPR_LIT): New macros.
+       (lda_opcode, stq_opcode, bne_opcode, subq_opcode, subq_function):
+       New constants.
+       (alpha_heuristic_analyze_probing_loop): New function.
+       (alpha_heuristic_frame_unwind_cache): In the prologue analysis, detect
+       and handle cases when a stack probe loop is generated.
+       * alpha-mdebug-tdep.c (alpha_mdebug_frameless): New function.
+       (alpha_mdebug_max_frame_size_exceeded): New function.
+       (alpha_mdebug_after_prologue): Use alpha_mdebug_frameless.
+       (alpha_mdebug_frame_sniffer, alpha_mdebug_frame_base_sniffer):
+       Return 0 when the maximum debuggable frame size has been exceeded.
+
+2010-04-23  Joel Brobecker  <brobecker@adacore.com>
+
+       Fix ARI warning.
+       * ppc-linux-nat.c (booke_cmp_hw_point): Do not mark inline.
+
+2010-04-20  Chris Moller  <cmoller@redhat.com>
+
+       PR 10179
+
+       * symtab.c (rbreak_command): Added code to include a filename
+       specification in the rbreak argument.
+       * NEWS: Added a brief description of filename-qualified rbreak.
+
+2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix crashes on dangling display expressions.
+       * ada-lang.c (ada_operator_check): New function.
+       (ada_exp_descriptor): Fill-in the field operator_check.
+       * c-lang.c (exp_descriptor_c): Fill-in the field operator_check.
+       * jv-lang.c (exp_descriptor_java): Likewise.
+       * m2-lang.c (exp_descriptor_modula2): Likewise.
+       * scm-lang.c (exp_descriptor_scm): Likewise.
+       * parse.c (exp_descriptor_standard): Likewise.
+       (operator_check_standard): New function.
+       (exp_iterate, exp_uses_objfile_iter, exp_uses_objfile): New functions.
+       * parser-defs.h (struct exp_descriptor): New field operator_check.
+       (operator_check_standard, exp_uses_objfile): New declarations.
+       * printcmd.c: Remove the inclusion of solib.h.
+       (display_uses_solib_p): Remove the function.
+       (clear_dangling_display_expressions): Call lookup_objfile_from_block
+       and exp_uses_objfile instead of display_uses_solib_p.
+       * solist.h (struct so_list) <objfile>: New comment.
+       * symtab.c (lookup_objfile_from_block): Remove the static qualifier.
+       * symtab.h (lookup_objfile_from_block): New declaration.
+       (struct general_symbol_info) <obj_section>: Extend the comment.
+
+2010-04-22  Sergio Durigan Junior  <sergiodj@linux.vnet.ibm.com>
+           Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * ppc-linux-nat.c (PTRACE_GET_DEBUGREG): Update comment.
+       (PPC_PTRACE_GETWDBGINFO, PPC_PTRACE_SETHWDEBUG, PPC_PTRACE_DELHWDEBUG,
+       ppc_debug_info, PPC_DEBUG_FEATURE_INSN_BP_RANGE,
+       PPC_DEBUG_FEATURE_INSN_BP_MASK, PPC_DEBUG_FEATURE_DATA_BP_RANGE,
+       PPC_DEBUG_FEATURE_DATA_BP_MASK, ppc_hw_breakpoint,
+       PPC_BREAKPOINT_TRIGGER_EXECUTE, PPC_BREAKPOINT_TRIGGER READ,
+       PPC_BREAKPOINT_TRIGGER_WRITE, PPC_BREAKPOINT_TRIGGER_RW,
+       PPC_BREAKPOINT_MODE_EXACT PPC_BREAKPOINT_MODE_RANGE_INCLUSIVE,
+       PPC_BREAKPOINT_MODE_RANGE_EXCLUSIVE, PPC_BREAKPOINT_MODE_MASK,
+       PPC_BREAKPOINT_CONDITION_NONE, PPC_BREAKPOINT_CONDITION_AND,
+       PPC_BREAKPOINT_CONDITION_EXACT, PPC_BREAKPOINT_CONDITION_OR,
+       PPC_BREAKPOINT_CONDITION_AND_OR, PPC_BREAKPOINT_CONDITION_BE_ALL,
+       PPC_BREAKPOINT_CONDITION_BE_SHIFT, PPC_BREAKPOINT_CONDITION_BE):
+       Define, in case <ptrace.h> doesn't provide it.
+       (booke_debug_info): New variable.
+       (max_slots_number): Ditto.
+       (hw_break_tuple): New struct.
+       (thread_points): Ditto.
+       (ppc_threads): New variable.
+       (PPC_DEBUG_CURRENT_VERSION): New define.
+       (have_ptrace_new_debug_booke): New function.
+       (ppc_linux_check_watch_resources): Renamed to ...
+       (ppc_linux_can_use_hw_breakpoint): ... this.  Handle BookE processors.
+       (ppc_linux_region_ok_for_hw_watchpoint): Handle BookE processors.
+       (booke_cmp_hw_point): New function.
+       (booke_find_thread_points_by_tid): Ditto.
+       (booke_insert_point): Ditto.
+       (booke_remove_point): Ditto.
+       (ppc_linux_insert_hw_breakpoint): Ditto.
+       (ppc_linux_remove_hw_breakpoint): Ditto.
+       (get_trigger_type): Ditto.
+       (ppc_linux_insert_watchpoint): Handle BookE processors.
+       (ppc_linux_remove_watchpoint): Ditto.
+       (ppc_linux_new_thread): Ditto.
+       (ppc_linux_thread_exit): New function..
+       (ppc_linux_stopped_data_address): Handle BookE processors.
+       (ppc_linux_watchpoint_addr_within_range): Ditto.
+       (_initialize_ppc_linux_nat): Initialize to_insert_hw_breakpoint and
+       to_remove_hw_breakpoint fields of the target operations struct.
+       Add observe for the thread_exit event.
+
+2010-04-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-linux-nat.c (regmap): Removed.
+       (fetch_register): Replace regmap with
+       i386_linux_gregset_reg_offset.
+       (store_register): Likewise.
+       (supply_gregset): Likewise.
+       (fill_gregset): Likewise.
+
+       * i386-linux-tdep.c (i386_linux_gregset_reg_offset): Make it
+       global.
+
+       * i386-linux-tdep.h (i386_linux_gregset_reg_offset): New.
+
+2010-04-22  Chris Moller  <cmoller@redhat.com>
+
+       * cp-valprint.c (cp_print_value_fields): Replaced obstack_base()
+       method of popping recursion-detection stack with a method based on
+       obstack_object_size().  (Similar to the PR9167 patch below, but for
+       the static array obstack rather than the static member obstack.)
+
+2010-04-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * amd64-linux-nat.c (amd64_linux_gregset64_reg_offset): Removed.
+       (_initialize_amd64_linux_nat): Replace
+       amd64_linux_gregset64_reg_offset with
+       amd64_linux_gregset_reg_offset.
+
+       * amd64-linux-tdep.c (amd64_linux_gregset_reg_offset): Make it
+       global.
+
+       * amd64-tdep.h (amd64_linux_gregset_reg_offset): New.
+
+2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR stabs/11479.
+       * stabsread.c (set_length_in_type_chain): New function.
+       (read_struct_type): Call set_length_in_type_chain function.
+       (read_enum_type): Idem.
+
+2010-04-21  Stan Shebs  <stan@codesourcery.com>
+           Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tracepoint.c (trace_save): Open in binary mode.
+
+2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * gdbtypes.h (builtin_type): Add builtin_char16 and builtin_char32
+       fields.
+       * gdbtypes.c (gdbtypes_post_init): Set builtin_char16 and 
+       builtin_char32 fields.
+       * printcmd.c (decode_format): Set char size to '\0'
+       for strings unless explicit size is given.
+       (print_formatted): Correct calculation of NEXT_ADDRESS
+       for 16 or 32 bit strings.
+       (do_examine): Do not force byte size for strings.
+       Use builtin_char16 and builtin_char32 types to display
+       16 or 32 bit-wide strings. 
+       (x_command): Set LAST_SIZE to 'b' for string type.
+
+2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR corefiles/11523
+       * amd64-linux-tdep.c (amd64_linux_core_read_description): Check
+       XCR0 first.
+
+       * i386-linux-tdep.c (i386_linux_core_read_xcr0): Return 0 if
+       there is no .reg-xstate section.
+       (i386_linux_core_read_description): Check XCR0 first.
+
+2010-04-21  Mike Frysinger  <vapier@gentoo.org>
+
+       * gdb/sparc-tdep.c (sparc32_store_return_value): Add gdb_assert ()
+       for len <= 8.
+
+2010-04-21  Chris Moller  <cmoller@redhat.com>
+
+       PR 9167
+       * cp-valprint.c (cp_print_value_fields): Replaced obstack_base()
+       method of popping recursion-detection stack with a method based on
+       obstack_object_size().
+
+2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR pascal/11492.
+       * p-valprint.c (pascal_val_print): Fix default printing of integer
+       arrays.
+
+2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       Fix compilation warning on gcc-4.1.2.
+       * rs6000-aix-tdep.c (rs6000_convert_from_func_ptr_addr): Initialize
+       local variable`pc' to zero.
+
 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
 
        Implement thread support with core files on alpha-tru64.
        addr_bit.  Adjust LOAD_ADDR sign for cross-arch inferiors.
 
 2010-02-17  Tristan Gingold  <gingold@adacore.com>
-           Petr Hluzín <petr.hluzin@gmail.com>
+           Petr Hluzin  <petr.hluzin@gmail.com>
 
        * avr-tdep.c (avr_scan_prologue): Convert an if statement to a
        gdb_assert.  Fix info->size for SIG prologue.
This page took 0.032333 seconds and 4 git commands to generate.