* symfile.c (find_separate_debug_file): Remove double free of
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 0dd69cbeeb87c3e641ee1c34fceabfebddfd9e28..4215476d2cd7fc5e77d83e227baa0939699ff0fd 100644 (file)
@@ -1,3 +1,75 @@
+2009-08-14  Doug Evans  <dje@google.com>
+
+       * symfile.c (find_separate_debug_file): Remove double free of
+       canon_name.
+
+2009-08-14  Pedro Alves  <pedro@codesourcery.com>
+
+       * top.c (any_thread_of): Delete.
+       (kill_or_detach): Use any_thread_of_process.
+       * top.c (print_inferior_quit_action): New.
+       (quit_confirm): Rewrite to print info about all inferiors.
+       * target.c (dispose_inferior): New.
+       (target_preopen): Use it.
+
+2009-08-14  Pedro Alves  <pedro@codesourcery.com>
+
+       * ui-file.h (ui_file_xstrdup): Mention that the length argument
+       may be NULL.
+       * ui-file.c (ui_file_xstrdup): Don't dereference LENGTH if it is
+       NULL.
+       * aix-thread.c (aix_thread_extra_thread_info): Pass NULL as length
+       parameter to ui_file_xstrdup.
+       * arm-tdep.c (_initialize_arm_tdep): Ditto.
+       * infrun.c (print_target_wait_results): Ditto.
+       * language.c (add_language): Ditto.
+       * linespec.c (cplusplus_error): Ditto.
+       * remote.c (escape_buffer): Ditto.
+       * typeprint.c (type_to_string): Ditto.
+       * utils.c (error_stream): Ditto.
+       * varobj.c (value_get_print_value): Ditto.
+       * xtensa-tdep.c (xtensa_verify_config): Replace `dummy' local with
+       `length' local.  Pass it to ui_file_xstrdup, and avoid an strlen
+       call.
+       * gdbarch.sh (verify_gdbarch): Ditto.
+       * gdbarch.c: Regenerate.
+       * cli/cli-setshow.c (do_setshow_command): Pass NULL as length
+       parameter to ui_file_xstrdup.
+       * python/python-frame.c (frapy_str): Ditto.
+       * python/python-type.c (typy_str): Use the length local instead of
+       calling strlen.
+       * python/python-value.c (valpy_str): Pass NULL as length parameter
+       to ui_file_xstrdup.
+
+2009-08-13  Doug Evans  <dje@google.com>
+
+       * utils.c (gnu_debuglink_crc32): Store crc32_table as unsigned int
+       instead of unsigned long.
+
+2009-08-13  Tom Tromey  <tromey@redhat.com>
+
+       * varobj.c (update_dynamic_varobj_children): Don't use
+       value_copy.
+       * value.h: (preserve_one_value): Declare.
+       (value_prepend_to_list, value_remove_from_list): Remove.
+       * value.c (preserve_one_value): No longer static.
+       (preserve_values): Call preserve_python_values.
+       (value_prepend_to_list): Remove.
+       (value_remove_from_list): Remove.
+       * python/python.h (values_in_python): Don't declare.
+       (preserve_python_values): Declare.
+       * python/python-value.c (values_in_python): Change type.  Move
+       lower.  Now static.
+       (struct value_object): Add struct tag.
+       <next, prev>: New fields.
+       (valpy_dealloc): Update.
+       (note_value): New function.
+       (valpy_new): Use value_incref, note_value.
+       (preserve_python_values): New function.
+       (valpy_positive): Don't use value_copy.
+       (value_to_value_object): Use value_incref, note_value.
+       (convert_value_from_python): Update comment.
+
 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
 
        * remote.c (remote_pid_to_str): If printing a process id and we
This page took 0.02494 seconds and 4 git commands to generate.