Index: gdb/ChangeLog-2011 |
diff --git a/gdb/ChangeLog b/gdb/ChangeLog-2011 |
similarity index 97% |
copy from gdb/ChangeLog |
copy to gdb/ChangeLog-2011 |
index 67a46b48852e73363e7eb12428efd4e393441518..5ef00d97340ecd5c4dfd5e6060646ffcb5748282 100644 |
--- a/gdb/ChangeLog |
+++ b/gdb/ChangeLog-2011 |
@@ -1,209 +1,60 @@ |
-2012-04-26 Joel Brobecker <brobecker@adacore.com> |
+2011-12-30 Doug Evans <dje@google.com> |
- * version.in: Update GDB version number to 7.4.1. |
+ * dwarf2read.c (read_typedef): Guard against self-referential typedefs. |
-2012-04-24 Marc Khouzam <marc.khouzam@ericsson.com> |
+2011-12-28 Jan Kratochvil <jan.kratochvil@redhat.com> |
- * mi/mi-main.c (mi_cmd_execute): Choose a live thread not just |
- any thread. |
- |
-2012-04-13 Pierre Muller <muller@ics.u-strasbg.fr> |
- |
- * p-typeprint.c (pascal_type_print_method_args): |
- Fix display of parameter of methods. |
- |
-2012-03-20 Pedro Alves <palves@redhat.com> |
- |
- * remote.c (remote_start_remote): Clear `rs->starting_up' on early |
- returns. |
- |
-2012-03-13 Hui Zhu <teawater@gmail.com> |
- Pedro Alves <palves@redhat.com> |
- |
- * breakpoint.c (init_breakpoint_sal): New flags parameter. Handle |
- CREATE_BREAKPOINT_FLAGS_INSERTED. |
- (create_breakpoint_sal, create_breakpoints_sal) |
- (create_breakpoint): New flags parameter. Pass it down. |
- (break_command_1, handle_gnu_v3_exceptions, trace_command) |
- (ftrace_command, strace_command): Adjust. |
- (create_tracepoint_from_upload): Pass |
- CREATE_BREAKPOINT_FLAGS_INSERTED. |
- * breakpoint.h (enum breakpoint_create_flags): New. |
- (create_breakpoint): New flags parameter. |
- * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust. |
- * python/py-breakpoint.c (bppy_init): Adjust. |
- * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust. |
- * spu-tdep.c (spu_catch_start): Adjust. |
- |
-2012-03-13 Pedro Alves <palves@redhat.com> |
- Hui Zhu <teawater@gmail.com> |
- Yao Qi <yao@codesourcery.com> |
- |
- * remote.c (struct remote_state): New field `starting_up'. |
- (remote_start_remote): Set and clear it. |
- (remote_can_download_tracepoint): If starting up, return false. |
- |
-2012-03-06 Pedro Alves <palves@redhat.com> |
- |
- PR gdb/13766 |
- |
- * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and |
- the register state is clear, supply explicit zero, instead of |
- marking the register unavailable. |
- |
-2012-02-23 Jan Kratochvil <jan.kratochvil@redhat.com> |
- |
- PR backtrace/13716 |
- * infcmd.c (finish_forward): New variable frame_id, initialize it, use |
- it after set_momentary_breakpoint. |
- |
-2012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com> |
- |
- PR build/13638 |
- * configure.ac (MAKEINFO): Replace AC_CHECK_PROG by AC_ARG_VAR. |
- (MAKEINFOFLAGS): Replace static string by AC_ARG_VAR. |
- * configure: Regenerate. |
- |
-2012-02-21 Jan Kratochvil <jan.kratochvil@redhat.com> |
- |
- * configure: Regenerate. |
- * config.in: Regenerate. |
- |
-2012-01-24 Joel Brobecker <brobecker@adacore.com> |
- |
- * version.in: Set version to 7.4.0.20120124-cvs. |
- |
-2012-01-24 Joel Brobecker <brobecker@adacore.com> |
- |
- GDB 7.4 released. |
- |
-2012-01-24 Joel Brobecker <brobecker@adacore.com> |
- |
- * NEWS: Change "since GDB 7.3.1" into "in GDB 7.4". |
- |
-2012-01-24 Joel Brobecker <brobecker@adacore.com> |
- |
- * version.in: Update GDB version number to 7.4. |
- |
-2012-01-14 Doug Evans <dje@google.com> |
- |
- Restore "mt set python print-stack on|off" for 7.4. |
- * NEWS: Update to indicate "mt set python print-stack" is deprecated, |
- but not deleted yet, and will be gone in gdb 7.5. |
- * python/python.c (maint_set_python_list, maint_show_python_list): |
- New global vars. |
- (maint_set_python, maint_show_python): New functions. |
- (gdbpy_should_print_stack_deprecated): New global var. |
- (set_maint_python_print_stack): New function. |
- (show_maint_python_print_stack): New function. |
- (_initialize_python): Define commands |
- "mt set python print-stack on|off" and ""mt show python print-stack". |
- |
-2012-01-13 Eli Zaretskii <eliz@gnu.org> |
- |
- * gdb_curses.h (MOUSE_MOVED) [__MINGW32__]: Undefine before |
- including curses.h. |
- |
-2012-01-12 Pedro Alves <palves@redhat.com> |
- |
- * i386-tdep.c (i386_frame_cache_1): Also mark the frame base as |
- available when %ebp is found to be zero (outermost). |
- |
-2012-01-10 Doug Evans <dje@google.com> |
- |
- * dwarf2read.c (dwarf_decode_lines): Remove arg "abfd". New arg |
- "want_line_info". All callers updated. |
- (dwarf_decode_lines_1): New function. |
- (handle_DW_AT_stmt_list): Add function comment. |
- New arg "want_line_info". All callers updated. |
- (read_file_scope,read_type_unit_scope): Move comment from |
- handle_DW_AT_stmt_list to here. |
- |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
- |
- * version.in: Set version to 7.3.92.20120106-cvs. |
- |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
- |
- GDB 7.3.92 released. |
- |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
- |
- * version.in: Update GDB version number to 7.3.92. |
- |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
- |
- Copyright year update in most files of the GDB Project. |
- |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
+ * gdbarch.sh (max_insn_length): Extend the comment by unit. |
+ * gdbarch.h: Regenerate. |
- * README (Copyright and License Notices): New section. |
+2011-12-28 Joel Brobecker <brobecker@adacore.com> |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
+ * varobj.c (varobj_update): Minor reformatting, putting the function |
+ name at the start of the next line. |
- * ada-lang.c: Reformat the copyright notice. |
+2011-12-27 Doug Evans <dje@google.com> |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
+ * dwarf2read.c (struct dwarf2_cu): Delete members first_fn, last_fn, |
+ cached_fn. |
+ (struct function_range): Delete. |
+ (initialize_cu_func_list, add_to_cu_func_list): Delete. All callers |
+ updated. |
+ (check_cu_functions): Ditto. |
- * gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c, |
- gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c: |
- Reformat the copyright header. |
+2011-12-27 Mark Kettenis <kettenis@gnu.org> |
-2012-01-06 Joel Brobecker <brobecker@adacore.com> |
+ * inf-ptrace.c [PT_IO && PIOD_READ_AUXV] |
+ (inf_ptrace_xfer_partial): Implement TARGET_OBJECT_AUXV. |
+ (inf_ptrace_auxv_parse): New function. |
+ (inf_ptrace_target): Initialize to_auxv_parse field. |
- * top.c (print_gdb_version): Update copyright year. |
+2011-12-27 Joel Brobecker <brobecker@adacore.com> |
-2012-01-04 Jan Kratochvil <jan.kratochvil@redhat.com> |
+ * ada-lang.c (should_use_wild_match): New function. |
+ (ada_lookup_simple_minsym): Use should_use_wild_match. |
+ Minor simplification. Add comment. |
+ (ada_lookup_symbol_list): Use should_use_wild_match. |
+ Minor simplification. |
- Revert: |
- 2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com> |
- Joel Brobecker <brobecker@adacore.com> |
- Fix regression for gdb.cp/gdb2495.exp with gcc-4.7. |
- * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to |
- 3 times. |
- * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and |
- fall through into AT_ENTRY_POINT. |
- (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust |
- DUMMY_ADDR with it. |
- * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase |
- PPC_INSN_SIZE skip to 3 times. |
+2011-12-27 Joel Brobecker <brobecker@adacore.com> |
-2012-01-04 Joel Brobecker <brobecker@adacore.com> |
+ * py-finishbreakpoint.c (bpfinishpy_init): Replace call to |
+ sprintf by call to xsnprintf. |
- * linespec.c (add_minsym): Preserve function descriptors. |
- |
-2012-01-04 Joel Brobecker <brobecker@adacore.com> |
+2011-12-27 Joel Brobecker <brobecker@adacore.com> |
* linespec.c (struct collect_minsyms) [list_mode]: New field. |
(add_minsym): Ignore data symbols if not in list mode. |
(search_minsyms_for_name): Set local.list_mode. |
-2012-01-04 Ulrich Weigand <uweigand@de.ibm.com> |
- |
- * breakpoint.c (all_locations_are_pending): Consider locations |
- in program spaces executing during startup pending as well. |
+2011-12-27 Joel Brobecker <brobecker@adacore.com> |
-2012-01-02 Jan Kratochvil <jan.kratochvil@redhat.com> |
- Joel Brobecker <brobecker@adacore.com> |
- |
- Fix regression for gdb.cp/gdb2495.exp with gcc-4.7. |
- * arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to |
- 3 times. |
- * infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and |
- fall through into AT_ENTRY_POINT. |
- (call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len. Adjust |
- DUMMY_ADDR with it. |
- * ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase |
- PPC_INSN_SIZE skip to 3 times. |
- |
-2012-01-01 Jan Kratochvil <jan.kratochvil@redhat.com> |
- |
- * NEWS (Changes in GDB 7.4): Add gdbtui deprecation note. |
- * tui/tui-main.c: Likewise. |
+ * utils.c (gdb_realpath): Add better support for Windows hosts. |
2011-12-23 Kevin Pouget <kevin.pouget@st.com> |
- Introduce gdb.FinishBreakpoint in Python |
+ Introduce gdb.FinishBreakpoint in Python. |
+ * NEWS: Add entry for FinishBreakpoint. |
* Makefile.in (SUBDIR_PYTHON_OBS): Add py-finishbreakpoint.o. |
(SUBDIR_PYTHON_SRCS): Add python/py-finishbreakpoint.c. |
Add build rule for this file. |
@@ -251,19 +102,124 @@ |
* python/python.h: Include breakpoint.h |
(gdbpy_is_stopped_at_finish_bp): New prototype. |
-2011-12-22 Andreas Schwab <schwab@linux-m68k.org> |
+2011-12-22 Tom Tromey <tromey@redhat.com> |
- * ppc-linux-nat.c (create_watchpoint_request): Only use ranged |
- watchpoints when supported. |
+ PR python/12533: |
+ * value.h (release_value_or_incref): Declare. |
+ * value.c (struct value) <released>: New field. |
+ (free_all_values, release_value, value_release_to_mark): Update |
+ 'released'. |
+ (release_value_or_incref): New function. |
+ * python/py-value.c (valpy_new): Use release_value_or_incref. |
+ (value_to_value_object): Likewise. |
+ * varobj.c (install_new_value): Move value_incref earlier. |
- * cp-name-parser.y (cp_merge_demangle_parse_infos): Don't use |
- obstack_empty_p. |
+2011-12-22 Tom Tromey <tromey@redhat.com> |
+ |
+ * value.c (struct value) <modifiable, lazy, optimized_out, |
+ initialized, stack>: Now bitfields. Move to top. |
+ <reference_count>: Move earlier. |
+ |
+2011-12-21 Tom Tromey <tromey@redhat.com> |
+ |
+ * minsyms.h: Rearrange. Document header and all functions. |
+ * minsyms.c: Move some comments to minsyms.h. |
+ |
+2011-12-21 Tom Tromey <tromey@redhat.com> |
+ |
+ * symtab.h: Include minsyms.h. |
+ (prim_record_minimal_symbol, prim_record_minimal_symbol_full) |
+ (prim_record_minimal_symbol_and_info, msymbol_hash_iw) |
+ (msymbol_hash, SYMBOL_HASH_NEXT, msymbol_objfile) |
+ (lookup_minimal_symbol, lookup_minimal_symbol_text) |
+ (lookup_minimal_symbol_solib_trampoline) |
+ (lookup_minimal_symbol_by_pc_name, lookup_minimal_symbol_by_pc) |
+ (iterate_over_minimal_symbols, lookup_minimal_symbol_and_objfile) |
+ (lookup_minimal_symbol_by_pc_section) |
+ (lookup_solib_trampoline_symbol_by_pc) |
+ (init_minimal_symbol_collection) |
+ (make_cleanup_discard_minimal_symbols, install_minimal_symbols) |
+ (msymbols_sort): Move to minsyms.h. |
+ * objfiles.c (terminate_minimal_symbol_table): Move to minsyms.c. |
+ * minsyms.c (terminate_minimal_symbol_table): Move from |
+ objfiles.c. |
+ * minsyms.h: New file. |
+ |
+2011-12-21 Tom Tromey <tromey@redhat.com> |
+ |
+ * hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence): Use |
+ ALL_OBJFILE_MSYMBOLS. |
+ (hppa_hpux_find_dummy_bpaddr): Likewise. |
+ * jit.c (jit_object_close_impl): Use |
+ terminate_minimal_symbol_table. |
+ |
+2011-12-21 Tom Tromey <tromey@redhat.com> |
+ |
+ * elfread.c (elf_symtab_read): Put the filename in the filename |
+ bcache. |
+ |
+2011-12-21 Tom Tromey <tromey@redhat.com> |
+ |
+ * symtab.h (struct minimal_symbol) <filename>: Now const. |
2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org> |
PR tdep/12797 |
* arm-tdep.c (arm_return_value): Handle complex types. |
+2011-12-21 Andreas Schwab <schwab@linux-m68k.org> |
+ |
+ * ppc-linux-nat.c (create_watchpoint_request): Only use ranged |
+ watchpoints when supported. |
+ |
+2011-12-21 Jan Kratochvil <jan.kratochvil@redhat.com> |
+ |
+ * symfile.c (objfilep): New typedef and new DEF_VEC_P. |
+ (reread_symbols): Remove variable reread_one, new variables |
+ new_objfiles, all_cleanups and ix. Use new_objfiles instead of |
+ reread_one. Push changed objfiles to new_objfiles, call |
+ observer_notify_new_objfile for them later. |
+ |
+2011-12-21 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * psymtab.c (expand_symtabs_matching_via_partial): Match |
+ the partial symbols using their SYMBOL_SEARCH_NAME. |
+ * symfile.h (struct quick_symbol_functions): Udate the |
+ documentation of expand_symtabs_matching. |
+ * dwarf2read.c (write_psymbols): Use SYMBOL_SEARCH_NAME instead |
+ of SYMBOL_NATURAL_NAME in index entry. |
+ |
+2011-12-21 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * linespec.c (locate_first_half): Add handling of Ada operators |
+ when the current language is Ada. |
+ |
+2011-12-21 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * objfiles.c (insert_section_p): Do not detect overlay sections |
+ if overlay debugging is off. |
+ |
+2011-12-21 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * ada-lang.c (is_name_suffix): Add handling of "TKB" suffixes. |
+ Update function documentation. |
+ * dictionary.c (dict_hash): Ignore "TKB" suffixes in hash |
+ computation. |
+ |
+2011-12-20 Pedro Alves <alves.ped@gmail.com> |
+ Jan Kratochvil <jan.kratochvil@redhat.com> |
+ |
+ * linux-nat.c (add_lwp): Don't call linux_nat_new_thread on the |
+ first LWP. |
+ * amd64-linux-nat.c (update_debug_registers_callback): Instantiate |
+ `lwp->arch_private' if NULL. |
+ (amd64_linux_prepare_to_resume): Do nothing if `lwp->arch_private' |
+ is NULL. |
+ * i386-linux-nat.c (update_debug_registers_callback): Instantiate |
+ `lwp->arch_private' if NULL. |
+ (i386_linux_prepare_to_resume): Do nothing if `lwp->arch_private' |
+ is NULL. |
+ |
2011-12-19 Doug Evans <dje@google.com> |
* python/py-auto-load.c (info_auto_load_scripts): Pass address of |
@@ -282,6 +238,22 @@ |
* s390-tdep.c (s390_push_dummy_call): Set addressing mode bit |
in return PSWA. |
+2011-12-19 Tom Tromey <tromey@redhat.com> |
+ |
+ * symtab.h (add_minsym_to_hash_table): Don't declare. |
+ * minsyms.c (add_minsym_to_hash_table): Now static. |
+ |
+2011-12-19 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * elfread.c (elf_symtab_read): Ignore undefined symbols with |
+ nonzero addresses if they do not correspond to a .plt section |
+ when one is available in the objfile. |
+ |
+2011-12-17 Andreas Schwab <schwab@linux-m68k.org> |
+ |
+ * cp-name-parser.y (cp_merge_demangle_parse_infos): Don't use |
+ obstack_empty_p. |
+ |
2011-12-17 Mark Kettenis <kettenis@gnu.org> |
* amd64obsd-tdep.c (amd64obsd_init_abi): Don't set |
@@ -296,6 +268,55 @@ |
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Detect new signal |
trampoline to be introduced in OpenBSD 5.0. |
+2011-12-17 Jan Kratochvil <jan.kratochvil@redhat.com> |
+ |
+ Fix build regression from the PR threads/10729 fix. |
+ * s390-nat.c (s390_insert_watchpoint, s390_remove_watchpoint): Use LP, |
+ not LP->PTID. |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-main.c (mi_cmd_list_thread_groups): Rename `optind' and |
+ `optarg' to `oind' and `oarg', respectively(-Wshadow). |
+ (mi_cmd_data_read_memory): Ditto. |
+ (mi_cmd_data_read_memory_bytes): Ditto. |
+ (mi_cmd_data_write_memory): Ditto. |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-getopt.c (mi_getopt): Rename `optind' and `optarg' to |
+ `oind' and `oarg', respectively(-Wshadow). |
+ (mi_valid_noargs): Ditto. |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-cmd-var.c (print_varobj): Rename `optind' and `optarg' to |
+ `oind' and `oarg', respectively(-Wshadow). |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-cmd-target.c (mi_cmd_target_file_get): Rename `optind' and |
+ `optarg' to `oind' and `oarg', respectively(-Wshadow). |
+ (mi_cmd_target_file_put): Ditto. |
+ (mi_cmd_target_file_delete): Ditto. |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-cmd-env.c (mi_cmd_env_path): Rename `optind' and |
+ `optarg' to `oind' and `oarg', respectively(-Wshadow). |
+ (mi_cmd_env_dir): Ditto. |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-cmd-disas.c (mi_cmd_disassemble): Rename `optind' and |
+ `optarg' to `oind' and `oarg', respectively(-Wshadow). |
+ |
+2011-12-16 Andrey Smirnov <andrew.smirnov@gmail.com> |
+ |
+ * mi/mi-cmd-break.c (mi_cmd_break_insert): Rename `optind' and |
+ `optparg' to `oind' and `oarg', respectively(-Wshadow). |
+ (mi_cmd_break_watch): Ditto. |
+ |
2011-12-16 Tom Tromey <tromey@redhat.com> |
* linespec.c (collect_symbols): Call maybe_add_address after |
@@ -322,6 +343,23 @@ |
* cli/cli-cmds.c (filter_sals): Filter out sals with NULL symtab. |
+2011-12-16 Pedro Alves <pedro@codesourcery.com> |
+ |
+ * inf-loop.c: Include top.h. |
+ (inferior_event_handler): Call check_frame_language. |
+ * top.c (check_frame_language_change): New, factored out from ... |
+ (execute_command): ... this. Use check_frame_language_change. |
+ * top.h (check_frame_language_change): Declare. |
+ |
+2011-12-16 asmwarrior <asmwarrior@gmail.com> (obvious fix) |
+ |
+ * windows-nat.c (cygwin_get_dr, cygwin_get_dr7): Add missing |
+ prototypes. |
+ |
+2011-12-16 Doug Evans <dje@google.com> |
+ |
+ * NEWS: Add entry for stdio gdbserver. |
+ |
2011-12-16 Phil Muldoon <pmuldoon@redhat.com> |
* python/python.c: Define python_excp_enums. |
@@ -335,11 +373,145 @@ |
* NEWS: Update to reflect removal for "maint set/show |
print-stack" |
+2011-12-15 Doug Evans <dje@google.com> |
+ |
+ * exceptions.c (catcher_list_size): New function. |
+ (last_message): Delete. |
+ (exception_messages, exception_messages_size): New static globals. |
+ (throw_it): Use exception_messages array to handle nested calls. |
+ |
2011-12-15 Tom Tromey <tromey@redhat.com> |
* symfile.c (symbol_file_add_with_addrs_or_offsets): Remove bad |
do_cleanups call. |
+2011-12-14 Doug Evans <dje@google.com> |
+ |
+ * defs.h (wait_to_die_with_timeout): Declare. |
+ * utils.c: #include "gdb_wait.h". |
+ (sigalrm_handler, wait_to_die_with_timeout): New functions. |
+ * ser-pipe.c: Don't #include "gdb_wait.h". |
+ (pipe_close): Give child a chance to die on its own after closing |
+ its stdin before SIGTERM'ing it. |
+ |
+2011-12-14 Joel Brobecker <brobecker@adacore.com> |
+ Tom Tromey <tromey@redhat.com> |
+ |
+ * ada-lang.c (add_nonlocal_symbols): Initialize data to |
+ all zeros. Remove setting of data.arg_sym to NULL. |
+ |
+2011-12-14 Pedro Alves <pedro@codesourcery.com> |
+ |
+ PR threads/10729 |
+ |
+ * linux-nat.c (linux_nat_new_thread): Change parameter to an lwp |
+ pointer. |
+ (linux_nat_prepare_to_resume): New global. |
+ (lwp_free): New. |
+ (purge_lwp_list): Use it. |
+ (add_lwp): Call linux_nat_new_thread even on the first LWP. |
+ Adjust to interface change. |
+ (delete_lwp): Call lwp_free instead of xfree. |
+ (detach_callback, linux_nat_detach, resume_lwp, linux_nat_resume) |
+ (linux_handle_syscall_trap, linux_handle_extended_wait) |
+ (linux_nat_filter_event, resume_stopped_resumed_lwps): Call |
+ linux_nat_prepare_to_resume before resuming. |
+ (linux_stop_lwp): New. |
+ (linux_nat_set_new_thread): Adjust. |
+ (linux_nat_set_prepare_to_resume): New. |
+ * linux-nat.h (struct arch_lwp_info): Forward declare. |
+ (struct lwp_info) <arch_private>: New field. |
+ (linux_stop_lwp): Declare. |
+ (linux_nat_set_new_thread): Adjust. |
+ (linux_nat_set_prepare_to_resume): New. |
+ |
+ * i386-nat.c (DR_NADDR, DR_STATUS, DR_CONTROL) |
+ (struct i386_debug_reg_state): Move to i386-nat.h. |
+ (dr_mirror): Comment. |
+ (i386_debug_reg_state): New. |
+ (i386_update_inferior_debug_regs): Simplify. |
+ (i386_stopped_data_address): Use the debug register state from the |
+ inferior, not from the local cache. |
+ * i386-nat.h (struct i386_dr_low_type): Delete reset_addr and |
+ unset_status fields. New get_addr and get_control fields. |
+ (DR_FIRSTADDR, DR_LASTADDR, DR_CONTROL): Moved from i386-nat.c. |
+ (DR_NADDR, DR_STATUS): New. |
+ (struct i386_debug_reg_state): Moved from i386-nat.c. |
+ |
+ * amd64-linux-nat.c (struct arch_lwp_info): New. |
+ (amd64_linux_dr): Delete global. |
+ (amd64_linux_dr_get_addr): New. |
+ (amd64_linux_dr_get_control): New. |
+ (amd64_linux_dr_unset_status): Delete. |
+ (amd64_linux_dr_set_addr): Reimplement. |
+ (amd64_linux_dr_reset_addr): Delete. |
+ (update_debug_registers_callback): New. |
+ (amd64_linux_dr_set_control): Reimplement. |
+ (amd64_linux_dr_set_addr): Reimplement. |
+ (amd64_linux_prepare_to_resume): New. |
+ (amd64_linux_new_thread): Change parameter to an lwp pointer. |
+ Reimplement. |
+ (_initialize_amd64_linux_nat): No longer install |
+ i386_dr_low.reset_addr and i386_dr_low.unset_status. Install |
+ amd64_linux_dr_get_control as i386_dr_low.get_control. Install |
+ amd64_linux_dr_get_addr as i386_dr_low.get_addr. Install |
+ amd64_linux_prepare_to_resume. |
+ * i386-linux-nat.c (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS) |
+ (DR_CONTROL): Delete. |
+ (struct arch_lwp_info): New. |
+ (i386_linux_dr): Delete global. |
+ (i386_linux_dr_set_control): Reimplement. |
+ (i386_linux_dr_get_addr): New. |
+ (i386_linux_dr_set_addr): Reimplement. |
+ (i386_linux_dr_get_control): New. |
+ (update_debug_registers_callback): New. |
+ (i386_linux_dr_unset_status): Delete. |
+ (i386_linux_dr_set_addr): Reimplement. |
+ (i386_linux_prepare_to_resume): New. |
+ (i386_linux_new_thread): Change parameter to an lwp pointer. |
+ Reimplement. |
+ (_initialize_i386_linux_nat): No longer install |
+ i386_dr_low.reset_addr and i386_dr_low.unset_status. Install |
+ i386_linux_dr_get_control as i386_dr_low.get_control. Install |
+ i386_linux_dr_get_addr as i386_dr_low.get_addr. Install |
+ i386_linux_prepare_to_resume. |
+ |
+ * arm-linux-nat.c (arm_linux_new_thread): Change parameter to an |
+ lwp pointer. Adjust. |
+ * ia64-linux-nat.c (ia64_linux_new_thread): Likewise. |
+ * mips-linux-nat.c (mips_linux_new_thread): Likewise. |
+ * ppc-linux-nat.c (ppc_linux_new_thread): Likewise. |
+ * s390-nat.c (s390_fix_watch_points): Likewise. |
+ |
+ * i386-darwin-nat.c (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS) |
+ (DR_CONTROL): Delete. |
+ (i386_darwin_dr_reset_addr): Delete. |
+ (i386_darwin_dr_get_addr): New. |
+ (i386_darwin_dr_get_control): New. |
+ * go32-nat.c |
+ (go32_get_dr7, go32_get_dr): New. |
+ (init_go32_ops): No longer install i386_dr_low.reset_addr. |
+ Install go32_get_dr7 as i386_dr_low.get_control. Install |
+ go32_get_dr as i386_dr_low.get_addr. |
+ * i386bsd-nat.c (i386bsd_dr_get): New. |
+ (i386bsd_dr_reset_addr): Delete. |
+ (i386bsd_dr_get_addr): New. |
+ (i386bsd_dr_get_status): Use i386bsd_dr_get. |
+ (i386bsd_dr_get_control): New. |
+ * i386bsd-nat.h (i386bsd_dr_reset_addr): Delete. |
+ (i386bsd_dr_get_addr): New. |
+ (i386bsd_dr_get_control): New. |
+ * i386fbsd-nat.c (_initialize_i386fbsd_nat): No longer install |
+ i386_dr_low.reset_addr and i386_dr_low.unset_status. Install |
+ i386bsd_dr_get_control as i386_dr_low.get_control. Install |
+ i386bsd_dr_get_addr as i386_dr_low.get_addr. |
+ * windows-nat.c (init_windows_ops): No longer install |
+ i386_dr_low.reset_addr and i386_dr_low.unset_status. Install |
+ cygwin_get_dr7 as i386_dr_low.get_control. Install cygwin_get_dr |
+ as i386_dr_low.get_addr. |
+ (cygwin_get_dr): New. |
+ (cygwin_get_dr7): New. |
+ |
2011-12-14 Pedro Alves <pedro@codesourcery.com> |
* ia64-tdep.c (ia64_memory_remove_breakpoint): Use |
@@ -352,6 +524,10 @@ |
* ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Use |
target_write_raw_memory. |
+2011-12-14 Joel Brobecker <brobecker@adacore.com> |
+ |
+ * linespec.c (decode_line_internal): Make static. |
+ |
2011-12-14 Yao Qi <yao@codesourcery.com> |
* breakpoint.c (create_breakpoint): Set canonical.addr_string |
@@ -359,25 +535,14 @@ |
2011-12-13 Joel Brobecker <brobecker@adacore.com> |
- * version.in: Set version to 7.3.91.20111213-cvs. |
- |
-2011-12-13 Joel Brobecker <brobecker@adacore.com> |
- |
- GDB 7.3.91 released. |
- |
-2011-12-13 Joel Brobecker <brobecker@adacore.com> |
- |
- * version.in: Update GDB version number to 7.3.91. |
- |
-2011-12-13 Joel Brobecker <brobecker@adacore.com> |
- |
- * configure.ac: Disable -Werror by default. |
- * configure: Regenerate. |
+ GDB 7.4 branch created (branch timestamp: 2011-12-13 13:00 UTC) |
+ * version.in: Bump version to 7.4.50.20111213-cvs. |
2011-12-13 Joel Brobecker <brobecker@adacore.com> |
- GDB 7.4 branch created (branch timestamp: 2011-12-13 13:00 UTC) |
- * version.in: Bump version to 7.3.90.20111213-cvs. |
+ * NEWS: Create a new section for the next release branch. |
+ Rename the section of the current branch, now that it has |
+ been cut. |
2011-12-11 Joel Brobecker <brobecker@adacore.com> |