gdb/testsuite/gdb.base/varargs.exp: Remove ARM KFAILs
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 2b26f6352e6da2ca8f7dd0e1ffad13339a1ed4c6..0ee72df240d2a812fc05b5af13c7bf5d31f66889 100644 (file)
@@ -1,3 +1,969 @@
+2014-07-27  Doug Evans  <xdje42@gmail.com>
+
+       * guile/scm-param.c (pascm_print_param_smob): Fix output.
+
+2014-07-27  Doug Evans  <xdje42@gmail.com>
+
+       * guile/guile.c (gdbscm_execute_gdb_command): Fix typo in comment.
+
+2014-07-26  Ludovic Courtès  <ludo@gnu.org>
+           Doug Evans  <xdje42@gmail.com>
+
+       PR guile/17146
+       * acinclude.m4 (GDB_GUILE_PROGRAM_NAMES): New macro.
+       (GDB_GUILD_TARGET_FLAG, GDB_TRY_GUILD): New macros.
+       * configure.ac: Try to use guild to compile an scm file, if it fails
+       then disable guile support.
+       * configure: Regenerate.
+       * data-directory/Makefile.in (GUILE_SOURCE_FILES): Renamed from
+       GUILE_FILE_LIST.
+       (GUILE_COMPILED_FILES): New variable.
+       (GUILE_FILES) Update.
+       (GUILD, GUILD_TARGET_FLAG, GUILD_COMPILE_FLAGS): New variables.
+       (stamp-guile): Compile scm files.
+       * guile/guile.c (boot_guile_support): New function.
+       (standard_throw_args_p): New function.
+       (print_standard_throw_error, print_throw_error): New functions.
+       (handle_boot_error): New function.
+       (initialize_scheme_side): Rewrite to call boot_guile_support.
+       * guile/lib/gdb/boot.scm: Update %load-compiled-path.  Load gdb.go.
+       * guile/lib/gdb/init.scm (%silence-compiler-warnings%): New function.
+
+2014-07-26  Ludovic Courtès  <ludo@gnu.org>
+           Doug Evans  <xdje42@gmail.com>
+
+       PR guile/17146
+       * data-directory/Makefile.in (GUILE_FILES): Add support.scm.
+       * guile/lib/gdb/support.scm: New file.
+       * guile/guile.c (gdbscm_init_module_name): Change to "gdb".
+       * guile/lib/gdb.scm: Load gdb/init.scm as an include file.
+       All uses updated.
+       * guile/lib/gdb/init.scm (SCM_ARG1, SCM_ARG2): Moved to support.scm.
+       All uses updated.
+       (%assert-type): Ditto, and renamed to assert-type.
+       (%exception-print-style): Delete.
+
+2014-07-26  Doug Evans  <xdje42@gmail.com>
+
+       PR build/17105
+       * configure.ac: Add AM_CONDITIONALs for HAVE_PYTHON, HAVE_GUILE.
+       * configure: Regenerate.
+       * data-directory/Makefile.in (PYTHON_FILE_LIST): Renamed from
+       PYTHON_FILES.
+       (PYTHON_FILES): New variable.
+       (GUILE_FILE_LIST): Renamed from GUILE_FILES.
+       (GUILE_FILES): New variable.
+       (stamp-python, install-python, uninstall-python): Handle empty
+       file list.
+       (stamp-guile, install-guile, uninstall-guile): Ditto.
+
+2014-07-26  Doug Evans  <xdje42@gmail.com>
+
+       PR guile/17177
+       * guile/lib/gdb.scm (pretty-printers): Export.
+       (set-pretty-printers!): Export.
+       * guile/lib/gdb/printing.scm (gdb module): Update.
+       (prepend-pretty-printer!, append-pretty-printer!): Update.
+       * guile/scm-pretty-print.c (pretty_printer_list_name): Delete.
+       (pretty_printer_list_var): Delete.
+       (pretty_printer_list): New static global.
+       (gdbscm_pretty_printers): New function.
+       (gdbscm_set_pretty_printers_x): New function.
+       (ppscm_find_pretty_printer_from_gdb): Update.
+       (pretty_printer_functions): Add pretty-printers, set-pretty-printers!.
+       (gdbscm_initialize_pretty_printers): Update.
+
+2014-07-26  Doug Evans  <xdje42@gmail.com>
+
+       PR 17185
+       * configure.ac: Add check for header gc/gc.h.
+       Add check for function setenv.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * guile/guile.c (_initialize_guile): Add workaround for libgc 7.4.0.
+
+2014-07-25  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips_gdbarch_init): Also check the compressed ISA
+       variation in gdbarch matching.
+
+2014-07-25  Tom Tromey  <tromey@redhat.com>
+
+       * exec.c (using_exec_ops): Remove.
+       (exec_close_1): Update.  Remove extraneous block, reindent.
+       (add_target_sections): Use target_is_pushed.
+
+2014-07-25  Pedro Alves  <palves@redhat.com>
+
+       * go32-nat.c (go32_create_inferior): Pass 0 to clear_proceed_status.
+       * monitor.c (monitor_create_inferior): Likewise.
+       * remote-m32r-sdi.c (m32r_create_inferior): Likewise.
+       * remote-sim.c (gdbsim_create_inferior): Likewise.
+       * solib-irix.c (irix_solib_create_inferior_hook): Likewise.
+       * solib-osf.c (osf_solib_create_inferior_hook): Likewise.
+       * windows-nat.c (do_initial_windows_stuff): Likewise.
+
+2014-07-25  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Mention signal passing and "signal" command changes.
+       * gdbthread.h (struct thread_suspend_state) <stop_signal>: Extend
+       comment.
+       * breakpoint.c (until_break_command): Adjust clear_proceed_status
+       call.
+       * infcall.c (run_inferior_call): Adjust clear_proceed_status call.
+       * infcmd.c (proceed_thread_callback, continue_1, step_once)
+       (jump_command): Adjust clear_proceed_status call.
+       (signal_command): Warn if other thread that are resumed have
+       signals that will be delivered.  Adjust clear_proceed_status call.
+       (until_next_command, finish_command)
+       (proceed_after_attach_callback, attach_command_post_wait)
+       (attach_command): Adjust clear_proceed_status call.
+       * infrun.c (proceed_after_vfork_done): Likewise.
+       (proceed_after_attach_callback): Adjust comment.
+       (clear_proceed_status_thread): Clear stop_signal if not in pass
+       state.
+       (clear_proceed_status_callback): Delete.
+       (clear_proceed_status): New 'step' parameter.  Only clear the
+       proceed status of threads the command being prepared is about to
+       resume.
+       (proceed): If passed in an explicit signal, override stop_signal
+       with it.  Don't pass the last stop signal to the thread we're
+       resuming.
+       (init_wait_for_inferior): Adjust clear_proceed_status call.
+       (switch_back_to_stepped_thread): Clear the signal if it should not
+       be passed.
+       * infrun.h (clear_proceed_status): New 'step' parameter.
+       (user_visible_resume_ptid): Add comment.
+       * linux-nat.c (linux_nat_resume_callback): Don't check whether the
+       signal is in pass state.
+       * remote.c (append_pending_thread_resumptions): Likewise.
+       * mi/mi-main.c (proceed_thread): Adjust clear_proceed_status call.
+
+2014-07-25  Tom Tromey  <tromey@redhat.com>
+
+       * target.h (target_stopped_data_address)
+       (target_watchpoint_addr_within_range): Use "->", not ".".  Fix
+       parentheses.
+
+2014-07-25  Pierre Langlois  <pierre.langlois@embecosm.com>
+
+       * avr-tdep.c (avr_address_to_pointer): Clarify the conversion in the
+       comments.
+       (avr_pointer_to_address): Likewise.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * monitor.c (compile_pattern): Update.
+       * target.h (struct target_ops) <to_shortname, to_longname,
+       to_doc>: Now const.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (add_cmd, add_prefix_cmd)
+       (add_abbrev_prefix_cmd, add_set_or_show_cmd, add_info)
+       (add_info_alias, add_com): Make "doc" const.
+       (print_doc_line): Make "str" const.
+       (delete_cmd): Update.
+       * cli/cli-decode.h (struct cmd_list_element) <doc>: Now const.
+       (print_doc_line): Update.
+       * cli/cli-script.c (document_command): Update.
+       * command.h (add_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
+       (add_com, add_info, add_info_alias): Update.
+       * guile/scm-cmd.c (cmdscm_destroyer): Update.
+       * python/py-cmd.c (cmdpy_destroyer): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (print_help_for_command): Make "prefix" const.
+       (add_prefix_cmd, add_abbrev_prefix_cmd, apropos_cmd, help_list)
+       (help_cmd_list): Constify.
+       (lookup_cmd): Update.
+       * cli/cli-decode.h (struct cmd_list_element) <prefixname>: Now
+       const.
+       (help_cmd_list, apropos_cmd): Update.
+       * cli/cli-script.c (show_user): Update.
+       * cli/cli-setshow.c (cmd_show_list): Make "prefix" const.
+       * cli/cli-setshow.h (cmd_show_list): Update.
+       * command.h (add_prefix_cmd, add_abbrev_prefix_cmd, help_list)
+       (cmd_show_list): Update.
+       * guile/scm-cmd.c (cmdscm_destroyer): Update.
+       * python/py-cmd.c (cmdpy_destroyer): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (deprecate_cmd): Make "replacement" const.
+       * cli/cli-decode.h (struct cmd_list_element) <replacement>: Now
+       const.
+       * command.h (deprecate_cmd): Update.
+       * maint.c (maintenance_do_deprecate): Add casts.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-decode.c (help_cmd): Make parameter "const".
+       * cli/cli-decode.h (help_cmd): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * stack.c (up_silently_base, down_silently_base): Make argument
+       const.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * solib.c (solib_add): Make "pattern" const.
+       * solib.h (solib_add): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * remote.c (remote_serial_open, print_packet, putpkt)
+       (putpkt_binary): Constify.
+       * remote.h (putpkt): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * monitor.c (monitor_open): Make "args" const.
+       * monitor.h (monitor_open): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * maint.c (match_bfd_flags): Make "string" const.
+       (print_bfd_section_info): Remove casts.
+       (print_objfile_section_info): Make "string" const.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * inf-child.c (inf_child_open_target): Make "arg" const.
+       * inf-child.h (inf_child_open_target): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * environ.c (unset_in_environ): Make "var" const.
+       * environ.h (unset_in_environ): Update.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-dump.c (scan_expression_with_cleanup): Return const.
+       Make "cmd" const.
+       (scan_filename_with_cleanup): Likewise.
+       (dump_memory_to_file, dump_value_to_file, restore_binary_file):
+       Make arguments const.
+       (restore_command): Update.
+
+2014-07-24  Pedro Alves  <palves@redhat.com>
+
+       * tui/tui-io.c (tui_prep_terminal): Handle NULL rl_prompt.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+           Gary Benson  <gbenson@redhat.com>
+
+       * nat/linux-ptrace.c (additional_flags): New global.
+       (linux_test_for_tracesysgood, linux_test_for_tracefork): Use
+       additional_flags; don't check GDBSERVER.
+       (linux_ptrace_set_additional_flags): New function.
+       * nat/linux-ptrace.h (linux_ptrace_set_additional_flags):
+       Declare.
+       * linux-nat.c (_initialize_linux_nat): Call
+       linux_ptrace_set_additional_flags.
+
+2014-07-24  Tom Tromey  <tromey@redhat.com>
+
+       * make-target-delegates (munge_type, write_debugmethod): New
+       functions.
+       (debug_names): New global.
+       ($TARGET_DEBUG_PRINTER): New global.
+       (write_function_header): Strip TARGET_DEBUG_PRINTER from the type
+       name.
+       Write debug methods.  Generate init_debug_target.
+       * target-debug.h: New file.
+       * target-delegates.c: Rebuild.
+       * target.c: Include target-debug.h.
+       (debug_target): Hoist definition.
+       (target_kill, target_get_section_table, target_memory_map)
+       (target_flash_erase, target_flash_done, target_detach)
+       (target_disconnect, target_wait, target_resume)
+       (target_pass_signals, target_program_signals, target_follow_fork)
+       (target_mourn_inferior, target_search_memory)
+       (target_thread_address_space, target_close)
+       (target_find_new_threads, target_core_of_thread)
+       (target_verify_memory, target_insert_mask_watchpoint)
+       (target_remove_mask_watchpoint): Remove targetdebug code.
+       (debug_to_post_attach, debug_to_prepare_to_store)
+       (debug_to_files_info, debug_to_insert_breakpoint)
+       (debug_to_remove_breakpoint, debug_to_can_use_hw_breakpoint)
+       (debug_to_region_ok_for_hw_watchpoint)
+       (debug_to_can_accel_watchpoint_condition)
+       (debug_to_stopped_by_watchpoint, debug_to_stopped_data_address)
+       (debug_to_watchpoint_addr_within_range)
+       (debug_to_insert_hw_breakpoint, debug_to_remove_hw_breakpoint)
+       (debug_to_insert_watchpoint, debug_to_remove_watchpoint)
+       (debug_to_terminal_init, debug_to_terminal_inferior)
+       (debug_to_terminal_ours_for_output, debug_to_terminal_ours)
+       (debug_to_terminal_save_ours, debug_to_terminal_info)
+       (debug_to_load, debug_to_post_startup_inferior)
+       (debug_to_insert_fork_catchpoint)
+       (debug_to_remove_fork_catchpoint)
+       (debug_to_insert_vfork_catchpoint)
+       (debug_to_remove_vfork_catchpoint)
+       (debug_to_insert_exec_catchpoint)
+       (debug_to_remove_exec_catchpoint, debug_to_has_exited)
+       (debug_to_can_run, debug_to_thread_architecture, debug_to_stop)
+       (debug_to_rcmd, debug_to_pid_to_exec_file): Remove.
+       (setup_target_debug): Call init_debug_target.
+       * target.h (TARGET_DEBUG_PRINTER): New macro.
+       (struct target_ops) <to_resume, to_wait, to_pass_signals,
+       to_program_signals>: Use TARGET_DEBUG_PRINTER.
+
+2014-07-24  Gary Benson  <gbenson@redhat.com>
+
+       * exceptions.h (throw_vfatal): Renamed to...
+       (throw_vquit): New declaration.
+       (throw_quit): Likewise.
+       * exceptions.c (throw_vfatal): Renamed to...
+       (throw_vquit): New function.
+       (throw_quit): Likewise.
+       (throw_error): Call throw_verror rather than throw_it.
+       * utils.h (vfatal): Removed.
+       (fatal): Likewise.
+       * utils.c (vfatal): Removed.
+       (fatal): Likewise.
+       (internal_verror): Replaced call to fatal with call to throw_quit.
+       (quit): Replaced calls to fatal with calls to throw_quit.
+
+2014-07-23  Ajit Agarwal <ajitkum@xilinx.com>
+
+       * microblaze-tdep.c (microblaze_fetch_instruction): Use of
+       target_read_code.
+
+2014-07-23  Chen Gang <gang.chen.5i5j@gmail.com>
+
+       * microblaze-tdep.c (microblaze_dwarf2_reg_to_regnum): Check whether
+       less than zero in conditional expression.
+
+2014-07-23  Tom Tromey  <tromey@redhat.com>
+
+       * make-target-delegates ($ARGS_PART): Match trailing close paren.
+       ($INTRO_PART): Don't match whitespace.
+       ($METHOD_TRAILER): Move earlier.  Remove trailing semicolon and
+       argument matching.
+       ($METHOD): Add $METHOD_TRAILER.
+       (trim): Rewrite.
+       (scan_target_h): New sub.
+       Change main loop not to collect state.
+       * target-delegates.c: Rebuild.
+
+2014-07-23  Gary Benson  <gbenson@redhat.com>
+
+       * cp-support.c (gdb_demangle): Fix build on systems without
+       sigaltstack.
+
+2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2loc.c (value_of_dwarf_reg_entry): Remove setting value address
+       for reference entry value target data value.
+
+2014-07-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * stack.c (read_frame_arg): Verify value_optimized_out before calling
+       value_available_contents_eq.
+
+2014-07-22  Pedro Alves  <palves@redhat.com>
+
+       * value.c (allocate_optimized_out_value): Don't mark value as
+       non-lazy.
+
+2014-07-22  Jiong Wang  <jiong.wang@arm.com>
+
+       * MAINTAINERS (Write After Approval): Update my email address.
+
+2014-07-20  Doug Evans  <dje@google.com>
+
+       PR server/17147
+       * remote.c (putpkt_binary): Add text to error message.
+
+2014-07-20  Yao Qi  <yao@codesourcery.com>
+
+       * eval.c: Remove "Chill" from comments.
+       * gdbtypes.h: Likewise.
+       * symtab.h: Likewise.
+
+2014-07-20  Yao Qi  <yao@codesourcery.com>
+
+       * std-operator.def: Update comments to TERNOP_SLICE.
+
+2014-07-20  Yao Qi  <yao@codesourcery.com>
+
+       * std-operator.def: Remove BINOP_RANGE.
+       * breakpoint.c (watchpoint_exp_is_const): Update.
+       * expprint.c (dump_subexp_body_standard): Likewise.
+       * eval.c (init_array_element): Remove dead code.
+       (evaluate_subexp_standard): Likewise.
+
+2014-07-20  Yao Qi  <yao@codesourcery.com>
+
+       * std-operator.def: Remove BINOP_IN.
+       * breakpoint.c (watchpoint_exp_is_const): Update.
+       * eval.c (evaluate_subexp_standard): Likewise.
+       * expprint.c (dump_subexp_body_standard): Likewise.
+
+2014-07-19  Ajit Agarwal  <ajitkum@xilinx.com>
+
+       * microblaze-tdep.c (microblaze_register_names): Add
+       the rshr and rslr register names.
+       (microblaze_gdbarch_init): Use of tdesc_has_registers.
+       Use of tdesc_find_feature. Use of tdesc_data_alloc.
+       Use of tdesc_numbered_register. Use of
+       microblaze_register_g_packet_guesses. Use of
+       tdesc_use_registers. Use of set_gdbarch_register_type.
+       (microblaze_register_g_packet_guesses): New.
+       * microblaze-tdep.h (microblaze_reg_num): Add
+       field MICROBLAZE_SLR_REGNUM MICROBLAZE_SHR_REGNUM
+       MICROBLAZE_NUM_REGS and MICROBLAZE_NUM_CORE_REGS.
+       (microblaze_frame_cache): Use of MICROBLAZE_NUM_REGS.
+       * features/microblaze-core.xml: New file.
+       * features/microblaze-stack-protect.xml: New file.
+       * features/microblaze-with-stack-protect.c: New file.
+       * features/microblaze-with-stack-protect.xml: New file.
+       * features/microblaze.xml: New file.
+       * features/microblaze.c: New file.
+       * features/Makefile (microblaze-with-stack-protect): Add
+       microblaze-with-stack-protect microblaze and microblaze-expedite.
+       * regformats/microblaze-with-stack-protect.dat: New file.
+       * regformats/microblaze.dat: New file.
+       * doc/gdb.texinfo (MicroBlaze Features): Added.
+
+2014-07-18  Tom Tromey  <tromey@redhat.com>
+
+       * exec.c (exec_ops): Now static.
+       * exec.h (exec_ops): Don't declare.
+
+2014-07-18  Tom Tromey  <tromey@redhat.com>
+
+       * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Pass "self"
+       to find_target_beneath.
+       * ravenscar-thread.c (ravenscar_prepare_to_store): Pass "ops" to
+       find_target_beneath.
+       (ravenscar_mourn_inferior): Pass "self" to find_target_beneath.
+
+2014-07-18  Tom Tromey  <tromey@redhat.com>
+
+       PR gdb/17130:
+       * utils.c (quit): Use target_supports_terminal_ours.
+       * target.h (target_supports_terminal_ours): Declare.
+       * target.c (target_supports_delete_record): Don't check
+       to_delete_record against NULL.
+       (target_supports_terminal_ours): New function.
+
+2014-07-18  Tom Tromey  <tromey@redhat.com>
+
+       PR gdb/17130:
+       * spu-multiarch.c (spu_region_ok_for_hw_watchpoint)
+       (spu_fetch_registers, spu_store_registers, spu_xfer_partial)
+       (spu_search_memory, spu_mourn_inferior): Simplify delegation.
+       * linux-thread-db.c (thread_db_pid_to_str): Always delegate.
+       * windows-nat.c (windows_xfer_partial): Always delegate.
+       * record-btrace.c (record_btrace_xfer_partial): Simplify
+       delegation.
+       (record_btrace_fetch_registers, record_btrace_store_registers)
+       (record_btrace_prepare_to_store, record_btrace_resume)
+       (record_btrace_wait, record_btrace_find_new_threads)
+       (record_btrace_thread_alive): Likewise.
+       * procfs.c (procfs_xfer_partial): Always delegate.
+       * corelow.c (core_xfer_partial): Always delegate.
+       * sol-thread.c (sol_find_new_threads): Simplify delegation.
+
+2014-07-18  Tom Tromey  <tromey@redhat.com>
+
+       * exec.c (exec_make_note_section): Move earlier.
+
+2014-07-17  Doug Evans  <dje@google.com>
+
+       PR gdb/17170
+       * maint.c (count_symtabs_and_blocks): Handle NULL
+       current_program_space.
+       (report_command_stats): Check global enabled flag in addition to
+       recorded enabled flag.
+       (make_command_stats_cleanup): Handle msg_type == 0, startup.
+
+2014-07-16  Pedro Alves  <palves@redhat.com>
+
+       * linux-nat.c (kill_callback): Use kill_lwp, not kill.
+
+2014-07-16  Tom Tromey  <tromey@redhat.com>
+
+       * target.h (struct target_ops) <to_delete_record>: Reformat
+       comment.
+
+2014-07-16  Tom Tromey  <tromey@redhat.com>
+
+       * target-delegates.c: Rebuild.
+
+2014-07-15  Pierre Langlois  <pierre.langlois@embecosm.com>
+
+       * avr-tdep.c (AVR_TYPE_ADDRESS_CLASS_FLASH): New macro.
+       (AVR_TYPE_INSTANCE_FLAG_ADDRESS_CLASS_FLASH): Likewise.
+       (avr_address_to_pointer): Check for AVR_TYPE_ADDRESS_CLASS_FLASH.
+       (avr_pointer_to_address): Likewise.
+       (avr_address_class_type_flags): New function.
+       (avr_address_class_type_flags_to_name): Likewise.
+       (avr_address_class_name_to_type_flags): Likewise.
+       (avr_gdbarch_init): Set address_class_type_flags,
+       address_class_type_flags_to_name and
+       address_class_name_to_type_flags.
+
+2014-07-15  Pedro Alves  <palves@redhat.com>
+
+       * linux-nat.c (kill_callback): Save errno and work with saved
+       copy.
+
+2014-07-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * expprint.c (dump_subexp_body_standard): Handle OP_STRING.
+
+2014-07-14  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Report no hardware
+       breakpoint support correctly.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * utils.c (prompt_for_continue): Call target_terminal_ours.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * inf-loop.c (inferior_event_handler): Use TRY_CATCH instead of
+       catch_errors.  Don't re-enable stdin or notify observers where,
+       and rethrow error.
+       (fetch_inferior_event_wrapper): Delete.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       PR gdb/17072
+       * top.c: Include "inf-loop.h".
+       (struct gdb_readline_wrapper_cleanup) <target_is_async_orig>: New
+       field.
+       (gdb_readline_wrapper_cleanup): Make the target async again, if it
+       was async before.
+       (gdb_readline_wrapper): Store whether the target is async, and
+       make it sync.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       PR gdb/17072
+       * top.c (gdb_readline_wrapper_line): Tweak comment.
+       (gdb_readline_wrapper_cleanup): If readline is enabled, reinstall
+       the input handler callback.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       PR gdb/17072
+       * main.c: Include event-top.h.
+       (handle_command_errors): New function.
+       (catch_command_errors, catch_command_errors_const): Use it.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * exceptions.c (catch_command_errors, catch_command_errors_const):
+       Moved to main.c.
+       * exceptions.h (catch_command_errors_ftype)
+       (catch_command_errors_const_ftype): Moved to main.c.
+       (catch_command_errors, catch_command_errors_const): Delete
+       declarations.
+       * main.c (catch_command_errors_ftype)
+       (catch_command_errors_const_ftype): Moved here from exceptions.h.
+       (catch_command_errors, catch_command_errors_const)): Moved here
+       from exceptions.c and make static.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * exceptions.c (print_any_exception): Delete.
+       (catch_exceptions_with_msg): Use exception_print instead of
+       print_any_exception.
+       (catch_errors): Use exception_fprintf instead of
+       print_any_exception.
+       (catch_command_errors, catch_command_errors_const): Use
+       exception_print instead of print_any_exception.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * infcall.c (run_inferior_call): Set 'sync_execution' while
+       running the inferior call.
+
+2014-07-14  Pedro Alves  <palves@redhat.com>
+
+       * value.c (value_contents_equal): Delete function.
+       * value.h (value_contents_equal): Delete declaration.
+
+2014-07-14  Tom Tromey  <tromey@redhat.com>
+
+       PR exp/17106:
+       * gdbtypes.c (is_dynamic_type_internal): New function, from
+       is_dynamic_type.
+       (is_dynamic_type): Rewrite.
+       (resolve_dynamic_union): Use resolve_dynamic_type_internal.
+       (resolve_dynamic_struct): Likewise.
+       (resolve_dynamic_type_internal): New function, from
+       resolve_dynamic_type.
+       (resolve_dynamic_type): Rewrite.
+
+2014-07-14  Tom Tromey  <tromey@redhat.com>
+
+       * target.c (target_require_runnable): Also check record_stratum.
+       Update comment.
+
+2014-07-11  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (thumb_analyze_prologue): Break the loop if
+       thumb_instruction_restores_sp return true.
+
+2014-07-11  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (thumb_instruction_restores_sp): New function.
+       (thumb_in_function_epilogue_p): Call
+       thumb_instruction_restores_sp.
+
+2014-07-11  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (thumb_analyze_prologue): Don't match instruction
+       'add sp, #imm'.
+       (thumb_in_function_epilogue_p): Don't match 'sub sp, #imm'.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c (gdbcore.h): Remove include.
+       (regset.h): Likewise.
+       (nat/linux-btrace.h): Likewise.
+       (btrace.h): Likewise.
+       (gdb_assert.h): Likewise.
+       (string.h): Likewise.
+       (sys/uio.h): Likewise.
+       (sys/debugreg.h): Likewise.
+       (sys/syscall.h): Likewise.
+       (sys/procfs.h): Likewise.
+       (sys/user.h): Likewise.
+       (asm/ptrace.h): Likewise.
+       (i386-nat.h): Likewise.
+       * i386-linux-nat.c (i386-nat.h): Likewise.
+       (regset.h): Likewise.
+       (target.h): Likewise.
+       (linux-nat.h): Likewise.
+       (nat/linux-btrace.h): Likewise.
+       (btrace.h): Likewise.
+       (gdb_assert.h): Likewise.
+       (string.h): Likewise.
+       (sys/uio.h): Likewise.
+       (sys/user.h): Likewise.
+       (sys/procfs.h): Likewise.
+       (sys/reg.h): Likewise.
+       (sys/debugreg.h): Likewise.
+       (ORIG_EAX): Remove definition.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * i386-linux-nat.h: New file.
+       * x86-linux-nat.h: Likewise.
+       * x86-linux-nat.c: Likewise.
+       * Makefile.in (HFILES_NO_SRCDIR): Add the above new headers.
+       * config/i386/linux.mh (NATDEPFILES): Add x86-linux-nat.o.
+       * config/i386/linux64.mh (NATDEPFILES): Likewise.
+       * amd64-linux-nat.c (x86-linux-nat.h): New include.
+       (PTRACE_GETREGSET): Now in x86-linux-nat.h.
+       (PTRACE_SETREGSET): Likewise.
+       (arch_lwp_info): Now in x86-linux-nat.c.
+       (have_ptrace_getregset): Now in x86-linux-nat.h.
+       (x86_linux_dr_get): Now in x86-linux-nat.c.
+       (x86_linux_dr_set): Likewise.
+       (x86_linux_dr_get_addr): Likewise.
+       (x86_linux_dr_get_control): Likewise.
+       (x86_linux_dr_get_status): Likewise.
+       (update_debug_registers_callback): Likewise.
+       (x86_linux_dr_set_control): Likewise.
+       (x86_linux_dr_set_addr): Likewise.
+       (x86_linux_prepare_to_resume): Likewise.
+       (x86_linux_new_thread): Likewise.
+       (x86_linux_new_fork): Likewise.
+       (x86_linux_get_thread_area): Likewise.
+       (super_post_startup_inferior): Likewise.
+       (x86_linux_child_post_startup_inferior): Likewise.
+       (AMD64_LINUX_USER64_CS): Likewise.
+       (AMD64_LINUX_X32_DS): Likewise.
+       (x86_linux_read_description): Likewise.
+       (x86_linux_enable_btrace): Likewise.
+       (x86_linux_disable_btrace): Likewise.
+       (x86_linux_teardown_btrace): Likewise.
+       (x86_linux_read_btrace): Likewise.
+       (x86_linux_create_target): Likewise.
+       (x86_linux_add_target): Likewise.
+       * i386-linux-nat.c (x86-linux-nat.h): New include.
+       (PTRACE_GETREGSET): Now in x86-linux-nat.h.
+       (PTRACE_SETREGSET): Likewise.
+       (arch_lwp_info): Now in x86-linux-nat.c.
+       (have_ptrace_getregset): Now in x86-linux-nat.h.
+       (x86_linux_dr_get): Now in x86-linux-nat.c.
+       (x86_linux_dr_set): Likewise.
+       (x86_linux_dr_get_addr): Likewise.
+       (x86_linux_dr_get_control): Likewise.
+       (x86_linux_dr_get_status): Likewise.
+       (update_debug_registers_callback): Likewise.
+       (x86_linux_dr_set_control): Likewise.
+       (x86_linux_dr_set_addr): Likewise.
+       (x86_linux_prepare_to_resume): Likewise.
+       (x86_linux_new_thread): Likewise.
+       (x86_linux_new_fork): Likewise.
+       (x86_linux_get_thread_area): Likewise.
+       (super_post_startup_inferior): Likewise.
+       (x86_linux_child_post_startup_inferior): Likewise.
+       (AMD64_LINUX_USER64_CS): Likewise.
+       (AMD64_LINUX_X32_DS): Likewise.
+       (x86_linux_read_description): Likewise.
+       (x86_linux_enable_btrace): Likewise.
+       (x86_linux_disable_btrace): Likewise.
+       (x86_linux_teardown_btrace): Likewise.
+       (x86_linux_read_btrace): Likewise.
+       (x86_linux_create_target): Likewise.
+       (x86_linux_add_target): Likewise.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c: Comment and whitespace changes.
+       * i386-linux-nat.c: Comment and whitespace changes.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c (x86_linux_create_target): New function.
+       (x86_linux_add_target): Likewise.
+       (_initialize_amd64_linux_nat): Delegate to the above new functions.
+       * i386-linux-nat.c (x86_linux_create_target): New function.
+       (x86_linux_add_target): Likewise.
+       (_initialize_i386_linux_nat): Delegate to the above new functions.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c (x86_linux_get_thread_area): New function.
+       (ps_get_thread_area): Delegate to the above in 32-bit mode.
+       * i386-linux-nat.c (x86_linux_get_thread_area): New function.
+       (ps_get_thread_area): Delegate to the above.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c (amd64_linux_read_description): Renamed to
+       x86_linux_read_description.  All uses updated.  amd64-specific
+       code conditionalized.  Conditionalized i386-specific code added.
+       Redundant cast removed.
+       * i386-linux-nat.c (i386_linux_read_description): Renamed to
+       x86_linux_read_description.  All uses updated.  i386-specific
+       code conditionalized.  Conditionalized amd64-specific code added.
+       One sizeof replaced with the actual type it is describing.
+
+2014-07-11  Gary Benson  <gbenson@redhat.com>
+
+       * amd64-linux-nat.c (amd64_linux_dr_get): Renamed to
+       x86_linux_dr_get.  All uses updated.
+       (amd64_linux_dr_set): Renamed to
+       x86_linux_dr_set.  All uses updated.
+       (amd64_linux_dr_get_addr): Renamed to
+       x86_linux_dr_get_addr.  All uses updated.
+       (amd64_linux_dr_get_control): Renamed to
+       x86_linux_dr_get_control.  All uses updated.
+       (amd64_linux_dr_get_status): Renamed to
+       x86_linux_dr_get_status.  All uses updated.
+       (amd64_linux_dr_set_control): Renamed to
+       x86_linux_dr_set_control.  All uses updated.
+       (amd64_linux_dr_set_addr): Renamed to
+       x86_linux_dr_set_addr.  All uses updated.
+       (amd64_linux_prepare_to_resume): Renamed to
+       x86_linux_prepare_to_resume.  All uses updated.
+       (amd64_linux_new_thread): Renamed to
+       x86_linux_new_thread.  All uses updated.
+       (amd64_linux_new_fork): Renamed to
+       x86_linux_new_fork.  All uses updated.
+       (amd64_linux_child_post_startup_inferior): Renamed to
+       x86_linux_child_post_startup_inferior.  All uses updated.
+       (amd64_linux_enable_btrace): Renamed to
+       x86_linux_enable_btrace.  All uses updated.
+       (amd64_linux_disable_btrace): Renamed to
+       x86_linux_disable_btrace.  All uses updated.
+       (amd64_linux_teardown_btrace): Renamed to
+       x86_linux_teardown_btrace.  All uses updated.
+       (amd64_linux_read_btrace): Renamed to
+       x86_linux_read_btrace.  All uses updated.
+       * i386-linux-nat.c (i386_linux_dr_get): Renamed to
+       x86_linux_dr_get.  All uses updated.
+       (i386_linux_dr_set): Renamed to
+       x86_linux_dr_set.  All uses updated.
+       (i386_linux_dr_get_addr): Renamed to
+       x86_linux_dr_get_addr.  All uses updated.
+       (i386_linux_dr_get_control): Renamed to
+       x86_linux_dr_get_control.  All uses updated.
+       (i386_linux_dr_get_status): Renamed to
+       x86_linux_dr_get_status.  All uses updated.
+       (i386_linux_dr_set_control): Renamed to
+       x86_linux_dr_set_control.  All uses updated.
+       (i386_linux_dr_set_addr): Renamed to
+       x86_linux_dr_set_addr.  All uses updated.
+       (i386_linux_prepare_to_resume): Renamed to
+       x86_linux_prepare_to_resume.  All uses updated.
+       (i386_linux_new_thread): Renamed to
+       x86_linux_new_thread.  All uses updated.
+       (i386_linux_new_fork): Renamed to
+       x86_linux_new_fork.  All uses updated.
+       (i386_linux_child_post_startup_inferior): Renamed to
+       x86_linux_child_post_startup_inferior.  All uses updated.
+       (i386_linux_enable_btrace): Renamed to
+       x86_linux_enable_btrace.  All uses updated.
+       (i386_linux_disable_btrace): Renamed to
+       x86_linux_disable_btrace.  All uses updated.
+       (i386_linux_teardown_btrace): Renamed to
+       x86_linux_teardown_btrace.  All uses updated.
+       (i386_linux_read_btrace): Renamed to
+       x86_linux_read_btrace.  All uses updated.
+
+2014-07-11  Adrian Sendroiu  <adrian.sendroiu@freescale.com>
+
+       * remote.c (extended_remote_post_attach): New function.
+       (init_extended_remote_ops): Install it as to_post_attach method.
+
+2014-07-09  Pedro Alves  <palves@redhat.com>
+
+       * infcmd.c (attach_command_post_wait): Don't call
+       target_terminal_inferior here.
+       (attach_command): Call it here instead.
+
+2014-07-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * ada-varobj.c (ada_varobj_ops): Fill in is_path_expr_parent
+       field.
+       * c-varobj.c (c_is_path_expr_parent): New function, moved core
+       from varobj.c, with additional checks.
+       (c_varobj_ops): Fill in is_path_expr_parent field.
+       (cplus_varobj_ops): Fill in is_path_expr_parent field.
+       * jv-varobj.c (java_varobj_ops): Fill in is_path_expr_parent
+       field.
+       * varobj.c (is_path_expr_parent): Call is_path_expr_parent varobj
+       ops method.
+       (varobj_default_is_path_expr_parent): New function.
+       * varobj.h (lang_varobj_ops): Add is_path_expr_parent field.
+       (varobj_default_is_path_expr_parent): Declare new function.
+
+2014-07-08  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * infcmd.c (finish_backward): Turn internal error into normal error.
+
+2014-07-07  Pedro Alves  <palves@redhat.com>
+
+       PR gdb/17096
+       * remote.c (async_handle_remote_sigint)
+       (async_handle_remote_sigint_twice): Call
+       gdb_call_async_signal_handler instead of
+       mark_async_signal_handler.
+
+2014-07-07  Tom Tromey  <tromey@redhat.com>
+
+       * target-delegates.c: Rebuild.
+       * target.c (target_info_record): Remove.
+       * record.c (info_record_command): Unconditionally call
+       to_info_record.
+       * target.h (struct target_ops) <to_info_record>: Use
+       TARGET_DEFAULT_IGNORE.
+       (target_info_record): Remove.
+
+2014-07-07  Tom Tromey  <tromey@redhat.com>
+
+       * target.h (struct target_ops) <to_get_thread_local_address>: Use
+       TARGET_DEFAULT_NORETURN.
+       * target.c (generic_tls_error): New function.
+       (target_translate_tls_address): Don't search target stack.
+       * target-delegates.c: Rebuild.
+       * ppc-linux-tdep.c (ppc_linux_spe_context): Don't search target
+       stack.
+       * linux-thread-db.c (thread_db_get_thread_local_address):
+       Unconditionally call beneath target.
+
+2014-07-03  Marc Khouzam  <marc.khouzam@ericsson.com>
+
+       * cli/cli-logging.c (pop_output_files): Assign targerr to
+       gdb_stdtargerr.
+
+2014-07-03  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * MAINTAINERS (Write After Approval): Update my email address.
+
+2014-07-02  Gary Benson  <gbenson@redhat.com>
+
+       * proc-service.c (ps_xfer_memory): Update comment.
+       (ps_pstop): Remove unused function.
+       (ps_pcontinue): Likewise.
+       (ps_lstop): Likewise.
+       (ps_lcontinue): Likewise.
+       (ps_lgetxregsize): Likewise.
+       (ps_lgetxregs): Likewise.
+       (ps_lsetxregs): Likewise.
+       (ps_plog): Likewise.
+       (ps_ptread): Likewise.
+       (ps_ptwrite): Likewise.
+
+2014-07-01  Mark Wielaard  <mjw@redhat.com>
+
+       * dwarf2read.c (add_array_cv_type): New function.
+       (read_tag_const_type): Call add_array_cv_type for TYPE_CODE_ARRAY.
+       (read_tag_volatile_type): Likewise.
+
+2014-07-01  Tom Tromey  <tromey@redhat.com>
+
+       * breakpoint.c (add_catch_command): Use cmd_sfunc_ftype.
+       * breakpoint.h (add_catch_command): Use cmd_sfunc_ftype.
+       * cli/cli-decode.c (cmd_cfunc_eq, add_cmd, add_prefix_cmd)
+       (add_abbrev_prefix_cmd, add_info, add_com): Use cmd_cfunc_ftype.
+       * command.h (cmd_cfunc_ftype): Move earlier.
+       (add_cmd, add_prefix_cmd, add_abbrev_prefix_cmd, cmd_cfunc_eq)
+       (add_com, add_info): Use cmd_cfunc_ftype.
+
+2014-06-30  Tom Tromey  <tromey@redhat.com>
+
+       * symtab.c (operator_chars): Make parameters and return type
+       const.
+       (file_matches): Make "files" const.
+       (struct search_symbols_data) <files>: Now const.
+       (search_symbols): Make "regexp" and "files" parameters const.
+       Update.
+       (symtab_symbol_info): Remove cast.
+       (rbreak_command): Update.
+       * symtab.h (search_symbols): Update.
+
+2014-06-27  Yao Qi  <yao@codesourcery.com>
+
+       * breakpoint.c (check_longjmp_breakpoint_for_call_dummy):
+       Change parameter type to 'struct thread_info *'.  Caller
+       updated.
+       * breakpoint.h (check_longjmp_breakpoint_for_call_dummy):
+       Update declaration.
+       * dummy-frame.c (struct dummy_frame_id): New.
+       (dummy_frame_id_eq): New function.
+       (struct dummy_frame) <id>: Change its type to 'struct
+       dummy_frame_id'.
+       (dummy_frame_push): Add parameter ptid and save it in
+       dummy_frame_id.
+       (pop_dummy_frame_bpt): Use ptid of dummy_frame instead of
+       inferior_ptid.
+       (pop_dummy_frame): Assert that the ptid of dummy_frame equals
+       to inferior_ptid.
+       (lookup_dummy_frame): Change parameter type to 'struct
+       dummy_frame_id *'.  Callers updated.  Call dummy_frame_id_eq
+       instead of frame_id_eq.
+       (dummy_frame_pop): Add parameter ptid.  Callers updated.
+       Update comments.  Compose dummy_frame_id and pass it to
+       lookup_dummy_frame.
+       (dummy_frame_discard): Add parameter ptid.
+       (dummy_frame_sniffer): Compose dummy_frame_id and call
+       dummy_frame_id_eq instead of frame_id_eq.
+       (fprint_dummy_frames): Print ptid.
+       * dummy-frame.h: Remove comments.
+       (dummy_frame_push): Add ptid in declaration.
+       (dummy_frame_pop, dummy_frame_discard): Likewise.
+
+2014-06-26  Tom Tromey  <tromey@redhat.com>
+
+       * cli/cli-cmds.c (error_no_arg): Make "why" const.
+       * command.h (error_no_arg): Update.
+
 2014-06-26  Tom Tromey  <tromey@redhat.com>
 
        * cli/cli-setshow.c (do_set_command): Make "arg" const.
This page took 0.031595 seconds and 4 git commands to generate.