* mips-tdep.c (mips_read_pc): Use gdbarch_pc_regnum instead of
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 309473ebdff4800155232685e5afda5b36ffb003..c06c7717417fc1ce97f54ffc8f36669b824800d0 100644 (file)
@@ -1,3 +1,548 @@
+2012-05-18  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips_read_pc): Use gdbarch_pc_regnum instead of
+       mips_regnum->pc.
+       (mips_unwind_pc, mips_write_pc): Likewise.
+       (mips_gdbarch_init): Remove a comment on gdbarch_pc_regnum and
+       gdbarch_read_pc.
+
+2012-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * procfs.c (procfs_find_new_threads, procfs_pid_to_str,
+       proc_warn, proc_error, proc_get_status, proc_flags,
+       proc_why, proc_what, proc_nsysarg, proc_sysargs,
+       proc_set_run_on_last_close, proc_unset_run_on_last_close,
+       proc_unset_inherit_on_fork, proc_set_async, proc_unset_async,
+       proc_stop_process, proc_wait_for_stop, proc_run_process,
+       proc_set_traced_signals, proc_set_traced_faults,
+       proc_set_traced_sysentry, proc_set_traced_sysexit,
+       proc_set_held_signals, proc_get_held_signals,
+       proc_get_traced_signals, proc_get_traced_faults,
+       proc_get_traced_sysentry, proc_get_traced_sysexit,
+       proc_clear_current_fault, proc_set_current_signal,
+       proc_clear_current_signal, proc_get_gregs, proc_get_fpregs,
+       proc_set_gregs, proc_set_fpregs, proc_kill, proc_parent_pid,
+       proc_get_nthreads, proc_get_nthreads, proc_get_nthreads,
+       proc_get_current_thread, proc_get_current_thread,
+       proc_get_current_thread, proc_update_threads,
+       proc_update_threads, proc_update_threads, proc_update_threads,
+       proc_iterate_over_threads, procfs_find_new_threads,
+       procfs_pid_to_str): Make static.  Remove advance declaration.
+       (proc_cursig): Make static.  Conditionalized defintion on
+       PROCFS_DONT_PIOCSSIG_CURSIG being defined.
+       (proc_syscall, proc_set_kill_on_last_close,
+       proc_unset_kill_on_last_close, proc_set_inherit_on_fork,
+       proc_get_pending_signals, proc_get_signal_actions,
+       proc_trace_signal, proc_ignore_signal): Delete.
+
+2012-05-16  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       * coffread.c (cs_section_address): Passing proper argument for
+       `bfd_get_section_vma'.
+       * dwarf2read.c (dwarf2_locate_sections): Likewise, for
+       `bfd_get_section_flags'.
+       * remote.c (remote_trace_set_readonly_regions): Likewise, for
+       `bfd_get_section_vma'.
+
+2012-05-16  Tom Tromey  <tromey@redhat.com>
+
+       PR macros/13205:
+       * macrotab.h: (macro_define_special): Declare.
+       (enum macro_special_kind): New.
+       (struct macro_definition) <argc, replacement>: Update comments.
+       * macrotab.c (new_macro_definition): Unconditionally set 'argc'.
+       (macro_define_object_internal): New function.
+       (macro_define_object): Use it.
+       (macro_define_special): New function.
+       (fixup_definition): New function.
+       (macro_lookup_definition, foreach_macro_in_scope)
+       (foreach_macro): Use fixup_definition.
+       * macroexp.h (macro_stringify): Declare.
+       * macroexp.c (free_buffer_return_text): New function.
+       (stringify): Constify "arg".
+       (macro_stringify): New function.
+       * dwarf2read.c (macro_start_file): Call macro_define_special.
+
+2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
+            Maciej W. Rozycki  <macro@mips.com>
+
+       * breakpoint.h (bp_location): Add related_address member.
+       * inferior.h (get_return_value): Take a pointer to struct value
+       instead of struct type for the function requested.
+       * value.h (using_struct_return): Likewise.
+       * gdbarch.sh (return_value): Take a pointer to struct value
+       instead of struct type for the function requested.
+       * breakpoint.c (set_breakpoint_location_function): Initialize
+       related_address for bp_gnu_ifunc_resolver breakpoints.
+       * elfread.c (elf_gnu_ifunc_resolver_return_stop): Pass the
+       requested function's address to gdbarch_return_value.
+       * eval.c (evaluate_subexp_standard): Pass the requested
+       function's address to using_struct_return.
+       * infcall.c (call_function_by_hand): Pass the requested
+       function's address to using_struct_return and
+       gdbarch_return_value.
+       * infcmd.c (get_return_value): Take a pointer to struct value
+       instead of struct type for the function requested.
+       (print_return_value): Update accordingly.
+       (finish_command_continuation): Likewise.
+       * stack.c (return_command): Pass the requested function's
+       address to using_struct_return and gdbarch_return_value.
+       * value.c (using_struct_return): Take a pointer to struct value
+       instead of struct type for the function requested.  Pass the
+       requested function's address to gdbarch_return_value.
+       * python/py-finishbreakpoint.c (finish_breakpoint_object):
+       New function_value member, replacing function_type.
+       (bpfinishpy_dealloc): Update accordingly.
+       (bpfinishpy_pre_stop_hook): Likewise.
+       (bpfinishpy_init): Likewise.  Record the requested function's
+       address.
+       * mips-tdep.c (mips_fval_reg): New enum.
+       (mips_o32_push_dummy_call): For MIPS16 FP doubles do not swap
+       words put in GP registers.
+       (mips_o64_push_dummy_call): Update a comment.
+       (mips_o32_return_value): Take a pointer to struct value instead
+       of struct type for the function requested and use it to check if
+       using the MIPS16 calling convention.  Return the designated
+       general purpose registers for floating-point values returned in
+       MIPS16 mode.
+       (mips_o64_return_value): Likewise.
+       * ppc-tdep.h (ppc_sysv_abi_return_value): Update prototype.
+       (ppc_sysv_abi_broken_return_value): Likewise.
+       (ppc64_sysv_abi_return_value): Likewise.
+       * alpha-tdep.c (alpha_return_value): Take a pointer to struct
+       value instead of struct type for the function requested.
+       * amd64-tdep.c (amd64_return_value): Likewise.
+       * amd64-windows-tdep.c (amd64_windows_return_value): Likewise.
+       * arm-tdep.c (arm_return_value): Likewise.
+       * avr-tdep.c (avr_return_value): Likewise.
+       * bfin-tdep.c (bfin_return_value): Likewise.
+       * cris-tdep.c (cris_return_value): Likewise.
+       * frv-tdep.c (frv_return_value): Likewise.
+       * h8300-tdep.c (h8300_return_value): Likewise.
+       (h8300h_return_value): Likewise.
+       * hppa-tdep.c (hppa32_return_value): Likewise.
+       (hppa64_return_value): Likewise.
+       * i386-tdep.c (i386_return_value): Likewise.
+       * ia64-tdep.c (ia64_return_value): Likewise.
+       * iq2000-tdep.c (iq2000_return_value): Likewise.
+       * lm32-tdep.c (lm32_return_value): Likewise.
+       * m32c-tdep.c (m32c_return_value): Likewise.
+       * m32r-tdep.c (m32r_return_value): Likewise.
+       * m68hc11-tdep.c (m68hc11_return_value): Likewise.
+       * m68k-tdep.c (m68k_return_value): Likewise.
+       (m68k_svr4_return_value): Likewise.
+       * m88k-tdep.c (m88k_return_value): Likewise.
+       * mep-tdep.c (mep_return_value): Likewise.
+       * microblaze-tdep.c (microblaze_return_value): Likewise.
+       * mn10300-tdep.c (mn10300_return_value): Likewise.
+       * moxie-tdep.c (moxie_return_value): Likewise.
+       * mt-tdep.c (mt_return_value): Likewise.
+       * ppc-linux-tdep.c (ppc_linux_return_value): Likewise.
+       * ppc-sysv-tdep.c (ppc_sysv_abi_return_value): Likewise.
+       (ppc_sysv_abi_broken_return_value): Likewise.
+       (ppc64_sysv_abi_return_value): Likewise.
+       * ppcnbsd-tdep.c (ppcnbsd_return_value): Likewise.
+       * rl78-tdep.c (rl78_return_value): Likewise.
+       * rs6000-aix-tdep.c (rs6000_return_value): Likewise.
+       * rx-tdep.c (rx_return_value): Likewise.
+       * s390-tdep.c (s390_return_value): Likewise.
+       * score-tdep.c (score_return_value): Likewise.
+       * sh-tdep.c (sh_return_value_nofpu): Likewise.
+       (sh_return_value_fpu): Likewise.
+       * sh64-tdep.c (sh64_return_value): Likewise.
+       * sparc-tdep.c (sparc32_return_value): Likewise.
+       * sparc64-tdep.c (sparc64_return_value): Likewise.
+       * spu-tdep.c (spu_return_value): Likewise.
+       * tic6x-tdep.c (tic6x_return_value): Likewise.
+       * v850-tdep.c (v850_return_value): Likewise.
+       * vax-tdep.c (vax_return_value): Likewise.
+       * xstormy16-tdep.c (xstormy16_return_value): Likewise.
+       * xtensa-tdep.c (xtensa_return_value): Likewise.
+       * gdbarch.c: Regenerate.
+       * gdbarch.h: Regenerate.
+
+2012-05-15  Tom Tromey  <tromey@redhat.com>
+
+       * python/python.c (gdbpy_find_pc_line): Use gdb_py_ulongest.
+
+2012-05-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * breakpoint.c (init_breakpoint_sal): Add quotes around part
+       of command in two error message.
+
+2012-05-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * breakpoint.c (init_breakpoint_sal): Remove trailing spaces.
+
+2012-05-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * breakpoint.c (find_condition_and_thread): Minor reformatting.
+
+2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * NEWS (show auto-load scripts-directory): Add forgotten command.
+
+2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * spu-tdep.c (spu_catch_start): Update create_breakpoint caller
+       parameters.
+
+2012-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * amd64-tdep.c: Include features/i386/x32.c and
+       features/i386/x32-avx.c.
+       (_initialize_amd64_tdep): Call initialize_tdesc_x32 and
+       initialize_tdesc_x32_avx.
+
+2012-05-14  Stan Shebs  <stan@codesourcery.com>
+
+       Add dynamic printf.
+       * breakpoint.h (enum bptype): New type bp_dprintf.
+       (struct breakpoint): New field extra_string.
+       (struct breakpoint_ops): Add arg to create_breakpoints_sal.
+       (create_breakpoint): Add extra_string arg.
+       * breakpoint.c (dprintf_breakpoint_ops): New.
+       (is_breakpoint): Add bp_dprintf.
+       (bpstat_what): Add dprintf case.
+       (bptype_string): Ditto.
+       (print_one_breakpoint_location): Ditto.
+       (init_bp_location): Ditto.
+       (bkpt_print_mention): Ditto.
+       (dprintf_style_enums): New array.
+       (dprintf_style): New global.
+       (dprintf_function): New global.
+       (dprintf_channel): New global.
+       (update_dprintf_command_list): New function.
+       (update_dprintf_commands): New function.
+       (init_breakpoint_sal): Add extra_string argument, handle it.
+       (create_breakpoint_sal): Add extra_string argument.
+       (create_breakpoints_sal): Add extra_string argument, update callers.
+       (find_condition_and_thread): Add extra argument.
+       (create_breakpoint): Add extra_string argument, record it.
+       (dprintf_command): New function.
+       (break_command_1): Add arg to create_breakpoint call.
+       (handle_gnu_v3_exceptions): Ditto.
+       (trace_command): Ditto.
+       (ftrace_command): Ditto.
+       (strace_command): Ditto.
+       (bkpt_print_mention): Add dprintf case.
+       (create_breakpoint_sal_default): Add extra_string argument.
+       (_initialize_breakpoint): Add new commands.
+       * mi/mi-cmd-break.c (mi_cmd_break_insert): Add arg to call.
+       * python/py-breakpoint.c (bppy_init): Ditto.
+       * python/py-finishbreakpoint.c (bpfinishpy_init): Ditto.
+
+2012-05-14  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips_push_dummy_code): Correct description typo.
+
+2012-05-14  Siva Chandra Reddy  <sivachandra@google.com>
+
+       * python/python.c (gdbpy_find_pc_line): Use ULONGEST instead of
+       unsigned long long.
+
+2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
+
+       Add a new function gdb.find_pc_line to the Python API.
+       * NEWS (Python Scripting): Add entry about the new function.
+       * python/python.c (gdbpy_find_pc_line): New function which
+       implements gdb.find_pc_line.
+       (GdbMethods): Add entry for the new function.
+
+2012-05-12  Pedro Alves  <palves@redhat.com>
+
+       * amd64-linux-tdep.c (_initialize_amd64_linux_tdep): Call
+       initialize_tdesc_x32_linux and initialize_tdesc_x32_avx_linux.
+
+2012-05-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * inferior.c: Include completer.h
+       (initialize_inferiors): Set completer of add-inferior to
+       filename_completer.
+
+2012-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * amd64-linux-tdep.c (amd64_linux_core_read_description): Check
+       gdbarch_ptr_bit for x32 core dump.
+
+2012-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * amd64-linux-tdep.c: Include features/i386/x32-linux.c
+       and features/i386/x32-avx-linux.c.
+
+2012-05-11  Stan Shebs  <stan@codesourcery.com>
+           Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * NEWS: Describe new info os commands.
+       * common/linux-osdata.c (PID_T, TIME_T): Define.
+       (MAX_PID_T_STRLEN): New.
+       (linux_common_core_of_thread): Add comment.  Change to use PID_T and
+       MAX_PID_T_STRLEN.
+       (command_from_pid): Add comment.  Change to use PID_T.
+       (commandline_from_pid):  Change to use PID_T.
+       (user_from_pid): Add comment.
+       (get_process_owner): Add comment. Change to use PID_T and
+       MAX_PID_T_STRLEN.
+       (get_number_of_cpu_cores): Add comment.
+       (get_cores_used_by_process): Add comment.  Change to use PID_T and
+       MAX_PID_T_STRLEN.
+       (linux_xfer_osdata_processes): Change to use PID_T and
+       MAX_PID_T_STRLEN.
+       (compare_processes): New function.
+       (linux_xfer_osdata_processgroups): New function.
+       (linux_xfer_osdata_threads): Change to use PID_T.
+       (linux_xfer_osdata_fds): New function.
+       (format_socket_state, print_sockets): New functions.
+       (union socket_addr): New union.
+       (linux_xfer_osdata_isockets): New function.
+       (time_from_time_t, group_from_gid): New functions.
+       (linux_xfer_osdata_shm): New function.
+       (linux_xfer_osdata_sem): New function.
+       (linux_xfer_osdata_msg): New function.
+       (linux_xfer_osdata_modules): New function.
+       (osdata_table): Add new entries.
+       * common/buffer.c (buffer_xml_printf): Add support for long and
+       long long format specifiers.
+
+2012-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * amd64-linux-tdep.h (tdesc_x32_linux): New.
+       (tdesc_x32_avx_linux): Likewise.
+
+2012-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Implement multi-component --with-auto-load-dir.
+       * NEWS (set auto-load scripts-directory, --with-auto-load-dir): New
+       entries.
+       (--with-auto-load-safe-path): Update the default value description.
+       * auto-load.c (auto_load_dir, set_auto_load_dir, show_auto_load_dir):
+       New.
+       (auto_load_objfile_script): Add DEBUG_AUTO_LOAD output.  Remove
+       GDB_DATADIR NULL check.  Replace GDB_DATADIR/auto-load by
+       AUTO_LOAD_DIR.  Support $ddir and multiple components in it.
+       (_initialize_auto_load): Initialize also auto_load_dir.  Install new
+       "set auto-load scripts-directory".
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac (--with-auto-load-dir): New configure option.
+       (--auto-load-safe-path): Change the default to --with-auto-load-dir.
+
+2012-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Provide $ddir substitution for --with-auto-load-safe-path.
+       * NEWS (--with-auto-load-safe-path, --without-auto-load-safe-path): New
+       entries.
+       * auto-load.c: Include observer.h.
+       (auto_load_safe_path_vec_update): Call substitute_path_component for
+       each component.  New variable ddir_subst.
+       (auto_load_gdb_datadir_changed): New function.
+       (set_auto_load_safe_path): Rename DEFAULT_AUTO_LOAD_SAFE_PATH to
+       AUTO_LOAD_SAFE_PATH.  New comment.
+       (_initialize_auto_load): Rename DEFAULT_AUTO_LOAD_SAFE_PATH to
+       AUTO_LOAD_SAFE_PATH.  Install auto_load_gdb_datadir_changed.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac (--auto-load-safe-path): Rename
+       DEFAULT_AUTO_LOAD_SAFE_PATH to AUTO_LOAD_SAFE_PATH.  Default to
+       GDB_DATADIR/auto-load.
+       * defs.h (substitute_path_component): New declaration.
+       * top.c: Include observer.h.
+       (set_gdb_datadir): New function.
+       (init_main): Install it for "set data-directory".
+       * utils.c (substitute_path_component): New function.
+
+2012-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Make auto-load handle multiple components of DEBUG_FILE_DIRECTORY.
+       * auto-load.c (auto_load_objfile_script): Remove check for NULL
+       DEBUG_FILE_DIRECTORY.  Handle multiple components of
+       DEBUG_FILE_DIRECTORY.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (recursively_write_psymbols): New function.
+       (write_psymtabs_to_index): Use it.
+
+       * dwarf2read.c (struct dwarf2_queue_item) <pretend_language>: New
+       field.
+       (load_cu, dw2_do_instantiate_symtab, process_psymtab_comp_unit)
+       (load_partial_comp_unit): Update.
+       (queue_comp_unit): Add argument 'pretend_language'.
+       (process_queue): Update.
+       (psymtab_to_symtab_1): Skip dependencies that have a user.
+       (load_partial_comp_unit_reader): Give meaning to the 'data'
+       argument.
+       (load_full_comp_unit): Add 'pretend_language' argument.
+       (process_full_comp_unit): Add 'pretend_language' argument.  Set
+       language on CU.
+       (process_imported_unit_die, read_file_scope, read_type_unit_scope):
+       Update.
+       (maybe_queue_comp_unit): Add 'pretend_language' argument.
+       (follow_die_offset, follow_die_sig, read_signatured_type_reader):
+       Update.
+       (prepare_one_comp_unit): Add 'pretend_language' argument.
+
+       * dwarf2read.c: (dwarf2_per_cu_ptr): New typedef.
+       (struct dwarf2_per_objfile) <just_read_cus>: New field.
+       (struct dwarf2_per_cu_data) <imported_symtabs>: New field.
+       (dw2_do_instantiate_symtab): Check whether symtab was read in
+       before queueing.
+       (dw2_instantiate_symtab): Add assertion.  Call
+       process_cu_includes.
+       (process_psymtab_comp_unit): Compute 'dependencies' for psymtab.
+       (partial_symtab_p): New typedef.
+       (set_partial_user): New function.
+       (dwarf2_build_psymtabs_hard): Use set_partial_user.
+       (scan_partial_symbols): Add imported CU to imported_symtabs.
+       (dwarf2_psymtab_to_symtab): Call process_cu_includes.
+       (psymtab_to_symtab_1): Do nothing if psymtab is readin.
+       (get_symtab, recursively_compute_inclusions)
+       (compute_symtab_includes, process_cu_includes)
+       (process_imported_unit_die): New functions.
+       (process_die) <DW_TAG_imported_unit>: New case.
+       (dwarf2_per_objfile_free): Free 'imported_symtabs'.
+
+       * dwarf2read.c (struct dwarf2_per_cu_data) <psymtab>: Update
+       comment.
+       (struct partial_die_info) <locdesc>: Remove.
+       <d>: New field.
+       (process_psymtab_comp_unit): Add 'read_partial' argument.
+       Update.
+       (process_type_comp_unit, dwarf2_build_psymtabs_hard): Update.
+       (scan_partial_symbols): Handle DW_TAG_imported_unit.
+       (add_partial_symbol): Update.
+       (process_die): Handle DW_TAG_partial_unit.
+       (read_file_scope): Update comment.
+       (load_partial_dies): Handle DW_TAG_imported_unit.
+       (read_partial_die): Handle DW_TAG_partial_unit, DW_AT_import.
+       (determine_prefix, dwarf2_name): Handle DW_TAG_partial_unit.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * cc-with-dwz.sh: New file.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * symtab.h (struct symtab) <includes, user>: New fields.
+       * block.h (struct block_iterator) <d, idx, which>: New fields.
+       * block.c (initialize_block_iterator, find_iterator_symtab)
+       (block_iterator_step, block_iter_name_step)
+       (block_iter_match_step): New functions.
+       (block_iterator_first, block_iterator_next)
+       (block_iter_name_first, block_iter_name_next)
+       (block_iter_match_first, block_iter_match_next): Rewrite.
+       (get_block_symtab): New function.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * jv-lang.c (get_java_class_symtab): Use allocate_global_block,
+       set_block_symtab.
+       * jit.c (finalize_symtab): Use allocate_global_block,
+       set_block_symtab.
+       * buildsym.c (finish_block_internal): New function, from old
+       finish_block.
+       (finish_block): Rewrite.
+       (end_symtab): Use finish_block_internal, set_block_symtab.
+       * block.h (struct global_block): New.
+       (allocate_global_block, set_block_symtab): Declare.
+       * block.c (allocate_global_block, set_block_symtab): New
+       functions.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * psymtab.c (partial_map_expand_apply): Add assertion.
+       (partial_map_symtabs_matching_filename): Skip included psymtabs.
+       (psymtab_to_symtab): Find unshared psymtab.
+       (dump_psymtab): Print including psymtabs.
+       (recursively_search_psymtabs): New function.
+       (expand_symtabs_matching_via_partial): Use it.
+       * psympriv.h (struct partial_symtab) <user, searched_flag>: New
+       fields.
+       (enum psymtab_search_status): New.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * tracepoint.c (scope_info): Update.
+       * symtab.c (lookup_block_symbol, iterate_over_symbols)
+       (find_pc_sect_symtab, search_symbols)
+       (default_make_symbol_completion_list_break_on)
+       (make_file_symbol_completion_list): Update.
+       * symmisc.c (dump_symtab_1): Update.
+       * stack.c (print_frame_args, iterate_over_block_locals)
+       (print_frame_labels, iterate_over_block_arg_vars): Update.
+       * python/py-block.c (block_object) <dict>: Remove.
+       <block>: New field.
+       <iter>: Change type.
+       (blpy_iter): Update.
+       (blpy_block_syms_iternext): Update.
+       * psymtab.c (map_block): Use block iterators.
+       * objfiles.c (objfile_relocate1): Use ALL_DICT_SYMBOLS.
+       * mi/mi-cmd-stack.c (list_args_or_locals): Update.
+       * mdebugread.c (parse_symbol, mylookup_symbol): Update.
+       * infrun.c (check_exception_resume): Update.
+       * cp-support.c (make_symbol_overload_list_block): Update.
+       * coffread.c (patch_opaque_types): Update.
+       * buildsym.c (finish_block, end_symtab): Use ALL_DICT_SYMBOLS.
+       * block.h (struct block_iterator): New.
+       (block_iterator_first, block_iterator_next, block_iter_name_first)
+       (block_iter_name_next, block_iter_match_first)
+       (block_iter_match_next): Declare.
+       (ALL_BLOCK_SYMBOLS): Redefine.
+       * block.c (block_iterator_first, block_iterator_next)
+       (block_iter_name_first, block_iter_name_next)
+       (block_iter_match_first, block_iter_match_next): New functions.
+       * ada-lang.c (ada_add_block_symbols)
+       (ada_make_symbol_completion_list): Use block iterator.
+
+2012-05-10  Tom Tromey  <tromey@redhat.com>
+
+       * psymtab.c (PSYMTAB_TO_SYMTAB): Remove.
+       (find_pc_sect_symtab_from_partial, lookup_symbol_aux_psymtabs)
+       (lookup_partial_symbol, find_last_source_symtab_from_partial)
+       (read_psymtabs_with_filename, map_matching_symbols_psymtab)
+       (expand_symtabs_matching_via_partial, maintenance_check_symtabs):
+       Update.
+
+2012-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * config/djgpp/fnchange.lst: Add entries for print-file-var-lib1.c,
+       print-file-var-lib2.c, print-file-var-main.c and
+       print-file-var.exp (located in gdb/testsuite/gdb.base).
+
+2012-05-10  Joel Brobecker  <brobecker@adacore.com>
+
+       * findvar.c (default_read_var_value): For LOC_UNRESOLVED symbols,
+       try locating the symbol in the symbol's own objfile first, before
+       extending the search to all objfiles.
+       * symtab.c (lookup_symbol_aux_objfile): New function, extracted
+       out of lookup_symbol_aux_symtabs.
+       (lookup_symbol_aux_symtabs): Add new parameter "exclude_objfile".
+       Replace extracted-out code by call to lookup_symbol_aux_objfile.
+       Do not search EXCLUDE_OBJFILE.
+       (lookup_static_symbol_aux): Update call to lookup_symbol_aux_symtabs.
+       (lookup_symbol_global): Search for matches in the block's objfile
+       first, before searching all other objfiles.
+
+2012-05-10  Tristan Gingold  <gingold@adacore.com>
+
+       * printcmd.c (set_command): Add pre/post inc/dec.
+
+2012-05-09  Frank Ch. Eigler  <fche@redhat.com>
+
+       * gdb.1: Document -ex option.
+
+2012-05-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * infcall.c (call_function_by_hand): Remove AT_SYMBOL handling.
+       * inferior.h (AT_SYMBOL): Delete.
+
+2012-05-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * mips-tdep.c (mips_push_dummy_code): New function.
+       (mips_gdbarch_init): Set the gdbarch call_dummy_location to
+       ON_STACK and install mips_push_dummy_code as our gdbarch
+       push_dummy_code routine.
+
 2012-05-09  Pedro Alves  <palves@redhat.com>
 
        * target.c (set_maintenance_target_async_permitted): Rename to ...
This page took 0.052187 seconds and 4 git commands to generate.