gdb/
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 20fd5735b3bf988159afc30873126cd79b1a9613..0f209dda7bdf469545f38443080138885f16b5c7 100644 (file)
@@ -1,3 +1,199 @@
+2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       auto-load: Move files.
+       * Makefile.in (SFILES): Add auto-load.c.
+       (HFILES_NO_SRCDIR): Add auto-load.h.
+       (COMMON_OBS): Add auto-load.o.
+       (distclean): Change .gdbinit for gdb-gdb.gdb.
+       * auto-load.c: New file, with parts from python/py-auto-load.c.
+       * auto-load.h: New file, with parts from python/python.h.
+       * configure: Regenerate.
+       * configure.ac (AC_OUTPUT): Change .gdbinit for gdb-gdb.gdb.
+       * gdb-gdb.gdb.in: New file, renamed from gdbinit.in.
+       * gdbinit.in: Remove file, rename it to gdb-gdb.gdb.in.
+       * main.c: Include auto-load.h.
+       * python/py-auto-load.c: Move include filenames.h, gdb_regex.h,
+       command.h, observer.h and progspace.h to auto-load.c.  Add include
+       auto-load.h.
+       (gdbpy_global_auto_load, struct auto_load_pspace_info)
+       (struct loaded_script, auto_load_pspace_data)
+       (auto_load_pspace_data_cleanup, get_auto_load_pspace_data)
+       (hash_loaded_script_entry, eq_loaded_script_entry)
+       (init_loaded_scripts_info, get_auto_load_pspace_data_for_loading)
+       (maybe_add_script): Move to auto-load.c.
+       (source_section_scripts): Change maybe_add_script parameters passing,
+       use script_not_found_warning_print.
+       (clear_section_scripts, auto_load_objfile_script)
+       (auto_load_new_objfile, loaded_script_ptr)
+       (DEF_VEC_P (loaded_script_ptr), collect_matching_scripts, print_script)
+       (sort_scripts_by_name, info_auto_load_scripts): Move to auto-load.c.
+       (gdbpy_initialize_auto_load): Move auto_load_pspace_data,
+       auto_load_new_objfile and info_auto_load_scripts initizations to
+       auto-load.c.
+       * python/python.h (gdbpy_global_auto_load): Move to auto-load.h.
+
+2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * charset.c (find_charset_names): Remove variables ix and elt.
+       Use free_char_ptr_vec.
+       * elfread.c (build_id_to_debug_filename): New variables debugdir_vec,
+       back_to and ix.  Use dirnames_to_char_ptr_vec.  Remove variable
+       debugdir_end.  New variable debugdir_len.
+       * gdb_vecs.h (free_char_ptr_vec, make_cleanup_free_char_ptr_vec)
+       (dirnames_to_char_ptr_vec_append, dirnames_to_char_ptr_vec): New
+       declarations.
+       * progspace.c (clear_program_space_solib_cache): Remove variables ix
+       and elt.  Use free_char_ptr_vec.
+       * source.c (add_path): Remove variables argv, arg and argv_index.
+       New variables dir_vec, back_to, ix and name.
+       Use dirnames_to_char_ptr_vec_append.  Use freeargv instead of
+       make_cleanup_freeargv.  Remove variable separator.  Simplify the code
+       no longer expecting DIRNAME_SEPARATOR.
+       (openp): Remove variable p, p1 and len.  New variables dir_vec,
+       back_to, ix and dir.  Use dirnames_to_char_ptr_vec.  Simplify the code
+       no longer expecting DIRNAME_SEPARATOR.
+       * symfile.c (find_separate_debug_file): New variables debugdir_vec,
+       back_to and ix.  Use dirnames_to_char_ptr_vec.  Remove variable
+       debugdir_end.
+       * utils.c (free_char_ptr_vec, do_free_char_ptr_vec)
+       (make_cleanup_free_char_ptr_vec, dirnames_to_char_ptr_vec_append)
+       (dirnames_to_char_ptr_vec): New functions.
+
+2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * source.c (add_path): Remove always true conditional 'p == 0' and
+       unindent its code block.
+
+2012-04-17  Pedro Alves  <palves@redhat.com>
+
+       * gdbtypes.h (FIELD_BITPOS): Rename to ...
+       (FIELD_BITPOS_LVAL): ... this.
+       (FIELD_BITPOS): New.
+       (SET_FIELD_BITPOS): Adjust to use FIELD_BITPOS_LVAL.
+       * dwarf2read.c (dwarf2_add_field): Use SET_FIELD_BITPOS.
+       * gdbtypes.c (append_composite_type_field_aligned): Adjust to use
+       SET_FIELD_BITPOS.
+       * gnu-v3-abi.c (build_gdb_vtable_type): Adjust to use
+       SET_FIELD_BITPOS.
+       * stabsread.c (read_cpp_abbrev, read_one_struct_field)
+       (read_baseclasses): Adjust to use SET_FIELD_BITPOS.
+       * target-descriptions.c (tdesc_gdb_type): Adjust to use
+       SET_FIELD_BITPOS.
+
+2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Do not rely on FIELD_LOC_KIND_BITPOS being zero.
+       * ada-lang.c (ada_template_to_fixed_record_type_1): Replace
+       TYPE_FIELD_BITPOS used as lvalue by SET_FIELD_BITPOS.
+       * gdbtypes.c (append_flags_type_flag): Likewise, twice.
+       * jv-lang.c (java_link_class_type): Likewise, once.
+       * stabsread.c (read_enum_type): Likewise.
+
+2012-04-16  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c (agent_run_command): Add one more parameter `len'.
+       Update callers.
+       * common/agent.h: Update declaration.
+       * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
+       Update.
+       (linux_child_static_tracepoint_markers_by_strid): Ditto.
+
+2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
+
+       PR mi/13393
+       * value.c (value_actual_type): New function.
+       * value.h (value_actual_type): New declaration.
+       * varobj.c (update_type_if_necessary): New function.
+       (varobj_create): Call value_actual_type instead of
+       value_type.
+       (install_dynamic_child): distinct changed and type changed MI variable
+       objects.
+       (update_dynamic_varobj_children): Updated for install_dynamic_child
+       change.  All callers updated.
+       (varobj_update): Support for MI variable object type change if 
+       the value changed and RTTI is used to determine the type.
+       (create_child_with_value): Call value_actual_type instead of
+       value_type.
+       (adjust_value_for_child_access): Extended with a new parameter which 
+       specify whether the given value should be casted to enclosing type.
+       All callers updated.
+
+2012-04-14  Yao Qi  <yao@codesourcery.com>
+
+       Import gnulib module inttypes from git
+       (250b80067c1e1d8faa0c42fb572f721975b929c5)
+       * Makefile.in (HFILES_NO_SRCDIR): Add gnulib/inttypes.in.h.
+       (aclocal_m4_deps): Add gnulib/m4/inttypes.m4 and gnulib/m4/inttypes-pri.m4
+       * aclocal.m4, config.in, configure: Regenerated.
+       * gnulib/Makefile.am: Update.
+       * gnulib/Makefile.in: Update.
+       * gnulib/m4/gnulib-cache.m4: Update.
+       * gnulib/m4/gnulib-comp.m4: Update.
+       * gnulib/inttypes.in.h: New.
+       * gnulib/m4/inttypes-pri.m4: New.
+       * gnulib/m4/inttypes.m4: New.
+
+2012-04-13  Luis Machado  <lgustavo@codesourcery.com>
+
+       * infrun.c (resume): Update PC address to the real PC after
+       preparing to do displaced stepping.
+
+2012-04-12  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (lookup_signatured_type): Remove arg "objfile", unused.
+       All callers updated.
+
+2012-04-12  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386bsd-nat.c (_initialize_i386bsd_nat): Add missing prototype.
+
+2012-04-12  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (create_all_type_units): Renamed from
+       create_debug_types_hash_table.  All callers updated.
+
+       * dwarf2read.c (create_signatured_type_table_from_index): Rename
+       local type_sig to sig_type, type_offset to type_offset_in_tu.
+       (hash_signatured_type): Renamed from hash_type_signature,
+       all callers updated.
+       (eq_signatured_type): Renamed from eq_type_signature,
+       all callers updated.
+       (create_debug_types_hash_table): Rename local type_sig to sig_type.
+       (process_enumeration_scope): Ditto.
+       (lookup_signatured_type_at_offset): Ditto.
+       (load_full_type_unit, read_signatured_type): Ditto.
+
+2012-04-12  Yao Qi  <yao@codesourcery.com>
+
+       * remote.c (async_remote_interrupt): Correct function name in
+       debug message.
+       (async_remote_interrupt_twice): Ditto.
+
+2012-04-11  Yuanhui Zhang  <asmwarrior@gmail.com>
+
+       * source.c (find_and_open_source): Consistently pass resulting
+       full path through xfullpath.
+
+2012-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Provide more specific displaced-stepping memory error message.
+       * infrun.c (displaced_step_prepare): New variable status.  Call
+       target_read_memory instead of read_memory, provide more specific
+       error message.
+
+2012-04-11  Tristan Gingold  <gingold@adacore.com>
+
+       PR gdb/13901
+       * darwin-nat.c (darwin_execvp): Revert previous patch.
+
+2012-04-11  Tristan Gingold  <gingold@adacore.com>
+
+       PR gdb/13901
+       * darwin-nat.c (darwin_resume_thread): Call darwin_set_sstep only
+       in case of change.
+
 2012-04-11  Tristan Gingold  <gingold@adacore.com>
 
        * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Fix
 2012-04-02  Tristan Gingold  <gingold@adacore.com>
 
        PR gdb/13901
-       * darwin-nat.c (darwin_execvp): Sey binary preference.
+       * darwin-nat.c (darwin_execvp): Set binary preference.
 
 2012-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
This page took 0.027727 seconds and 4 git commands to generate.