gdb/
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index ab1e2f823e759e93bfbe80b7f5e41d753c903493..6e77fcc89f598f85e121e5e78f1af5a6bd25508e 100644 (file)
@@ -1,3 +1,317 @@
+2011-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup - make mi_opt const.
+       * mi/mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Make
+       opts const.
+       * mi/mi-cmd-disas.c (mi_cmd_disassemble): Likewise.
+       * mi/mi-cmd-env.c (mi_cmd_env_path): Likewise.
+       (mi_cmd_env_dir): Likewise.
+       * mi/mi-cmd-target.c (mi_cmd_target_file_get): Likewise.
+       (mi_cmd_target_file_put): Likewise.
+       * mi/mi-cmd-target.c (mi_cmd_target_file_delete): Likewise.
+       * mi/mi-cmd-var.c (mi_cmd_var_evaluate_expression): Likewise.
+       * mi/mi-getopt.c (mi_getopt): Make opts and opt const.
+       (mi_valid_noargs): Make opts const.
+       * mi/mi-getopt.h (mi_getopt): Make opts and opt const.
+       * mi/mi-main.c (mi_cmd_list_thread_groups): Make opts const.
+       (mi_cmd_data_read_memory): Likewise.
+       (mi_cmd_data_read_memory_bytes): Likewise.
+       (mi_cmd_data_write_memory): Likewise.
+
+2011-08-26  Matt Rice  <ratmice@gmail.com>
+
+       * solib-sunos.c (allocate_rt_common_objfile): Add missing arguments to
+       bcache_xmalloc,  replace bcache_xmalloc with call to
+       psymbol_bcache_init for psymbol_cache.
+       * symfile.c (reread_symbols): Remove extra calls to bcache_xmalloc.
+
+2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * inf-loop.c (inferior_event_handler): Add exception_print in
+       INF_EXEC_COMPLETE.
+
+2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * breakpoint.c (bpstat_do_actions): New variable cleanup_if_error, call
+       make_bpstat_clear_actions_cleanup and discard_cleanups for it.
+       * defs.h (make_bpstat_clear_actions_cleanup): New declaration.
+       * exceptions.c (throw_exception): Remove the bpstat_clear_actions call.
+       * inf-loop.c (inferior_event_handler): New variable cleanup_if_error,
+       call make_bpstat_clear_actions_cleanup and discard_cleanups for it.
+       Call bpstat_clear_actions for failed fetch_inferior_event_wrapper.
+       * infrun.c (fetch_inferior_event): Call
+       make_bpstat_clear_actions_cleanup.
+       * top.c (execute_command): New variable cleanup_if_error, call
+       make_bpstat_clear_actions_cleanup and discard_cleanups for it.
+       * utils.c (do_bpstat_clear_actions_cleanup)
+       (make_bpstat_clear_actions_cleanup): New functions.
+
+2011-08-26  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_child_follow_fork): Don't set lp->resumed on
+       either the parent or the child forks.  Rename a couple locals.
+
+2011-08-26  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (wait_lwp): Avoid assuming errno is preserved by a
+       library call.  Avoid reading the `status' local if all waitpid
+       calls failed.
+
+2011-08-26  Pedro Alves  <pedro@codesourcery.com>
+
+       * common/linux-osdata.c (get_cores_used_by_process): Don't assume
+       opening /proc/PID/task always succeeds.
+
+2011-08-26  Aleksandar Ristovski <aristovski@qnx.com>
+
+       * linespec.c (symtab_from_filename): Check for the end of string.
+
+2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
+
+       PR mi/11912
+       * varobj.c (cplus_describe_child): Add the keyword
+       'class' to the output of the method when dealing 
+       with a cast to a base class.
+
+2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       No functionality change.
+       * breakpoint.c (bpstat_clear_actions): Remove the BS parameter, make
+       function comment a reference, new variables tp and bs, move here code
+       from throw_exception.
+       * breakpoint.h (bpstat_clear_actions): Remove the BS parameter,
+       describe it in the comment.
+       * exceptions.c (throw_exception): Remove variable tp, move the code for
+       bpstat_clear_actions to bpstat_clear_actions.
+
+2011-08-24  Luis Machado  <lgustavo@codesourcery.com>
+
+       * linux-nat.h (linux_proc_get_tgid): Remove declaration.
+       * linux-nat.c: Include linux-procfs.h.
+       (linux_proc_get_tgid): Move to ...
+       * common/linux-procfs.c: ... here. New file.
+       * common/linux-procfs.h: New file.
+       * linux-thread-db.c: Include linux-procfs.h.
+       * Makefile.in: Update dependencies.
+       * config/alpha/alpha-linux.mh: Add linux-procfs.o dependency.
+       * config/arm/linux.mh: Likewise.
+       * config/i386/linux.mh: Likewise.
+       * config/i386/linux64.mh: Likewise.
+       * config/ia64/linux.mh: Likewise.
+       * config/m32r/linux.mh: Likewise.
+       * config/m68k/linux.mh: Likewise.
+       * config/mips/linux.mh: Likewise.
+       * config/pa/linux.mh: Likewise.
+       * config/pa/linux.mh: Likewise.
+       * config/powerpc/linux.mh: Likewise.
+       * config/powerpc/ppc64-linux.mh: Likewise.
+       * config/powerpc/spu-linux.mh: Likewise.
+       * config/sparc/linux.mh: Likewise.
+       * config/sparc/linux64.mh: Likewise.
+       * config/xtensa/linux.mh: Likewise.
+
+2011-08-24  Hui Zhu  <teawater@gmail.com>
+
+       * tracepoint.c (cond_string_is_same): New function.
+       (find_matching_tracepoint): Add condition check
+       by cond_string_is_same.
+
+2011-08-23  Josh Matthews  <josh@joshmatthews.net>
+
+       Fix build error in Darwin port.
+       * darwin-nat-info.c (darwin_debug_regions_recurse): New variable uiout.
+
+2011-08-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * breakpoint.c (bpstat_clear_actions): Remove clearing of commands_left.
+       (command_line_is_silent): New function.
+       (bpstat_do_actions_1): No longer use commands_left, use
+       command_line_is_silent for commands.
+       (bpstat_alloc): Remove clearing of commands_left.
+       (bpstat_stop_status): Remove initialization of commands_left, use
+       command_line_is_silent.
+       * breakpoint.h (struct bpstats): Remove commands_left.
+
+2011-08-18  Keith Seitz  <keiths@redhat.com>
+
+       PR c++/12266
+       * cp-name-parser.y (struct demangle_info): Remove unused
+       member PREV.
+       (d_grab): Likewise.
+       (allocate_info): Change return type to struct demangle_info *.
+       Always allocate a new demangle_info.
+       Remove unused PREV pointer.
+       (cp_new_demangle_parse_info): New function.
+       (cp_demangled_name_parse_free): New function.
+       (do_demangled_name_parse_free_cleanup): New function.
+       (make_cleanup_cp_demangled_name_parse_free): New function.
+       (cp_demangled_name_to_comp): Change return type to
+       struct demangle_parse_info *.
+       Allocate a new storage for each call.
+       (main): Update usage for cp_demangled_name_to_comp
+       API change.
+       * cp-support.h (struct demangle_parse_info): New structure.
+       (cp_demangled_name_to_comp): Update API change for
+       return type.
+       (cp_new_demangle_parse_info): Declare.
+       (make_cleanup_cp_demangled_name_parse_free): New declaration.
+       (cp_demangled_name_parse_free): Declare.
+       * cp-support.c (cp_canonicalize_string): Update API
+       change for cp_demangled_name_to_comp.
+       (mangled_name_to_comp): Likewise.
+       Return struct demangle_parse_info, too.
+       (cp_class_name_from_physname): Update mangled_name_to_comp
+       API change.
+       (method_name_from_physname): Likewise.
+       (cp_func_name): Update API change for cp_demangled_name_to_comp.
+       (cp_remove_params): Likewise.
+       * python/py-type.c (typy_legacy_template_argument): Likewise.
+
+       * cp-support.h (cp_canonicalize_string_no_typedefs): Declare.
+       (cp_merge_demangle_parse_infos): Declare.
+       * cp-support.c (ignore_typedefs): New file global.
+       (copy_string_to_obstack): New function.
+       (inspect_type): New function.
+       (replace_typedefs): New function.
+       (replace_typedefs_qualified_name): New function.
+       (cp_canonicalize_string_no_typedefs): New function.
+       * cp-name-parser.y (cp_merge_demangle_parse_infos): New function.
+       (cp_new_demangle__parse_info): Allocate and initialize the obstack.
+       * linespec.c (find_methods): Use cp_canonicalize_string_no_typedefs
+       instead of cp_canonicalize_string.
+       (find_method): Likewise.
+       (decode_compound): Before looking up the name, call
+       cp_canonicalize_string_no_typedefs.
+       (decode_variable): Likewise.
+
+2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
+            Tom Tromey  <tromey@redhat.com>
+            Matt Rice <ratmice@gmail.com>
+
+        * python/lib/gdb/prompt.py: New file.
+        * python/lib/gdb/command/prompt.py: New file.
+        * NEWS: Document set extended-prompt and gdb.prompt library
+
+2011-08-16  Yao Qi  <yao@codesourcery.com>
+
+       * tic6x-linux-tdep.c: Move const arrays definition from here...
+       * tic6x-tdep.c: to here ...
+
+2011-08-14  Yao Qi  <yao@codesourcery.com>
+
+       * NEWS: New port to Texas Instruments TMS320C6x.
+
+2011-08-14  Andrew Jenner  <andrew@codesourcery.com>
+           Bernd Schmidt  <bernds@codesourcery.com>
+           Yao Qi  <yao@codesourcery.com>
+
+       * configure.tgt: Handle tic6x-*-*linux and tic6x-*-*.
+       * solib-dsbt.c: New file.  Support DSBT shared object.
+       * tic6x-linux-tdep.c: New file.
+       * tic6x-tdep.c: New file.
+       * tic6x-tdep.h: New file.
+
+2011-08-14  Andrew Stubbs <ams@codesourcery.com>
+           Yao Qi  <yao@codesourcery.com>
+
+       * remote.c (PACKET_qXfer_fdpic): New enum value.
+       (remote_protocol_features): Add qXfer:fdpic:read packet.
+       (remote_xfer_partial): Support TARGET_OBJECT_FDPIC.
+       (_initialize_remote): Add set/show remote read-fdpic-loadmap command.
+       * target.h (enum target_object): Add TARGET_OBJECT_FDPIC.
+
+2011-08-14  Yao Qi  <yao@codesourcery.com>
+
+       Target description for tic6x.
+       * features/Makefile (WHICH): Add tic6x-c64xp tic6x-c64x tic6x-c62x
+       tic6x-c64xp-linux tic6x-c64x-linux and tic6x-c62x-linux.
+       * features/tic6x-c6xp.xml, features/tic6x-core.xml: New.
+       * features/tic6x-gp.xml, features/tic6x-c62x.xml: New.
+       * features/tic6x-c64x.xml, features/tic6x-c64xp.xml: New.
+       * features/tic6x-c62x-linux.xml, features/tic6x-c64x-linux.xml: New.
+       * features/tic6x-c64xp-linux.xml: New.
+       * features/tic6x-c64xp.c, features/tic6x-c64x.c: Generated.
+       * features/tic6x-c62x.c, features/tic6x-c64xp-linux.c: Generated.
+       * features/tic6x-c64x-linux.c, features/tic6x-c62x-linux.c: Generated.
+       * regformats/tic6x-c62x.dat, regformats/tic6x-c64x.dat: Generated.
+       * regformats/tic6x-c64xp.dat,
+       regformats/tic6x-c62x-linux.dat: Generated.
+       * regformats/tic6x-c64x-linux.dat,
+       regformats/tic6x-c64xp-linux.dat: Generated.
+       * config/djgpp/fnchange.lst: Add features/tic6x-*.xml and
+       features/tic6x-*.c files.
+       Add regformats/tic6x-*.dat files.
+
+2011-08-12  Doug Evans  <dje@google.com>
+
+       * NEWS: Mention new "type" attribute of python gdb.Symbol objects.
+       * python/py-symbol.c (sympy_get_type): New function.
+       (symbol_object_getset): Add "type".
+
+2011-08-12  Pedro Alves  <pedro@codesourcery.com>
+
+       PR tui/13073
+
+       * tui/tui-regs.c (tui_show_register_group): Skip registers with an
+       empty name.
+       (tui_show_register_group): Don't store a byte buffer in the data
+       element's value.
+       (tui_register_format): Skip registers with an empty name.
+       (tui_get_register): Store a struct value in the data element's
+       value field instead of a byte buffer holding the raw register
+       contents.  Account for optimized-out and unavailable registers
+       when comparing register contents.
+
+2011-08-09  Pedro Alves  <pedro@codesourcery.com>
+
+       * printcmd.c (current_display_number): Update comment.
+       (disable_current_display_cleanup): Delete.
+       (do_one_display): Use make_cleanup_restore_integer.  Gracefully
+       catch errors thrown while evaluating and printing the display.
+
+2011-08-09  Tom Tromey  <tromey@redhat.com>
+
+       * mi/mi-cmd-break.c (mi_cmd_break_passcount): Fix typo.
+
+2011-08-09  Pedro Alves  <pedro@codesourcery.com>
+
+       * elfread.c (elf_symtab_read): Rework comments.
+       * maint.c (maintenance_command): Ditto.
+       * somread.c (som_symtab_read): Ditto.
+       * solib.c (solib_find, solib_map_sections, update_solib_list)
+       (solib_add, info_sharedlibrary_command, solib_name_from_address)
+       (solib_create_inferior_hook, in_solib_dynsym_resolve_code)
+       (sharedlibrary_command, no_shared_libraries): Ditto.
+       * solib-irix.c (locate_base, disable_break, enable_break)
+       (irix_solib_create_inferior_hook, irix_solib_create_inferior_hook)
+       (irix_current_sos, irix_open_symbol_file_object)
+       (irix_special_symbol_handling): Ditto.
+       * solib-sunos.c (locate_base, first_link_map_member)
+       (sunos_current_sos, disable_break, enable_break)
+       (sunos_special_symbol_handling, sunos_solib_create_inferior_hook):
+       Ditto.
+       * solib-svr4.c (bfd_lookup_symbol, elf_locate_base, locate_base)
+       (open_symbol_file_object, svr4_current_sos, enable_break)
+       (svr4_special_symbol_handling, svr4_solib_create_inferior_hook):
+       Ditto.
+       * solib-frv.c (bfd_lookup_symbol, open_symbol_file_object)
+       (frv_current_sos, enable_break, frv_special_symbol_handling)
+       (frv_solib_create_inferior_hook): Ditto.
+       * solist.h (struct target_so_ops): Extend the comments of the
+       special_symbol_handling, current_sos and open_symbol_file_object
+       methods.
+
+2011-08-09  Phil Muldoon  <pmuldoon@redhat.com>
+
+       * python/lib/gdb/__init__.py: Auto-load files in command and
+       function directories.
+       * python/python.c (finish_python_initialization): Use
+       os.path.join.
+       * python/lib/gdb/command/pretty_printers.py: Self register
+       command.
+       * NEWS: Document auto-loading.
+
 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * dwarf2loc.c (dwarf2_evaluate_loc_desc_full) <DWARF_VALUE_STACK>
This page took 0.048119 seconds and 4 git commands to generate.