* python/py-auto-load.c (source_section_scripts): Move comment to
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 5df6d6a30d531d73a4a871728413871d452a89f5..5a9cce51ecbde72a5970536e9513c4cfb3f5ccc3 100644 (file)
@@ -1,3 +1,326 @@
+2013-11-29  Doug Evans  <xdje42@gmail.com>
+
+       * python/py-auto-load.c (source_section_scripts): Move comment to
+       more relevant location.
+
+       Whitespace cleanup.
+       * python/py-breakpoint.c: Remove trailing whitespace.
+       * python/py-cmd.c: Ditto.
+       * python/py-evts.c: Ditto.
+       * python/py-finishbreakpoint.c: Ditto.
+       * python/py-frame.c: Ditto.
+       * python/py-function.c: Ditto.
+       * python/py-inferior.c: Ditto.
+       * python/py-infthread.c: Ditto.
+       * python/py-param.c: Ditto.
+       * python/py-prettyprint.c: Ditto.
+       * python/py-symbol.c: Ditto.
+       * python/py-type.c: Ditto.
+       * python/py-utils.c: Ditto.
+       * python/py-value.c: Ditto.
+       * python/python-internal.h: Ditto.
+       * python/python.c: Ditto.
+
+2013-11-29  Pedro Alves  <palves@redhat.com>
+
+       * unwind_stop_reasons.def (UNWIND_NULL_ID): Update comment.
+
+2013-11-29  Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (build_target_condition_list): Release previous
+       conditions.
+       (build_target_command_list): Release previous commands.
+       (bp_location_dtor): Release target conditions and commands.
+       * remote.c (remote_add_target_side_condition): Don't release
+       conditions.
+       (remote_add_target_side_commands): Don't release commands.
+
+2013-11-29  Yao Qi  <yao@codesourcery.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * dcache.c (dcache_read_line): Use current_target.beneath
+       instead of &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
This page took 0.029001 seconds and 4 git commands to generate.