+2013-12-16 Pedro Alves <palves@redhat.com>
+
+ PR 16329
+ * sol-thread.c (check_for_thread_db): If the target can't run or
+ isn't a core, return without pushing.
+
+2013-12-15 Joel Brobecker <brobecker@adacore.com>
+
+ Revert the following commit:
+ * solib.c (solib_map_sections): Remove code overwriting
+ SO->SO_NAME with the bfd's filename.
+
+ Make the following changes required after the revert above:
+ * solib-aix.c (solib_aix_bfd_open): Set the filename of the
+ returned bfd to a copy of the synthetic pathname.
+ * solib-darwin.c (darwin_bfd_open): Set the filename of the
+ returned bfd to a copy of PATHNAME.
+
+2013-12-13 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_array_bound_from_type): Move the declaration
+ and assignment of variable "elt_type" inside the else block
+ where it is used. Add two missing check_typedef calls.
+ Fix bug where we got TYPE's TYPE_TARGET_TYPE, where in fact
+ we really wanted to get ELT_TYPE's TYPE_TARGET_TYPE.
+
+2013-12-13 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_array_bound_from_type): Remove unwanted space
+ between 'struct type *' and 'arr_type'.
+
+2013-12-12 Siva Chandra Reddy <sivachandra@google.com>
+
+ PR python/16113
+ * NEWS (Python Scripting): Add entry for the new feature and the
+ new attribute of gdb.Field objects.
+ * python/py-type.c (gdbpy_is_field): New function
+ (convert_field): Add 'parent_type' attribute to gdb.Field
+ objects.
+ * python/py-value.c (valpy_getitem): Allow subscript value to be
+ a gdb.Field object.
+ (value_has_field): New function
+ (get_field_flag): New function
+ * python/python-internal.h (gdbpy_is_field): Add declaration.
+
+2013-12-12 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (insert_bp_location): Make 'hw_bp_err_string' local
+ const, and remove casts.
+
+2013-12-12 Pedro Alves <palves@redhat.com>
+
+ * cli/cli-cmds.c (source_script_from_stream) Use have_python
+ instead of catching UNSUPPORTED_ERROR.
+ * exceptions.h (UNSUPPORTED_ERROR): Delete.
+ * python/python.c (source_python_script) [!HAVE_PYTHON]: Internal
+ error if called.
+ * python/python.h (have_python): New static inline function.
+
+2013-12-11 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (lookup_dwo_cutu): Include name of dwp file in
+ "can't find DWO" warning.
+
+2013-12-11 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * break-catch-throw.c (fetch_probe_arguments): Pass selected frame
+ to get_probe_argument_count and evaluate_probe_argument.
+ * probe.c (get_probe_argument_count): Adjust declaration to accept
+ frame. Pass frame to probe_ops's get_probe_argument_count.
+ (evaluate_probe_argument): Likewise, for evaluate_probe_argument.
+ (probe_safe_evaluate_at_pc): Pass frame to
+ get_probe_argument_count and evaluate_probe_argument.
+ * probe.h (struct probe_ops) <get_probe_argument_count,
+ evaluate_probe_argument>: Adjust declarations to accept frame.
+ (get_probe_argument_count, evaluate_probe_argument): Likewise.
+ * solib-svr4.c (solib_event_probe_action): Get current frame.
+ Pass it to get_probe_argument_count.
+ (svr4_handle_solib_event): Get current frame. Pass it to
+ get_probe_argument_count and evaluate_probe_argument.
+ * stap-probe.c (stap_parse_probe_arguments): Adjust declaration to
+ accept gdbarch. Do not obtain it from the probe's objfile.
+ (stap_get_probe_argument_count): Adjust declaration to accept
+ frame. Obtain gdbarch from the frame. Call generic
+ can_evaluate_probe_arguments. Pass gdbarch to
+ stap_parse_probe_arguments.
+ (stap_get_arg): Adjust declaration to accept gdbarch. Pass it to
+ stap_parse_probe_arguments.
+ (stap_evaluate_probe_argument): Adjust declaration to accept
+ frame. Obtain gdbarch from the frame. Pass gdbarch to
+ stap_get_arg.
+ (stap_compile_to_ax): Pass agent_expr's gdbarch to stap_get_arg.
+ (compute_probe_arg): Obtain gdbarch from frame. Pass frame to
+ get_probe_argument_count and evaluate_probe_argument.
+
+2013-12-10 Doug Evans <dje@google.com>
+
+ PR 16286
+ * c-lang.c (c_get_string): Ignore the declared size of the object
+ if a specific length is requested.
+
+2013-12-10 Doug Evans <dje@google.com>
+
+ * interps.h (interp_exec_p): Delete.
+ * interps.c (interp_exec_p): Delete.
+ (interp_exec): Update. Assert interp->procs->exec_proc != NULL.
+ * mi/mi-interp.c (mi_cmd_interpreter_exec): Update.
+
+2013-12-10 Yao Qi <yao@codesourcery.com>
+
+ * amd64-tdep.c (amd64_analyze_stack_align): Call
+ target_read_code instead of target_read_memory.
+ (amd64_analyze_prologue): Call read_code_unsigned_integer
+ instead of read_memory_unsigned_integer. Call read_code
+ instead of read_memory.
+ (amd64_skip_xmm_prologue): Likewise.
+
+2013-12-10 Yao Qi <yao@codesourcery.com>
+
+ * corefile.c (read_code): New function.
+ (read_code_integer): New function.
+ (read_code_unsigned_integer): New function.
+ * gdbcore.h (read_code): Declare.
+ (read_code_integer): Declare.
+ (read_code_unsigned_integer): Declare.
+ * i386-tdep.c (i386_follow_jump): Call target_read_code instead
+ of target_read_memory. Call read_code_unsigned_integer instead
+ of read_memory_unsigned_integer.
+ (i386_analyze_struct_return): Likewise.
+ (i386_skip_probe): Likewise.
+ (i386_analyze_stack_align): Likewise.
+ (i386_match_pattern): Likewise.
+ (i386_skip_noop): Likewise.
+ (i386_analyze_frame_setup): Likewise.
+ (i386_analyze_register_saves): Likewise.
+ (i386_skip_prologue): Likewise.
+ (i386_skip_main_prologue): Likewise.
+ (i386_frame_cache_1): Likewise.
+
+2013-12-10 Yao Qi <yao@codesourcery.com>
+
+ * infrun.c: Include "target-dcache.h".
+ (prepare_for_detach): Call target_dcache_invalidate.
+ (wait_for_inferior): Likewise.
+ (fetch_inferior_event): Likewise.
+ (infrun_thread_stop_requested_callback): Likewise. Set
+ overlay_cache_invalid to 1.
+
+2013-12-10 Joel Brobecker <brobecker@adacore.com>
+
+ * symtab.c (symbol_find_demangled_name): Add handling of
+ Ada symbols.
+
+2013-12-10 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-main.c (mi_cmd_list_features): add "exec-run-start-option".
+ * NEWS: Expand the entry documenting the new -exec-run --start
+ option to mention the corresponding new entry in the output of
+ "-list-features".
+
+2013-12-10 Joel Brobecker <brobecker@adacore.com>
+
+ * windows-nat.c (handle_load_dll): Add comments.
+ (windows_ensure_ntdll_loaded): New function.
+ (do_initial_windows_stuff): Use windows_ensure_ntdll_loaded.
+ Add FIXME comment.
+
+2013-12-08 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.6.2 released.
+
+2013-12-08 Yao Qi <yao@codesourcery.com>
+
+ * stack.c (frame_info): Initialize variable caller_pc.
+
+2013-12-06 Pedro Alves <palves@redhat.com>
+
+ * frame.c (enum cached_copy_status): New enum.
+ (struct frame_info) <prev_pc.p>: Change type to enum
+ cached_copy_status.
+ (fprint_frame): Handle not saved and unavailable prev_pc values.
+ (frame_unwind_pc_if_available): Delete and merge contents into ...
+ (frame_unwind_pc): ... here. Handle OPTIMIZED_OUT_ERROR. Adjust
+ to use enum cached_copy_status.
+ (frame_unwind_caller_pc_if_available): Delete.
+ (create_new_frame): Adjust.
+ * frame.h (frame_unwind_caller_pc_if_available): Delete
+ declaration.
+ * stack.c (frame_info): Use frame_unwind_caller_pc instead of
+ frame_unwind_caller_pc_if_available, and handle
+ NOT_AVAILABLE_ERROR and OPTIMIZED_OUT_ERROR errors.
+ * valprint.c (val_print_optimized_out): Use val_print_not_saved.
+ (val_print_not_saved): New function.
+ * valprint.h (val_print_not_saved): Declare.
+
+2013-12-06 Andrew Burgess <aburgess@broadcom.com>
+ Pedro Alves <palves@redhat.com>
+
+ * exceptions.h (errors): Add OPTIMIZED_OUT_ERROR.
+ * dwarf2loc.c (write_pieced_value): Throw OPTIMIZED_OUT_ERROR.
+ * frame.c (frame_unwind_register): Throw OPTIMIZED_OUT_ERROR.
+ * spu-tdep.c (spu_software_single_step): Throw
+ OPTIMIZED_OUT_ERROR.
+ * valops.c (value_assign): Throw OPTIMIZED_OUT_ERROR.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * objfiles.c (free_objfile): Update comment.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * objfiles.h (objfile_to_front): Remove.
+ * objfiles.c (objfile_to_front): Remove.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * minsyms.c (get_symbol_leading_char): Remove unnecessary
+ declaration.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * psympriv.h (struct partial_symtab) <user>: Move earlier.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * cli/cli-cmds.c (edit_command): Use paddress, not hex_string.
+ (list_command): Likewise.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * psymtab.c (allocate_psymtab): Put the filename in the filename
+ bcache.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * buildsym.c (end_symtab_from_static_block): Use obstack_copy0.
+ * symtab.h (struct symtab) <dirname>: Now const.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * symfile.c (allocate_symtab): Remove cast.
+ * symtab.h (struct symtab) <filename>: Now const.
+
+2013-12-06 Tom Tromey <tromey@redhat.com>
+
+ * break-catch-throw.c (fetch_probe_arguments): Use
+ get_probe_argument_count and evaluate_probe_argument.
+ * elfread.c (elf_get_probe_argument_count)
+ (elf_can_evaluate_probe_arguments, elf_evaluate_probe_argument)
+ (elf_compile_to_ax): Remove.
+ (elf_probe_fns): Update.
+ * probe.c (get_probe_argument_count, can_evaluate_probe_arguments)
+ (evaluate_probe_argument): Call method on probe, not via sym
+ functions.
+ * stap-probe.c (compute_probe_arg): Use get_probe_argument_count,
+ evaluate_probe_argument.
+ (compile_probe_arg): Use get_probe_argument_count. Call method on
+ probe, not via sym functions.
+ * symfile-debug.c (debug_sym_get_probe_argument_count)
+ (debug_can_evaluate_probe_arguments)
+ (debug_sym_evaluate_probe_argument, debug_sym_compile_to_ax):
+ Remove.
+ (debug_sym_probe_fns): Remove.
+ * symfile.h (struct sym_probe_fns) <sym_get_probe_argument_count,
+ can_evaluate_probe_arguments, sym_evaluate_probe_argument,
+ sym_compile_to_ax>: Remove fields.
+
+2013-12-06 Pierre Muller <muller@sourceware.org>
+
+ Fix completion for pascal language.
+ * p-exp.y (exp : field_exp name): Do not call mark_struct_expression.
+ (exp : field_exp name COMPLETE): New rule.
+ (exp : SIZEOF): Set correct current_type.
+ (last_was_structop): Remove static variable.
+ (yylex): Remove saw_structop local variable.
+ Adapt code to removal of variables above.
+
+2013-12-06 Joel Brobecker <brobecker@adacore.com>
+
+ * frame.c (get_prev_frame_1): Delete variable "this_id".
+ Replace its use by a call to get_frame_id.
+
+2013-12-05 Anthony Green <green@moxielogic.com>
+
+ * moxie-tdep.c (moxie_software_single_step): New function.
+ (INST2OFFSET): New helper macro.
+ (moxie_gdbarch_init): Call set_gdbarch_software_single_step.
+ (moxie_process_readu): Move this up in the file.
+
+2013-12-05 Doug Evans <xdje42@gmail.com>
+
+ * auto-load.c (load_auto_scripts_for_objfile): Add some comments.
+
+2013-12-05 Joel Brobecker <brobecker@adacore.com>
+ Tristan Gingold <gingold@adacore.com>
+
+ * amd64-windows-tdep.c (amd64_windows_frame_decode_insns):
+ Accept version 2. Ignore operations using opcode 6.
+
+2013-12-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lex.l (find_dot_all): Fix coding style violations.
+
+2013-12-03 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * NEWS: Add section for Intel(R) Architecture Instructions
+ Extesions mentioning MPX.
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lex.l (find_dot_all): Use strncasecmp instead of strncmp.
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (create_excep_cond_exprs): Force EXP to NULL
+ when parse_exp_1 threw an error. Add comment.
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Mention "-list-features" in the entry documenting
+ the support for the "--language" option.
+
+2013-12-03 Tom Tromey <tromey@redhat.com>
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+ Doug Evans <dje@google.com>
+ Samuel Bronson <naesten@gmail.com>
+
+ Bring back gdb-add-index as a contrib script.
+ * contrib/gdb-add-index.sh: New file.
+ * NEWS: Note the addition.
+
+2013-12-03 Samuel Bronson <naesten@gmail.com>
+
+ * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-main.c (mi_cmd_list_features): Remove "ada-exceptions".
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-main.c: Remove trailing spaces throughout.
+
+2013-12-03 Pedro Alves <palves@redhat.com>
+ Joel Brobecker <brobecker@adacore.com>
+
+ * exceptions.h (enum_errors) <UNDEFINED_COMMAND_ERROR>: New enum.
+ * mi/mi-parse.c (mi_parse): Throw UNDEFINED_COMMAND_ERROR instead
+ of a regular error when the GDB/MI command does not exist.
+ * mi/mi-main.c (mi_cmd_list_features): Add
+ "undefined-command-error-code".
+ (mi_print_exception): Print an "undefined-command"
+ error code if EXCEPTION.ERROR is UNDEFINED_COMMAND_ERROR.
+ * NEWS: Add entry documenting the new "code" variable in
+ "^error" result records.
+
+2013-12-03 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-cmds.h (mi_cmd_info_gdb_mi_command): Declare.
+ * mi/mi-cmd-info.c (mi_cmd_info_gdb_mi_command): New function.
+ * mi/mi-cmds.c (mi_cmds): Add -info-gdb-mi-command command.
+ * mi/mi-main.c (mi_cmd_list_features): Add "info-gdb-mi-command"
+ field to output of "-list-features".
+
+ * NEWS: Add entry for new -info-gdb-mi-command.
+
+2013-12-02 Doug Evans <dje@google.com>
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * objfiles.c (allocate_objfile): Save original_name as an absolute
+ path.
+ * objfiles.h (struct objfile): Expand comment on original_name.
+ * source.c (openp): Call gdb_abspath.
+ * utils.c (gdb_abspath): New function.
+ * utils.h (gdb_abspath): Declare.
+
+2013-12-02 Pedro Alves <palves@redhat.com>
+
+ * dcache.c (dcache_read_line): Use target_read_raw_memory.
+ * target.c (target_read_raw_memory): New function.
+ (target_read_stack, target_write_memory, target_write_raw_memory):
+ Update comment.
+ (target_read_code): Add comment.
+ * target.h (target_read_raw_memory): Declare.
+
+2013-12-02 Pedro Alves <palves@redhat.com>
+
+ * ctf.c (ctf_start): Use S_IRGRP, S_IXGRP, S_IXOTH
+ unconditionally.
+
+2013-12-02 Pedro Alves <pedro@codesourcery.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * remote.c (putpkt_for_catch_errors): Remove function.
+ (remote_kill): Handle TARGET_CLOSE_ERROR from the kill packet
+ gracefully.
+
+2013-12-02 Pedro Alves <palves@redhat.com>
+
+ PR remote/15974
+ * remote-notif.c (handle_notification): Return early if no
+ notification is found.
+
+2013-12-02 Joel Brobecker <brobecker@adacore.com>
+
+ * common/filestuff.c (fdwalk): Add "defined(RLIMIT_NOFILE)"
+ preprocessor check.
+
+2013-12-02 Joel Brobecker <brobecker@adacore.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_dirent.h".
+
+2013-12-02 Joel Brobecker <brobecker@adacore.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_stat.h".
+ * ctf.c (ctf_start): Remove obsolete comment.
+
+2013-12-02 Joel Brobecker <brobecker@adacore.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_string.h".
+
+2013-11-30 Doug Evans <xdje42@gmail.com>
+
+ * auto-load.h (script_language): New members name, auto_load_enabled.
+ Add missing comments on struct members.
+ (auto_load_objfile_script): Delete.
+ * auto-load.c: #include "cli/cli-cmds.h".
+ (auto_load_gdb_scripts_enabled): New function.
+ (script_language_gdb): Update, add new members.
+ (source_gdb_script_for_objfile): Simplify, auto-load safe-checking
+ and call to maybe_add_script moved to caller.
+ (auto_load_objfile_script_1): Auto-load safe-checking and
+ call to maybe_add_script moved here.
+ (auto_load_objfile_script): Make static. Early exit if support for
+ scripting language hasn't been compiled in, or auto-loading has been
+ disabled.
+ (source_section_scripts): Argument "source_name" renamed to
+ "section_name". All uses updated. Replace uses of AUTO_SECTION_NAME
+ with section_name. Skip loading script if support for scripting
+ language hasn't been compiled in, or auto-loading has been disabled.
+ Call language->source_script_for_objfile instead of calling
+ source_python_script_for_objfile directly.
+ (load_auto_scripts_for_objfile): Update.
+ * python/py-auto-load.c: Delete #include "cli/cli-cmds.h".
+ (gdbpy_load_auto_script_for_objfile): Delete.
+ (auto_load_python_scripts_enabled): New function.
+ (script_language_python): Update, add new members.
+ (gdbpy_script_language_defn): New function.
+ * python/python.h (gdbpy_load_auto_scripts_for_objfile): Delete.
+ (gdbpy_script_language_defn): Declare.
+
+ * auto-load.c (AUTO_SECTION_NAME): Moved here and renamed from
+ py-auto-load.c, GDBPY_AUTO_SECTION_NAME.
+ (source_section_scripts): Moved here from py-auto-load.c.
+ (auto_load_section_scripts): Ditto.
+ * python/py-auto-load.c (GDBPY_AUTO_SECTION_NAME): Moved to
+ auto-load.c, renamed AUTO_SECTION_NAME.
+ (source_section_scripts, auto_load_section_scripts): Moved to
+ auto-load.c.
+
+2013-11-30 Yao Qi <yao@codesourcery.com>
+
+ * remote.c (getpkt_or_notif_sane_1): Fix typo "checksm".
+
+2013-11-29 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * gdbarch.sh: Remove include of "gdb_string.h", replace by
+ <string.h>.
+
+2013-11-29 Doug Evans <xdje42@gmail.com>
+
+ * python/py-auto-load.c (source_section_scripts): Move comment to
+ more relevant location.
+
+ Whitespace cleanup.
+ * python/py-breakpoint.c: Remove trailing whitespace.
+ * python/py-cmd.c: Ditto.
+ * python/py-evts.c: Ditto.
+ * python/py-finishbreakpoint.c: Ditto.
+ * python/py-frame.c: Ditto.
+ * python/py-function.c: Ditto.
+ * python/py-inferior.c: Ditto.
+ * python/py-infthread.c: Ditto.
+ * python/py-param.c: Ditto.
+ * python/py-prettyprint.c: Ditto.
+ * python/py-symbol.c: Ditto.
+ * python/py-type.c: Ditto.
+ * python/py-utils.c: Ditto.
+ * python/py-value.c: Ditto.
+ * python/python-internal.h: Ditto.
+ * python/python.c: Ditto.
+
+2013-11-29 Pedro Alves <palves@redhat.com>
+
+ * unwind_stop_reasons.def (UNWIND_NULL_ID): Update comment.
+
+2013-11-29 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (build_target_condition_list): Release previous
+ conditions.
+ (build_target_command_list): Release previous commands.
+ (bp_location_dtor): Release target conditions and commands.
+ * remote.c (remote_add_target_side_condition): Don't release
+ conditions.
+ (remote_add_target_side_commands): Don't release commands.
+
+2013-11-29 Yao Qi <yao@codesourcery.com>
+ Pedro Alves <palves@redhat.com>
+
+ * dcache.c (dcache_read_line): Use current_target.beneath
+ instead of ¤t_target.
+ * target.c (memory_xfer_partial_1): Factor code out to ...
+ (raw_memory_xfer_partial): ... it. New function.
+ (target_xfer_partial): Call raw_memory_xfer_partial if OBJECT
+ is TARGET_OBJECT_RAW_MEMORY.
+
+2013-11-28 Doug Evans <xdje42@gmail.com>
+
+ * breakpoint.h (gdbpy_breakpoint_object): Renamed from
+ breakpoint_object. All uses updated.
+ * python/python-internal.h (gdbpy_breakpoint_object): Renamed from
+ breakpoint_object. All uses updated.
+ * python.c (*): All uses of breakpoint_object updated.
+ * python.h (*): All uses of breakpoint_object updated.
+ * python/py-breakpoint.c (*): All uses of breakpoint_object updated.
+ * python/py-finishbreakpoint.c (*): Ditto.
+
+2013-11-28 Doug Evans <xdje42@gmail.com>
+
+ * configure.ac: Add comments delineating libpython and libmcheck.
+ * configure: Regenerate.
+
+2013-11-28 Andrew Burgess <aburgess@broadcom.com>
+ Pedro Alves <palves@redhat.com>
+
+ * valprint.c (value_check_printable): If the value is entirely
+ unavailable, print a single "<unavailable>" instead of printing
+ all subfields.
+
+2013-11-28 Pedro Alves <palves@redhat.com>
+
+ * frame.c (get_prev_frame_1) <stop_reason != UNWIND_NO_REASON>:
+ Add "set debug frame" output.
+ (frame_stop_reason_symbol_string): New function.
+
+2013-11-28 Pedro Alves <palves@redhat.com>
+
+ * frame-unwind.c (default_frame_unwind_stop_reason): Return
+ UNWIND_OUTERMOST if the frame's ID is outer_frame_id.
+ * frame.c (get_prev_frame_1): Remove outer_frame_id check.
+
+2013-11-28 Pedro Alves <palves@redhat.com>
+
+ * frame.c (get_prev_frame_1): If the frame id is outer_frame_id,
+ set the unwind stop reason to UNWIND_OUTERMOST, not
+ UNWIND_NULL_ID. Remove explicit check for sentinel frame.
+
+2013-11-28 Pedro Alves <palves@redhat.com>
+
+ * frame.c (frame_unwind_register): Say the register was "not
+ saved" instead of "optimized out".
+
+2013-11-27 Steffen Sledz <sledz@dresearch-fe.de>
+
+ PR 16152
+ * configure: Rebuild.
+ * configure.ac: Tighten cygwin detection check.
+
+2013-11-27 Pedro Alves <palves@redhat.com>
+
+ * frame-unwind.c (frame_unwind_got_optimized): Use the type of the
+ register in the previous frame's arch.
+
+2013-11-27 Pedro Alves <palves@redhat.com>
+
+ * frame-unwind.c (frame_unwind_got_optimized): Return
+ an lval_register value instead of a not_lval value.
+
+2013-11-27 Andrew Burgess <aburgess@broadcom.com>
+
+ * frame.c: Include "valprint.h".
+ (frame_unwind_register_value): Use value_optimized_out.
+ * value.c (value_fetch_lazy): Likewise.
+
+2013-11-26 Andrew Burgess <aburgess@broadcom.com>
+
+ * value.c (allocate_optimized_out_value): Mark value as non-lazy.
+
+2013-11-26 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2-frame.c (dwarf2_frame_cache): Revert patch from
+ 2013-11-22.
+
+2013-11-26 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-xstate.h (I386_XSTATE_MPX): New Macro.
+ (I386_XSTATE_MPX_MASK): Makes use of I386_XSTATE_MPX.
+ (HAS_MPX): New macro.
+ (HAS_AVX): New macro.
+ (I386_XSTATE_SIZE): Uses HAS_MPX and HAS_AVX.
+
+2013-11-25 Keith Seitz <keiths@redhat.com>
+
+ PR c++/14819
+ * c-exp.y (classify_inner_name): If no matching symbol was
+ found, try looking up the token as a base class.
+ Likewise if a constructor was found.
+ * cp-namespace.c (find_type_baseclass_by_name): New function.
+ * cp-support.h (find_type_baseclass_by_name): Declare.
+ * valops.c (value_struct_elt_for_reference): If we get
+ a non-static field, try to get a value based on the
+ current instance, if any.
+
+2013-11-24 Yao Qi <yao@codesourcery.com>
+
+ * disasm.c (dis_asm_read_memory): Call target_read_code
+ instead of target_read_memory.
+
+2013-11-24 Yao Qi <yao@codesourcery.com>
+
+ * NEWS: Add note on new "set code-cache" option.
+ * target-dcache.c (code_cache_enabled_1): New variable.
+ (code_cache_enabled): New variable.
+ (show_code_cache, set_code_cache): New function.
+ (code_cache_enabled_p): New function.
+ (_initialize_target_dcache): Register command.
+ * target-dcache.h (code_cache_enabled_p): Declare.
+ * target.c (memory_xfer_partial_1):Handle
+ TARGET_OBJECT_CODE_MEMORY and code_cache_enabled.
+ (target_read_code): New function.
+ * target.h (enum target_object) <TARGET_OBJECT_CODE_MEMORY>:
+ New.
+ (target_read_code): Declare.
+
+2013-11-24 Yao Qi <yao@codesourcery.com>
+
+ * target-dcache.c (stack_cache_enabled_p_1): Rename to ...
+ (stack_cache_enabled_1): ... this. New variable.
+ (stack_cache_enabled_p): Rename to ...
+ (stack_cache_enabled): ... this. New variable.
+ (set_stack_cache_enabled_p): Rename to ...
+ (set_stack_cache): ... this. Update caller.
+ (show_stack_cache_enabled_p): Rename to ...
+ (show_stack_cache): ... this. Update caller.
+ (stack_cache_enabled): Rename to ...
+ (stack_cache_enabled_p): ... this. Update caller.
+ (_initialize_target_dcache): Replace "data cache" with
+ "target memory cache".
+ * target-dcache.h (stack_cache_enabled): Remove declaration.
+ (stack_cache_enabled_p): Add declaration.
+
+2013-11-23 Doug Evans <xdje42@gmail.com>
+
+ * python/py-frame.c (gdbpy_initialize_frames): Remove FIRST_ERROR,
+ superfluous.
+
+2013-11-23 Doug Evans <xdje42@gmail.com>
+
+ * python/py-frame.c (frapy_block): Fix error message text.
+
+2013-11-23 Doug Evans <xdje42@gmail.com>
+
+ * cli/cli-script.c (multi_line_command_p): New function.
+ (recurse_read_control_structure, read_command_lines_1): Call it.
+ (execute_control_command): Consistently have a blank line between
+ each case.
+
+2013-11-22 Sterling Augustine <saugustine@google.com>
+
+ PR gdb/16196:
+ * valprint.c (read_string): Set new variable fetchlen based on
+ fetchlimit and size. Use it in call to partial_memory_read.
+ Update comment.
+
+2013-11-22 Tom Tromey <tromey@redhat.com>
+
+ PR backtrace/16155:
+ * dwarf2-frame.c (dwarf2_frame_cache): Set undefined_retaddr if
+ the return address column is unspecified.
+
+2013-11-22 Tom Tromey <tromey@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ PR backtrace/16155
+ * value.c (value_fetch_lazy): Internal error if
+ get_frame_register_value returns the same register.
+
+2013-11-22 Pedro Alves <palves@redhat.com>
+ Tom Tromey <tromey@redhat.com>
+
+ * frame.c (frame_stash_add): Now returns whether a frame with the
+ same ID was already known.
+ (compute_frame_id): New function, factored out from get_frame_id.
+ (get_frame_id): No longer lazilly compute the frame id here.
+ (get_prev_frame_if_no_cycle): New function. Detects wider stack
+ cycles.
+ (get_prev_frame_1): Use it instead of get_prev_frame_raw directly,
+ and checking for stack cycles here.
+
+2013-11-22 Pedro Alves <palves@redhat.com>
+
+ PR 16155
+ * frame.c (get_prev_frame_1): Do the UNWIND_SAME_ID check between
+ this frame and the new previous frame, not between this frame and
+ the next frame.
+
+2013-11-22 Pedro Alves <palves@redhat.com>
+
+ PR 16155
+ * dwarf2-frame.c (struct dwarf2_frame_cache)
+ <checked_tailcall_bottom, entry_cfa_sp_offset,
+ entry_cfa_sp_offset_p>: New fields.
+ (dwarf2_frame_cache): Adjust to use the new cache fields instead
+ of locals. Don't call dwarf2_tailcall_sniffer_first here.
+ (dwarf2_frame_prev_register): Call it here, but only once.
+
+2013-11-21 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.c: #include bcache.h, dwarf2loc.h.
+ (type_equality_entry): Move here from python/py-type.c.
+ (type_equality_entry_d): Ditto.
+ (compare_maybe_null_strings, check_types_equal): Ditto.
+ (check_types_worklist, types_deeply_equal): Ditto.
+ * gdbtypes.h (types_deeply_equal): Declare.
+ * python/py-type.c: Remove inclusion of bcache.h, dwarf2loc.h.
+ (typy_richcompare): Update.
+
2013-11-20 Joel Brobecker <brobecker@adacore.com>
* python/py-value.c (is_intlike): Delete.
2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
* python/lib/gdb/command/bound_register.py: New file.
- * gdb/data-directory/Makefile.in: copy bond_register.py to the right path to
- be initialized at gdb startup.
+ * data-directory/Makefile.in: Copy bond_register.py to the right path
+ to be initialized at gdb startup.
2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>