+2011-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix false GCC warning.
+ * breakpoint.c (do_enable_breakpoint): Initialize orig_enable_state.
+
+2011-05-03 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * breakpoint.c (update_watchpoint): Move code to change
+ the enable state of breakpoint from here ...
+ (do_enable_breakpoint): ... to here.
+
+2011-04-26 Andrew Gontarek <andrewg@cray.com>
+
+ * valprint.c (val_print_array_elements): Fixed poor performance
+ of printing very large arrays with repeat_count_threshold set
+ to unlimited. New comment.
+
+2011-04-29 Tom Tromey <tromey@redhat.com>
+
+ * mi/mi-parse.c (mi_parse): Remove incorrect sizeof.
+ (mi_parse): Likewise.
+ * breakpoint.c (break_range_command): Use sizeof char*, not
+ char**.
+ (create_breakpoint): Likewise.
+ (parse_breakpoint_sals): Likewise.
+
+2011-04-29 Pedro Alves <pedro@codesourcery.com>
+
+ * linux-nat.c (linux_child_remove_fork_catchpoint)
+ (linux_child_remove_vfork_catchpoint)
+ (linux_child_remove_exec_catchpoint): New functions.
+ (linux_target_install_ops): Install them.
+
+2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
+
+ PR mi/12531
+
+ * varobj.c (install_default_visualizer): Do not install a
+ visualizer if the varobj is CPLUS_FAKE_CHILD.
+ (construct_visualizer): Likewise.
+
+2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * symtab.c (expand_partial_symbol_name): New variable NCMP. Support
+ case insensitive comparison.
+
+2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * infrun.c (proceed): Revert previous change.
+ (resume): Instead, handle the case of signal delivery while stepping
+ off a breakpoint location here, and only if software single-stepping
+ is used. Handle nested signals.
+
+2011-04-28 Yao Qi <yao@codesourcery.com>
+
+ * arm-tdep.c (copy_unmodified): Rename to ...
+ (arm_copy_unmodified): .. this. New.
+ (copy_preload): Move common part to ...
+ (install_preload): .. this. New.
+ (arm_copy_preload): New.
+ (copy_preload_reg): Move common part to ...
+ (install_preload_reg): ... this. New.
+ (arm_copy_preload_reg): New.
+ (copy_b_bl_blx): Move common part to ...
+ (install_b_bl_blx): .. this. New.
+ (arm_copy_b_bl_blx): New.
+ (copy_bx_blx_reg): Move common part to ...
+ (install_bx_blx_reg): ... this. New.
+ (arm_copy_bx_blx_reg): New.
+ (copy_alu_reg): Move common part to ...
+ (install_alu_reg): ... this. New.
+ (arm_copy_alu_reg): New.
+ (copy_alu_shifted_reg): Move common part to ...
+ (install_alu_shifted_reg): ... this. New.
+ (copy_ldr_str_ldrb_strb): Move common part to ...
+ (install_ldr_str_ldrb_strb): ... this. New.
+ (arm_copy_ldr_str_ldrb_strb): New.
+ (copy_copro_load_store): Move some common part to ...
+ (install_copy_copro_load_store): ... this. New.
+ (arm_copy_copro_load_store): New.
+ (copy_svc): Delete.
+ (arm_copy_svc): Renamed from copy_svc.
+ (copy_undef): Delete.
+ (arm_copy_undef): Renamed from copy_undef.
+ (decode_ext_reg_ld_st): Delete.
+ (arm_decode_ext_reg_ld_st): Renamed from decode_ext_reg_ld_st.
+ (decode_svc_copro): Delete.
+ (arm_decode_svc_copro): Renamed from decode_svc_copro.
+ (copy_copro_load_store, copy_alu_imm): update callers.
+ (copy_extra_ld_st, copy_block_xfer): Likewise.
+ (decode_misc_memhint_neon, decode_unconditional): Likewise.
+ (decode_miscellaneous, decode_dp_misc): Likewise.
+ (decode_ld_st_word_ubyte, decode_media): Likewise.
+ (decode_b_bl_ldmstm, decode_ext_reg_ld_st): Likewise.
+ (decode_svc_copro, decode_misc_memhint_neon): Likewise.
+ (decode_unconditional, decode_miscellaneous): Likewise.
+ (decode_media, decode_b_bl_ldmstm): Likewise.
+ (arm_process_displaced_insn): Likewise..
+ (decode_misc_memhint_neon): Delete.
+ (arm_decode_misc_memhint_neon): Renamed from decode_misc_memhint_neon.
+ (decode_miscellaneous): Delete.
+ (arm_decode_miscellaneous): Renamed from decode_miscellaneous.
+ (decode_dp_misc): Delete.
+ (arm_decode_dp_misc): Renamed from decode_dp_misc.
+ (decode_ld_st_word_ubyte): Delete.
+ (arm_decode_ld_st_word_ubyte): Renamed from decode_ld_st_word_ubyte.
+ (decode_media): Delete.
+ (arm_decode_media): Renamed from decode_media.
+ (decode_b_bl_ldmstm): Delete.
+ (arm_decode_b_bl_ldmstm): Renamed from decode_b_bl_ldmstm.
+ (decode_ext_reg_ld_st): Delete.
+ (arm_decode_ext_reg_ld_st): Renamed from decode_ext_reg_ld_st.
+ (decode_unconditional): Delete.
+ (arm_decode_unconditional): Renamed from decode_unconditional.
+
+2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Case insensitive lookups implementation.
+ * dwarf2read.c: Include ctype.h.
+ (struct mapped_index): New field version.
+ (mapped_index_string_hash): New parameter index_version. New comment
+ for it. Call tolower appropriately.
+ (find_slot_in_mapped_hash): New variable cmp, initialize it, use it.
+ Choose the right index version for mapped_index_string_hash.
+ (dwarf2_read_index): Support also the index version 5. Initialize the
+ new struct mapped_index field version.
+ (hash_strtab_entry): Pass INT_MAX for the new parameter, explain why.
+ (find_slot): Explain the version needs. Pass INT_MAX for the new
+ parameter.
+ (write_psymtabs_to_index): Produce version 5.
+ * minsyms.c (lookup_minimal_symbol): New variable cmp, initialize it,
+ use it. New comment for SYMBOL_MATCHES_SEARCH_NAME.
+ * psymtab.c (lookup_partial_symbol): Find the
+ SYMBOL_MATCHES_SEARCH_NAME start of the found block of matching
+ entries.
+ * symtab.c (lookup_symbol_in_language): Remove the case_sensitive_off
+ NAME lowercasing.
+ (search_symbols): Pass REG_ICASE to regcomp for case_sensitive_off.
+ (completion_list_add_name): New variable ncmp, initialize it, use it.
+ * symtab.h (SYMBOL_HASH_NEXT): Always call tolower.
+ * utils.c (strcmp_iw): Support case_sensitive_off.
+ (strcmp_iw_ordered): Sort in a way compatible with case_sensitive_off.
+ New function comment part. New variables saved_string1,
+ saved_string2 and case_pass. Add a proper second pass.
+
+2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Replace re_comp/re_exec by regcomp/regexec.
+ * symtab.c (struct search_symbols_data): New fields preg, preg_p.
+ (search_symbols_name_matches): Use them, use regexec.
+ (search_symbols): New variable retval_chain, adjust the use of
+ old_chain against it. Replace re_comp by regcomp. Use the new struct
+ search_symbols_data fields, use regexec instead of re_exec.
+
+2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Format the code for the next patch.
+ * dwarf2read.c (struct mapped_index): Include delimiting newlines.
+ * utils.c (strcmp_iw_ordered): Reformat the code for the next patch.
+ New variables c1 and c2.
+
+2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * infrun.c (proceed): Do not single-step into signal delivery
+ when stepping off a breakpoint location.
+ (insert_step_resume_breakpoint_at_frame): Move prototype earlier.
+ (insert_step_resume_breakpoint_at_caller): Likewise.
+ (insert_step_resume_breakpoint_at_sal): Likewise.
+ (insert_longjmp_resume_breakpoint): Likewise.
+
+2011-04-27 Yao Qi <yao@codesourcery.com>
+
+ * common/linux-ptrace.h: Remove include <sys/wait.h>.
+
+2011-04-27 Joel Brobecker <brobecker@adacore.com>
+
+ * procfs.c (procfs_pass_signals): Fix advance declaration.
+
+2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * target.h (struct target_ops): Remove to_notice_signals;
+ add to_pass_signals.
+ (target_notice_signals): Remove.
+ (target_pass_signals): Add prototype.
+ * target.c (update_current_target): Remove to_notice_signals;
+ mention to_pass_signals.
+ (target_pass_signals): New function.
+ (debug_to_notice_signals): Remove.
+ (setup_target_debug): Do not install debug_to_notice_signals.
+
+ * infrun.c (signal_pass): New global.
+ (resume): Call target_pass_signals.
+ (handle_inferior_event): Report all signals while stepping over
+ non-steppable watchpoint. Reset trap_expected to ensure breakpoints
+ are re-inserted when stepping over a signal handler.
+ (signal_cache_update): New function.
+ (signal_stop_update): Call it.
+ (signal_print_update): Likewise.
+ (signal_pass_update): Likewise.
+ (handle_command): Call signal_cache_update and target_pass_signals
+ instead of target_notice_signals.
+ (_initialize_infrun): Initialize signal_pass.
+
+ * linux-nat.c (pass_mask): New global.
+ (linux_nat_pass_signals): New function.
+ (linux_nat_create_inferior): Report all signals initially.
+ (linux_nat_attach): Likewise.
+ (linux_nat_resume): Use pass_mask to decide whether to directly
+ handle an inferior signal.
+ (linux_nat_wait_1): Likewise.
+ (linux_nat_add_target): Install to_pass_signals callback.
+
+ * nto-procfs.c (notice_signals): Remove.
+ (procfs_resume): Do not call notice_signals.
+ (procfs_notice_signals): Remove.
+ (procfs_pass_signals): New function.
+ (init_procfs_ops): Install to_pass_signals callback instead of
+ to_notice_signals callback.
+ (_initialize_procfs): Report all signals initially.
+
+ * procfs.c (procfs_notice_signals): Remove.
+ (procfs_pass_signals): New function.
+ (procfs_target): Install to_pass_signals callback instead of
+ to_notice_signals callback.
+ (register_gdb_signals): Remove.
+ (procfs_debug_inferior): Report all signals initially.
+ (procfs_init_inferior): Remove redundant register_gdb_signals call.
+
+ * remote.c (remote_pass_signals): Add numsigs and pass_signals
+ parameters; use them instead of calling signal_..._state routines.
+ (remote_notice_signals): Remove.
+ (remote_start_remote): Report all signals initially.
+ (remote_resume): Do not call remote_pass_signals.
+ (_initialize_remote): Install to_pass_signals callback instead of
+ to_notice_signals callback.
+
+2011-04-27 Pedro Alves <pedro@codesourcery.com>
+
+ * breakpoint.c (user_settable_breakpoint): Delete.
+ (user_breakpoint_p): Remove check on user_settable_breakpoint.
+ (delete_command): Check user_breakpoint_p instead of looking at
+ the breakpoint's type.
+ (disable_command): Ditto.
+ (enable_command): Ditto.
+ (delete_trace_command): Use user_breakpoint_p instead of looking
+ at the breakpoint number directly. When checking if there are
+ user visible tracepoints, in order to know whether to ask the user
+ for confirmation, check whether the breakpoint is actually a
+ tracepoint.
+
+2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
+
+ * python/py-breakpoint.c (gdbpy_breakpoint_created): Fix
+ compilation.
+
+2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
+
+ MI breakpoint notifications.
+
+ * annotate.c (breakpoint_changed): Adjust parameter type.
+ * breakpoint.c (set_breakpoint_condition): Adjust to change
+ in breakpoint_modified type.
+ (breakpoint_set_commands): Likewise.
+ (do_map_commands_command): Likewise.
+ (bpstat_check_breakpoint_conditions): Notify that breakpoint has
+ changed after bumping hit count.
+ (bpstat_stop_status): Likewise.
+ (print_one_breakpoint_location): Don't wrap in tuple here.
+ (print_one_breakpoint): Always print individual locations.
+ For locations, use unnamed tuple.
+ (disable_breakpoints_in_unloaded_shlib): Notify that breakpoint
+ has changed.
+ (create_catchpoint, create_syscall_event_catchpoint): Call
+ breakpoint_created obsever.
+ (mention): Don't call breakpoint_created observer.
+ (create_breakpoint_sal): Call breakpoint_created observer.
+ (create_breakpoint, watch_command_1): Likewise.
+ (create_ada_exception_breakpoint): Likewise.
+ (delete_breakpoint): Call breakpoint_deleted breakpoint.
+ (locations_are_equal): New.
+ (update_breakpoint_locations): If locations were changed, notify.
+ (set_ignore_count, disable_breakpoint, do_enable_breakpoint):
+ Call breakpoint_modified observer.
+
+ * mi/mi-cmd-break.c (breakpoint_notify): Adjust.
+ (mi_cmd_break_insert): Don't set observers for modify and delete.
+ * mi/mi-interp.c (mi_suppress_breakpoint_notifications): New.
+ (mi_breakpoint_created, mi_breakpoint_deleted)
+ (mi_breakpoint_modified): New.
+ (mi_interpreter_init): Hook the above.
+ * mi/mi-main.c (mi_cmd_execute): Disable breakpoint notifications
+ while -break-* commands are executing.
+ * mi/mi-main.h (mi_suppress_breakpoint_notifications): New.
+ * mi/mi-out.c (struct ui_out_data): New field original_buffer.
+ (mi_redirect): New.
+ (mi_ui_out_impl): Hook in mi_redirect.
+ (mi_field_skip): True to the name, skip the field, don't output
+ a field with an empty value.
+
+ * python/py-breakpoint.c (gdbpy_breakpoint_created)
+ (gdbpy_breakpoint_deleted): Adjust.
+ * tui/tui-hooks.c (tui_event_create_breakpoint)
+ (tui_event_delete_breakpoint, tui_event_modify_breakpoint): Adjust.
+
+2011-04-26 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * nto-procfs.c (procfs_insert_hw_watchpoint): Fix prototype.
+ (procfs_remove_hw_watchpoint): Likewise.
+
+2011-04-26 Michael Walle <michael@walle.cc>
+
+ * remote.c (remote_start_remote): Ack packet after sending the
+ interrupt sequence.
+
+2011-04-26 Yao Qi <yao@codesourcery.com>
+
+ * linux-nat.c: Move common macros to ...
+ Include linux-ptrace.h.
+ * common/linux-ptrace.h: ... here. New.
+
+2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elfread.c (elf_symfile_read): Protect dwarf2_initialize_objfile by
+ !objfile_has_partial_symbols. New comment.
+ * objfiles.c (objfile_has_partial_symbols): Call HAS_SYMBOLS if
+ SYM_READ_PSYMBOLS is not present. Extend the comment.
+ * symfile.h (struct sym_fns): Extend the sym_read_psymbols comment.
+
+2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * defs.h (ENUM_BITFIELD): Remove.
+
+2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Document the new gdbserver --once option.
+
+2011-04-21 Jie Zhang <jzhang918@gmail.com>
+
+ * MAINTAINERS: Update my email address.
+
+2011-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * gdb_wchar.h (USE_INTERMEDIATE_ENCODING_FUNCTION): New macro.
+ (INTERMEDIATE_ENCODING): Change value to intermediate_encoding
+ function call if __STDC_ISO_10646__ macro is defined.
+ (intermediate_encoding): New prototype.
+ * charset.c (your_gdb_wchar_t_is_bogus): New extern test variable
+ to generate compile time error for unsupported gdb_wchar_t size.
+ (ENDIAN_SUFFIX): New macro.
+ (intermediate_encoding): New function.
+
+2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * ada-lang.c (struct add_partial_datum): Update the comment for
+ expand_partial_symbol_name.
+ (ada_add_partial_symbol_completions): Rename to ...
+ (ada_expand_partial_symbol_name): ... here, change return type, update
+ function comment, call symbol_completion_match instead of
+ symbol_completion_add.
+ (ada_make_symbol_completion_list): Use now expand_partial_symbol_names
+ and ada_expand_partial_symbol_name.
+ * dwarf2read.c (dw2_expand_symtabs_matching): Support NULL
+ FILE_MATCHER.
+ (dw2_map_symbol_names): Remove.
+ (dwarf2_gdb_index_functions): Unlist dw2_map_symbol_names.
+ * psymtab.c (map_symbol_names_psymtab): Remove.
+ (expand_symtabs_matching_via_partial): Support NULL FILE_MATCHER.
+ Support KIND == ALL_DOMAIN. Exchange the NAME_MATCHER and KIND check
+ order.
+ (psym_functions): Unlist map_symbol_names_psymtab.
+ (map_partial_symbol_names): Rename to ...
+ (expand_partial_symbol_names): ... here, change the FUN type, call
+ expand_symtabs_matching with ALL_DOMAIN and NULL FILE_MATCHER now.
+ * psymtab.h (map_partial_symbol_names): Rename to ...
+ (expand_partial_symbol_names): ... here, change the FUN type.
+ * symfile.h (struct quick_symbol_functions): Update the description of
+ expand_symtabs_matching. Remove map_symbol_names.
+ * symtab.c (search_symbols): Add ALL_DOMAIN to the function comment.
+ (struct add_name_data): Update the comment for
+ expand_partial_symbol_name.
+ (add_partial_symbol_name): Rename to ...
+ (expand_partial_symbol_name): ... here. Replace
+ completion_list_add_name call by strncmp.
+ (default_make_symbol_completion_list_break_on): Use now
+ expand_partial_symbol_names and expand_partial_symbol_name.
+ * symtab.h (enum search_domain): New element ALL_DOMAIN.
+
+2011-04-20 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (save_gdb_index_command): Replace format
+ documentation with a pointer to the manual.
+
+2011-04-20 Pedro Alves <pedro@codesourcery.com>
+
+ * regcache.c: Include remote.h.
+ (enum regcache_dump_what) <regcache_dump_remote>: New enum value.
+ (regcache_dump): Handle regcache_dump_remote.
+ (maintenance_print_remote_registers): New function.
+ (_initialize_regcache): Install "maint print remote-registers"
+ command.
+ * remote.c (map_regcache_remote_table): New function, factored out
+ from ...
+ (init_remote_state): ... here.
+ (remote_register_number_and_offset): New.
+ * remote.h (remote_register_number_and_offset): Declare.
+
+2011-04-20 Pedro Alves <pedro@codesourcery.com>
+
+ * regcache.c (get_thread_arch_regcache): If creating a regcache for
+ null_ptid, assume and allow a NULL address space, instead of
+ asking the target for the ptid's address space.
+ * infrun.c (ptid_is_pid): Remove assertion.
+
+2011-04-19 Tom Tromey <tromey@redhat.com>
+
+ * windows-tdep.c (windows_xfer_shared_library):
+ * windows-nat.c (get_module_name, windows_make_so):
+ * v850-tdep.c (v850_handle_pushm):
+ * utils.c (null_cleanup, gdb_realpath):
+ * ui-out.c (get_next_header):
+ * tracepoint.c (clear_traceframe_info):
+ * symtab.c (lookup_symtab):
+ * serial.h (struct serial_ops):
+ * mipsread.c (read_alphacoff_dynamic_symtab):
+ * infcmd.c (print_return_value):
+ * ia64-linux-tdep.c (ia64_linux_sigcontext_register_address):
+ * f-exp.y (parse_number):
+ * exceptions.c (catch_exceptions):
+ * dummy-frame.c (dummy_frame_this_id):
+ * defs.h (struct cleanup):
+ * breakpoint.c (disable_breakpoints_in_unloaded_shlib):
+ * arm-tdep.c (arm_push_dummy_call):
+ * amd64-tdep.h (amd64_collect_xsave):
+ * amd64-tdep.c (amd64_collect_xsave):
+ * alpha-tdep.c (alpha_heuristic_frame_unwind_cache):
+ * README (typing): Remove duplicate words.
+ * cli/cli-decode.c (lookup_cmd_composition): Add comma.
+ * infrun.c (siginfo_value_read): Fix typo.
+ * solib-frv.c (frv_fdpic_find_global_pointer): Likewise.
+ * top.c (source_line_number): Add comma.
+
+2011-04-19 Marc Khouzam <marc.khouzam@ericsson.com>
+
+ * thread.c (any_live_thread_of_process): Prioritize threads
+ that are not executing.
+ * gdbthread.h (any_live_thread_of_process): Update comment
+ as per above change.
+
+2011-04-19 Andreas Schwab <schwab@linux-m68k.org>
+
+ * xcoffread.c (process_xcoff_symbol): Remove useless cast.
+ (scan_xcoff_symtab): Likewise.
+
+2011-04-19 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * xcoffread.c (process_xcoff_symbol): ARI fix: Avoid assignment
+ inside if clause.
+
+2011-04-19 Pierre Muller <muller@ics.u-strasbg.fr>
+ Pedro Alves <pedro@codesourcery.com>
+
+ * xstormy16-tdep.c (xstormy16_push_dummy_call): Add local
+ variables to simplify code and avoid == operator at end of
+ line as this is against GNU coding standards.
+
+2011-04-19 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * solib-svr4.c (svr4_keep_data_in_core): Rename local variable
+ lm_name to name_lm to avoid conflict with lm_name function.
+
+2011-04-19 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ ARI fixes: Use only lowercase function name for static functions.
+ * nto-tdep.c (LM_ADDR): Rename to...
+ (lm_addr): New function name.
+ (nto_relocate_section_addresses): Adapt to change above.
+ * solib-sunos.c (LM_ADDR): Rename to...
+ (lm_addr): New function name.
+ (LM_NEXT): Rename to...
+ (lm_next): New function name.
+ (sunos_current_sos, sunos_relocate_section_addresses): Adapt to
+ function name changes above.
+ * solib-svr4.c (LM_ADDR_FROM_LINK_MAP): Rename to...
+ (lm_addr_from_link_map): New function name.
+ (HAS_LM_DYNAMIC_FROM_LINK_MAP): Rename to...
+ (has_lm_dynamic_from_link_map): New function name.
+ (LM_DYNAMIC_FROM_LINK_MAP): Rename to...
+ (lm_dynamic_from_link_map): New function name.
+ (LM_ADDR_CHECK): Rename to...
+ (lm_addr_check): New function name.
+ (LM_NEXT): Rename to...
+ (lm_next): New function name.
+ (LM_PREV): Rename to...
+ (lm_prev): New function name.
+ (LM_NAME): Rename to...
+ (lm_name): New function name.
+ (IGNORE_FIRST_LINK_MAP_ENTRY): Rename to...
+ (ignore_first_link_map_entry): New function name.
+ (svr4_keep_data_in_core): Adapt to function name changes above.
+ (svr4_current_sos): Likewise.
+ (enable_break): Likewise.
+ (svr4_relocate_section_addresses): Likewise.
+
+2011-04-19 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ ARI cleanup.
+ * xtensa-tdep.c (xtensa_register_type): Use xstrprintf instead of
+ sprintf. Simplify code and avoid loosing memory.
+ (xtensa_register_reggroup_p): Extract assignment out of IF clause.
+ (call0_frame_cache): Remove && operator from end of line.
+
+2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix libraries displacement if they change whether they were prelinked.
+ * solib-svr4.c (LM_ADDR_CHECK): Set L_ADDR even if the DYNAMIC pointer
+ does not match. Comment why.
+
+2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * corelow.c: Include wrapper.h.
+ (core_open): Call now gdb_target_find_new_threads.
+ * wrapper.c: Include target.h.
+ (gdb_target_find_new_threads): New.
+ * wrapper.h (gdb_target_find_new_threads): New declaration.
+
+2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linux-thread-db.c (find_new_threads_callback): Exit on zero TI_TID
+ even if !TARGET_HAS_EXECUTION.
+