Delegate to target_ops->beneath for TARGET_OBJECT_RAW_MEMORY
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 53de4fb67ec17e59204dc5e710cbad77f024d0d4..e86f5c3397d92046bdf28fe93524dc0b6a6fe452 100644 (file)
@@ -1,3 +1,914 @@
+2013-11-29  Yao Qi  <yao@codesourcery.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * dcache.c (dcache_read_line): Use current_target.beneath
+       instead of &current_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"
This page took 0.034115 seconds and 4 git commands to generate.