get_prev_frame, outer_frame_id and unwind->stop_reason checks are redundant.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 437114797187c2154d4ceb81221d056f2c75c6a8..b171f0085e5560352c10f880dfe932713afbb84e 100644 (file)
@@ -1,3 +1,516 @@
+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.
This page took 0.029932 seconds and 4 git commands to generate.