i386-tdep: Verify architecture before proceeding with `set/show mpx'
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 1dbddac0d5cf72592ca0a4b205de8ea556b1c5d5..4b642b8ae9eaa7bf84cd5a71651fd222781f0d0c 100644 (file)
@@ -1,3 +1,851 @@
+2016-10-18  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * i386-tdep.c (i386_mpx_info_bounds): Make sure the architecture
+       is `bfd_arch_i386' before proceeding.
+       (i386_mpx_set_bounds): Likewise.
+
+2016-10-18  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * tilegx-tdep.c (tilegx_analyze_prologue): Use the `long long'
+       type for `operands'.
+
+2016-10-17  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * mi/mi-main.c (mi_cmd_trace_save): Check if argument is present
+       before using it.
+
+2016-10-17  Pedro Alves  <palves@redhat.com>
+
+       * charset.h (class wchar_iterator) [PHONY_ICONV] <m_desc>: Use
+       'int' as type.
+
+2016-10-14  Sangamesh Mallayya  <sangamesh.swamy@in.ibm.com>
+           Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * solib-aix.c (solib_aix_bfd_open): Call solib_find so that sysroot
+       path is set properly if program has a dependency on .a archive and
+       sysroot is set via set sysroot command.
+
+2016-10-14  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * nat/linux-btrace.c: Remove leftover comment.
+
+2016-10-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * common/common-defs.h [HAVE_STRINGS_H]: Include strings.h if
+       available, to get prototypes of 'strcasecmp' and 'strncasecmp'.
+
+2016-10-13  Pedro Alves  <palves@redhat.com>
+
+       * contrib/ari/gdb_ari.sh (boolean): Suggest bool instead.
+       (false, true): Remove checks.
+
+2016-10-12  Tom Tromey  <tom@tromey.com>
+
+       * machoread.c (macho_symfile_read_all_oso): Use std::string.
+
+2016-10-12  Tom Tromey  <tom@tromey.com>
+
+       * tracepoint.c (trace_dump_command): Remove unnecessary
+       null_cleanup.
+
+2016-10-12  Tom Tromey  <tom@tromey.com>
+
+       * valprint.c (generic_emit_char, count_next_character)
+       (generic_printstr): Update.
+       * charset.c (struct wchar_iterator): Move to charset.h.
+       (wchar_iterator::wchar_iterator): Rename from
+       make_wchar_iterator, turn into a constructor.
+       (wchar_iterator::~wchar_iterator): Rename from
+       do_cleanup_iterator, turn into a destructor.
+       (make_cleanup_wchar_iterator): Remove.
+       (wchar_iterator::iterate): Rename from wchar_iterate.  Remove
+       "iter" argument.  Update.
+       * charset.h: Include <vector>.
+       (class wchar_iterator): New class, from old struct
+       wchar_iterator.
+       (make_wchar_iterator, make_cleanup_wchar_iterator): Don't
+       declare.
+
+2016-10-12  Tom Tromey  <tom@tromey.com>
+
+       * selftest.c: Include <vector>, not "vec.h".
+       (self_test_function_ptr): Remove.
+       (tests): Now a std::vector.
+       (register_self_test, run_self_tests): Update.
+
+2016-10-13  Pedro Alves  <palves@redhat.com>
+           Tom Tromey  <tom@tromey.com>
+
+       * tid-parse.h (tid_range_parser): New class.
+       (enum tid_range_state): Move into tid_range_parser's scope.
+       Remove TID_RANGE_ prefix from all values.
+       (tid_range_parser_get_tid, tid_range_parser_get_tid_range)
+       (tid_range_parser_star_range, tid_range_parser_finished)
+       (tid_range_parser_skip, tid_range_parser_qualified): Don't
+       declare.
+       (tid_is_in_list): Update comment.
+       * tid-parse.c (tid_range_parser::tid_range_parser): New.
+       (init, finished, get_string, skip, tid_is_qualified)
+       (get_tid_or_range, get_tid_range, get_tid, star_range): Rename;
+       turn into methods.
+       (tid_is_in_list): Adjust.
+       * cli/cli-utils.h (number_or_range_parser): New class.
+       (init_number_or_range, get_number_or_range)
+       (number_range_setup_range): Don't declare.
+       * cli/cli-utils.c
+       (number_or_range_parser::number_or_range_parser): New.
+       (init_number_or_range, get_number_or_range)
+       (number_range_setup_range): Rename; turn into methods.
+       (number_is_in_list): Adjust.
+       * breakpoint.c (map_breakpoint_numbers): Adjust.  Use bool.
+       (trace_pass_command, get_tracepoint_by_number): Adjust.
+       * breakpoint.h (get_tracepoint_by_number): Adjust.
+       * inferior.c (detach_inferior_command, kill_inferior_command)
+       (remove_inferior_command): Adjust.
+       * linespec.c (decode_line_2): Adjust.
+       * memattr.c (mem_enable_command, mem_disable_command)
+       (mem_delete_command): Adjust.
+       * printcmd.c (map_display_numbers): Adjust.
+       * reverse.c (delete_bookmark_command, bookmarks_info): Adjust.
+       * thread.c (thread_apply_command): Adjust.
+
+2016-10-12  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-newlib-tdep.c: New file.
+       * configure.tgt: Add newlib support for ARC.
+
+2016-10-12  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-tdep.h (struct gdbarch_tdep) <jb_pc>: New field.
+       * arc-tdep.c (arc_get_longjmp_target): New function.
+       (arc_gdbarch_init): Set get_longjmp_target if jb_pc is non-negative.
+       (arc_dump_tdep): Print jb_pc.
+
+2016-10-12  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-tdep.h (struct gdbarch_tdep): New.
+       * arc-tdep.c (arc_gdbarch_init): Allocate gdbarch_tdep.
+
+2016-10-12  Yao Qi  <yao.qi@linaro.org>
+
+       PR tdep/20682
+       * aarch64-tdep.c: Replace 32 with AARCH64_D_REGISTER_COUNT.
+       (aarch64_analyze_prologue): Extend array 'regs' for D registers.
+       Assert that operand 0 and 1 can be X or D registers.  Update
+       register number for D registers.  Update registers in frame
+       cache.
+       * aarch64-tdep.h (AARCH64_D_REGISTER_COUNT): New macro.
+
+2016-10-10  Yao Qi  <yao.qi@linaro.org>
+
+       * arch/arm.h (enum arm_breakpoint_kinds): New.
+       * arm-tdep.c (arm_remote_breakpoint_from_pc): Use
+       ARM_BP_KIND_THUMB2.
+
+2016-10-10  Yao Qi  <yao.qi@linaro.org>
+
+       * m32c-tdep.c (m32c_gdbarch_init): Rename local 'arch' by
+       'gdbarch'.
+
+2016-10-10  Yao Qi  <yao.qi@linaro.org>
+
+       * v850-tdep.c (v850_breakpoint_from_pc): Use the right
+       breakpoint instruction.
+       (v850_dbtrap_breakpoint_from_pc): Remove.
+       (v850_gdbarch_init): Update.
+
+2016-10-08  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ui-out.c (push_level): Remove "id" parameter.
+       (ui_out_begin): Update call.
+
+2016-10-07  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 7.12 released.
+
+2016-10-07  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * python/python.c (gdbpy_decode_line): Call
+       string_to_event_location_basic instead of new_linespec_location.
+
+2016-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * target.c (target_supports_multi_process): New function, moved
+       from...
+       * target.h (target_supports_multi_process): ... here.  Remove
+       macro.
+       * target/target.h (target_supports_multi_process): New prototype.
+
+2016-10-06  Pedro Alves  <palves@redhat.com>
+
+       * cp-valprint.c (vtbl_ptr_name): Write "extern const" instead of
+       EXPORTED_CONST.
+       * stub-termcap.c: Remove __cplusplus checks.
+       * common/common-defs.h [!__cplusplus] (EXTERN_C, EXTERN_C_PUSH,
+       EXTERN_C_POP): Delete.
+       * common/common-exceptions.h (GDB_XCPT_SJMP): Update comments.
+       (GDB_XCPT) [!__cplusplus]: Delete.
+       (throw_exception, throw_exception_sjlj): Update comments.
+       * guile/guile-internal.h (as_a_scm_t_subr) [!__cplusplus]: Delete.
+       * guile/guile.c (extension_language_guile): Write "extern const"
+       instead of EXPORTED_CONST.
+       * features/feature_to_c.sh: Don't emit !__cplusplus code.  Write
+       "extern const" instead of EXPORTED_CONST.
+
+2016-10-06  Doug Evans  <dje@google.com>
+
+       * python/py-value.c (valpy_long): Handle unsigned values.
+
+2016-10-06  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * frame.h: Forward-declare struct ui_out.
+
+2016-10-06  Tom Tromey  <tom@tromey.com>
+
+       * MAINTAINERS: Remove Java test maintainer.
+       * varobj.h (java_varobj_ops): Don't declare.
+       * valprint.h (struct value_print_options)
+       <pascal_static_field_print>: Update comment.
+       * utils.c (producer_is_gcc): Remove java reference.
+       * symtab.h (struct general_symbol_info): Remove java references.
+       (SYMBOL_SEARCH_NAME): Likewise.
+       * objfiles.c (allocate_objfile): Update comment.
+       * linespec.c (find_linespec_symbols): Remove java references.
+       * gnu-v3-abi.c (gnuv3_rtti_type, gnuv3_baseclass_offset): Remove
+       java references.
+       * gdbtypes.h (struct cplus_struct_type) <is_java>: Remove.
+       (TYPE_CPLUS_REALLY_JAVA): Remove.
+       * c-varobj.c (enum vsections): Update comment.
+       * symtab.c (symbol_set_language, symbol_set_names)
+       (symbol_natural_name, symbol_demangled_name)
+       (demangle_for_lookup, symbol_matches_domain)
+       (default_make_symbol_completion_list_break_on_1): Remove java
+       references.
+       (JAVA_PREFIX, JAVA_PREFIX_LEN): Remove.
+       * psymtab.c (match_partial_symbol, psymtab_search_name)
+       (lookup_partial_symbol): Remove java references.
+       * dwarf2read.c (find_slot_in_mapped_hash): Remove java references.
+       (add_partial_symbol, dwarf2_compute_name, dwarf2_physname)
+       (dwarf2_add_member_fn, is_vtable_name, read_structure_type)
+       (process_structure_scope, read_subroutine_type)
+       (read_subrange_type, load_partial_dies)
+       (new_symbol_full, determine_prefix, typename_concat)
+       (dwarf2_name): Remove java references.
+       (set_cu_language): Treat Java as C++.
+       * c-typeprint.c (c_type_print_args): Remove java reference.
+       * defs.h (enum language) <language_java>: Remove.
+       * Makefile.in (SFILES, HFILES_NO_SRCDIR, COMMON_OBS, YYFILES)
+       (YYOBJ, local-maintainer-clean): Don't mention java files.
+       * jv-exp.y, jv-lang.c, jv-lang.h, jv-typeprint.c, jv-valprint.c,
+       jv-varobj.c: Remove.
+
+2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * mips-tdep.c (mips_pseudo_register_type): Make FCRs always
+       32-bit.
+
+2016-10-06  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * mips-tdep.c (mips_pseudo_register_type): Rearrange comments
+       throughout.
+
+2016-10-06  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * stack.c (frame_info): Call val_print_not_saved instead of
+       val_print_unavailable if frame_id check fails.
+
+2016-10-06  Pedro Alves  <palves@redhat.com>
+
+       * jit.c (free_objfile_data): Delete the JIT breakpoint and clear
+       the cached code address.
+
+2016-10-06  Doug Evans  <dje@google.com>
+
+       * features/aarch64-core.xml (cpsr_flags): Elide "type" and specify
+       "end" in all fields.
+       * features/aarch64.c: Regenerate.
+       * features/i386/32bit-mpx.xml (_bndcfgu): Specify type of "preserved"
+       and "enabled" fields. Correct size of "enabled" field.
+       * features/i386/64bit-mpx.xml (_bndcfgu): Specify type of "preserved"
+       and "enabled" fields.
+       * features/i386/i386-avx-mpx-linux.c: Regenerate.
+       * features/i386/i386-avx-mpx.c: Regenerate.
+       * features/i386/i386-avx512-linux.c: Regenerate.
+       * features/i386/i386-avx512.c: Regenerate.
+       * features/i386/i386-mpx-linux.c: Regenerate.
+       * features/i386/i386-mpx.c: Regenerate.
+       * features/arc-arcompact.c: Regenerate.
+       * features/arc-v2.c: Regenerate.
+       * xml-tdesc.c (tdesc_start_field): Require "end" spec.  Single bit
+       fields default to "bool" type.
+
+       Revert 2016-03-15  Doug Evans  <dje@google.com>
+       * features/i386/32bit-core.xml (i386_eflags): Remove "end" spec.
+       * features/i386/32bit-sse.xml (i386_eflags): Ditto.
+       * features/i386/64bit-core.xml (i386_eflags): Ditto.
+       * features/i386/64bit-sse.xml (i386_eflags): Ditto.
+       * features/i386/x32-core.xml (i386_eflags): Ditto.
+
+2016-10-05  Tom Tromey  <tom@tromey.com>
+
+       PR breakpoints/20653:
+       * location.c (string_to_explicit_location): Use NULL, not '\0'.
+
+2016-10-05  Tom Tromey  <tom@tromey.com>
+
+       PR symtab/20652:
+       * psymtab.c (psymbol_compare): Correctly compare "ginfo.value"
+       fields.
+
+2016-10-05  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * dwarf2expr.c (dwarf_expr_require_composition): Allow
+       DW_OP_GNU_uninit.
+       (execute_stack_op): Use dwarf_expr_require_composition instead of
+       copying its logic.
+
+2016-10-05  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-tdep.c (arc_frame_prev_register): Remove annoying log message.
+
+2016-10-05  Yao Qi  <yao.qi@linaro.org>
+
+       * features/Makefile (WHICH): Add
+       rs6000/powerpc-isa205-32l, rs6000/powerpc-isa205-64l,
+       rs6000/powerpc-isa205-altivec32l, rs6000/powerpc-isa205-altivec64l,
+       rs6000/powerpc-isa205-vsx32l and rs6000/powerpc-isa205-vsx64l.
+       * regformats/rs6000/powerpc-isa205-32l.dat: Regenerated.
+       * regformats/rs6000/powerpc-isa205-64l.dat: Likewise.
+       * regformats/rs6000/powerpc-isa205-altivec32l.dat: Likewise.
+       * regformats/rs6000/powerpc-isa205-altivec64l.dat: Likewise.
+       * regformats/rs6000/powerpc-isa205-vsx32l.dat: Likewise.
+       * regformats/rs6000/powerpc-isa205-vsx64l.dat: Likewise.
+
+2016-10-05  Yao Qi  <yao.qi@linaro.org>
+
+       * features/Makefile (XMLTOC): Add s390-tevx-linux64.xml,
+       s390-vx-linux64.xml, s390x-tevx-linux64.xml and
+       s390x-vx-linux64.xml.
+
+2016-10-05  Yao Qi  <yao.qi@linaro.org>
+
+       * features/Makefile: Remove i386/*-expedite. Add i386-expedite,
+       amd64-expedite, and x32-expedite.
+
+2016-10-05  Terry Guo  <terry.guo@arm.com>
+           Yao Qi  <yao.qi@linaro.org>
+
+       * arm-tdep.c: Adjust includes.
+       * features/Makefile (WHICH): Add "arm/" directory to arm
+       target descriptions.
+       (XMLTOC): Likewise.
+       (arm/arm-with-iwmmxt.dat): Adjust the path for
+       dependencies.
+       * features/arm-core.xml: Moved to ...
+       * features/arm/arm-core.xml: ... it.
+       * features/arm-fpa.xml: Moved to ...
+       * features/arm/arm-fpa.xml: ... it.
+       * features/arm-m-profile.xml: Moved to ...
+       * features/arm/arm-m-profile.xm: ... it.
+       * features/arm-vfpv2.xml: Moved to ...
+       * features/arm/arm-vfpv2.xm: ... it.
+       * features/arm-vfpv3.xml: Moved to ...
+       * features/arm/arm-vfpv3.xml: ... it.
+       * features/arm-with-iwmmxt.c: Moved to ...
+       * features/arm/arm-with-iwmmxt.c: ... it.
+       * features/arm-with-iwmmxt.xml: Moved to ...
+       * features/arm/arm-with-iwmmxt.xml: ... it.
+       * features/arm-with-m-fpa-layout.c: Moved to ...
+       * features/arm/arm-with-m-fpa-layout.c: ... it.
+       * features/arm-with-m-fpa-layout.xml: Moved to ...
+       * features/arm/arm-with-m-fpa-layout.xml: ... it.
+       * features/arm-with-m-vfp-d16.c: Moved to ...
+       * features/arm/arm-with-m-vfp-d16.c: ... it.
+       * features/arm-with-m-vfp-d16.xml: Moved to ...
+       * features/arm/arm-with-m-vfp-d16.xml: ... it.
+       * features/arm-with-m.c: Moved to ...
+       * features/arm/arm-with-m.c: ... it.
+       * features/arm-with-m.xml: Moved to ...
+       * features/arm/arm-with-m.xm: ... it.
+       * features/arm-with-neon.c: Moved to ...
+       * features/arm/arm-with-neon.c: ... it.
+       * features/arm-with-neon.xml: Moved to ...
+       * features/arm/arm-with-neon.xml: ... it.
+       * features/arm-with-vfpv2.c: Moved to ...
+       * features/arm/arm-with-vfpv2.c: ... it.
+       * features/arm-with-vfpv2.xml: Moved to ...
+       * features/arm/arm-with-vfpv2.xml: ... it.
+       * features/arm-with-vfpv3.c: Moved to ...
+       * features/arm/arm-with-vfpv3.c: ... it.
+       * features/arm-with-vfpv3.xml: Moved to ...
+       * features/arm/arm-with-vfpv3.xml: ... it.
+       * features/xscale-iwmmxt.xml: Moved to ...
+       * features/arm/xscale-iwmmxt.xml: ... it.
+
+2016-10-03  Antoine Tremblay  <antoine.tremblay@ericsson.com>
+2016-10-03  Simon Marchi  <simon.marchi@ericsson.com>
+
+       PR gdb/20487
+       * NEWS: Mention new frame field of =thread-selected event.
+       * cli/cli-decode.c (add_cmd): Initialize c->suppress_notification.
+       (add_com_suppress_notification): New function definition.
+       (cmd_func): Set and restore the suppress_notification flag.
+       * cli/cli-deicode.h (struct cmd_list_element)
+       <suppress_notification>: New field.
+       * cli/cli-interp.c (cli_suppress_notification): New global variable.
+       (cli_on_user_selected_context_changed): New function.
+       (_initialize_cli_interp): Attach to user_selected_context_changed
+       observer.
+       * command.h (struct cli_suppress_notification): New structure.
+       (cli_suppress_notification): New global variable declaration.
+       (add_com_suppress_notification): New function declaration.
+       * defs.h (enum user_selected_what_flag): New enum.
+       (user_selected_what): New enum flag type.
+       * frame.h (print_stack_frame_to_uiout): New function declaration.
+       * gdbthread.h (print_selected_thread_frame): New function declaration.
+       * inferior.c (print_selected_inferior): New function definition.
+       (inferior_command): Remove printing of inferior/thread/frame switch
+       notifications, notify user_selected_context_changed observer.
+       * inferior.h (print_selected_inferior): New function declaration.
+       * mi/mi-cmds.c (struct mi_cmd): Add user_selected_context
+       suppression to stack-select-frame and thread-select commands.
+       * mi/mi-interp.c (struct mi_suppress_notification)
+       <user_selected_context>: Initialize.
+       (mi_user_selected_context_changed): New function definition.
+       (_initialize_mi_interp): Attach to user_selected_context_changed.
+       * mi/mi-main.c (mi_cmd_thread_select): Print thread selection reply.
+       (mi_execute_command): Handle notification suppression.  Notify
+       user_selected_context_changed observer on thread change instead of printing
+       event directly.  Don't send it if command already sends the notification.
+       (command_notifies_uscc_observer): New function.
+       (mi_cmd_execute): Don't handle notification suppression.
+       * mi/mi-main.h (struct mi_suppress_notification)
+       <user_selected_context>: New field.
+       * stack.c (print_stack_frame_to_uiout): New function definition.
+       (select_frame_command): Notify user_selected_context_changed
+       observer.
+       (frame_command): Call print_selected_thread_frame if there's no frame
+       change or notify user_selected_context_changed observer if there is.
+       (up_command): Notify user_selected_context_changed observer.
+       (down_command): Likewise.
+       (_initialize_stack): Suppress user_selected_context notification for
+       command select-frame.
+       * thread.c (thread_command): Notify
+       user_selected_context_changed if the thread has changed, print
+       thread info directly if it hasn't.
+       (do_captured_thread_select): Do not print thread switch event.
+       (print_selected_thread_frame): New function definition.
+       * tui/tui-interp.c (tui_on_user_selected_context_changed):
+       New function definition.
+       (_initialize_tui_interp): Attach to user_selected_context_changed
+       observer.
+
+2016-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
+       * exec.c (exec_file_locate_attach): Add parameter defer_bp_reset.
+       Use it.
+       * gdbcore.h (exec_file_locate_attach): Add parameter defer_bp_reset.
+       * infcmd.c (setup_inferior): Update caller.
+       * remote.c (remote_add_inferior): Likewise.
+
+2016-09-28  Pedro Alves  <palves@redhat.com>
+
+       * infcall.c (run_inferior_call): Remove input from the event
+       loop while running the infcall.
+
+2016-09-27  Fredrik Hederstierna  <fredrik.hederstierna@verisure.com>
+
+       * arm-tdep.c (arm_m_addr_is_magic): New function.
+       (arm_addr_bits_remove): Call arm_m_addr_is_magic.
+       (arm_m_exception_unwind_sniffer): Likewise.
+
+2016-09-23  Jon Turney  <jon.turney@dronecode.org.uk>
+
+       * windows-nat.c (windows_delete_thread): Adjusting call to
+       target_mourn_inferior to include ptid_t argument.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * utils.h (make_cleanup_dyn_string_delete): Remove declaration.
+       * utils.c: Don't include dyn-string.h.
+       (do_dyn_string_delete, make_cleanup_dyn_string_delete): Remove.
+       * cli/cli-cmds.c: Include <string>.  Don't include dyn-string.h.
+       (argv_to_string): Rename.  Change return type to std::string.
+       (alias_command): Use std::string.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * objfiles.c: Include <vector>.
+       (objfile_relocate): Use std::vector.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * rust-lang.c: Include <string> and <vector>.
+       (rust_evaluate_funcall): Use std::vector, std::string.
+       (rust_evaluate_subexp): Use std::string.
+       (rust_lookup_symbol_nonlocal): Use std::string.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * cp-namespace.c: Include <string>.
+       (cp_search_static_and_baseclasses)
+       (cp_lookup_symbol_imports_or_template, find_symbol_in_baseclass):
+       Use std::string.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * break-catch-sig.c: Include <string>.
+       (signal_catchpoint_print_one): Use std::string.
+
+2016-09-23  Tom Tromey  <tom@tromey.com>
+
+       * utils.c (struct restore_ui_out_closure): Remove.
+       * objfiles.h (terminate_minimal_symbol_table): Don't declare.
+
+2016-09-23  Yao Qi  <yao.qi@linaro.org>
+
+       * nat/linux-osdata.c (linux_xfer_osdata_threads): Replace
+       sprintf with xsnprintf.
+       (linux_xfer_osdata_fds): Likewise.
+
+2016-09-23  Pedro Alves  <palves@redhat.com>
+
+       * Makefile.in (SFILES): Add common/new-op.c.
+       (COMMON_OBS): Add common/new-op.o.
+       (new-op.o): New rule.
+       * common/common-exceptions.h: Include <new>.
+       (struct gdb_quit_bad_alloc): New type.
+       * common/new-op.c: New file.
+
+2016-09-22  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * rs6000-tdep.c (ppc_process_record_op31): Fix
+       regcache_raw_read_unsigned call using the correct parameter type.
+
+2016-09-22  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-tdep.c: Fix ARI warning for printf(%p).
+
+2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * MAINTAINERS (Write After Approval): Add Anton Kolesov.
+
+2016-09-21  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * Makefile.in (ALL_TARGET_OBS): Add arc-tdep.o.
+       (HFILES_NO_SRCDIR): Add arc-tdep.h.
+       (ALLDEPFILES): Add arc-tdep.c.
+       * NEWS: Mention new ARC port.
+       * configure.tgt: Add ARC.
+       * arc-tdep.c: New file.
+       * arc-tdep.h: New file.
+       * features/Makefile (XMLTOC): Add arc-v2.xml and arc-arcompact.xml.
+       * features/arc-v2.xml: New file.
+       * features/arc-v2.c: New file (generated).
+       * features/arc-arcompact.xml: New file.
+       * features/arc-arcompact.c: New file (generated).
+
+2016-09-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * rs6000-tdep.c (ppc_process_record_op63): Fix return of instruction
+       handlers.
+
+2016-09-21  Tom Tromey  <tom@tromey.com>
+
+       PR gdb/20604:
+       * top.h (quit_force): Update.
+       * top.c (quit_force): Changed type of first argument.  Don't
+       evaluate expression.  Pass NULL to kill_or_detach.
+       * cli/cli-cmds.c (quit_command): Evaluate "args".
+
+2016-09-21  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * .gitignore: Ignore more files.
+       * data-directory/.gitignore: Likewise.
+
+2016-09-21  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * rs6000-tdep.c (PPC_DQ): New macro.
+       (ppc_process_record_op4): Add Power ISA 3.0 instructions.
+       (ppc_process_record_op19): Likewise.
+       (ppc_process_record_op31): Likewise.
+       (ppc_process_record_op59): Likewise.
+       (ppc_process_record_op60): Likewise.
+       (ppc_process_record_op63): Likewise.
+       (ppc_process_record): Likewise.
+       (ppc_process_record_op61): New function.
+
+2016-09-21  Yao Qi  <yao.qi@linaro.org>
+
+       * aarch32-linux-nat.c (aarch32_gp_regcache_collect): Keep
+       bits 20 to 23.
+
+2016-09-20  Tom Tromey  <tom@tromey.com>
+
+       * python/py-value.c (convert_value_from_python): Make PyInt_Check
+       conditional on Python 2.
+       * python/py-arch.c (archpy_disassemble): Make PyInt_Check
+       conditional on Python 2.
+
+2016-09-20  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
+
+       * rs6000-tdep.c (ppc_process_record_op31): Fix record of Store String
+       Word instructions.
+
+2016-09-20  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * fork-inferior.c (startup_inferior): Pass 'event_ptid' instead of
+       'resume_ptid' to 'target_mourn_inferior'.  Fix regression
+       introduced by my last commit.
+
+2016-09-19  Pedro Alves  <palves@redhat.com>
+
+       * common/gdb_locale.h [!ENABLE_NLS] (gettext, dgettext, dcgettext,
+       textdomain, bindtextdomain): Delete macros.
+       * main.c (captured_main) [!ENABLE_NLS]: Skip bintextdomain and
+       textdomain calls.
+
+2016-09-19  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * darwin-nat.c (darwin_kill_inferior): Adjusting call to
+       target_mourn_inferior to include ptid_t argument.
+       * fork-child.c (startup_inferior): Likewise.
+       * gnu-nat.c (gnu_kill_inferior): Likewise.
+       * inf-ptrace.c (inf_ptrace_kill): Likewise.
+       * infrun.c (handle_inferior_event_1): Likewise.
+       * linux-nat.c (linux_nat_attach): Likewise.
+       (linux_nat_kill): Likewise.
+       * nto-procfs.c (interrupt_query): Likewise.
+       (procfs_interrupt): Likewise.
+       (procfs_kill_inferior): Likewise.
+       * procfs.c (procfs_kill_inferior): Likewise.
+       * record.c (record_mourn_inferior): Likewise.
+       * remote-sim.c (gdbsim_kill): Likewise.
+       * remote.c (remote_detach_1): Likewise.
+       (remote_kill): Likewise.
+       * target.c (target_mourn_inferior): Change declaration to accept
+       new ptid_t argument; use gdb_assert on it.
+       * target.h (target_mourn_inferior): Move function prototype from
+       here...
+       * target/target.h (target_mourn_inferior): ... to here.  Adjust it
+       to accept new ptid_t argument.
+       * windows-nat.c (get_windows_debug_event): Adjusting call to
+       target_mourn_inferior to include ptid_t argument.
+
+2016-09-18  Pedro Alves  <palves@redhat.com>
+
+       * s390-linux-nat.c: Include <algorithm>.
+
+2016-09-18  Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (hardware_watchpoint_inserted_in_range): Explicitly
+       specify the std:min/std::max specialization.
+       * exec.c (section_table_read_available_memory): Likewise.
+       * remote.c (remote_read_qxfer): Likewise.
+       * target.c (simple_verify_memory): Likewise.
+
+2016-09-16  Simon Marchi  <simark@simark.ca>
+
+       * infrun.c (restore_current_uiout_cleanup): Move to ui-out.c.
+       (print_stop_event): Use make_cleanup_restore_current_uiout.
+       * python/python.c (execute_gdb_command): Likewise.
+       * ui-out.c (restore_current_uiout_cleanup): Move from infrun.c.
+       (make_cleanup_restore_current_uiout): New function definition.
+       * ui-out.h (make_cleanup_restore_current_uiout): New function
+       declaration.
+       * utils.c (do_restore_ui_out): Remove.
+       (make_cleanup_restore_ui_out): Remove.
+       * utils.h (make_cleanup_restore_ui_out): Remove.
+
+2016-09-16  Pedro Alves  <palves@redhat.com>
+
+       * defs.h (min, max): Delete.
+       * aarch64-tdep.c: Include <algorithm> and use std::min and
+       std::max throughout.
+       * aarch64-tdep.c: Likewise.
+       * alpha-tdep.c: Likewise.
+       * amd64-tdep.c: Likewise.
+       * amd64-windows-tdep.c: Likewise.
+       * arm-tdep.c: Likewise.
+       * avr-tdep.c: Likewise.
+       * breakpoint.c: Likewise.
+       * btrace.c: Likewise.
+       * ctf.c: Likewise.
+       * disasm.c: Likewise.
+       * doublest.c: Likewise.
+       * dwarf2loc.c: Likewise.
+       * dwarf2read.c: Likewise.
+       * environ.c: Likewise.
+       * exec.c: Likewise.
+       * f-exp.y: Likewise.
+       * findcmd.c: Likewise.
+       * ft32-tdep.c: Likewise.
+       * gcore.c: Likewise.
+       * hppa-tdep.c: Likewise.
+       * i386-darwin-tdep.c: Likewise.
+       * i386-tdep.c: Likewise.
+       * linux-thread-db.c: Likewise.
+       * lm32-tdep.c: Likewise.
+       * m32r-tdep.c: Likewise.
+       * m88k-tdep.c: Likewise.
+       * memrange.c: Likewise.
+       * minidebug.c: Likewise.
+       * mips-tdep.c: Likewise.
+       * moxie-tdep.c: Likewise.
+       * nds32-tdep.c: Likewise.
+       * nios2-tdep.c: Likewise.
+       * nto-procfs.c: Likewise.
+       * parse.c: Likewise.
+       * ppc-sysv-tdep.c: Likewise.
+       * probe.c: Likewise.
+       * record-btrace.c: Likewise.
+       * remote.c: Likewise.
+       * rs6000-tdep.c: Likewise.
+       * rx-tdep.c: Likewise.
+       * s390-linux-nat.c: Likewise.
+       * s390-linux-tdep.c: Likewise.
+       * ser-tcp.c: Likewise.
+       * sh-tdep.c: Likewise.
+       * sh64-tdep.c: Likewise.
+       * source.c: Likewise.
+       * sparc-tdep.c: Likewise.
+       * symfile.c: Likewise.
+       * target-memory.c: Likewise.
+       * target.c: Likewise.
+       * tic6x-tdep.c: Likewise.
+       * tilegx-tdep.c: Likewise.
+       * tracefile-tfile.c: Likewise.
+       * tracepoint.c: Likewise.
+       * valprint.c: Likewise.
+       * value.c: Likewise.
+       * xtensa-tdep.c: Likewise.
+       * cli/cli-cmds.c: Likewise.
+       * compile/compile-object-load.c: Likewise.
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-linux-nat.c (PER_BIT, PER_EVENT_BRANCH, PER_EVENT_IFETCH)
+       (PER_EVENT_STORE, PER_EVENT_NULLIFICATION)
+       (PER_CONTROL_BRANCH_ADDRESS, PER_CONTROL_SUSPENSION)
+       (PER_CONTROL_ALTERATION): New macros.
+       (struct s390_debug_reg_state) <break_areas>: New member.
+       (s390_forget_process): Free break_areas as well.
+       (s390_linux_new_fork): Copy break_areas as well.
+       (s390_prepare_to_resume): Install hardware breakpoints.
+       (s390_can_use_hw_breakpoint): Indicate support for hardware
+       breakpoints.
+       (s390_insert_hw_breakpoint, s390_remove_hw_breakpoint): New
+       linux_nat target methods.
+       (_initialize_s390_nat): Register them.
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * nat/linux-nat.h (lwp_is_stepping): New declaration.
+       * linux-nat.c (lwp_is_stepping): New function.
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-linux-nat.c (gdbcmd.h): New include.
+       (s390_show_debug_regs): New function.
+       (s390_stopped_by_watchpoint): Call it, if show_debug_regs is set.
+       (s390_prepare_to_resume): Likewise.
+       (_initialize_s390_nat): Register the command "maint set
+       show-debug-regs".
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-linux-nat.c (watch_areas): Remove variable.  Replace by a
+       member of...
+       (struct s390_debug_reg_state): ...this.  New struct.
+       (struct s390_process_info): New struct.
+       (s390_process_list): New variable.
+       (s390_find_process_pid, s390_add_process, s390_process_info_get)
+       (s390_get_debug_reg_state): New functions.
+       (s390_stopped_by_watchpoint): Now access the watch_areas VEC via
+       s390_get_debug_reg_state.
+       (s390_prepare_to_resume): Likewise.
+       (s390_insert_watchpoint): Likewise.
+       (s390_remove_watchpoint): Likewise.
+       (s390_forget_process, s390_linux_new_fork): New linux_nat target
+       methods.
+       (_initialize_s390_nat): Register them.
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-linux-nat.c (s390_watch_area): New typedef.  Define a VEC.
+       (watch_base): Remove variable.
+       (watch_areas): New variable.
+       (s390_stopped_by_watchpoint): Transform operations on the
+       watch_base list to equivalent operations on the watch_areas VEC.
+       (s390_prepare_to_resume): Likewise.
+       (s390_insert_watchpoint): Likewise.
+       (s390_remove_watchpoint): Likewise.
+
+2016-09-16  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-linux-nat.c (s390_prepare_to_resume): Use advertised lwp
+       functions instead of accessing lwp_info structure members.
+       (s390_mark_per_info_changed): New function.
+       (s390_new_thread): Use it.
+       (s390_refresh_per_info_cb): New function.
+       (s390_refresh_per_info): Remove parameter.  Refresh all lwps of
+       the current process.
+       (s390_insert_watchpoint): Adjust call to s390_refresh_per_info.
+       (s390_remove_watchpoint): Likewise.
+
+2016-09-09  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * elfread.c (auxv.h): New include.
+       (elf_gnu_ifunc_resolve_addr): Pass HWCAP to ifunc resolver.
+
+2016-09-08  Tom Tromey  <tom@tromey.com>
+
+       * remote.c (remote_notif_stop_ack, remote_wait_as)
+       (show_remote_cmd): Remove unneeded casts.
+
+2016-09-06  Pedro Alves  <palves@redhat.com>
+
+       * top.c (wait_sync_command_done): Don't assume current_ui doesn't
+       change across events.  Restore the current UI before returning.
+       (gdb_readline_wrapper): Restore the current UI before returning.
+
+2016-09-06  Pedro Alves  <palves@redhat.com>
+
+       * event-top.c (restore_ui_cleanup): Now static.
+       (make_cleanup_restore_current_ui): New function.
+       (switch_thru_all_uis_init): Use it.
+       * infcall.c (call_thread_fsm_should_stop): Use it.
+       * infrun.c (fetch_inferior_event): Use it.
+       * top.c (new_ui_command): Use it.
+       * top.h (restore_ui_cleanup): Delete declaration.
+       (make_cleanup_restore_current_ui): New declaration.
+
+2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * i386-tdep.c (i386_floatformat_for_type): New function.
+       (i386_gdbarch_init): Install it.
+       * ppc-linux-tdep.c (ppc_floatformat_for_type): New function.
+       (ppc_linux_init_abi): Install it.
+
+2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * gdbarch.sh (floatformat_for_type): New gdbarch callback.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * arch-utils.h (default_floatformat_for_type): New prototype.
+       * arch-utils.c (default_floatformat_for_type): New function.
+
+       * doublest.c (floatformat_from_length): Remove.
+       (floatformat_from_type): Assume TYPE_FLOATFORMAT is non-NULL.
+       * gdbtypes.c (verify_floatformat): Require non-NULL format.
+
+       * dwarf2read.c (dwarf2_init_float_type): New function.
+       (read_base_type): Use it.
+       * stabsread.c (dbx_init_float_type): New function.
+       (read_sun_floating_type): Use it.
+       (read_range_type): Likewise.
+
 2016-09-05  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * ada-lang.c (ada_language_arch_info): Use gdbarch-provided
This page took 0.041075 seconds and 4 git commands to generate.