+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.
+ (valpy_int): Replace use of CHECK_TYPEDEF and is_intlike
+ by use of is_integral_type.
+ (valpy_long): Replace use of CHECK_TYPEDEF and is_intlike
+ by use of is_integral_type and check for TYPE_CODE_PTR.
+
+2013-11-20 Tom Tromey <tromey@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Remove
+ strerror module.
+ * gnulib/aclocal.m4: Update.
+ * gnulib/config.in: Update.
+ * gnulib/configure: Update.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/errno.in.h: Remove.
+ * gnulib/import/intprops.h: Remove.
+ * gnulib/import/m4/errno_h.m4: Remove.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/strerror.m4: Remove.
+ * gnulib/import/m4/sys_socket_h.m4: Remove.
+ * gnulib/import/strerror-override.c: Remove.
+ * gnulib/import/strerror-override.h: Remove.
+ * gnulib/import/strerror.c: Remove.
+ * gnulib/update-gnulib.sh: Update.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * target-dcache.c (target_dcache_get_or_init): Call
+ set_address_space_data if 'dcache' is NULL.
+
+2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * common/i386-gcc-cpuid.h (bit_MPX): Synchronize with gcc file.
+
+2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * python/lib/gdb/command/bound_register.py: New file.
+ * 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>
+
+ * amd64-linux-nat.c (amd64_linux_gregset32_reg_offset):
+ Add MPX registers.
+ (amd64_linux_read_description): Add initialization for MPX and
+ AVX independently.
+ * amd64-linux-tdep.c: Includes features/i386/amd64-mpx-linux.c.
+ (amd64_linux_gregset_reg_offset): Add MPX registers.
+ (amd64_linux_core_read_description): Add initialization for MPX
+ registers.
+ (_initialize_amd64_linux_tdep): Initialize MPX targets.
+ * amd64-linux-tdep.h (AMD64_LINUX_RAX_REGNUM): Set it to the last
+ register on the list.
+ (tdesc_amd64_mpx_linux) Add new target for MPX.
+ * amd64-tdep.c: Includes features/i386/amd64-mpx.c.
+ (amd64_mpx_names): MPX register names.
+ (amd64_init_abi): Add MPX register while initializing the ABI.
+ (_initialize_amd64_tdep): Initialize MPX targets.
+ * amd64-tdep.h (amd64_regnum): Add MPX registers.
+ (AMD64_NUM_REGS): Set number of registers taking MPX into account.
+
+2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-linux-nat.c (GETXSTATEREGS_SUPPLIES): Add MPX
+ registers on the range of registers to be read from
+ xsave buffer.
+ (i386_linux_read_description): Add case for MPX.
+ * i386-linux-tdep.c: Include features/i386/i386-mpx-linux.c.
+ (i386_linux_gregset_reg_offset): Add MPX registers.
+ (i386_linux_core_read_description): Initialize also MPX.
+ (_initialize_i386_linux_tdep): Add mpx initialization.
+ * i386-tdep.h (gdbarch_tdep): Add fields bnd0r_regnum, bnd0_regnum,
+ mpx_register_names.
+ (i386_regnum): Add MPX registers.
+ (I386_MPX_NUM_REGS): New macro.
+ (i386_bnd_regnum_p): New function.
+ * i386-linux-tdep.h (I386_LINUX_NUM_REGS): Set
+ number of registers to be the number of BNDSTATUS.
+ (tdesc_i386_mpx_linux): Add description for MPX Linux registers.
+ * i386-tdep.c: Include features/i386/i386-mpx.c.
+ (i386_mpx_names): Add MPX register names array.
+ (i386_bnd_names): Add bnd pseudo register names array.
+ (i386_bndr_regnum_p): Lookup register numbers for bnd raw
+ registers.
+ (i386_bndr_regnum_p): Lookup register numbers for bnd raw registers.
+ (386_mpx_ctrl_regnum_p): Lookup register numbers for MPX control
+ registers.
+ (i386_bnd_type): New function.
+ (i386_pseudo_register_type): Use i386_bnd_type for bnd pseudo
+ register types.
+ (i386_pseudo_register_read_into_value): Add bnd case.
+ (i386_pseudo_register_write): Add bnd pseudo registers.
+ (i386_register_reggroup_p): Add MPX register to the group all.
+ (i386_validate_tdesc_p): Add MPX to the target description
+ validation.
+ (i386_pseudo_register_name): Add bnd pseudo registers.
+ (i386_gdbarch_init): Add MPX for architecture initialization.
+ (_initia_initialize_i386_tdep): Add mpx initialization.
+ * i387-tdep.c (xsave_mpx_offset): New vector for MPX offsets on
+ XSAVE buffer.
+ (XSAVE_MPX_ADDR): New macro.
+ (i387_supply_xsave): Add MPX case.
+ (i387_collect_xsave): Add MPX case.
+ * i387-tdep.h (I387_BND0R_REGNUM): New macro.
+ (I387_BNDCFGU_REGNUM): New macro.
+ (I387_NUM_MPX_REGS): New macro.
+ (I387_NUM_BND_REGS): New macro.
+ (I387_NUM_MPX_CTRL_REGS): New macro.
+ (I387_MPXEND_REGNUM): New macro.
+ * common/i386-xstate.h (I386_XSTATE_BNDREGS): New macro.
+ (I386_XSTATE_BNDCFG): Likewise.
+ (I386_XSTATE_MPX_MASK): Likewise.
+ (I386_XSTATE_ALL_MASK): New macro represents flags for all states.
+ (I386_XSTATE_BNDREGS_SIZE): New macro.
+ (I386_XSTATE_BNDCFG_SIZE): Likewise.
+ (I386_XSTATE_SIZE): Adapt for MPX.
+ (I386_XSTATE_MAX_SIZE): Likewise.
+
+2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * features/i386/Makefile: Adapts for using MPX registers.
+ * features/i386/32bit-mpx.xml: New file.
+ * features/i386/64bit-mpx.xml: Likewise.
+ * features/i386/amd64-mpx-linux.c: Likewise.
+ * features/i386/amd64-mpx-linux.xml: Likewise.
+ * features/i386/amd64-mpx.c: Likewise.
+ * features/i386/amd64-mpx.xml: Likewise.
+ * features/i386/i386-mpx-linux.c: Likewise.
+ * features/i386/i386-mpx-linux.xml: Likewise.
+ * features/i386/i386-mpx.c: Likewise.
+ * features/i386/i386-mpx.xml: Likewise.
+ * regformats/i386/amd64-mpx-linux.dat: New file.
+ * regformats/i386/amd64-mpx.dat: Likewise.
+ * regformats/i386/i386-mpx-linux.dat: Likewise.
+ * regformats/i386/i386-mpx.dat: Likewise.
+
+2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * target-descriptions.c (maint_print_maint_print_c_tdesc_cmd):
+ Modified logic of creating a bitfield to be in sync with
+ tdesc_gdb_type.
+
+2013-11-20 Will Newton <will.newton@linaro.org>
+
+ * arm-tdep.c (arm_get_next_pc): Remove "Infinite loop detected"
+ error message.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * progspace.h (struct address_space_data): Declare.
+ * target-dcache.c: Include "progspace.h".
+ (target_dache): Remove.
+ (target_dcache_aspace_key): New.
+ (target_dcache_cleanup): New function.
+ (target_dcache_init_p): Get data through
+ target_dcache_aspace_key.
+ (target_dcache_invalidate): Likewise.
+ (target_dcache_get): Likewise.
+ (target_dcache_get_or_init): Likewise.
+ (_initialize_target_dcache): Initialize
+ target_dcache_aspace_key.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * progspace.c (struct address_space): Update comments.
+ <REGISTRY_FIELDS>: New fields.
+ DEFINE_REGISTRY for address_space.
+ (new_address_space): Call address_space_alloc_data.
+ (free_address_space): Call address_space_free_data.
+ * progspace.h: Use DECLARE_REGISTRY.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * Makefile.in (SFILES):Add target-dcache.c.
+ (HFILES_NO_SRCDIR): Add target-dcache.h.
+ (COMMON_OBS): Add target-dcache.o.
+ * dcache.c: Remove inclusion to "target.h". Include
+ "target-dcache.h".
+ * memattr.c: Include "target-dcache.h".
+ * top.c: Likewise.
+ * tracepoint.c: Likewise.
+ * target.c: (stack_cache_enabled_p_1): Move to
+ target-dcache.c.
+ (stack_cache_enabled_p): Likewise.
+ (set_stack_cache_enabled_p): Likewise.
+ (show_stack_cache_enabled_p): Likewise.
+ (target_dcache, target_dcache_init_p): Likewise.
+ (target_dcache_invalidate): Likewise.
+ (target_dcache_get, target_dcache_get_or_init): Likewise.
+ (memory_xfer_partial_1): Call function stack_cache_enabled.
+ (initialize_target): Move code to target-dcache.c.
+ * target.h (target_dcache_invalidate): Move to
+ target-dcache.h.
+ (target_dcache_get): Likewise.
+ * target-dcache.c: New.
+ * target-dcache.h: New.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * target.c (memory_xfer_partial_1): Update 'target_dcache' if
+ it is initialized.
+
+2013-11-20 Yao Qi <yao@codesourcery.com>
+
+ * dcache.c (last_cache): Remove.
+ (dcache_free, dcache_init): Update.
+ (dcache_update):
+ (dcache_print_line): Add parameter 'dcache'. Replace
+ 'target_dcache' with 'dcache'.
+ (dcache_info): Move code to dcache_info_1. Call
+ 'dcache_info_1'.
+ (dcache_info_1): New function.
+ (set_dcache_size): Call target_dcache_invalidate.
+ (set_dcache_line_size): Call target_dcache_invalidate.
+ * target.c (target_dcache_init_p): New function.
+ (target_dcache_invalidate): Check target_dcache_init_p first.
+ (target_dcache_get, target_dcache_get_or_init): New function.
+ (memory_xfer_partial_1): Adjust.
+ (initialize_target): Don't initialize 'target_dcache'.
+ * target.h (struct dcache_struct): Declare.
+ (target_dcache_get): Declare.
+
+2013-11-19 Yao Qi <yao@codesourcery.com>
+
+ * varobj.c (varobj_get_type): Fix typo.
+
+2013-11-19 Joel Brobecker <brobecker@adacore.com>
+
+ * python/py-value.c (is_intlike): Add TYPE_CODE_RANGE handling.
+
+2013-11-19 Joel Brobecker <brobecker@adacore.com>
+
+ * contrib/ari/gdb_ari.sh: Remove checks for "dirent.h" and
+ "stat.h".
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * common/gdb_stat.h: Remove.
+ * ada-lang.c: Use sys/stat.h, not gdb_stat.h.
+ * common/filestuff.c: Use sys/stat.h, not gdb_stat.h.
+ * common/linux-osdata.c: Use sys/stat.h, not gdb_stat.h.
+ * corefile.c: Use sys/stat.h, not gdb_stat.h.
+ * ctf.c: Use sys/stat.h, not gdb_stat.h.
+ * darwin-nat.c: Use sys/stat.h, not gdb_stat.h.
+ * dbxread.c: Use sys/stat.h, not gdb_stat.h.
+ * dwarf2read.c: Use sys/stat.h, not gdb_stat.h.
+ * exec.c: Use sys/stat.h, not gdb_stat.h.
+ * gdbserver/linux-low.c: Use sys/stat.h, not gdb_stat.h.
+ * gdbserver/remote-utils.c: Use sys/stat.h, not gdb_stat.h.
+ * inf-child.c: Use sys/stat.h, not gdb_stat.h.
+ * jit.c: Use sys/stat.h, not gdb_stat.h.
+ * linux-nat.c: Use sys/stat.h, not gdb_stat.h.
+ * m68klinux-nat.c: Use sys/stat.h, not gdb_stat.h.
+ * main.c: Use sys/stat.h, not gdb_stat.h.
+ * mdebugread.c: Use sys/stat.h, not gdb_stat.h.
+ * mi/mi-cmd-env.c: Use sys/stat.h, not gdb_stat.h.
+ * nto-tdep.c: Use sys/stat.h, not gdb_stat.h.
+ * objfiles.c: Use sys/stat.h, not gdb_stat.h.
+ * procfs.c: Use sys/stat.h, not gdb_stat.h.
+ * remote-fileio.c: Use sys/stat.h, not gdb_stat.h.
+ * remote-mips.c: Use sys/stat.h, not gdb_stat.h.
+ * remote.c: Use sys/stat.h, not gdb_stat.h.
+ * rs6000-nat.c: Use sys/stat.h, not gdb_stat.h.
+ * sol-thread.c: Use sys/stat.h, not gdb_stat.h.
+ * solib-spu.c: Use sys/stat.h, not gdb_stat.h.
+ * source.c: Use sys/stat.h, not gdb_stat.h.
+ * symfile.c: Use sys/stat.h, not gdb_stat.h.
+ * symmisc.c: Use sys/stat.h, not gdb_stat.h.
+ * symtab.c: Use sys/stat.h, not gdb_stat.h.
+ * top.c: Use sys/stat.h, not gdb_stat.h.
+ * xcoffread.c: Use sys/stat.h, not gdb_stat.h.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add
+ sys_stat.
+ * gnulib/aclocal.m4: Update.
+ * gnulib/config.in: Update.
+ * gnulib/configure: Update.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/sys_stat_h.m4: New.
+ * gnulib/import/m4/time_h.m4: New.
+ * gnulib/import/sys_stat.in.h: New.
+ * gnulib/import/time.in.h: New.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * configure: Rebuild.
+ * configure.ac: Remove check of HAVE_SYS_TYPES_H.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * configure: Rebuild.
+ * configure.ac: Don't check for unistd.h.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * configure: Rebuild.
+ * configure.ac: Don't check for stdlib.h
+ * defs.h: Include stdlib.h unconditionally.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * config.in: Rebuild.
+ * configure: Rebuild.
+ * configure.ac: Don't check for stddef.h.
+ * defs.h: Unconditionally include stddef.h. Remove duplicate
+ inclusion.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * common/common.m4 (GDB_AC_COMMON): Don't use AC_HEADER_DIRENT.
+ * common/gdb_dirent.h: Remove.
+ * common/filestuff.c: Use dirent.h.
+ * common/linux-osdata.c: Use dirent.h.
+ (NAMELEN): Define.
+ * config.in: Rebuild.
+ * configure: Rebuild.
+ * configure.ac: Don't use AC_HEADER_DIRENT.
+ * linux-fork.c: Use dirent.h
+ * linux-nat.c: Use dirent.h.
+ * nto-procfs.c: Use dirent.h.
+ * procfs.c: Use dirent.h.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add dirent.
+ * gnulib/aclocal.m4: Update.
+ * gnulib/config.in: Update.
+ * gnulib/configure: Update.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/dirent.in.h: New.
+ * gnulib/import/m4/dirent_h.m4: New.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * configure: Rebuild.
+ * common/common.m4 (GDB_AC_COMMON): Don't check for string.h or
+ strings.h.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * common/gdb_string.h: Remove.
+ * aarch64-tdep.c: Use string.h, not gdb_string.h.
+ * ada-exp.y: Use string.h, not gdb_string.h.
+ * ada-lang.c: Use string.h, not gdb_string.h.
+ * ada-lex.l: Use string.h, not gdb_string.h.
+ * ada-typeprint.c: Use string.h, not gdb_string.h.
+ * ada-valprint.c: Use string.h, not gdb_string.h.
+ * aix-thread.c: Use string.h, not gdb_string.h.
+ * alpha-linux-tdep.c: Use string.h, not gdb_string.h.
+ * alpha-mdebug-tdep.c: Use string.h, not gdb_string.h.
+ * alpha-nat.c: Use string.h, not gdb_string.h.
+ * alpha-osf1-tdep.c: Use string.h, not gdb_string.h.
+ * alpha-tdep.c: Use string.h, not gdb_string.h.
+ * alphanbsd-tdep.c: Use string.h, not gdb_string.h.
+ * amd64-dicos-tdep.c: Use string.h, not gdb_string.h.
+ * amd64-linux-nat.c: Use string.h, not gdb_string.h.
+ * amd64-linux-tdep.c: Use string.h, not gdb_string.h.
+ * amd64-nat.c: Use string.h, not gdb_string.h.
+ * amd64-sol2-tdep.c: Use string.h, not gdb_string.h.
+ * amd64fbsd-tdep.c: Use string.h, not gdb_string.h.
+ * amd64obsd-tdep.c: Use string.h, not gdb_string.h.
+ * arch-utils.c: Use string.h, not gdb_string.h.
+ * arm-linux-nat.c: Use string.h, not gdb_string.h.
+ * arm-linux-tdep.c: Use string.h, not gdb_string.h.
+ * arm-tdep.c: Use string.h, not gdb_string.h.
+ * arm-wince-tdep.c: Use string.h, not gdb_string.h.
+ * armbsd-tdep.c: Use string.h, not gdb_string.h.
+ * armnbsd-nat.c: Use string.h, not gdb_string.h.
+ * armnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * armobsd-tdep.c: Use string.h, not gdb_string.h.
+ * avr-tdep.c: Use string.h, not gdb_string.h.
+ * ax-gdb.c: Use string.h, not gdb_string.h.
+ * ax-general.c: Use string.h, not gdb_string.h.
+ * bcache.c: Use string.h, not gdb_string.h.
+ * bfin-tdep.c: Use string.h, not gdb_string.h.
+ * breakpoint.c: Use string.h, not gdb_string.h.
+ * build-id.c: Use string.h, not gdb_string.h.
+ * buildsym.c: Use string.h, not gdb_string.h.
+ * c-exp.y: Use string.h, not gdb_string.h.
+ * c-lang.c: Use string.h, not gdb_string.h.
+ * c-typeprint.c: Use string.h, not gdb_string.h.
+ * c-valprint.c: Use string.h, not gdb_string.h.
+ * charset.c: Use string.h, not gdb_string.h.
+ * cli-out.c: Use string.h, not gdb_string.h.
+ * cli/cli-cmds.c: Use string.h, not gdb_string.h.
+ * cli/cli-decode.c: Use string.h, not gdb_string.h.
+ * cli/cli-dump.c: Use string.h, not gdb_string.h.
+ * cli/cli-interp.c: Use string.h, not gdb_string.h.
+ * cli/cli-logging.c: Use string.h, not gdb_string.h.
+ * cli/cli-script.c: Use string.h, not gdb_string.h.
+ * cli/cli-setshow.c: Use string.h, not gdb_string.h.
+ * cli/cli-utils.c: Use string.h, not gdb_string.h.
+ * coffread.c: Use string.h, not gdb_string.h.
+ * common/common-utils.c: Use string.h, not gdb_string.h.
+ * common/filestuff.c: Use string.h, not gdb_string.h.
+ * common/linux-procfs.c: Use string.h, not gdb_string.h.
+ * common/linux-ptrace.c: Use string.h, not gdb_string.h.
+ * common/signals.c: Use string.h, not gdb_string.h.
+ * common/vec.h: Use string.h, not gdb_string.h.
+ * core-regset.c: Use string.h, not gdb_string.h.
+ * corefile.c: Use string.h, not gdb_string.h.
+ * corelow.c: Use string.h, not gdb_string.h.
+ * cp-abi.c: Use string.h, not gdb_string.h.
+ * cp-support.c: Use string.h, not gdb_string.h.
+ * cp-valprint.c: Use string.h, not gdb_string.h.
+ * cris-tdep.c: Use string.h, not gdb_string.h.
+ * d-lang.c: Use string.h, not gdb_string.h.
+ * dbxread.c: Use string.h, not gdb_string.h.
+ * dcache.c: Use string.h, not gdb_string.h.
+ * demangle.c: Use string.h, not gdb_string.h.
+ * dicos-tdep.c: Use string.h, not gdb_string.h.
+ * disasm.c: Use string.h, not gdb_string.h.
+ * doublest.c: Use string.h, not gdb_string.h.
+ * dsrec.c: Use string.h, not gdb_string.h.
+ * dummy-frame.c: Use string.h, not gdb_string.h.
+ * dwarf2-frame.c: Use string.h, not gdb_string.h.
+ * dwarf2loc.c: Use string.h, not gdb_string.h.
+ * dwarf2read.c: Use string.h, not gdb_string.h.
+ * elfread.c: Use string.h, not gdb_string.h.
+ * environ.c: Use string.h, not gdb_string.h.
+ * eval.c: Use string.h, not gdb_string.h.
+ * event-loop.c: Use string.h, not gdb_string.h.
+ * exceptions.c: Use string.h, not gdb_string.h.
+ * exec.c: Use string.h, not gdb_string.h.
+ * expprint.c: Use string.h, not gdb_string.h.
+ * f-exp.y: Use string.h, not gdb_string.h.
+ * f-lang.c: Use string.h, not gdb_string.h.
+ * f-typeprint.c: Use string.h, not gdb_string.h.
+ * f-valprint.c: Use string.h, not gdb_string.h.
+ * fbsd-nat.c: Use string.h, not gdb_string.h.
+ * findcmd.c: Use string.h, not gdb_string.h.
+ * findvar.c: Use string.h, not gdb_string.h.
+ * fork-child.c: Use string.h, not gdb_string.h.
+ * frame.c: Use string.h, not gdb_string.h.
+ * frv-linux-tdep.c: Use string.h, not gdb_string.h.
+ * frv-tdep.c: Use string.h, not gdb_string.h.
+ * gdb.c: Use string.h, not gdb_string.h.
+ * gdb_bfd.c: Use string.h, not gdb_string.h.
+ * gdbarch.c: Use string.h, not gdb_string.h.
+ * gdbtypes.c: Use string.h, not gdb_string.h.
+ * gnu-nat.c: Use string.h, not gdb_string.h.
+ * gnu-v2-abi.c: Use string.h, not gdb_string.h.
+ * gnu-v3-abi.c: Use string.h, not gdb_string.h.
+ * go-exp.y: Use string.h, not gdb_string.h.
+ * go-lang.c: Use string.h, not gdb_string.h.
+ * go32-nat.c: Use string.h, not gdb_string.h.
+ * hppa-hpux-tdep.c: Use string.h, not gdb_string.h.
+ * hppa-linux-nat.c: Use string.h, not gdb_string.h.
+ * hppanbsd-tdep.c: Use string.h, not gdb_string.h.
+ * hppaobsd-tdep.c: Use string.h, not gdb_string.h.
+ * i386-cygwin-tdep.c: Use string.h, not gdb_string.h.
+ * i386-dicos-tdep.c: Use string.h, not gdb_string.h.
+ * i386-linux-nat.c: Use string.h, not gdb_string.h.
+ * i386-linux-tdep.c: Use string.h, not gdb_string.h.
+ * i386-nto-tdep.c: Use string.h, not gdb_string.h.
+ * i386-sol2-tdep.c: Use string.h, not gdb_string.h.
+ * i386-tdep.c: Use string.h, not gdb_string.h.
+ * i386bsd-tdep.c: Use string.h, not gdb_string.h.
+ * i386gnu-nat.c: Use string.h, not gdb_string.h.
+ * i386nbsd-tdep.c: Use string.h, not gdb_string.h.
+ * i386obsd-tdep.c: Use string.h, not gdb_string.h.
+ * i387-tdep.c: Use string.h, not gdb_string.h.
+ * ia64-libunwind-tdep.c: Use string.h, not gdb_string.h.
+ * ia64-linux-nat.c: Use string.h, not gdb_string.h.
+ * inf-child.c: Use string.h, not gdb_string.h.
+ * inf-ptrace.c: Use string.h, not gdb_string.h.
+ * inf-ttrace.c: Use string.h, not gdb_string.h.
+ * infcall.c: Use string.h, not gdb_string.h.
+ * infcmd.c: Use string.h, not gdb_string.h.
+ * inflow.c: Use string.h, not gdb_string.h.
+ * infrun.c: Use string.h, not gdb_string.h.
+ * interps.c: Use string.h, not gdb_string.h.
+ * iq2000-tdep.c: Use string.h, not gdb_string.h.
+ * irix5-nat.c: Use string.h, not gdb_string.h.
+ * jv-exp.y: Use string.h, not gdb_string.h.
+ * jv-lang.c: Use string.h, not gdb_string.h.
+ * jv-typeprint.c: Use string.h, not gdb_string.h.
+ * jv-valprint.c: Use string.h, not gdb_string.h.
+ * language.c: Use string.h, not gdb_string.h.
+ * linux-fork.c: Use string.h, not gdb_string.h.
+ * linux-nat.c: Use string.h, not gdb_string.h.
+ * lm32-tdep.c: Use string.h, not gdb_string.h.
+ * m2-exp.y: Use string.h, not gdb_string.h.
+ * m2-typeprint.c: Use string.h, not gdb_string.h.
+ * m32c-tdep.c: Use string.h, not gdb_string.h.
+ * m32r-linux-nat.c: Use string.h, not gdb_string.h.
+ * m32r-linux-tdep.c: Use string.h, not gdb_string.h.
+ * m32r-rom.c: Use string.h, not gdb_string.h.
+ * m32r-tdep.c: Use string.h, not gdb_string.h.
+ * m68hc11-tdep.c: Use string.h, not gdb_string.h.
+ * m68k-tdep.c: Use string.h, not gdb_string.h.
+ * m68kbsd-tdep.c: Use string.h, not gdb_string.h.
+ * m68klinux-nat.c: Use string.h, not gdb_string.h.
+ * m68klinux-tdep.c: Use string.h, not gdb_string.h.
+ * m88k-tdep.c: Use string.h, not gdb_string.h.
+ * macrocmd.c: Use string.h, not gdb_string.h.
+ * main.c: Use string.h, not gdb_string.h.
+ * mdebugread.c: Use string.h, not gdb_string.h.
+ * mem-break.c: Use string.h, not gdb_string.h.
+ * memattr.c: Use string.h, not gdb_string.h.
+ * memory-map.c: Use string.h, not gdb_string.h.
+ * mep-tdep.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmd-break.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmd-disas.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmd-env.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmd-stack.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmd-var.c: Use string.h, not gdb_string.h.
+ * mi/mi-cmds.c: Use string.h, not gdb_string.h.
+ * mi/mi-console.c: Use string.h, not gdb_string.h.
+ * mi/mi-getopt.c: Use string.h, not gdb_string.h.
+ * mi/mi-interp.c: Use string.h, not gdb_string.h.
+ * mi/mi-main.c: Use string.h, not gdb_string.h.
+ * mi/mi-parse.c: Use string.h, not gdb_string.h.
+ * microblaze-rom.c: Use string.h, not gdb_string.h.
+ * microblaze-tdep.c: Use string.h, not gdb_string.h.
+ * mingw-hdep.c: Use string.h, not gdb_string.h.
+ * minidebug.c: Use string.h, not gdb_string.h.
+ * minsyms.c: Use string.h, not gdb_string.h.
+ * mips-irix-tdep.c: Use string.h, not gdb_string.h.
+ * mips-linux-tdep.c: Use string.h, not gdb_string.h.
+ * mips-tdep.c: Use string.h, not gdb_string.h.
+ * mips64obsd-tdep.c: Use string.h, not gdb_string.h.
+ * mipsnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * mipsread.c: Use string.h, not gdb_string.h.
+ * mn10300-linux-tdep.c: Use string.h, not gdb_string.h.
+ * mn10300-tdep.c: Use string.h, not gdb_string.h.
+ * monitor.c: Use string.h, not gdb_string.h.
+ * moxie-tdep.c: Use string.h, not gdb_string.h.
+ * mt-tdep.c: Use string.h, not gdb_string.h.
+ * nbsd-tdep.c: Use string.h, not gdb_string.h.
+ * nios2-linux-tdep.c: Use string.h, not gdb_string.h.
+ * nto-procfs.c: Use string.h, not gdb_string.h.
+ * nto-tdep.c: Use string.h, not gdb_string.h.
+ * objc-lang.c: Use string.h, not gdb_string.h.
+ * objfiles.c: Use string.h, not gdb_string.h.
+ * opencl-lang.c: Use string.h, not gdb_string.h.
+ * osabi.c: Use string.h, not gdb_string.h.
+ * osdata.c: Use string.h, not gdb_string.h.
+ * p-exp.y: Use string.h, not gdb_string.h.
+ * p-lang.c: Use string.h, not gdb_string.h.
+ * p-typeprint.c: Use string.h, not gdb_string.h.
+ * parse.c: Use string.h, not gdb_string.h.
+ * posix-hdep.c: Use string.h, not gdb_string.h.
+ * ppc-linux-nat.c: Use string.h, not gdb_string.h.
+ * ppc-sysv-tdep.c: Use string.h, not gdb_string.h.
+ * ppcfbsd-tdep.c: Use string.h, not gdb_string.h.
+ * ppcnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * ppcobsd-tdep.c: Use string.h, not gdb_string.h.
+ * printcmd.c: Use string.h, not gdb_string.h.
+ * procfs.c: Use string.h, not gdb_string.h.
+ * prologue-value.c: Use string.h, not gdb_string.h.
+ * python/py-auto-load.c: Use string.h, not gdb_string.h.
+ * python/py-gdb-readline.c: Use string.h, not gdb_string.h.
+ * ravenscar-thread.c: Use string.h, not gdb_string.h.
+ * regcache.c: Use string.h, not gdb_string.h.
+ * registry.c: Use string.h, not gdb_string.h.
+ * remote-fileio.c: Use string.h, not gdb_string.h.
+ * remote-m32r-sdi.c: Use string.h, not gdb_string.h.
+ * remote-mips.c: Use string.h, not gdb_string.h.
+ * remote-sim.c: Use string.h, not gdb_string.h.
+ * remote.c: Use string.h, not gdb_string.h.
+ * reverse.c: Use string.h, not gdb_string.h.
+ * rs6000-aix-tdep.c: Use string.h, not gdb_string.h.
+ * ser-base.c: Use string.h, not gdb_string.h.
+ * ser-go32.c: Use string.h, not gdb_string.h.
+ * ser-mingw.c: Use string.h, not gdb_string.h.
+ * ser-pipe.c: Use string.h, not gdb_string.h.
+ * ser-tcp.c: Use string.h, not gdb_string.h.
+ * ser-unix.c: Use string.h, not gdb_string.h.
+ * serial.c: Use string.h, not gdb_string.h.
+ * sh-tdep.c: Use string.h, not gdb_string.h.
+ * sh64-tdep.c: Use string.h, not gdb_string.h.
+ * shnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * skip.c: Use string.h, not gdb_string.h.
+ * sol-thread.c: Use string.h, not gdb_string.h.
+ * solib-dsbt.c: Use string.h, not gdb_string.h.
+ * solib-frv.c: Use string.h, not gdb_string.h.
+ * solib-osf.c: Use string.h, not gdb_string.h.
+ * solib-spu.c: Use string.h, not gdb_string.h.
+ * solib-target.c: Use string.h, not gdb_string.h.
+ * solib.c: Use string.h, not gdb_string.h.
+ * somread.c: Use string.h, not gdb_string.h.
+ * source.c: Use string.h, not gdb_string.h.
+ * sparc-nat.c: Use string.h, not gdb_string.h.
+ * sparc-sol2-tdep.c: Use string.h, not gdb_string.h.
+ * sparc-tdep.c: Use string.h, not gdb_string.h.
+ * sparc64-tdep.c: Use string.h, not gdb_string.h.
+ * sparc64fbsd-tdep.c: Use string.h, not gdb_string.h.
+ * sparc64nbsd-tdep.c: Use string.h, not gdb_string.h.
+ * sparcnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * spu-linux-nat.c: Use string.h, not gdb_string.h.
+ * spu-multiarch.c: Use string.h, not gdb_string.h.
+ * spu-tdep.c: Use string.h, not gdb_string.h.
+ * stabsread.c: Use string.h, not gdb_string.h.
+ * stack.c: Use string.h, not gdb_string.h.
+ * std-regs.c: Use string.h, not gdb_string.h.
+ * symfile.c: Use string.h, not gdb_string.h.
+ * symmisc.c: Use string.h, not gdb_string.h.
+ * symtab.c: Use string.h, not gdb_string.h.
+ * target.c: Use string.h, not gdb_string.h.
+ * thread.c: Use string.h, not gdb_string.h.
+ * tilegx-linux-nat.c: Use string.h, not gdb_string.h.
+ * tilegx-tdep.c: Use string.h, not gdb_string.h.
+ * top.c: Use string.h, not gdb_string.h.
+ * tracepoint.c: Use string.h, not gdb_string.h.
+ * tui/tui-command.c: Use string.h, not gdb_string.h.
+ * tui/tui-data.c: Use string.h, not gdb_string.h.
+ * tui/tui-disasm.c: Use string.h, not gdb_string.h.
+ * tui/tui-file.c: Use string.h, not gdb_string.h.
+ * tui/tui-layout.c: Use string.h, not gdb_string.h.
+ * tui/tui-out.c: Use string.h, not gdb_string.h.
+ * tui/tui-regs.c: Use string.h, not gdb_string.h.
+ * tui/tui-source.c: Use string.h, not gdb_string.h.
+ * tui/tui-stack.c: Use string.h, not gdb_string.h.
+ * tui/tui-win.c: Use string.h, not gdb_string.h.
+ * tui/tui-windata.c: Use string.h, not gdb_string.h.
+ * tui/tui-winsource.c: Use string.h, not gdb_string.h.
+ * typeprint.c: Use string.h, not gdb_string.h.
+ * ui-file.c: Use string.h, not gdb_string.h.
+ * ui-out.c: Use string.h, not gdb_string.h.
+ * user-regs.c: Use string.h, not gdb_string.h.
+ * utils.c: Use string.h, not gdb_string.h.
+ * v850-tdep.c: Use string.h, not gdb_string.h.
+ * valarith.c: Use string.h, not gdb_string.h.
+ * valops.c: Use string.h, not gdb_string.h.
+ * valprint.c: Use string.h, not gdb_string.h.
+ * value.c: Use string.h, not gdb_string.h.
+ * varobj.c: Use string.h, not gdb_string.h.
+ * vax-tdep.c: Use string.h, not gdb_string.h.
+ * vaxnbsd-tdep.c: Use string.h, not gdb_string.h.
+ * vaxobsd-tdep.c: Use string.h, not gdb_string.h.
+ * windows-nat.c: Use string.h, not gdb_string.h.
+ * xcoffread.c: Use string.h, not gdb_string.h.
+ * xml-support.c: Use string.h, not gdb_string.h.
+ * xstormy16-tdep.c: Use string.h, not gdb_string.h.
+ * xtensa-linux-nat.c: Use string.h, not gdb_string.h.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add strerror
+ and strstr.
+ * gnulib/aclocal.m4: Update.
+ * gnulib/config.in: Update.
+ * gnulib/configure: Update.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/errno.in.h: New.
+ * gnulib/import/intprops.h: New.
+ * gnulib/import/m4/errno_h.m4: New.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/strerror.m4: New.
+ * gnulib/import/m4/strstr.m4: New.
+ * gnulib/import/m4/sys_socket_h.m4: New.
+ * gnulib/import/strerror-override.c: New.
+ * gnulib/import/strerror-override.h: New.
+ * gnulib/import/strerror.c: New.
+ * gnulib/import/strstr.c: New.
+
+2013-11-18 Tom Tromey <tromey@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Split into
+ multiple lines.
+
+2013-11-18 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * sparc-tdep.c (sparc_is_annulled_branch_insn): New function.
+ * sparc-tdep.h: And its prototype.
+
+ * sparc64-linux-tdep.c (sparc64_linux_get_longjmp_target): New
+ function.
+ (sparc64_linux_init_abi): Register the get_longjmp_target hook.
+
+2013-11-18 Pedro Alves <palves@redhat.com>
+
+ * dwarf2-frame.c (read_addr_from_reg): Remove stale comment and
+ use unpack_pointer.
+
+2013-11-18 Joel Brobecker <brobecker@adacore.com>
+
+ * mi/mi-main.c (mi_cmd_list_features): Add "language-options"
+ to -list-features output.
+
+2013-11-17 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2expr.h (struct dwarf_expr_context_funcs)
+ <read_addr_from_reg>: Renames "read_reg".
+ * dwarf2-frame.c (read_addr_from_reg): Renames "read_reg".
+ Adjust comment.
+ (dwarf2_frame_ctx_funcs, execute_stack_op, dwarf2_frame_cache):
+ Use read_addr_from_reg in place of read_reg.
+ * dwarf2expr.c (execute_stack_op): Use read_addr_from_reg
+ in place of read_reg.
+ * dwarf2loc.c (dwarf_expr_read_addr_from_reg): Renames
+ dwarf_expr_read_reg.
+ (dwarf_expr_ctx_funcs): Replace dwarf_expr_read_reg
+ with dwarf_expr_read_addr_from_reg.
+ (needs_frame_read_addr_from_reg): Renames needs_frame_read_reg.
+ (needs_frame_ctx_funcs): Replace needs_frame_read_reg with
+ needs_frame_read_addr_from_reg.
+
+2013-11-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * NEWS (Changes in GDB 7.5) (New commands) (explore): Fix typo.
+
+2013-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * dwarf2loc.c (chain_candidate): Prevent invoking memcpy with
+ NULL.
+
+2013-11-15 Tom Tromey <tromey@redhat.com>
+
+ PR c++/16117:
+ * c-exp.y (lex_one_token): Add "is_quoted_name" argument.
+ (classify_name): Likewise. Prefer a field of "this" over a
+ filename.
+ (classify_inner_name, yylex): Update.
+
+2013-11-15 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2expr.h (struct dwarf_expr_context_funcs) <read_reg>:
+ Extend the documentation a bit.
+ <get_reg_value>: New field.
+ * dwarf2loc.c (dwarf_expr_get_reg_value)
+ (needs_frame_get_reg_value): New functions.
+ (dwarf_expr_ctx_funcs, needs_frame_ctx_funcs): Add "get_reg_value"
+ callback.
+ * dwarf2-frame.c (get_reg_value): New function.
+ (dwarf2_frame_ctx_funcs): Add "get_reg_value" callback.
+ * dwarf2expr.c (execute_stack_op) <DW_OP_GNU_regval_type>:
+ Use new callback to compute result_val.
+
+2013-11-15 Alan Modra <amodra@gmail.com>
+
+ * ppc64-tdep.c (ppc64_plt_entry_point): Renamed from..
+ (ppc64_desc_entry_point): ..this. Update comments here and at
+ call points.
+ (ppc64_standard_linkage1, ppc64_standard_linkage2,
+ ppc64_standard_linkage3): Update comments.
+ (ppc64_standard_linkage4, ppc64_standard_linkage5,
+ (ppc64_standard_linkage6, ppc64_standard_linkage7): New insn
+ patterns.
+ (ppc64_standard_linkage4_target): New function.
+ (ppc64_skip_trampoline_code): Skip ELFv2 patterns too.
+ * rs6000-tdep.c (skip_prologue): Skip ELFv2 r2 setup. Correct
+ nop match. Fix comment wrap.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (handle_signal_stop): Move STOP_QUIETLY,
+ STOP_QUIETLY_REMOTE and 'stop_after_trap' handling earlier.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (struct execution_control_state)
+ <stepped_after_stopped_by_watchpoint>: New field.
+ (get_inferior_stop_soon): New function.
+ (handle_inferior_event): 'stepped_after_stopped_by_watchpoint' was
+ moved to struct execution_control_state -- adjust. Use
+ get_inferior_stop_soon. Split TARGET_WAITKIND_STOPPED handling to
+ new function.
+ (handle_signal_stop): New function, factored out from
+ handle_inferior_event.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * break-catch-sig.c (signal_catchpoint_explains_signal): Adjust to
+ return a boolean.
+ * breakpoint.c (bpstat_explains_signal): Adjust to return a
+ boolean.
+ (explains_signal_watchpoint, base_breakpoint_explains_signal):
+ Adjust to return a boolean.
+ * breakpoint.h (enum bpstat_signal_value): Delete.
+ (struct breakpoint_ops) <explains_signal>: New returns a boolean.
+ (bpstat_explains_signal): Likewise.
+ * infrun.c (handle_inferior_event) <random signal checks>:
+ bpstat_explains_signal now returns a boolean - adjust. No longer
+ consider hiding signals.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (bpstat_explains_signal) <Moribund locations>:
+ Return BPSTAT_SIGNAL_PASS instead of BPSTAT_SIGNAL_HIDE.
+ (explains_signal_watchpoint): Return BPSTAT_SIGNAL_PASS instead of
+ BPSTAT_SIGNAL_HIDE.
+ (base_breakpoint_explains_signal): Return BPSTAT_SIGNAL_PASS
+ instead of BPSTAT_SIGNAL_HIDE.
+ * infrun.c (handle_inferior_event): Rework random signal checks.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (struct execution_control_state): Remove
+ 'random_signal' field.
+ (handle_syscall_event): Use bpstat_causes_stop instead of
+ bpstat_explains_signal. Don't set ecs->random_signal.
+ (handle_inferior_event): New 'random_signal' local.
+ <TARGET_WAITKIND_FORKED, TARGET_WAITKIND_VFORKED,
+ TARGET_WAITKIND_EXECD>: Use bpstat_causes_stop instead of
+ bpstat_explains_signal. Don't set ecs->random_signal.
+ <TARGET_WAITKIND_STOPPED>: Adjust to use local instead of
+ ecs->random_signal.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (handle_inferior_event): Move comment from the
+ function's body to the function's description, adjusted.
+
+2013-11-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>:
+ Handle STOP_QUIETLY_NO_SIGSTOP and STOP_QUIETLY_REMOTE here.
+ Assert we never fall through out of the TARGET_WAITKIND_LOADED
+ case.
+
+2013-11-14 Tom Tromey <tromey@redhat.com>
+
+ * python/py-linetable.c (ltpy_has_line)
+ (ltpy_get_all_source_lines): Fix loop termination condition.
+
2013-11-14 Joel Brobecker <brobecker@adacore.com>
* mi/mi-parse.h (struct mi_parse) <language>: New field.
2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
- PR python/15747
- * python/py-cmd.c: Add COMPLETE_EXPRESSION constant.
+ PR python/15747
+ * python/py-cmd.c: Add COMPLETE_EXPRESSION constant.
2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
(discard_pending_stop_replies): Return early if notif_state is
NULL. Adjust. Don't check INF is NULL.
(remote_notif_get_pending_events): Adjust.
- (discard_pending_stop_replies_in_queue): New function.
+ (discard_pending_stop_replies_in_queue): New function.
(remote_wait_ns): Likewise.
2013-10-04 Yao Qi <yao@codesourcery.com>
Pedro Alves <palves@redhat.com>
* symfile.c (add_symbol_file_command): Error out on unknown
- option. Handle EXPECTING_SEC_ADDR/EXPECTING_SEC_NAME before '-'
- options and collapse into single conditional branch.
+ option. Handle EXPECTING_SEC_ADDR/EXPECTING_SEC_NAME before '-'
+ options and collapse into single conditional branch.
2013-09-03 Luis Machado <lgustavo@codesourcery.com>