The "record goto" command scans its arguments for "begin", "start", or "end".
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 6986d0298c057133d1f79391f3f8902fb0fd2aaf..7c6e1f0bc181185ef490c93b7f3218b280b50873 100644 (file)
@@ -1,3 +1,202 @@
+2013-05-15  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * record.c (record_goto_cmdlist): New.
+       (cmd_record_goto): Split into this ...
+       (cmd_record_goto_begin): ... this
+       (cmd_record_goto_end): ... and this.
+       (_initialize_record): Change "record goto" to prefix command.
+       Add commands for "record goto begin" and "record goto end".
+       Add an alias for "record goto start" to "record goto begin".
+
+2013-05-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * linespec.c (convert_linespec_to_sals): New comment for
+       SOURCE_FILENAME assignment.
+
+2013-05-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cleanups.c (restore_my_cleanups): Replace gdb_assert by
+       internal_warning.
+
+2013-05-14  Tom Tromey  <tromey@redhat.com>
+
+       * eval.c (parse_and_eval_long): Make 'exp' const.
+       * value.h (parse_and_eval_long): Update.
+
+2013-05-14  Tom Tromey  <tromey@redhat.com>
+
+       * ui-file.c (gdb_fopen): Make arguments const.
+       * ui-file.h (gdb_fopen): Make arguments const.
+
+2013-05-14  Tom Tromey  <tromey@redhat.com>
+
+       * remote.c (remote_set_trace_notes): Make arguments const.
+       * target.c (update_current_target): Update cast.
+       * target.h (to_set_trace_notes): Make arguments const.
+
+2013-05-14  Tom Tromey  <tromey@redhat.com>
+
+       * go32-nat.c (go32_terminal_info): Make 'args' const.
+       * inferior.h (child_terminal_info): Update.
+       * inflow.c (child_terminal_info): Make 'args' const.
+       * target.c (default_terminal_info): Make 'args' const.
+       (debug_to_terminal_save_ours): Likewise.
+       * target.h (struct target_ops) <to_terminal_info>: Make argument
+       const.
+
+2013-05-13  Tom Tromey  <tromey@redhat.com>
+
+       * gcore.c (create_gcore_bfd): Make 'filename' const.
+       * gcore.h (create_gcore_bfd): Make 'filename' const.
+       * record-full.c (record_full_save): Make 'recfilename' const.
+       * target.c (target_save_record): Make 'filename' const.
+       * target.h (struct target_ops) <to_save_record>: Make 'filename'
+       const.
+       (target_save_record): Likewise.
+
+2013-05-13  Tom Tromey  <tromey@redhat.com>
+
+       PR gdb/15338:
+       * dwarf2read.c (dwarf2_record_block_ranges): Ensure that the
+       ranges section has been read.
+
+2013-05-13  Tom Tromey  <tromey@redhat.com>
+
+       PR exp/15364:
+       * eval.c (evaluate_subexp_standard) <STRUCTOP_STRUCT,
+       STRUCTOP_PTR>: Return a not_lval value for
+       EVAL_AVOID_SIDE_EFFECTS.
+       * opencl-lang.c (evaluate_subexp_opencl): Return a not_lval value
+       for EVAL_AVOID_SIDE_EFFECTS.
+
+2013-05-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * rs6000-aix-tdep.c (rs6000_push_dummy_call): Convert
+       floating point registers to register type before storing
+       value.
+       * rs6000-lynx178-tdep.c (rs6000_lynx178_push_dummy_call):
+       Likewise.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+           Tom Tromey  <tromey@redhat.com>
+
+       * common/filestuff.c (mark_fd_no_cloexec, unmark_fd_no_cloexec):
+       New functions.
+       * common/filestuff.c (mark_fd_no_cloexec, unmark_fd_no_cloexec):
+       Declare.
+       * darwin-nat.c (darwin_pre_ptrace): Use mark_fd_no_cloexec.
+       (darwin_ptrace_him): Use unmark_fd_no_cloexec.
+       * inf-ttrace.c (do_cleanup_pfds): Use unmark_fd_no_cloexec.
+       (inf_ttrace_prepare): Use mark_fd_no_cloexec.
+
+2013-05-10  Freddie Chopin  <freddie_chopin@op.pl>
+           Tom Tromey  <tromey@redhat.com>
+
+       PR build/15414:
+       * configure: Rebuild.
+       * configure.ac (build_warnings): Do not use -Wformat-nonliteral
+       with -Wno-format.
+
+2013-05-10  Pedro Alves  <palves@redhat.com>
+
+       * remote.c (_initialize_remote): Fix spelling of
+       qXfer:traceframe-info:read packet in packet config command.
+
+2013-05-10  David Taylor  <dtaylor@emc.com>
+
+       PR remote/15455
+
+       * remote.c (remote_trace_set_readonly_regions): Do not overwrite
+       "QTro" at start of packet.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-aix.c (solib_aix_relocate_section_addresses):
+       For the .bss section action, apply the same offset as
+       the .data section.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * solib-aix.c (solib_aix_relocate_section_addresses):
+       Remove FIXME comment.
+
+2013-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       PR tdep/15420:
+       * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
+       New functions, directly copied from sparc-sol-thread.c.
+       * sparc-sol-thread.c: Delete.
+       * configure.ac: Remove code handling sparc-solaris-thread.c.
+       * configure: Regenerate.
+
+2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * stack.c (backtrace_command_1): Add "no-filters", and Python frame
+       filter logic.
+       (backtrace_command): Add "no-filters" option parsing.
+       (_initialize_stack): Alter help to reflect "no-filters" option.
+       * Makefile.in (SUBDIR_PYTHON_OBS): Add py-framefilter.o
+       (SUBDIR_PYTHON_SRCS): Add py-framefilter.c
+       (py-frame.o): Add target
+       * data-directory/Makefile.in (PYTHON_DIR): Add Python frame
+       filter files.
+       * python/python.h: Add new frame filter constants, and flag enum.
+       (apply_frame_filter): Add definition.
+       * python/python.c (apply_frame_filter): New non-Python
+       enabled function.
+       * python/py-utils.c (py_xdecref): New function.
+       (make_cleanup_py_xdecref): Ditto.
+       * python/py-objfile.c: Declare frame_filters dictionary.
+       (objfpy_dealloc): Add frame_filters dealloc.
+       (objfpy_new): Initialize frame_filters attribute.
+       (objfile_to_objfile_object): Ditto.
+       (objfpy_get_frame_filters): New function.
+       (objfpy_set_frame_filters): New function.
+       * python/py-progspace.c: Declare frame_filters dictionary.
+       (pspy_dealloc): Add frame_filters dealloc.
+       (pspy_new): Initialize frame_filters attribute.
+       (pspacee_to_pspace_object): Ditto.
+       (pspy_get_frame_filters): New function.
+       (pspy_set_frame_filters): New function.
+       * python/py-framefilter.c: New file.
+       * python/lib/gdb/command/frame_filters.py: New file.
+       * python/lib/gdb/frames.py: New file.
+       * python/lib/gdb/__init__.py: Initialize global frame_filters
+       dictionary
+       * python/lib/gdb/FrameDecorator.py: New file.
+       * python/lib/gdb/FrameIterator.py: New file.
+       * mi/mi-cmds.c (mi_cmds): Add frame filters command.
+       * mi/mi-cmds.h: Declare.
+       * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Add
+       --no-frame-filter logic, and Python frame filter logic.
+       (stack_enable_frame_filters): New function.
+       (parse_no_frame_option): Ditto.
+       (mi_cmd_stack_list_frames): Add --no-frame-filter and Python frame
+       filter logic.
+       (mi_cmd_stack_list_locals): Ditto.
+       (mi_cmd_stack_list_args): Ditto.
+       (mi_cmd_stack_list_variables): Ditto.
+       * NEWS: Add frame filter note.
+
+2013-05-09  Doug Evans  <dje@google.com>
+
+       * symfile.c (syms_from_objfile_1): Delete args offsets, num_offsets.
+       All callers updated.
+       (syms_from_objfile): Ditto.  Make static.
+       (symbol_file_add_with_addrs): Renamed from
+       symbol_file_add_with_addrs_or_offsets.  Delete args offsets,
+       num_offsets.  All callers updated.
+       * symfile.h (syms_from_objfile): Delete.
+
+       * symfile.c (decrement_reading_symtab): Add assert.
+       (increment_reading_symtab): Ditto.
+
+2013-05-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * source.c (forward_search_command): Replace call to getc
+       by call to fgetc.
+       (reverse_search_command): Likewise.
+
 2013-05-08  Doug Evans  <dje@google.com>
 
        * psymtab.c (expand_symtabs_matching_via_partial): Fix file name
This page took 0.025777 seconds and 4 git commands to generate.