diff options
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 297 |
1 files changed, 296 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index cbd4d1e5b52..69d3ba775af 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,298 @@ +2006-03-29 Daniel Jacobowitz <dan@codesourcery.com> + + * NEWS: Mention the removal of NLM. + +2006-03-29 Steve Ellcey <sje@cup.hp.com> + + * Makefile.in (nlm): Remove target. + * configure.tgt (i[34567]86-*-netware*): Do not set build_nlm. + * configure.ac: Remove AC_CONFIG_SUBDIRS of nlm. + * configure: Regenerate. + * doc/gdb.texinfo: Remove gdbserve.nlm documentation. + * nlm: Remove directory. + +2006-03-29 Daniel Jacobowitz <dan@codesourcery.com> + + * Makefile.in (utils.o): Update. + * top.c (in_user_command): New. + (command_line_input): Use input_from_terminal_p. + (input_from_terminal_p): Don't check caution. Handle + stdin == NULL for Insight. + * top.h (in_user_command, caution): New declarations. + * utils.c: Include "top.h". + (query, defaulted_query): Check caution here. Move the call + to input_from_terminal_p higher. + * cli/cli-script.c (do_restore_user_call_depth): Only decrement + the depth. Update in_user_command if necessary. + (execute_user_command): Don't clobber old_chain. Set + in_user_command. Let do_restore_user_call_depth handle + user_call_depth. + (read_command_lines): Check whether to prompt before calling + Insight hooks. + * tui/tui-hooks.c (tui_query_hook): Remove newly unnecessary + input_from_terminal_p check. + +2006-03-29 Ulrich Weigand <uweigand@de.ibm.com> + + * s390-nat.c (s390_insert_watchpoint): Add missing argument. + (s390_remove_watchpoint): Likewise. + +2006-03-28 Jim Blandy <jimb@codesourcery.com> + + * prologue-value.c, prologue-value.h: New files. + * Makefile.in (prologue_value_h): New variable. + (HFILES_NO_SRCDIR): List prologue-value.h. + (SFILES): List prologue-value.c. + (COMMON_OBS): List prologue-value.o. + (prologue-value.o): New rule. + +2006-03-27 Michael Snyder <msnyder@redhat.com> + + * xstormy16-tdep.c (xstormy16_return_value, xstormy16_push_dummy_call, + xstormy16_pointer_to_address, xstormy16_address_to_pointer, + xstormy16_frame_prev_register): Change void* to gdb_byte*. + (xstormy16_push_dummy_call): Add block-local char* val, + to avoid type conflict with outer scope variable. + +2006-03-27 Andrew Stubbs <andrew.stubbs@st.com> + + * sh-tdep.c (sh_gdbarch_init): Add missing architectures. + +2006-03-27 Nick Roberts <nickrob@snap.net.nz> + + * varobj.c (c_name_of_child, c_value_of_child): Allow non-zero + offsets for languages like Fortran. + +2006-03-26 Randolph Chung <tausq@debian.org> + + * config/pa/hppa64.mt: Use HPUX version of the tm file. + +2006-03-25 Nick Roberts <nickrob@snap.net.nz> + + * mi/gdb-mi.el (gdbmi-send): Improve regexp to repeat commands. + Try to deal with continuation line. + (gdbmi, gdbmi-prompt1, gud-gdbmi-marker-filter): Update to new + variable names. + (gdb-break-list-regexp, gdb-stack-list-frames-regexp): + Future proof against new fields being added to MI output. + (gdbmi-prompt2, gdb-break-list-handler,gdb-get-source-file) + (gdbmi-frame-handler): Update to new variable name + gdb-get-buffer-create. + (gdbmi-frame-handler): Use hollow-right-triangle for all selected + frames which except the innermost (where execution has stopped). + +2006-03-24 Randolph Chung <tausq@debian.org> + + * solib-som.c (link_map_start): Don't error out if there is + not yet a link map. + +2006-03-24 Daniel Jacobowitz <dan@codesourcery.com> + + * linux-nat.c (linux_ops_saved): New. + (super_mourn_inferior, kill_inferior, threaded, linux_nat_ops) + (child_mourn_inferior, child_wait, linux_nat_create_inferior) + (linux_nat_fetch_registers, linux_nat_store_registers) + (linux_nat_child_post_startup_inferior, init_linux_nat_ops): Delete. + (init_lwp_list): Don't set threaded. + (add_lwp): Don't modify threaded. + (delete_lwp): Don't mention non-threaded mode. + (linux_nat_switch_fork): New. + (linux_nat_attach): Update inferior_ptid. + (linux_nat_wait): Handle num_lwps == 0 at entry. Don't check + threaded flag. + (linux_nat_kill): Handle pending forks and saved forks. + (linux_nat_mourn_inferior): Handle saved forks. + (linux_nat_pid_to_str): Don't use the LWP form when there is + only one thread. + (linux_target): Don't set to_wait, to_kill, or to_mourn_inferior. + (linux_nat_add_target): New. + (_initialize_linux_nat): Don't initialize the linux native target + here. + * linux-nat.h (linux_nat_add_target, linux_nat_switch_fork): New + prototypes. + * linux-fork.c: Include "linux-nat.h". + (add_fork): Update initial PID. + (fork_load_infrun_state): Call linux_nat_switch_fork. + * Makefile.in (linux-fork.o): Update. + + * alpha-linux-nat.c (_initialize_alpha_linux_nat): Use + linux_nat_add_target instead of add_target. + * amd64-linux-nat.c (_initialize_amd64_linux_nat): Likewise. + * arm-linux-nat.c (_initialize_arm_linux_nat): Likewise. + * hppa-linux-nat.c (_initialize_hppa_linux_nat): Likewise. + * ia64-linux-nat.c (_initialize_ia64_linux_nat): Likewise. + * i386-linux-nat.c (_initialize_i386_linux_nat): Likewise. + * m32r-linux-nat.c (_initialize_m32r_linux_nat): Likewise. + * m68klinux-nat.c (_initialize_m68k_linux_nat): Likewise. + * mips-linux-nat.c (_initialize_mips_linux_nat): Likewise. + * ppc-linux-nat.c (_initialize_ppc_linux_nat): Likewise. + * s390-nat.c (_initialize_s390_nat): Likewise. + * sparc-linux-nat.c (_initialize_sparc_linux_nat): Likewise. + * sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Likewise. + +2006-03-24 Daniel Jacobowitz <dan@codesourcery.com> + + * linux-fork.c: Include "gdb_assert.h". + (fork_load_infrun_state): Set inferior_ptid and stop_pc here. + Update the register cache and selected frame also. + (linux_fork_mourn_inferior): Use fork_load_infrun_state. Return + to single fork mode if necessary. + (linux_fork_context): Remove bits handled by fork_load_infrun_state. + * Makefile.in (linux_fork_h): New. + (linux-fork.o, linux-nat.o): Update. + +2006-03-23 Andreas Schwab <schwab@suse.de> + + * config/s390/s390.mh (NATDEPFILES): Add linux-fork.o. + +2006-03-18 Jim Blandy <jimb@codesourcery.com> + + * symtab.h (enum address_class): Doc fix. + +2006-03-16 Michael Snyder <msnyder@redhat.com> + + * tracepoint.c (tracepoint_save_command): Fix typo in error msg. + * target.c (push_target): Fix typo in comment. + * remote.c (remote_watch_data_address): Fix typo in comment. + * i386-tdep.c (i386_push_dummy_call): Fix typo in comment. + +2006-03-15 Kevin Buettner <kevinb@redhat.com> + + * frv-linux-tdep.c (gdbcore.h, regcache.h, regset.h, gdb_string.h): + Include. + (FRV_ELF_NGREG, FRV_PT_PSR, FRV_PT_ISR, FRV_PT_CCR, FRV_PT_CCCR) + (FRV_PT_LR, FRV_PT_LCR, FRV_PT_PC, FRV_PT_GNER0, FRV_PT_GNER1) + (FRV_PT_IACC0H, FRV_PT_IACC0L, FRV_PT_GR, FRV_PT_TBR) + (FRV_PT_EXEC_FDPIC_LOADMAP, FRV_PT_INTERP_FDPIC_LOADMAP): Define. + (frv_elf_greg_t, frv_elf_gregset_t, frv_elf_fpreg_t) + (frv_elf_fpregset_t): Define types. + (frv_linux_supply_gregset, frv_linux_supply_fpregset) + (frv_linux_regset_from_core_section: New functions. + (frv_linux_gregset, frv_linux_fpregset): New static globals. + (frv_linux_init_abi): Register the `regset_from_core_section' method. + * Makefile.in (frv-linux-tdep.o): Update dependencies. + * solib-frv.c (frv_current_sos): Relocate main executable after + loading core file. + (frv_clear_solib): Clean up space associated with + `main_executable_lm_info'. + * config/frv/frv.mt (TDEPFILES): Add corelow.o to this list. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * Makefile.in (mips_linux_tdep_h): New. + (mpis-linux-nat.o, mips-linux-tdep.o): Update. + * mips-linux-nat.c: Include "inferior.h", "mips-linux-tdep.h", and + <sys/ptrace.h>. + (have_ptrace_regsets, super_fetch_registers, super_store_registers) + (mips64_linux_regsets_fetch_registers) + (mips64_linux_regsets_store_registers, mips64_linux_fetch_registers) + (mips64_linux_store_registers): New. + (_initialize_mips_linux_nat): Override to_fetch_registers and + to_store_registers. + * mips-linux-tdep.h: New file. + * mips-linux-tdep.c: Include "mips-linux-tdep.c". + (ELF_NGREG, ELF_NFPREG, elf_greg_t, elf_gregset_t, elf_fpreg_t) + (elf_fpregset_t, FPR_BASE, PC, CAUSE, BADVADDR, MMHI, MMLO) + (FPC_CSR, FPC_EIR, EF_REG0, EF_REG31, EF_LO, EF_HI, EF_CP0_EPC) + (EF_CP0_BADVADDR, EF_CP0_STATUS, EF_CP0_CAUSE, EF_SIZE) + (MIPS64_ELF_NGREG, MIPS64_ELF_NFPREG, mips64_elf_greg_t) + (mips64_elf_gregset_t, mips64_elf_fpreg_t, mips64_elf_fpregset_t) + (MIPS64_FPR_BASE, MIPS64_PC, MIPS64_CAUSE, MIPS64_BADVADDR) + (MIPS64_MMHI, MIPS64_MMLO, MIPS64_FPC_CSR, MIPS64_FPC_EIR) + (MIPS64_EF_REG0, MIPS64_EF_REG31, MIPS64_EF_LO, MIPS64_EF_HI) + (MIPS64_EF_CP0_EPC, MIPS64_EF_CP0_BADVADDR, MIPS64_EF_CP0_STATUS) + (MIPS64_EF_CP0_CAUSE, MIPS64_EF_SIZE): Delete. + (supply_32bit_reg): Use gdb_byte. + (supply_64bit_reg): New. + (mips_supply_gregset, mips_fill_gregset, mips_supply_fpregset) + (mips_fill_fpregset, fetch_core_registers, supply_gregset) + (fill_gregset, supply_fpregset): Update for renamed types. + (mips64_supply_gregset): Use gdb_byte and supply_64bit_reg. + (mips64_fill_gregset): Make global. Handle 32-bit register + sizes. + (mips64_fill_fpregset): Make global. Use gdb_byte. Handle + FP regsets properly. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-linux-tdep.c (mips_supply_gregset): Renamed from supply_gregset. + (mips_fill_gregset): Renamed from fill_gregset. + (mips_supply_fpregset): Renamed from supply_fpregset. + (mips_fill_fpregset): Renamed from fill_fpregset. + (fetch_core_registers): Update calls. + (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): New + functions. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-tdep.c (mips_gdbarch_init): Default 64-bit ELF files to N64. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-tdep.c (is_mips16_addr, mips32_next_pc, add_offset_16): + Correct arithmetic for 64-bit CORE_ADDR. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-linux-tdep.c: Include "floatformat.h". + (mips_linux_init_abi): Use 128-bit long double for N32 and N64. + * mips-tdep.c (mips_n32n64_return_value): Support 128-bit long + double. + (print_gp_register_row): Don't print spaces before ignored + or floating point registers. + * Makefile.in (mips-linux-tdep.o): Update. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-mdebug-tdep.c (compare_pdr_entries): Use bfd_get_signed_32 + for code addresses. + (non_heuristic_proc_desc): Likewise. + +2006-03-15 Daniel Jacobowitz <dan@codesourcery.com> + + * mips-linux-nat.c: Include "gdb_proc_service.h". + (PTRACE_GET_THREAD_AREA): Define. + (ps_get_thread_area): New. + * Makefile.in (mips-linux-nat.o): Update. + +2006-03-13 Jim Blandy <jimb@codesourcery.com> + + * MAINTAINERS: Use my work address. + +2006-03-09 Michael Snyder <msnyder@redhat.com> + + * linux-nat.c (kill_inferior): Just call target_mourn_inferior + instead of getting tricky for the multi-fork case. + * linux-fork.c (linux_fork_killall): Call PT_KILL and waitpid + for each fork, and then use init_fork_list to delete them. + +2006-03-08 Alexandre Oliva <aoliva@redhat.com> + + * solib-svr4.c (svr4_current_sos): Move up initialization of + l_addr, such that it clearly covers all cases. + +2006-03-08 Andreas Schwab <schwab@suse.de> + + * ia64-tdep.c (ia64_libunwind_frame_this_id): Adapt use of + libunwind_frame_prev_register to use a gdb_byte buffer and + extract_unsigned_integer. + (ia64_libunwind_sigtramp_frame_prev_register): Likewise. + + * libunwind-frame.c (libunwind_frame_prev_register): Change type + of last argument to `gdb_byte *' + * libunwind-frame.h: Adjust declaration. + +2006-03-08 Paul Brook <paul@codesourcery.com> + + * arm-tdep.c (arm_push_dummy_call): Remove stack alignment. + (arm_frame_align): New function. + (arm_gdbarch_init): Use it. + +2006-03-03 Khem Raj <khem@mvista.com> + + * remote-rdp.c (remote_rdp_xfer_inferior_memory): Use gdb_byte. + Committed by Andrew Cagney. + 2006-03-02 Corinna Vinschen <vinschen@redhat.com> * mn10300-tdep.c (mn10300_push_dummy_call): Write breakpoint @@ -331,7 +626,7 @@ * mi/gdb-mi.el: Use more functions from gdb-ui.el. (gdb-break-list-regexp): Match "what" field if present. - (gdb-stack-list-frames-regexp): Match "from" if present field. + (gdb-stack-list-frames-regexp): Match "from" field if present. (gdb-stack-list-frames-handler): Present output like "info breakpoints" so regexps can be shared with gdb-ui |