X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=20006276f910f8cfeeb81d5e65fa6867d5ecb7f0;hb=1448a0a258317fbe7566a0a3f48970b2a5b3912e;hp=ff9e7ba43b57c914bd2f9b42e1b51e39999bd476;hpb=a6e293d1ae3d224480df39ea510b12c0b65e5b4f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ff9e7ba43b..20006276f9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,389 @@ +2011-04-19 Pierre Muller + + 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 + + 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 + + * 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 + + * linux-thread-db.c (find_new_threads_callback): Exit on zero TI_TID + even if !TARGET_HAS_EXECUTION. + +2011-04-17 Jan Kratochvil + + Fix convert_code_addr_to_desc_addr for ppc64 files after eu-strip. + * elfread.c (elf_symfile_read): New variable synth_abfd, pass it to + bfd_get_synthetic_symtab. + * jit.c (jit_register_code): Pass NULL to the new parameter parent. + * machoread.c (macho_add_oso_symfile): Pass main_objfile to the new + parameter parent, remove the call to add_separate_debug_objfile. + * solib.c (solib_read_symbols): Pass NULL to the new parameter parent. + * symfile-mem.c (symbol_file_add_from_memory): Likewise. + * symfile.c (symbol_file_add_with_addrs_or_offsets): New parameter + parent, new comment for it, call add_separate_debug_objfile for it. + (symbol_file_add_separate): Pass objfile as the parameter parent, + remove the call to add_separate_debug_objfile. + (symbol_file_add_from_bfd): New parameter parent, pass it. + (symbol_file_add): Pass NULL to the new parameter parent. + * symfile.h (symbol_file_add_from_bfd): New parameter parent. + +2011-04-17 Jan Kratochvil + + * elfread.c (elf_symtab_read): Do not ignore .L symbols if they are + BSF_SYNTHETIC. + +2011-04-17 Jan Kratochvil + + Fix Python access to inlined frames. + * python/py-frame.c (frapy_read_var): Find BLOCK using get_frame_block. + * python/py-symbol.c (gdbpy_lookup_symbol): Likewise. + +2011-04-15 Tom Tromey + + * dwarf2read.c (add_index_entry): Use VEC_last, not VEC_length. + +2011-04-15 Gary Benson + + * MAINTAINERS: Add myself to write-after-approval section. + +2011-04-14 Mike Frysinger + + * remote-sim.c (sim_command_completer): New function. + (_initialize_remote_sim): Set completer to sim_command_completer. + +2011-04-13 Thiago Jung Bauermann + + * breakpoint.c (print_exception_catchpoint): Rename to ... + (print_it_exception_catchpoint): ... this. + (gnu_v3_exception_catchpoint_ops): Update with new name + for print_it_exception_catchpoint. + +2011-04-13 Edjunior Machado + + * MAINTAINERS: Add myself for write after approval privileges. + +2011-04-13 Marek Polacek + + * MAINTAINERS: Add myself as a write-after-approval maintainer. + +2011-04-13 Thiago Jung Bauermann + + * breakpoint.c (watch_command_1): Remove colon from exp_string. + +2011-04-13 Thiago Jung Bauermann + + * breakpoint.c (save_breakpoints): Verify whether + breakpoint_ops.print_recreate is defined before calling it. + +2011-04-11 Gary Benson + + Fix failure with --enable-maintainer-mode. + * Makefile.in (aclocal_m4_deps): Updated gnulib dependencies. + +2011-04-09 Jan Kratochvil + + Code cleanup. + * symtab.c (search_symbols): Reorder the KIND description in the + function comment. Remove the unused 4th element of types, types2, + types3 and types4. New gdb_assert on KIND. + (symtab_symbol_info): Remove the unused 4th element of classnames. + New gdb_assert on KIND. + * symtab.h (enum search_domain): New warning in the enum comment. + Assign numbers to the elements VARIABLES_DOMAIN, FUNCTIONS_DOMAIN and + TYPES_DOMAIN. + +2011-04-09 Jan Kratochvil + + Fix crash of gdb save-index on a STABS file. + * dwarf2read.c (write_psymtabs_to_index): Return also on no + PSYMTABS_ADDRMAP. + +2011-04-09 Jan Kratochvil + + Fix DW_AT_accessibility compatibility with gcc-4.6+. + * dwarf2read.c: Include ctype.h. + (producer_is_gxx_lt_4_6, dwarf2_default_access_attribute): New + functions. + (dwarf2_add_field): Fix new_field->accessibility by calling + dwarf2_default_access_attribute. Restructure setting accessibility + vs. virtuality. + (dwarf2_add_member_fn): New variable accessibility. Fix fnp + is_private and is_protected by calling + dwarf2_default_access_attribute. + +2011-04-08 Kevin Buettner + + * rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason + to the initialization. + +2011-04-08 Steve Ellcey + + * Add default_frame_unwind_stop_reason value to libunwind_frame_unwind + initalization. + +2011-04-07 Pierre Muller + + Remove support for old Cygwin 1.5 versions. + * remote-fileio.c: Remove macros used to emulate new cygwin_conv_path + function on old Cygwin version. + * windows-nat.c: Remove cygwin version check and always define + __USEWIDE for Cygwin compilation. + +2011-04-07 Yao Qi + + * arm-linux-tdep.c (arm_linux_copy_svc): Remove parameters INSN + and TO. + * arm-tdep.c (cleanup_svc): Handle variable instruction size. + (arm_copy_svc): Remove parameters INSN and TO. + (decode_svc_copro): Update caller. + * arm-tdep.h (struct displaced_step_closure): Remove parameters + from function pointer `copy_svc_os'. + +2011-04-07 Yao Qi + + * arm-tdep.c (cleanup_branch): Set a correct return address in + LR for ARM and Thumb. + +2011-04-06 Jan Kratochvil + + Code cleanup. + * dictionary.c (dict_hash): Use SYMBOL_HASH_NEXT. + * dwarf2read.c (mapped_index_string_hash): Refer to SYMBOL_HASH_NEXT + in the function comment, a new note on values compatibility. + * minsyms.c (msymbol_hash_iw, msymbol_hash): Use SYMBOL_HASH_NEXT. + * symtab.h (SYMBOL_HASH_NEXT): New. + +2011-04-06 Thiago Jung Bauermann + + * ppc-linux-nat.c (check_condition): Add len output parameter. + Set it based on the memory region referenced in the condition + expression. Update all callers. + +2011-04-06 Jan Kratochvil + + Fix crash regression on systems featuring .gdb_index. + * objfiles.c (free_objfile): Move the + forget_cached_source_info_for_objfile call earlier. Comment it. + Extend the comment for objfile_free_data. + +2011-04-06 Jan Kratochvil + + Fix regression of displaying the debug format. + * buildsym.c (end_symtab): Set symtab's debugformat and producer from + subfile. + +2011-04-04 Tom Tromey + + * cli/cli-interp.c (struct captured_execute_command_args): + Remove. + (do_captured_execute_command): Remove. + (safe_execute_command): Use TRY_CATCH. + * cli/cli-script.c (struct wrapped_read_command_file_args): + Remove. + (wrapped_read_command_file): Remove. + (script_from_file): Use TRY_CATCH. + * exceptions.c (catch_exception): Remove. + * exceptions.h (catch_exception): Remove. + (deprecated_throw_reason): Update comment. + * mi/mi-main.c (captured_mi_execute_command): Change 'data' + argument to 'context'. + (mi_execute_command): Use TRY_CATCH. + * remote.c (struct start_remote_args): Remove. + (remote_start_remote): Update; change arguments. + (remote_open_1): Use TRY_CATCH. + +2011-04-04 Tom Tromey + + * tracepoint.c (scope_info): Update. + * symtab.c (decode_line_spec): Update. + * python/python.c (gdbpy_decode_line): Update. + * linespec.h (decode_line_1): Update. + * linespec.c (decode_line_1): Remove 'not_found_ptr' argument. + (decode_compound, find_method, symtab_from_filename) + (decode_variable): Likewise. + * cli/cli-cmds.c (edit_command): Update. + (list_command): Update. + * breakpoint.c (parse_breakpoint_sals): Remove 'not_found_ptr' + argument. + (create_breakpoint): Update. + (until_break_command): Update. + (addr_string_to_sals): Update. + (decode_line_spec_1): Update. + +2011-04-04 Tom Tromey + + * breakpoint.c (struct captured_parse_breakpoint_args): Remove. + (do_captured_parse_breakpoint): Remove. + (create_breakpoint): `e' is now volatile. Remove `parse_args'. + Use TRY_CATCH directly. + +2011-04-04 Tom Tromey + + * symtab.h (free_symtab): Remove. + (forget_cached_source_info_for_objfile): Declare. + * symmisc.c (free_symtab): Remove. + * source.c (forget_cached_source_info_for_objfile): New function. + (forget_cached_source_info): Use it. + * objfiles.c (free_objfile): Simplify check before calling + clear_current_source_symtab_and_line. Call + forget_cached_source_info_for_objfile. + +2011-04-04 Tom Tromey + + * mdebugread.c (psymtab_to_symtab_1): Copy linetable to obstack. + (new_symtab): Don't set `free_code' on symtab. + (new_linetable): Properly handle size==0. + * symtab.h (struct symtab) : Remove. + * symmisc.c (free_symtab): Don't free the linetable. Don't call + free_func. + * jv-lang.c (struct jv_per_objfile_data): New. + (jv_per_objfile_free): Free the data. + (get_dynamics_objfile): Allocate a jv_per_objfile_data. + (get_java_class_symtab): Set the `dict' field on the + jv_per_objfile_data. + (free_class_block): Remove. + * buildsym.c (end_symtab): Don't set `free_code' or `free_func' on + the symtab. + +2011-04-04 Tom Tromey + + * symfile.c (reread_symbols): Update. + * objfiles.h (struct objfile) : Remove + field. + * objfiles.c (allocate_objfile): Update. + * cp-support.h (cp_check_possible_namespace_symbols): Don't + declare. + * cp-namespace.c (lookup_symbol_file): Don't call + lookup_possible_namespace_symbol. + (initialize_namespace_symtab, get_possible_namespace_block) + (free_namespace_block, cp_check_possible_namespace_symbols) + (check_possible_namespace_symbols_loop) + (check_one_possible_namespace_symbol) + (lookup_possible_namespace_symbol): Remove. + (maintenance_cplus_namespace): Replace with notice. + (_initialize_cp_namespace): Deprecate `maint cplus namespace'. + +2011-04-04 Tom Tromey + + * xcoffread.c (read_xcoff_symtab): Make `debugfmt' const. + * symtab.h (struct symtab) : Now const. + * symmisc.c (free_symtab): Don't free debugformat. + * buildsym.h (struct subfile) : Now const. + (record_debugformat, record_producer): Document. + * buildsym.c (end_symtab): Don't save debugformat and producer + names on obstack. + (end_symtab): Don't free debugformat and producer fields. + (record_debugformat): Don't call xstrdup. + (record_producer): Likewise. + +2011-04-04 Tom Tromey + + * source.c (find_source_lines): Remove LSEEK_NOT_LINEAR code. + (source_line_charpos, source_charpos_line): Remove. + +2011-04-04 Tom Tromey + + * symtab.h (domain_enum): Split in two... + (enum search_domain): New. + (search_symbols): Update. + * symtab.c (print_symbol_info, symtab_symbol_info): Remove + redundant declarations. + (search_symbols): Change 'kind' argument to search_domain. + Update. + (print_symbol_info): Likewise. + (symtab_symbol_info): Likewise. + * symfile.h (struct quick_symbol_functions) + : Change type of 'kind' argument. + : Likewise. + * psymtab.c (pre_expand_symtabs_matching_psymtabs): Update. + (expand_symtabs_matching_via_partial): Update. + * dwarf2read.c (dw2_pre_expand_symtabs_matching): Update. + (dw2_expand_symtabs_for_function): Update. + * block.h: Moved anonymous enum... + * defs.h (enum block_enum): ... here. Now named. + +2011-04-03 Joel Brobecker + + GDB 7.3 branch created (branch timestamp: 2011-04-01 01:00 UTC) + * version.in: Bump version to 7.3.50.20110403-cvs. + +2011-04-03 Joel Brobecker + + * NEWS: Create a new section for the next release branch. + Rename the section of the current branch, now that it has + been cut. + +2011-04-01 Ulrich Weigand + + * arm-tdep.c (arm_gdbarch_init): Enfore correct register number + for "fpscr" in target description. + +2011-04-01 Jan Kratochvil + + * dwarf2read.c (find_slot_in_mapped_hash): New variable back_to, + initialize it. Delay HASH initialization. Strip the part after open + parenthesis for languages with qualifiers. Call do_cleanups. + +2011-04-01 Tom Tromey + + * utils.c (report_command_stats): Don't print `-' for negative + number. + +2011-04-01 Eric Botcazou + + * ada-lang.c (ada_is_simple_array_type, ada_value_slice_from_ptr) + (ada_value_slice, empty_array, to_fixed_array_type): Deal with + typedefs. + +2011-04-01 Joel Brobecker + + * breakpoint.h (bpdisp_text): Add declaration. + * breakpoint.c (bpdisp_text): Make non-static. + * ada-lang.c: #include "mi/mi-common.h". + (print_it_exception): Rewrite to improve GDB/MI output. + +2011-04-01 Pedro Alves + + * arm-tdep.h (struct address_space): Add forward declaration. + +2011-04-01 Ulrich Weigand + + * arm-tdep.h (arm_insert_single_step_breakpoint): Add prototype. + * arm-tdep.c (arm_override_mode): New global. + (arm_pc_is_thumb): Respect arm_override_mode. Remove single-step + execution mode heuristics. + (thumb_get_next_pc_raw): Remove INSERT_BKTP argument; always insert + second single-step breakpoint if needed, using + arm_insert_single_step_breakpoint. + (arm_get_next_pc_raw): Remove INSERT_BKTP argument. Only handle + ARM execution mode, do not call thumb_get_next_pc_raw. + (arm_get_next_pc): Encode execution mode in return value. Call + either arm_get_next_pc_raw or thumb_get_next_pc_raw. + (arm_insert_single_step_breakpoint): New function. + (arm_software_single_step): Call it. + * arm-linux-tdep.c (arm_linux_sigreturn_return_addr): Add IS_THUMB + argument to return execution mode of sigreturn target. + (arm_linux_syscall_next_pc): Use it. + (arm_linux_copy_svc): Update call. + (arm_linux_software_single_step): Call + arm_insert_single_step_breakpoint. + 2011-03-31 Jan Kratochvil * dwarf2read.c (dwarf2_read_index): Fix .gdb_index version number in