X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=416b38968121844d08abdeb734bb142ccd2721a6;hb=f00150c95d261f2fac4fbab21d60eceb2ccb7d3e;hp=3dba163566984b58748e0128a7567534531568f0;hpb=a85d99b46240cfb549c9ba063d5559ec3a7611fa;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3dba163566..416b389681 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,7 +1,712 @@ +2009-02-01 Doug Evans + + * target.h (target_waitstatus_to_string): Declare. + * target.c (target_waitstatus_to_string): New function. Copied from + debug_to_wait. Add missing entries for TARGET_WAITKIND_SYSCALL_ENTRY, + TARGET_WAITKIND_SYSCALL_RETURN, TARGET_WAITKIND_IGNORE, + TARGET_WAITKIND_NO_HISTORY. + (debug_to_wait): Call it. + * infrun.c (wait_for_inferior): If debug_infrun, print result of + target_wait. + (fetch_inferior_event): Ditto. + +2009-01-30 Tom Tromey + + * Makefile.in (HFILES_NO_SRCDIR): Remove i386-cygwin-tdep.h. + +2009-01-30 Vladimir Prus + + PR 8145. + * thread.c (do_captured_list_thread_ids): Report the current + thread id. + +2009-01-30 Vladimir Prus + + * breakpoint.c (create_breakpoint, create_breakpoints) + (break_command_really, set_breakpoint): New parameter enabled. + (create_breakpoint, break_command_really): Make breakpoint + disabled if so requested. + * breakpoint.h (set_breakpoint): New parameter enabled. + * mi/mi-cmd-break.c (mi_cmd_break_insert): Handle the -d option. + +2009-01-28 Doug Evans + + * amd64-tdep.h (amd64_displaced_step_copy_insn): Declare. + (amd64_displaced_step_fixup): Declare. + * amd64-tdep.c: #include opcode/i386.h, dis-asm.h. + (amd64_arch_regmap): Move out of amd64_analyze_stack_align + and make static global. + (amd64_arch_regmap_len): New static global. + (amd64_arch_reg_to_regnum): New function. + (struct amd64_insn): New struct. + (struct displaced_step_closure): New struct. + (onebyte_has_modrm,twobyte_has_modrm): New static globals. + (rex_prefix_p,skip_prefixes) + (amd64_insn_length_fprintf,amd64_insn_length_init_dis) + (amd64_insn_length,amd64_get_unused_input_int_reg) + (amd64_get_insn_details,fixup_riprel,fixup_displaced_copy) + (amd64_displaced_step_copy_insn) + (amd64_absolute_jmp_p,amd64_absolute_call_p,amd64_ret_p) + (amd64_call_p,amd64_breakpoint_p,amd64_syscall_p) + (amd64_displaced_step_fixup): New functions. + * amd64-linux-tdep.c: #include arch-utils.h. + (amd64_linux_init_abi): Install displaced stepping support. + +2009-01-28 Pedro Alves + + * corefile.c (generic_search): Delete disabled code. + * gdbcore.h (generic_search): Delete declaration. + +2009-01-26 Pedro Alves + + * linux-nat.c (linux_child_follow_fork): Copy attach_flag from the + parent to the child. + * inf-ttrace.c (inf_ttrace_follow_fork): Likewise. + * inf-ptrace.c (inf_ptrace_follow_fork): Likewise. Use + remove_breakpoints to remove breakpoints from the parent. + +2009-01-26 Pedro Alves + + PR backtrace/9458, PR backtrace/8864: + * frame.c (create_new_frame): Update the frame's cached PC before + finding its unwinder. Use frame_id_build to build the new frame's + id. + * stack.c (parse_frame_specification_1): Correct setting ``addrs'' + array values from the ``args'' array values. + +2009-01-26 Pedro Alves + + * gdbtypes.c (alloc_type, alloc_type_instance, create_range_type) + (create_array_type, create_set_type, init_flags_type) + (copy_type_recursive): Replace pairs of calls to XALLOC and memset + with a call to XZALLOC or XCALLOC, and pairs of calls to + obstack_alloc and memset with a call to OBSTACK_ZALLOC. + +2009-01-26 Pedro Alves + + Add "maint set|show internal-error|internal-warning quit|corefile + ask|yes|no" commands. + + PR gdb/7580: + * utils.c (internal_problem_ask, internal_problem_yes) + (internal_problem_no, internal_problem_modes): New. + (struct internal_problem): Remove FIXME. Make should_quit and + should_dump_core types to char *. + (internal_vproblem, internal_error_problem) + (internal_warning_problem): Adjust. + (set_internal_problem_cmd, show_internal_problem_cmd): New dummy + functions. + (add_internal_problem_command): New. + (_initialize_utils): New. + +2009-01-25 Pedro Alves + + * infcmd.c (program_info): Use paddress instead of casting stop_pc + to unsigned long. + +2009-01-24 Pedro Alves + + * infrun.c (normal_stop): Don't call + deprecated_update_frame_pc_hack. + * frame.c (deprecated_update_frame_pc_hack) + (deprecated_update_frame_base_hack): Delete, and ... + (create_new_frame): ... inline here. + * frame.h (deprecated_update_frame_pc_hack) + (deprecated_update_frame_base_hack): Delete declarations. + +2009-01-23 Pedro Alves + + * cli/cli-decode.c (add_setshow_zuinteger_cmd): New. + * cli/cli-setshow.c (do_setshow_command): Handle it. + * command.h (enum var_types): Add var_zuinteger. + (add_setshow_zuinteger_cmd): Declare. + + * valprint.c (_initialize_valprint): Change the set input-radix + and set output-radix commands to zuinteger type. + +2009-01-23 Pedro Alves + + PR gdb/9664: + * infrun.c (normal_stop): Tag threads as stopped, and run the + hook-stop before printing the stack frame. + +2009-01-22 Pedro Alves + + PR c++/9631: + * gnu-v3-abi.c (gnuv3_baseclass_offset): Call check_typedef on + vbasetype. + +2009-01-20 Kazu Hirata + + * gdb/procfs.c (info_mappings_callback): Cast map->pr_size to + unsigned long. + +2009-01-20 Daniel Jacobowitz + + PR gdb/9346 + * infcmd.c (signal_command): Do not specify a resume PC. + +2009-01-19 Doug Evans + + * dummy-frame.c (dummy_frame): Replace regcache member with + caller_state. + (dummy_frame_push): Replace caller_regcache arg with caller_state. + All callers updated. + (remove_dummy_frame,pop_dummy_frame,lookup_dummy_frame): New fns. + (dummy_frame_pop): Rewrite. Verify requested frame is in the + dummy frame stack. Restore program state. + (cleanup_dummy_frames): Rewrite. + (dummy_frame_sniffer): Update. Make static. + * dummy-frame.h (regcache,frame_info): Delete forward decls. + (inferior_thread_state): New forward decl. + (dummy_frame_push): Update prototype. + * frame.c (frame_pop): dummy_frame_pop now does all the work for + DUMMY_FRAMEs. + * infcall.c (breakpoint_auto_delete_contents): Delete. + (get_function_name,run_inferior_call): New fns. + (call_function_by_hand): Simplify by moving some code to + get_function_name, run_inferior_call. Inferior function call wrapped + in TRY_CATCH so there's less need for cleanups and all exits from + proceed are handled similarily. Detect program exit. + Detect program stopping in a different thread. + Make error messages more consistent. + * inferior.h (inferior_thread_state): Declare (opaque type). + (save_inferior_thread_state,restore_inferior_thread_state, + make_cleanup_restore_inferior_thread_state, + discard_inferior_thread_state, get_inferior_thread_state_regcache): + Declare. + (save_inferior_status): Update prototype. + * infrun.c: (normal_stop): When stopped for the completion of an + inferior function call, verify the expected stack frame kind. + (inferior_thread_state): New struct. + (save_inferior_thread_state,restore_inferior_thread_state, + do_restore_inferior_thread_state_cleanup, + make_cleanup_restore_inferior_thread_state, + discard_inferior_thread_state, + get_inferior_thread_state_regcache): New functions. + (inferior_status): Move stop_signal, stop_pc, registers to + inferior_thread_state. Remove restore_stack_info. + (save_inferior_status): Remove arg restore_stack_info. + All callers updated. Remove saving of state now saved by + save_inferior_thread_state. + (restore_inferior_status): Remove restoration of state now done by + restore_inferior_thread_state. + (discard_inferior_status): Remove freeing of registers, now done by + discard_inferior_thread_state. + +2009-01-18 Pedro Alves + + * tui/tui-disasm.c (tui_vertical_disassem_scroll): Scroll one line + at a time, times NUM_TO_SCROLL. + * tui/tui-winsource.c (tui_horizontal_source_scroll): Don't try to + fetch the selected frame if there is no stack. + +2009-01-18 Pedro Alves + + PR gdb/9747: + * gdbthread.h (finish_thread_state, finish_thread_state_cleanup): + Declare. + * thread.c (finish_thread_state, finish_thread_state_cleanup): New. + * infrun.c (wait_for_inferior, fetch_inferior_event): If an error + is thrown while handling an event, finish the thread state. + (normal_stop): Use finish_thread_state cleanup. + * infcmd.c (run_command_1): If an error is thrown while starting + the inferior, finish the thread state. + +2009-01-18 Pedro Alves + + * tui/tui-winsource.c (tui_update_breakpoint_info): In asm layout, + skip breakpoints without a location (pending breakpoints). + +2009-01-18 Pedro Alves + + PR build/9186: + * hppa-hpux-tdep.c (hppa_hpux_write_pc): Remove 'return'. + +2009-01-18 Nick Roberts + + * thread.c (thread_command): Move call to annotate_thread_changed + to... + (do_captured_thread_select): ... here, to avoid printing an + annotation if the thread change generates an exception. + +2009-01-16 Joel Brobecker + + * NEWS: Document x86_64/MinGW as a new native configuration. + +2009-01-16 Joel Brobecker + + * NEWS: Move the documentation of "info os processes" to + the appropriate section (documenting the new commands). + +2009-01-15 Doug Evans + + * target.h (target_signal_to_string): Make return type const char *. + (target_signal_to_name): Ditto. + (target_signal_from_name): Make arg const char *. + * infrun.c (sig_print_info): Update. + * signals/signals.c (signals): Make array and struct members const. + (target_signal_to_string): Make return type const char *. + (target_signal_to_name): Ditto. + (target_signal_from_name): Make arg const char *. + +2009-01-15 Ulrich Weigand + Tristan Gingold + + * solist.h (struct target_so_ops): New member bfd_open. + (solib_find): Add prototype. + (solib_bfd_fopen): Add prototype. + * solib.c (solib_find, solib_bfd_fopen): New functions, extracted + from solib_bfd_open. + (solib_bfd_open): Use ops->bfd_open override if present. Call + solib_find and solib_bfd_open otherwise. + + * objfiles.h (OBJF_KEEPBFD): New define. + * objfiles.c (free_objfile): Do not close BFD if OBJF_KEEPBFD + objfile flag is set. + * solib.c (symbol_add_stub): Do not allocate second BFD for + shared library; use OBJF_KEEPBFD flag on solib objfile. + +2009-01-15 Ulrich Weigand + + * frame.c (get_frame_arch): Abort if called with NULL this_frame. + +2009-01-15 Ulrich Weigand + + * value.h (address_of_variable): Add prototype. + (locate_var_value): Remove prototype. + + * findvar.c (read_var_value): Do not attempt to default frame + to selected frame. + (locate_var_value): Remove function. + * valops.c (value_of_variable): Retrieve selected frame for + symbols that require a frame when called with NULL block. + * valops.c (address_of_variable): New function. + + * eval.c (evaluate_subexp_for_address): Call address_of_variable + instead of calling locate_var_value. + (evaluate_subexp_with_coercion): Likewise. + +2009-01-14 Daniel Jacobowitz + + * NEWS: Document "define" for prefixed commands. + * cli/cli-cmds.c (show_user): Update calls to show_user_1. Call + show_user_1 for prefix commands. + * cli/cli-decode.c (help_cmd_list): Recurse for "help user-defined". + * cli/cli-script.c (validate_comname): Rewrite to handle prefix + commands. Return the containing command list. + (define_command, document_command): Update to handle prefix commands. + (show_user_1): Add prefix and name arguments. Handle prefix + commands. + * cli/cli-script.h (show_user_1): Update prototype. + +2009-01-14 Kai Tietz + + * mingw-ser.c (console_select_thread): Add return to make + compiler happy. + (pipe_select_thread): Likewise. + (file_select_thread): Likewise. + +2009-01-14 Pedro Alves + + * mi/mi-main.c (mi_cmd_execute): Clean up parenthesis mess from + previous change. + +2009-01-14 Pedro Alves + + * remote.c (extended_remote_mourn_1): Invalidate our notion of + current general thread. + +2009-01-14 Pedro Alves + + * mi/mi-main.c (mi_cmd_execute): Also allow -list-thread-groups + without a live selected thread. + +2009-01-14 Joel Brobecker + + Update the copyright notice of some of the files I missed + in the previous copyright update. + +2009-01-14 Joel Brobecker + + * windows-nat.c (handle_unload_dll): Use %p to print the DLL + base address instead of casting it to DWORD. + +2009-01-13 Ulrich Weigand + + * dwarf2loc.c (dwarf2_evaluate_loc_desc): Do not call get_frame_arch + for NULL frame pointers. + +2009-01-13 Mark Kettenis + + * utils.c (host_address_to_string): Reimplement in a way that + avoids the cast of the address to long. + +2009-01-13 Joel Brobecker + + * mdebugread.c (parse_symbol): Save the symbol private data + using SYMBOL_VALUE_BYTES instead of SYMBOL_VALUE. + (psymtab_to_symtab_1): Likewise. + (parse_procedure): Declare variable "e" only in the scope + where it is used. Extract the symbol private data using + SYMBOL_VALUE_BYTES. + +2009-01-13 Jim Blandy + + Abstract out common code for copying value locations. + + * value.h (set_value_component_location): New declaration. + * value.c (set_value_component_location): New function. + (value_primitive_field): Use it. + * valarith.c (value_subscript, value_subscripted_rvalue): Same. + * valops.c (search_struct_field, value_slice): Same. + * ada-lang.c (coerce_unspec_val_to_type) + (ada_value_primitive_packed_val): Same. + +2009-01-13 Joel Brobecker + + * MAINTAINERS (GLOBAL MAINTAINERS): Add Tom Tromey. + +2009-01-12 Christopher Faylor + + * amd64-windows-nat.c Rename gdb-specific win32_* to windows_* + throughout. + * i386-cygwin-tdep.c: Ditto. + * i386-windows-nat.c: Ditto. + * windows-nat.h: Ditto. + * windows-tdep.c: Ditto. + * windows-tdep.h: Ditto. + * windows-nat.c: Ditto. + (cygwin_load_start): Redefine as CORE_ADDR. + (cygwin_load_end): Ditto. + (windows_make_so): Coerce result of address arithmetic to to uintptr_t + before coercing to CORE_ADDR to avoid a compiler warning. + (handle_exception): Define addr as CORE_ADDR and coerce + ExceptionAddress to uintptr_t before assigining to avoid a compiler + warning. + * config/djgpp/fnchange.lst: Add mappings for recently renamed windows + files. + +2009-01-11 Jan Kratochvil + + Fix linking with --enable-targets=all: + * Makefile.in (ALL_TARGET_OBS): Add windows-tdep.o. + (HFILES_NO_SRCDIR): Add windows-tdep.h. + (ALLDEPFILES): Add windows-tdep.c. + +2009-01-11 Christ Faylor + + * win32-nat.h: Delete. + * windows-nat.h: Rename from win32-nat.h. + * win32-nat.c: Delete. + * windows-nat.c: Rename from win32-nat.c. + * win32-termcap.c: Delete. + * windows-termcap.c: Rename from win32-termcap.c. + * amd64-windows-nat.c: Handle rename from win32-nat.h -> windows-nat.h. + * configure.ac: Handle rename from win32-termcap.c -> + windows-termcap.c. + * configure: Regenerate. + * gdb_curses.h: Change comment to reflect rename from win32-termcap.c + -> windows-termcap.c. + * i386-cygwin-tdep.c: Handle rename from win32-tdep.h -> + windows-tdep.h. + * i386-windows-nat.c: Refect rename from win32-nat.h -> windows-nat.h. + * windows-nat.c: Ditto. Also reflect rename from from win32-tdep.h -> + windows-tdep.h. + (win32_make_so): Handle cygwin compiler warning due to change of + load_addr from DWORD to LPVOID. + (handle_load_dll): Use %p in format string to properly print address + and avoid a compiler warning. + (DEBUG_EXCEPTION_SIMPLE): Ditto. + (handle_exception): Ditto. + * windows-tdep.c: Handle rename from win32-tdep.h -> windows-tdep.h. + * config/i386/cygwin.mh: Handle rename from win32-nat.o -> + windows-nat.o. + * config/i386/mingw.mh: Ditto. + * config/i386/mingw64.mh: Ditto. + +2009-01-11 Jan Kratochvil + + * f-typeprint.c (f_type_print_varspec_suffix): Convert the autovariable + arrayprint_recurse_level to a parameter. Update all the callers. New + comment at autovariables. + +2009-01-11 Jan Kratochvil + + * gdbtypes.c (make_qualified_type, replace_type): Reformat to the GNU + coding style. + +2009-01-11 Joel Brobecker + + * target.c (target_xfer_partial): Use host_address_to_string to + print the address of readbuf and writebuf. Cast the address of + elements inside the myaddr buffer into intptr_t. + (deprecated_debug_xfer_memory): Use paddress to print memaddr. + Cast the address of elements inside the myaddr buffer into + intptr_t. + +2009-01-11 Joel Brobecker + + * amd64-windows-nat.c, amd64-windows-tdep.c: New files. + * config/i386/mingw64.mh, config/i386/nm-cygwin64.h: New files. + * configure.host, configure.tgt: Add handling for x86_64/windows. + * config/djgpp/fnchange.lst: Add entries for amd64-windows-nat.c + and amd64-windows-tdep.c. + +2009-01-11 Joel Brobecker + + * win32-tdep.h, win32-tdep.c: New files. + * i386-cygwin-tdep.h: Delete. + * i386-cygwin-tdep.c: Include win32-tdep.h instead of + i386-cygwin-tdep.h. + (win32_xfer_shared_library): Delete. Moved to win32-tdep.c. + * win32-nat.c: Likewise. + * configure.tgt: Add win32-tdep.o to the list of target object + files for i386-cygwin and i386-mingw targets. + +2009-01-11 Joel Brobecker + + * win32-nat.h: New file. + * win32-nat.c (mappings): Initialize to NULL. + (win32_set_context_register_offsets): New function. + * i386-windows-nat.c: New file. + (mappings): Moved here from win32-nat.c. + (_initialize_i386_windows_nat): New function. + * config/i386/mingw.mh (NATDEPFILES): Add i386-windows-nat.o. + * config/i386/cygwin.mh (NATDEPFILES): Likewise. + +2009-01-09 Andreas Schwab + + * Makefile.in (init.c): Set LANG/LC_ALL to C, not c. + +2009-01-09 Daniel Jacobowitz + + * gdbtypes.c (append_composite_type_field): Correct the location of + appended fields. + +2009-01-09 Pedro Alves + + * defs.h (deprecated_error_hook): Delete declaration. + * interps.c (clear_interpreter_hooks): Adjust. + * remote-sim.c (gdb_os_error): Don't try to call + deprecated_error_hook. No need to call exit anymore. + * top.c (deprecated_error_hook): Delete. + +2009-01-09 Joel Brobecker + + * arch-utils.c (gdbarch_update_p): Use host_address_to_string + to print the address of the gdbarch pointer. + +2009-01-09 Joel Brobecker + + * gdbarch.sh: Fix all the compilation errors on amd64-windows + due to casting a pointer to a long when printing a function + address. Instead, use host_address_to_string to convert our + address to a string. + * gdbarch.c: Regenerate. + +2009-01-09 Joel Brobecker + + * event-top.c (async_disconnect, async_stop_sig): use "raise" + instead of "kill" to raise a signal. + +2009-01-09 Joel Brobecker + + * win32-nat.c (get_module_name): Change the type of parameter + "base_address" to LPVOID. Remove unnecessary cast. + (struct lm_info): Change type of load_addr to LPVOID. + (win32_make_so): Change the type of parameter "load_addr" + to LPVOID. Remove some unnecessary casts. + (handle_unload_dll): Change the type of "lpBaseOfDll" to LPVOID. + (win32_xfer_shared_libraries): Add missing cast. + +2009-01-09 Joel Brobecker + + * win32-nat.c (has_detach_ability, set_process_privilege): + Cast the result of GetProcAddress to (void *) to avoid + a compilation warning. + +2009-01-09 Joel Brobecker + + * win32-nat.c (CONTEXT_EXTENDED_REGISTERS): Define to 0 if not + already defined. + +2009-01-09 Joel Brobecker + + * win32-nat.c (get_image_name, win32_xfer_memory): Fix type + definition of local variable "done". + (info_w32_command, handle_exception): Remove unnecessary cast. + +2009-01-09 Joel Brobecker + + * win32-nat.c (kernel32_DebugSetProcessKillOnExit): Renames + DebugSetProcessKillOnExit. Update all uses in this file. + (kernel32_DebugActiveProcessStop): Renames DebugActiveProcessStop. + Update all uses in this file. + +2009-01-09 Joel Brobecker + + * win32-nat.c (do_initial_win32_stuff): Add new ops parameter, + and use it when pushing the target. + (win32_attach, win32_create_inferior): Update call to + do_initial_win32_stuff. + (win32_detach, win32_mourn_inferior): Use our ops parameter + instead of the global win32_ops to unpush the target. + +2009-01-09 Joel Brobecker + + * ser-mingw.c (ser_windows_open): Use proper type when casting + in call to _open_osfhandle. + +2009-01-09 Kai Tietz + + * coff-pe-read.c (read_pe_exported_syms): Fix typo. + +2009-01-09 Joel Brobecker + + * CONTRIBUTE: Minor reformatting. + +2009-01-08 Kai Tietz + + * MAINTAINERS: Add myself to Write After Approval. + * coff-pe-read.c (read_pe_exported_syms): Enable read of PE+ + export directory. + +2009-01-08 Nathan Froyd + + * remote-sim.c (gdb_os_error): Mark as a noreturn function. + Call exit to make it obvious to GCC. + +2009-01-08 Tom Tromey + + PR breakpoints/9350: + * varobj.c (varobj_invalidate): Unconditionally free + all_rootvarobj. + * symfile.c (syms_from_objfile): Free local_addr when returning + normally. + * exec.c (exec_file_attach): Do cleanups before returning. + (exec_file_command): Likewise. + * corefile.c (reopen_exec_file): Do cleanups before returning. + * breakpoint.c (insert_breakpoint_locations): Do cleanups before + returning. + (do_vec_free): New function. + (update_global_location_list): Make a cleanup for old_locations. + Do cleanups before returning. Remove unused variable 'e'. + (find_condition_and_thread): Free result of parsing the + expression. + (print_it_typical): Do cleanups before returning. + (breakpoint_re_set_one): Always free sals.sals. + +2009-01-08 Joel Brobecker + Emi Suzuki + + * breakpoint.c (do_enable_breakpoint): Use update_watchpoint for + watchpoints. + +2009-01-07 Doug Evans + + * top.c (gdb_prompt_string): Delete, unused. + +2009-01-07 Pedro Alves + + Delete ONE_PROCESS_WRITETEXT leftovers. + + * breakpoint.c (insert_bp_location): Delete process_warning + argument. Adjust. + (insert_breakpoint_locations): Adjust. + (reattach_breakpoints): Adjust. + * infrun.c (normal_stop): Drop "It might be running in another + process" notice. + +2009-01-07 Stan Shebs + + * config/pa/linux.mh (XDEPFILES): Remove. + +2009-01-07 Doug Evans + + * cli/cli-cmds.c (set_debug): Fix cut-n-paste error. + +2009-01-07 Jan Kratochvil + + * f-typeprint.c (f_type_print_base ): Fix output + spacing, a regression from 2008-04-22. + +2009-01-07 Joel Brobecker + + * utils.c (gdb_print_host_address): Adjust implementation to + reuse host_address_to_string. Move comment explaining the conversion + from host address to string from here... + (host_address_to_string): ... to there. + +2009-01-07 Emi Suzuki + + * MAINTAINERS: Add myself for write after approval privileges. + +2009-01-06 Tom Tromey + + * value.c (set_internalvar): Use value_free, not xfree. + +2009-01-06 Jim Blandy + + Check return values of functions declared with warn_unused_result + attribute in GLIBC 2.8. + * cli/cli-cmds.c (pwd_command): Check return value from getcwd. + * inflow.c (check_syscall): New function. + (new_tty): Use check_syscall to check return values from open and dup. + * linux-nat.c (linux_nat_info_proc_cmd): Check return value from fgets. + * main.c (captured_main): Call cwd after setting up gdb_stderr; + check for errors from getcwd. + * mi/mi-cmd-env.c (mi_cmd_env_pwd): Check return value from getcwd. + * ui-file.c (stdio_file_write): Ignore return value from fwrite. + (stdio_file_fputs): Same. + * utils.c (internal_vproblem): abort if last-ditch error message + write fails. + + * top.c (gdb_init): Don't set the current directory here; that's + already been done in captured_main. + +2009-01-06 Sandra Loosemore + + * ser-tcp.c: Adjust includes. + (tcp_set_cmdlist, tcp_show_cmdlist): Declare. + (tcp_auto_retry, tcp_retry_limit): Declare. + (TIMEOUT): Remove, in favor of tcp_retry_limit. + (POLL_INTERVAL): Increase to 5, in favor of backoff logic. + (wait_for_connect): New function. + (net_open): Use it. Add auto-retry logic. + (set_tcp_cmd, show_tcp_cmd): New functions. + (_initialize_ser_tcp): Initialize new "set/show tcp auto-retry" + and "set/show tcp connect-timeout" commands. + * NEWS: Document new commands. + +2009-01-05 Tom Tromey + + * python/python-internal.h (Py_ssize_t): Define as int. + +2009-01-05 Jim Blandy + + * MAINTAINERS: Fix my e-mail address as steering committee member. + +2009-01-03 Joel Brobecker + + Updated copyright notices for most files. + +2009-01-03 Joel Brobecker + + * top.c (print_gdb_version): Update copyright year. + 2009-01-03 Joel Brobecker * config/djgpp/fnchange.lst: Add entry for ChangeLog-2008. +2009-01-01 Pedro Alves + + PR breakpoints/9681: + * exceptions.h (enum errors): New error type, MEMORY_ERROR. + * corefile.c (memory_error): Rewrite to throw a MEMORY_ERROR. + * breakpoint.c (fetch_watchpoint_value): Ignore MEMORY_ERRORs, but + retrow all other exceptions. + For older changes see ChangeLog-2008. Local Variables: