-2013-12-12 Siva Chandra Reddy <sivachandra@google.com>
-
- PR python/16113
- * NEWS (Python Scripting): Add entry for the new feature and the
- new attribute of gdb.Field objects.
- * python/py-type.c (gdbpy_is_field): New function
- (convert_field): Add 'parent_type' attribute to gdb.Field
- objects.
- * python/py-value.c (valpy_getitem): Allow subscript value to be
- a gdb.Field object.
- (value_has_field): New function
- (get_field_flag): New function
- * python/python-internal.h (gdbpy_is_field): Add declaration.
-
-2013-12-12 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (insert_bp_location): Make 'hw_bp_err_string' local
- const, and remove casts.
-
-2013-12-12 Pedro Alves <palves@redhat.com>
-
- * cli/cli-cmds.c (source_script_from_stream) Use have_python
- instead of catching UNSUPPORTED_ERROR.
- * exceptions.h (UNSUPPORTED_ERROR): Delete.
- * python/python.c (source_python_script) [!HAVE_PYTHON]: Internal
- error if called.
- * python/python.h (have_python): New static inline function.
-
-2013-12-11 Doug Evans <dje@google.com>
-
- * dwarf2read.c (lookup_dwo_cutu): Include name of dwp file in
- "can't find DWO" warning.
-
-2013-12-11 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * break-catch-throw.c (fetch_probe_arguments): Pass selected frame
- to get_probe_argument_count and evaluate_probe_argument.
- * probe.c (get_probe_argument_count): Adjust declaration to accept
- frame. Pass frame to probe_ops's get_probe_argument_count.
- (evaluate_probe_argument): Likewise, for evaluate_probe_argument.
- (probe_safe_evaluate_at_pc): Pass frame to
- get_probe_argument_count and evaluate_probe_argument.
- * probe.h (struct probe_ops) <get_probe_argument_count,
- evaluate_probe_argument>: Adjust declarations to accept frame.
- (get_probe_argument_count, evaluate_probe_argument): Likewise.
- * solib-svr4.c (solib_event_probe_action): Get current frame.
- Pass it to get_probe_argument_count.
- (svr4_handle_solib_event): Get current frame. Pass it to
- get_probe_argument_count and evaluate_probe_argument.
- * stap-probe.c (stap_parse_probe_arguments): Adjust declaration to
- accept gdbarch. Do not obtain it from the probe's objfile.
- (stap_get_probe_argument_count): Adjust declaration to accept
- frame. Obtain gdbarch from the frame. Call generic
- can_evaluate_probe_arguments. Pass gdbarch to
- stap_parse_probe_arguments.
- (stap_get_arg): Adjust declaration to accept gdbarch. Pass it to
- stap_parse_probe_arguments.
- (stap_evaluate_probe_argument): Adjust declaration to accept
- frame. Obtain gdbarch from the frame. Pass gdbarch to
- stap_get_arg.
- (stap_compile_to_ax): Pass agent_expr's gdbarch to stap_get_arg.
- (compute_probe_arg): Obtain gdbarch from frame. Pass frame to
- get_probe_argument_count and evaluate_probe_argument.
-
-2013-12-10 Doug Evans <dje@google.com>
-
- PR 16286
- * c-lang.c (c_get_string): Ignore the declared size of the object
- if a specific length is requested.
-
-2013-12-10 Doug Evans <dje@google.com>
-
- * interps.h (interp_exec_p): Delete.
- * interps.c (interp_exec_p): Delete.
- (interp_exec): Update. Assert interp->procs->exec_proc != NULL.
- * mi/mi-interp.c (mi_cmd_interpreter_exec): Update.
-
-2013-12-10 Yao Qi <yao@codesourcery.com>
-
- * amd64-tdep.c (amd64_analyze_stack_align): Call
- target_read_code instead of target_read_memory.
- (amd64_analyze_prologue): Call read_code_unsigned_integer
- instead of read_memory_unsigned_integer. Call read_code
- instead of read_memory.
- (amd64_skip_xmm_prologue): Likewise.
-
-2013-12-10 Yao Qi <yao@codesourcery.com>
-
- * corefile.c (read_code): New function.
- (read_code_integer): New function.
- (read_code_unsigned_integer): New function.
- * gdbcore.h (read_code): Declare.
- (read_code_integer): Declare.
- (read_code_unsigned_integer): Declare.
- * i386-tdep.c (i386_follow_jump): Call target_read_code instead
- of target_read_memory. Call read_code_unsigned_integer instead
- of read_memory_unsigned_integer.
- (i386_analyze_struct_return): Likewise.
- (i386_skip_probe): Likewise.
- (i386_analyze_stack_align): Likewise.
- (i386_match_pattern): Likewise.
- (i386_skip_noop): Likewise.
- (i386_analyze_frame_setup): Likewise.
- (i386_analyze_register_saves): Likewise.
- (i386_skip_prologue): Likewise.
- (i386_skip_main_prologue): Likewise.
- (i386_frame_cache_1): Likewise.
-
-2013-12-10 Yao Qi <yao@codesourcery.com>
-
- * infrun.c: Include "target-dcache.h".
- (prepare_for_detach): Call target_dcache_invalidate.
- (wait_for_inferior): Likewise.
- (fetch_inferior_event): Likewise.
- (infrun_thread_stop_requested_callback): Likewise. Set
- overlay_cache_invalid to 1.
-
-2013-12-10 Joel Brobecker <brobecker@adacore.com>
-
- * symtab.c (symbol_find_demangled_name): Add handling of
- Ada symbols.
-
-2013-12-10 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-main.c (mi_cmd_list_features): add "exec-run-start-option".
- * NEWS: Expand the entry documenting the new -exec-run --start
- option to mention the corresponding new entry in the output of
- "-list-features".
-
-2013-12-10 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (handle_load_dll): Add comments.
- (windows_ensure_ntdll_loaded): New function.
- (do_initial_windows_stuff): Use windows_ensure_ntdll_loaded.
- Add FIXME comment.
-
-2013-12-08 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.6.2 released.
-
-2013-12-08 Yao Qi <yao@codesourcery.com>
-
- * stack.c (frame_info): Initialize variable caller_pc.
-
-2013-12-06 Pedro Alves <palves@redhat.com>
-
- * frame.c (enum cached_copy_status): New enum.
- (struct frame_info) <prev_pc.p>: Change type to enum
- cached_copy_status.
- (fprint_frame): Handle not saved and unavailable prev_pc values.
- (frame_unwind_pc_if_available): Delete and merge contents into ...
- (frame_unwind_pc): ... here. Handle OPTIMIZED_OUT_ERROR. Adjust
- to use enum cached_copy_status.
- (frame_unwind_caller_pc_if_available): Delete.
- (create_new_frame): Adjust.
- * frame.h (frame_unwind_caller_pc_if_available): Delete
- declaration.
- * stack.c (frame_info): Use frame_unwind_caller_pc instead of
- frame_unwind_caller_pc_if_available, and handle
- NOT_AVAILABLE_ERROR and OPTIMIZED_OUT_ERROR errors.
- * valprint.c (val_print_optimized_out): Use val_print_not_saved.
- (val_print_not_saved): New function.
- * valprint.h (val_print_not_saved): Declare.
-
-2013-12-06 Andrew Burgess <aburgess@broadcom.com>
- Pedro Alves <palves@redhat.com>
-
- * exceptions.h (errors): Add OPTIMIZED_OUT_ERROR.
- * dwarf2loc.c (write_pieced_value): Throw OPTIMIZED_OUT_ERROR.
- * frame.c (frame_unwind_register): Throw OPTIMIZED_OUT_ERROR.
- * spu-tdep.c (spu_software_single_step): Throw
- OPTIMIZED_OUT_ERROR.
- * valops.c (value_assign): Throw OPTIMIZED_OUT_ERROR.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * objfiles.c (free_objfile): Update comment.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * objfiles.h (objfile_to_front): Remove.
- * objfiles.c (objfile_to_front): Remove.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * minsyms.c (get_symbol_leading_char): Remove unnecessary
- declaration.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * psympriv.h (struct partial_symtab) <user>: Move earlier.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * cli/cli-cmds.c (edit_command): Use paddress, not hex_string.
- (list_command): Likewise.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * psymtab.c (allocate_psymtab): Put the filename in the filename
- bcache.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * buildsym.c (end_symtab_from_static_block): Use obstack_copy0.
- * symtab.h (struct symtab) <dirname>: Now const.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * symfile.c (allocate_symtab): Remove cast.
- * symtab.h (struct symtab) <filename>: Now const.
-
-2013-12-06 Tom Tromey <tromey@redhat.com>
-
- * break-catch-throw.c (fetch_probe_arguments): Use
- get_probe_argument_count and evaluate_probe_argument.
- * elfread.c (elf_get_probe_argument_count)
- (elf_can_evaluate_probe_arguments, elf_evaluate_probe_argument)
- (elf_compile_to_ax): Remove.
- (elf_probe_fns): Update.
- * probe.c (get_probe_argument_count, can_evaluate_probe_arguments)
- (evaluate_probe_argument): Call method on probe, not via sym
- functions.
- * stap-probe.c (compute_probe_arg): Use get_probe_argument_count,
- evaluate_probe_argument.
- (compile_probe_arg): Use get_probe_argument_count. Call method on
- probe, not via sym functions.
- * symfile-debug.c (debug_sym_get_probe_argument_count)
- (debug_can_evaluate_probe_arguments)
- (debug_sym_evaluate_probe_argument, debug_sym_compile_to_ax):
- Remove.
- (debug_sym_probe_fns): Remove.
- * symfile.h (struct sym_probe_fns) <sym_get_probe_argument_count,
- can_evaluate_probe_arguments, sym_evaluate_probe_argument,
- sym_compile_to_ax>: Remove fields.
-
-2013-12-06 Pierre Muller <muller@sourceware.org>
-
- Fix completion for pascal language.
- * p-exp.y (exp : field_exp name): Do not call mark_struct_expression.
- (exp : field_exp name COMPLETE): New rule.
- (exp : SIZEOF): Set correct current_type.
- (last_was_structop): Remove static variable.
- (yylex): Remove saw_structop local variable.
- Adapt code to removal of variables above.
-
-2013-12-06 Joel Brobecker <brobecker@adacore.com>
-
- * frame.c (get_prev_frame_1): Delete variable "this_id".
- Replace its use by a call to get_frame_id.
-
-2013-12-05 Anthony Green <green@moxielogic.com>
-
- * moxie-tdep.c (moxie_software_single_step): New function.
- (INST2OFFSET): New helper macro.
- (moxie_gdbarch_init): Call set_gdbarch_software_single_step.
- (moxie_process_readu): Move this up in the file.
-
-2013-12-05 Doug Evans <xdje42@gmail.com>
-
- * auto-load.c (load_auto_scripts_for_objfile): Add some comments.
-
-2013-12-05 Joel Brobecker <brobecker@adacore.com>
- Tristan Gingold <gingold@adacore.com>
-
- * amd64-windows-tdep.c (amd64_windows_frame_decode_insns):
- Accept version 2. Ignore operations using opcode 6.
-
-2013-12-05 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lex.l (find_dot_all): Fix coding style violations.
-
-2013-12-03 Walfred Tedeschi <walfred.tedeschi@intel.com>
-
- * NEWS: Add section for Intel(R) Architecture Instructions
- Extesions mentioning MPX.
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lex.l (find_dot_all): Use strncasecmp instead of strncmp.
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (create_excep_cond_exprs): Force EXP to NULL
- when parse_exp_1 threw an error. Add comment.
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Mention "-list-features" in the entry documenting
- the support for the "--language" option.
-
-2013-12-03 Tom Tromey <tromey@redhat.com>
- Jan Kratochvil <jan.kratochvil@redhat.com>
- Doug Evans <dje@google.com>
- Samuel Bronson <naesten@gmail.com>
-
- Bring back gdb-add-index as a contrib script.
- * contrib/gdb-add-index.sh: New file.
- * NEWS: Note the addition.
-
-2013-12-03 Samuel Bronson <naesten@gmail.com>
-
- * MAINTAINERS (Write After Approval): Add myself to the list.
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-main.c (mi_cmd_list_features): Remove "ada-exceptions".
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-main.c: Remove trailing spaces throughout.
-
-2013-12-03 Pedro Alves <palves@redhat.com>
- Joel Brobecker <brobecker@adacore.com>
-
- * exceptions.h (enum_errors) <UNDEFINED_COMMAND_ERROR>: New enum.
- * mi/mi-parse.c (mi_parse): Throw UNDEFINED_COMMAND_ERROR instead
- of a regular error when the GDB/MI command does not exist.
- * mi/mi-main.c (mi_cmd_list_features): Add
- "undefined-command-error-code".
- (mi_print_exception): Print an "undefined-command"
- error code if EXCEPTION.ERROR is UNDEFINED_COMMAND_ERROR.
- * NEWS: Add entry documenting the new "code" variable in
- "^error" result records.
-
-2013-12-03 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-cmds.h (mi_cmd_info_gdb_mi_command): Declare.
- * mi/mi-cmd-info.c (mi_cmd_info_gdb_mi_command): New function.
- * mi/mi-cmds.c (mi_cmds): Add -info-gdb-mi-command command.
- * mi/mi-main.c (mi_cmd_list_features): Add "info-gdb-mi-command"
- field to output of "-list-features".
-
- * NEWS: Add entry for new -info-gdb-mi-command.
-
-2013-12-02 Doug Evans <dje@google.com>
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * objfiles.c (allocate_objfile): Save original_name as an absolute
- path.
- * objfiles.h (struct objfile): Expand comment on original_name.
- * source.c (openp): Call gdb_abspath.
- * utils.c (gdb_abspath): New function.
- * utils.h (gdb_abspath): Declare.
-
-2013-12-02 Pedro Alves <palves@redhat.com>
-
- * dcache.c (dcache_read_line): Use target_read_raw_memory.
- * target.c (target_read_raw_memory): New function.
- (target_read_stack, target_write_memory, target_write_raw_memory):
- Update comment.
- (target_read_code): Add comment.
- * target.h (target_read_raw_memory): Declare.
-
-2013-12-02 Pedro Alves <palves@redhat.com>
-
- * ctf.c (ctf_start): Use S_IRGRP, S_IXGRP, S_IXOTH
- unconditionally.
-
-2013-12-02 Pedro Alves <pedro@codesourcery.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * remote.c (putpkt_for_catch_errors): Remove function.
- (remote_kill): Handle TARGET_CLOSE_ERROR from the kill packet
- gracefully.
-
-2013-12-02 Pedro Alves <palves@redhat.com>
-
- PR remote/15974
- * remote-notif.c (handle_notification): Return early if no
- notification is found.
-
-2013-12-02 Joel Brobecker <brobecker@adacore.com>
-
- * common/filestuff.c (fdwalk): Add "defined(RLIMIT_NOFILE)"
- preprocessor check.
-
-2013-12-02 Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_dirent.h".
-
-2013-12-02 Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_stat.h".
- * ctf.c (ctf_start): Remove obsolete comment.
-
-2013-12-02 Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove "common/gdb_string.h".
-
-2013-11-30 Doug Evans <xdje42@gmail.com>
-
- * auto-load.h (script_language): New members name, auto_load_enabled.
- Add missing comments on struct members.
- (auto_load_objfile_script): Delete.
- * auto-load.c: #include "cli/cli-cmds.h".
- (auto_load_gdb_scripts_enabled): New function.
- (script_language_gdb): Update, add new members.
- (source_gdb_script_for_objfile): Simplify, auto-load safe-checking
- and call to maybe_add_script moved to caller.
- (auto_load_objfile_script_1): Auto-load safe-checking and
- call to maybe_add_script moved here.
- (auto_load_objfile_script): Make static. Early exit if support for
- scripting language hasn't been compiled in, or auto-loading has been
- disabled.
- (source_section_scripts): Argument "source_name" renamed to
- "section_name". All uses updated. Replace uses of AUTO_SECTION_NAME
- with section_name. Skip loading script if support for scripting
- language hasn't been compiled in, or auto-loading has been disabled.
- Call language->source_script_for_objfile instead of calling
- source_python_script_for_objfile directly.
- (load_auto_scripts_for_objfile): Update.
- * python/py-auto-load.c: Delete #include "cli/cli-cmds.h".
- (gdbpy_load_auto_script_for_objfile): Delete.
- (auto_load_python_scripts_enabled): New function.
- (script_language_python): Update, add new members.
- (gdbpy_script_language_defn): New function.
- * python/python.h (gdbpy_load_auto_scripts_for_objfile): Delete.
- (gdbpy_script_language_defn): Declare.
-
- * auto-load.c (AUTO_SECTION_NAME): Moved here and renamed from
- py-auto-load.c, GDBPY_AUTO_SECTION_NAME.
- (source_section_scripts): Moved here from py-auto-load.c.
- (auto_load_section_scripts): Ditto.
- * python/py-auto-load.c (GDBPY_AUTO_SECTION_NAME): Moved to
- auto-load.c, renamed AUTO_SECTION_NAME.
- (source_section_scripts, auto_load_section_scripts): Moved to
- auto-load.c.
-
-2013-11-30 Yao Qi <yao@codesourcery.com>
-
- * remote.c (getpkt_or_notif_sane_1): Fix typo "checksm".
-
-2013-11-29 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * gdbarch.sh: Remove include of "gdb_string.h", replace by
- <string.h>.
-
-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 ¤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.
- * mi/mi-main.c (mi_cmd_execute): Temporarily set language to
- PARSE->LANGUAGE during command execution, if set.
- * mi/mi-parse.c: Add "language.h" #include.
- (mi_parse): Add parsing of "--language" command option.
-
- * NEWS: Add entry mentioning the new "--language" command option.
-
-2013-11-14 Pedro Alves <palves@redhat.com>
- Joel Brobecker <brobecker@adacore.com>
-
- * cli/cli-utils.h (extract_arg_const): Add declaration.
- * cli/cli-utils.c (extract_arg_const): New function.
- (extract_arg): Reimplement using extract_arg_const.
-
-2013-11-14 Joel Brobecker <brobecker@adacore.com>
-
- * language.h: Add "symtab.h" #include.
-
-2013-11-13 Doug Evans <xdje42@gmail.com>
-
- * breakpoint.c (bpstat_check_breakpoint_conditions): For thread
- specific breakpoints, don't evaluate breakpoint condition if
- different thread.
-
-2013-11-13 Keith Seitz <keiths@redhat.com>
-
- PR c++/7935
- PR c++/10541
- * cp-support.c (insepct_type): Add support for substituting
- namespace aliases, too.
- * dwarf2read.c (scan_partial_symbols): Add a partial symbol
- for DW_TAG_imported_declaration.
- (add_partial_symbol): Likewise.
- (process_die): Handle namespace aliases with
- read_namespace_alias.
- (die_needs_namespace): Add DW_TAG_imported_declaration.
- (read_namespace_alias): New function.
- (load_partial_dies): Load DW_TAG_imported_declaration, too.
- (new_symbol_full): Handle DW_TAG_imported_declaration.
-
-2013-11-13 Keith Seitz <keiths@redhat.com>
-
- * p-exp.y (uptok): Make first parameter const.
- (yylex): Make `tokstart' and `tokptr' const.
- Don't copy the lexer input to a temporary buffer.
- Make `p' const.
- Remove const workaround for parse_escape.
- Create a temporary buffer for a convenience variable instead
- of doing in-place modification of the input.
- If a match is found with a different case from the input,
- do not change the input at all.
- Use `tmp' to construct the resultant stoken instead of
- `tokstart'.
-
-2013-11-13 Doug Evans <xdje42@gmail.com>
-
- * breakpoint.c (breakpoint_cond_eval): Fix and enhance comment.
-
-2013-11-13 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-main.c (mi_cmd_list_features): Replace "info-ada-exceptions"
- entry with "ada-exceptions".
-
-2013-11-13 Joel Brobecker <brobecker@adacore.com>
-
- * symfile.c (reread_symbols): Move call to set_objfile_per_bfd
- after re-initialization of OBJFILE's obstack.
-
-2013-11-12 Doug Evans <xdje42@gmail.com>
-
- * breakpoint.c (bpstat_check_breakpoint_conditions): Assert
- bs->stop != 0 on entry. Update function comment. Simplify early
- exit for frame mismatch. Reindent rest of function.
-
-2013-11-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * objc-lang.c (uniquify_strings): Prevent invoking qsort with
- NULL.
-
-2013-11-12 Doug Evans <dje@google.com>
-
- Work around gold/15646.
- * dwarf2read.c (read_index_from_section): Update comment.
- (struct dw2_symtab_iterator): New member global_seen.
- (dw2_symtab_iter_init): Initialize it.
- (dw2_symtab_iter_next): Skip duplicate global symbols.
- (dw2_expand_symtabs_matching): Ditto.
-
-2013-11-12 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-cmds.h (mi_cmd_info_ada_exceptions): Add declaration.
- * mi/mi-cmds.c (mi_cmds): Add entry for -info-ada-exceptions
- command.
- * mi/mi-cmd-info.c: #include "ada-lang.c" and "arch-utils.c".
- (mi_cmd_info_ada_exceptions): New function.
- * mi/mi-main.c (mi_cmd_list_features): Add "info-ada-exceptions".
-
-2013-11-12 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.h: #include "vec.h".
- (struct ada_exc_info): New.
- (ada_exc_info): New typedef.
- (DEF_VEC_O(ada_exc_info)): New vector.
- (ada_exceptions_list): Add declaration.
- * ada-lang.c (ada_is_exception_sym)
- (ada_is_non_standard_exception_sym, compare_ada_exception_info)
- (sort_remove_dups_ada_exceptions_list)
- (ada_exc_search_name_matches, ada_add_standard_exceptions)
- (ada_add_exceptions_from_frame, ada_add_global_exceptions)
- (ada_exceptions_list_1, ada_exceptions_list)
- (info_exceptions_command): New function.
- (_initialize_ada_language): Add "info exception" command.
-
-2013-11-11 Phil Muldoon <pmuldoon@redhat.com>
-
- PR python/15629
- * NEWS: Add linetable feature.
- * Makefile.in (SUBDIR_PYTHON_OBS): Add py-linetable entries.
- * python/py-linetable.c: New file.
- * python/py-symtab.c (stpy_get_linetable): New function.
- * python/python-internal.h (symtab_to_linetable_object): Declare.
- (gdbpy_initialize_linetable): Ditto.
- * python/python.c (_initialize_python): Call
- gdbpy_initialize_linetable.
-
-2013-11-11 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (create_ada_exception_catchpoint): Enhance
- the documentation of fields "except_string" and "condition".
- * mi/mi-cmd-catch.c (mi_cmd_catch_assert): Reallocate
- CONDITION on the heap before passing it to
- create_ada_exception_catchpoint.
- (mi_cmd_catch_exception): Likewise for EXCEPTION_NAME and
- CONDITION.
-
-2013-11-11 Tom Tromey <tromey@redhat.com>
-
- * config.in, configure: Rebuild.
- * configure.ac (HAVE_TKILL_SYSCALL): Check for "syscall".
-
-2013-11-11 Joel Brobecker <brobecker@adacore.com>
-
- * remote-sim.c (gdbsim_detach): Break declaration into
- shorter lines. No code change.
-
-2013-11-11 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
-
- * remote-sim.c (gdbsim_detach): Fix prototype.
-
-2013-11-08 Doug Evans <dje@google.com>
-
- * dwarf2read.c (dwarf2_read_debug): Change to unsigned int.
- (create_debug_types_hash_table): Only print debugging messages for
- each TU if dwarf2-read >= 2.
- (process_queue): Ditto.
- (_initialize_dwarf2_read): Make "set debug dwarf2-read" a zuinteger.
- Update doc string.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * configure: Rebuild.
- * configure.ac: Remove mentions of HAVE_MULTIPLE_PROC_FDS.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * configure, config.in: Rebuild.
- * configure.ac: Remove unused configury.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * m32c-tdep.c: Use gdb_string.h.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * configure, config.in: Rebuild.
- * configure.ac: Remove all link.h-related checks.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * acinclude.m4: Include common.m4.
- * common/common.m4: New file.
- * configure, config.in: Rebuild.
- * configure.ac: Use GDB_AC_COMMON.
-
-2013-11-08 Doug Evans <dje@google.com>
-
- * NEWS: Mention that "set debug symtab-create" now accepts a
- verbosity level.
- * buildsym.c (end_symtab_from_static_block): Call set_symtab_primary
- to set the symtab's primary flag.
- * jit.c (finalize_symtab): Ditto.
- * mdebugread.c (psymtab_to_symtab_1): Ditto.
- * symfile.c (allocate_symtab): Only print debugging messages for
- symtab_create_debug levels 2 and higher.
- * symtab.c (symtab_create_debug): Change type to unsigned int.
- (set_symtab_primary): New function.
- (_initialize_symtab): Change "set debug symtab-create" to a
- zuinteger option.
- * symtab.h (set_symtab_primary): Declare.
- (symtab_create_debug): Update decl.
-
-2013-11-08 Tom Tromey <tromey@redhat.com>
-
- * aix-thread.c (aix_thread_detach): Update.
- * corelow.c (core_detach): Update.
- * darwin-nat.c (darwin_detach): Update.
- * dec-thread.c (dec_thread_detach): Update.
- * gnu-nat.c (gnu_detach): Update.
- * go32-nat.c (go32_detach): Update.
- * inf-ptrace.c (inf_ptrace_detach): Update.
- * inf-ttrace.c (inf_ttrace_detach): Update.
- * linux-fork.c (linux_fork_detach): Update.
- * linux-fork.h (linux_fork_detach): Update.
- * linux-nat.c (linux_nat_detach): Update. Introduce "tem"
- local for const-correctness.
- * linux-thread-db.c (thread_db_detach): Update.
- * monitor.c (monitor_detach): Update.
- * nto-procfs.c (procfs_detach): Update.
- * procfs.c (procfs_detach): Update.
- * record.c (record_detach): Update.
- * record.h (record_detach): Update.
- * remote-m32r-sdi.c (m32r_detach): Update.
- * remote-mips.c (mips_detach): Update.
- * remote-sim.c (gdbsim_detach): Update.
- * remote.c (remote_detach_1, remote_detach)
- (extended_remote_detach): Update.
- * sol-thread.c (sol_thread_detach): Update.
- * target.c (target_detach): Make "args" const.
- (init_dummy_target): Update.
- * target.h (struct target_ops) <to_detach>: Make argument const.
- (target_detach): Likewise.
- * windows-nat.c (windows_detach): Update.
-
-2013-11-07 Doug Evans <dje@google.com>
-
- PR 11786
- * solib-svr4.c (svr4_exec_displacement): Ignore filesz, memsz, flags
- and align fields for PT_GNU_RELRO segments.
-
-2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
-
- PR python/15747
- * python/py-cmd.c: Add COMPLETE_EXPRESSION constant.
-
-2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
-
- * NEWS: Document Python temporary breakpoint support.
- * python/py-breakpoint.c (bppy_get_temporary): New function.
- (bppy_init): New keyword: temporary. Parse it and set breakpoint
- to temporary if True.
-
-2013-11-07 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * sparc-tdep.c (sparc_analyze_control_transfer): Assertion
- removed to allow analyzing unconditional branch instructions
- with PC-relative offsets of zero.
-
-2013-11-07 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-var.c: Include "language.h".
- (mi_cmd_var_info_expression): Get language name from
- language_defn.
- * varobj.c (varobj_language_string): Remove.
- (variable_language): Remove declaration.
- (languages): Remove.
- (varobj_get_language): Change the type of return value.
- (variable_language): Remove.
- * varobj.h (enum varobj_languages): Remove.
- (varobj_language_string): Remove declaration.
- (varobj_get_language): Update declaration.
-
-2013-11-07 Yao Qi <yao@codesourcery.com>
-
- * language.h (struct language_defn) <la_natural_name>: New
- field.
- * ada-lang.c (ada_language_defn): Initialize field
- 'la_natural_name'.
- * c-lang.c (c_language_defn): Likewise.
- (cplus_language_defn, asm_language_defn): Likewise.
- * d-lang.c (d_language_defn): Likewise.
- * f-lang.c (f_language_defn): Likewise.
- * go-lang.c (go_language_defn): Likewise.
- * jv-lang.c (java_language_defn): Likewise.
- * language.c (unknown_language_defn ): Likewise.
- (auto_language_defn): Likewise.
- * m2-lang.c (m2_language_defn): Likewise.
- * objc-lang.c (objc_language_defn): Likewise.
- * opencl-lang.c (opencl_language_defn): Likewise.
- * p-lang.c (pascal_language_defn): Likewise.
-
-2013-11-07 Yao Qi <yao@codesourcery.com>
-
- * language.c (language_str): Return const char *.
- (add_language): Add const to 'language_names'
- * language.h (struct language_defn) <la_name>: Add const.
- (language_str: Update declaration.
-
-2013-11-06 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-nat.c (s390_read_description): Consider the TE field
- in the HWCAP for determining 'have_regset_tdb'.
-
-2013-11-06 Will Newton <will.newton@linaro.org>
-
- PR gdb/12866
- * dwarf2read.c (skip_one_die): Sanity check DW_AT_sibling
- values. (read_partial_die): Likewise.
-
-2013-11-06 Muhammad Bilal <mbilal@codesourcery.com>
-
- PR cli/16122
- * top.c (command_line_input): Unify interactivity tests to use
- input_from_terminal_p.
- * event-top.c (command_line_handler): Likewise.
-
-2013-11-06 Yao Qi <yao@codesourcery.com>
-
- * Makefile.in (check-perf): New target.
-
-2013-11-05 Will Newton <will.newton@linaro.org>
-
- PR gdb/7670
- * arm-tdep.c (print_fpu_flags): Use filtered output routines.
- (arm_print_float_info): Likewise.
-
-2013-11-04 Anton Blanchard <anton@samba.org>
-
- * target.c (memory_xfer_partial): Cap write to 4KB.
-
-2013-11-01 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
-
- * breakpoint.c (create_longjmp_master_breakpoint): Allow libc
- probe scan even when the arch provides no get_longjmp_target.
-
-2013-10-31 Pedro Alves <palves@redhat.com>
-
- * infrun.c (handle_syscall_event): Don't set or clear stop_signal.
- (handle_inferior_event) <TARGET_WAITKIND_FORKED,
- TARGET_WAITKIND_VFORKED>: Don't set stop_signal to
- GDB_SIGNAL_TRAP, or clear it. Pass GDB_SIGNAL_0 to
- bpstat_explains signal, instead of GDB_SIGNAL_TRAP.
- <bpstat handling>: If the bpstat chain wants the signal to be
- hidden, then set stop_signal to GDB_SIGNAL_0 instead of
- GDB_SIGNAL_TRAP.
-
-2013-10-31 Andrew Burgess <aburgess@broadcom.com>
-
- * breakpoint.c (update_watchpoint): Update error message and add
- an additional error message.
-
-2013-10-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-tdep.h: Rename to...
- * s390-linux-tdep.h: ...here.
- * s390-tdep.c: Rename to...
- * s390-linux-tdep.c: ...here. Adjust #include.
- * s390-nat.c: Rename to...
- * s390-linux-nat.c: ...here. Adjust #include.
- * config/s390/s390.mh: Rename to...
- * config/s390/linux.mh: ...here. Reflect rename s390-nat.o ->
- s390-linux-nat.o.
- * configure.host: Reflect host rename "s390" -> "linux".
- * configure.tgt: Reflect rename s390-tdep.o -> s390-linux-tdep.o.
- * Makefile.in (ALL_TARGET_OBS): Likewise.
- (HFILES_NO_SRCDIR): Reflect rename s390-tdep.h ->
- s390-linux-tdep.h.
- (ALLDEPFILES): Reflect rename of .c files.
-
-2013-10-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-nat.c: Whitespace cleanup.
- * s390-tdep.c: Likewise.
- * s390-tdep.h: Remove empty line at end of file.
-
-2013-10-30 Maciej W. Rozycki <macro@codesourcery.com>
-
- * linux-tdep.c (linux_corefile_thread_callback): Preinitialize
- siginfo_size.
-
-2013-10-29 Tom Tromey <tromey@redhat.com>
-
- * utils.c (reg): Move undefinition...
- * gdb_curses.h: ... here. Update comment to mention AIX.
-
-2013-10-29 Nicolas Blanc <nicolas.blanc@intel.com>
-
- * exec.h (add_target_sections_of_objfile): New declaration.
- * exec.c (add_target_sections_of_objfile): New function.
- * symfile.c (add_symbol_file_command): Update current target sections.
- (remove_symbol_file_command): New command.
- (symfile_free_objfile): New function.
- (_initialize_symfile): Register observer for free_objfile events.
- * NEWS: Add description of the remove-symbol-file command.
- * breakpoint.c (disable_breakpoints_in_freed_objfile): New function.
- * objfiles.c (free_objfile): Notify free_objfile.
- (is_addr_in_objfile): New function.
- * objfiles.h (is_addr_in_objfile): New declaration.
- * printcmd.c (clear_dangling_display_expressions): Act upon free_objfile
- events instead of solib_unloaded events.
- (_initialize_printcmd): Register observer for free_objfile instead
- of solib_unloaded notifications.
- * solib.c (remove_user_added_objfile): New function.
- (_initialize_symfile): Add remove-symbol-file.
-
-2013-10-29 Andrew Burgess <aburgess@broadcom.com>
-
- * infcmd.c (default_print_one_register_info): Use val_print to
- print all values even optimized out or unavailable ones. Don't
- try to print a raw form of optimized out or unavailable values.
-
-2013-10-29 Yao Qi <yao@codesourcery.com>
-
- * auto-load.c (auto_load_pspace_data_cleanup): Get data from
- parameter 'arg' instead of from program_space_data.
- * objfiles.c (objfiles_pspace_data_cleanup): Likewise.
- * solib-darwin.c (darwin_pspace_data_cleanup): Likewise.
- * solib-dsbt.c (dsbt_pspace_data_cleanup): Likewise.
- * solib-svr4.c (svr4_pspace_data_cleanup): Likewise.
- * inflow.c (inflow_inferior_data_cleanup): Get data from
- parameter 'arg' instead of inferior_data.
- * registry.h: Add comments.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (watchpoints_triggered)
- <!target_stopped_data_address>: Hardcode return 1.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (process_event_stop_test): Remove unnecessary scoping
- level and reindent.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (process_event_stop_test): New function, factored out
- from handle_inferior_event.
- (handle_inferior_event): 'process_event_stop_test' is now a
- function instead of a goto label -- adjust.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (handle_inferior_event): Move process_event_stop_test
- goto label to the else branch of the ecs->random_signal check,
- along with FRAME and GDBARCH re-fetching.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (switch_back_to_stepped_thread): New function, factored
- out from handle_inferior_event.
- (handle_inferior_event): Adjust to call
- switch_back_to_stepped_thread. Call it also at the tail of the
- random signal handling, and return, instead of also handling
- random signals just before the stepping tests.
-
-2013-10-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (clear_stop_func): Delete.
- (handle_inferior_event): Don't call clear_stop_func and don't
- clear 'ecs->random_signal'.
-
-2013-10-27 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (struct varobj_root) <lang>: Rename to 'lang_ops'.
- (varobj_create, varobj_get_path_expr): Update.
- (varobj_value_has_mutated, varobj_update): Likewise.
- (create_child_with_value, new_root_variable): Likewise.
- (number_of_children, name_of_variable): Likewise.
- (value_of_child, my_value_of_variable): Likewise.
- (varobj_value_is_changeable_p): Likewise.
-
-2013-10-25 Yao Qi <yao@codesourcery.com>
-
- * language.h (struct lang_varobj_ops): Declare.
- (struct language_defn) <la_varobj_ops>: New field.
- * ada-lang.c: Include "varobj.h"
- (defn ada_language_defn): Initialize field 'la_varobj_ops' with
- ada_varobj_ops.
- * c-lang.c: Include "varobj.h"
- (c_language_defn): Initialize field 'la_varobj_ops' with
- c_varobj_ops.
- (cplus_language_defn): Initialize field 'la_varobj_ops' with
- cplus_varobj_ops.
- (asm_language_defn): Initialize field 'la_varobj_ops' with
- default_varobj_ops.
- (minimal_language_defn): Likewise.
- * d-lang.c (d_language_defn): Likewise.
- * f-lang.c (f_language_defn): Likewise.
- * go-lang.c (go_language_defn): Likewise.
- * m2-lang.c (m2_language_defn): Likewise.
- * objc-lang.c (objc_language_defn): Likewise.
- * opencl-lang.c (opencl_language_defn): Likewise.
- * p-lang.c (pascal_language_defn): Likewise.
- * language.c (unknown_language_defn): Likewise.
- (auto_language_defn): Likewise.
- (local_language_defn): Likewise.
- * jv-lang.c (java_language_defn): Initialize field
- 'la_varobj_ops' with java_varobj_ops.
- * varobj.c (varobj_create): Update.
- * varobj.h (default_varobj_ops): Define macro.
-
-2013-10-25 Pedro Alves <palves@redhat.com>
-
- * cp-valprint.c (cp_print_value_fields): No longer handle a NULL
- static field value.
- (cp_print_static_field): If the value is entirely optimized out,
- print <optimized out> here.
- * jv-valprint.c (java_print_value_fields): No longer handle a NULL
- static field value.
- * p-valprint.c (pascal_object_print_static_field): If the value is
- entirely optimized out, print <optimized out> here.
- * valops.c (do_search_struct_field)
- (value_struct_elt_for_reference): No longer handle a NULL static
- field value.
- * value.c (value_static_field): Return an optimized out value
- instead of NULL.
-
-2013-10-25 Yao Qi <yao@codesourcery.com>
-
- * remote.c (remote_traceframe_info): Return early if
- traceframe is not selected.
-
-2013-10-25 Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (traceframe_fun): Remove.
- (traceframe_sal): Remove.
- (set_traceframe_context): Add local variables.
-
-2013-10-25 Joel Brobecker <brobecker@adacore.com>
-
- * varobj.h (struct lang_varobj_ops): Remove spaces between '*'
- and parameter name.
-
-2013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * linux-tdep.c (linux_corefile_thread_callback): Propagate any
- failure from register information collection.
-
-2013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * linux-tdep.c (linux_corefile_thread_data): Remove `num_notes'
- member.
- (linux_corefile_thread_callback): Update accordingly.
- (linux_make_corefile_notes): Likewise.
-
-2013-10-24 Pedro Alves <palves@redhat.com>
-
- * NEWS (New options): Mention set/show startup-with-shell.
- * config/alpha/nm-osf3.h (START_INFERIOR_TRAPS_EXPECTED): Set to 2
- instead of 3.
- * fork-child.c (fork_inferior, startup_inferior): Handle 'set
- startup-with-shell'.
- (show_startup_with_shell): New function.
- (_initialize_fork_child): Register the set/show startup-with-shell
- commands.
- * inf-ptrace.c (inf_ptrace_create_inferior): Remove comment.
- * inf-ttrace.c (inf_ttrace_him): Remove comment.
- * procfs.c (procfs_init_inferior): Remove comment.
- * infcmd.c (startup_with_shell): New global.
- * inferior.h (startup_with_shell): Declare global.
- (STARTUP_WITH_SHELL): Delete.
- (START_INFERIOR_TRAPS_EXPECTED): Set to 1 by default instead of 2.
-
-2013-10-23 Pedro Alves <palves@redhat.com>
-
- * common/gdb_signals.h (gdb_signal_to_symbol_string): Declare.
- * common/signals.c: Include "gdb_assert.h".
- (signals): New field 'symbol'.
- (SET): Use the 'symbol' parameter.
- (gdb_signal_to_symbol_string): New function.
- * infrun.c (handle_inferior_event) <random signal>: In debug
- output, print the random signal enum as string in addition to its
- number.
- * target/waitstatus.c (target_waitstatus_to_string): Print the
- signal's enum value as string instead of the (POSIX) signal name.
-
-2013-10-23 Gary Benson <gbenson@redhat.com>
-
- PR 16013
- * common/linux-osdata.c (command_from_pid): Reduced size of cmd
- from 32 to 18. Adjusted fscanf format string accordingly.
- (Avoids leaving cmd unterminated.)
- (print_sockets): Do not parse tlen, inode, sl, timeout, txq, rxq,
- trun, retn or extra. (Avoids leaving extra unterminated.) Check
- that local_address and remote_address will not overflow.
- (linux_xfer_osdata_modules): Parse lines using strtok to avoid
- leaving dependencies unterminated. Parse size as "%u" to match
- definition.
-
-2013-10-22 Pedro Alves <palves@redhat.com>
-
- * infrun.c (handle_inferior_event) <thread hop>: Don't clear or
- set ecs->random signal.
-
-2013-10-22 Pedro Alves <palves@redhat.com>
-
- * infrun.c (keep_going): Update comments.
-
-2013-10-22 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_parse_stop_reply) <'T'/'S'/'X' replies>: Map
- invalid signal numbers to GDB_SIGNAL_UNKNOWN.
-
-2013-10-22 Pedro Alves <palves@redhat.com>
-
- * include/gdb/signals.def (TARGET_EXC_BAD_ACCESS): Rename to
- GDB_EXC_BAD_ACCESS.
- (TARGET_EXC_BAD_INSTRUCTION): Rename to GDB_EXC_BAD_INSTRUCTION.
- (TARGET_EXC_ARITHMETIC): Rename to GDB_EXC_ARITHMETIC.
- (TARGET_EXC_EMULATION): Rename to GDB_EXC_EMULATION.
- (TARGET_EXC_SOFTWARE): Rename to GDB_EXC_SOFTWARE.
- (TARGET_EXC_BREAKPOINT): Rename to GDB_EXC_BREAKPOINT.
- (GDB_SIGNAL_LAST): Change description string.
- * common/signals.c (gdb_signal_from_host, do_gdb_signal_to_host):
- Adjust to signal renaming.
- * darwin-nat.c (darwin_decode_message): Likewise.
-
-2013-10-22 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * MAINTAINERS (Write After Approval): Add myself to the list.
-
-2013-10-18 Andrew Burgess <aburgess@broadcom.com>
-
- * breakpoint.c (update_watchpoint): If hardware watchpoints are
- forced off, downgrade them to software watchpoints if possible,
- and error out if not possible.
- (watch_command_1): Move watchpoint type selection closer to
- watchpoint creation, and extend the comments.
-
-2013-10-18 Pedro Alves <palves@redhat.com>
-
- PR gdb/16062
- * infrun.c (handle_inferior_event): Keep going if we got a random
- signal we should not stop for, instead of falling through to the
- step tests.
-
-2013-10-18 Yao Qi <yao@codesourcery.com>
-
- * c-varobj.c (cplus_number_of_children): Fix indentation.
-
-2013-10-17 Tom Tromey <tromey@redhat.com>
-
- PR gdb/15995:
- * printcmd.c (printcmd): Call gdb_flush.
-
-2013-10-17 Tom Tromey <tromey@redhat.com>
-
- * elfread.c (struct elfinfo) <stabindexsect>: Remove.
- (elf_locate_sections): Update.
-
-2013-10-17 Yao Qi <yao@codesourcery.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove ada-varobj.h.
- * ada-varobj.c: Remove the include of ada-varobj.h.
- (ada_varobj_get_number_of_children): Declare.
- (ada_varobj_get_name_of_child): Make it static.
- (ada_varobj_get_path_expr_of_child): Likewise.
- (ada_varobj_get_value_of_child): Likewise.
- (ada_varobj_get_type_of_child): Likewise.
- (ada_varobj_get_value_of_array_variable): Likewise.
- * ada-varobj.h: Remove.
-
-2013-10-17 Yao Qi <yao@codesourcery.com>
-
- * Makefile.in (SFILES): Add c-varobj.c and jv-varobj.c.
- (COMMON_OBS): Add c-varobj.o and jv-varobj.o.
- * ada-varobj.c: Include "varobj.h".
- (ada_number_of_children): New. Moved from varobj.c.
- (ada_name_of_variable, ada_name_of_child): Likewise.
- (ada_path_expr_of_child, ada_value_of_child): Likewise.
- (ada_type_of_child, ada_value_of_variable): Likewise.
- (ada_value_is_changeable_p, ada_value_has_mutated): Likewise.
- (ada_varobj_ops): New.
- * c-varobj.c, jv-varobj.c: New file. Moved from varobj.c.
- * gdbtypes.c (get_target_type): New. Moved from varobj.c.
- * gdbtypes.h (get_target_type): Declare.
- * varobj.c: Remove the inclusion of "ada-varobj.h" and
- "ada-lang.h".
- (ANONYMOUS_STRUCT_NAME): Move it to c-varobj.c.
- (ANONYMOUS_UNION_NAME): Likewise.
- (get_type, get_value_type, get_target_type): Remove declarations.
- (value_get_print_value, varobj_value_get_print_value): Likewise.
- (c_number_of_children, c_name_of_variable): Likewise.
- (c_name_of_child, c_path_expr_of_child): Likewise.
- (c_value_of_child, c_type_of_child): Likewise.
- (c_value_of_variable, cplus_number_of_children): Likewise.
- (cplus_class_num_children, cplus_name_of_variable): Likewise.
- (cplus_name_of_child, cplus_path_expr_of_child): Likewise.
- (cplus_value_of_child, cplus_type_of_child): Likewise.
- (cplus_value_of_variable, java_number_of_children): Likewise.
- (java_name_of_variable, java_name_of_child): Likewise.
- (java_path_expr_of_child, java_value_of_child): Likewise.
- (java_type_of_child, java_value_of_variable): Likewise.
- (ada_number_of_children, ada_name_of_variable): Likewise.
- (ada_name_of_child, ada_path_expr_of_child): Likewise.
- (ada_value_of_child, ada_type_of_child): Likewise.
- (ada_value_of_variable, ada_value_is_changeable_p): Likewise.
- (ada_value_has_mutated): Likewise.
- (struct language_specific): Move it to varobj.h.
- (CPLUS_FAKE_CHILD): Move it to varobj.h.
- (restrict_range): Rename it varobj_restrict_range. Make it extern.
- Callers update.
- (get_path_expr_parent): Rename it to varobj_get_path_expr_parent.
- Make it extern.
- (is_anonymous_child): Move it to c-varobj.c and rename to
- varobj_is_anonymous_child. Caller update.
- (get_type): Move it to c-varobj.c.
- (get_value_type): Rename it varobj_get_value_type. Make it
- extern.
- (get_target_type): Move it gdbtypes.c.
- (varobj_formatted_print_options): New function.
- (value_get_print_value): Rename it to
- varobj_value_get_print_value and make it extern.
- (varobj_value_is_changeable_p): Make it extern.
- (adjust_value_for_child_access): Move it to c-varobj.c.
- (default_value_is_changeable_p): Rename it to
- varobj_default_value_is_changeable_p. Make it extern.
- (c_number_of_children, c_name_of_variable): Move it to c-varobj.c
- (c_name_of_child, c_path_expr_of_child): Likewise.
- (c_value_of_child, c_type_of_child): Likewise.
- (c_value_of_variable, cplus_number_of_children): Likewise.
- (cplus_class_num_children, cplus_name_of_variable): Likewise.
- (cplus_name_of_child, cplus_path_expr_of_child): Likewise.
- (cplus_value_of_child, cplus_type_of_child): Likewise.
- (cplus_value_of_variable): Likewise.
- (java_number_of_children, java_name_of_variable): Move it to jv-varobj.c.
- (java_name_of_child, java_path_expr_of_child): Likewise.
- (java_value_of_child, java_type_of_child): Likewise.
- (java_value_of_variable): Likewise.
- (ada_number_of_children, ada_name_of_variable): Move it to ada-varobj.c.
- (ada_name_of_child, ada_path_expr_of_child): Likewise.
- (ada_value_of_child, ada_type_of_child): Likewise.
- (ada_value_of_variable, ada_value_is_changeable_p): Likewise.
- (ada_value_has_mutated): Likewise.
- * varobj.h (CPLUS_FAKE_CHILD): New macro, moved from varobj.c.
- (struct lang_varobj_ops): New. Renamed by 'struct language_specific'.
- (c_varobj_ops, cplus_varobj_ops): Declare.
- (java_varobj_ops, ada_varobj_ops): Declare.
- (varobj_default_value_is_changeable_p): Declare.
- (varobj_value_is_changeable_p): Declare.
- (varobj_get_value_type, varobj_is_anonymous_child): Declare.
- (varobj_get_path_expr_parent): Declare.
- (varobj_value_get_print_value): Declare.
- (varobj_formatted_print_options): Declare.
- (varobj_restrict_range): Declare.
-
-2013-10-17 Luis Machado <lgustavo@codesourcery.com>
-
- * target/waitstatus.h (target_waitkind): Remove spurious
- character from the comments.
-
-2013-10-17 Joel Brobecker <brobecker@adacore.com>
-
- * gdbarch.sh (get_longjmp_target): Add method documentation.
- * gdbarch.h: Regenerate.
-
-2013-10-16 Tom Tromey <tromey@redhat.com>
-
- * dbxread.c (read_dbx_symtab) <bss_ext_symbol>: Remove unused
- label.
-
-2013-10-16 Luis Machado <lgustavo@codesourcery.com>
-
- * gcore.in: Call GDB using the full path to the gcore script.
- Error out if the GDB binary is not found.
-
-2013-10-16 Sergio Durigan Junior <sergiodj@redhat.com>
-
- PR gdb/16014
- * dwarf2read.c (dw2_get_real_path): Remove unnecessary call to
- sizeof.
-
-2013-10-16 Sergio Durigan Junior <sergiodj@redhat.com>
-
- PR gdb/16042
- * target.c (target_disable_btrace): Fix invalid return value for
- void function.
- (target_teardown_btrace): Likewise.
-
-2013-10-14 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (struct varobj): Move most of the fields to
- varobj.h.
- (struct varobj_dynamic): New struct.
- (varobj_get_display_hint) [HAVE_PYTHON]: Adjust.
- (varobj_has_more): Likewise.
- (dynamic_varobj_has_child_method): Likewise.
- (update_dynamic_varobj_children): Likewise.
- (varobj_get_num_children): Likewise.
- (varobj_list_children, varobj_pretty_printed_p): Likewise.
- (install_new_value_visualizer): Likewise.
- (install_new_value_visualizer, install_new_value): Likewise.
- (varobj_update, new_variable, free_variable): Likewise.
- (my_value_of_variable, value_get_print_value): Likewise.
- (install_visualizer): Change the type of parameter 'var' to
- 'struct varobjd_dynamic *'. Callers update.
- * varobj.h (struct varobj): Moved from varobj.c.
- (struct varobj) <dynamic>: New field.
-
-2013-10-13 Sandra Loosemore <sandra@codesourcery.com>
-
- * nios2-tdep.c (nios2_reg_names): Use "sstatus" rather than "ba"
- as the preferred name of r30.
- * nios2-linux-tdep.c (reg_offsets): Likewise.
- * features/nios2-cpu.xml: Likewise.
- * features/nios2-linux.c: Regenerated.
- * features/nios2.c: Regenerated.
- * regformats/nios2-linux.dat: Regenerated.
-
-2013-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Canonicalize directories for EXEC_FILENAME.
- * exec.c (exec_file_attach): Use gdb_realpath_keepfile for
- exec_filename.
- * utils.c (gdb_realpath_keepfile): New function.
- * utils.h (gdb_realpath_keepfile): New declaration.
-
-2013-10-11 Doug Evans <dje@google.com>
-
- * Makefile.in (GDBFLAGS): New variable.
- (run): New rule.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Add entry documenting the new "-catch-assert" and
- "-catch-exception" GDB/MI commands.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * breakpoint.h (init_ada_exception_breakpoint): Add parameter
- "enabled".
- * breakpoint.c (init_ada_exception_breakpoint): Add parameter
- "enabled". Set B->ENABLE_STATE accordingly.
- * ada-lang.h (ada_exception_catchpoint_kind): Move here from
- ada-lang.c.
- (create_ada_exception_catchpoint): Add declaration.
- * ada-lang.c (ada_exception_catchpoint_kind): Move to ada-lang.h.
- (create_ada_exception_catchpoint): Make non-static. Add new
- parameter "disabled". Use it in call to
- init_ada_exception_breakpoint.
- (catch_ada_exception_command): Add parameter "enabled" in call
- to create_ada_exception_catchpoint.
- (catch_assert_command): Likewise.
-
- * mi/mi-cmds.h (mi_cmd_catch_assert, mi_cmd_catch_exception):
- Add declarations.
- * mi/mi-cmds.c (mi_cmds): Add the "catch-assert" and
- "catch-exception" commands.
- * mi/mi-cmd-catch.c: Add #include "ada-lang.h".
- (mi_cmd_catch_assert, mi_cmd_catch_exception): New functions.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (enum ada_exception_catchpoint_kind): Renames
- "enum exception_catchpoint_kind". Replace the "ex_" prefix
- of all its enumerates with "ada_". Update the rest of this
- file throughout.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_decode_exception_location): Delete.
- (create_ada_exception_catchpoint): Remove arguments "sal",
- "addr_string" and "ops". Add argument "ex_kind" instead.
- Adjust implementation accordingly, calling ada_exception_sal
- to get the entities it no longer gets passed as arguments.
- Document the function's arguments.
- (catch_ada_exception_command): Use catch_ada_exception_command_split
- instead of ada_decode_exception_location, and update call to
- create_ada_exception_catchpoint.
- (catch_ada_assert_command_split): Renames
- ada_decode_assert_location. Remove parameters "addr_string" and
- "ops", and now returns void. Adjust implementation accordingly.
- Update the function documentation.
- (catch_assert_command): Use catch_ada_assert_command_split
- instead of ada_decode_assert_location. Update call to
- create_ada_exception_catchpoint.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * utils.h (perror_warning_with_name): Add declaration.
- * utils.c (perror_warning_with_name): New function.
- * cli/cli-cmds.c (source_script_with_search): Add call to
- perror_warning_with_name if from_tty is nul.
-
-2013-10-11 Joel Brobecker <brobecker@adacore.com>
-
- * utils.c (perror_string): New function, extracted out of
- throw_perror_with_name.
- (throw_perror_with_name): Rework to use perror_string.
-
-2013-10-11 Yao Qi <yao@codesourcery.com>
-
- * remote.c (discard_pending_stop_replies_in_queue): Update
- declaration.
- (struct stop_reply) <rs>: New field.
- (remove_stop_reply_of_remote_state): New function.
- (discard_pending_stop_replies_in_queue): Add parameter 'rs'.
- Callers update. Pass remove_stop_reply_of_remote_state to
- QUEUE_iterate.
- (remote_parse_stop_reply): Initialize field 'rs'.
-
-2013-10-10 Will Newton <will.newton@linaro.org>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Call
- linux_init_abi.
-
-2013-10-10 Joel Brobecker <brobecker@adacore.com>
-
- * cli/cli-cmds.c (show_baud_rate): Moved to serial.c as
- serial_baud_show_cmd.
- (_initialize_cli_cmds): Delete the code creating the
- "set/show remotebaud" commands.
- * serial.c (baud_rate): Move here from top.c.
- (serial_baud_show_cmd): Move here from cli/cli-cmds.c.
- (_initialize_serial): Create "set/show serial baud" commands.
- Add "set/show remotebaud" command aliases.
- * top.c (baud_rate): Moved to serial.c.
- * NEWS: Document the new "set/show serial baud" commands,
- replacing "set/show remotebaud".
-
-2013-10-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (insert_bp_location): Use memory_error_message to
- build the memory error string.
- * c-lang.c: Include "gdbcore.h".
- (c_get_string): Use memory_error to throw error.
- (target_xfer_memory_error): Delete.
- (memory_error_message): New, factored out from
- target_xfer_memory_error.
- (memory_error): Change parameter type to target_xfer_error.
- Rewrite.
- (read_memory): Use memory_error instead of
- target_xfer_memory_error.
- * gdbcore.h: Include "target.h".
- (memory_error): Change parameter type to target_xfer_error.
- (memory_error_message): Declare function.
- * target.c (target_read_memory, target_read_stack)
- (target_write_memory, target_write_raw_memory): Return
- TARGET_XFER_E_IO on error. Adjust comments.
- (get_target_memory): Pass TARGET_XFER_E_IO to memory_error,
- instead of EIO.
- * target.h (target_read, target_insert_breakpoint)
- (target_remove_breakpoint): Adjust comments.
- * valprint.c (partial_memory_read): Rename parameter, and adjust
- comment.
- (val_print_string): Use memory_error_message to build the memory
- error string.
-
-2013-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * common/filestuff.c (gdb_fopen_cloexec): Remove initialization of
- result variable. Rename variable fopen_e_ever_failed to
- fopen_e_ever_failed_einval. Retry fopen only for errno EINVAL.
-
-2013-10-09 Pedro Alves <palves@redhat.com>
-
- * monitor.c (monitor_write_memory, monitor_write_memory_bytes)
- (monitor_write_memory_longlongs, monitor_write_memory_block):
- Constify 'myaddr' parameter.
- (monitor_xfer_memory): Adjust interface as monitor_xfer_partial
- helper.
- (monitor_xfer_partial): New function.
- (init_base_monitor_ops): Don't install a deprecated_xfer_memory
- hook. Install a to_xfer_partial hook.
-
-2013-10-09 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf2_get_dwz_file): Update for type change in
- bfd_get_alt_debug_link_info.
-
-2013-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- New flag OBJF_NOT_FILENAME.
- * auto-load.c (auto_load_objfile_script): Check also OBJF_NOT_FILENAME.
- * jit.c (jit_object_close_impl): Use OBJF_NOT_FILENAME for
- allocate_objfile.
- (jit_bfd_try_read_symtab): Use OBJF_NOT_FILENAME for
- symbol_file_add_from_bfd.
- * jv-lang.c (get_dynamics_objfile): Use OBJF_NOT_FILENAME for
- allocate_objfile.
- * objfiles.c (allocate_objfile): Assert OBJF_NOT_FILENAME if NAME is
- NULL.
- * objfiles.h (OBJF_NOT_FILENAME): New.
-
-2013-10-08 Tom Tromey <tromey@redhat.com>
-
- * Makefile.in (SFILES): Add build-id.c.
- (HFILES_NO_SRCDIR): Add build-id.h.
- * build-id.c: New file, largely from elfread.c. Modified
- most functions.
- * build-id.h: New file.
- * dwarf2read.c (dwarf2_get_dwz_file): Update for change to
- bfd_get_alt_debug_link_info. Verify dwz file's build-id.
- Search for dwz file using build-id.
- * elfread.c (build_id_bfd_get, build_id_verify)
- (build_id_to_debug_filename, find_separate_debug_file): Remove.
-
-2013-10-08 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (compare_names_with_case): Renamed from
- compare_names, adding a new parameter "casing" and its handling.
- New function documentation.
- (compare_names): New function, implemented using
- compare_names_with_case.
-
-2013-10-08 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_exception_sal): Remove advance declaration.
-
-2013-10-07 Tom Tromey <tromey@redhat.com>
-
- * objfiles.c (free_objfile_per_bfd_storage): Delete the
- demangled_names_hash.
- (free_objfile): Don't delete the demangled_names_hash.
- * objfiles.h (struct objfile_per_bfd_storage)
- <demangled_names_hash>: New field.
- (struct objfile) <demangled_names_hash>: Move to
- objfile_per_bfd_storage.
- * symfile.c (reread_symbols): Don't delete the
- demangled_names_hash.
- * symtab.c (create_demangled_names_hash): Update.
- (symbol_set_names): Update.
-
-2013-10-07 Tom Tromey <tromey@redhat.com>
-
- * gdb_bfd.c (struct gdb_bfd_data) <relocation_computed,
- needs_relocations>: New fields.
- (gdb_bfd_requires_relocations): New function.
- * gdb_bfd.h (gdb_bfd_requires_relocations): Declare.
- * objfiles.c (get_objfile_bfd_data): Disallow sharing if
- the BFD needs relocations applied.
-
-2013-10-07 Pedro Alves <palves@redhat.com>
-
- PR breakpoints/11568
- * breakpoint.c (remove_threaded_breakpoints): Say "no longer in
- the thread list" instead of "gone".
-
-2013-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * NEWS: Mention new convenience variable $_exitsignal.
- * corelow.c (core_open): Reset exit convenience variables. Set
- $_exitsignal to the uncaught signal which generated the corefile.
- * infrun.c (handle_inferior_event): Reset exit convenience
- variables. Set $_exitsignal for TARGET_WAITKIND_SIGNALLED.
- (clear_exit_convenience_vars): New function.
- * inferior.h (clear_exit_convenience_vars): New prototype.
-
-2013-10-06 Yao Qi <yao@codesourcery.com>
-
- * varobj.h: Add comments to enum varobj_languages.
-
-2013-10-04 Doug Evans <dje@google.com>
-
- Add support for DWP file format version 2.
- * NEWS: Mention support for DWP file format version 2.
- * dwarf2read.c (dwarf2_section_info): Convert asection field to a
- union of asection, containing_section. New fields virtual_offset
- and is_virtual. Change type of readin filed from int to char.
- (dwo_sections, dwo_file): Tweak comments.
- (dwp_v2_section_ids): New enum.
- (dwp_sections): New fields abbrev, info, line, loc, macinfo, macro,
- str_offsets, types.
- (virtual_v1_dwo_sections): Renamed from virtual_dwo_sections.
- All uses updated.
- (virtual_v2_dwo_sections): New struct.
- (dwp_hash_table): New fields version, nr_columns. Change type of
- section_pool field to a union.
- (dwp_file): New field version.
- (dwarf2_has_info): Check for virtual sections.
- (get_containing_section): New function.
- (get_section_bfd_owner, get_section_bfd_section): Call it.
- (dwarf2_locate_sections): Update.
- (dwarf2_section_empty_p): Update.
- (dwarf2_read_section): Handle virtual sections.
- (locate_dwz_sections): Update.
- (create_dwp_hash_table): Document and handle V2 format.
- (locate_v1_virtual_dwo_sections): Renamed from
- locate_virtual_dwo_sections and update. All callers updated.
- (create_dwo_unit_in_dwp_v1): Renamed from create_dwo_in_dwp.
- Delete arg htab. Rename arg section_index to unit_index.
- All callers updated.
- (MAX_NR_V1_DWO_SECTIONS): Renamed from MAX_NR_DWO_SECTIONS.
- All uses updated.
- (create_dwp_v2_section, create_dwo_unit_in_dwp_v2): New functions.
- (lookup_dwo_unit_in_dwp): Add V2 support.
- (dwarf2_locate_dwo_sections): Update.
- (dwarf2_locate_common_dwp_sections): Renamed from
- dwarf2_locate_dwp_sections and update. All callers updated.
- (dwarf2_locate_v2_dwp_sections): New function.
- (open_and_init_dwp_file): Add V2 support.
- (read_str_index): New locals str_section, str_offsets_section.
-
-2013-10-04 Pedro Alves <palves@redhat.com>
-
- * common/ptid.c (null_ptid, minus_one_ptid, ptid_build)
- (pid_to_ptid, ptid_get_pid, ptid_get_lwp, ptid_get_tid)
- (ptid_equal, ptid_is_pid, ptid_lwp_p, ptid_tid_p): Replace
- describing comments with references to ptid.h.
- * common/ptid.h: Remove intro description of constructors,
- accessors and predicates.
- (struct ptid): Reformat.
- (minus_one_ptid, ptid_build, pid_to_ptid, ptid_get_pid)
- (ptid_get_lwp, ptid_get_tid, ptid_equal, ptid_is_pid): Change
- describing comments.
-
-2013-10-04 Joel Brobecker <brobecker@adacore.com>
-
- * aix-thread.c (sync_threadlists): Add missing ')' in call
- to ptid_build.
-
-2013-10-04 Joel Brobecker <brobecker@adacore.com>
-
- * procfs.c (procfs_init_inferior): Fix typo causing the build
- to fail.
-
-2013-10-04 Joel Brobecker <brobecker@adacore.com>
-
- * aix-thread.c (ptrace32): Remove cast to addr_ptr.
-
-2013-10-04 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-main.c (run_one_inferior): Add function description.
- Make ARG a pointer to an integer whose value determines whether
- we should "run" or "start" the program.
- (mi_cmd_exec_run): Add handling of the "--start" option.
- Reject all other command-line options.
- * NEWS: Add entry for "-exec-run"'s new "--start" option.
-
-2013-10-04 Yao Qi <yao@codesourcery.com>
-
- * remote-notif.h (REMOTE_NOTIF_ID): New enum.
- (struct notif_client) <pending_event>: Moved
- to struct remote_notif_state.
- <id>: New field.
- (struct remote_notif_state) <pending_event>: New field.
- (notif_event_xfree): Declare.
- * remote-notif.c (handle_notification): Adjust.
- (notif_event_xfree): New function.
- (do_notif_event_xfree): Call notif_event_xfree.
- (remote_notif_state_xfree): Call notif_event_xfree to free
- each element in field pending_event.
- * remote.c (discard_pending_stop_replies): Remove declaration.
- (discard_pending_stop_replies_in_queue): Declare.
- (remote_close): Call discard_pending_stop_replies_in_queue
- instead of discard_pending_stop_replies.
- (remote_start_remote): Adjust.
- (stop_reply_xfree): Call notif_event_xfree.
- (notif_client_stop): Adjust initialization.
- (remote_notif_remove_all): Rename it to ...
- (remove_stop_reply_for_inferior): ... this. Update comments.
- Don't check INF is NULL.
- (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.
- (remote_wait_ns): Likewise.
-
-2013-10-04 Yao Qi <yao@codesourcery.com>
-
- * remote-notif.c (DECLARE_QUEUE_P): Remove.
- (notif_queue): Remove.
- (remote_notif_process): Add one parameter 'notif_queue'.
- Update comments. Callers update.
- (remote_async_get_pending_events_token): Remove.
- (remote_notif_register_async_event_handler): Remove.
- (remote_notif_unregister_async_event_handler): Remove.
- (handle_notification): Add parameter 'notif_queue'. Update
- comments. Callers update.
- (notif_xfree): Remove.
- (remote_notif_state_allocate): New function.
- (remote_notif_state_xfree): New function.
- (_initialize_notif): Remove code to allocate queue.
- * remote-notif.h (DECLARE_QUEUE_P): Moved from remote-notif.c.
- (struct remote_notif_state): New.
- (handle_notification): Update declaration.
- (remote_notif_process): Likewise.
- (remote_notif_register_async_event_handler): Remove.
- (remote_notif_unregister_async_event_handler): Remove.
- (remote_notif_state_allocate): Declare.
- (remote_notif_state_xfree): Declare.
- * remote.c (struct remote_state) <notif_state>: New field.
- (remote_close): Don't call
- remote_notif_unregister_async_event_handler. Call
- remote_notif_state_xfree.
- (remote_open_1): Don't call
- remote_notif_register_async_event_handler. Call
- remote_notif_state_allocate.
-
-2013-10-04 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (create_child_with_value): Remove 'const' from the
- type of parameter 'name'.
- (varobj_add_child): Likewise.
- (install_dynamic_child): Remove 'const' from the type of
- parameter 'name'.
- (varobj_add_child): Likewise.
- (create_child_with_value): Likewise. Update comments. Don't
- duplicate 'name'.
- (update_dynamic_varobj_children): Duplicate 'name'
- and pass it to install_dynamic_child.
-
-2013-10-03 Phil Muldoon <pmuldoon@redhat.com>
-
- * python/py-value.c (convert_value_from_python): Move PyInt_Check
- conversion logic to occur after PyLong_Check. Comment on order
- change significance.
- * python/py-arch.c (archpy_disassemble): Comment on order of
- conversion for integers and longs.
-
-2013-10-03 Pedro Alves <palves@redhat.com>
-
- * common/linux-ptrace.c (linux_check_ptrace_features): Factor out
- the PTRACE_O_TRACESYSGOOD and PTRACE_O_TRACEFORK to separate
- functions. Always test for PTRACE_O_TRACESYSGOOD even if
- PTRACE_O_TRACEFORK is not supported.
- (linux_test_for_tracesysgood): New function.
- (linux_test_for_tracefork): New function, factored out from
- linux_check_ptrace_features, and also don't kill child_pid here.
-
-2013-10-03 Tristan Gingold <gingold@adacore.com>
-
- * i386-darwin-nat.c (i386_darwin_dr_set): Fix argument type.
- Remove verbose error reporting. Use detected state to
- thread_set_state call.
- (i386_darwin_dr_get): Fix return type. Remove verbose error
- report.
- Remove trailing spaces.
-
-2013-10-02 Pedro Alves <palves@redhat.com>
-
- * cp-valprint.c (cp_print_value_fields): Adjust calls to
- val_print_optimized_out.
- * jv-valprint.c (java_print_value_fields): Likewise.
- * p-valprint.c (pascal_object_print_value_fields): Likewise.
- * dwarf2loc.c (dwarf2_evaluate_loc_desc_full)
- <DWARF_VALUE_REGISTER>: If the register was not saved, return a
- new optimized out value.
- * findvar.c (address_from_register): Likewise.
- * frame.c (put_frame_register): Tweak error string to say the
- register was not saved, rather than optimized out.
- * infcmd.c (default_print_one_register_info): Adjust call to
- val_print_optimized_out. Use value_of_register instead of
- get_frame_register_value.
- * mi/mi-main.c (output_register): Use value_of_register instead of
- get_frame_register_value.
- * valprint.c (valprint_check_validity): Likewise.
- (val_print_optimized_out): New value parameter. If the value is
- lval_register, print <not saved> instead.
- (value_check_printable, val_print_scalar_formatted): Adjust calls
- to val_print_optimized_out.
- * valprint.h (val_print_optimized_out): New value parameter.
- * value.c (struct value) <optimized_out>: Extend comment.
- (error_value_optimized_out): New function.
- (require_not_optimized_out): Use it. Use a different string for
- lval_register values.
- * value.h (error_value_optimized_out): New declaration.
- * NEWS: Mention <not saved>.
-
-2013-10-02 Joel Brobecker <brobecker@adacore.com>
-
- * symtab.c (compare_search_syms): Use FILENAME_CMP instead of
- strcmp to compare two symtab filenames.
-
-2013-10-02 Joel Brobecker <brobecker@adacore.com>
-
- * symtab.c (search_symbols_equal): Delete.
- (sort_search_symbols_remove_dups): Replace call to
- search_symbols_equal by call to compare_search_syms,
- adjusting as necessary.
-
-2013-10-02 Phil Muldoon <pmuldoon@redhat.com>
-
- PR python/15579
- * python/python.c: Document gdb.execute command in Python help.
-
-2013-10-02 Phil Muldoon <pmuldoon@redhat.com>
-
- * python/py-frame.c (frame_info_to_frame_object): Use
- gdbpy_convert_exception. Clean up Python object on failure.
-
-2013-10-02 Phil Muldoon <pmuldoon@redhat.com>
-
- * python/lib/gdb/command/frame_filters.py
- (InfoFrameFilter.list_frame_filters): Retrieve exception manually.
- (ShowFrameFilterPriority.invoke): Ditto.
-
-2013-10-01 Keith Seitz <keiths@redhat.com>
-
- * linespec.c (struct ls_parser): Make 'saved_arg' const.
- (parse_linespec): Make 'argptr' const.
- Remove temporary cast of 'argptr' to const char **.
- (decode_line_full): Pass const pointer to parse_linespec.
- (decode_line_1): Likewise.
- (decode_objc): Make local variable 'new_argptr' const.
- (find_function_symbols): Remove temporary cast to char *
- to find_imps.
- * objc-lang.c (find_imps): Make argument 'method' const.
- Return const.
- * objc-lang.h (find_imps): Likewise.
-
-2013-10-01 Keith Seitz <keiths@redhat.com>
-
- * completer.c (skip_quoted_chars): Make all arguments const.
- Return const.
- (skip_quoted): Likewise.
- * completer.h (skip_quoted_chars): Likewise.
- (skip_quoted): Likewise.
- * defs.h (skip_quoted): Remove duplicate declaration.
- * jv-exp.y: Include completer.h.
- (yylex): Remove unneccessary cast to char * fro skip_quoted.
- * p-exp.y: Include completer.h.
-
-2013-10-01 Keith Seitz <keiths@redhat.com>
-
- * c-exp.y (parse_number): Make first argument const.
- Make a copy of the input to manipulate.
- (c_parse_escape): Make first argument const.
- Make local variable 'tokptr' const.
- (parse_string_or_char): Make first two arguments const.
- (macro_original_text): Make const.
- (lex_one_token): Make local variable 'tokstart' const.
- Likewise for local variables named 'p'.
- Cast away const for struct stoken (temporary).
- * c-lang.h (c_parse_escpae): Make first argument const.
- * cli/cli-cmds.c (echo_command): Make local variable 'p'
- const.
- * cli/cli-setshow.c (do_set_command): Likewise for 'p' in
- var_string case.
- * f-exp.y (parse_number): Make first argument const.
- (match_string_literal): Make local variable 'tokstart'
- const.
- (yylex): Make local variable 'p' const.
- Cast away const for struct stoken (temporary).
- * go-exp.y (parse_number): Make first argument const.
- (parse_string_or_char): Likewise.
- Make local variable 'tokstart' const.
- (lex_one_token): Likewise for numerous locals called 'p'.
- Cast away const for struct stoken (temporary).
- * jv-exp.y (parse_number): Make first argument const.
- Make local variables 'tokstart' and 'tokptr' const.
- Cast away const for call to skip_quoted (temporary).
- (yylex): Make local variable 'p' const.
- Cast away const for struct stoken (temporary).
- * m2-exp.y (parse_number): Make local variable 'p' const.
- (yylex): Likewise for 'tokstart'.
- Cast away const for struct stoken (temporary).
- Make local variable 'p' const.
- * macroexp.c (get_character_constant): Pass a const string
- to c_parse_escape.
- (get_string_literal): Likewise.
- (macro_expand_next): Make first argument const.
- Cast away const for init_shared_buffer.
- * macroexp.h (macro_expand_next): Make first argument const.
- * p-exp.y (yylex): Make a local copy of 'lexptr'.
- Pass a const string to c_parse_escape.
- Make local variables 'p' and 'namestart' const.
- * parse.c (lexptr): Make const.
- (prev_lexptr): Likewise.
- (find_template_name_end): Return const.
- Make argument const, too.
- (parse_exp_in_context): Make first argument const.
- Remove the entire const_hack.
- (parse_exp_in_context_1): Make first argument const.
- * parser-defs.h (find_template_name_end): Return const.
- Make argument const, too.
- (lexptr): Make const.
- (prev_lexptr): Likewise.
- * utils.c (parse_escape): Make second argument const.
- * utils.h (parse_escape): Likewise.
-
-2013-10-01 Keith Seitz <keiths@redhat.com>
-
- * ada-exp.y (write_object_renaming): Update: struct stoken.ptr
- is now const.
- (block_lookup): Make 'raw_name' and 'name' const.
- * ada-lex.l (processString): Update for struct stoken.ptr.
- * c-exp.y (qualified_name : TYPENAME COLONCOLON '~' name): Likewise.
- (operator_stoken): Likewise.
- (lex_one_token): Remove temporary cast to char * for
- 'yylval.sval.ptr'.
- * f-exp.y (yylex): Likewise.
- * gdb-types.c (lookup_struct_elt_type): Make argument 'name' const.
- * gdbtypes.h (lookup_struct_elt_type): Likewisee.
- * go-exp.y (lex_one_token): Remove temporary cast to char * for
- 'yylval.sval.ptr'.
- * jv-exp.y (QualifiedName): Update for struct stoken.ptr.
- (yylex): Remove temporary cast to char * for 'yylval.sval.ptr'.
- * linespec.c (struct ls_parser): Make 'stream' const.
- (find_parameter_list_end): Make argument 'input' and local
- variable 'p' const.
- (linespec_lexer_lex_string): Make local variables 'start' and
- 'p' const.
- Use skip_spaces_const instead of skip_spaces.
- (linespec_lexer_peek_token): Make local variable 'saved_stream'
- const.
- (parse_linespec): Temporarily cast 'argptr' to const for
- 'parser->lexer.stream'.
- * m2-exp.y (yylex): Remove temporary cast to char * for
- 'yylval.sval.ptr'.
- * objc-lang.c (add_msglist): Make local variable 'p' const.
- * p-exp.y (exp : exp '['): Update for struct stoken.ptr.
- (exp : STRING): Make 'sp' const.
- (parse_number): Make argument 'p' const.
- * parser-defs.h (struct stoken): Make 'ptr' const.
-
-2013-10-01 Doug Evans <dje@google.com>
-
- * cli/cli-decode.c: Remove unnecessary inclusion of tui/tui.h.
-
-2013-10-01 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (c_value_of_root): Remove declaration.
- (cplus_value_of_root, java_value_of_root): Likewise.
- (ada_value_of_root): Likewise.
- (struct language_specific) <value_of_root>: Remove.
- (languages): Update initialization.
- (check_scope): Move earlier.
- (c_value_of_root): Move earlier and rename to ...
- (value_of_root_1): ... this.
- (value_of_root): Caller update.
- (cplus_value_of_root, java_value_of_root): Remove.
- (ada_value_of_root): Remove.
-
-2013-10-01 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (varobj_format_string): Remove "unknown".
- (languages): Remove the first element.
- * varobj.h (enum varobj_languages): Remove vlang_c.
-
-2013-10-01 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (struct language_specific) <language>: Remove.
- (languages): Update the initialization.
-
-2013-10-01 Yao Qi <yao@codesourcery.com>
-
- * arm-wince-tdep.c: Remove inclusion of "solib.h" and
- "solib-target.h". Include "windows-tdep.h".
- (arm_wince_init_abi): Call windows_init_abi. Remove call to
- set_solib_ops and set_gdbarch_has_dos_based_file_system.
- * configure.tgt (arm*-wince-pe | arm*-*-mingw32ce*): Append
- windows-tdep.o to gdb_target_obs.
-
-2013-10-01 Yao Qi <yao@codesourcery.com>
-
- * amd64-windows-tdep.c: Remove inclusion of "solib.h" and
- "solib-target.h".
- (amd64_windows_init_abi): Don't call set_solib_ops and
- set_gdbarch_iterate_over_objfiles_in_search_order. Call
- windows_init_abi instead.
- * i386-cygwin-tdep.c: Remove inclusion of "solib.h" and
- "solib-target.h".
- (i386_cygwin_init_abi): Don't call set_solib_ops,
- set_gdbarch_has_dos_based_file_system and
- set_gdbarch_iterate_over_objfiles_in_search_order. Call
- windows_init_abi instead.
- * windows-tdep.c: Include "solib.h" and "solib-target.h".
- (windows_init_abi): New function.
- (windows_iterate_over_objfiles_in_search_order): Make it
- static.
- * windows-tdep.h (windows_init_abi): Declare.
- (windows_iterate_over_objfiles_in_search_order): Remove
- declaration.
-
-2013-10-01 Jerome Guitton <guitton@adacore.com>
-
- Checked in by Joel Brobecker <brobecker@adacore.com>
- * system-gdbinit/elinos.py (get_elinos_environment): Return an
- incomplete dictionnary instead of None in case of missing
- environment variables.
- (elinos_init): in case of an incomplete environment, best
- effort to load system libraries instead of abort.
-
-2013-10-01 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_has_this_exception_support): Ignore
- mst_solib_trampoline minimal symbols.
-
-2013-09-30 Tristan Gingold <gingold@adacore.com>
-
- * i386-darwin-nat.c (darwin_complete_target): Install methods for
- hardware watchpoint.
- (i386_darwin_dr_set): Support 32 and 64 bit states.
- (i386_darwin_dr_get): Likewise.
- (i386_darwin_dr_set_control): Make static.
- (i386_darwin_dr_set_addr, i386_darwin_dr_get_addr)
- (i386_darwin_dr_get_status, i386_darwin_dr_get_control): Likewise.
-
-2013-09-30 Luis Machado <lgustavo@codesourcery.com>
-
- * aarch64-linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- Replace GET_LWP with ptid_get_lwp.
- * aix-thread.c (BUILD_THREAD, BUILD_LWP): Remove.
- Replace BUILD_THREAD with ptid_build.
- Replace BUILD_LWP with ptid_build.
- Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- * alphabsd-nat.c: Replace PIDGET with ptid_get_pid.
- * amd64-linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- * amd64bsd-nat.c: Replace PIDGET with ptid_get_pid.
- * arm-linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- Replace GET_LWP with ptid_get_lwp.
- * armnbsd-nat.c: Replace PIDGET with ptid_get_pid.
- * auxv.c: Likewise.
- * breakpoint.c: Likewise.
- * common/ptid.c (ptid_is_pid): Condense check for
- null_ptid and minus_one_ptid.
- (ptid_lwp_p): New function.
- (ptid_tid_p): New function.
- * common/ptid.h: Update comments for accessors.
- (ptid_lwp_p): New prototype.
- (ptid_tid_p): New prototype.
- * defs.h (PIDGET, TIDGET, MERGEPID): Do not define.
- * gcore.c: Replace PIDGET with ptid_get_pid.
- * gdbthread.h: Likewise.
- * gnu-nat.c: Likewise.
- * hppa-linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- * hppabsd-nat.c: Replace PIDGET with ptid_get_pid.
- * hppanbsd-nat.c: Likewise.
- * i386-linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace TIDGET with ptid_get_lwp.
- * i386bsd-nat.c: Replace PIDGET with ptid_get_pid.
- * ia64-linux-nat.c: Replace PIDGET with ptid_get_pid.
- * infcmd.c: Likewise.
- * inferior.h: Likewise.
- * inflow.c: Likewise.
- * infrun.c: Likewise.
- * linux-fork.c: Likewise.
- * linux-nat.c: Replace PIDGET with ptid_get_pid.
- Replace GET_PID with ptid_get_pid.
- Replace is_lwp with ptid_lwp_p.
- Replace GET_LWP with ptid_get_lwp.
- Replace BUILD_LWP with ptid_build.
-
-2013-09-28 Mike Frysinger <vapier@gentoo.org>
-
- * common/linux-btrace.c: Move sys/syscall.h out of the
- HAVE_LINUX_PERF_EVENT_H check and wrap it in HAVE_SYS_SYSCALL_H.
- Also check for SYS_perf_event_open before attempting to buid.
-
-2013-09-27 Doug Evans <dje@google.com>
-
- * dwarf2read.c (dwarf2_section_info): Add comment.
- (dwp_file): Split loaded_cutus into loaded_cus, loaded_tus.
- All uses updated.
- (dwarf2_section_empty_p): Rename arg from "info" to "section".
- (dwarf2_read_section): Delete unused local "header". Add section
- name to error message.
- (create_dwo_in_dwp): Tweak comment.
- (MAX_NR_DWO_SECTIONS): Combine count of .debug_macro + .debug_macinfo.
-
- * dwarf2read.c (die_reader_specs): Tweak comment.
- (get_section_bfd_owner, get_section_bfd_section): New functions.
- (get_section_name, get_section_file_name): New functions.
- (get_section_id, get_section_flags): New functions.
- (*): Use new functions to access section fields.
-
- * dwarf2read.c (struct dwo_file): Add/tweak comments.
- (lookup_dwo_unit_in_dwp): Renamed from lookup_dwo_in_dwp. Remove
- arg "htab". All callers updated.
- (create_debug_types_hash_table): Remove redundant copy of
- abbrev_section.
- (create_dwo_in_dwp): Tweak comments.
- (read_str_index): Tweak comment. Record dwarf form name in static
- local.
-
-2013-09-27 Pedro Alves <palves@redhat.com>
-
- * remote.h (REMOTE_SYSROOT_PREFIX): New define.
- (remote_filename_p): Add comment.
- * remote.c (remote_filename_p): Adjust to use
- REMOTE_SYSROOT_PREFIX.
- * solib.c (solib_find): When deciding whether we need to add a
- directory separator, check whether the sysroot is "remote:"
- instead of checking whether the patch has a drive spec. Add
- comments.
-
-2013-09-27 Pedro Alves <palves@redhat.com>
-
- * remote.c (struct stop_reply) <solibs_changed, replay_event>:
- Delete fields.
- (remote_parse_stop_reply): Adjust, setting event->ws.kind
- directly.
-
-2013-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix set debug frame output.
- * frame.c (fprint_frame_type): Add TAILCALL_FRAME entry. Move
- SENTINEL_FRAME entry lower to match enum frame_type order.
-
-2013-09-26 Pierre Muller <muller@sourceware.org>
-
- Replace constant values 8 to 15 by AMD64_R8_REGNUM to
- AMD64_R15_REGNUM when a register index is expected.
- * amd64-windows-tdep.c (amd64_windows_dummy_call_integer_regs):
- Substitute in array.
- * amd64-tdep.c (amd64_dwarf_regmap): Ditto.
- (amd64_push_arguments): Substitute in integer_regnum array.
-
-2013-09-25 Doug Evans <dje@google.com>
-
- * objfiles.c (allocate_objfile): Move comment to better place.
-
- New option "set debug symfile on".
- * NEWS: Mention "set debug symfile".
- * Makefile.in (SFILES): Add symfile-debug.c.
- (COMMON_OBS): Add symfile-debug.o.
- * elfread.c (elf_symfile_read): Use objfile_set_sym_fns to set the
- objfile's symbol functions.
- * objfiles.h (objfile_set_sym_fns): Declare.
- * symfile-debug.c: New file.
- * symfile.c (syms_from_objfile_1): Use objfile_set_sym_fns to set the
- objfile's symbol functions.
- (reread_symbols): Ditto.
-
- * symfile.h (struct sym_fns): Delete member "sym_flavour".
- All uses updated.
- (add_symtab_fns): Update prototype.
- * symfile.c (sym_fns_ptr): Delete. Replace with ...
- (registered_sym_fns): ... this.
- (symtab_fns): Update.
- (add_symtab_fns): New arg "flavour". All callers updated.
- (find_sym_fns): Rewrite to use new sym_fns registry.
-
- * symfile.h (struct sym_fns): Add "objfile" argument to
- sym_read_linetable. All uses updated.
-
- * symtab.c (domain_name, search_domain_name): New functions.
- * symtab.h (domain_name, search_domain_name): Declare.
-
- * symfile.h (struct quick_symbol_functions): Reorg arg list of
- map_matching_symbols so objfile is first. All uses updated.
- * dwarf2read.c (dw2_map_matching_symbols): Update signature.
- * psymtab.c (map_matching_symbols_psymtab): Update signature.
-
-2013-09-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- PR shlibs/8882
- * solib-svr4.c (svr4_read_so_list): Skip the vDSO when reading
- link map entries.
-
-2013-09-24 Doug Evans <dje@google.com>
-
- * objfiles.c (free_objfile): Move comment.
-
-2013-09-24 Joel Brobecker <brobecker@adacore.com>
-
- * ada-exp.y (string_to_operator): Delete.
- (dummy_string_to_ada_operator): Delete.
-
-2013-09-24 Joel Brobecker <brobecker@adacore.com>
-
- Revert:
- * i386-tdep.h (enum amd64_reg_class): New, moved here from
- amd64-tdep.c.
- (struct gdbarch_tdep): Add fields call_dummy_num_integer_regs,
- call_dummy_integer_regs, and classify.
- * amd64-tdep.h (amd64_classify): Add declaration.
- * amd64-tdep.c (amd64_dummy_call_integer_regs): New static constant.
- (amd64_reg_class): Delete, moved to i386-tdep.h.
- (amd64_classify): Make non-static. Move declaration to amd64-tdep.h.
- Replace call to amd64_classify by call to tdep->classify.
- (amd64_push_arguments): Get the list of registers to use for
- passing integer parameters from the gdbarch tdep structure,
- rather than using a hardcoded one. Replace calls to amd64_classify
- by calls to tdep->classify.
- (amd64_push_dummy_call): Get the register number used for
- the "hidden" argument from tdep->call_dummy_integer_regs.
- (amd64_init_abi): Initialize tdep->call_dummy_num_integer_regs
- and tdep->call_dummy_integer_regs. Set tdep->classify.
-
-2013-09-24 Joel Brobecker <brobecker@adacore.com>
-
- Revert:
- * i386-tdep.h (gdbarch_tdep): Add field memory_args_by_pointer.
- * amd64-tdep.c (amd64_push_arguments): Add handling of architectures
- where tdep->memory_args_by_pointer is non-zero.
-
-2013-09-24 Joel Brobecker <brobecker@adacore.com>
-
- Revert:
- * i386-tdep.h (struct gdbarch_tdep): Add new field
- integer_param_regs_saved_in_caller_frame.
- * amd64-tdep.c (amd64_push_dummy_call): Allocate some memory on
- stack if tdep->integer_param_regs_saved_in_caller_frame is set.
-
-2013-09-24 Joel Brobecker <brobecker@adacore.com>
-
- * amd64-windows-tdep.c: #include "value.h"
- (amd64_windows_classify): Delete.
- (amd64_windows_passed_by_integer_register)
- (amd64_windows_passed_by_xmm_register)
- (amd64_windows_passed_by_pointer)
- (amd64_windows_adjust_args_passed_by_pointer)
- (amd64_windows_store_arg_in_reg, amd64_windows_push_arguments)
- (amd64_windows_push_dummy_call): New functions.
- (amd64_windows_init_abi): Remove setting of
- tdep->call_dummy_num_integer_regs, tdep->call_dummy_integer_regs,
- tdep->classify, tdep->memory_args_by_pointer and
- tdep->integer_param_regs_saved_in_caller_frame.
- Add call to set_gdbarch_push_dummy_call.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf2read.c (open_and_init_dwp_file): Try open_dwp_file also with
- objfile->original_name.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Pass down original filename for objfile.
- * coffread.c (coff_symfile_read): Update symbol_file_add_separate call.
- * elfread.c (elf_symfile_read): Likewise.
- * jit.c (jit_object_close_impl): Update allocate_objfile call, no
- longer set ORIGINAL_NAME.
- (jit_bfd_try_read_symtab): Update symbol_file_add_from_bfd call.
- * jv-lang.c (get_dynamics_objfile): Update allocate_objfile call.
- * machoread.c (macho_add_oso_symfile): Add parameter name. Update
- symbol_file_add_from_bfd call.
- (macho_symfile_read_all_oso): Update two macho_add_oso_symfile calls.
- (macho_check_dsym): Add parameter filenamep. Change function comment.
- Set *filenamep.
- (macho_symfile_read): New variable dsym_filename. Update
- macho_check_dsym call. Use it for symbol_file_add_separate.
- * objfiles.c (allocate_objfile): Add parameter name. New comment for
- it. Use it for objfile->original_name.
- (objfile_name): Return OBFD's filename, if available.
- * objfiles.h (allocate_objfile): Add new parameter name.
- * solib.c (solib_read_symbols): Update symbol_file_add_from_bfd call.
- * symfile-mem.c (symbol_file_add_from_memory): Update
- symbol_file_add_from_bfd call.
- * symfile.c (read_symbols): Update symbol_file_add_separate call, new
- comment for it.
- (symbol_file_add_with_addrs): New parameter name, add function comment
- for it. Remove variable name. Update allocate_objfile call.
- (symbol_file_add_separate): New parameter name, add function comment
- for it. Update symbol_file_add_with_addrs call.
- (symbol_file_add_from_bfd): New parameter name. Update
- symbol_file_add_with_addrs call.
- (symbol_file_add): Update symbol_file_add_from_bfd call.
- (reread_symbols): New variable original_name. Save
- objfile->original_name by it.
- * symfile.h (symbol_file_add_from_bfd, symbol_file_add_separate): Add
- second parameter.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup: Add objfile_name accessor function.
- * ada-lang.c (is_known_support_routine): Use objfile_name.
- * auto-load.c (source_gdb_script_for_objfile)
- (auto_load_objfile_script): Likewise.
- * coffread.c (coff_symtab_read, read_one_sym): Likewise.
- * dbxread.c (dbx_symfile_read): Likewise.
- * dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
- * dwarf2loc.c (locexpr_describe_location_piece): Likewise.
- * dwarf2read.c (dwarf2_get_dwz_file, dwarf2_read_index)
- (dw2_symtab_iter_next, dw2_expand_symtabs_matching)
- (lookup_dwp_signatured_type, lookup_dwo_unit)
- (dwarf2_build_psymtabs_hard, scan_partial_symbols, process_queue)
- (fixup_go_packaging, process_imported_unit_die, dwarf2_physname)
- (read_import_statement, create_dwo_cu, open_and_init_dwp_file)
- (lookup_dwo_cutu, read_call_site_scope, dwarf2_ranges_read)
- (dwarf2_record_block_ranges, read_common_block, read_typedef)
- (read_subrange_type, load_partial_dies, read_partial_die)
- (read_addr_index_1, read_str_index, dwarf_decode_lines_1)
- (die_containing_type, build_error_marker_type, lookup_die_type)
- (follow_die_ref_or_sig, follow_die_ref, dwarf2_fetch_die_loc_sect_off)
- (dwarf2_fetch_constant_bytes, follow_die_sig, get_signatured_type)
- (get_DW_AT_signature_type, write_psymtabs_to_index)
- (save_gdb_index_command): Likewise.
- * elfread.c (find_separate_debug_file_by_buildid, elf_symfile_read):
- Likewise.
- * expprint.c (dump_subexp_body_standard): Likewise.
- * gdbtypes.c (type_name_no_tag_or_error): Likewise.
- * jit.c (jit_object_close_impl): Use the objfile field name renamed to
- original_name.
- * linux-thread-db.c (try_thread_db_load_from_pdir_1): New variable
- obj_name, use objfile_name for it, use the variable.
- (try_thread_db_load_from_pdir, has_libpthread, thread_db_new_objfile):
- Use objfile_name.
- * machoread.c (macho_symtab_read, macho_check_dsym)
- (macho_symfile_relocate): Likewise.
- * maint.c (maintenance_translate_address): Likewise.
- * minidebug.c (find_separate_debug_file_in_section): Likewise.
- * minsyms.c (install_minimal_symbols): Likewise.
- * objfiles.c (allocate_objfile): Use the objfile field name renamed to
- original_name.
- (filter_overlapping_sections): Use objfile_name.
- (objfile_name): New function.
- * objfiles.h (struct objfile): Rename field name to original_name.
- (objfile_name): New prototype.
- * printcmd.c (sym_info, address_info): Use objfile_name.
- * probe.c (parse_probes, collect_probes, compare_probes)
- (info_probes_for_ops): Likewise.
- * progspace.c (clone_program_space): Likewise.
- * psymtab.c (require_partial_symbols, dump_psymtab, allocate_psymtab)
- (maintenance_info_psymtabs): Likewise.
- * python/py-auto-load.c (gdbpy_load_auto_script_for_objfile)
- (source_section_scripts): Likewise.
- * python/py-objfile.c (objfpy_get_filename): Likewise.
- * python/py-progspace.c (pspy_get_filename): Likewise.
- * solib-aix.c (solib_aix_get_toc_value): Likewise.
- * solib-som.c (match_main, som_solib_section_offsets): Likewise.
- * solib.c (solib_read_symbols): Likewise.
- * stabsread.c (scan_file_globals): Likewise.
- * stap-probe.c (handle_stap_probe): Likewise.
- * symfile.c (symbol_file_clear, separate_debug_file_exists)
- (find_separate_debug_file_by_debuglink): Likewise.
- (reread_symbols): Likewise. Use the objfile field name renamed to
- original_name.
- (allocate_symtab): Use objfile_name.
- * symmisc.c (print_symbol_bcache_statistics, print_objfile_statistics)
- (dump_objfile, dump_msymbols, dump_symtab_1)
- (maintenance_print_msymbols, maintenance_print_objfiles)
- (maintenance_info_symtabs, maintenance_check_symtabs): Likewise.
- * target.c (target_translate_tls_address, target_info): Likewise.
- * xcoffread.c (xcoff_initial_scan): Make variable name const. Use
- objfile_name.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * probe.c (parse_probes): Rename variable objfile_name to
- objfile_namestr.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Remove solib-sunos.c.
- * Makefile.in (ALLDEPFILES): Remove solib-sunos.c.
- * config/m68k/obsd.mh (NATDEPFILES): Remove solib-sunos.o.
- * objfiles.c (rt_common_objfile): Remove.
- (free_objfile): Remove rt_common_objfile comparison.
- * objfiles.h (rt_common_objfile): Remove.
- * solib-sunos.c: Remove.
- * symfile.c (reread_symbols): Remove solib-sunos.c comment.
-
-2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Remove a.out NetBSD and OpenBSD hosts.
- * NEWS (Removed native configurations): New.
- * config/arm/nbsdaout.mh: Remove.
- * config/i386/nbsdaout.mh: Remove.
- * config/i386/obsdaout.mh: Remove.
- * config/m68k/nbsdaout.mh: Remove.
- * config/sparc/nbsdaout.mh: Remove.
- * config/vax/nbsdaout.mh: Remove.
- * configure.host (arm*-*-netbsd*, i[34567]86-*-netbsd*)
- (i[34567]86-*-openbsd[0-2].*, i[34567]86-*-openbsd3.[0-3])
- (m68*-*-netbsd*, sparc-*-netbsd*, vax-*-netbsd*): Add them to obsolete
- error.
- (arm*-*-netbsd*, i[34567]86-*-netbsd*, i[34567]86-*-openbsd[0-2].*)
- (i[34567]86-*-openbsd3.[0-3], m68*-*-netbsd*, sparc-*-netbsdaout*)
- (sparc-*-netbsd*, vax-*-netbsd*): Remove.
-
-2013-09-23 Tom Tromey <tromey@redhat.com>
-
- * linespec.c (struct minsym_and_objfile): Remove.
- (minsym_and_objfile_d): Remove.
- (struct linespec, struct collect_info, linespec_parse_basic)
- (convert_linespec_to_sals, linespec_parser_delete, decode_objc)
- (compare_msymbols, find_method, find_function_symbols)
- (find_linespec_symbols, struct collect_minsyms, compare_msyms)
- (add_minsym, search_minsyms_for_name): Update.
-
-2013-09-23 Andrew Burgess <aburgess@broadcom.com>
-
- * regcache.c: Add include of valprint.h.
- (dump_endian_bytes): Delete.
- (regcache_dump): Use print_hex_chars not dump_endian_bytes.
-
-2013-09-23 Andrew Burgess <aburgess@broadcom.com>
-
- * sh64-tdep.c (sh64_do_fp_register): Use print_hex_chars.
-
-2013-09-19 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (remove_threaded_breakpoints): Skip non-user
- breakpoints.
-
-2013-09-19 Pedro Alves <palves@redhat.com>
- Thomas Schwinge <thomas@codesourcery.com>
- Yue Lu <hacklu.newborn@gmail.com>
-
- * gnu-nat.c (gnu_read_inferior, gnu_write_inferior): Make static.
- Take a gdb_byte pointer instead of a char pointer.
-
- * gnu-nat.c (gnu_xfer_memory): Adjust interface as
- gnu_xfer_partial helper.
- (gnu_xfer_partial): New function.
- (gnu_target): Don't install a deprecated_xfer_memory hook.
- Install a to_xfer_partial hook.
-
-2013-09-19 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Constification.
- * main.c (captured_main): Replace catch_command_errors by
- catch_command_errors_const. Twice.
- * symfile.c (symbol_file_add_main_1): Make args parameter const.
- (symbol_file_add): Make name parameter const.
- (symbol_file_add_main, symbol_file_add_main_1): Make args parameter const.
- (symfile_bfd_open): Make name parameter const, rename it to cname. Add
- variable name. Change their usage accordingly.
- * symfile.h (symbol_file_add, symfile_bfd_open): Make first parameter
- const.
- (symbol_file_add_main): Make args parameter const.
-
-2013-09-18 Raunaq Bathija <raunaq12@in.ibm.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * xcoffread.c (struct coff_symbol): Use CORE_ADDR as type
- of c_value member.
- (read_xcoff_symtab): Use CORE_ADDR as type of fcn_start_addr.
-
-2013-09-18 Pedro Alves <palves@redhat.com>
- Yue Lu <hacklu.newborn@gmail.com>
-
- * gnu-nat.c (inf_validate_procs, gnu_wait, gnu_resume)
- (gnu_create_inferior)
- (gnu_attach, gnu_thread_alive, gnu_pid_to_str, cur_thread)
- (set_sig_thread_cmd): Use the lwpid field of ptids to
- store/extract thread ids instead of the tid field.
- * i386gnu-nat.c (gnu_fetch_registers): Adjust.
-
-2013-09-18 Andrew Burgess <aburgess@broadcom.com>
-
- * infcmd.c (default_print_one_register_info): Add detection of
- optimized out values.
- (default_print_registers_info): Switch to using
- get_frame_register_value.
-
-2013-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * infrun.c (handle_inferior_event): Check if we know the
- function start address before setting a resume breakpoint.
-
-2013-09-18 Pedro Alves <palves@redhat.com>
-
- * gnu-nat.c (set_sig_thread_cmd): Compare the thread's ptid to
- minus_one_ptid instead of looking at the ptid's tid field and
- comparing that to -1.
-
-2013-09-18 Andrew Burgess <aburgess@broadcom.com>
-
- * main.h (get_gdb_program_name): Remove extra whitespace.
-
-2013-09-18 Andrew Burgess <aburgess@broadcom.com>
-
- * main.h (get_gdb_program_name): Add declaration.
- * main.c (get_gdb_program_name): Add definition.
-
-2013-09-17 Doug Evans <dje@google.com>
-
- * dwarf2read.c: Move definitions of complaint functions to after
- forward declarations of local functions.
-
-2013-09-17 Muhammad Waqas <mwaqas@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- PR gdb/11568
- * breakpoint.c (remove_threaded_breakpoints): New function.
- (_initialize_breakpoint): Attach remove_threaded_breakpoints
- as thread_exit observer.
-
-2013-09-17 Pedro Alves <palves@redhat.com>
-
- PR gdb/15911
- * ada-tasks.c (task_command_1): Adjust call to print_stack_frame.
- * bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd):
- * corelow.c (core_open):
- * frame.h (print_stack_frame, print_frame_info): New
- 'set_current_sal' parameter.
- * infcmd.c (finish_command, kill_command): Adjust call to
- print_stack_frame.
- * inferior.c (inferior_command): Likewise.
- * infrun.c (normal_stop): Likewise.
- * linux-fork.c (linux_fork_context): Likewise.
- * record-full.c (record_full_goto_entry, record_full_restore):
- Likewise.
- * remote-mips.c (common_open): Likewise.
- * stack.c (print_stack_frame): New 'set_current_sal' parameter.
- Use it.
- (print_frame_info): New 'set_current_sal' parameter. Set the last
- displayed sal depending on the new paremeter instead of looking at
- print_what.
- (backtrace_command_1, select_and_print_frame, frame_command)
- (current_frame_command, up_command, down_command): Adjust call to
- print_stack_frame.
- * thread.c (print_thread_info, restore_selected_frame)
- (do_captured_thread_select): Adjust call to print_stack_frame.
- * tracepoint.c (tfind_1): Likewise.
- * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames)
- (mi_cmd_stack_info_frame): Likewise.
- * mi/mi-interp.c (mi_on_normal_stop): Likewise.
- * mi/mi-main.c (mi_cmd_exec_return, mi_cmd_trace_find): Likewise.
-
-2013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * value.c (isvoid_internal_fn): Replace "parameter" with
- "argument".
-
-2013-09-16 Stan Shebs <stan@codesourcery.com>
-
- * README: Update references to writing code for GDB.
- * configure.ac (build_warnings): Remove obsolete comment.
- * configure: Regenerate.
- * gdbarch.sh: Remove references to gdbint.texinfo.
- * gdbarch.h: Regenerate.
- * gdbtypes.c (objfile_type): Remove comments referencing internals
- manual and D10V.
-
-2013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * NEWS: Mention new convenience function $_isvoid.
- * value.c (isvoid_internal_fn): New function.
- (_initialize_values): Add new convenience function $_isvoid.
-
-2013-09-16 Pierre Muller <muller@sourceware.org>
-
- * arm-linux-tdep.c: Add "elf/common.h" header.
- Remove AT_HWCAP macro definintion as it is provided in
- added include file.
- * s390-tdep.c: Remove system header <elf.h>
- Add "elf/common.h" header for AT_HWCAP definition.
- (s390_core_read_description): Use correct CORE_ADDR
- for hwcap local variable used as third parameter
- of function target_auxv_search.
-
-2013-09-14 Pierre Muller <muller@sourceware.org>
- Tom Tromey <tromey@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * common/filestuff.c (gdb_fopen_cloexec): Do not try to use "e"
- mode if operating system doesn't know O_CLOEXEC.
-
-2013-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * symfile.c (reread_symbols): Move variable obfd_filename to a more
- inner block.
-
-2013-09-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * NEWS: Mention TDB support.
- * features/s390-tdb.xml: New file.
- * features/s390-te-linux64.xml: New file.
- * features/s390x-te-linux64.xml: New file.
- * features/Makefile (WHICH): Add new tdescs above.
- (s390-te-linux64-expedite): Set.
- (s390x-te-linux64-expedite): Set.
- * features/s390-te-linux64.c: New file (generated).
- * features/s390x-te-linux64.c: New file (generated).
- * regformats/s390-te-linux64.dat: New file (generated).
- * regformats/s390x-te-linux64.dat: New file (generated).
- * s390-tdep.h (HWCAP_S390_HIGH_GPRS): Define.
- (HWCAP_S390_TE): Likewise.
- (S390_TDB_DWORD0_REGNUM): Likewise.
- (S390_TDB_DWORD0_REGNUM): Likewise.
- (S390_TDB_ABORT_CODE_REGNUM): Likewise.
- (S390_TDB_CONFLICT_TOKEN_REGNUM): Likewise.
- (S390_TDB_ATIA_REGNUM): Likewise.
- (S390_TDB_R0_REGNUM): Likewise.
- (S390_TDB_R1_REGNUM): Likewise.
- (S390_TDB_R2_REGNUM): Likewise.
- (S390_TDB_R3_REGNUM): Likewise.
- (S390_TDB_R4_REGNUM): Likewise.
- (S390_TDB_R5_REGNUM): Likewise.
- (S390_TDB_R6_REGNUM): Likewise.
- (S390_TDB_R7_REGNUM): Likewise.
- (S390_TDB_R8_REGNUM): Likewise.
- (S390_TDB_R9_REGNUM): Likewise.
- (S390_TDB_R10_REGNUM): Likewise.
- (S390_TDB_R11_REGNUM): Likewise.
- (S390_TDB_R12_REGNUM): Likewise.
- (S390_TDB_R13_REGNUM): Likewise.
- (S390_TDB_R14_REGNUM): Likewise.
- (S390_TDB_R15_REGNUM): Likewise.
- (S390_NUM_REGS): Increase.
- (S390_IS_TDBREGSET_REGNUM): New macro.
- (s390_regmap_tdb): Declare.
- (s390_sizeof_tdbregset): Define.
- (tdesc_s390_te_linux64): Declare.
- (tdesc_s390x_te_linux64): Likewise.
- * s390-tdep.c: Add includes for "auxv.h", <elf.h>,
- "features/s390-te-linux64.c", and "features/s390x-te-linux64.c".
- (s390_regmap_tdb): New regmap.
- (s390_supply_tdb_regset): New function.
- (s390_tdb_regset): New regset.
- (s390_linux64v2_regset_sections): Add TDB regset to list.
- (s390x_linux64v2_regset_sections): Likewise.
- (s390_regset_from_core_section): Recognize TDB core note section.
- (s390_core_read_description): If HWCAP indicates TE support,
- select tdesc_s390_te_linux64 or tdesc_s390_s390x_te_linux64.
- (s390_gdbarch_init): Handle TDB regset.
- (_initialize_s390_tdep): Initialize new tdescs.
- * s390-nat.c (HWCAP_S390_HIGH_GPRS): Remove define.
- (have_regset_tdb): New variable.
- (s390_native_supply): Support register invalidation.
- (fetch_regset): Invalidate registers if ptrace yields ENODATA.
- (check_regset): Treat ENODATA as "regset exists".
- (s390_linux_fetch_inferior_registers): Add TDB.
- (s390_read_description): Check for TDB existence and select
- appropriate tdesc.
- * gdbserver/Makefile.in (clean): Add removal of new makefile
- targets.
- (s390-te-linux64.c): New makefile target.
- (s390x-te-linux64.c): Likewise.
- * gdbserver/configure.srv (srv_regobj): Append new objects
- s390-te-linux64.o and s390x-te-linux64.o.
- (srv_xmlfiles): Append new files s390-te-linux64.xml,
- s390x-te-linux64.xml, and s390-tdb.xml.
- * gdbserver/linux-s390-low.c (init_registers_s390_te_linux64): New
- declaration.
- (tdesc_s390_te_linux64): Likewise.
- (init_registers_s390x_te_linux64): Likewise.
- (tdesc_s390x_te_linux64): Likewise.
- (s390_check_regset): Treat ENODATA as "regset exists".
- (s390_arch_setup): Add TDB regset support.
- (initialize_low_arch): Initialize registers for new tdescs.
-
-2013-09-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-tdep.h (S390_IS_GREGSET_REGNUM): New macro.
- (S390_IS_FPREGSET_REGNUM): New macro.
- * s390-tdep.c (s390_dwarf_regmap): Make const.
- (regnum_is_gpr_full): New function for replacing repeated code.
- (s390_pseudo_register_name): Use it.
- (s390_pseudo_register_type): Likewise.
- (s390_pseudo_register_read): Likewise.
- (s390_pseudo_register_write): Likewise.
- (s390_unwind_pseudo_register): Likewise.
- (s390_regmap_gregset): New format for regmap.
- (s390x_regmap_gregset): Likewise.
- (s390_regmap_fpregset): Likewise.
- (s390_regmap_upper): Likewise.
- (s390_regmap_last_break): Likewise.
- (s390_regmap_system_call): Likewise.
- (s390_supply_regset): Adjust to new regmap format.
- (s390_collect_regset): Likewise.
- * s390-nat.c (s390_native_supply): Adjust to new regmap format.
- (s390_native_collect): Likewise.
- (supply_gregset): Likewise.
- (fill_gregset): Likewise.
- (supply_fpregset): Likewise.
- (fill_fpregset): Likewise.
- (fetch_regset): Likewise.
- (store_regset): Likewise.
- (s390_linux_fetch_inferior_registers): Likewise.
- (s390_linux_fetch_inferior_registers): Likewise.
-
-2013-09-12 Andrew Pinski <apinski@cavium.com>
-
- * aarch64-linux-nat.c (aarch64_linux_set_debug_regs): Zero out regs.
-
-2013-09-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * config/s390/s390.mh (NATDEPFILES): Add linux-waitpid.o.
-
-2013-09-09 Andrew Burgess <aburgess@broadcom.com>
-
- * top.c (quit_confirm): Remove use of deprecated_init_ui_hook.
-
-2013-09-06 Pedro Alves <palves@redhat.com>
-
- * remote-sim.c (dump_mem, gdbsim_fetch_register)
- (gdbsim_store_register, gdbsim_kill, gdbsim_load)
- (gdbsim_create_inferior, gdbsim_open, gdbsim_close)
- (gdbsim_detach, gdbsim_resume_inferior, gdbsim_wait)
- (gdbsim_files_info, gdbsim_mourn_inferior): Send debug output to
- gdb_stdlog.
-
-2013-09-06 Pedro Alves <palves@redhat.com>
-
- * remote-sim.c (dump_mem): Constify buf parameter.
- gdbsim_xfer_inferior_memory): Rename to ...
- (gdbsim_xfer_memory): ... this. Adjust interface as
- target_xfer_partial helper.
- (gdbsim_xfer_partial): New function.
- (init_gdbsim_ops): Don't install a deprecated_xfer_memory hook.
- Install a to_xfer_partial hook. Send output to gdb_stdlog.
-
-2013-09-06 Pedro Alves <palves@redhat.com>
-
- * remote-sim.c (gdbsim_xfer_inferior_memory): Use
- host_address_to_string, and send debug output to gdb_stdlog.
-
-2013-09-06 Ricard Wanderlof <ricardw@axis.com>
-
- * Makefile.in (ALL_TARGET_OBS): Add cris-linux-tdep.o.
- * configure.tgt: Add cris-linux-tdep.o and linux-tdep.o to
- gdb_target_obs for cris target.
- * cris-tdep.c (struct gdbarch_tdep): Move to cris-tdep.h.
- (cris_gdbarch_init): Move calls to
- set_gdbarch_fetch_tls_load_module_address and
- set_solib_svr4_fetch_link_map_offsets to cris-linux-tdep.c.
- Add call to gdbarch_init_osabi.
- * cris-linux-tdep.c: New file.
- * cris-tdep.h: New file.
-
-2013-09-06 Andrew Burgess <aburgess@broadcom.com>
-
- * tui/tui-io.c (tui_initialize_io): Remove legacy comment referring
- to deprecated_init_ui_hook.
-
-2013-09-06 Andrew Burgess <aburgess@broadcom.com>
-
- * cli/cli-interp.c (_initialize_cli_interp): Add a
- command_loop_proc to interp_procs.
- * event-top.c (cli_command_loop): Change signature to match
- interp_command_loop_ftype.
- * event-top.h (cli_command_loop): Same.
- * interps.c (interp_new): Require every interpreter to have a
- command_loop_proc.
- (current_interp_command_loop): Just call the command_loop_proc on
- the current interpreter.
- * tui/tui-interp.c (_initialize_tui_interp): Add a
- command_loop_proc to interp_procs.
-
-2013-09-06 Ricard Wanderlof <ricardw@axis.com>
-
- * cris-tdep.c (cris_gdbarch_init): Add call to
- get_gdbarch_fetch_tls_load_module_address.
-
-2013-09-06 Ricard Wanderlof <ricardw@axis.com>
-
- * cris-tdep.c (cris_elf_greg_t): Rename from elf_greg_t.
- (cris_elf_gregset_t): Rename from elf_gregset_t.
- (crisv32_elf_gregset_t): Adjust.
- (cris_supply_gregset, fetch_core_registers): Adjust.
-
-2013-09-06 Ricard Wanderlof <ricardw@axis.com>
-
- * cris-tdep.c (elf_greg_t): Change typedef to unsigned char[4]
-
-2013-09-05 Andrew Burgess <aburgess@broadcom.com>
-
- * defs.h (deprecated_command_loop_hook): Remove, including
- references in comments.
- * interps.c (current_interp_command_loop): No longer use
- deprecated_command_loop_hook.
- (clear_interpreter_hooks): Remove deprecated_command_loop_hook
- setup.
- * top.c (deprecated_command_loop_hook): Remove.
-
-2013-09-05 Pedro Alves <palves@redhat.com>
-
- * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): 'dwarf_regnum'
- local is now int instead of ULONGEST. Print it with %d
- instead of paddress.
-
-2013-09-05 Tristan Gingold <gingold@adacore.com>
-
- * MAINTAINERS: Remove avr maintainership.
-
-2013-09-05 Pedro Alves <palves@redhat.com>
-
- * findvar.c (value_of_register): Rework in terms of
- value_of_register_lazy.
-
-2013-09-05 Muhammad Bilal <mbilal@codesourcery.com>
-
- * symfile.c (add_symbol_file_command): Remove trailing
- whitespaces and blank line after comment.
-
-2013-09-05 Pedro Alves <palves@redhat.com>
-
- * tui/tui-regs.c (tui_register_format): Don't look at the
- register's name here. Return string representing register
- value instead of storing it in the data element.
- (tui_get_register): Compare register string representations
- instead of register value states and contents.
-
-2013-09-05 Pedro Alves <palves@redhat.com>
-
- PR tui/15933
- * tui/tui-regs.c (tui_show_registers): Show registers of the
- selected frame, not the current frame.
-
-2013-09-05 Ricard Wanderlof <ricardw@axis.com>
-
- * MAINTAINERS (Write After Approval): Add myself to the list.
-
-2013-09-04 Doug Evans <dje@google.com>
-
- * dwarf2read.c (queue_and_load_all_dwo_tus): New function.
- (queue_and_load_dwo_tu): New function.
- (lookup_dwo_signatured_type): Set per_cu.tu_read.
- (maybe_queue_comp_unit): Rename this_cu argument to dependent_cu.
- Make dependent_cu optional.
- (dw2_do_instantiate_symtab): If we just loaded a CU from a DWO,
- and an older .gdb_index is in use, queue and load all its TUs too.
-
-2013-09-04 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup: Change OPF_DISABLE_REALPATH to OPF_RETURN_REALPATH.
- * cli/cli-cmds.c (find_and_open_script): Add OPF_RETURN_REALPATH to
- variable search_flags.
- * defs.h (OPF_DISABLE_REALPATH): Rename to ...
- (OPF_RETURN_REALPATH): ... here.
- * dwarf2read.c (try_open_dwop_file): Set OPF_RETURN_REALPATH for flags.
- * exec.c (exec_file_attach): Remove OPF_DISABLE_REALPATH from openp
- call. Twice.
- * nto-tdep.c (nto_find_and_open_solib): Add OPF_RETURN_REALPATH for
- openp call.
- * solib.c (solib_find): Likewise. Four times.
- * source.c (openp): Change OPF_DISABLE_REALPATH to OPF_RETURN_REALPATH
- in the function comment and for the realpath_fptr variable.
- (source_full_path_of): Add OPF_RETURN_REALPATH for openp call.
- (find_and_open_source): Likewise. Twice.
- * symfile.c (symfile_bfd_open): Likewise, also twice.
-
-2013-09-04 Doug Evans <dje@google.com>
-
- * progspace.c (save_current_space_and_thread): Remove unnecessary
- call to save_current_inferior.
-
-2013-09-04 Andrew Burgess <aburgess@broadcom.com>
-
- * sh64-tdep.c (sh64_do_register): Return after printing message
- about unavailable register contents.
-
-2013-09-04 Muhammad Bilal <mbilal@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.
-
-2013-09-03 Luis Machado <lgustavo@codesourcery.com>
-
- * inf-child.c (inf_child_follow_fork): New parameter
- detach_fork.
- * inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
- * inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
- * inferior.h (detach_fork): Remove.
- * infrun.c (detach_fork): Adjust comment and make it
- static.
- (follow_fork): Pass detach_fork parameter to
- target_follow_fork.
- * linux-nat.c (linux_child_follow_fork): New parameter
- detach_fork.
- * target.c (target_follow_fork): New parameter detach_fork.
- Pass detach_fork as parameter and print its value.
- * target.h (struct target_ops) <to_follow_fork>: New int
- parameter.
- (target_follow_fork): New parameter detach_fork.
-
-2013-09-03 Joel Brobecker <brobecker@adacore.com>
-
- * solib-ia64-hpux.c (ia64_hpux_relocate_section_addresses):
- Replace sec->bfd by sec->the_bfd_section->owner.
-
-2013-09-03 Yao Qi <yao@codesourcery.com>
-
- * linux-tdep.c (linux_is_uclinux): New function. Code moved
- from linux_has_shared_address_space.
- (linux_has_shared_address_space): Call linux_is_uclinux.
- * linux-tdep.h (linux_is_uclinux): Declare.
- * m68klinux-tdep.c (m68k_linux_get_sigtramp_info): Call
- linux_is_uclinux.
-
-2013-09-03 Yao Qi <yao@codesourcery.com>
-
- * config/djgpp/fnchange.lst: Remove entry of
- i386-interix-nat.c and i386-interix-tdep.c.
- * configure.ac: Remove '*-*-interix*'.
- * configure: Re-generated.
- * defs.h (enum gdb_osabi): Remove GDB_OSABI_INTERIX.
- * i386-cygwin-tdep.c (i386_cygwin_osabi_sniffer): Remove
- obsolete comments.
- * osabi.c (gdb_osabi_names): Remove "Interix".
-
-2013-09-03 Yao Qi <yao@codesourcery.com>
-
- * arch-utils.c: Fix typo in the comment to gdbarch_update_p.
-
-2013-09-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * record.h (record_print_flag) <record_print_src_line,
- record_print_insn_range>: Rename into ...
- (record_print_flag) <record_print_src_line,
- record_print_insn_range>: ... this. Update all users.
-
-2013-09-02 Pierre Muller <muller@sourceware.org>
-
- * windows-nat.c (windows_xfer_memory): Handle ERROR_PARTIAL_COPY
- error code.
-
-2013-09-02 Pierre Muller <muller@sourceware.org>
-
- * windows-nat.c (windows_xfer_memory): Fix compilation failure
- by use of plongest function.
-
-2013-09-02 Tristan Gingold <gingold@adacore.com>
-
- * NEWS: Add entry mentioning support for native Windows x64
- SEH data.
-
- * amd64-windows-tdep.c: #include "objfiles.h", "frame-unwind.h",
- "coff/internal.h", "coff/i386.h", "coff/pe.h" and "libcoff.h".
- (struct amd64_windows_frame_cache): New struct.
- (amd64_windows_w2gdb_regnum): New global.
- (pc_in_range, amd64_windows_frame_decode_epilogue)
- (amd64_windows_frame_decode_insns, amd64_windows_find_unwind_info)
- (amd64_windows_frame_cache, amd64_windows_frame_prev_register)
- (amd64_windows_frame_this_id): New functions.
- (amd64_windows_frame_unwind): New static global.
- (amd64_windows_skip_prologue): New function.
- (amd64_windows_init_abi): Call frame_unwind_prepend_unwinder
- with amd64_windows_frame_unwind. Call set_gdbarch_skip_prologue
- with amd64_windows_skip_prologue.
-
-2013-08-30 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.6.1 released.
-
-2013-08-30 Pedro Alves <palves@redhat.com>
-
- * mi/mi-main.c (mi_cmd_trace_find): Use LOC_AND_ADDRESS instead of
- SRC_AND_LOC.
-
-2013-08-30 Pedro Alves <palves@redhat.com>
-
- * thread.c (restore_selected_frame): Use SRC_AND_LOC, and change
- warning text.
-
-2013-08-30 Pedro Alves <palves@redhat.com>
-
- * bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd):
- Adjust arguments to print_stack_frame.
-
-2013-08-30 Pedro Alves <palves@redhat.com>
-
- * ada-tasks.c (task_command_1): Write SRC_AND_LOC instead '1'.
-
-2013-08-30 Pedro Alves <palves@redhat.com>
-
- * frame.h (show_and_print_stack_frame): Delete declaration.
-
-2013-08-30 Phil Muldoon <pmuldoon@redhat.com>
-
- PR python/15461
- * python/py-arch.c (ARCHPY_REQUIRE_VALID): New macro.
- (archpy_name): Check for valid architecture.
- (archpy_disassemble): Ditto.
-
-2013-08-29 Joel Brobecker <brobecker@adacore.com>
-
- * rs6000-nat.c (rs6000_ptrace32): Cast "addr" to "uintptr_t"
- instead of "long long" in call to ptrace64.
-
-2013-08-29 Andrew Burgess <aburgess@broadcom.com>
-
- * mi/mi-interp.c (mi_command_loop): Change signature to match
- interp_command_loop_ftype.
- (mi1_command_loop): Remove.
- (mi2_command_loop): Remove.
- (mi3_command_loop): Remove.
- (mi_interpreter_resume): Remove setting of
- deprecated_command_loop_hook.
- (_initialize_mi_interp): Set mi_command_loop as the command loop
- callback.
-
-2013-08-29 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * valops.c (do_search_struct_field): Pass v2 instead of base_type to
- value_type.
-
-2013-08-29 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * value.c (allocate_value_contents): Make static.
- * value.h (allocate_value_contents): Remove prototype.
-
-2013-08-29 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use value_at_lazy instead
- of assembling value via allocate_value_lazy and attribute setter.
- * findvar.c (default_read_var_value): Use value_at_lazy instead of
- assembling value via allocate_value_lazy and attribute setter.
- * valops.c (do_search_struct_field): Use value_at_lazy instead of
- assembling value via allocate_value_lazy and attribute setter.
-
-2013-08-29 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * value.c (value_from_contents_and_address): Replace allocate_value and
- memcpy with value_from_contents.
-
-2013-08-29 Phil Muldoon <pmuldoon@redhat.com>
-
- * python/py-framefilter.c (py_print_frame): Remove usage of
- PyString_AsString. Use python_string_to_host_string instead.
- Refactor function to work with a string as a new allocation
- instead of a pointer.
- (py_print_frame): Ditto.
- * python/lib/gdb/frames.py (return_list): Cain iterators together
- instead of adding them as a list.
- (_sort_list): Call return_list, and remove duplicate code.
- (execute_frame_filters): Convert iterator to a list with list().
- * python/lib/gdb/command/frame_filters.py
- (SetFrameFilterPriority._set_filter_priority): Convert priority
- attribute to an integer.
- * python/lib/gdb/FrameIterator.py (FrameIterator.next): Define
- wrapper function __next__.
- * python/lib/gdb/FrameDecorator.py: If basestring not defined,
- define as "str".
-
-2013-08-29 Phil Muldoon <pmuldoon@redhat.com>
-
- PR python/15752
- * python/py-framefilter.c (apply_frame_filter): Check
- gdb_python_initialized. Exit if the Python frame-filter code
- cannot be initialized.
-
-2013-08-29 Phil Muldoon <pmuldoon@redhat.com>
-
- PR cli/15842
- * top.c (print_gdb_version): Remove erroneous newline after help
- text.
-
-2013-08-29 Yao Qi <yao@codesourcery.com>
-
- * varobj.c (install_dynamic_child): Remove trailing space.
- Add one blank line after variable declaration.
-
-2013-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- PR gdb/15415
- * corefile.c (get_exec_file): Use exec_filename.
- * defs.h (OPF_DISABLE_REALPATH): New definition. Add new comment.
- * exec.c (exec_close): Free EXEC_FILENAME.
- (exec_file_attach): New variable canonical_pathname. Use
- OPF_DISABLE_REALPATH. Call gdb_realpath explicitly. Set
- EXEC_FILENAME.
- * exec.h (exec_filename): New.
- * inferior.c (print_inferior, inferior_command): Use
- PSPACE_EXEC_FILENAME.
- * mi/mi-main.c (print_one_inferior): Likewise.
- * progspace.c (clone_program_space, print_program_space): Likewise.
- * progspace.h (struct program_space): New field pspace_exec_filename.
- * source.c (openp): Describe OPF_DISABLE_REALPATH. New variable
- realpath_fptr, initialize it from OPF_DISABLE_REALPATH, use it.
-
-2013-08-28 Will Newton <will.newton@linaro.org>
-
- * common/linux-ptrace.c: Include stdint.h unconditionally.
-
-2013-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * nto-tdep.c (nto_find_and_open_solib): Use OPF_TRY_CWD_FIRST.
-
-2013-08-28 Yao Qi <yao@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- * event-top.c (gdb_setup_readline): Call stderr_fileopen
- instead of stdio_fileopen.
- * main.c (captured_main) [__MINGW32__]: Set stderr unbuffered.
- .Call stderr_fileopen instead of stdio_fileopen.
- * ui-file.c [__MINGW32__] (stderr_file_write): New function.
- [__MINGW32__] (stderr_file_fputs): New function.
- (stderr_fileopen): New function.
- * ui-file.h (stderr_fileopen): Declare.
-
-2013-08-27 Doug Evans <dje@google.com>
-
- * dwarf2read.c (struct dwarf2_cu): Tweak comment.
- (struct dwarf2_per_cu_data): Ditto.
- (maybe_queue_comp_unit): Delete forward decl. Add comment.
- (process_imported_unit_die): Ditto.
- (follow_die_sig_1): Simplify assert.
-
-2013-08-27 Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (windows_xfer_memory): Adjust prototype to follow
- xfer_partial's interface. Return TARGET_XFER_E_IO on error.
- (windows_xfer_partial): Defer TARGET_OBJECT_MEMORY handling to
- windows_xfer_memory directly.
- (init_windows_ops): Don't install a deprecated_xfer_memory method.
-
-2013-08-27 Pedro Alves <palves@redhat.com>
-
- * darwin-nat.c (darwin_xfer_memory): Delete.
- (_initialize_darwin_inferior): Don't install a
- deprecated_xfer_memory method.
-
-2013-08-27 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-stack.c (list_args_or_locals): Adjust prototype.
- (parse_no_frames_option): Remove.
- (mi_cmd_stack_list_locals): Handle --skip-unavailable.
- (mi_cmd_stack_list_args): Adjust.
- (mi_cmd_stack_list_variables): Handle --skip-unavailable.
- (list_arg_or_local): Add new parameter 'skip_unavailable'. Return
- early if SKIP_UNAVAILABLE is true and ARG->val is unavailable.
- Caller update.
- (list_args_or_locals): New parameter 'skip_unavailable'.
- Handle it.
- * valprint.c (scalar_type_p): Rename to ...
- (val_print_scalar_type_p): ... this. Make extern.
- (val_print, value_check_printable): Adjust.
- * valprint.h (val_print_scalar_type_p): Declare.
- * value.c (value_entirely_unavailable): New function.
- * value.h (value_entirely_unavailable): Declare.
-
- * NEWS: Mention the new option "--skip-unavailable" to MI
- commands '-stack-list-locals', '-stack-list-arguments' and
- '-stack-list-variables'.
-
-2013-08-27 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-stack.c (parse_no_frames_option): Remove.
- (mi_cmd_stack_list_args): Use mi_getopt_silent to handle
- options.
- * mi/mi-getopt.c (mi_getopt): Remove.
- (mi_getopt_1): Renamed from mi_getopt. Add one parameter
- 'error_on_unknown'.
- (mi_getopt): Call mi_getopt_1.
- (mi_getopt_silent): New.
- * mi/mi-getopt.h (mi_getopt_silent): Declare.
-
-2013-08-26 Doug Evans <dje@google.com>
-
- PR symtab/15885
- * dwarf2read.c (dw2_dump): Print some minimal information indicating
- .gdb_index is in use.
- * symfile.c (reread_symbols): Reset objfile->sf.
-
- * NEWS: Document "mt print objfiles" now takes optional regexp.
- * symmisc.c (maintenance_print_objfiles): Argument is now an optional
- regexp of objfiles to print.
- (_initialize_symmisc): Update doc string for "mt print objfiles".
-
- * dwarf2read.c (write_psymtabs_to_index): Move error checks ahead of
- missing debug info checks.
-
-2013-08-26 Raunaq Bathija <raunaq12@in.ibm.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * xcoffread.c (arrange_linetable): Add fix to correctly handle
- line tables generated by XLC compiled binaries.
-
-2013-08-23 Doug Evans <dje@google.com>
-
- * symmisc.c (dump_symtab): Delete prototype.
- (dump_msymbols, dump_objfile): Ditto.
- (maintenance_info_symtabs): Mark as dont_repeat.
- (_initialize_symmisc): Improve doc string for "mt info symtabs".
-
- * elfread.c (elf_symfile_read): Move "Done reading minimal symbols"
- debugging printf to better location.
-
-2013-08-23 Pedro Alves <palves@redhat.com>
-
- * target.c (target_read_live_memory): Change type of 'ret' local
- to LONGEST.
-
-2013-08-23 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_write_bytes_aux, remote_write_bytes)
- (remote_read_bytes): Change return type to LONGEST, and adjust to
- return a target_xfer_error on error.
- (remote_xfer_memory): Delete.
- (remote_flash_write): Change type of 'ret' local to LONGEST.
- (remote_xfer_partial, remote_xfer_partial): Adjust.
- (init_remote_ops): Don't install a deprecated_xfer_memory hook.
-
-2013-08-23 Pierre Muller <muller@sourceware.org>
-
- ARI fix: Push # directives to start of line.
- * rs6000-nat.c (rs6000_ptrace32, rs6000_ptrace64): Rule applied.
-
-2013-08-12 Muhammad Waqas <mwaqas@codesourcery.com>
-
- PR gdb/15501
- * breakpoint.c (enable_command, disable_command): Iterate over
- all specified breakpoint locations.
-
-2013-08-22 Luis Machado <lgustavo@codesourcery.com>
-
- * common/linux-ptrace.c (linux_fork_to_function): Push #
- directives to the start of the line.
- (linux_check_ptrace_features): Fix warning message to use
- the "_" markup.
-
-2013-08-22 Luis Machado <lgustavo@codesourcery.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-nat.h and
- nat/linux-waitpid.h.
- (linux-waitpid.o): New object file rule.
- * common/linux-ptrace.c: Include nat/linux-waitpid.h.
- (current_ptrace_options): Moved from linux-nat.c.
- (linux_ptrace_test_ret_to_nx): Use type casts for ptrace
- parameters.
- (linux_fork_to_function): New function.
- (linux_grandchild_function): Likewise.
- (linux_child_function): Likewise.
- (linux_check_ptrace_features): New function, heavily
- based on linux-nat.c:linux_test_for_tracefork.
- (linux_enable_event_reporting): New function.
- (ptrace_supports_feature): Likewise.
- (linux_supports_tracefork): Likewise.
- (linux_supports_traceclone): Likewise.
- (linux_supports_tracevforkdone): Likewise.
- (linux_supports_tracesysgood): Likewise.
- * common/linux-ptrace.h (HAS_NOMMU): Moved from
- gdbserver/linux-low.c.
- (linux_enable_event_reporting): New declaration.
- (linux_supports_tracefork): Likewise.
- (linux_supports_traceclone): Likewise.
- (linux_supports_tracevforkdone): Likewise.
- (linux_supports_tracesysgood): Likewise.
- * config.in (PTRACE_TYPE_ARG4): Regenerate.
- * config/aarch64/linux.mh (NATDEPFILES): Add linux-waitpid.o.
- * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
- * config/arm/linux.mh (NATDEPFILES): Likewise.
- * config/i386/linux.mh (NATDEPFILES): Likewise.
- * config/i386/linux64.mh (NATDEPFILES): Likewise.
- * config/ia64/linux.mh (NATDEPFILES): Likewise.
- * config/m32r/linux.mh (NATDEPFILES): Likewise.
- * config/m68k/linux.mh (NATDEPFILES): Likewise.
- * config/mips/linux.mh (NATDEPFILES): Likewise.
- * config/pa/linux.mh (NATDEPFILES): Likewise..
- * config/powerpc/linux.mh (NATDEPFILES): Likewise..
- * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
- * config/sparc/linux.mh (NATDEPFILES): Likewise.
- * config/sparc/linux64.mh (NATDEPFILES): Likewise.
- * config/tilegx/linux.mh (NATDEPFILES): Likewise.
- * config/xtensa/linux.mh (NATDEPFILES): Likewise.
- * configure.ac (AC_CACHE_CHECK): Add void * to the list of
- ptrace's 4th argument's types.
- Check the type of PTRACE_TYPE_ARG4.
- * configure: Regenerate.
- * linux-nat.c: Include nat/linux-nat.h and nat/linux-waitpid.h.
- (SYSCALL_SIGTRAP): Moved to nat/linux-nat.h.
- (linux_supports_tracefork_flag): Remove.
- (linux_supports_tracesysgood_flag): Likewise.
- (linux_supports_tracevforkdone_flag): Likewise.
- (current_ptrace_options): Moved to
- common/linux-ptrace.c.
- (linux_tracefork_child): Remove.
- (my_waitpid): Remove.
- (linux_test_for_tracefork): Renamed to
- linux_check_ptrace_features and moved to common/linux-ptrace.c.
- (linux_test_for_tracesysgood): Remove.
- (linux_supports_tracesysgood): Remove.
- (linux_supports_tracefork): Remove.
- (linux_supports_tracevforkdone): Remove.
- (linux_enable_tracesysgood): Remove.
- (linux_enable_event_reporting): Remove.
- (linux_init_ptrace): New function.
- (linux_child_post_attach): Call linux_init_ptrace.
- (linux_child_post_startup_inferior): Call linux_init_ptrace.
- (linux_child_follow_fork): Call linux_supports_tracefork
- and linux_supports_tracevforkdone.
- (linux_child_insert_fork_catchpoint): Call
- linux_supports_tracefork.
- (linux_child_insert_vfork_catchpoint): Likewise.
- (linux_child_set_syscall_catchpoint): Call
- linux_supports_tracesysgood.
- (lin_lwp_attach_lwp): Call linux_supports_tracefork.
- * nat/linux-nat.h: New file.
- * nat/linux-waitpid.c: New file.
- * nat/linux-waitpid.h: New file.
-
-2013-08-22 Samuel Bronson <naesten@gmail.com>
-
- ARM Linux support for `catch syscall'.
- * syscalls/arm-linux.py: New file.
- * syscalls/arm-linux.xml: Likewise.
- * arm-linux-tdep.c (arm_linux_get_syscall_number): New function.
- (arm_linux_init_abi): Register the new function and syscall xml file.
- * data-directory/Makefile.in: Install the new syscall xml file.
- * NEWS: Brag about this.
-
-2013-08-22 Pedro Alves <palves@redhat.com>
-
- PR gdb/15871
- * corefile.c (target_xfer_memory_error): New function.
- (memory_error): Defer EIO to target_memory_error.
- (read_memory): Use target_xfer_partial, and handle finer-grained
- target xfer errors.
- * target.c (target_xfer_error_to_string): New function.
- (memory_xfer_partial_1): If memory is known to be
- unavailable, return TARGET_XFER_E_UNAVAILABLE instead of -1.
- (target_xfer_partial): Make extern.
- * target.h (enum target_xfer_error): New enum.
- (target_xfer_error_to_string): Declare function.
- (target_xfer_partial): Declare function.
- (struct target_ops) <xfer_partial>: Adjust describing comment.
-
-2013-08-22 Alan Modra <amodra@gmail.com>
-
- * configure.host: Support powerpc64le-linux and powerpcle-linux hosts.
- * configure.tgt: Likewise as targets.
-
-2013-08-20 Doug Evans <dje@google.com>
-
- * buildsym.c (subfile_stack): Move here from buildsym.h.
- (pending_macros): Ditto.
- (get_macro_table): New function.
- (buildsym_init): Initialize subfile_stack.
- * coffread.c (type_vector,type_vector_length): Moved here from
- buildsym.h.
- (INITIAL_TYPE_VECTOR_LENGTH): Ditto.
- (coff_symtab_read): Use it.
- * dbxread.c (read_ofile_symtab): Delete init of subfile_stack.
- * dwarf2read.c (macro_start_file): Replace uses of pending_macros
- with call to get_macro_table.
- * stabsread.c (type_vector,type_vector_length): Moved here from
- buildsym.h.
- (INITIAL_TYPE_VECTOR_LENGTH): Ditto.
- * buildsym.h (get_macro_table): Declare.
-
-2013-08-20 Tom Tromey <tromey@redhat.com>
-
- * dbxread.c (record_minimal_symbol): Make 'name' argument const.
- Update.
- (read_dbx_dynamic_symtab): Make 'name' const. Remove casts.
-
-2013-08-20 Doug Evans <dje@google.com>
-
- * blockframe.c: Remove #include "psymtab.h".
- * cp-support.c: Ditto.
- * source.c: Ditto.
- * stack.c: Ditto.
-
-2013-08-20 Tom Tromey <tromey@redhat.com>
-
- PR python/15816:
- * exceptions.h (return_mask): Now an enum.
- (RETURN_MASK_QUIT, RETURN_MASK_ERROR, RETURN_MASK_ALL): Now
- enum constants.
-
-2013-08-20 Tom Tromey <tromey@redhat.com>
-
- * cp-namespace.c (cp_lookup_symbol_imports_or_template): Use
- get_objfile_arch.
- * elfread.c (elf_rel_plt_read, elf_gnu_ifunc_record_cache)
- (elf_gnu_ifunc_resolve_by_got): Use get_objfile_arch.
- * jit.c (jit_object_close_impl): Update.
- * jv-lang.c (get_dynamics_objfile): Update.
- * linespec.c (add_minsym): Use get_dynamics_objfile.
- * objfiles.c (get_objfile_bfd_data): Initialize 'gdbarch' field.
- (allocate_objfile): Don't initialize 'gdbarch' field.
- (get_objfile_arch): Update.
- * objfiles.h (struct objfile_per_bfd_storage) <gdbarch>: New field,
- moved from...
- (struct objfile) <gdbarch>: ... here. Remove.
- * stap-probe.c (stap_can_evaluate_probe_arguments): Use
- get_objfile_arch.
- * symfile.c (init_entry_point_info): Use get_objfile_arch.
-
-2013-08-20 Alan Modra <amodra@gmail.com>
-
- * doublest.c (convert_floatformat_to_doublest): Use fmt->split_half
- for IBM long double nan and inf.
- (floatformat_is_negative, floatformat_classify,
- floatformat_mantissa): Similarly.
- (floatformat_ieee_single, floatformat_ieee_double,
- floatformat_ieee_quad, floatformat_arm_ext,
- floatformat_ia64_spill): Delete unused vars.
- (_initialize_doublest): Delete unused function.
- * gdbtypes.c (floatformats_ibm_long_double): Use new big- and
- little-endian variants of floatformat_ibm_long_double.
-
-2013-08-19 Luis Machado <lgustavo@codesourcery.com>
-
- * Makefile.in (SFILES): Remove common/target-common.c and
- add target/waitstatus.c.
- (HFILES_NO_SRCDIR): Remove common/target-common.h and add
- target/resume.h, target/wait.h and target/waitstatus.h.
- (COMMON_OBS): Remove target-common.o and add
- waitstatus.o.
- (target-common.o): Remove.
- (waitstatus.o): New target object file.
- * common/target-common.c: Move contents to
- target/waitstatus.c and remove.
- * common/target-common.h: Move contents to other files and
- remove.
- (enum resume_kind: Move to target/resume.h.
- (TARGET_WNOHANG): Move to target/wait.h.
- (enum target_waitkind): Move to target/waitstatus.h.
- (struct target_waitstatus): Likewise.
- * target.h: Do not include target-common.h and
- include target/resume.h, target/wait.h and
- target/waitstatus.h.
- * target/resume.h: New file.
- * target/wait.h: New file.
- * target/waitstatus.h: New file.
- * target/waitstatus.c: New file.
-
-2013-08-19 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_test_for_tracefork)
- (linux_test_for_tracesysgood, linux_child_follow_fork)
- (lin_lwp_attach_lwp, linux_nat_resume): Don't block child signals.
- (linux_nat_wait_1): Extend comment.
- (linux_async_pipe): Add comment.
-
-2013-08-15 Kevin Buettner <kevinb@redhat.com>
-
- * rl78-tdep.c (RL78_RAW_PC_REGNUM): New enum.
- (RL78_PC_REGNUM): Move to list of pseudo-register enums.
- (rl78_register_type, rl78_register_name, rl78_register_reggroup_p):
- Update to account for fact that PC is now a pseudo-register.
- (rl78_pseudo_register_write, rl78_pseudo_register_read): Add
- cases for RL78_PC_REGNUM.
-
-2013-08-15 Muhammad Bilal <mbilal@codesourcery.com>
-
- PR cli/15841
- * top.c (quit_force): Skip writing history file
- if input is not from terminal.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <echo_nextthread, nextthread,
- resultthreadlist>: New fields.
- (OPAQUETHREADBYTES, threadref, MAXTHREADLISTRESULTS): Move earlier.
- (remote_get_threadlist, remote_threadlist_iterator): Use
- new fields. Remove static variables.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <remote_stopped_by_watchpoint_p,
- remote_watch_data_address>: New fields.
- (remote_stopped_by_watchpoint_p, remote_watch_data_address): Remove.
- (process_stop_reply, remote_wait_as)
- (remote_check_watch_resources, remote_stopped_data_address): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <async_client_callback,
- async_client_context>: New fields.
- (async_client_callback, async_client_context): Remove.
- (remote_async_serial_handler, remote_async): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (sizeof_pkt): Remove.
- (remote_trace_find): Use rs->buf_size, not sizeof_pkt.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <use_threadinfo_query,
- use_threadextra_query>: New fields.
- (remote_threads_info, remote_threads_extra_info)
- (remote_open_1): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <finished_object,
- finished_annex, finished_offset>: New fields.
- (remote_read_qxfer): Use remote_state fields; remove static
- variables.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <last_sent_step>:
- New field.
- (last_sent_step): Remove.
- (remote_resume, remote_wait_as): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <last_sent_signal>:
- New field.
- (last_sent_signal): Remove.
- (new_remote_state, remote_resume, remote_wait_as): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <last_program_signals_packet>:
- New field.
- (last_program_signals_packet): Remove.
- (remote_program_signals, remote_open_1): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <last_pass_packet>:
- New field.
- (last_pass_packet): Remove.
- (remote_pass_signals, remote_open_1): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <remote_traceframe_number>:
- New field.
- (remote_traceframe_number): Remove.
- (new_remote_state, remote_open_1, set_remote_traceframe)
- (remote_trace_find): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <general_thread, continue_thread>:
- New fields.
- (general_thread, continue_thread): Remove.
- (record_currthread, set_thread, set_general_process)
- (remote_open_1, extended_remote_attach_1, remote_wait_as)
- (extended_remote_mourn_1): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (struct remote_state) <remote_desc>: New field.
- (remote_desc): Remove.
- (remote_threads_info, remote_threads_extra_info, remote_close)
- (send_interrupt_sequence, remote_start_remote, remote_open_1)
- (readchar, remote_xfer_partial, remote_rcmd, packet_command)
- (remote_hostio_send_command, remote_file_put, remote_file_get)
- (remote_file_delete, remote_can_async_p, remote_is_async_p)
- (remote_async, remote_new_objfile, set_range_stepping): Update.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (remote_state): Now a pointer.
- (get_remote_state_raw): Update.
- (new_remote_state): New function.
- (_initialize_remote): Use new_remote_state.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (remote_protocol_features): Now const.
-
-2013-08-14 Tom Tromey <tromey@redhat.com>
-
- * remote.c (crc32_table, crc32): Remove.
- (remote_verify_memory): Use xcrc32.
-
-2013-08-13 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * value.h (create_internalvar_type_lazy): Adjust prototype
- declaration.
-
-2013-08-13 Andrew Burgess <aburgess@broadcom.com>
-
- * common/format.c (parse_format_string): Don't allow '#' flag for
- pointer arguments in format string.
-
-2013-08-13 Pierre Muller <muller@sourceware.org>
-
- * utils.c (init_page_info): Only call tgetnum function
- if rl_get_screen_size did not return useful values.
-
-2013-08-12 Ali Anwar <ali_anwar@codesourcery.com>
-
- PR breakpoints/15117
- * linespec.c (linespec_parse_basic): Check for convenience
- variable or history value while parsing.
-
-2013-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
-
- Revert implementation of gdbarch_gdb_signal_{to,from}_target for
- AVR.
- * avr-tdep.c: Remove include of "linux-tdep.h". Remove enum with
- different signals between the generic Linux kernel implementation
- and AVR's.
- (avr_linux_gdb_signal_from_target): Delete.
- (avr_linux_gdb_signal_to_target): Delete.
- (avr_gdbarch_init): Don't set gdbarch_gdb_signal_{to,from}_target.
-
-2013-08-09 Doug Evans <dje@google.com>
-
- * dwarf2read.c (create_addrmap_from_index): Ignore bad address table
- entries.
-
-2013-08-09 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * linux-tdep.c: Define enum with generic signal numbers.
- (linux_gdb_signal_from_target): New function.
- (linux_gdb_signal_to_target): Likewise.
- (linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
- methods to the functions above.
- * linux-tdep.h (linux_gdb_signal_from_target): New prototype.
- (linux_gdb_signal_to_target): Likewise.
- * alpha-linux-tdep.c: Define new enum with signals different
- from generic Linux kernel.
- (alpha_linux_gdb_signal_from_target): New function.
- (alpha_linux_gdb_signal_to_target): Likewise.
- (alpha_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
- with the functions mentioned above.
- * avr-tdep.c: Define enum with differences between Linux kernel
- and AVR signals.
- (avr_linux_gdb_signal_from_target): New function.
- (avr_linux_gdb_signal_to_target): Likewise.
- (avr_gdbarch_init): Set gdbarch_gdb_signal_{to,from}_target to
- the functions mentioned above.
- * sparc-linux-tdep.c: Define enum with differences between SPARC
- and generic Linux kernel signal numbers.
- (sparc32_linux_gdb_signal_from_target): New function.
- (sparc32_linux_gdb_signal_to_target): Likewise.
- (sparc32_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
- to the functions defined above.
- * xtensa-linux-tdep.c: Define enum with differences between
- Xtensa and Linux kernel generic signals.
- (xtensa_linux_gdb_signal_from_target): New function.
- (xtensa_linux_gdb_signal_to_target): Likewise.
- (xtensa_linux_init_abi): Set gdbarch_gdb_signal_to_target
- to the functions defined above.
- * mips-linux-tdep.c: Define enum with differences between
- signals in MIPS and Linux kernel generic ones.
- (mips_gdb_signal_to_target): New function.
- (mips_gdb_signal_from_target): Redefine to use new enum, handle
- only different signals from the Linux kernel generic.
- (mips_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
- the functions defined above.
- * mips-linux-tdep.h (enum mips_signals): Remove.
-
-2013-08-09 Pedro Alves <palves@redhat.com>
-
- * avr-tdep.c (XMALLOC): Delete macro.
- * cli/cli-dump.c (XMALLOC): Delete macro.
-
-2013-08-09 Pedro Alves <palves@redhat.com>
-
- * cli/cli-dump.c: Don't include cli/cli-dump.h.
- (scan_expression_with_cleanup, scan_filename_with_cleanup)
- (fopen_with_cleanup, add_dump_command): Make static.
- * cli/cli-dump.h: Delete file.
- * Makefile.in (HFILES_NO_SRCDIR): Remove reference to
- cli/cli-dump.h.
-
-2013-08-09 Pedro Alves <palves@redhat.com>
-
- * tracepoint.c (tfile_start): Show tilde-expanded filename in
- error message.
-
-2013-08-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (save_breakpoints): Show tilde-expanded filename in
- error message.
-
-2013-08-09 Pedro Alves <palves@redhat.com>
-
- * gcore.c (create_gcore_bfd): Don't use tilde_expand here.
- (gcore_command): Use tilde_expand here, and when showing the
- filename to the user, show the expanded version.
-
-2013-08-09 Yao Qi <yao@codesourcery.com>
-
- * stack.c (read_frame_arg): Set 'entryval_error' to NULL if
- 'entryval' is set.
-
-2013-08-08 Azat Khuzhin <a3at.mail@gmail.com> (tiny change)
-
- * gcore.c (create_gcore_bfd): Use tilde_expand.
-
-2013-08-08 Yao Qi <yao@codesourcery.com>
-
- * frame.h (read_frame_local): Declare.
- * mi/mi-cmd-stack.c (list_args_or_locals): Call
- read_frame_local.
- * stack.c (read_frame_local): New.
-
-2013-08-08 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-stack.c: Update comments to function
- list_args_or_locals.
-
-2013-08-07 Tom Tromey <tromey@redhat.com>
-
- PR symtab/15028:
- * dwarf2read.c (struct process_psymtab_comp_unit_data): New.
- (process_psymtab_comp_unit_reader): Use it.
- (process_psymtab_comp_unit): Update. Add "pretend_language"
- argument.
- (dwarf2_build_psymtabs_hard): Update.
- (scan_partial_symbols): Pass CU's language to
- process_psymtab_comp_unit.
-
-2013-08-07 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dw2_get_primary_filename_reader): Remove.
- (dwarf2_gdb_index_functions): Update.
- * psymtab.c (find_symbol_file_from_partial): Remove.
- (psym_functions): Update.
- * symfile.h (struct quick_symbol_functions) <find_symbol_file>:
- Remove.
-
-2013-08-07 Tom Tromey <tromey@redhat.com>
-
- * symfile.c (set_initial_language): Look up "main" symbol
- and use its language.
- * symtab.c (find_main_filename): Remove.
- * symtab.h (find_main_filename): Remove.
-
-2013-08-07 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (recursively_compute_inclusions): Add
- "immediate_parent" argument. Set symtab's "user" field
- if not set.
- (compute_symtab_includes): Update.
-
-2013-08-07 Tom Tromey <tromey@redhat.com>
-
- * linespec.c (convert_linespec_to_sals): Use maybe_add_address
- when adding label symbols.
-
-2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt (powerpc64-*-aix*): Match powerpc64 running aix.
- * configure.host (powerpc64-*-aix*): Likewise.
-
-2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * gdb_ptrace.h: Use ptrace64 instead of ptrace if HAVE_PTRACE64
- is defined.
- * rs6000-nat.c: Check for __ld_info64_ if compiling 64 BIT gdb.
- (rs6000_ptrace32): Call ptrace64 instead of ptrace if present.
- (rs6000_ptrace64): Call ptace64 instead of ptracex if present.
- * configure.ac: Check for ptrace64.
- * configure, config.in: Regenerate.
-
-2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * aixthread.c: Call ptrace64 instead of ptracex if defined.
- Call ptrace64 instead of ptrace if defined.
- Add macro addr_ptr to take care of ptrace address argument.
- (pdc_read_regs): Likewise.
- (pdc_write_regs): Likewise.
- (aix_thread_resume): Likewise.
- (fetch_regs_kernel_thread): Likewise.
- (store_regs_kernel_thread): Likewise.
-
-2013-08-07 Anton Blanchard <anton@samba.org>
-
- * MAINTAINERS: Add myself to Write After Approval.
-
-2013-08-05 Tom Tromey <tromey@redhat.com>
-
- * aix-thread.c (_initialize_aix_thread): Use
- complete_target_initialization.
- * bsd-uthread.c (_initialize_bsd_uthread): Use
- complete_target_initialization.
- * dec-thread.c (_initialize_dec_thread): Use
- complete_target_initialization.
- * ravenscar-thread.c (_initialize_ravenscar): Use
- complete_target_initialization.
- * sol-thread.c (_initialize_sol_thread): Use
- complete_target_initialization.
- * spu-multiarch.c (_initialize_spu_multiarch): Use
- complete_target_initialization.
-
-2013-08-05 Tom Tromey <tromey@redhat.com>
-
- * ada-exp.y (write_var_or_type): Use bound_minimal_symbol.
- * ada-lang.c (ada_lookup_simple_minsym): Return
- bound_minimal_symbol.
- * ada-lang.h (ada_lookup_simple_minsym): Update.
- * c-exp.y (variable): Use lookup_bound_minimal_symbol.
- * f-exp.y (variable): Use lookup_bound_minimal_symbol.
- * go-exp.y (variable): Use lookup_bound_minimal_symbol.
- * jv-exp.y (push_expression_name): Use lookup_bound_minimal_symbol.
- * m2-exp.y (variable): Use lookup_bound_minimal_symbol.
- * minsyms.c (msymbol_objfile): Remove.
- (lookup_minimal_symbol_internal): New function, from
- lookup_minimal_symbol.
- (lookup_minimal_symbol): Rewrite using
- lookup_minimal_symbol_internal.
- (lookup_bound_minimal_symbol): New function.
- * minsyms.h (msymbol_objfile): Remove.
- (lookup_bound_minimal_symbol): Declare.
- * p-exp.y (variable): Use lookup_bound_minimal_symbol.
- * parse.c (write_exp_msymbol): Change parameter to a
- bound_minimal_symbol.
- (write_dollar_variable): Use lookup_bound_minimal_symbol.
- * parser-defs.h (write_exp_msymbol): Update.
- * printcmd.c (address_info): Use lookup_bound_minimal_symbol.
- * symfile.c (simple_read_overlay_table): Use
- lookup_bound_minimal_symbol.
- * symtab.c (skip_prologue_sal): Don't use msymbol_objfile.
- (search_symbols): Likewise.
- (print_msymbol_info): Take a bound_minimal_symbol argument.
- (symtab_symbol_info, rbreak_command): Update.
- * symtab.h (struct symbol_search) <msymbol>: Change type
- to bound_minimal_symbol.
- * valops.c (find_function_in_inferior): Use
- lookup_bound_minimal_symbol.
- * value.c (value_fn_field): Use lookup_bound_minimal_symbol.
-
-2013-08-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * remote.c (cleanup_sigint_signal_handler): Rename the declaration
- to ...
- (async_cleanup_sigint_signal_handler): ... this.
- (initialize_sigint_signal_handler): Remove declaration.
- (handle_remote_sigint): Rename the declaration to ...
- (async_handle_remote_sigint): ... this.
- (handle_remote_sigint_twice): Rename the declaration to ...
- (async_handle_remote_sigint_twice): ... this.
- (async_remote_interrupt, async_remote_interrupt_twice)
- (remote_interrupt): Remove the declarations.
- (remote_interrupt_twice): Rename the declaration ...
- (sync_remote_interrupt_twice): ... this.
- (sigint_remote_twice_token): Rename the variable to ...
- (async_sigint_remote_twice_token): ... this.
- (sigint_remote_token): Rename the variable to ...
- (async_sigint_remote_token): ... this.
- (initialize_sigint_signal_handler): Rename the function to ...
- (async_initialize_sigint_signal_handler): ... this. Update the name
- inside.
- (handle_remote_sigint): Rename the function to ...
- (async_handle_remote_sigint): ... this. Update the names inside.
- (handle_remote_sigint_twice): Rename the function to ...
- (async_handle_remote_sigint_twice): ... this. Update the names inside.
- (cleanup_sigint_signal_handler): Rename the function to ...
- (async_cleanup_sigint_signal_handler): ... this.
- (remote_interrupt): Rename the function to ...
- (sync_remote_interrupt): this. Update the names inside.
- (remote_interrupt_twice): Rename the function to ...
- (sync_remote_interrupt_twice): this. Update the names inside.
- (remote_terminal_inferior, remote_terminal_ours, remote_wait_as)
- (_initialize_remote): Update the names inside.
-
-2013-08-02 Tom Tromey <tromey@redhat.com>
-
- PR symtab/15719:
- * breakpoint.c (update_watchpoint, watchpoint_check)
- (watch_command_1): Update.
- * eval.c (fetch_subexp_value): Add "preserve_errors"
- parameter.
- * ppc-linux-nat.c (check_condition): Update.
- * value.h (fetch_subexp_value): Update.
-
-2013-08-02 Andrew Burgess <aburgess@broadcom.com>
-
- * mi/mi-interp.c (mi_interpreter_resume): Remove call to
- add_file_handler.
-
-2013-08-01 Doug Evans <dje@google.com>
-
- PR symtab/15691
- * dwarf2read.c (struct dwarf2_per_cu_data): New member tu_read.
- (fill_in_sig_entry_from_dwo_entry): Reorganize asserts.
- Add assert of sig_entry->dwo_unit == NULL.
- (lookup_dwo_signatured_type): Don't assign TU to a DWO if the TU
- had already been read.
- (read_signatured_type): Set per_cu.tu_read.
-
- PR symtab/15695
- * valops.c (value_struct_elt): Add missing call to check_typedef.
- (value_find_oload_method_list): Ditto.
-
- * symtab.c (do_free_search_symbols_cleanup): Change arg to,
- effectively, struct symbol_search **.
- (make_cleanup_free_search_symbols): Change arg to struct
- symbol_search **. All callers updated.
- (compare_search_syms): Compare symtab file name and block as well.
- (search_symbols_equal): New function.
- (sort_search_symbols_remove_dups): Renamed from sort_search_symbols.
- New args new_head, new_tail. Result is now void. Remove dups after
- sorting the symbols.
- (search_symbols): Sort all found symbols once, after all have been
- found, and remove duplicates. Simplify cleanup tracking of result.
- * symtab.h (make_cleanup_free_search_symbols): Update prototype.
-
- Further workarounds for binutils/15021.
- * dwarf2read.c (recursively_compute_inclusions): Change type of result
- parameter to VEC (symtab_ptr) **. New parameter all_type_symtabs.
- Watch for duplicate symtabs coming from type units.
- (compute_symtab_includes): Update call to
- recursively_compute_inclusions. Build vector of included symtabs
- instead of per_cus.
- * symtab.h (symtab_ptr): New typedef.
- (DEF_VEC_P (symtab_ptr)): New VEC type.
- * linespec.c (symtab_p): Delete. All uses updated to use symtab_ptr
- instead.
-
-2013-08-01 Andrew Burgess <aburgess@broadcom.com>
-
- * cli/cli-script.c (script_from_file): Remove use of
- error_pre_print.
- * main.c (captured_main): Remove use of error_pre_print and
- quit_pre_print.
- * utils.c (error_pre_print, quit_pre_print): Remove.
- * utils.h (error_pre_print, quit_pre_print): Likewise.
-
-2013-08-01 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Parse argv
- with mi_getopt.
- (mi_cmd_stack_list_variables): Likewise.
-
-2013-07-31 Andrew Burgess <aburgess@broadcom.com>
-
- * exceptions.c (deprecated_throw_reason): Remove.
- * exceptions.h (deprecated_throw_reason): Remove.
-
-2013-07-31 Andrew Burgess <aburgess@broadcom.com>
-
- * remote-mips.c (mips_error): Replace use of
- deprecated_throw_reason with throw_verror. Use the error message
- passed to mips_error as the error message for throw_verror.
-
-2013-07-31 Andrew Burgess <aburgess@broadcom.com>
-
- * monitor.c (monitor_interrupt_query): Replace use of
- deprecated_throw_reason with quit.
- * nto-procfs.c (interrupt_query): Likewise.
- * remote-fileio.c (remote_fileio_sig_exit): Likewise.
- * remote-mips.c (mips_kill): Likewise.
- * remote.c (interrupt_query): Likewise.
-
-2013-07-31 Andrew Burgess <aburgess@broadcom.com>
-
- * utils.c (internal_verror): Replace use of deprecated_throw_reason
- with call to fatal.
-
-2013-07-31 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (trace_dump_command): Select the current frame.
-
-2013-07-30 Doug Evans <dje@google.com>
-
- * dwarf2read.c (process_queue): Add type signature to debug output.
-
-2013-07-30 Andrew Burgess <aburgess@broadcom.com>
-
- * value.c (value_fetch_lazy): Mark optimized out values as such
- rather than raising an error.
-
-2013-07-30 Andrew Burgess <aburgess@broadcom.com>
-
- * value.c (value_fetch_lazy): Ensure parent value is not lazy
- before checking which bits of the parent, not the child, value are
- valid.
-
-2013-07-30 Muhammad Bilal <mbilal@codesorcery.com>
-
- PR gdb/15715
- * top.c: Include "filenames.h".
- (set_history_filename): New function.
- (init_main): Install it as set hook of the "set history filename"
- command.
-
-2013-07-30 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * dwarf2read.c (dwarf2_get_ref_die_offset): Constify struct
- attribute parameter.
- (dwarf2_const_value_data): Constify struct attribute parameter.
- (dwarf2_const_value): Constify struct attribute parameter.
- (dwarf2_const_value_attr): Constify struct attribute parameter.
- (lookup_die_type): Constify struct attribute parameter.
- (dwarf2_get_attr_constant_value): Constify struct attribute parameter.
- (follow_die_ref_or_sig): Constify struct attribute parameter.
- (follow_die_ref): Constify struct attribute parameter.
- (follow_die_sig): Constify struct attribute parameter.
- (get_DW_AT_signature_type): Constify struct attribute parameter.
- (get_type_unit_group): Constify struct attribute parameter.
- (fill_in_loclist_baton): Constify struct attribute parameter.
- (dwarf2_symbol_mark_computed): Constify struct attribute parameter.
- (type_unit_group): Constify struct attribute parameter.
-
-2013-07-30 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * dwarf2read.c (attr_form_is_block): Make argument const.
- (attr_form_is_section_offset): Make argument const.
- (attr_form_is_constant): Make argument const.
- (attr_form_is_ref): Make argument const.
-
-2013-07-30 Sanimir Agovic <sanimir.agovic@intel.com>
-
- * dwarf2read.c (attr_is_ref): Rename to attr_form_is_ref.
- All uses updated.
- (attr_form_is_ref): Moved below attr_form_is_constant.
-
-2013-07-29 Doug Evans <dje@google.com>
-
- * main.c (captured_command_loop): Tweak comment.
-
- * target.c (target_async_permitted_1): Fix comment.
-
- * symtab.c (iterate_over_some_symtabs): Add comment.
-
- * symtab.c (iterate_over_some_symtabs): Fix indentation.
-
-2013-07-27 Yao Qi <yao@codesourcery.com>
-
- * NEWS: Mention that GDBserver now supports hardware
- watchpoints on the MIPS GNU/Linux target.
-
-2013-07-27 Yao Qi <yao@codesourcery.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add
- common/mips-linux-watch.h.
- (mips-linux-watch.o): New rule.
- * common/mips-linux-watch.c: New.
- * common/mips-linux-watch.h: New.
- * config/mips/linux.mh (NATDEPFILES): Add mips-linux-watch.o
- * mips-linux-nat.c: Include mips-linux-watch.h.
- (W_BIT, R_BIT, I_BIT, W_MASK, R_MASK, I_MASK, IRW_MASK): Move
- to common/mips-linux-watch.h.
- (MAX_DEBUG_REGISTER): Likewise.
- (enum pt_watch_style): Likewise.
- (struct mips32_watch_regs): Likewise.
- (struct mips64_watch_regs): Likewise.
- (struct pt_watch_regs): Likewise.
- (struct mips_watchpoint): Likewise.
- (mips_linux_watch_get_irw_mask): Move to
- common/mips-linux-watch.c.
- (get_reg_mask, mips_linux_watch_get_num_valid): Likewise.
- (mips_linux_watch_get_watchlo): Likewise.
- (mips_linux_watch_set_watchlo): Likewise.
- (mips_linux_watch_get_watchhi): Likewise.
- (mips_linux_watch_set_watchhi): Likewise.
- (mips_linux_read_watch_registers): Likewise.
- (mips_linux_watch_type_to_irw): Likewise.
- (mips_linux_stopped_data_address, fill_mask): Likewise.
- (mips_linux_watch_try_one_watch): Likewise.
- (mips_linux_watch_populate_regs): Likewise.
-
-2013-07-27 Yao Qi <yao@codesourcery.com>
-
- * mips-linux-nat.c (get_irw_mask): Rename to ...
- (mips_linux_watch_get_irw_mask): ... this. Rename parameter
- 'set' to 'n'. Update function comment. All callers changed.
- (get_reg_mask): Rename parameter 'set' to 'n'. Update
- function comment. All callers changed.
- (get_num_valid): Rename to ...
- (mips_linux_watch_get_num_valid): ... this. Rename parameter
- 'set' to 'n'. Update function comment. All callers changed.
- (get_watchlo): Rename to ...
- (mips_linux_watch_get_watchlo): ... this. Rename parameter
- 'set' to 'n'. Update function comment. All callers changed.
- (set_watchlo): Rename to ...
- (mips_linux_watch_set_watchlo): ... this. Rename parameter
- 'set' to 'n'. Update function comment. All callers changed.
- (get_watchhi): Rename to ...
- (mips_linux_watch_get_watchhi): ... this. Update function
- comment. All callers changed.
- (set_watchhi): Rename to ...
- (mips_linux_watch_set_watchhi): ... this. Update function
- comment. All callers changed.
- (mips_linux_read_watch_registers): Update function comment.
- Add new parameters 'lwpid', 'watch_readback', and
- 'watch_readback_valid'. Update.
- (type_to_irw): Rename to ...
- (mips_linux_watch_type_to_irw): ... this. Update function
- comment. All callers changed.
- (fill_mask): Update function comment.
- (try_one_watch): Rename to ...
- (mips_linux_watch_try_one_watch): ... this. Change the type
- of parameter 'irw' from 'unsigned' to 'uint32_t'.
- (populate_regs_from_watches): Rename to ...
- (mips_linux_watch_populate_regs): ... this. Add parameter
- 'current_watches'. All callers changed.
-
-2013-07-27 Yao Qi <yao@codesourcery.com>
-
- * mips-linux-nat.c (MAX_DEBUG_REGISTER): Move it earlier in
- the code.
- (PTRACE_SET_WATCH_REGS, enum pt_watch_style): Remove.
- (struct mips32_watch_regs, struct mips64_watch_regs): Remove.
- (struct pt_watch_regs): Likewise.
- [!PTRACE_GET_WATCH_REGS] (PTRACE_SET_WATCH_REGS): New macro.
- [!PTRACE_GET_WATCH_REGS] (enum pt_watch_style): New.
- [!PTRACE_GET_WATCH_REGS] (struct mips32_watch_regs): New.
- [!PTRACE_GET_WATCH_REGS] (struct mips64_watch_regs): New.
- [!PTRACE_GET_WATCH_REGS] (struct pt_watch_regs): New.
-
-2013-07-27 Yao Qi <yao@codesourcery.com>
-
- * breakpoint.h: Include break-common.h.
- (enum target_hw_bp_type): Move to ...
- * common/break-common.h: ... here. New.
-
-2013-07-26 Cyril Nikolaev <cyril@nichtverstehen.de>
-
- * inflow.c (terminal_init_inferior_with_pgrp): Save inferior
- process group regardless of having tty on stdin.
-
-2013-07-25 Doug Evans <dje@google.com>
-
- * linux-fork.h (detach_fork): Delete.
-
-2013-07-25 Tom Tromey <tromey@redhat.com>
-
- PR remote/15256, PR remote/15266:
- * bfd-target.c (target_bfd_reopen): Initialize to_magic.
- * monitor.c (monitor_detach): Use unpush_target.
- * remote-m32r-sdi.c (m32r_detach): Use unpush_target.
- * remote-mips.c (mips_detach): Use unpush_target. Don't
- call mips_close.
- * remote-sim.c (gdbsim_detach): Use unpush_target.
- * target.c (pop_target): Remove.
- (pop_all_targets_above): Don't call target_close.
- (target_close): Assert that the target is unpushed.
- * target.h (pop_target): Don't declare.
- * tracepoint.c (tfile_open): Use unpush_target.
-
-2013-07-25 Tom Tromey <tromey@redhat.com>
-
- * linux-thread-db.c (init_thread_db_ops): Call
- complete_target_initialization.
- (_initialize_thread_db): Don't call add_target.
- * target.c (complete_target_initialization): New function.
- (add_target_with_completer): Call it.
- * target.h (complete_target_initialization): Declare.
-
-2013-07-25 Mark Kettenis <kettenis@gnu.org>
-
- * hppa-tdep.h (enum hppa_regnum): Add members for all space registers.
- * hppaobsd-tdep.c (HPPAOBSD_SIZEOF_GREGS): Add comment.
- (HPPANBSD_SIZEOF_GREGS): New define.
- (hppaobsd_supply_gregset): Handle additional registers.
- * hppabsd-nat.c (hppabsd_gregset_supplies_p): Adjust to indicate
- we provide more registers now.
- (hppabsd_supply_gregset): Supply additional registers.
- (hppabsd_collect_gregset): Collect additional registers.
-
-2013-07-25 Mark Kettenis <kettenis@gnu.org>
-
- * hppabsd-tdep.c: Include "dwarf2-frame.h".
- (hppabsd_dwarf2_frame_init_reg): New function.
- (hppabsd_init_abi): Hook in the DWARF CFI frame unwinder.
-
-2013-07-25 Andrew Burgess <aburgess@broadcom.com>
-
- * mi/mi-main.c (output_register): Make MI 'r' format use standard
- 'z' format code. Remove error for optimized out values, standard
- code will handle these fine.
-
-2013-07-25 Andrew Burgess <aburgess@broadcom.com>
-
- * NEWS: Mention new 'z' formatter.
- * printcmd.c (print_scalar_formatted): Add new 'z' formatter.
- (_initialize_printcmd): Mention 'z' formatter in help text of the
- 'x' command.
-
-2013-07-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (micromips_deal_with_atomic_sequence): Correct
- formatting.
-
-2013-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * breakpoint.c (create_longjmp_master_breakpoint): Check if probe
- interface can evaluate arguments. Fallback to the old mode if it
- cannot.
- (create_exception_master_breakpoint): Likewise.
- * elfread.c (elf_can_evaluate_probe_arguments): New function.
- (struct sym_probe_fns elf_probe_fns): Export function above to the
- probe interface.
- * probe.c (can_evaluate_probe_arguments): New function.
- * probe.h (struct probe_ops) <can_evaluate_probe_arguments>: New
- function pointer.
- (can_evaluate_probe_arguments): New function prototype.
- * solib-svr4.c (svr4_create_solib_event_breakpoints): Check if
- probe interface can evaluate arguments. Fallback to the old mode
- if it cannot.
- * stap-probe.c (stap_get_probe_argument_count): Check if probe
- interface can evaluate arguments. Warning the user if it cannot.
- (stap_can_evaluate_probe_arguments): New function.
- (struct probe_ops stap_probe_ops): Export function above to the
- probe interface.
- * symfile.h (struct sym_probe_fns) <can_evaluate_probe_arguments>:
- New function pointer.
-
-2013-07-24 Luis Machado <lgustavo@codesourcery.com>
-
- * Makefile.in (SFILES): Add common/target-common.c.
- Add common/target-common.h to headers.
- (COMMON_OBS): Add target-common.o.
- (target-common.o): New target.
- * linux-nat.h (resume_kind): Move to common/target-common.h.
- * target.c (target_waitstatus_to_string): Move to
- common/target-common.c.
- * target.h: Include target-common.h.
- (target_waitkind): Move to common/target-common.h.
- (target_waitstatus): Likewise.
- (TARGET_WNOHANG): Likewise.
- * common/target-common.c: New file.
- * common/target-common.h: New file.
-
-2013-07-24 Doug Evans <dje@google.com>
-
- * dwarf2read.c (lookup_dwo_cutu): Change missing DWO complaint to
- a warning.
-
-2013-07-23 Yao Qi <yao@codesourcery.com>
-
- * i386-tdep.c (i386_in_stack_tramp_p): Remove unused
- parameter 'gdbarch'.
- (i386_stack_tramp_frame_sniffer): Caller update.
- * i386-linux-tdep.c (i386_linux_core_read_xcr0): Remove
- parameter 'gdbarch' and 'target'.
- (i386_linux_core_read_description): Caller update.
- * amd64-linux-tdep.c (amd64_linux_core_read_description):
- Likewise.
- * i386-linux-tdep.h (i386_linux_core_read_xcr0): Update
- declaration.
-
-2013-07-23 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (init_cutu_and_read_dies): Revert patch from
- 2013-07-22.
-
-2013-07-22 Doug Evans <dje@google.com>
-
- * exec.h (remove_target_sections): Delete arg abfd.
- * exec.c (exec_close): Update call to remove_target_sections.
- (remove_target_sections): Delete arg abfd.
- * solib.c (update_solib_list): Ditto.
- (reload_shared_libraries_1): Ditto.
- (clear_solib): Ditto, and unconditionally call remove_target_sections.
- * target.h (struct target_section): Rename key to owner.
- All uses updated.
-
-2013-07-22 Tom Tromey <tromey@redhat.com>
-
- * solib-som.c (som_open_symbol_file_object): Call do_cleanups.
-
-2013-07-22 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (init_cutu_and_read_dies): Remove 'free_cu_cleanup'.
- Simplify cleanup handling.
-
-2013-07-22 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf_decode_line_header): Call do_cleanups
- on all return paths.
-
-2013-07-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
-
- * ppc-linux-nat.c (PPC_DEBUG_FEATURE_DATA_BP_DAWR): New define.
- (ppc_linux_region_ok_for_hw_watchpoint): Add checking to use the new
- DAWR interface for longer ranges hardware watchpoint (up to 512 bytes).
-
-2013-07-22 Phil Muldoon <pmuldoon@redhat.com>
-
- * top.c (print_gdb_version): Add help, apropos description and
- url to online documentation.
-
-2013-07-19 Hui Zhu <hui@codesourcery.com>
-
- PR gdb/15692
- * mi/mi-cmd-break.c (mi_argv_to_format): Handle double quotes.
-
-2013-07-19 Yao Qi <yao@codesourcery.com>
-
- * target.c (update_current_target): Change the default action
- of 'to_traceframe_info' from tcomplain to return_zero.
- * target.h (struct target_ops) <to_traceframe_info>: Add more
- comments.
- * valops.c (read_value_memory): Call
- traceframe_available_memory unconditionally.
-
-2013-07-18 Yao Qi <yao@codesourcery.com>
-
- * coffread.c (coff_symfile_read): Iterate over minimal symbols,
- if the name is prefixed by "__imp_" or "_imp_", look for minimal
- symbol without prefix. If found, set its type to
- 'mst_solib_trampoline'.
-
-2013-07-17 Doug Evans <dje@google.com>
-
- * NEWS: Mention "set print raw frame-arguments".
- * gdbcmd.h (setprintrawlist, showprintrawlist): Declare.
- * stack.c (print_raw_frame_arguments): New static global.
- (print_frame_arg): Set opts.raw from print_raw_frame_arguments.
- (_initialize_stack): New command "set/show print raw frame-arguments".
- * valprint.c (setprintrawlist, showprintrawlist): New globals.
- (set_print_raw, show_print_raw): New functions.
- (_initialize_valprint): New prefix command "set/show print raw".
- * valprint.h (value_print_options): Improve comments.
-
- * cli/cli-cmds.c (init_cmd_lists): Delete unnecessary initialization
- of all *list variables.
-
- * gdbcmd.h (togglelist): Delete.
- * cli/cli-cmds.c (togglelist): Delete.
- (init_cmd_lists): Update.
- * cli/cli-cmds.h (togglelist): Delete.
-
-2013-07-17 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf2_per_objfile_free): Clear
- dwarf2_per_objfile.
-
-2013-07-16 Doug Evans <dje@google.com>
-
- * nto-tdep.c (nto_relocate_section_addresses): Update,
- target_section.bfd deleted.
- * ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Ditto.
- * s390-tdep.c (s390_load): Ditto.
- * solib-aix.c (solib_aix_relocate_section_addresses): Ditto.
-
-2013-07-16 Andrew Burgess <aburgess@broadcom.com>
-
- * common/format.c (parse_format_string): Add checks for NULL
- character before calling strchr.
-
-2013-07-16 Doug Evans <dje@google.com>
-
- * solist.h (target_so_ops.find_and_open_solib): Clarify usage of
- temp_pathname argument.
- * nto-tdep.c (nto_find_and_open_solib): Fix setting of temp_pathname
- when opening the file fails.
-
- * target.h (struct target_section): Delete member bfd.
- All users updated to use the_bfd_section->owner instead.
- * exec.c (add_to_section_table): Assert bfd is expected value.
- Remove initialization of target_section.bfd.
- (remove_target_sections): Update.
- (section_table_available_memory): Update.
- (section_table_xfer_memory_partial): Update.
- (print_section_info): Update.
- (exec_set_section_address): Update.
- * record-full.c (record_full_core_xfer_partial): Update.
- * solib-svr4.c (svr4_relocate_section_addresses): Update.
- * solib-target.c (solib_target_relocate_section_addresses): Update.
- * symfile.c (build_section_addr_info_from_section_table): Update.
- * target.c (memory_xfer_live_readonly_partial): Update.
- (memory_xfer_partial_1): Update.
-
-2013-07-15 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
-
- * ppc-linux-nat.c: Since the new PowerPC specific ptrace interface is
- now available for embedded (BookE) and server (BookS) processors,
- correct mentions of 'booke' and adjust comments accordingly in order to
- avoid confusion. Rename struct 'booke_debug_info' to 'hwdebug_info'.
- (have_ptrace_booke_interface): Rename function and variable
- 'have_ptrace_booke_interface' to 'have_ptrace_hwdebug_interface'.
- Rename struct 'booke_debug_info' to 'hwdebug_info'. Update all uses.
- (booke_cmp_hw_point): Rename function 'booke_cmp_hw_point' to
- 'hwdebug_point_cmp'. Update all uses.
- (booke_find_thread_points_by_tid): Rename function
- 'booke_find_thread_points_by_tid' to
- 'hwdebug_find_thread_points_by_tid'. Update all uses.
- (booke_insert_point): Rename function 'booke_insert_point' to
- 'hwdebug_insert_point'. Update all uses.
- (booke_remove_point): Rename function 'booke_remove_point' to
- 'hwdebug_remove_point'. Update all uses.
-
-2013-07-15 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (mips_gdbarch_init): Replace hardcoded magic
- numbers with enum values.
-
-2013-07-15 Ali Anwar <ali_anwar@codesourcery.com>
-
- PR threads/13217
- * thread.c (thread_apply_all_command): Check for valid threads
- and thread count.
- (thread_array_cleanup): New struct.
- (set_thread_refcount): New function.
-
-2013-07-11 Andrew Burgess <aburgess@broadcom.com>
-
- * infcmd.c (default_print_one_register_info): Reuse function
- print_hex_chars.
-
-2013-07-10 Tom Tromey <tromey@redhat.com>
-
- * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
- (ada-exp.o): New target.
-
-2013-07-10 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * mt-tdep.c (mt_registers_info): Call
- get_no_prettyformat_print_options instead of
- get_raw_print_options (regression by last patch from Doug
- Evans).
-
-2013-07-09 Pedro Alves <palves@redhat.com>
-
- Checked in by Joel Brobecker <brobecker@adacore.com>.
- * ada-lang.c (coerce_unspec_val_to_type): Use
- value_optimized_out_const.
- * value.c (value_optimized_out_const): New function.
- * value.h (value_optimized_out_const): New declaration.
-
-2013-07-09 Doug Evans <dje@google.com>
-
- * defs.h (enum val_prettyformat): Renamed from val_prettyprint.
- Enum values rename as well. All uses updated.
- * valprint.h (value_print_options): Rename member pretty to
- pretty format. Rename member prettyprint_arrays to
- prettyformat_arrays. Rename member prettyprint_structs to
- prettyformat_structs. All uses updated.
- (get_no_prettyformat_print_options): Renamed from
- get_raw_print_options.
- * valprint.c (get_no_prettyformat_print_options): Renamed from
- get_raw_print_options. All callers updated.
- (show_prettyformat_structs): Renamed from show_prettyprint_structs.
- All callers updated.
- (show_prettyformat_arrays): Renamed from show_prettyprint_arrays.
- All callers updated.
- (_initialize_valprint): Improve help text for "set print pretty" and
- "set print arrays".
-
-2013-07-09 Andrew Burgess <aburgess@broadcom.com>
-
- * value.c (value_bits_valid): Revert previous change, and change
- by Pedro on 2013-07-04, due to regressions in
- gdb.dwarf2/implptr.exp and gdb.dwarf2/pieces.exp.
-
-2013-07-08 Andrew Burgess <aburgess@broadcom.com>
- Pedro Alves <palves@redhat.com>
-
- * value.c (value_bits_valid): If the value is not lval_computed
- or has no check validity handler then the answer is the
- optimized_out flag, otherwise defer to the handler.
-
-2013-07-06 Eli Zaretskii <eliz@gnu.org>
-
- * top.c (print_gdb_configuration): Explain in output of
- --configuration what does "relocatable" mean.
-
- * main.c (print_gdb_help): Regroup options in the --help text.
- See http://sourceware.org/ml/gdb-patches/2013-04/msg00362.html for
- the relevant discussions.
-
-2013-07-06 Yao Qi <yao@codesourcery.com>
-
- * breakpoint.h (struct breakpoint_ops) <create_breakpoints_sal>:
- Remove parameter 'lsal'.
- * breakpoint.c (create_breakpoint): Move local variable 'lsal'
- to inner block. Caller update.
- (base_breakpoint_create_breakpoints_sal): Update.
- (bkpt_create_breakpoints_sal): Likewise.
- (tracepoint_create_breakpoints_sal): Likewise.
- (strace_marker_create_breakpoints_sal): Get 'lsal' from the
- element 0 of vector 'canonical->sals'.
-
-2013-07-05 Luis Machado <lgustavo@codesourcery.com>
-
- * rs6000-tdep.c (rs6000_stab_reg_to_regnum): Return the real
- register number instead of the pseudo register one.
- (rs6000_dwarf2_reg_to_regnum): Likewise.
-
-2013-07-04 Pedro Alves <palves@redhat.com>
-
- * findvar.c (value_of_register): Use allocate_optimized_out_value
- if the register has been optimized out, instead of
- set_value_optimized_out.
- * frame-unwind.c (frame_unwind_got_optimized): Use
- allocate_optimized_out_value.
-
-2013-07-04 Pedro Alves <palves@redhat.com>
-
- * value.c (value_bits_valid): If the value is not lval_computed,
- or doesn't have a check_validity hook, assume the value is entirely
- valid.
-
-2013-07-04 Andrew Burgess <aburgess@broadcom.com>
-
- * stack.c (read_frame_arg): No longer fetch lazy values.
- * value.c (value_optimized_out): If the value is not already
- marked optimized out, and is lazy then fetch it.
- (value_primitive_field): Move optimized out check to later in the
- function, after we have loaded any lazy values.
- (value_fetch_lazy): Use optimized out flag directly rather than
- calling optimized_out method.
-
-2013-07-04 Andrew Burgess <aburgess@broadcom.com>
-
- * valops.c: Don't include "user-regs.h".
- (value_fetch_lazy): Moved to value.c.
- * value.c: Include "user-regs.h".
- (value_fetch_lazy): Moved from valops.c.
-
-2013-07-04 Yao Qi <yao@codesourcery.com>
-
- Revert:
- 2013-06-27 Yao Qi <yao@codesourcery.com>
-
- * common/create-version.sh: Update comments. Handle the case
- that TARGET_ALIAS is empty.
-
-2013-07-03 Pedro Alves <palves@redhat.com>
-
- * Makefile.in (config.status): Depend on development.sh.
- (aclocal_m4_deps): Add libmcheck.m4.
- * acinclude.m4: Include libmcheck.m4.
- * configure.ac: Source development.sh instead of setting
- 'development' here. --enable-libmcheck/--disable-libmcheck code
- factored out to GDB_AC_LIBMCHECK. Run it.
- * development.sh: New file.
- * libmcheck.m4: New file.
- * configure: Regenerate.
-
-2013-07-02 Tom Tromey <tromey@redhat.com>
-
- * contrib/ari/update-web-ari.sh: Update for version.in change.
-
-2013-07-02 Tom Tromey <tromey@redhat.com>
-
- * common/ptid.h: Comment fixes.
-
-2013-07-01 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf2_get_dwz_file): Return NULL if
- .gnu_debugaltlink not found. Use bfd_get_alt_debug_link_info.
- (dwarf2_read_index, create_all_comp_units): Update.
-
-2013-07-01 Tom Tromey <tromey@redhat.com>
-
- * configure.ac (build_warnings): Add -Wold-style-definition.
- * configure: Rebuild.
- * machoread.c (_initialize_machoread): Use "(void)".
- * macrocmd.c (macro_inform_no_debuginfo): Fix formatting;
- use "(void)".
-
-2013-07-01 Tom Tromey <tromey@redhat.com>
-
- * configure.ac (build_warnings): Add -Wold-style-declaration.
- * configure: Rebuild.
- * dsrec.c (make_srec): Use "static const", not "const static".
- * h8300-tdep.c (h8300_breakpoint_from_pc): Use "static const",
- not "const static".
- * mi/mi-parse.c (mi_no_values, mi_simple_values, mi_all_values):
- Use "static const", not "const static".
- * mn10300-tdep.c (mn10300_breakpoint_from_pc): Use "static const",
- not "const static".
- * moxie-tdep.c (moxie_breakpoint_from_pc): Use "static const",
- not "const static".
- * rs6000-tdep.c (rs6000_breakpoint_from_pc): Use "static const",
- not "const static".
- * v850-tdep.c (v850_breakpoint_from_pc): Use "static const",
- not "const static".
- (v850_dbtrap_breakpoint_from_pc): Likewise.
- * xstormy16-tdep.c (xstormy16_breakpoint_from_pc): Use "static const",
- not "const static".
-
-2013-07-01 Tom Tromey <tromey@redhat.com>
-
- * configure.ac (build_warnings): Add -Wmissing-parameter-type.
- * configure: Rebuild.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * defs.h: Include "pathmax.h".
- * utils.c: Don't include sys/param.h.
- (gdb_realpath): Remove code that checks for MAXPATHLEN.
- * solib-ia64-hpux.c (ia64_hpux_handle_load_event): Use PATH_MAX
- instead of MAXPATHLEN.
- * solib-sunos.c: Don't include sys/param.h.
- * xcoffread.c: Don't include sys/param.h.
- * bsd-kvm.c: Don't include sys/param.h.
- * darwin-nat.c: Don't include sys/param.h.
- (darwin_pid_to_exec_file): Use PATH_MAX instead of MAXPATHLEN.
- * darwin-nat-info.c: Don't include sys/param.h.
- * fbsd-nat.c (fbsd_pid_to_exec_file): Use PATH_MAX instead of
- MAXPATHLEN.
- * i386obsd-nat.c: Don't include sys/param.h.
- * inf-child.c: Don't include sys/param.h.
- (inf_child_fileio_readlink): Use PATH_MAX instead of MAXPATHLEN.
- * linux-fork.c: Don't include sys/param.h.
- (fork_save_infrun_state): Use PATH_MAX instead of MAXPATHLEN.
- * linux-nat.c: Don't include sys/param.h.
- (linux_child_pid_to_exec_file, linux_proc_pending_signals)
- (linux_proc_pending_signals): Use PATH_MAX instead of MAXPATHLEN.
- * m68klinux-nat.c: Don't include sys/param.h.
- * nbsd-nat.c: Don't include sys/param.h.
- (nbsd_pid_to_exec_file): Use PATH_MAX instead of MAXPATHLEN.
- * ppc-linux-nat.c: Don't include sys/param.h.
- * rs6000-nat.c: Don't include sys/param.h.
- * spu-linux-nat.c. Don't include sys/param.h.
- * windows-nat.c: Don't include sys/param.h.
- * xtensa-linux-nat.c: Don't include sys/param.h.
- * config/i386/nm-fbsd.h: Don't include sys/param.h.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add pathmax.
- * gnulib/Makefile.in (aclocal_m4_deps): Add import/m4/pathmax.m4.
- * gnulib/aclocal.m4: Regenerate.
- * gnulib/config.in: Regenerate.
- * gnulib/configure: Regenerate.
- * gnulib/import/pathmax.h: New file.
- * gnulib/import/Makefile.am: Regenerate.
- * gnulib/import/Makefile.in: Regenerate.
- * gnulib/import/m4/gnulib-cache.m4: Regenerate.
- * gnulib/import/m4/gnulib-comp.m4: Regenerate.
- * gnulib/import/m4/pathmax.m4: New file.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * configure.ac (GDBINIT): Define, depending on host.
- * go32-nat.c (init_go32_ops): Don't override gdbinit here.
- * top.c (PATH_MAX): Delete fallback definition.
- (GDBINIT_FILENAME): Delete.
- (gdbinit): Reimplement as const char array set to the GDBINIT
- string constant.
- * top.h (gdbinit): Make const.
- * configure, config.in: Regenerate.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * cli/cli-cmds.c (source_script): Make 'file' parameter const.
- * cli/cli-cmds.h (source_script): Likewise.
- * exceptions.c (catch_command_errors_const): New function.
- * exceptions.h (catch_command_errors_const): Declare.
- * main.c (get_init_files): Make parameters const, and adjust.
- (captured_main): Make 'system_gdbinit', 'home_gdbinit' and
- 'local_gdbinit' locals const. Adjust to use
- catch_command_errors_const.
- (print_gdb_help): Make 'system_gdbinit', 'home_gdbinit' and
- 'local_gdbinit' locals const.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * defs.h: Don't check HAVE_UNISTD_H before including <unistd.h>.
- (STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO): Delete.
- * tracepoint.c: Don't check HAVE_UNISTD_H before including
- <unistd.h>.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- Import the "unistd" gnulib module.
- * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add "unistd".
- * gnulib/Makefile.in (aclocal_m4_deps): Add import/m4/off_t.m4,
- import/m4/ssize_t.m4, import/m4/sys_types_h.m4 and
- import/m4/unistd_h.m4.
- * gnulib/aclocal.m4: Renenerate.
- * gnulib/config.in: Renenerate.
- * gnulib/configure: Renenerate.
- * gnulib/import/Makefile.am: Renenerate.
- * gnulib/import/Makefile.in: Renenerate.
- * gnulib/import/m4/gnulib-cache.m4: Renenerate.
- * gnulib/import/m4/gnulib-comp.m4: Renenerate.
- * gnulib/import/m4/off_t.m4: New file.
- * gnulib/import/m4/ssize_t.m4: New file.
- * gnulib/import/m4/sys_types_h.m4: New file.
- * gnulib/import/m4/unistd_h.m4: New file.
- * gnulib/import/sys_types.in.h: New file.
- * gnulib/import/unistd.c: New file.
- * gnulib/import/unistd.in.h: New file.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * utils.c <pathconf/_PC_PATH_MAX use>: Check if _PC_PATH_MAX is
- defined instead of checking HAVE_UNISTD_H.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- Reimport gnulib from scratch.
- * gnulib/Makefile.in (aclocal_m4_deps): Remove reference to
- import/m4/onceonly.m4.
- * gnulib/aclocal.m4: Renegerate.
- * gnulib/config.in: Renegerate.
- * gnulib/configure: Renegerate.
- * gnulib/import/Makefile.in: Renegerate.
- * gnulib/import/extra/update-copyright: Renegerate.
- * gnulib/import/m4/onceonly.m4: Delete.
-
-2013-07-01 Pedro Alves <palves@redhat.com>
-
- * tui/tui-regs.c (pagination_enabled): Delete declaration.
-
-2013-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * remote.c (async_remote_interrupt_twice): Make it static.
- * remote.h (async_remote_interrupt_twice): Remove the declaration.
-
-2013-06-29 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * ia64-linux-tdep.c: Include <ctype.h>.
- (ia64_linux_stap_is_single_operand): New function.
- (ia64_linux_init_abi): Initialize SystemTap related attributes.
-
-2013-06-28 Tom Tromey <tromey@redhat.com>
-
- * Makefile.in (version.c): Use version.in, not
- common/version.in.
- * common/create-version.sh: Likewise.
- * common/version.in: Move...
- * version.in: ...here.
-
-2013-06-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (set_observer_mode): Don't declare pagination_enabled
- here.
- * utils.h (pagination_enabled): Declare.
-
-2013-06-28 Pedro Alves <palves@redhat.com>
-
- * infrun.c (non_stop, non_stop_1, set_non_stop, show_non_stop):
- Move higher up in file.
-
-2013-06-28 Tom Tromey <tromey@redhat.com>
-
- * tracepoint.c (deprecated_readline_begin_hook)
- (deprecated_readline_hook, deprecated_readline_end_hook): Don't
- declare.
-
-2013-06-28 Pedro Alves <palves@redhat.com>
-
- PR tui/14880
- * tui/tui-regs.c (tui_get_register): Fetch value contents before
- checking if they're available.
- * value.c (value_available_contents_eq): Change comment.
- * value.h (value_available_contents_eq): Expand comment.
-
-2013-06-27 Tom Tromey <tromey@redhat.com>
-
- * target.c (find_run_target): Remove.
- * target.h (find_run_target): Remove.
-
-2013-06-27 Tom Tromey <tromey@redhat.com>
-
- * corelow.c (core_gdbarch): Now static.
-
-2013-06-27 Tom Tromey <tromey@redhat.com>
-
- * target.c (target_struct_index): Remove.
-
-2013-06-27 Pedro Alves <palves@redhat.com>
-
- * infrun.c: Remove comment describing the 'stepping over runtime
- loader dynamic symbol resolution code' mechanism; moved to
- gdbint.texinfo.
-
-2013-06-27 Pedro Alves <palves@redhat.com>
-
- * exceptions.c (catch_command_errors): Remove spurious space.
- * exceptions.h (catch_command_errors): Second parameter is "arg",
- not "command".
-
-2013-06-27 Yao Qi <yao@codesourcery.com>
-
- * common/create-version.sh: Update comments. Handle the case
- that TARGET_ALIAS is empty.
-
-2013-06-26 Pedro Alves <palves@redhat.com>
-
- * infrun.c (SOLIB_IN_DYNAMIC_LINKER): Delete macro and describing
- comment.
-
-2013-06-26 Pedro Alves <palves@redhat.com>
-
- * infrun.c: Update comments on stepping over runtime loader
- dynamic symbol resolution code.
-
-2013-06-26 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * ax-gdb.h (union exp_element): Forward declare.
- * parser-defs.h: Include expression.h.
-
-2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (fetch_mips_16): Use unmake_compact_addr.
-
-2013-06-26 Dmitry Kozlov <ddk@codesourcery.com>
-
- * tracepoint.c (trace_save): Extend tsave to save starttime, stoptime.
-
-2013-06-26 Dmitry Kozlov <ddk@codesourcery.com>
-
- Fix trace-status to output proper start-time and stop-time.
- * tracepoint.c (trace_status_command): Fix type of printf arg to
- prevent improper type conversion.
- (trace_status_mi): Likewise.
-
-2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (mips_next_pc): Fix a typo.
-
-2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (micromips_scan_prologue): Fix a typo.
-
-2013-06-26 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmds.c (mi_cmds): Register -trace-frame-collected.
- * mi/mi-cmds.h (mi_cmd_trace_frame_collected): Declare.
- * mi/mi-main.c (print_variable_or_computed): New function.
- (mi_cmd_trace_frame_collected): New function.
- * tracepoint.c (find_trace_state_variable_by_number): New.
- (struct traceframe_info): Move to tracepoint.h
- (struct collection_list): Likewise.
- (do_collect_symbol): Include locals and arguments in the
- collected variables list.
- (clear_collection_list): Clear wholly collected variables list
- and computed variables list.
- (append_exp): New function.
- (encode_actions_1): Include variables in the wholly
- collected variables list. Include memory ranges and
- full-fledged expressions in the computed expressions list.
- (encode_actions): Move some code to ...
- Return the cleanup chain.
- (encode_actions_rsp): ... here. New function.
- (get_traceframe_location, get_traceframe_info): Remove static.
- * tracepoint.h (struct memrange): Moved from tracepoint.c.
- (struct collection_list): Moved from tracepoint.c. Add two
- new fields 'wholly_collected' and 'computed'.
- (find_trace_state_variable_by_number): Declare.
- (encode_actions): Adjust declaration.
- (encode_actions_rsp): Declare.
- (get_traceframe_info, get_traceframe_location): Declare.
-
- * NEWS: Mention new MI command -trace-frame-collected.
-
-2013-06-26 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * ctf.c (ctf_traceframe_info): Push trace state variables
- present in the trace data into the traceframe info object.
- * breakpoint.c (DEF_VEC_I): Remove.
- * common/filestuff.c (DEF_VEC_I): Likewise.
- * dwarf2loc.c (DEF_VEC_I): Likewise.
- * mi/mi-main.c (DEF_VEC_I): Likewise.
- * common/gdb_vecs.h (DEF_VEC_I): Define vector for int.
- * features/traceframe-info.dtd: Add tvar element and its
- attributes.
- * tracepoint.c (free_traceframe_info): Free vector 'tvars'.
- (build_traceframe_info): Push trace state variables present in
- the trace data into the traceframe info object.
- (traceframe_info_start_tvar): New function.
- (tvar_attributes): New.
- (traceframe_info_children): Add "tvar" element.
- * tracepoint.h (struct traceframe_info) <tvars>: New field.
-
- * NEWS: Mention the change in GDB and GDBserver.
-
-2013-06-26 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (trace_dump_command): Move code to ...
- (get_traceframe_location): ... here. New.
-
-2013-06-26 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (trace_dump_command): GDB emits an error
- instead of a warning when a traceframe is not selected.
-
-2013-06-26 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (tracepoint_list, stepping_list): Remove.
- (clear_collection_list): Free fields 'aexpre_list' and 'list'
- in collection_list.
- (do_clear_collection_list, init_collection_list): New.
- (encode_actions): Add local variables 'tracepoint_list' and
- 'stepping_list'. Call init_collection_list and make cleanup
- which calls do_clear_collection_list. Don't call
- clear_collection_list.
- (_initialize_tracepoint): Delete references to
- 'tracepoint_list' and 'stepping_list'.
-
-2013-06-25 Tom Tromey <tromey@redhat.com>
-
- * common/create-version.sh (date): Use "$", not "$$" in sed
- expression.
-
-2013-06-25 Kevin Buettner <kevinb@redhat.com>
-
- * NEWS (New targets): Add entry for TI MSP430.
-
-2013-06-25 Yao Qi <yao@codesourcery.com>
-
- * remote.c (remote_start_remote): Move code to upload tsv
- earlier.
-
-2013-06-25 Yao Qi <yao@codesourcery.com>
- Hui Zhu <hui@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- PR breakpoints/15075
- PR breakpoints/15434
- * breakpoint.c (bpstat_stop_status): Call
- b->ops->after_condition_true.
- (update_dprintf_command_list): Don't append "continue" command
- to the command list of dprintf breakpoint.
- (base_breakpoint_after_condition_true): New function.
- (base_breakpoint_ops): Add base_breakpoint_after_condition_true.
- (dprintf_after_condition_true): New function.
- (initialize_breakpoint_ops): Set dprintf_after_condition_true.
- * breakpoint.h (breakpoint_ops): Add after_condition_true.
-
-2013-06-24 Kevin Buettner <kevinb@redhat.com>
-
- * Makefile.in (ALL_TARGET_OBS): Add msp430-tdep.o.
- (ALLDEPFILES): Add msp430-tdep.c.
- * configure.tgt (msp430*-*-elf): New target.
- * msp430-tdep.c: New file.
-
-2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (mips_elf_make_msymbol_special): Handle MIPS16 and
- microMIPS synthetic symbols.
-
-2013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * objfiles.h (pc_in_section): New prototype.
- (in_plt_section): Remove name argument, replace prototype with
- static inline function.
- * mips-tdep.h: Include "objfiles.h".
- (in_mips_stubs_section): New function.
- * hppa-tdep.h (gdbarch_tdep): Remove name argument of
- in_solib_call_trampoline member.
- (hppa_in_solib_call_trampoline): Remove name argument.
- * objfiles.c (pc_in_section): New function.
- (in_plt_section): Remove function.
- * mips-linux-tdep.c: Include "objfiles.h".
- (mips_linux_in_dynsym_stub): Call in_mips_stubs_section. Remove
- name argument. Return 1 rather than the low 16-bit halfword of
- any instruction examined.
- (mips_linux_in_dynsym_resolve_code): Update
- mips_linux_in_dynsym_stub call accordingly.
- * mips-tdep.c (mips_stub_frame_sniffer): Use in_mips_stubs_section
- rather than an equivalent hand-coded sequence.
- * hppa-hpux-tdep.c (in_opd_section): Remove function.
- (hppa32_hpux_in_solib_call_trampoline): Remove name argument.
- (hppa64_hpux_in_solib_call_trampoline): Likewise.
- (hppa64_hpux_find_global_pointer): Use pc_in_section rather than
- in_opd_section.
- * hppa-tdep.c (hppa_stub_unwind_sniffer): Remove name argument
- on call to tdep->in_solib_call_trampoline.
- (hppa_in_solib_call_trampoline): Remove name argument, update
- according to in_plt_section change.
- (hppa_skip_trampoline_code): Update according to in_plt_section
- change.
- * aarch64-tdep.c (aarch64_stub_unwind_sniffer): Likewise.
- * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code):
- Likewise.
- * arm-tdep.c (arm_stub_unwind_sniffer): Likewise.
- * hppa-linux-tdep.c (hppa_linux_find_global_pointer): Likewise.
- * hppabsd-tdep.c (hppabsd_find_global_pointer): Likewise.
- * nios2-tdep.c (nios2_stub_frame_sniffer): Likewise.
- * nto-tdep.c (nto_relocate_section_addresses): Likewise.
- * s390-tdep.c (s390_stub_frame_sniffer): Likewise.
- * sh-tdep.c (sh_stub_unwind_sniffer): Likewise.
- * solib-dsbt.c (dsbt_in_dynsym_resolve_code): Likewise.
- * solib-frv.c (frv_in_dynsym_resolve_code): Likewise.
- * solib-svr4.c (svr4_in_dynsym_resolve_code): Likewise.
- * solib-target.c (solib_target_in_dynsym_resolve_code): Likewise.
- * sparc-tdep.c (sparc_analyze_prologue): Likewise.
- * tic6x-tdep.c (tic6x_stub_unwind_sniffer): Likewise.
-
-2013-06-24 Joel Brobecker <brobecker@adacore.com>
-
- * common/create-version.sh: Fix expansion of $host_alias
- and $target_alias in generation of HOST_NAME and TARGET_NAME
- (resp.).
-
-2013-06-24 Tom Tromey <tromey@redhat.com>
-
- * common/create-version.sh: New file.
- * Makefile.in (version.c): Use bfd/version.h, common/version.in,
- create-version.sh.
- (HFILES_NO_SRCDIR): Use common/version.h.
- * version.in: Move to ...
- * common/version.in: ... here. Replace date with "DATE".
- * version.h: Move to ...
- * common/version.h: ... here.
-
-2013-06-21 Joel Brobecker <brobecker@adacore.com>
-
- * gdb/gnulib/Makefile.in: Update date in copyright header.
- * gdb/gnulib/configure.ac: Ditto.
- * gdb/gnulib/update-gnulib.sh: Ditto.
-
-2013-06-21 Joel Brobecker <brobecker@adacore.com>
-
- * copyright.py (EXCLUDE_LIST): Replace "gdb/gnulib" by
- "gdb/gnulib/import".
-
-2013-06-21 Will Newton <will.newton@linaro.org>
-
- * doublest.c (ldfrexp): Remove function.
- (convert_doublest_to_floatformat): Call frexpl instead of
- ldfrexp.
-
-2013-06-21 Will Newton <will.newton@linaro.org>
-
- * gnulib/update-gnulib.sh(IMPORTED_GNULIB_MODULES): Add frexpl.
- * gnulib/aclocal.m4: Regenerate.
- * gnulib/config.in: Regenerate.
- * gnulib/configure: Regenerate.
- * 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/float+.h: Import.
- * gnulib/import/float.c: Import.
- * gnulib/import/float.in.h: Import.
- * gnulib/import/fpucw.h: Import.
- * gnulib/import/frexp.c: Import.
- * gnulib/import/frexpl.c: Import.
- * gnulib/import/isnan.c: Import.
- * gnulib/import/isnand-nolibm.h: Import.
- * gnulib/import/isnand.c: Import.
- * gnulib/import/isnanl-nolibm.h: Import.
- * gnulib/import/isnanl.c: Import.
- * gnulib/import/itold.c: Import.
- * gnulib/import/m4/exponentd.m4: Import.
- * gnulib/import/m4/exponentl.m4: Import.
- * gnulib/import/m4/float_h.m4: Import.
- * gnulib/import/m4/fpieee.m4: Import.
- * gnulib/import/m4/frexp.m4: Import.
- * gnulib/import/m4/frexpl.m4: Import.
- * gnulib/import/m4/isnand.m4: Import.
- * gnulib/import/m4/isnanl.m4: Import.
- * gnulib/import/m4/math_h.m4: Import.
- * gnulib/import/math.c: Import.
- * gnulib/import/math.in.h: Import.
-
-2013-06-21 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * common/linux-btrace.c (cpu_supports_btrace): Remove variable vendor,
- replace strcmp with signature_INTEL_ebx, signature_INTEL_ecx and
- signature_INTEL_edx comparisons.
-
-2013-06-20 Doug Evans <dje@google.com>
-
- symtab/15652
- * dwarf2read.c (try_open_dwop_file): New arg search_cwd.
- All callers updated.
- (open_dwp_file): If we can't find the dwp file, search the basename
- in debug-file-directory.
-
- * dwarf2read.c (struct dwp_file): Fix comment.
- (open_and_init_dwp_file): Set dwp_file->name to bfd's file name.
-
- * source.c (openp): Document OPF_TRY_CWD_FIRST+OPF_SEARCH_IN_PATH
- better.
-
-2013-06-20 Yao Qi <yao@codesourcery.com>
-
- * breakpoint.c (create_breakpoint): Fix code indentation.
-
-2013-06-20 Yao Qi <yao@codesourcery.com>
-
- * breakpoint.c (create_breakpoints_sal_default): Remove
- parameter 'lsal'. Update declaration.
- (bkpt_create_breakpoints_sal): Caller update.
- (tracepoint_create_breakpoints_sal): Likewise.
-
-2013-06-20 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * NEWS: Mention the new option '--skip-unavailable' of command
- -data-list-register-values.
- * mi/mi-main.c (mi_cmd_data_list_register_values): Accept the
- --skip-unavailable option. Adjust to use output_register.
- (output_register): Add new 'skip_unavailable' parameter.
- Handle it.
-
-2013-06-19 Mike Frysinger <vapier@gentoo.org>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add common/i386-cpuid.h and
- common/i386-gcc-cpuid.h.
- * common/i386-cpuid.h: New wrapper header around i386-gcc-cpuid.h.
- * common/i386-gcc-cpuid.h: Rename from testsuite/gdb.arch/i386-cpuid.h.
- Copy the latest version from upstream gcc.
- * common/linux-btrace.c: Include i386-cpuid.h.
- (intel_supports_btrace): Delete x86 ifdefs and replace inline asm with
- call to i386_cpuid.
- (cpu_supports_btrace): Likewise.
- * go32-nat.c: Include i386-cpuid.h.
- (go32_sysinfo): Add (disabled) calls to i386_cpuid with comments.
-
-2013-06-19 Doug Evans <dje@google.com>
-
- * symfile.c (symfile_bfd_open): Delete unnecessary declaration.
- (get_section_index): Ditto.
-
-2013-06-19 Tom Tromey <tromey@redhat.com>
-
- * breakpoint.c (_initialize_breakpoint): Remove trailing \n from
- "dprintf" help.
-
-2013-06-18 Doug Evans <dje@google.com>
-
- * dwarf2read.c (dw2_symtab_iter_next): Check value of cu_index
- before using it.
- (dw2_expand_symtabs_matching): Fix symbol kind validity check.
- Move test of cu_index closer to use. Print complaint if cu_index
- is bad.
-
-2013-06-18 Joel Brobecker <brobecker@adacore.com>
-
- * machoread.c (oso_vector): Delete this global.
- (macho_register_oso): Add new parameter "oso_vector_ptr".
- Use it instead of the "oso_vector" global.
- (macho_symtab_read, macho_symfile_read_all_oso): Likewise.
- (macho_symfile_read): Use a local oso_vector, to be free'ed
- at the end of this function, in place of the old "oso_vector"
- global. Update various function calls accordingly. Use one
- single cleanup chain for the entire function.
-
-2013-06-18 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2read.c (dwarf2_per_objfile_free): Replace uses of
- DWARF2_PER_OBJFILE by uses of DATA instead.
-
-2013-06-18 Tom Tromey <tromey@redhat.com>
-
- * break-catch-sig.c (signal_catchpoint_explains_signal): Add 'sig'
- argument.
- * breakpoint.c (bpstat_explains_signal): Add 'sig' argument.
- Special case signals other than GDB_SIGNAL_TRAP.
- (explains_signal_watchpoint): New function.
- (base_breakpoint_explains_signal): Add 'sig' argument.
- (initialize_breakpoint_ops): Set 'explains_signal' method for
- watchpoints.
- * breakpoint.h (struct breakpoint_ops) <explains_signal>: Add
- signal argument.
- (bpstat_explains_signal): Likewise.
- * infrun.c (handle_syscall_event, handle_inferior_event): Update.
-
-2013-06-18 Tom Tromey <tromey@redhat.com>
-
- * python/py-inferior.c (gdbpy_selected_inferior): Don't incref.
-
-2013-06-18 Tom Tromey <tromey@redhat.com>
-
- * python/python.c (finish_python_initialization): Decref
- 'pythondir' on failure path as well.
-
-2013-06-18 Tom Tromey <tromey@redhat.com>
-
- PR symtab/15391:
- * dwarf2loc.c (read_pieced_value): Truncate this_size_bits
- after taking bits_to_skip into account. Sign extend byte_offset.
- * utils.h (gdb_sign_extend): Declare.
- * utils.c (gdb_sign_extend): New function.
-
-2013-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf2read.c (write_psymtabs_to_index): Ignore NULL PSYMTAB.
-
-2013-06-17 Pierre Muller <muller@sourceware.org>
-
- * corelow.c (core_open): Print GDB signal name instead of target
- signal number.
-
-2013-06-17 Mike Frysinger <vapier@gentoo.org>
-
- * .gitignore: Add /gcore.
-
-2013-06-13 Doug Evans <dje@google.com>
-
- * dwarf2read.c (try_open_dwop_file): Work around behaviour of
- OPF_TRY_CWD_FIRST to not search path if the file contains a '/'.
-
-2013-06-12 Phil Muldoon <pmuldoon@redhat.com>
-
- * stack.c (backtrace_command_1): Fix indentation.
-
-2013-06-11 Joel Brobecker <brobecker@adacore.com>
-
- * window-nat.c (thread_rec): Add missing empty line after
- local variable declaration.
-
-2013-06-11 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (thread_rec): Revert format used to print
- error code returned by SuspendThread from %d back to %u.
-
-2013-06-11 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (windows_continue): Add "0x" prefix for thread
- ID in debug trace.
- (get_windows_debug_event): Likewise, for all debug traces.
-
-2013-06-11 Joel Brobecker <brobecker@adacore.com>
-
- * window-nat.c (thread_rec): Add thread ID in SuspendThread
- warning message.
-
-2013-06-08 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * mi/mi-main.c (get_register): Remove declaration.
- (output_register): Declare.
- (mi_cmd_data_list_register_values): Remove local variable
- 'tuple_cleanup'. Move some code into output_register.
- (get_register): Renamed to ...
- (output_register): ... this. Output the register's
- "number" ui_out tuple here.
-
-2013-06-07 Pedro Alves <palves@redhat.com>
-
- * darwin-nat.c: Fix formating in copyright header.
- * darwin-nat.h: Likewise.
- * gnu-nat.c: Likewise.
- * machoread.c: Likewise.
-
-2013-06-07 Pedro Alves <palves@redhat.com>
-
- PR server/14823
- * regformats/regdat.sh: Output #include tdesc.h. Make globals
- static. Output a global target description pointer.
- (init_registers_${name}): Adjust to initialize a
- target description structure.
-
-2013-06-07 Will Newton <will.newton@linaro.org>
-
- * printcmd.c (build_address_symbolic): Call
- gdbarch_addr_bits_remove for text minimal symbols.
-
-2013-06-07 Will Newton <will.newton@linaro.org>
-
- * MAINTAINERS: Add myself to Write After Approval.
-
-2013-06-07 Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (start_tracing): Move code to ...
- (trace_reset_local_state): ... here. New.
- (disconnect_tracing): Don't call set_current_traceframe,
- set_tracepoint_num, and set_traceframe_context. Call
- trace_reset_local_state instead.
- (tfile_close): Call trace_reset_local_state.
- * ctf.c (ctf_close): Likewise.
- * remote.c (remote_close): Likewise.
- * tracepoint.h (trace_reset_local_state): Declare.
-
-2013-06-06 Doug Evans <dje@google.com>
-
- * dwarf2read.c: Whitespace fixes for DWP file format documentation,
- and fix header docs.
-
-2013-06-05 Doug Evans <dje@google.com>
- Keith Seitz <keiths@redhat.com>
-
- PR 15519
- * cp-namespace.c (find_symbol_in_baseclass): Call
- cp_lookup_symbol_in_namespace instead of cp_lookup_symbol_namespace.
- Check result of call to lookup_symbol_static.
- Call lookup_static_symbol_aux unconditionally.
- Call check_typedef on base types before accessing them.
- (cp_lookup_nested_symbol): Fix comment.
-
-2013-06-05 Luis Machado <lgustavo@codesourcery.com>
-
- * gnu-v3-abi.c (gnuv3_skip_trampoline): Handle thunk
- minimal symbols pointing to function descriptors.
-
-2013-06-05 Tom Tromey <tromey@redhat.com>
-
- * python/py-utils.c (gdb_pymodule_addobject): Cast away const.
-
-2013-06-04 Sergio Durigan Junior <sergiodj@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_wait_as): Restore signal handler before returning
- when GDB gets a notification.
-
-2013-06-04 Gary Benson <gbenson@redhat.com>
-
- PR 2328
- * breakpoint.h (handle_solib_event): Moved function declaration
- to solib.h.
- * breakpoint.c (handle_solib_event): Moved function to solib.c.
- (bpstat_stop_status): Pass new argument to handle_solib_event.
- * solib.h (update_solib_breakpoints): New function declaration.
- (handle_solib_event): Moved function declaration from
- breakpoint.h.
- * solib.c (update_solib_breakpoints): New function.
- (handle_solib_event): Moved function from breakpoint.c.
- Updated to call solib_ops->handle_event if not NULL.
- * solist.h (target_so_ops): New fields "update_breakpoints" and
- "handle_event".
- * infrun.c (set_stop_on_solib_events): New function.
- (_initialize_infrun): Use the above for "set
- stop-on-solib-events".
- (handle_inferior_event): Pass new argument to handle_solib_event.
- * solib-svr4.c (probe.h): New include.
- (svr4_free_library_list): New forward declaration.
- (probe_action): New enum.
- (probe_info): New struct.
- (probe_info): New static variable.
- (NUM_PROBES): New definition.
- (svr4_info): New fields "using_xfer", "probes_table" and
- "solib_list".
- (free_probes_table): New function.
- (free_solib_list): New function.
- (svr4_pspace_data_cleanup): Free probes table and solib list.
- (svr4_copy_library_list): New function.
- (svr4_current_sos_via_xfer_libraries): New parameter "annex".
- (svr4_read_so_list): New parameter "prev_lm".
- (svr4_current_sos_direct): Renamed from "svr4_current_sos".
- (svr4_current_sos): New function.
- (probe_and_action): New struct.
- (hash_probe_and_action): New function.
- (equal_probe_and_action): Likewise.
- (register_solib_event_probe): Likewise.
- (solib_event_probe_at): Likewise.
- (solib_event_probe_action): Likewise.
- (solist_update_full): Likewise.
- (solist_update_incremental): Likewise.
- (disable_probes_interface_cleanup): Likewise.
- (svr4_handle_solib_event): Likewise.
- (svr4_update_solib_event_breakpoint): Likewise.
- (svr4_update_solib_event_breakpoints): Likewise.
- (svr4_create_solib_event_breakpoints): Likewise.
- (enable_break): Free probes table before creating breakpoints.
- Use svr4_create_solib_event_breakpoints to create breakpoints.
- (svr4_solib_create_inferior_hook): Free the solib list.
- (_initialize_svr4_solib): Initialise
- svr4_so_ops.handle_solib_event and svr4_so_ops.update_breakpoints.
-
-2013-06-04 Gary Benson <gbenson@redhat.com>
-
- * target.h (target_ops): New field
- "to_augmented_libraries_svr4_read".
- (target_augmented_libraries_svr4_read): New macro.
- * target.c (update_current_target): Handle
- to_augmented_libraries_svr4_read.
- * remote.c (remote_state): New field
- "augmented_libraries_svr4_read".
- (remote_augmented_libraries_svr4_read_feature): New function.
- (remote_protocol_features): Add entry for
- "augmented-libraries-svr4-read".
- (remote_augmented_libraries_svr4_read): New function.
- (init_remote_ops): Initialize
- remote_ops.to_augmented_libraries_svr4_read.
-
-2013-06-04 Gary Benson <gbenson@redhat.com>
-
- * NEWS: Update.
-
-2013-06-04 Gary Benson <gbenson@redhat.com>
-
- * objfiles.h (inhibit_section_map_updates): New function
- declaration.
- (resume_section_map_updates): Likewise.
- (resume_section_map_updates_cleanup): Likewise.
- * objfiles.c (objfile_pspace_info): Removed field
- "objfiles_changed_p". New fields "new_objfiles_available",
- "section_map_dirty" and "inhibit_updates".
- (allocate_objfile): Set new_objfiles_available.
- (free_objfile): Set section_map_dirty.
- (objfile_relocate1): Likewise.
- (in_plt_section): Likewise.
- (find_pc_section): Update the conditions under which the
- section map will be updated.
- (inhibit_section_map_updates): New function.
- (resume_section_map_updates): Likewise.
- (resume_section_map_updates_cleanup): Likewise.
-
-2013-06-04 Gary Benson <gbenson@redhat.com>
-
- * probe.h (get_probe_argument_count): New declaration.
- (evaluate_probe_argument): Likewise.
- * probe.c (get_probe_argument_count): New function.
- (evaluate_probe_argument): Likewise.
- (probe_safe_evaluate_at_pc): Use the above new functions.
-
-2013-06-04 Alan Modra <amodra@gmail.com>
-
- * ppc-tdep.h (ppc_insns_match_pattern): Update prototype.
- * rs6000-tdep.c (read_insn): Add frame param, don't assume big-endian.
- (ppc_insns_match_pattern): Add frame param. Avoid multiple
- target mem reads on optional insns.
- * ppc-linux-tdep.c (ppc_skip_trampoline_code): Update
- ppc_insns_match_pattern calls.
- * ppc64-tdep.c (ppc64_standard_linkage2, ppc64_standard_linkage3):
- Add match for power7 thread safety insns, and new order of
- std 2,40(1) insn. Correct code shown for _dl_runtime_resolve
- invocation in comment, and update rest of comment.
- (PPC64_STANDARD_LINKAGE1_LEN, PPC64_STANDARD_LINKAGE2_LEN,
- PPC64_STANDARD_LINKAGE3_LEN): Delete.
- (ppc64_standard_linkage2_target): Update insn offsets.
- (ppc64_skip_trampoline_code): Use a single insn buffer. Match newer
- stubs first. Update calls.
-
-2013-06-04 Yao Qi <yao@codesourcery.com>
-
- * solib.c (solib_find): Don't need dir separator if path has
- drive spec.
-
-2013-06-03 Joel Brobecker <brobecker@adacore.com>
-
- Revert (indirectly causes a SIGSEGV):
- * machoread.c (macho_symfile_read): Assign first cleanup to
- 'back_to'.
-
-2013-06-03 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmd-var.c (mi_no_values, mi_simple_values): Move to
- mi-parse.c. Make them static.
- (mi_all_values): Likewise.
- (mi_parse_values_option): Move to mi-parse.c. Rename it to
- mi_parse_print_values. Make it external.
- * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values):
- Remove the declarations.
- * mi/mi-parse.c (mi_parse_print_values): Moved from mi-cmd-var.c.
- * mi/mi-parse.h (mi_parse_print_values): Declare.
- * mi/mi-cmd-stack.c: Include mi-parse.h.
- (parse_print_values): Remove
- (mi_cmd_stack_list_locals): Call mi_parse_print_values instead
- of parse_print_values.
- (mi_cmd_stack_list_args, mi_cmd_stack_list_variables): Likewise.
-
-2013-05-31 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (all_tracepoint_actions_and_cleanup): Declare.
- (encode_actions): Move code to ...
- (all_tracepoint_actions_and_cleanup): ... here. New.
- (trace_dump_command): Likewise.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * symmisc.c (maintenance_expand_symtabs): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * xml-support.c (gdb_xml_create_parser_and_cleanup): Rename from
- gdb_xml_create_parser_and_cleanup_1. Return a cleanup. Remove
- 'old_chain' argument. Add 'parser_result' argument.
- (gdb_xml_create_parser_and_cleanup): Remove old version.
- (gdb_xml_parse_quick): Update.
- (xml_process_xincludes): Update.
- * xml-support.h (gdb_xml_create_parser_and_cleanup): Don't
- declare.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * probe.c (collect_probes): Check arguments for NULL before
- calling compile_rx_or_error.
- * utils.c (compile_rx_or_error): Require 'rx' to be non-NULL.
- Remove NULL return.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * infrun.c (adjust_pc_after_break): Introduce an outer null
- cleanup.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * mi/mi-cmd-var.c (varobj_update_one): Add an outer null cleanup.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * cli/cli-script.c (read_command_lines_1): Use a null cleanup
- for 'old_chain'. Do not check 'head' before processing
- cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * mi/mi-cmd-stack.c (list_arg_or_local): Remove
- "cleanup_tuple".
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * dbxread.c (dbx_read_symtab): Declare 'back_to' in a more
- inner scope. Unconditionally call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * source.c (find_and_open_source): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * linux-thread-db.c (thread_db_load_search): Unconditionally
- call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * solib-aix.c (solib_aix_bfd_open): Don't use a null cleanup
- for 'cleanup'; instead use a later one.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * python/py-breakpoint.c (bppy_get_commands): Use
- explicit, unconditional return.
- * python/py-frame.c (frapy_read_var): Likewise.
- * python/python.c (gdbpy_decode_line): Likewise.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * cp-namespace.c (cp_lookup_symbol_imports_or_template): Call
- do_cleanups on all return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * top.c (execute_command): Discard 'cleanup_if_error' cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * stabsread.c (read_struct_type): Call do_cleanups along
- all return paths.
-
-2013-05-30 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-linux-tdep.c: Adjust formatting throughout.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * mipsread.c (read_alphacoff_dynamic_symtab): Call do_cleanups
- along all return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * symfile.c (find_separate_debug_file): Call do_cleanups
- along all return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * symtab.c (search_symbols): Introduce a null cleanup for
- 'retval_chain'.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * python/py-value.c (valpy_binop): Call do_cleanups before
- exiting loop.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * python/py-prettyprint.c (print_children): Remove extra
- do_cleanups call.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * python/py-frame.c (frapy_read_var): Call do_cleanups along
- all return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * python/py-breakpoint.c (bppy_get_commands): Call do_cleanups
- along all return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * cli/cli-logging.c (set_logging_redirect): Unconditionally
- call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * varobj.c (c_value_of_root): Call do_cleanups along all
- return paths.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * tracepoint.c (trace_dump_command): Unconditionally call
- do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * breakpoint.c (output_thread_groups, parse_cmd_to_aexpr): Call
- do_cleanups earlier.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * machoread.c (macho_symfile_read): Assign first cleanup to
- 'back_to'.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * m32r-rom.c (m32r_load): Call do_cleanups at all returns.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * mi/mi-main.c (list_available_thread_groups): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * inf-ptrace.c (inf_ptrace_create_inferior): Unconditionally
- call discard_cleanups.
- (inf_ptrace_attach): Likewise.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * remote-mips.c (mips_exit_debug): Call do_cleanups on all
- return paths.
- (mips_initialize): Likewise.
- (common_open): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * utils.c (internal_vproblem): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * linespec.c (find_linespec_symbols): Don't reassign to 'cleanup'.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * cli/cli-script.c (setup_user_args): Don't return after error.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * somread.c (som_symtab_read): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * printcmd.c (print_command_1): Unconditionally call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * cli/cli-cmds.c (cd_command, alias_command): Call do_cleanups.
- * cli/cli-dump.c (restore_binary_file): Call do_cleanups.
- * interps.c (interpreter_exec_cmd): Call do_cleanups.
- * source.c (show_substitute_path_command): Call do_cleanups.
- (unset_substitute_path_command, set_substitute_path_command):
- Likewise.
- * symfile.c (load_command): Call do_cleanups.
-
-2013-05-30 Tom Tromey <tromey@redhat.com>
-
- * contrib/cleanup_check.py: New file.
- * contrib/gcc-with-excheck: Add option parsing.
-
-2013-05-30 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (windows_delete_thread): Add missing space
- in cast expression.
-
-2013-05-30 Hafiz Abid Qadeer <abidh@codesourcery.com>
-
- * inferior.c (top level): Include tilde.h.
- (add_inferior_command): Call tilde_expand on the value of 'exec'
- argument.
-
-2013-05-30 Pedro Alves <pedro@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (encode_actions_1): Remove parameter 't'.
- Caller update.
- (encode_actions): Likewise.
- * remote.c (remote_download_tracepoint): Caller update.
- * tracepoint.h (encode_actions): Update declaration.
-
-2013-05-30 Pedro Alves <palves@redhat.com>
-
- * python/python-internal.h (gdb_Py_DECREF): Cast OP to PyObject
- pointer.
-
-2013-05-30 Yao Qi <yao@codesourcery.com>
-
- * remote.c (remote_check_symbols): Remove unused parameter
- 'objfile'.
- Declaration update.
- (remote_start_remote, remote_new_objfile): Caller update.
-
-2013-05-30 Yao Qi <yao@codesourcery.com>
-
- * mi/mi-cmds.c (mi_cmds): Define MI command
- '-exec-arguments' by macro DEF_MI_CMD_CLI_1 instead of
- DEF_MI_CMD_CLI.
-
-2013-05-29 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_insert_breakpoint, remote_remove_breakpoint)
- (remote_insert_watchpoint, remote_remove_watchpoint)
- (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint)
- (remote_verify_memory, compare_sections_command)
- (remote_search_memory): Set the general process/thread on the
- remote side.
-
-2013-05-29 Pedro Alves <palves@redhat.com>
-
- * aarch64-tdep.c: Don't include "features/aarch64-without-fpu.c".
- (_initialize_aarch64_tdep): Don't call
- initialize_tdesc_aarch64_without_fpu.
- * features/Makefile (WHICH): Remove reference to
- aarch64-without-fpu.
- * features/aarch64-without-fpu.c: Delete file.
- * regformats/aarch64-without-fpu.dat: Delete file.
-
-2013-05-28 Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (stringify_collection_list): Remove parameter
- 'string'.
- (encode_actions): Caller update. Remove local variables.
-
-2013-05-24 Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (TFILE_PID): Remove.
- (tfile_open): Don't add thread and inferior.
- (tfile_close): Don't set 'inferior_ptid'. Don't call
- exit_inferior_silent.
- (tfile_thread_alive): Remove.
- (init_tfile_ops): Don't set field 'to_thread_alive' of
- tfile_ops.
-
-2013-05-23 Doug Evans <dje@google.com>
-
- * contrib/cc-with-tweaks.sh (-p): Handle no dwo files.
-
-2013-05-23 Pedro Alves <palves@redhat.com>
-
- * common/filestuff.c [USE_WIN32API]: Define HAVE_SOCKETS.
- [HAVE_SYS_SOCKET_H]: Define HAVE_SOCKETS.
- (socket_mark_cloexec, gdb_socketpair_cloexec, gdb_socket_cloexec):
- Only define if HAVE_SOCKETS is defined.
- * configure.ac: Check for sys/socket.h.
- * config.in, configure: Regenerate.
-
-2013-05-23 Pedro Alves <palves@redhat.com>
-
- * dwarf2read.c (create_dwp_hash_table, create_dwo_in_dwp)
- (open_and_init_dwp_file): Use %s/pulongest instead of %u for
- printing uint32_t variables.
-
-2013-05-23 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention GDBserver range stepping support.
-
-2013-05-23 Yao Qi <yao@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (struct thread_control_state) <may_range_step>: New
- field.
- * infcmd.c (step_once, until_next_command): Enable range stepping.
- * infrun.c (displaced_step_prepare): Disable range stepping.
- (resume): Disable range stepping if stepping over a breakpoint or
- we have software watchpoints. If range stepping is enabled,
- assert the thread is in the stepping range.
- (clear_proceed_status_thread): Clear may_range_step.
- (handle_inferior_event): Disable range stepping as soon as we know
- the thread that hit the event. Re-enable it whenever we're going
- to step with a step range.
- * remote.c (struct vCont_action_support) <r>: New field.
- (use_range_stepping): New global.
- (remote_vcont_probe): Handle 'r' action.
- (append_resumption): Append an 'r' action if the thread may range
- step.
- (show_range_stepping): New function.
- (set_range_stepping): New function.
- (_initialize_remote): Call add_setshow_boolean_cmd to register the
- 'set range-stepping' and 'show range-stepping' commands.
- * NEWS: Mention range stepping, the new vCont;r action, and the
- new "set/show range-stepping" commands.
-
-2013-05-23 Yao Qi <yao@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- * remote.c (struct vCont_action_support): New struct.
- (struct remote_state) <support_vCont_t>: Remove field.
- <vCont_actions_support>: New field.
- (remote_vcont_probe, remote_stop_ns): Update.
-
-2013-05-23 Yao Qi <yao@codesourcery.com>
- Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (pc_in_thread_step_range): New declaration.
- * thread.c (pc_in_thread_step_range): New function.
- * infrun.c (handle_inferior_event): Use it.
-
-2013-05-23 Joel Brobecker <brobecker@adacore.com>
-
- * mi/mi-cmd-break.c (mi_argv_to_format): Use xsnprintf instead
- of sprintf.
-
-2013-05-22 Keith Seitz <keiths@redhat.com>
-
- * ada-lang.c (is_known_support_routine): Add explicit free of
- 'func_name' from find_frame_funname.
- (ada_unhandled_exception_name_addr_from_raise): Add cleanups
- for func_name from find_frame_funname.
- * python/py-frame.c (frapy_name): Add explicit free of
- 'name' from find_frame_funname.
- * stack.c (find_frame_funname): Add comment explaining that
- funcp must be freed by the caller.
- Return copy of symbol names instead of pointers.
- (print_frame): Add a cleanup for 'funname' from
- find_frame_funname.
- * stack.h (find_frame_funname): Remove "const" from
- 'funname' parameter.
-
-2013-05-22 Tom Tromey <tromey@redhat.com>
-
- PR c++/15401:
- * c-valprint.c (c_value_print): Use value_addr for
- references. Convert back to reference type with value_ref.
-
-2013-05-22 Eli Zaretskii <eliz@gnu.org>
-
- * windows-nat.c (handle_unload_dll): Don't call solib_add for the
- unloaded DLL, it will be done by handle_solib_event. See
- http://sourceware.org/ml/gdb-patches/2013-05/msg00713.html for the
- details.
-
-2013-05-22 Phil Muldoon <pmuldoon@redhat.com>
-
- * ui-out.c: Create typedef ui_out_level_p and define vector
- operations for that type.
- (struct ui_out): Use a vector instead of an array.
- (current_level): Return level from a vector.
- (push_level): Create a level in a vector.
- (pop_level): Delete a level in a vector.
- (ui_out_new): Create initial level zero level, and store in a
- vector.
- (ui_out_destroy): Add vector cleanup.
-
-2013-05-22 Pedro Alves <palves@redhat.com>
-
- * python/python-internal.h (gdb_Py_DECREF): Tag with
- "ARI: editCase function".
-
-2013-05-21 Paul Pluzhnikov <ppluzhnikov@google.com>
-
- * solib-svr4.c (svr4_free_so): Protect against NULL dereference.
-
-2013-05-21 Pedro Alves <palves@redhat.com>
-
- * python/py-prettyprint.c (apply_val_pretty_printer): Check
- whether PRINTER is NULL before installing a Py_DECREF cleanup.
- * python/py-utils.c (py_decref): Don't check for NULL before
- calling Py_DECREF.
-
-2013-05-21 Pedro Alves <palves@redhat.com>
-
- * python/py-utils.c (py_decref): Remove extra braces.
- (gdb_pymodule_addobject): Remove extra braces.
- * python-internal.h (gdb_Py_DECREF): New static inline function.
- (Py_DECREF): Redefine as calling gdb_Py_DECREF.
-
-2013-05-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * breakpoints.c (detach_breakpoints): Do not
- detach breakpoints locations with loc_type bp_loc_other.
-
-2013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Workaround Python 2.6.
- * python/py-utils.c (gdb_pymodule_addobject): Wrap Py_DECREF into
- a block.
-
-2013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup: constification.
- * solib.c (solib_ops): Make return type and ops variable type const.
- (set_solib_ops): Make the new_ops parameter and ops variable const.
- (solib_find, solib_map_sections, clear_so, free_so, update_solib_list)
- (solib_add, solib_keep_data_in_core, clear_solib)
- (solib_create_inferior_hook, in_solib_dynsym_resolve_code)
- (reload_shared_libraries, solib_global_lookup): Make the ops variable
- const.
- * solib.h (set_solib_ops): Make the new_ops parameter const.
-
-2013-05-21 Joel Brobecker <brobecker@adacore.com>
-
- * data-directory/Makefile.in (SYSTEM_GDBINIT_SRCDIR): New
- variable.
- (VPATH): Add SYSTEM_GDBINIT_SRCDIR.
- (SYSTEM_GDBINIT_DIR, SYSTEM_GDBINIT_INSTALL_DIR)
- (SYSTEM_GDBINIT_FILES): New variables.
- (all): Add stamp-system-gdbinit.
- (stamp-system-gdbinit): New rule.
- (clean-system-gdbinit, install-system-gdbinit)
- (uninstall-system-gdbinit): New rules. Make them .PHONY.
- (install-only): Add dependency on install-system-gdbinit.
- (uninstall): Add dependency on uninstall-system-gdbinit.
- (clean): Add dependency on clean-system-gdbinit.
- * system-gdbinit/elinos.py: New file.
- * system-gdbinit/wrs-linux.py: New file.
-
-2013-05-21 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (old_renaming_is_invisible): Fix cleanup leak.
-
-2013-05-21 Hui Zhu <hui@codesourcery.com>
-
- * breakpoint.c (dprintf_breakpoint_ops): Remove its static.
- * breakpoint.h (dprintf_breakpoint_ops): Add extern.
- * mi/mi-cmd-break.c (ctype.h): New include.
- (gdb_obstack.h): New include.
- (mi_argv_to_format, mi_cmd_break_insert_1): New.
- (mi_cmd_break_insert): Call mi_cmd_break_insert_1.
- (mi_cmd_dprintf_insert): New.
- * mi/mi-cmds.c (mi_cmds): Add "dprintf-insert".
- * mi/mi-cmds.h (mi_cmd_dprintf_insert): New extern.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-prettyprint.c (search_pp_list): Decref 'attr'.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-value.c (valpy_get_dynamic_type): Simplify
- dynamic_type assignment. Use Py_XINCREF.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-type.c (typy_fields): Unconditionally decref 'r'.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-frame.c (frapy_older, frapy_newer, gdbpy_newest_frame)
- (gdbpy_selected_frame): Move object-construction code
- out of TRY_CATCH.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-arch.c (gdbpy_initialize_arch): Use
- gdb_pymodule_addobject.
- * python/py-block.c (gdbpy_initialize_blocks): Use
- gdb_pymodule_addobject.
- * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Use
- gdb_pymodule_addobject.
- * python/py-cmd.c (gdbpy_initialize_breakpoints): Use
- gdb_pymodule_addobject.
- * python/py-event.c (gdbpy_initialize_event_generic): Use
- gdb_pymodule_addobject.
- * python/py-evtregistry.c (gdbpy_initialize_eventregistry): Use
- gdb_pymodule_addobject.
- * python/py-evts.c (add_new_registry): Use
- gdb_pymodule_addobject.
- (gdbpy_initialize_py_events): Likewise.
- * python/py-finishbreakpoint.c
- (gdbpy_initialize_finishbreakpoints): Use
- gdb_pymodule_addobject.
- * python/py-frame.c (gdbpy_initialize_frames): Use
- gdb_pymodule_addobject.
- * python/py-function.c (gdbpy_initialize_functions): Use
- gdb_pymodule_addobject.
- * python/py-inferior.c (gdbpy_initialize_inferior): Use
- gdb_pymodule_addobject.
- * python/py-infthread.c (gdbpy_initialize_thread): Use
- gdb_pymodule_addobject.
- * python/py-objfile.c (gdbpy_initialize_objfile): Use
- gdb_pymodule_addobject.
- * python/py-param.c (gdbpy_initialize_parameters): Use
- gdb_pymodule_addobject.
- * python/py-progspace.c (gdbpy_initialize_pspace): Use
- gdb_pymodule_addobject.
- * python/py-symbol.c (gdbpy_initialize_symbols): Use
- gdb_pymodule_addobject.
- * python/py-symtab.c (gdbpy_initialize_symtabs): Use
- gdb_pymodule_addobject.
- * python/py-type.c (gdbpy_initialize_types): Use
- gdb_pymodule_addobject.
- * python/py-utils.c (gdb_pymodule_addobject): New function.
- * python/py-value.c (gdbpy_initialize_values): Use
- gdb_pymodule_addobject.
- * python/python-internal.h (gdb_pymodule_addobject): Declare.
- * python/python.c (_initialize_python): Use
- gdb_pymodule_addobject.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-cmd.c (cmdpy_completer): Use explicit decref.
- * python/py-param.c (get_set_value, get_show_value): Use
- explicit decrefs.
- * python/python.c (start_type_printers, apply_type_printers):
- Use explicit decrefs.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-evts.c (gdbpy_initialize_py_events): Don't
- incref the module.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/python.c (gdbpy_run_events): Decref the result
- of PyObject_CallObject.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-symtab.c (set_sal): Use
- CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION. Return -1 on error.
- (symtab_and_line_to_sal_object): Update.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-param.c (compute_enum_values): Decref 'item'.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * mi/mi-main.c: Include python-internal.h.
- (mi_cmd_list_features): Check gdb_python_initialized.
- * python/py-inferior.c (python_on_normal_stop, python_on_resume)
- (python_inferior_exit, python_new_objfile, add_thread_object)
- (delete_thread_object, py_free_inferior): Check
- gdb_python_initialized.
- * python/py-prettyprint.c (apply_val_pretty_printer): Check
- gdb_python_initialized.
- * python/py-type.c (save_objfile_types): Check
- gdb_python_initialized.
- * python/python-internal.h (gdb_python_initialized): Declare.
- * python/python.c (ensure_python_env): Throw exception if
- Python not initialized.
- (before_prompt_hook, source_python_script_for_objfile)
- (start_type_printers, apply_type_printers,
- free_type_printers): Check gdb_python_initialized.
- * varobj.c (varobj_get_display_hint)
- (dynamic_varobj_has_child_method, update_dynamic_varobj_children)
- (install_new_value_visualizer, varobj_set_visualizer)
- (value_get_print_value): Check gdb_python_initialized.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-arch.c (gdbpy_initialize_arch): Return 'int'.
- Check errors.
- * python/py-auto-load.c (gdbpy_initialize_auto_load): Return 'int'.
- * python/py-block.c (gdbpy_initialize_blocks): Return 'int'.
- Check errors.
- * python/py-breakpoint.c (gdbpy_initialize_breakpoints): Return 'int'.
- Check errors.
- * python/py-cmd.c (gdbpy_initialize_commands): Return 'int'.
- Check errors.
- * python/py-event.c (gdbpy_initialize_event): Return 'int'.
- Check errors.
- * python/py-event.h (GDBPY_NEW_EVENT_TYPE): Change generated
- init function to return 'int'.
- * python/py-evtregistry.c (gdbpy_initialize_eventregistry):
- Return 'int'. Check errors.
- * python/py-evts.c (gdbpy_initialize_py_events): Return 'int'.
- Check errors.
- * python/py-finishbreakpoint.c (gdbpy_initialize_finishbreakpoints):
- Return 'int'. Check errors.
- * python/py-frame.c (gdbpy_initialize_frames): Return 'int'.
- Check errors.
- * python/py-function.c (gdbpy_initialize_functions): Return 'int'.
- Check errors.
- * python/py-gdb-readline.c (gdbpy_initialize_gdb_readline):
- Check errors.
- * python/py-inferior.c (gdbpy_initialize_inferior): Return 'int'.
- Check errors.
- * python/py-infthread.c (gdbpy_initialize_thread): Return 'int'.
- Check errors.
- * python/py-lazy-string.c (gdbpy_initialize_lazy_string): Return 'int'.
- Check errors.
- * python/py-objfile.c (gdbpy_initialize_objfile): Return 'int'.
- Check errors.
- * python/py-param.c (gdbpy_initialize_parameters): Return 'int'.
- Check errors.
- * python/py-progspace.c (gdbpy_initialize_pspace): Return 'int'.
- Check errors.
- * python/py-symbol.c (gdbpy_initialize_symbols): Return 'int'.
- Check errors.
- * python/py-symtab.c (gdbpy_initialize_symtabs): Return 'int'.
- Check errors.
- * python/py-type.c (gdbpy_initialize_types): Return 'int'.
- Check errors.
- * python/py-value.c (gdbpy_initialize_values): Return 'int'.
- Check errors.
- * python/python-internal.h (gdbpy_initialize_auto_load,
- gdbpy_initialize_values, gdbpy_initialize_frames,
- gdbpy_initialize_symtabs, gdbpy_initialize_commands,
- gdbpy_initialize_symbols, gdbpy_initialize_symtabs,
- gdbpy_initialize_blocks, gdbpy_initialize_types,
- gdbpy_initialize_functions, gdbpy_initialize_pspace,
- gdbpy_initialize_objfile, gdbpy_initialize_breakpoints,
- gdbpy_initialize_finishbreakpoints,
- gdbpy_initialize_lazy_string, gdbpy_initialize_parameters,
- gdbpy_initialize_thread, gdbpy_initialize_inferior,
- gdbpy_initialize_eventregistry, gdbpy_initialize_event,
- gdbpy_initialize_py_events, gdbpy_initialize_stop_event,
- gdbpy_initialize_signal_event,
- gdbpy_initialize_breakpoint_event,
- gdbpy_initialize_continue_event,
- gdbpy_initialize_exited_event, gdbpy_initialize_thread_event,
- gdbpy_initialize_new_objfile_event, gdbpy_initialize_arch):
- Update. Use CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION.
- * python/python.c (gdb_python_initialized): New global.
- (gdbpy_initialize_events): Return 'int'. Check errors.
- (_initialize_python): Check errors. Set
- gdb_python_initialized.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-finishbreakpoint.c (bpfinishpy_out_of_scope):
- Decref the reslut of PyObject_CallMethod.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-event.c (gdbpy_initialize_event_generic): Return
- early if PyType_Ready fails.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-type.c (make_fielditem): Add gdb_assert_not_reached
- as 'default' in the switch.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-inferior.c (gdbpy_inferiors): Update. Hoist
- get_addr_from_python calls out of TRY_CATCH.
- (infpy_write_memory, infpy_search_memory): Likewise.
- * python/py-utils.c (get_addr_from_python): Return negative
- value on error. Use TRY_CATCH.
- * python/python-internal.h (get_addr_from_python): Use
- CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-event.c (evpy_emit_event): Decref the
- result of PyObject_CallFunctionObjArgs.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-cmd.c (cmdpy_completer): Use iterator protocol.
- Correctly decref.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-cmd.c (cmdpy_init): Decref 'ds_obj'.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-event.h (gdbpy_initialize_event_generic): Use
- CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION.
- * python/py-evts.c (add_new_registry): Use
- CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION.
- * python/python-internal.h
- (CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION): New macro.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-arch.c (archpy_disassemble): Update.
- * python/py-type.c (typy_get_composite, typy_lookup_typename)
- (typy_lookup_type): Use GDB_PY_HANDLE_EXCEPTION.
- * python/py-utils.c (gdbpy_convert_exception): Return 'void'.
- * python/python-internal.h (CPYCHECKER_SETS_EXCEPTION): New
- macro.
- (GDB_PY_HANDLE_EXCEPTION): Update.
- (gdbpy_convert_exception): Update. Use CPYCHECKER_SETS_EXCEPTION.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/python-internal.h (events_object_type): Remove.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-event.h (evpy_emit_event): Use
- CPYCHECKER_STEALS_REFERENCE_TO_ARG.
- * python/python-internal.h (CPYCHECKER_STEALS_REFERENCE_TO_ARG):
- New macro.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * py-evtregistry.c (create_event_object): Decref
- eventregistry_object if PyList_New fails.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * py-cmd.c (gdbpy_string_to_argv): Check result of
- PyList_New.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/python.c (before_prompt_hook): Add cleanup to
- decref 'hook'.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-function.c (fnpy_init): Decref result of
- PyObject_GetAttrString.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-threadevent.c (get_event_thread): Use
- CPYCHECKER_RETURNS_BORROWED_REF.
- * python/python-internal.h (CPYCHECKER_RETURNS_BORROWED_REF):
- New define.
- (pspace_to_pspace_object, objfile_to_objfile_object)
- (find_thread_object): Use it.
-
-2013-05-20 Tom Tromey <tromey@redhat.com>
-
- * python/py-arch.c (arch_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-block.c (block_syms_iterator_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-bpevent.c (breakpoint_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-cmd.c (cmdpy_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-continueevent.c (continue_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-event.h (GDBPY_NEW_EVENT_TYPE):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-events.h (thread_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-evtregistry.c (eventregistry_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-exitedevent.c (exited_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-finishbreakpoint.c (finish_breakpoint_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-function.c (fnpy_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-inferior.c (inferior_object_type, membuf_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-infthread.c (thread_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-lazy-string.c (lazy_string_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-newobjfileevent.c (new_objfile_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-objfile.c (objfile_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-param.c (parmpy_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-progspace.c (pspace_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-signalevent.c (signal_event_object_type):
- Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-symtab.c (symtab_object_type, sal_object_type): Use
- CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-type.c (type_object_type, field_object_type)
- (type_iterator_object_type): Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
- * python/py-internal.h (CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF): New
- define.
- (value_object_type, block_object_type, symbol_object_type)
- (event_object_type, stop_event_object_type, breakpoint_object_type)
- (frame_object_type): Use CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF.
-
-2013-05-20 Andreas Tobler <andreas@fgznet.ch>
-
- * Makefile.in (ALL_TARGET_OBS): Add ppcfbsd-tdep.o.
- (ALLDEPFILES): Add ppcfbsd-nat.c and ppcfbsd-tdep.c.
-
-2013-05-20 Doug Evans <dje@google.com>
-
- When reading CU, stay in DWO. Be more tolerent of bad debug info.
- For Fission.
- * dwarf2read.c (struct dwarf2_per_cu_data): New member
- reading_dwo_directly.
- (struct signatured_type): New member dwo_unit.
- (struct die_reader_specs): New member comp_dir.
- (create_signatured_type_table_from_index): Use malloc for
- all_type_units instead of objfile's obstack.
- (create_all_type_units): Ditto.
- (fill_in_sig_entry_from_dwo_entry): New function.
- (add_type_unit): New function.
- (lookup_dwo_signatured_type): New function.
- (lookup_dwp_signatured_type): New function.
- (lookup_signatured_type): New arg cu. All callers updated.
- (init_cu_die_reader): Initialize comp_dir.
- (read_cutu_die_from_dwo): New arg stub_comp_dir. All callers updated.
- Change assert of matching type signatures to call error on mismatch.
- (lookup_dwo_unit): Add assert.
- (init_tu_and_read_dwo_dies): New function.
- (init_cutu_and_read_dies): Call it.
- (build_type_unit_groups): Handle case of no type unit groups created.
- (hash_dwo_file, eq_dwo_file): Handle missing comp_dir.
- (lookup_dwo_cutu): Tweak complaint.
- (dwarf2_free_abbrev_table): Check for NULL abbrev_table.
- (dwarf2_per_objfile_free): Free all_type_units.
-
-2013-05-20 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (handle_unload_dll): Add missing empty line.
-
-2013-05-20 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2read.c (prototyped_function_p): New function.
- (read_subroutine_type): Use it.
-
-2013-05-20 Joel Brobecker <brobecker@adacore.com>
-
- * rs6000-aix-tdep.c: De-indent some example code provided
- as a comment.
-
-2013-05-17 Edjunior Machado <emachado@linux.vnet.ibm.com>
-
- * ppc-linux-nat.c (ppc_linux_region_ok_for_hw_watchpoint): Check if the
- region is ok for a hardware watchpoint using the new ptrace interface
- on Power servers.
-
-2013-05-17 Doug Evans <dje@google.com>
-
- * NEWS: Mention new maintenance commands check-symtabs, and
- expand-symtabs, and renamed check-psymtabs.
- * psymtab.c (maintenance_check_psymtabs): Renamed from
- maintenance_check_symtabs. Only process already-expanded symbol
- tables.
- (_initialize_psymtab): Update.
- * symmisc.c (maintenance_check_symtabs): New function.
- (maintenance_expand_name_matcher): New function
- (maintenance_expand_file_matcher): New function
- (maintenance_expand_symtabs): New function.
- (_initialize_symmisc): Add "mt check-symtabs" and "mt expand-symtabs"
- commands.
-
-2013-05-17 Tom Tromey <tromey@redhat.com>
-
- * python/py-inferior.c (infpy_read_memory): Don't call
- PyErr_SetString if PyObject_New fails.
- * python/py-frame.c (frame_info_to_frame_object): Don't call
- PyErr_SetString if PyObject_New fails.
-
-2013-05-17 Pavel Chupin <pavel.v.chupin@intel.com>
-
- * acinclude.m4: Add check for dlopen in libdl.
- * configure.ac: Ditto.
- * configure: Regenerate.
-
-2013-05-17 Phil Muldoon <pmuldoon@redhat.com>
-
- * frame.c (frame_stash): Convert to htab.
- (frame_addr_hash): New function.
- (frame_addr_hash_eq): New function.
- (frame_stash_create): Convert function to create
- a hash table.
- (frame_stash_add): Convert function to add an entry to a hash
- table.
- (frame_stash_find): Convert function to search the hash table.
- (frame_stash_invalidate): Convert function to empty the hash
- table.
- (get_frame_id): Only add to stash if a frame_id is created.
- (_initialize_frame): Call frame_stash_create.
-
-2013-05-16 Yue Lu <hacklu.newborn@gmail.com> (tiny change)
-
- * configure.ac: Ensure MIG is available when building for GNU Hurd
- hosts.
- * configure: Regenerate.
-
-2013-05-16 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2read.c (set_cu_language): Add DW_LANG_UPC handling.
-
-2013-05-16 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_make_symbol_completion_list): Make sure
- all cleanups are done before returning from this function.
-
-2013-05-15 Joel Brobecker <brobecker@adacore.com>
-
- * utils.h: #include "exceptions.h".
- (enum errors): Remove partial declaration.
-
-2013-05-15 Joel Brobecker <brobecker@adacore.com>
-
- * gdbarch.sh (core_xfer_shared_libraries_aix): New method.
- * gdbarch.h, gdbarch.c: Regenerate.
- * corelow.c (core_xfer_partial): Add TARGET_OBJECT_LIBRARIES_AIX
- handling.
-
- * rs6000-aix-tdep.h: New file.
- * Makefile.in (HFILES_NO_SRCDIR): Add rs6000-aix-tdep.h.
- * rs6000-aix-tdep.c: Include "rs6000-aix-tdep.h" and
- "xml-utils.h".
- (struct field_info, struct ld_info_desc): New types.
- (ld_info32_desc, ld_info64_desc): New static constants.
- (struct ld_info): New type.
- (rs6000_aix_extract_ld_info): New function.
- (rs6000_aix_shared_library_to_xml): Likewise.
- (rs6000_aix_ld_info_to_xml): Likewise.
- (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
- (rs6000_aix_init_osabi): Add call to
- set_gdbarch_core_xfer_shared_libraries_aix.
- * rs6000-nat.c: Add "rs6000-aix-tdep.h" include.
- Remove "xml-utils.h" include.
- (LdInfo): Delete typedef.
- (ARCH64_DECL, LDI_FIELD, LDI_NEXT, LDI_FD, LDI_FILENAME):
- Delete macros.
- (rs6000_ptrace_ldinfo): Change return type to gdb_byte *.
- Adjust code accordingly.
- (rs6000_core_ldinfo): Delete, folded into
- rs6000_aix_core_xfer_shared_libraries_aix.
- (rs6000_xfer_shared_library): Delete.
- (rs6000_xfer_shared_libraries): Reimplement.
-
-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
- matching test.
-
-2013-05-08 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (info_cb): Factorize the code a little.
-
-2013-05-08 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (info_cb): Rework the output of the "maintenance
- info sol-threads" command a bit.
-
-2013-05-08 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (info_cb) [ti.ti_state == TD_THR_SLEEP]:
- Replace ti.ti_startfunc by ti.ti_pc.
-
-2013-05-08 Joel Brobecker <brobecker@adacore.com>
-
- * solib-aix.c (solib_aix_free_library_list): New function
- for the case where HAVE_LIBEXPAT is not defined.
-
-2013-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
-
- PR breakpoints/15413:
- * breakpoint.c (condition_completer): Simplify the code to
- disconsider multiple locations of breakpoints when completing the
- "condition" command.
-
-2013-05-07 Pierre Muller <muller@sourceware.org>
-
- * common/linux-btrace.c: ARI fix: Include "gdb_wait.h"
- instead of <sys/wait.h>.
-
-2013-05-07 Pierre Muller <muller@sourceware.org>
-
- * nios2-tdep.c (nios2_dwarf_reg_to_regnum): ARI fix: remove
- trailing new line from warning message.
-
-2013-05-07 Pierre Muller <muller@sourceware.org>
-
- * contrib/ari/gdb_ari.sh (SOLIB_ADD, SOLIB_CREATE_INFERIOR_HOOK)
- (PC_SOLIB): Change type from ari_deprecate to ari_regression.
-
-2013-05-07 Joel Brobecker <brobecker@adacore.com>
-
- * rs6000-nat.c (rs6000_core_ldinfo): Remove '\n' at end of
- error message (ARI fix).
-
-2013-05-07 Joel Brobecker <brobecker@adacore.com>
-
- * features/library-list-aix.dtd: Replace library-list by
- library-list-aix.
- * rs6000-nat.c: Replace library-list by library-list-aix
- throughout.
- * solib-aix.c: Likewise.
-
-2013-05-07 Joel Brobecker <brobecker@adacore.com>
-
- * target.h (enum target_object) [TARGET_OBJECT_LIBRARIES_AIX]:
- Renames TARGET_OBJECT_AIX_LIBRARIES.
- * rs6000-nat.c: Replace TARGET_OBJECT_AIX_LIBRARIES with
- TARGET_OBJECT_LIBRARIES_AIX throughout.
- * solib-aix.c: Likwise.
-
-2013-05-07 Yao Qi <yao@codesourcery.com>
-
- * solib-dsbt.c (struct dsbt_info) <enable_break2_done>: Remove.
- (get_dsbt_info, enable_break, dsbt_clear_solib): Update.
-
-2013-05-07 Yao Qi <yao@codesourcery.com>
-
- * solib-dsbt.c (enable_break): Declare.
- (dsbt_current_sos): Remove call to enable_break2.
- (enable_break2): Rename to enable_break. Set solib breakpoint
- on '_dl_debug_state'.
- (enable_break): Remove.
-
-2013-05-07 Luis Machado <lgustavo@codesourcery.com>
-
- * ppc-linux-nat.c (ppc_linux_new_thread): Clear the new thread's
- debug state prior to replicating existing hardware watchpoints or
- breakpoints.
-
-2013-05-07 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * gcore.c (gcore_create_callback): Ignore sections with
- separate_debug_objfile_backlink != NULL.
-
-2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
- Andrew Jenner <andrew@codesourcery.com>
- Chung-Lin Tang <cltang@codesourcery.com>
- Julian Brown <julian@codesourcery.com>
-
- Based on the nios2-elf port from Altera Corporation.
-
- * Makefile.in (ALL_TARGET_OBS): Add nios2-tdep.o and
- nios2-linux-tdep.o.
- (HFILES_NO_SRCDIR): Add nios2-tdep.h.
- (ALLDEPFILES): Add nios2-tdep.c and nios2-linux-tdep.c.
- * configure.tgt: Add nios2*-*-linux* and nios2*-*-* targets.
- * nios2-tdep.h: New.
- * nios2-tdep.c: New.
- * nios2-linux-tdep.c: New.
- * features/Makefile (WHICH): Add nios2-linux.
- (nios2-linux-expedite): Set.
- * features/nios2-cpu.xml: New.
- * features/nios2.xml: New.
- * features/nios2-linux.xml: New.
- * features/nios2.c: New (autogenerated).
- * features/nios2-linux.c: New (autogenerated).
- * regformats/nios2-linux.dat: New (autogenerated).
- * NEWS (Changes since GDB 7.6): Add new Nios II targets
- and commands.
-
-2013-05-06 Doug Evans <dje@google.com>
-
- * symfile.c: Whitespace cleanup.
-
- * solist.h (struct target_so_ops): New member clear_so.
- * solib-svr4.c (svr4_clear_so): New function.
- (_initialize_svr4_solib): Set svr4_so_ops.clear_so.
- * solib.c (clear_so): Renamed from free_so_symbols.
- All callers updated. Call target clear_so if it exists.
-
-2013-05-06 Tom Tromey <tromey@redhat.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Don't
- call value_incref.
- * value.c (set_value_parent): Incref the new parent and decref
- the old parent.
- (value_copy, value_primitive_field): Use set_value_parent.
-
-2013-05-06 Tom Tromey <tromey@redhat.com>
-
- * dwarf2loc.c (invalid_synthetic_pointer): Move earlier.
- (indirect_pieced_value): Call dwarf2_fetch_constant_bytes
- if needed.
- * dwarf2loc.h (dwarf2_fetch_constant_bytes): Declare.
- * dwarf2read.c (write_constant_as_bytes)
- (dwarf2_fetch_constant_bytes): New functions.
-
-2013-05-06 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf2_const_value_data): Remove unused
- parameters.
- (dwarf2_const_value_attr): Update.
-
-2013-05-06 Tom Tromey <tromey@redhat.com>
-
- * somread.c (som_symfile_offsets): Add 'const' to addrs.
- * machoread.c (macho_symfile_offsets): Add 'const' to addrs.
- * xcoffread.c (xcoff_symfile_offsets): Add 'const' to addrs.
- Remove declaration.
-
-2013-05-06 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (dwarf2_const_value_attr): Use 'obstack', not
- objfile's obstack.
-
-2013-05-06 Doug Evans <dje@google.com>
-
- * dbxread.c (process_one_symbol): Constify section_offsets parameter.
- * stabsread.h (process_one_symbol): Update declaration.
- * dwarf2read.c (dw2_relocate): Constify new_offsets, delta parameters.
- * elfread.c (elf_symfile_relocate_probe): Ditto.
- * psymtab.c (relocate_psymtabs): Ditto.
- * objfiles.c (objfile_relocate1): Constify new_offsets parameter.
- (objfile_relocate): Ditto.
- * objfiles.h (objfile_relocate): Update declaration.
- * symfile.c (relative_addr_info_to_section_offsets): Constify
- addrs parameter.
- (default_symfile_offsets): Ditto.
- (syms_from_objfile_1): Constify offsets parameter.
- (syms_from_objfile): Ditto.
- (symbol_file_add_with_addrs_or_offsets): Ditto.
- (symfile_map_offsets_to_segments): Constify data parameter.
- * symfile.h (struct quick_symbol_functions): Constify new_offsets,
- delta parameters of member relocate.
- (struct sym_probe_fns): Constify new_offsets,
- delta parameters of member sym_relocate_probe.
- (struct sym_fns): Constify section_addr_info parameter of member
- sym_offsets.
- (relative_addr_info_to_section_offsets): Update declaration.
- (default_symfile_offsets): Ditto.
- (syms_from_objfile): Ditto.
- (symfile_map_offsets_to_segments): Ditto.
-
- * symfile.c (syms_from_objfile_1): Use correct section count when
- objfile->sf == NULL.
-
-2013-05-06 Mike Frysinger <vapier@gentoo.org>
-
- * common/linux-btrace.c (intel_supports_btrace): Fix indentation.
-
-2013-05-06 Doug Evans <dje@google.com>
-
- * psympriv.h (struct partial_symtab): Augment comment for member
- section_offsets.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- Reimplement shared library support on ppc-aix...
- * target.h (TARGET_OBJECT_AIX_LIBRARIES): New target_object enum.
- * features/library-list-aix.dtd: New file.
- * solib-aix.h, solib-aix.c: New file.
- * rs6000-aix-tdep.c: #include "solib.h" and "solib-aix.h".
- (rs6000_find_toc_address_hook): Delete.
- (rs6000_push_dummy_call): Rewrite code setting the TOC value.
- (rs6000_aix_init_osabi): Register solib_aix_so_ops.
- * rs6000-nat.c: Remove "xcoffsolib.h" include. Include
- "xml-utils.h".
- (map_vmap, vmap_exec, vmap_ldinfo, add_vmap, objfile_symbol_add)
- (vmap_symtab, fixup_breakpoints): Delete.
- (rs6000_xfer_shared_libraries): New function.
- (rs6000_xfer_partial): Add TARGET_OBJECT_AIX_LIBRARIES handling.
- (vmap_secs, bss_data_overlap, vmap_add_symbols): Delete.
- (xcoff_relocate_symtab, xcoff_relocate_core): Delete.
- (rs6000_ptrace_ldinfo, rs6000_core_ldinfo)
- (rs6000_xfer_shared_library): New function.
- (find_toc_address): Delete.
- (_initialize_rs6000_nat): Do not set rs6000_find_toc_address_hook.
- * rs6000-tdep.h (rs6000_find_toc_address_hook): Remove.
- * xcoffread.c (record_minimal_symbol): Reloate symbol address
- before creating minimal symbol. Adjust function description
- accordingly.
- (scan_xcoff_symtab): Replace call to
- prim_record_minimal_symbol_and_info by call to
- record_minimal_symbol.
- (xcoff_symfile_offsets): Reimplement mostly as a wrapper
- around default_symfile_offsets.
- * configure.tgt: Add solib-aix.o to gdb_target_obs for
- powerpc-aix targets.
- * config/rs6000/nm-rs6000.h: Delete.
- * config/powerpc/aix.mh (NAT_FILE): Delete.
- (NATDEPFILES): Remove xcoffsolib.o.
- * Makefile.in (XMLFILES): Add library-list-aix.dtd.
- (ALL_TARGET_OBS): Add solib-aix.o.
- (HFILES_NO_SRCDIR): Remove xcoffsolib.h and
- config/rs6000/nm-rs6000.h. Add solib-aix.h.
- (ALLDEPFILES): Add solib-aix.c. Remove xcoffsolib.c.
- * xcoffsolib.h, xcoffsolib.c: Delete.
-
- * solib.c (reload_shared_libraries): Remove reference to
- SOLIB_CREATE_INFERIOR_HOOK.
- * breakpoint.c (handle_solib_event): Remove reference to SOLIB_ADD.
- (disable_breakpoints_in_shlibs): Remove reference to PC_SOLIB.
- (momentary_bkpt_re_set): Replace SOLIB_ADD by solib_add in
- comment.
- * corelow.c (deprecated_core_resize_section_table): Delete.
- * exec.c: Remove include of xcoffsolib.h".
- (map_vmap, vmap): Delete.
- (exec_close_1): Remove references to vmap.
- (exec_file_attach): Remove vmap handling code, and reference
- to DEPRECATED_IBM6000_TARGET.
- (bfdsec_to_vmap): Delete.
- (exec_files_info): Remove block of code handling VMAP.
- * infcmd.c (post_create_inferior): Remove reference to
- SOLIB_CREATE_INFERIOR_HOOK and SOLIB_ADD.
- * infrun.c (follow_exec): Remove reference to
- SOLIB_CREATE_INFERIOR_HOOK.
- * stack.c (print_frame): Remove reference to PC_SOLIB.
- * solib-dsbt.c (dsbt_current_sos): Adjust comment.
- (dsbt_relocate_main_executable): Likewise.
- * solib-frv.c (frv_current_sos): Likewise.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (rw_common): Cast BUF to "gdb_byte *" in calls
- to target_write_memory and target_read_memory.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- * darwin-nat.c (darwin_setup_fake_stop_event): New function.
- (darwin_attach): Adjust using darwin_setup_fake_stop_event.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- * darwin-nat.c: Replace all "%x" instances in format strings
- into "0x%x" throughout.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- * darwin-nat.c (darwin_mourn_inferior): Replace call to
- gdb_assert by call to MACH_CHECK_ERROR.
- (darwin_attach_pid): Raise an error rather than a failed
- assertion when various system calls failed. Report a warning
- instead of raising a failed assertion when PREV_NOT is not NULL
- after call to mach_port_request_notification.
- (darwin_ptrace_me): Raise an error rather than a failed
- assertion when read returns nonzero.
-
-2013-05-06 Joel Brobecker <brobecker@adacore.com>
-
- * amd64-darwin-tdep.c: Remove #include "gdb_assert.h".
-
-2013-05-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * cleanups.c (restore_my_cleanups): New gdb_assert for SENTINEL_CLEANUP.
-
-2013-05-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * event-top.c (display_gdb_prompt): Call missing do_cleanups.
- * infcmd.c (get_return_value) <!stop_regs>: Do not overwrite CLEANUP.
- * symfile.c (symfile_bfd_open): New variable back_to. Do not leave
- a stale cleanup. Fix double free of NAME.
-
-2013-05-04 Eli Zaretskii <eliz@gnu.org>
-
- * windows-nat.c (windows_delete_thread): Accept an additional
- argument, the thread's exit code, and announce thread death when
- print_thread_events is non-zero and we are deleting a thread that
- is not the main thread.
- (get_windows_debug_event): Pass thread exit code to
- windows_delete_thread.
-
-2013-05-03 Kevin Buettner <kevinb@redhat.com>
-
- * v850-tdep.c (elf-bfd.h, elf/v850.h): Include.
- (R_149_REGNUM, E_NUM_OF_V850E2_REGS, E_SELID_1_R0_REGNUM)
- (E_SELID_1_R31_REGNUM, E_SELID_2_R0_REGNUM, E_SELID_2_R31_REGNUM)
- (E_SELID_3_R0_REGNUM, E_SELID_3_R31_REGNUM, E_SELID_4_R0_REGNUM)
- (E_SELID_4_R31_REGNUM, E_SELID_5_R0_REGNUM, E_SELID_5_R31_REGNUM)
- (E_SELID_6_R0_REGNUM, E_SELID_6_R31_REGNUM, E_SELID_7_R0_REGNUM, E_SELID_7_R31_REGNUM)
- (E_VR0_REGNUM, E_VR31_REGNUM, E_NUM_OF_V850E3V5_REGS): Define.
- (v850_abi, V850_ABI_GCC, V850_ABI_RH850): New enum and constants.
- (gdbarch_tdep): New struct.
- (v850e2_register_name): Use E_NUM_OF_V850E2_REGS instead of
- E_NUM_REGS.
- (v850e3v5_register_name): New function.
- (v850_register_type): v850e3v5 vector registers are 64-bits wide.
- (v850_use_struct_convention): Add `gdbarch' parameter. Add new
- code handling the struct return conventions for the RH850 ABI.
- Update all callers.
- (v850_eight_byte_align_p): New function.
- (v850_push_call_dummy): Push structs by value, not by reference
- for the RH850 ABI. Add support for eight byte alignment.
- (v850_dbtrap_breakpoint_from_pc): New function.
- (v850_gdbarch_init): Add ABI detection code. Register
- v850e3v5_register_name for the v850e3v5 architecture. Set the
- number of registers for v850e3v5. Register
- v850_dbtrap_breakpoint_from_pc as appropriate.
- (_initialize_gdbarch_init): Registration bfd_arch_v850_rh850.
-
-2013-05-03 Doug Evans <dje@google.com>
-
- * objfiles.c (objfile_relocate): Use gdb_bfd_count_sections instead
- of bfd_count_sections.
- * solib-target.c (solib_target_relocate_section_addresses): Ditto.
- * symfile.c (default_symfile_offsets): Ditto.
- (syms_from_objfile_1): Ditto. Make dummy addrs list an array of
- one entry, not bfd_count_sections entries.
-
-2013-05-03 Kevin Buettner <kevinb@redhat.com>
-
- * rl78-tdep.c (rl78_register_reggroup_p): Include SP in the
- `save' and `restore' register groups. Don't include SPL
- or SPH in these groups.
- (rl78_dwarf_reg_to_regnum): Adjust mapping for
- RL78_PC_REGNUM. Add mappings for RL78_PSW_REGNUM,
- RL78_ES_REGNUM, and RL78_CS_REGNUM.
- (rl78_gdbarch_init): Set `dwarf2_addr_size' to 4. Invoke
- dwarf2_append_unwinders().
-
-2013-05-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * break-catch-sig.c (signal_catchpoint_breakpoint_hit): Do not
- ignore SIGINT and SIGTRAP in case these internal signals are
- caught explicitely.
-
-2013-05-01 Joel Brobecker <brobecker@adacore.com>
-
- * darwin-nat.c (darwin_read_write_inferior): Change types
- of parameters rdaddr and wraddr to "gdb_byte *". Change type
- of copy_count to "mach_msg_type_number_t".
- (darwin_read_dyld_info): Change type of parameter
- rdaddr to "gdb_byte *".
-
-2013-05-01 Joel Brobecker <brobecker@adacore.com>
-
- * solib-ia64-hpux.c (ia64_hpux_read_dynamic_info): Change cast
- of &info->load_map from "char *" to "gdb_byte *".
-
-2013-05-01 Joel Brobecker <brobecker@adacore.com>
-
- * ia64-tdep.c (ia64_access_fpreg): Change cast of val
- from "char *" to "gdb_byte *".
- (ia64_access_rse_fpreg, ia64_access_mem): Likewise.
-
-2013-04-30 Doug Evans <dje@google.com>
-
- * dwarf2read.c (lookup_dwo_unit): Return NULL if DWO not found.
- (init_cutu_and_read_dies): Flag a complaint, not error, for bad
- DWO stub. If DWO isn't found, just use stub.
- (lookup_dwo_cutu): Don't try DWO if there's a DWP file.
-
- * dwarf2read.c (dw2_find_symbol_file): Initialize filename before
- calling init_cutu_and_read_dies.
-
-2013-03-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
-
- * target-descriptions.c (maint_print_c_tdesc_cmd):
- Add case to parse structures as register types and
- bitfields.
-
-2013-04-30 Walfred Tedeschi <walfred.tedeschi@intel.com>
-
- * MAINTAINERS (Write After Approval): Add myself to the list.
-
-2013-04-30 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (rw_common): Change type of parameter "buf"
- to "gdb_byte *".
- (ps_pdwrite, ps_ptwrite): Cast parameter "buf" in call to
- rw_common to "gdb_byte *" instead of "char *".
-
-2013-04-30 Joel Brobecker <brobecker@adacore.com>
-
- * sol-thread.c (info_cb) [ti.ti_startfunc != 0]: Change type
- of local variable msym to const struct bound_minimal_symbol.
- Adjust use accordingly.
- [ti.ti_state == TD_THR_SLEEP]: Likewise.
-
-2013-04-30 Samuel Thibault <samuel.thibault@gnu.org>
-
- * i386gnu-nat.c (CREG_OFFSET): New macro.
- (creg_offset): New array.
- (CREG_ADDR): Use creg_offset instead of reg_offset.
-
-2013-04-30 Joel Brobecker <brobecker@adacore.com>
-
- * mep-tdep.c (mep_write_pc): Delete.
- (mep_gdbarch_init): Remove call to set_gdbarch_write_pc.
- Add call to set_gdbarch_pc_regnum.
-
-2013-04-30 Joel Brobecker <brobecker@adacore.com>
-
- * common/filestuff.c: Replace #include <dirent.h> by
- #include "gdb_dirent.h".
-
-2013-04-30 Joel Brobecker <brobecker@adacore.com>
-
- * common/filestuff.c: Replace #include <sys/stat.h> by
- #include "gdb_stat.h".
-
-2013-04-29 Pierre Muller <muller@sourceware.org>
-
- * dwarf2read.c (handle_DW_AT_stmt_list): Avoid ARI warning for
- editCase function rule.
- (get_DW_AT_signature_type): Likewise.
-
-2013-04-29 Joel Brobecker <brobecker@adacore.com>
-
- * m32r-tdep.c (m32r_write_pc): Delete.
- (m32r_gdbarch_init): Remove call to set_gdbarch_write_pc.
- Add call to set_gdbarch_pc_regnum.
-
-2013-04-29 Pierre Muller <muller@sourceware.org>
-
- * ./contrib/ari/gdb_ari.sh (editCase rule): Fix spelling error.
-
-2013-04-29 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2read.c (get_DW_AT_signature_type): Add ARI marker.
-
-2013-04-28 Yao Qi <yao@codesourcery.com>
-
- * solib-dsbt.c (fetch_loadmap): Re-indent.
- (displacement_from_map, enable_break2): Likewise.
- (dsbt_relocate_section_addresses): Likewise.
-
-2013-04-26 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.6 released.
-
-2013-04-25 Andreas Kaufmann <Andreas.Kaufmann@synopsys.com>
-
- PR corefiles/14983:
- * dwarf2read.c (process_full_comp_unit): Always create a static
- block.
-
-2013-04-25 Hui Zhu <hui@codesourcery.com>
-
- * breakpoint.c (build_target_command_list): Change loc->cond_bytecode
- to loc->cmd_bytecode.
-
-2013-04-24 Doug Evans <dje@google.com>
-
- * dwarf2read.c (setup_type_unit_groups): Fix comment.
-
-2013-04-22 Keith Seitz <keiths@redhat.com>
-
- * tracepoint.c (trace_save): Call the writer's start method.
-
-2013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
-
- PR gdb/10462
- * cli/cli-decode.c (lookup_command): Show an error if there is no space
- before argument.
-
-2013-04-23 Tom Tromey <tromey@redhat.com>
-
- * common/filestuff.c: Check USE_WIN32API before including
- sys/socket.h.
- (HAVE_F_GETFD): New define.
- (mark_cloexec): Check HAVE_F_GETFD.
- (gdb_open_cloexec): Change 'mode' to unsigned long.
- (gdb_socketpair_cloexec): Check HAVE_SOCKETPAIR.
- (gdb_pipe_cloexec): Check HAVE_PIPE.
- * common/filestuff.h (gdb_open_cloexec): Change 'mode' to unsigned
- long.
-
-2013-04-23 Hui Zhu <hui@codesourcery.com>
-
- PR gdb/15293
- * breakpoint.c (bpstat_what): Add BPSTAT_WHAT_SINGLE to bp_dprintf.
-
-2013-04-23 Hui Zhu <hui@codesourcery.com>
-
- PR gdb/15165
- * breakpoint.c (dprintf_print_recreate): New.
- (save_breakpoints): Let it not save dprintf commands.
- (initialize_breakpoint_ops): Set dprintf_print_recreate.
-
-2013-04-22 Tom Tromey <tromey@redhat.com>
-
- PR gdb/7912:
- * Makefile.in (SFILES): Add filestuff.c
- (COMMON_OBS): Add filestuff.o.
- (filestuff.o): New target.
- * auto-load.c (auto_load_objfile_script_1): Use
- gdb_fopen_cloexec.
- * auxv.c (procfs_xfer_auxv): Use gdb_open_cloexec.
- * cli/cli-cmds.c (shell_escape): Call close_most_fds.
- * cli/cli-dump.c (fopen_with_cleanup): Use gdb_fopen_cloexec.
- * common/agent.c (gdb_connect_sync_socket): Use
- gdb_socket_cloexec.
- * common/filestuff.c: New file.
- * common/filestuff.h: New file.
- * common/linux-osdata.c (linux_common_core_of_thread)
- (command_from_pid, commandline_from_pid, print_source_lines)
- (linux_xfer_osdata_shm, linux_xfer_osdata_sem)
- (linux_xfer_osdata_msg, linux_xfer_osdata_modules): Use
- gdb_fopen_cloexec.
- * common/linux-procfs.c (linux_proc_get_int)
- (linux_proc_pid_has_state): Use gdb_fopen_cloexec.
- * config.in, configure: Rebuild.
- * configure.ac: Don't check for sys/socket.h. Check for
- fdwalk, pipe2.
- * corelow.c (core_open): Use gdb_open_cloexec.
- * dwarf2read.c (write_psymtabs_to_index): Use gdb_fopen_cloexec.
- * fork-child.c (fork_inferior): Call close_most_fds.
- * gdb_bfd.c (gdb_bfd_open): Use gdb_open_cloexec.
- * inf-child.c (inf_child_fileio_readlink): Use gdb_open_cloexec.
- * linux-nat.c (linux_nat_thread_name, linux_proc_pending_signals):
- Use gdb_fopen_cloexec.
- (linux_proc_xfer_partial, linux_proc_xfer_spu): Use
- gdb_open_cloexec.
- (linux_async_pipe): Use gdb_pipe_cloexec.
- * remote-fileio.c (remote_fileio_func_open): Use
- gdb_open_cloexec.
- * remote.c (remote_file_put, remote_file_get): Use
- gdb_fopen_cloexec.
- * ser-pipe.c (pipe_open): Use gdb_socketpair_cloexec,
- close_most_fds.
- * ser-tcp.c (net_open): Use gdb_socket_cloexec.
- * ser-unix.c (hardwire_open): Use gdb_open_cloexec.
- * solib.c (solib_find): Use gdb_open_cloexec.
- * source.c (openp, find_and_open_source): Use gdb_open_cloexec.
- * tracepoint.c (tfile_start): Use gdb_fopen_cloexec.
- (tfile_open): Use gdb_open_cloexec.
- * tui/tui-io.c (tui_initialize_io): Use gdb_pipe_cloexec.
- * ui-file.c (gdb_fopen): Use gdb_fopen_cloexec.
- * xml-support.c (xml_fetch_content_from_file): Use
- gdb_fopen_cloexec.
- * main.c (captured_main): Call notice_open_fds.
-
-2013-04-22 Edjunior Machado <emachado@linux.vnet.ibm.com>
-
- * remote-sim.c (dump_mem): Change the type of 'buf' parameter from
- 'char *' to 'gdb_byte *'.
- (gdbsim_store_register): Change the type of 'tmp' from 'char' to
- 'gdb_byte'.
-
-2013-04-22 Yao Qi <yao@codesourcery.com>
-
- * infrun.c: Fix typo in comment.
-
-2013-04-22 Andrew Haley <aph@redhat.com>
-
- * arm-tdep.c (BranchDest): Cast result as "unsigned long",
- instead of "long".
-
-2013-04-20 Yao Qi <yao@codesourcery.com>
-
- * ctf.c (ctf_fetch_registers): Change the type of 'regs' from
- 'char *' to 'gdb_byte *'. Cast the return value of
- 'bt_ctf_get_char_array' to 'gdb_byte *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * configure.ac (build_warnings): Replace -Wno-pointer-sign with
- -Wpointer-sign.
- * configure: Regenerate.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * ser-tcp.c (net_read_prim): Cast second argument to recv to
- 'void *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * monitor.c (monitor_write_memory, monitor_write_memory_bytes):
- Change type of 'myaddr' parameter to gdb_byte pointer.
- (monitor_write_memory_longlongs): Likewise. Cast 'myaddr' pointer
- to 'long long' pointer instead of to 'unsigned long long'.
- (monitor_write_memory_block, monitor_read_memory_single)
- (monitor_read_memory): Change type of 'myaddr' parameter to
- gdb_byte pointer.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * record.c (validate_history_size): Make parameter 'setting'
- unsigned.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * ctf.c (ctf_write_uploaded_tsv, ctf_write_uploaded_tp): Add casts
- to 'gdb_byte *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * cp-valprint.c (cp_print_class_member): Change type of 'fieldno'
- local to int.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * ada-lang.c (print_it_exception): Add cast to gdb_byte *.
- * ada-tasks.c (read_fat_string_value): Likewise.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * dwarf2-frame.c (execute_cfa_program): Make 'bytes_read' local
- unsigned. Pass 'tmp' to safe_read_uleb128 instead of the signed
- 'offset', and adjust.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * dwarf2read.c (dwarf2_get_dwz_file): Add cast to const char *.
- (read_index_from_section): Add cast to 'char *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * xcoffread.c (xcoff_initial_scan): Add cast to 'char *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * coff-pe-read.c (read_pe_exported_syms): Handle strings as char.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * record-full.c (record_full_get_bookmark): Change local 'ret'
- type to char * and add cast to gdb_byte *.
- (record_full_goto_bookmark): Handle 'bookmark' argument as a
- string.
- * reverse.c (goto_bookmark_command): Add casts to gdb_byte *.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * python/py-inferior.c (infpy_write_memory): Add cast to gdb_byte
- * python/py-prettyprint.c (print_string_repr): Change type of
- 'output' local to char *. Add cast to gdb_byte * in
- LA_PRINT_STRING call.
- (print_children): Change type of 'output' local to char *.
- * python/py-value.c (valpy_string): Add cast to const char * in
- PyUnicode_Decode call.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * remote-mips.c (mips_cksum): Rename 'data' parameter to 'datastr'
- and change its type to 'const char *'. Adjust.
- (mips_send_packet): Add cast to 'char *', and remove cast to
- 'unsigned char *'.
- (mips_receive_packet): Remove cast to 'unsigned char *'.
- (mips_load_srec): Use bfd_byte.
- (pmon_makeb64, pmon_zeroset): Make 'chksum' parameter unsigned.
- (pmon_checkset): Make 'value' parameter unsigned.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * common/agent.c (agent_run_command): Add cast to gdb_byte *.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_write_bytes_aux, compare_sections_command)
- (remote_read_qxfer)
- (remote_search_memory, remote_hostio_pwrite, remote_hostio_pread)
- (remote_hostio_readlink, remote_bfd_iovec_pread)
- (remote_set_trace_notes): Use gdb_byte when RSP buffer is used as
- binary buffer, and char when buffer is used as string.
- * tracepoint.c (encode_source_string, tfile_write_uploaded_tp)
- (trace_save, tfile_open, traceframe_walk_blocks)
- (tfile_fetch_registers): Likewise.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * ser-base.c (ser_base_write): Change prototype -- take 'void *'
- buffer and size_t size. Adjust.
- * ser-base.h (ser_base_write): Adjust.
- * ser-go32.c (cnts): Change type to size_t.
- (dos_write): Change prototype -- take 'void *'
- buffer and size_t size. Adjust.
- (dos_info): Print elements of 'cnts' as unsigned long.
- * serial.c (serial_write): Likewise.
- * serial.h (serial_write): Adjust.
- (struct serial_ops) <write>: Change prototype -- take 'void *'
- buffer and size_t size. Adjust.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * c-lang.c (evaluate_subexp_c): Cast result of obstack_base to
- gdb_byte *.
- * linux-tdep.c (linux_make_mappings_corefile_notes): Likewise.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * alpha-tdep.c (alpha_extract_return_value): Use
- regcache_cooked_read_unsigned to read 'v0'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * xtensa-tdep.c (execute_l32e, execute_s32e): Change type of
- parameters 'at', 'as' and 'offset' to uint32_t.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * aarch64-tdep.c (aarch64_analyze_prologue): Change type of local
- 'is64' to signed 'int'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * s390-tdep.c (is_rs, is_rsy, is_rx, is_rxy): Change type of 'd2'
- parameter to int *.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * ppc-linux-tdep.c (ppc_skip_trampoline_code): Change local
- 'insnbuf' buffer type to unsigned int[].
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * mips-tdep.c (mips_read_pc): Change local 'pc' type to LONGEST.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * mep-tdep.c (mep_get_insn): Change 'insn' parameter type to
- unsigned long *.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * alpha-tdep.c (heuristic_fence_post): Change type to int.
- (alpha_heuristic_proc_start): Adjust to check -1 instead of
- UINT_MAX.
- * mips-tdep.c (heuristic_fence_post): Change type to int.
- (heuristic_proc_start): Adjust to check -1 instead of UINT_MAX.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * cris-tdep.c (usr_cmd_cris_version): Make unsigned.
- (struct gdbarch_tdep) <cris_version>: Make unsigned.
- (cris_spec_reg_applicable, cris_gdbarch_init): Adjust locals.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * avr-tdep.c (avr_io_reg_read_command): New local 'bufstr'. Use
- it to get a string view of the byte buffer.
- * i386-cygwin-tdep.c (core_process_module_section): Change local 'buf'
- type to gdb_byte *. Adjust.
- * linux-tdep.c (linux_info_proc, linux_find_memory_regions_full):
- Change local to char *.
- * solib-darwin.c (find_program_interpreter): Change return type to
- char *. Adjust.
- (darwin_solib_get_all_image_info_addr_at_init): Adjust.
- * solib-dsbt.c (enable_break2): Change local 'buf' to char *.
- * solib-frv.c (enable_break2): Change local 'buf' to char *.
- * solib-spu.c (spu_current_sos): Add gdb_byte * cast.
- * solib-svr4.c (find_program_interpreter): Change return type to
- char *. Adjust.
- (enable_break): Change local 'interp_name' to char *.
- * spu-multiarch.c (spu_xfer_partial): Add cast to 'char *'.
- * spu-tdep.c (spu_pseudo_register_read_spu): Add cast to 'char *'.
- (spu_pseudo_register_write_spu): Use char for string buffer.
- Adjust.
- (info_spu_event_command, info_spu_signal_command): Add casts to
- 'char *'.
-
-2013-04-19 Pedro Alves <palves@redhat.com>
-
- * aarch64-tdep.c (aarch64_default_breakpoint): Change type to
- gdb_byte[].
- (aarch64_breakpoint_from_pc): Change return type to gdb_byte *.
- * ada-lang.c (ada_value_assign): Use gdb_byte.
- * alphanbsd-tdep.c (sigtramp_retcode): Change type to gdb_byte[].
- (alphanbsd_sigtramp_offset): Use gdb_byte.
- * arm-linux-tdep.c (arm_linux_arm_le_breakpoint)
- (arm_linux_arm_be_breakpoint, eabi_linux_arm_le_breakpoint)
- (eabi_linux_arm_be_breakpoint, arm_linux_thumb_be_breakpoint)
- (arm_linux_thumb_le_breakpoint, arm_linux_thumb2_be_breakpoint)
- (arm_linux_thumb2_le_breakpoint): Change type to gdb_byte[].
- * arm-tdep.c (arm_stub_unwind_sniffer)
- (arm_displaced_init_closure): Use gdb_byte.
- (arm_default_arm_le_breakpoint, arm_default_arm_be_breakpoint)
- (arm_default_thumb_le_breakpoint)
- (arm_default_thumb_be_breakpoint): Change type to gdb_byte[].
- * arm-tdep.h (struct gdbarch_tdep) <arm_breakpoint,
- thumb_breakpoint, thumb2_breakpoint>: Change type to gdb_byte *.
- * arm-wince-tdep.c (arm_wince_le_breakpoint)
- (arm_wince_thumb_le_breakpoint): Change type to gdb_byte[].
- * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint)
- (arm_nbsd_arm_be_breakpoint, arm_nbsd_thumb_le_breakpoint)
- (arm_nbsd_thumb_be_breakpoint): Change type to gdb_byte[].
- * armobsd-tdep.c (arm_obsd_thumb_le_breakpoint)
- (arm_obsd_thumb_be_breakpoint): Change type to gdb_byte[].
- * cris-tdep.c (push_stack_item, cris_push_dummy_call)
- (cris_store_return_value, cris_extract_return_value): Use
- gdb_byte.
- (constraint): Change type of parameter to char * from signed
- char*. Use gdb_byte.
- * dwarf2loc.c (read_pieced_value, write_pieced_value): Change type
- of local buffer to gdb_byte *.
- * dwarf2read.c (read_index_from_section): Use gdb_byte.
- (create_dwp_hash_table): Change type of locals to gdb_byte *.
- (add_address_entry): Change type of local buffer to gdb_byte[].
- * frv-tdep.c (frv_adjust_breakpoint_address, find_func_descr)
- (frv_push_dummy_call): Use gdb_byte.
- * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code)
- (hppa_hpux_supply_ss_fpblock, hppa_hpux_supply_ss_wide)
- (hppa_hpux_supply_save_state): Use gdb_byte.
- * hppa-tdep.c (hppa32_push_dummy_call)
- (hppa64_convert_code_addr_to_fptr): Use gdb_byte.
- * ia64-tdep.c (extract_bit_field, replace_bit_field)
- (slotN_contents, replace_slotN_contents): Change type of parameter
- to gdb_byte *.
- (fetch_instruction, ia64_pseudo_register_write)
- (ia64_register_to_value, ia64_value_to_register)
- (ia64_extract_return_value, ia64_store_return_value)
- (ia64_push_dummy_call): Use gdb_byte.
- * m32c-tdep.c (m32c_return_value): Remove cast.
- * m68hc11-tdep.c (m68hc11_pseudo_register_write)
- (m68hc11_push_dummy_call, m68hc11_store_return_value): Use
- gdb_byte.
- * mipsnbsd-tdep.c (mipsnbsd_get_longjmp_target): Use gdb_byte.
- * mn10300-tdep.c (mn10300_store_return_value)
- (mn10300_breakpoint_from_pc, mn10300_push_dummy_call): Use
- gdb_byte.
- * moxie-tdep.c (moxie_process_readu): Use gdb_byte.
- (moxie_process_record): Remove casts.
- * ppc-ravenscar-thread.c (supply_register_at_address)
- (ppc_ravenscar_generic_store_registers): Use gdb_byte.
- * ravenscar-thread.c (get_running_thread_id): Use gdb_byte.
- * remote-m32r-sdi.c (m32r_fetch_register): Use gdb_byte.
- * remote-mips.c (mips_xfer_memory): Use gdb_byte.
- * remote.c (compare_sections_command): Use gdb_byte.
- * score-tdep.c (score7_free_memblock): Change type of parameter to
- gdb_byte *.
- * sh-tdep.c (sh_justify_value_in_reg): Change return type to
- gdb_byte *. Use gdb_byte.
- (sh_push_dummy_call_fpu): Use gdb_byte.
- (sh_extract_return_value_nofpu, sh_extract_return_value_fpu)
- (sh_store_return_value_nofpu, sh_store_return_value_fpu)
- (sh_register_convert_to_virtual, sh_register_convert_to_raw):
- Change parameter type to 'gdb_byte *'. Use gdb_byte.
- (sh_pseudo_register_read, sh_pseudo_register_write): Use gdb_byte.
- * sh64-tdep.c (sh64_push_dummy_call): Use gdb_byte.
- (sh64_store_return_value, sh64_register_convert_to_virtual):
- Change parameter type to 'gdb_byte *'. Use gdb_byte.
- (sh64_pseudo_register_write): Use gdb_byte.
- * solib-darwin.c (darwin_current_sos): Add casts to 'gdb_byte *'.
- * solib-irix.c (fetch_lm_info): Likewise. Use gdb_byte for byte
- buffer.
- (irix_current_sos): Use gdb_byte.
- * solib-som.c (som_current_sos): Use gdb_byte.
- * sparc-ravenscar-thread.c (supply_register_at_address)
- (sparc_ravenscar_generic_store_registers): Use gdb_byte.
- * spu-multiarch.c (spu_xfer_partial): Add cast to 'char *'.
- * spu-tdep.c (spu_get_overlay_table): Use gdb_byte.
- * tic6x-tdep.c (tic6x_breakpoint_from_pc): Change return type to
- 'gdb_byte *'.
- * tic6x-tdep.h (struct gdbarch_tdep) <breakpoint>: Change type to
- 'gdb_byte *'.
- * tracepoint.c (tfile_fetch_registers): Use gdb_byte.
- * xstormy16-tdep.c (xstormy16_extract_return_value)
- (xstormy16_store_return_value): Change parameter type to
- 'gdb_byte *'. Adjust.
- (xstormy16_push_dummy_call): Use gdb_byte.
- * xtensa-tdep.c (xtensa_scan_prologue, call0_ret)
- (call0_analyze_prologue, execute_code): Use gdb_byte.
-
-2013-04-19 Vladimir Kargov <kargov@gmail.com>
- Pedro Alves <palves@redhat.com>
-
- * i387-tdep.c (i387_print_float_info): Use gdb_byte for pointer to
- value contents.
-
-2013-04-17 Doug Evans <dje@google.com>
-
- * dwarf2read.c (struct signatured_type): New member type.
- (struct attribute): Replace member signatured_type with signature.
- (DW_SIGNATURE): Replaces DW_SIGNATURE_TYPE.
- (read_call_site_scope): Call follow_die_ref instead of
- follow_die_ref_or_sig.
- (read_structure_type): Rewrite handling of signatured types.
- (read_enumeration_type): Ditto.
- (read_attribute_value): Update.
- (build_error_marker_type): New function.
- (lookup_die_type): Add assert. Rewrite handling of signatured types.
- Don't call error for bad types, just build an error marker type.
- (dump_die_shallow): Update.
- (follow_die_sig_1): Renamed from follow_die_sig.
- Don't call error for bad types, instead return NULL.
- (follow_die_sig): New function.
- (get_signatured_type, get_DW_AT_signature_type): New functions.
-
-2013-04-17 Yufeng Zhang <yufeng.zhang@arm.com>
-
- * aarch64-tdep.c (aarch64_write_pc): Removed.
- (aarch64_gdbarch_init): Remove set_gdbarch_write_pc of the above
- function.
-
-2013-04-17 Yao Qi <yao@codesourcery.com>
-
- * top.c (print_gdb_configuration): Print configure-time
- parameter on using libbabeltrace or not.
-
-2013-04-16 Pedro Alves <palves@redhat.com>
-
- * copyright.py (EXCLUDE_LIST): Add gdb/common/glibc_thread_db.h.
-
-2013-04-16 Pedro Alves <palves@redhat.com>
-
- * common/glibc_thread_db.h: Update from upstream glibc
- (git 568035b7874a099087b77f7bba3e36a1173787b0).
-
-2013-04-16 Pedro Alves <palves@redhat.com>
-
- * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: Factor out to ...
- * common/glibc_thread_db.h: ... this new file ...
- * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: ... and include it.
-
-2013-04-16 Will Newton <will.newton@gmail.com>
- Pedro Alves <palves@redhat.com>
-
- PR build/11881
-
- * common/gdb_thread_db.h (LIBTHREAD_DB_SO)
- (LIBTHREAD_DB_SEARCH_PATH): Move outside of #ifdef
- HAVE_THREAD_DB_H.
-
-2013-04-16 Pedro Alves <palves@redhat.com>
- Eli Zaretskii <eliz@gnu.org>
-
- * NEWS: Mention "set foo unlimited".
-
-2013-04-15 Doug Evans <dje@google.com>
-
- * dwarf2read.c (struct dwo_file): Replace member "cus" with "cu".
- (struct create_dwo_cu_data): Renamed from create_dwo_info_table_data.
- (create_dwo_cu_reader): Renamed from
- create_dwo_debug_info_hash_table_reader.
- (create_dwo_cu): Renamed from create_dwo_debug_info_hash_table.
- Remove support for multiple CUs in a DWO file.
- (open_and_init_dwo_file, lookup_dwo_cutu): Update.
-
- * dwarf2read.c (create_debug_types_hash_table): Use hex_string
- instead of phex.
- (lookup_dwo_unit, create_dwo_debug_info_hash_table_reader): Ditto.
- (create_dwo_in_dwp): Ditto.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- * NEWS: Move recent entries into "since 7.6" section.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/13588:
- * NEWS: Update.
- * break-catch-throw.c (struct exception_catchpoint)
- <exception_rx, pattern>: New fields.
- (fetch_probe_arguments, dtor_exception_catchpoint)
- (check_status_exception_catchpoint)
- (print_one_detail_exception_catchpoint): New functions.
- (handle_gnu_v3_exceptions): Add "except_rx" argument.
- Compile regular expression if needed.
- (extract_exception_regexp): New function.
- (catch_exception_command_1): Use extract_exception_regexp.
- (compute_exception): Use fetch_probe_arguments.
- (initialize_throw_catchpoint_ops): Set dtor, print_one_detail,
- and check_status fields.
- * cp-abi.c (cplus_typename_from_type_info): New function.
- * cp-abi.h (cplus_typename_from_type_info): Declare.
- (struct cp_abi_ops) <get_typename_from_type_info>: New field.
- * gdb_regex.h (compile_rx_or_error): Declare.
- * gnu-v3-abi.c (gnuv3_get_typename_from_type_info): Update
- comment.
- (init_gnuv3_ops): Set get_type_from_type_info field.
- * probe.c (compile_rx_or_error): Move...
- * utils.c (compile_rx_or_error): ... here.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/15176:
- * NEWS: Update.
- * break-catch-throw.c (compute_exception): New function.
- (exception_funcs): New global.
- (_initialize_break_catch_throw): Create $_exception.
- * cp-abi.c (cplus_type_from_type_info): New function.
- * cp-abi.h (cplus_type_from_type_info): Declare.
- (struct cp_abi_ops) <get_type_from_type_info>: New field.
- * gnu-v3-abi.c (gnuv3_get_typename_from_type_info)
- (gnuv3_get_type_from_type_info): New functions.
- (init_gnuv3_ops): Set get_type_from_type_info ABI field.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- * break-catch-throw.c (struct exception_names): New.
- (exception_functions): Change type.
- (re_set_exception_catchpoint): Look for SDT probes.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/10119:
- * break-catch-throw.c (exception_functions): New global.
- (gnu_v3_exception_catchpoint_ops): Move earlier.
- (struct exception_catchpoint): New.
- (classify_exception_breakpoint): Rewrite.
- (re_set_exception_catchpoint): New function.
- (handle_gnu_v3_exceptions): Return void. Use init_catchpoint.
- Allocate a struct exception_catchpoint.
- (catch_exception_command_1): Update.
- (initialize_throw_catchpoint_ops): Set 're_set' method.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- * Makefile.in (SFILES): Add break-catch-throw.c
- (COMMON_OBS): Add break-catch-throw.o.
- * break-catch-throw.c: New file.
- * breakpoint.c: Move exception-catching code to new file.
- (ep_parse_optional_if_clause): No longer static.
- * breakpoint.h (ep_parse_optional_if_clause): Declare.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/9065:
- * NEWS: Update.
- * breakpoint.c (watchpoint_exp_is_const): Add OP_TYPEID.
- * c-exp.y (TYPEID): New token.
- (exp): Add new TYPEID productions.
- (ident_tokens): Add "typeid".
- * cp-abi.c (cplus_typeid, cplus_typeid_type): New functions.
- * cp-abi.h (cplus_typeid, cplus_typeid_type): Declare.
- (struct cp_abi_ops) <get_typeid, get_typeid_type>: New fields.
- * eval.c (evaluate_subexp_standard) <OP_TYPEID>: New case.
- * expprint.c (dump_subexp_body_standard) <OP_TYPEID>: New
- case.
- * gnu-v3-abi.c (std_type_info_gdbarch_data): New global.
- (build_std_type_info_type, gnuv3_get_typeid_type)
- (gnuv3_get_typeid): New functions.
- (init_gnuv3_ops): Initialize std_type_info_gdbarch_data. Set
- new fields on ABI object.
- * parse.c (operator_length_standard) <OP_TYPEID>: New case.
- * std-operator.def (OP_TYPEID): New.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- * elfread.c (elf_symtab_read): Install versioned symbol under
- unversioned name as well.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/11990:
- * c-lang.c (cplus_language_defn): Use gdb_demangle.
- * c-typeprint.c (c_type_print_base): Use gdb_demangle.
- * cp-support.c (mangled_name_to_comp): Use gdb_demangle.
- (gdb_demangle): New function.
- * cp-support.h (gdb_demangle): Declare.
- * dwarf2read.c (dwarf2_physname, fixup_partial_die)
- (dwarf2_name): Use gdb_demangle.
- * gdbtypes.c (check_stub_method): Use gdb_demangle.
- * gnu-v3-abi.c (gnuv3_rtti_type): Strip @plt and version
- suffixes from name.
- (gnuv3_print_method_ptr): Use gdb_demangle.
- * jv-lang.c (java_demangle): Use gdb_demangle.
- * jv-typeprint.c (java_type_print_base): Use gdb_demangle.
- * language.c (unk_lang_demangle): Use gdb_demangle.
- * symtab.c (symbol_find_demangled_name)
- (demangle_for_lookup): Use gdb_demangle.
-
-2013-04-15 Tom Tromey <tromey@redhat.com>
-
- PR c++/12824:
- * NEWS: Update.
- * breakpoint.c (enum exception_event_kind) <EX_EVENT_RETHROW>:
- New constant.
- (classify_exception_breakpoint): New function.
- (print_it_exception_catchpoint, print_one_exception_catchpoint)
- (print_mention_exception_catchpoint)
- (print_recreate_exception_catchpoint, handle_gnu_v3_exceptions)
- (catch_exception_command_1): Handle "rethrow" catchpoint.
- (catch_rethrow_command): New function.
- (_initialize_breakpoint): Add "catch rethrow" command.
-
-2013-04-15 Pierre Muller <muller@sourceware.org>
-
- * contrib/ari/gdb_ari.sh (write_pc rule): Do not consider
- set_gdbarch_write_pc as deprecated anymore.
-
-2013-04-15 Joel Brobecker <brobecker@adacore.com>
-
- * spu-tdep.c (spu_write_pc): Add empty line after local variable
- declarations.
-
-2013-04-13 Yao Qi <yao@codesourcery.com>
-
- * ctf.c (_initialize_ctf): Include "completer.h".
- Call add_target_with_completer instead of add_target.
-
-2013-04-12 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix GDB regression related to PR binutils/14813.
- * jit.c (mem_bfd_iovec_close): Return 0 for success.
- * minidebug.c (lzma_close): Add return value comment.
- * remote.c (remote_bfd_iovec_close): Return 0 for success.
- * solib-spu.c (spu_bfd_iovec_close): Likewise.
- * spu-linux-nat.c (spu_bfd_iovec_close): Likewise.
-
-2013-04-12 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * config.in: Regenerate.
-
-2013-04-12 Tom Tromey <tromey@redhat.com>
-
- * dwarf2-frame.c (struct comp_unit) <dwarf_frame_buffer>: Now
- const.
- * dwarf2read.c (struct dwarf2_section_info) <buffer>: Now const.
- (struct die_reader_specs) <buffer>: Likewise.
- (die_reader_func_ftype): Make 'info_ptr' const.
- (struct line_header) <include_dirs, statement_program_start,
- statement_program_end>: Now const.
- (struct file_entry) <name>: Likewise.
- (struct partial_die_info) <sibling>: Likewise.
- (struct dwarf_block) <data>: Likewise.
- (dwarf2_read_section): Remove cast.
- (dwarf2_get_section_info): Make 'bufp' const.
- (read_index_from_section): Constify.
- (dw2_get_file_names_reader): Make 'info_ptr' const.
- (dw2_get_primary_filename_reader): Likewise.
- (read_comp_unit_head): Make 'info_ptr' and return type const.
- (read_and_check_comp_unit_head, read_and_check_type_unit_head):
- Likewise.
- (read_abbrev_offset): Constify.
- (dwarf2_create_include_psymtab): Make 'name' const.
- (create_debug_types_hash_table): Update.
- (read_cutu_die_from_dwo): Make 'result_info_ptr' const.
- (init_cutu_and_read_dies, init_cutu_and_read_dies_no_follow):
- Constify.
- (process_psymtab_comp_unit_reader, build_type_psymtabs_reader)
- (load_partial_comp_unit_reader): Make 'info_ptr' const.
- (read_comp_units_from_section): Constify.
- (peek_abbrev_code, peek_die_abbrev, skip_children, skip_one_die)
- (locate_pdi_sibling, load_full_comp_unit_reader): Make 'info_ptr'
- const.
- (dwarf2_compute_name, setup_type_unit_groups): Constify.
- (create_dwo_debug_info_hash_table): Make 'info_ptr' const.
- (create_dwp_hash_table, dwarf2_ranges_read)
- (dwarf2_record_block_ranges): Constify.
- (read_die_and_children, read_die_and_siblings_1)
- (read_die_and_siblings): Make 'info_ptr' and 'new_info_ptr'
- const.
- (read_full_die_1, read_full_die): Make 'info_ptr' const.
- (abbrev_table_read_table): Constify.
- (load_partial_dies): Make 'info_ptr' const.
- (read_partial_die, read_attribute_value, read_attribute): Make
- 'info_ptr' and return type const.
- (read_address, read_initial_length)
- (read_checked_initial_length_and_offset, read_offset)
- (read_offset_1, read_n_bytes, read_direct_string): Make 'buf'
- const.
- (read_direct_string): Make 'buf' and return type const.
- (read_indirect_string_at_offset, read_indirect_string_from_dwz)
- (read_indirect_string): Make return type const.
- (read_unsigned_leb128, read_signed_leb128): Make 'buf' const.
- (read_addr_index_from_leb128, dwarf2_read_addr_index_reader): Make
- 'info_ptr' const.
- (read_str_index): Make return type const.
- (add_include_dir): Make 'include_dir' const.
- (add_file_name): Make 'name' const.
- (dwarf_decode_line_header): Constify.
- (psymtab_include_file_name): Make return type const.
- (dwarf_decode_lines_1, dwarf_decode_lines): Constify.
- (dwarf2_start_subfile): Make 'filename' const.
- (dwarf2_const_value_attr): Make 'bytes' const.
- (read_signatured_type_reader): Make 'info_ptr' const.
- (decode_locdesc): Constify.
- (skip_form_bytes): Make 'bytes', 'buffer_end', and return type
- const.
- (skip_unknown_opcode): Make 'opcode_definitions', 'mac_ptr',
- 'mac_end', and return type const.
- (dwarf_parse_macro_header): Make 'mac_ptr' and return type const.
- (dwarf_decode_macro_bytes): Make 'mac_ptr', 'mac_end', and return
- type const.
- (per_cu_header_read_in): Constify.
- * symfile.h (dwarf2_get_section_info): Update.
-
-2013-04-12 Tom Tromey <tromey@redhat.com>
-
- * symtab.h (struct general_symbol_info) <value.bytes>: Make const.
-
-2013-04-12 Eli Zaretskii <eliz@gnu.org>
-
- * NEWS: Mention "show configuration", --configuration.
- * top.c (print_gdb_configuration): New function, displays the
- details about GDB configure-time parameters.
- (print_gdb_version): Mention "show configuration".
- * cli/cli-cmds.c (show_configuration): New function.
- (_initialize_cli_cmds): Add the "show configuration" command.
- * main.c (captured_main) <print_configuration>: New static var.
- <long_options>: Use it.
- If --configuration was given, call print_gdb_configuration.
-
-2013-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * Makefile.in (HAVE_NATIVE_GCORE_TARGET): New.
- (generated_files): Add gcore.
- (install-only, uninstall): Add gcore if HAVE_NATIVE_GCORE_TARGET or
- HAVE_NATIVE_GCORE_HOST.
- (gcore): New.
- * NEWS (Changes since GDB 7.6): Mention newly installed gcore.
- * config/alpha/alpha-osf3.mh, config/i386/fbsd.mh,
- config/i386/fbsd64.mh, config/i386/i386gnu.mh, config/i386/i386sol2.mh,
- config/i386/sol2-64.mh, config/mips/irix5.mh, config/mips/irix6.mh,
- config/powerpc/fbsd.mh, config/sparc/fbsd.mh, config/sparc/sol2.mh:
- Add HAVE_NATIVE_GCORE_HOST.
- * configure: Regenerate.
- * configure.ac (HAVE_NATIVE_GCORE_TARGET): New, set it, AC_SUBST it.
- New AC_SUBST fir GDB_TRANSFORM_NAME and GCORE_TRANSFORM_NAME. New
- AC_CONFIG_FILES for gcore.
- * configure.tgt: Add gdb_have_gcore to the initial comment. Set
- gdb_have_gcore.
- * gdb_gcore.sh: Rename to ...
- * gcore.in: ... here. Remove gcore.sh comment. Use GDB_TRANSFORM_NAME
- and GCORE_TRANSFORM_NAME substitutions.
-
- Fix parsing tabs in ${gdb_target_obs}.
- * configure.tgt (gdb_have_gcore): Replace case with for and if.
-
-2013-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * remote.c (unpush_and_perror): Add output message final dot.
-
-2013-04-11 Yao Qi <yao@codesourcery.com>
-
- * tracepoint.c (tfile_interp_line): Fit parameters line and
- utpp in one line.
-
-2013-04-10 Joel Brobecker <brobecker@adacore.com>
-
- * solib.c (solib_map_sections): Remove code overwriting
- SO->SO_NAME with the bfd's filename.
-
-2013-04-10 Pedro Alves <palves@redhat.com>
-
- * cli/cli-decode.c (integer_unlimited_completer): New function.
- (add_setshow_integer_cmd, add_setshow_uinteger_cmd)
- (add_setshow_zuinteger_unlimited_cmd): Install the "unlimited"
- completer.
- * cli/cli-setshow.c: Include "cli/cli-utils.h".
- (is_unlimited_literal): New function.
- (do_set_command): Handle literal "unlimited" arguments.
- * frame.c (_initialize_frame) <set backtrace limit>: Document
- "unlimited".
- * printcmd.c (_initialize_printcmd) <set print
- max-symbolic-offset>: Add help text.
- * record-full.c (_initialize_record_full) <set record full
- insn-number-max>: Likewise.
- * record.c (_initialize_record) <set record
- instruction-history-size, set record function-call-history-size>:
- Add help text.
- * ser-tcp.c (_initialize_ser_tcp) <set tcp connect-timeout>: Add
- help text.
- * tracepoint.c (_initialize_tracepoint) <set trace-buffer-size>:
- Likewise.
- * source.c (_initialize_source) <set listsize>: Add help text.
- * utils.c (initialize_utils) <set height, set width>: Likewise.
- <set pagination>: Mention "set height unlimited".
- * valprint.c (_initialize_valprint) <set print elements, set print
- repeats>: Document "unlimited".
-
-2013-04-10 Pedro Alves <palves@redhat.com>
-
- * cli/cli-cmds.c (quit_command): Call query_if_trace_running
- instead of disconnect_tracing.
- * infcmd.c (detach_command, disconnect_command): Call
- query_if_trace_running. Adjust.
- * top.c: Include "tracepoint.h".
- (quit_target): Delete. Contents moved ...
- (quit_force): ... here. Wrap each stage of teardown in
- TRY_CATCH. Call disconnect_tracing before detaching.
-
-2013-04-10 Hui Zhu <hui@codesourcery.com>
- Yao Qi <yao@codesourcery.com>
-
- * configure.ac: Check libbabeltrace is installed.
- * config.in: Regenerate.
- * configure: Regenerate.
- * Makefile.in (LIBBABELTRACE): New.
- (CLIBS): Add LIBBABELTRACE.
- * ctf.c: Include "exec.h".
- (CTF_EVENT_ID_STATUS, CTF_EVENT_ID_TSV_DEF): New macros.
- (CTF_EVENT_ID_TP_DEF, ctf_save_write_int32): New macros.
- (ctf_save_metadata_header): Define new type aliases in
- metadata.
- (ctf_write_header): Define event type "tsv_def" and "tp_def"
- in metadata. Start a new faked packet for trace status.
- (ctf_write_status): Write trace status to CTF.
- (ctf_write_uploaded_tsv): Write TSV to CTF.
- (ctf_write_uploaded_tp): Write tracepoint definition to CTF.
- (ctf_write_definition_end): End the faked packet.
-
- (ctx, ctf_iter, trace_dirname): New.
- (start_pos): New variable.
- (ctf_destroy, ctf_open_dir, ctf_open): New.
- (SET_INT32_FIELD, SET_ARRAY_FIELD, SET_STRING_FIELD): New
- macros.
- (ctf_read_tsv, ctf_read_tp, ctf_close, ctf_files_info): New.
- (ctf_fetch_registers, ctf_xfer_partial): New.
- (ctf_get_trace_state_variable_value): New.
- (ctf_get_tpnum_from_frame_event): New.
- (ctf_get_traceframe_address): New.
- (ctf_trace_find, ctf_has_stack): New.
- (ctf_has_registers, ctf_traceframe_info, init_ctf_ops): New.
- (ctf_get_trace_status, ctf_read_status): New.
- (_initialize_ctf): New.
- * tracepoint.c (get_tracepoint_number): New
- (get_uploaded_tsv): Remove 'static'.
- (struct traceframe_info, trace_regblock_size): Move it to ...
- * tracepoint.h: ... here.
- (get_tracepoint_number): Declare it.
- (get_uploaded_tsv): Declare it.
-
- * NEWS: Mention new configure option.
-
-2013-04-10 Pedro Alves <palves@redhat.com>
- Hui Zhu <hui@codesourcery.com>
-
- * breakpoint.c (dprintf_re_set): New.
- (initialize_breakpoint_ops): Set dprintf_breakpoint_ops re_set
- to dprintf_re_set.
-
-2013-04-09 Joel Brobecker <brobecker@adacore.com>
-
- * configure.tgt (gdb_target_obs) <powerpc-*-aix* | rs6000-*-*>:
- Remove solib-svr4.o from the list.
-
-2013-04-09 Joel Brobecker <brobecker@adacore.com>
-
- * varobj.c (update_dynamic_varobj_children) [!HAVE_PYTHON]:
- Use gdb_assert_not_reached instead of invalid boolean expression.
-
-2013-04-09 Pedro Alves <palves@redhat.com>
-
- * remote.c (unpush_and_perror): New function.
- (readchar, remote_serial_write): Use it.
-
-2013-04-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * NEWS: Mention new btrace RSP packets.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * symmisc.c (dump_msymbols): Cast fprintf_filtered argument to
- long.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * maint.c (print_bfd_section_info): Print the section index.
- * symmisc.c (dump_msymbols): Print the section index.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- PR symtab/8424:
- * blockframe.c (find_pc_partial_function_gnu_ifunc): Check
- SYMBOL_SECTION, not SYMBOL_OBJ_SECTION.
- * breakpoint.c (resolve_sal_pc): Update.
- * elfread.c (elf_gnu_ifunc_record_cache): Update.
- * findvar.c (struct minsym_lookup_data) <objfile>: New field.
- (minsym_lookup_iterator_cb): Use it.
- (default_read_var_value): Update.
- * hppa-hpux-tdep.c (hppa64_hpux_in_solib_call_trampoline):
- Update.
- * infcmd.c (jump_command): Update.
- * linespec.c (minsym_found): Update.
- * maint.c (maintenance_translate_address): Update.
- * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Update.
- (prim_record_minimal_symbol_full): Don't set SYMBOL_OBJ_SECTION.
- * parse.c (write_exp_msymbol): Update.
- * printcmd.c (address_info): Update.
- * psymtab.c (find_pc_sect_psymbol): Update.
- (fixup_psymbol_section): Check SYMBOL_SECTION, not
- SYMBOL_OBJ_SECTION.
- (add_psymbol_to_bcache): Correctly initialize SYMBOL_SECTION.
- Don't initialize SYMBOL_OBJ_SECTION.
- * spu-tdep.c (spu_catch_start): Update.
- * stabsread.c (define_symbol): Don't set SYMBOL_SECTION.
- * symmisc.c (dump_msymbols, print_symbol): Update.
- * symtab.c (fixup_section): Don't set 'obj_section'. Change
- how fallback section is computed.
- (fixup_symbol_section): Update.
- (find_pc_sect_symtab, find_function_start_sal, skip_prologue_sal):
- Update.
- (allocate_symbol, initialize_symbol, allocate_template_symbol):
- Initialize SYMBOL_SECTION.
- * symtab.h (struct general_symbol_info) <section>: Update comment.
- <obj_section>: Remove.
- (SYMBOL_OBJ_SECTION): Add 'objfile' argument. Rewrite.
- (SYMBOL_OBJFILE): New macro.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * coffread.c (record_minimal_symbol): Update.
- * dbxread.c (record_minimal_symbol): Update.
- * elfread.c (record_minimal_symbol): Update.
- * machoread.c (macho_symtab_add_minsym): Update.
- * mdebugread.c (record_minimal_symbol, parse_partial_symbols):
- Update.
- * minsyms.c (prim_record_minimal_symbol): Update.
- (prim_record_minimal_symbol_full): Remove 'bfd_section'
- argument.
- (prim_record_minimal_symbol_and_info): Likewise.
- * minsyms.h (prim_record_minimal_symbol_full)
- (prim_record_minimal_symbol_and_info): Update.
- * symtab.c (allocate_symbol, initialize_symbol)
- (allocate_template_symbol): Initialize SYMBOL_SECTION.
- * xcoffread.c (record_minimal_symbol, scan_xcoff_symtab):
- Update.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- PR symtab/8423:
- * solib-som.c (som_solib_section_offsets): Use BFD section
- indices. Set offsets for all sections.
- * somread.c (som_symtab_read): Compute BFD section for
- symbol. Use prim_record_minimal_symbol_and_info.
- (som_symfile_read): Fix comment.
- (struct find_section_offset_arg): New.
- (find_section_offset, set_section_index): New functions.
- (som_symfile_offsets): Use set_section_index to compute
- section indices.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * coffread.c (cs_to_section): Use gdb_bfd_section_index.
- * elfread.c (record_minimal_symbol, elf_symtab_read): Use
- gdb_bfd_section_index.
- * gdb_bfd.c (gdb_bfd_section_index, gdb_bfd_count_sections):
- New functions.
- * gdb_bfd.h (gdb_bfd_section_index, gdb_bfd_count_sections):
- Declare.
- * machoread.c (macho_symtab_add_minsym, macho_symfile_offsets):
- Update.
- * objfiles.c (add_to_objfile_sections_full): New function.
- (add_to_objfile_sections): Use it.
- (build_section_table): Rewrite.
- (objfile_relocate1): Use gdb_bfd_section_index. Update.
- * objfiles.h (obj_section_offset): Use gdb_bfd_section_index.
- (struct objfile) <sections>: Update comment.
- (ALL_OBJFILE_OSECTIONS): Skip sections where the_bfd_section
- is NULL.
- (ALL_OBJSECTIONS): Use it.
- * solib-dsbt.c (dsbt_relocate_main_executable): Update.
- * solib-frv.c (frv_relocate_main_executable): Update.
- * solib-target.c (solib_target_relocate_section_addresses):
- Use gdb_bfd_section_index.
- * symfile.c (build_section_addr_info_from_section_table):
- Use gdb_bfd_section_index.
- (build_section_addr_info_from_bfd, place_section): Likewise.
- * symtab.c (fixup_section): Update.
- * xcoffread.c (find_targ_sec): Use gdb_bfd_section_index.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * minsyms.h (struct bound_minimal_symbol): New.
- (lookup_minimal_symbol_and_objfile): Return bound_minimal_symbol.
- Remove objfile argument.
- (lookup_minimal_symbol_by_pc_section, lookup_minimal_symbol_by_pc):
- Return bound_minimal_symbol.
- * minsyms.c (lookup_minimal_symbol_by_pc_1)
- (lookup_minimal_symbol_by_pc_section, lookup_minimal_symbol_by_pc):
- Return bound_minimal_symbol.
- (in_gnu_ifunc_stub): Update.
- (lookup_minimal_symbol_and_objfile): Return bound_minimal_symbol.
- Remove 'objfile_p' argument.
- (lookup_solib_trampoline_symbol_by_pc): Update.
- * ada-tasks.c, amd64-windows-tdep.c, arm-tdep.c,
- arm-wince-tdep.c, block.c, blockframe.c, breakpoint.c, btrace.c,
- c-valprint.c, dwarf2loc.c, elfread.c, frame.c, frv-tdep.c,
- glibc-tdep.c, gnu-v2-abi.c, gnu-v3-abi.c, hppa-hpux-tdep.c,
- i386-tdep.c, ia64-tdep.c, infcall.c, infcmd.c, jit.c,
- linux-fork.c, m32c-tdep.c, m68hc11-tdep.c, maint.c,
- mips-tdep.c, p-valprint.c, parse.c, ppc-linux-tdep.c,
- ppc-sysv-tdep.c, printcmd.c, rs6000-tdep.c, sh64-tdep.c,
- stack.c, symtab.c, tui/tui-disasm.c: Update.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * ada-lang.c (ada_decode_symbol): Check and set 'ada_mangled'.
- Use symbol's obstack, not an objfile.
- * coffread.c (process_coff_symbol): Update.
- * dwarf2read.c (fixup_go_packaging, new_symbol_full): Update.
- * jv-lang.c (add_class_symbol): Update.
- * mdebugread.c (new_symbol): Update.
- * minsyms.c (prim_record_minimal_symbol_full)
- (terminate_minimal_symbol_table): Update.
- * psymtab.c (add_psymbol_to_bcache): Clear entire symbol. Update.
- * stabsread.c (define_symbol, read_enum_type): Update.
- * symtab.c (symbol_set_demangled_name, symbol_get_demangled_name):
- Handle Ada specially.
- (symbol_set_language): Add 'obstack' argument.
- (symbol_set_names): Update.
- (symbol_natural_name, symbol_demangled_name): Always use
- ada_decode_symbol.
- * symtab.h (struct general_symbol_info)
- <language_specific::obstack>: New field.
- <ada_mangled>: New field.
- (SYMBOL_SET_LANGUAGE): Add 'obstack' argument.
- (symbol_set_language): Update.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * symtab.c (symbol_init_cplus_specific, symbol_set_demangled_name):
- Take an obstack, not an objfile.
- (symbol_set_names): Update.
- * symtab.h (symbol_set_demangled_name): Update.
-
-2013-04-08 Tom Tromey <tromey@redhat.com>
-
- * coffread.c (process_coff_symbol, coff_read_enum_type): Call
- allocate_symbol.
- * dwarf2read.c (fixup_go_packaging): Call allocate_symbol.
- (read_func_scope): Call allocate_template_symbol.
- (new_symbol_full): Call allocate_symbol.
- * jit.c (finalize_symtab): Call allocate_symbol.
- * jv-lang.c (add_class_symbol): Call allocate_symbol.
- * mdebugread.c (parse_symbol, new_block): Call allocate_symbol.
- * stabsread.c (patch_block_stabs, define_symbol, read_enum_type)
- (common_block_end): Call allocate_symbol.
- * symtab.c (allocate_symbol, initialize_symbol)
- (allocate_template_symbol): New functions.
- * symtab.c (allocate_symbol, initialize_symbol)
- (allocate_template_symbol): Declare.
- * xcoffread.c (process_xcoff_symbol): Call initialize_symbol.
-
-2013-04-08 Pedro Alves <palves@redhat.com>
- Keith Seitz <keiths@redhat.com>
-
- * breakpoint.c (create_breakpoint): Rename
- "parse_condition_and_thread" parameter to "parse_arg". Update
- describing comment. If !PARSE_ARG, then error out if ARG is not
- the empty string after extracting the location.
- * breakpoint.h (create_breakpoint): Rename
- "parse_condition_and_thread" parameter to "parse_arg".
-
-2013-04-08 Aleksandar Ristovski <aristovski@qnx.com
-
- * solib-svr4.c (lm_addr_check): Add const qualifier to 'so' arg.
-
-2013-04-07 Yao Qi <yao@codesourcery.com>
-
- * remote.c (remote_trace_find): Change type of parameters 'addr1'
- and 'addr2' to CORE_ADDR.
- * target.c (update_current_target): Update.
- * target.h (struct target_ops) <to_trace_find>: Change parameter
- type to CORE_ADDR.
- * tracepoint.c (tfind_1): Change type of parameters 'addr1' and
- 'addr2' to CORE_ADDR.
- (tfile_trace_find): Likewise.
- (tfile_get_traceframe_address): Change return type to CORE_ADDR.
- Change local variable 'addr' to type CORE_ADDR.
- * tracepoint.h (tfind_1): Update declaration.
-
-2013-04-06 Eli Zaretskii <eliz@gnu.org>
-
- * windows-nat.c (windows_get_absolute_argv0): Move from here...
- * mingw-hdep.c (windows_get_absolute_argv0): ...to here.
- Include main.h.
-
- * windows-nat.h (windows_get_absolute_argv0): Move prototype from
- here...
- * main.h (windows_get_absolute_argv0): ...to here.
-
-2013-04-05 Doug Evans <dje@google.com>
-
- * dwarf2read.c (struct dwarf2_per_objfile): Tweak comment.
- (read_cutu_die_from_dwo): Add comments.
- (read_structure_type): Update comment.
- (read_enumeration_type, read_namespace_type): Update comment.
- (read_die_type, get_die_type_at_offset, get_die_type): Update comment.
-
-2013-04-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Convert man pages to texinfo, new gdbinit.5 texinfo page.
- * Makefile.in (gdb.z): Remove.
- (install-only): Remove $(man1dir) and gdb.1 installation.
- * gdb.1: Remove.
-
-2013-04-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix compatibility with Linux kernel 3.8.3.
- * linux-tdep.c (linux_find_memory_regions_full): Move variable number
- to more inner block. Remove parsing of NUMBER from outer block.
- Parse NUMBER only if KEYWORD has been identified.
-
-2013-04-05 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix variable name shadowing.
- * linux-tdep.c (linux_find_memory_regions_full): Rename outer variable
- filename to mapsfilename and update its uses.
-
-2013-04-05 Eli Zaretskii <eliz@gnu.org>
-
- * Makefile.in (TAGS): Avoid warning from etags when $GDB_NM_FILE is
- empty. See http://sourceware.org/ml/gdb-patches/2012-08/msg00504.html
- and http://sourceware.org/ml/gdb-patches/2013-04/msg00055.html for
- details of the problem.
-
-2013-04-04 Pedro Alves <palves@redhat.com>
- Hui Zhu <hui@codesourcery.com>
-
- * breakpoint.c (validate_commands_for_breakpoint): If validating a
- tracepoint, reset its STEP_COUNT and call validate_actionline.
-
-2013-04-03 Doug Evans <dje@google.com>
-
- * dwarf2read.c (read_die_and_siblings_1): Renamed from
- read_die_and_siblings.
- (read_die_and_siblings): New function.
- (read_cutu_die_from_dwo): Dump die if requested.
- (read_die_and_children): Call read_full_die_1 and
- read_die_and_siblings_1.
- (read_full_die): Dump die if requested.
-
- * dwarf2read.c (read_comp_units_from_section): Add debugging printf.
-
- * dwarf2read.c (struct dwo_file): New member comp_dir.
- Rename member name to dwo_name. All uses updated.
- (hash_dwo_file): Include comp_dir in computation.
- (eq_dwo_file): Ditto.
- (lookup_dwo_file_slot): New arg comp_dir. All callers updated.
- (create_dwo_in_dwp, lookup_dwo_in_dwp, open_and_init_dwo_file): Ditto.
-
- * psymtab.c (read_psymtabs_with_fullname): Don't call
- psymtab_to_fullname if the basenames are different.
-
-2013-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * NEWS (Changes in GDB 7.6): Update the data-disassemble for "fullname".
- New entry about "fullname" presence.
-
-2013-04-03 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention x86_64/Cygwin as new native configuration.
-
-2013-04-02 Doug Evans <dje@google.com>
-
- * dwarf2read.c (read_structure_type): Fix typo in comment.
-
-2013-04-02 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention "set/show debug aarch64", "set/show debug
- coff-pe-read" and "set/show debug mach-o".
-
-2013-04-02 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention "set/show remote trace-buffer-size-packet".
-
-2013-04-02 Eli Zaretskii <eliz@gnu.org>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove call-cmds.h.
- gdb_string.h is now in common/.
-
-2013-04-02 Pedro Alves <palves@redhat.com>
-
- * NEWS: Move "set debug notification" and "set trace-buffer-size"
- under "New options".
-
-2013-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Revert this patch:
- PR gdb/15275
- * remote.c (remote_get_trace_status): Include putpkt in TRY_CATCH.
-
-2013-04-02 Pedro Alves <palves@redhat.com>
-
- PR gdb/15275
-
- * remote.c (send_interrupt_sequence): Use remote_serial_write.
- (remote_serial_write): New function.
- (putpkt_binary, getpkt_or_notif_sane_1): Use remote_serial_write.
-
-2013-04-01 Jiong Wang <jiwang@tilera.com>
-
- * NEWS: Mention TILE-Gx in "New native configurations" and
- "New targets" sections.
-
-2013-04-01 Doug Evans <dje@google.com>
-
- * dwarf2read.c (lookup_signatured_type_at_offset): Delete.
- (process_enumeration_scope): Simplify.
-
- * dwarf2read.c (struct dwarf2_per_cu_data): Move member
- type_unit_group ...
- (struct signatured_type): ... to here.
- (sig_type_ptr): New typedef.
- (type_unit_group): Delete member 't.first_cu'. Move member 'tus'
- out of union 't'. All uses updated.
- (dw2_get_file_names_reader): Assert not called for a type unit.
- (dw2_get_file_names): Assert not called for a type unit or type
- unit group.
- (build_type_psymtabs_reader): Assert called for a type unit.
- (build_type_psymtab_dependencies): Assert called for a type unit group.
-
- * dwarf2read.c (free_dwo_file): Add comment.
- (dwarf2_per_objfile_free): Unref dwp bfd.
-
-2013-04-01 Aleksandar Ristovski <aristovski@qnx.com>
-
- * coff-pe-read.c (add_pe_exported_sym): Remove unused 'dll_name_len'.
- (add_pe_forwarded_sym): Remove unused 'section', 'dll_name_len'.
- (read_pe_exported_syms): Remove unused 'exportix'.
- (pe_text_section_offset): Remove unused 'opthdr_ofs', 'num_entries',
- 'export_rva', 'export_size', 'expptr', 'exp_funcbase', 'expdata',
- 'erva', 'name_rvas', 'ordinals', 'nexp', 'ordbase', 'dll_name'.
-
-2013-04-01 Aleksandar Ristovski <aristovski@qnx.com>
-
- * breakpoint.c (parse_cond_to_aexpr): Remove unused 'old_chain'.
- (print_it_watchpoint): Remove unused 'bl'.
- (say_where): Remove unused 'uiout'.
- (bpstat_remove_breakpoint_callback): Remove unused 'uiout'.
- (bkpt_breakpoint_hit): Remove unused 'b'.
- (internal_bkpt_print_it): Remove unused 'uiout'.
- * buildsym.c (augment_type_symtab): Remove unused 'i'.
-
-2013-03-31 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
-
- * ppc-sysv-tdep.c (ppc64_sysv_abi_push_float): New function.
- (ppc64_sysv_abi_push_dummy_call): Handle complex arguments.
-
-2013-03-29 Doug Evans <dje@google.com>
-
- * dwarf2read.c (open_dwo_file): Renamed from open_dwop_file.
- Delete arg is_dwp. All callers updated.
- (open_dwp_file): New function.
- (open_and_init_dwp_file): Call it.
- (get_dwp_file): New function.
- (lookup_dwo_cutu): Call it.
-
- * dwarf2read.c (open_and_init_dwp_file): Remove incorrect, and
- unnecessary, cleanup.
-
- * dwarf2read.c (lookup_dwo_cutu): Improve complaint text.
-
- * dwarf2read.c (read_cutu_die_from_dwo): New function.
- (lookup_dwo_unit): New function.
- (init_cutu_and_read_dies): Move DWO handling to new functions.
-
- * dwarf2read.c (struct signatured_type): Tweak comment.
- (struct dwo_unit): Tweak comment.
- (create_debug_types_hash_table): Tweak comment. Reformat long line.
- (create_dwo_debug_info_hash_table): Tweak comment.
- (dwarf2_per_cu_offset_and_type): Tweak comment.
-
- * dwarf2read.c (lookup_signatured_type): Remove complaint about
- missing .debug_types section.
-
-2013-03-29 Yao Qi <yao@codesourcery.com>
-
- * corelow.c: Include "completer.h".
- (_initialize_corelow): Call add_target_with_completer with
- argument 'filename_completer'.
- * tracepoint.c: Likewise.
- * exec.c (_initialize_exec): Likewise.
- * target.c (add_target): Rename to ...
- (add_target_with_completer): ... this. Call set_cmd_completer
- if parameter completer is not NULL.
- (add_target): New.
- * target.h: Include "command.h".
- (add_target_with_completer): Declare it.
-
-2013-03-28 Joel Brobecker <brobecker@adacore.com>
-
- * coffread.c (is_import_fixup_symbol): New function.
- (record_minimal_symbol): Use is_import_fixup_symbol to
- detect import fixup symbols, and discard them.
-
-2013-03-28 Doug Evans <dje@google.com>
-
- * dwarf2read.c (create_debug_types_hash_table): Don't allocate the
- types hash table until we know we need it.
-
- * dwarf2read.c (create_addrmap_from_index): Complain about bad CU
- index numbers.
-
- * dwarf2read.c (dw2_get_file_names): Delete arg "objfile".
- All callers updated.
- (dw2_print_stats): Print #read CUs too.
- (dump_die_shallow): Print signatured types better.
-
- * dwarf2read.c (struct dwarf2_per_cu_data): Rename member
- info_or_types_section to section. All uses updated.
- (struct dwo_unit): Ditto.
-
-2013-03-28 Pedro Alves <palves@redhat.com>
-
- * NEWS (New options): New section.
- (New options): Mention set/show remote trace-status-packet.
- * remote.c (PACKET_qTStatus): New enumeration value.
- (remote_get_trace_status): Skip sending qTStatus if the packet is
- disabled. Use packet_ok.
- (_initialize_remote): Register a configuration command for
- qTStatus packet.
-
-2013-03-28 Doug Evans <dje@google.com>
-
- * symfile.c (find_separate_debug_file): Add comment.
- (terminate_after_last_dir_separator): Tweak comment.
-
- * dwarf2read.c (create_partial_symtab): Add forward decl.
- (create_partial_symtab): Move to be closer to other psymtab functions.
- (process_psymtab_comp_unit_reader, process_psymtab_comp_unit): Ditto.
-
- * dwarf2read.c (dwarf2_physname): Move declaration to better spot.
- (compute_symtab_includes): Remove unnecessary forward declaration.
- (die_needs_namespace): Add comment marking group of functions for
- dwarf2 name computation.
-
- * typeprint.c (_initialize_typeprint): Improve type help text.
-
- * python/python.c (finish_python_initialization): Provide suggestion
- for how to tell gdb to find its python files.
-
-2013-03-28 Pedro Alves <palves@redhat.com>
-
- PR gdb/15294
-
- * source.c (_initialize_source): Change back "set listsize" to an
- integer command.
-
-2013-03-27 Gareth McMullin <gareth@blacksphere.co.nz>
-
- PR gdb/15275
- * remote.c (remote_get_trace_status): Include putpkt in TRY_CATCH.
-
-2013-03-27 Pedro Alves <palves@redhat.com>
-
- * top.c (history_size): Rename to ...
- (history_size_setshow_var): ... this. Add comment.
- (show_commands): Use readline's 'history_length' instead of
- computing the history length by calling history_get in a loop.
- (set_history_size_command): Error out for sizes over INT_MAX.
- Restore previous history size on invalid size.
- (init_history): If HISTSIZE is negative, leave the history size as
- zero. Add comments.
- (init_main): Adjust.
-
-2013-03-27 Pedro Alves <palves@redhat.com>
-
- * coff-pe-read.c (_initialize_coff_pe_read): Rename "set debug
- coff_pe_read" command to "set debug coff-pe-read".
-
-2013-03-27 Markus Metzger <markus.t.metzger@intel.com>
-
- * record.c (command_size_to_target_size): Fix size comparison.
- Change parameter type from pointer to integer to integer.
- Update all users.
-
-2013-03-27 Pierre Muller <muller@sourceware.org>
-
- * windows-nat.c (handle_output_debug_string): Avoid typecast
- from integer of different size warning.
-
-2013-03-26 Joel Brobecker <brobecker@adacore.com>
-
- * windows-nat.c (handle_output_debug_string): Add empty line
- after local block variable definition.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * ser-tcp.c (wait_for_connect): Make 'polls' parameter unsigned.
- (net_open): Make 'polls' local unsigned.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * remote.c (_initialize_remote): Make "set remoteaddresssize"
- a zuinteger command instead of uinteger.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * record-full.c (record_full_insn_num): Make it unsigned.
- (record_full_check_insn_num, record_full_message)
- (record_full_registers_change, record_full_xfer_partial): Remove
- record_full_insn_max_num check (it's always != 0).
- (record_full_info, record_full_restore): Use %u as format string.
- (): Use %u as format string.
- (set_record_full_insn_max_num): Remove record_full_insn_max_num
- check (it's always != 0).
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * dcache.c (_initialize_dcache): Make the "set dcache line-size"
- and "set dcache size" commands zuinteger instead of uinteger.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * cris-tdep.c (_initialize_cris_tdep): Make the "set cris-version"
- command zuinteger instead of uinteger.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * coff-pe-read.c (_initialize_coff_pe_read): Make the command
- zuinteger instead of uinteger.
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * record.c (record_insn_history_size_setshow_var)
- (record_call_history_size_setshow_var): New globals.
- (command_size_to_target_size): New function.
- (cmd_record_insn_history, cmd_record_call_history): Use
- command_size_to_target_size instead of cast.
- (validate_history_size, set_record_insn_history_size)
- (set_record_call_history_size): New functions.
- (_initialize_record): Install set_record_insn_history_size and
- set_record_call_history_size as "set" hooks of "set record
- instruction-history-size" and "set record
- function-call-history-size".
-
-2013-03-26 Pedro Alves <palves@redhat.com>
-
- * top.c (gdb_rl_operate_and_get_next): Replace max_input_history
- use with history_max_entries use. Remove FIXME note.