+2011-07-06 Joel Brobecker <brobecker@adacore.com>
+
+ * jit.c (jit_inferior_init): Reformat forward declaration.
+
+2011-07-06 Matt Rice <ratmice@gmail.com>
+
+ * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2011-07-06 Hui Zhu <teawater@gmail.com>
+
+ * remote.c (remote_start_remote): Add TRY_CATCH for
+ remote_get_trace_status.
+ * tracepoint.c (disconnect_tracing): Ditto.
+
+2011-07-05 Tom Tromey <tromey@redhat.com>
+
+ * symtab.c (operator_chars): Now static.
+ * linespec.c (operator_chars): Don't declare.
+
+2011-07-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * ui-out.h (ui_out_field_core_addr): Fix typo in comment.
+
+2011-07-05 Tom Tromey <tromey@redhat.com>
+
+ * gnu-v3-abi.c (gnuv3_rtti_type): Check TYPE_CPLUS_REALLY_JAVA.
+ * gdbtypes.h (struct cplus_struct_type) <is_java>: New field.
+ (TYPE_CPLUS_REALLY_JAVA): New macro.
+ * dwarf2read.c (process_structure_scope): Set
+ TYPE_CPLUS_REALLY_JAVA.
+
+2011-07-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * ada-lang.c: Fix typos.
+ * amd64-tdep.c: Likewise.
+ * breakpoint.c: Likewise.
+ * cli/cli-decode.c: Likewise.
+ * findcmd.c: Likewise.
+ * inline-frame.c: Likewise.
+ * mi/mi-main.c: Likewise.
+ * minsyms.c: Likewise.
+ * monitor.c: Likewise.
+ * monitor.h: Likewise.
+ * prologue-value.c: Likewise.
+ * reverse.c: Likewise.
+ * s390-tdep.c: Likewise.
+
+2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ * jit.c (jit_inferior_init): Forward declare.
+ (jit_breakpoint_re_set_internal): Call jit_inferior_init.
+
+2011-07-04 Joel Brobecker <brobecker@adacore.com>
+
+ * osabi.c (generic_elf_osabi_sniffer): Minor comment reformatting.
+
+2011-07-04 Tristan Gingold <gingold@adacore.com>
+
+ * ada-tasks.c (KNOWN_TASKS_LIST): New macro.
+ (tcb_fieldno): Add activation_link field.
+ (get_known_tasks_addr): Moved and rewritten.
+ (get_tcb_types_info): Set activation_link field.
+ (read_known_tasks_array): Add parameter. Rewritten.
+ (read_known_tasks_list): New function.
+ (read_known_tasks): New function.
+ (ada_build_task_list): Call read_known_tasks instead of
+ read_known_tasks_array.
+ * ravenscar-thread.c: Add first_task_name constant.
+ (has_ravenscar_runtime): Check for task list too.
+
+2011-07-04 Tristan Gingold <gingold@adacore.com>
+
+ * ada-tasks.c: Renames fieldno to actb_fieldno.
+ (ada_get_task_number): Indentation.
+ (get_tcb_types_info): Remove all parameters. Write directly
+ the globals.
+ (ptid_from_atcb_common): Adjust.
+ (read_atcb): Adjust.
+
+2011-07-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * symtab.c (in_prologue): Remove mention of ppc's refine_prologue_limit.
+
+2011-07-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * ui-out.c (ui_out_field_core_addr): Mention that the function
+ description is in the header file.
+ * ui-out.h (ui_out_field_core_addr): Document function.
+
+2011-07-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * ui-out.c (ui_out_get_field_separator): Remove unused function.
+ * ui-out.h (ui_out_get_field_separator): Remove prototype.
+
+2011-07-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * symtab.c (expand_line_sal): Remove empty line.
+
+2011-07-04 Thomas Schwinge <thomas@schwinge.name>
+
+ * osabi.c (generic_elf_osabi_sniffer) <ELFOSABI_GNU>: Handle in the
+ same way as ELFOSABI_NONE.
+ <ELFOSABI_LINUX, ELFOSABI_HURD>: Remove cases.
+
+2011-07-04 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
+ * breakpoint.c: Fix typos in comments.
+ * linespec.c: Likewise.
+ * symtab.c: Likewise.
+
+2011-07-04 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2-frame.c (dwarf2_build_frame_info): Do not load .eh_frame
+ section in separate object files.
+
+2011-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix false GCC warning.
+ * linespec.c (decode_line_1): Initialize values.
+
+2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linespec.c (find_method): Accept the function type automatically only
+ if it was specified with parameter types.
+
+2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Stop on first linespec terminator instead of eating what we can.
+ * linespec.c (is_linespec_boundary): New function.
+ (name_end): Remove function.
+ (keep_name_info): New parameter on_boundary, replace the body.
+ (decode_line_1): Provide the parameter to keep_name_info.
+ (decode_compound): Likewise. Drop the trailing java return type
+ handling. Twice.
+
+2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fall back linespec to minimal symbols.
+ * linespec.c (decode_line_1): New variable ex, saved_argptr. Protect
+ decode_compound by TRY_CATCH, fall back on minsyms if it failed.
+ (find_method, symbol_found): Change error to cplusplus_error.
+
+2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * symtab.c (symbol_find_demangled_name): Remove DMGL_VERBOSE.
+
+2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (check_physname): New variable.
+ (dwarf2_physname): Prefer DW_AT_linkage_name over dwarf2_compute_name.
+ (show_check_physname): New function.
+ (_initialize_dwarf2_read): Add `check-physname' for check_physname.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * machoread.c (macho_symfile_read): Delete OBE comment.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * machoread.c (struct macho_oso_data): Delete.
+ (current_oso): Delete.
+ (macho_relocate_common_syms): New function, mostly extracted
+ out of
+ (macho_add_oso_symfile): Call macho_relocate_common_syms.
+ Remove code that sets and unset current_oso.
+ (macho_symfile_relocate): Delete handling of common symbols,
+ now moved to macho_relocate_common_syms.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * darwin-nat.c (darwin_ptrace): Add documentation.
+ Set errno to zero before calling ptrace. If ptrace returns
+ -1 and errno is zero, then change then return zero.
+ (darwin_kill_inferior): Issue a warning instead of triggering
+ a failed assertion when the PT_KILL ptrace operations returned
+ nonzero.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * darwin-nat.c (darwin_detach): Call darwin_resume_inferior
+ only when inf->private->no_ptrace.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (print_it_exception): Print temporary catchpoints
+ as "Temporary catchpoint".
+ (print_mention_exception): Likewise.
+
+2011-07-01 Tom Tromey <tromey@redhat.com>
+
+ * jv-lang.c (java_language_defn): Use java_printchar,
+ java_printstr.
+ (java_get_encoding): New function.
+ (java_emit_char): Use generic_emit_char.
+ (java_printchar): New function.
+ (java_printstr): Likewise.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-typeprint.c (print_record_type): If unable to decode
+ the name of the parent type, use the encoded name.
+
+2011-07-01 Jean-Charles Delay <delay@adacore.com>
+
+ * ada-typeprint.c (ada_print_type): Fix both PAD type and
+ pointer to constrained packed array type output.
+ * ada-valprint.c (ada_val_print_1): Fix pointer to constrained
+ packed array output.
+
+2011-07-01 Jean-Charles Delay <delay@adacore.com>
+
+ * ada-typeprint.c (print_array_type): removed if condition on show
+ being negative for bounds printing.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_identical_enum_types_p): New function.
+ (symbols_are_identical_enums): New function.
+ (remove_extra_symbols): Do nothing if NSYMS < 2.
+ Use symbols_are_identical_enums.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-valprint.c (ada_value_print): Handle typedefs.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp): Add missing word in comment.
+
+2011-07-01 Eric Botcazou <ebotcazou@adacore.com>
+
+ * ada-lang.c (thin_descriptor_type): Deal with typedefs.
+ (decode_constrained_packed_array): Likewise.
+ (ada_evaluate_subexp) <TERNOP_SLICE>: Likewise.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-exp.y (convert_char_literal): Handle typedef types.
+
+2011-07-01 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_remove_trailing_digits): Expand documentation.
+
+2011-06-30 Tom Tromey <tromey@redhat.com>
+
+ * varobj.c (varobj_create): Call do_cleanups on early exit path.
+ * valops.c (find_overload_match): Call do_cleanups on early exit
+ path.
+ * solib.c (solib_find): Call do_cleanups on early exit path.
+
+2011-06-30 Tom Tromey <tromey@redhat.com>
+
+ * symfile-mem.c (symbol_file_add_from_memory): Call do_cleanups.
+ * solib-svr4.c (open_symbol_file_object): Call do_cleanups on all
+ return paths. Defer final do_cleanups until last return.
+ * arm-tdep.c (arm_exidx_new_objfile): Make null cleanup after
+ early return.
+
+2011-06-30 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in (SUBDIR_MI_CFLAGS): Don't add -DMI_OUT=1.
+
+2011-06-30 Andrew Burgess <aburgess@broadcom.com>
+
+ * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Disable epilogue unwinders on recent GCCs.
+ * amd64-tdep.c (amd64_in_function_epilogue_p): New variable symtab,
+ initialize it, return 0 on EPILOGUE_UNWIND_VALID.
+ * dwarf2read.c (process_full_comp_unit): Initialize
+ EPILOGUE_UNWIND_VALID.
+ * i386-tdep.c (i386_in_function_epilogue_p): New variable symtab,
+ initialize it, return 0 on EPILOGUE_UNWIND_VALID.
+ * symtab.h (struct symtab): New field epilogue_unwind_valid.
+
+2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup - reformatting.
+ * dwarf2read.c (producer_is_gcc_ge_4_0): Rename to ...
+ (producer_is_gcc_ge_4): ... here, change the return value.
+ (process_full_comp_unit): New variable gcc_4_minor, adjust the value
+ interpretation.
+
+2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix non-only rename list for Fortran modules import.
+ * cp-namespace.c (cp_scan_for_anonymous_namespaces): Adjust the
+ cp_add_using_directive caller.
+ (cp_add_using_directive): New parameter excludes, describe it. New
+ variables ix and param. Compare if also excludes match. Allocate NEW
+ with variable size, initialize EXCLUDES there.
+ (cp_lookup_symbol_imports): New variable excludep, test
+ current->EXCLUDES with it.
+ * cp-support.h: Include vec.h.
+ (struct using_direct): New field excludes, describe it.
+ (DEF_VEC_P (const_char_ptr)): New.
+ (cp_add_using_directive): New parameter excludes.
+ * defs.h (const_char_ptr): New typedef.
+ * dwarf2read.c (read_import_statement): New variables child_die,
+ excludes and cleanups, read in excludes.
+ (read_namespace): Adjust the cp_add_using_directive caller.
+
+2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * cp-namespace.c (cp_add_using_directive): Turn positive comparison to
+ negative comparisons.
+
+2011-06-29 André Pönitz <andre.poenitz@nokia.com>
+
+ * mi/mi-main.c (mi_cmd_list_features): Emit
+ breakpoint-notifications.
+
+2011-06-29 Tom Tromey <tromey@redhat.com>
+
+ PR fortran/10036:
+ * valprint.h (generic_emit_char, generic_printstr): Declare.
+ * valprint.c (wchar_printable, append_string_as_wide)
+ (print_wchar): Move from c-lang.c.
+ (generic_emit_char): New function; mostly taken from c_emit_char.
+ (generic_printstr): New function; mostly taken from c_printstr.
+ * f-valprint.c (f_val_print) <TYPE_CODE_ARRAY>: Handle strings
+ represented as arrays.
+ <TYPE_CODE_CHAR>: Treat as TYPE_CODE_INT; recognize as character
+ type.
+ * f-typeprint.c (f_type_print_base) <TYPE_CODE_CHAR>: Treat
+ identically to TYPE_CODE_INT.
+ * f-lang.c (f_get_encoding): New function.
+ (f_emit_char): Use generic_emit_char.
+ (f_printchar): Replace comment.
+ (f_printstr): Use generic_printstr.
+ * dwarf2read.c (read_base_type) <DW_ATE_unsigned>: Handle Fortran
+ "character" types specially.
+ <DW_ATE_signed_char, DW_ATE_unsigned_char>: Make TYPE_CODE_CHAR
+ for Fortran.
+ * c-lang.c (wchar_printable, append_string_as_wide, print_wchar):
+ Move to valprint.c
+ (c_emit_char): Call generic_emit_char.
+ (c_printstr): Call generic_printstr.
+
+2011-06-29 Gary Benson <gbenson@redhat.com>
+
+ * breakpoint.c (bpstat_what): Removed duplicated case.
+
+2011-06-28 Tom Tromey <tromey@redhat.com>
+
+ * python/python-internal.h (PY_SSIZE_T_CLEAN): Define.
+
+2011-06-27 Tom Tromey <tromey@redhat.com>
+
+ * valops.c (find_overload_match): Call do_cleanups before early
+ return.
+ * top.c (execute_command): Call do_cleanups before early return.
+ (command_loop): Likewise.
+ * stack.c (backtrace_command): Make a null cleanup early. Don't
+ conditionally call do_cleanups.
+ * python/py-value.c (TRY_CATCH): Move cleanup handling into
+ TRY_CATCH.
+ * python/py-breakpoint.c (gdbpy_breakpoint_has_py_cond): Rearrange
+ so cleanups are always run.
+ * mi/mi-cmd-var.c (mi_cmd_var_delete): Reset old_cleanups.
+ * findcmd.c (parse_find_args): Call do_cleanups on early return
+ path.
+ * dbxread.c (elfstab_build_psymtabs): Make a null cleanup early.
+ Don't conditionally call do_cleanups.
+ * cli/cli-script.c (execute_user_command): Initialize 'old_chain'
+ later.
+
+2011-06-27 Eric Botcazou <ebotcazou@adacore.com>
+
+ * MAINTAINERS (Write After Approval): Use default email address.
+
+2011-06-27 Joel Brobecker <brobecker@adacore.com>
+
+ * MAINTAINERS (Write After Approval): Add Eric Botcazou.
+
+2011-06-27 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sparc-tdep.h (struct sparc_frame_cache): Add frame_offset,
+ saved_regs_mask and copied_regs_mask fields.
+ (sparc_record_save_insn): New prototype.
+ * sparc-tdep.c (sparc_alloc_frame_cache): Initialize the new fields.
+ (sparc_record_save_insn): New function.
+ (sparc_analyze_prologue): Add head comment. Recognize store insns
+ of call-saved registers. Use OFFSET consistently. Recognize flat
+ frames and cache their settings.
+ (sparc32_skip_prologue): Handle flat frames.
+ (sparc_frame_cache): Add frame_offset to the base address.
+ (sparc32_frame_cache): Adjust to new frame description.
+ (sparc32_frame_prev_register): Likewise.
+ * sparc64-tdep.c (sparc64_frame_prev_register): Likewise.
+ * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache): Likewise.
+ * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_cache): Likewise.
+ * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Force the
+ frame by calling sparc_record_save_insn.
+ * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_cache): Likewise.
+ * sparcobsd-tdep.c (sparc32obsd_sigtramp_frame_cache): Likewise.
+ * sparc64obsd-tdep.c (sparc64obsd_frame_cache): Likewise.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf2read.c (struct dwarf2_section_info): Replace was_mmapped
+ field by map_addr and map_len.
+ (dwarf2_read_section): Adjust for the new bfd_mmap api.
+ (munmap_section_buffer): Likewise.
+
+2011-06-24 Tom Tromey <tromey@redhat.com>
+
+ * varobj.c (update_dynamic_varobj_children): Make 'name' const.
+ * symtab.h (lookup_struct, lookup_union, lookup_enum): Update.
+ * python/python.c (gdbpy_parameter): Make 'arg' const.
+ (execute_gdb_command): Likewise.
+ (gdbpy_decode_line): Likewise. Copy it.
+ (gdbpy_parse_and_eval): Make 'expr_string' const. Copy it.
+ (gdbpy_write): Make 'arg' const.
+ * python/py-type.c (typy_lookup_typename): Make 'type_name'
+ const.
+ (gdbpy_lookup_type): Likewise.
+ * python/py-prettyprint.c (print_children): Make 'name' const.
+ * python/py-param.c (parmpy_init): Make 'name' const. Copy it.
+ * python/py-inferior.c (infpy_write_memory): Make 'buf_len' a
+ Py_ssize_t.
+ * python/py-function.c (fnpy_init): Make 'name' const.
+ * python/py-cmd.c (cmdpy_init): Make 'name' const. Copy it.
+ (gdbpy_string_to_argv): Make 'input' const.
+ * python/py-breakpoint.c (bppy_init): Make 'spec' const. Copy
+ it.
+ * gdbtypes.h (lookup_typename): Update.
+ * gdbtypes.c (lookup_typename): Make 'name' const.
+ (lookup_struct): Likewise.
+ (lookup_union): Likewise.
+ (lookup_enum): Likewise.
+
+2011-06-24 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Add "common/" to
+ gdb_thread_db.h. Move all common/ entries to be together.
+ (TAGS): Don't depend on DEPFILES.
+
+2011-06-23 Yao Qi <yao@codesourcery.com>
+
+ * infrun.c (start_remote): Move call init_wait_for_inferior to ...
+ * remote.c (remote_start_remote): ... here.
+ * monitor.c (monitor_open): ... here.
+
2011-06-23 Andrew Burgess <aburgess@broadcom.com>
* gdbtypes.c (append_composite_type_field_aligned): Fix