6da397e0eb
point arguments, test explicitly for use of the EABI32 ABI instead of inferring this condition from tests on register sizes.
2710 lines
103 KiB
Text
2710 lines
103 KiB
Text
2007-05-03 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* mips-tdep.c (mips_eabi_push_dummy_call): When pushing floating
|
||
point arguments, test explicitly for use of the EABI32 ABI
|
||
instead of inferring this condition from tests on register
|
||
sizes.
|
||
|
||
2007-05-03 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* breakpoint.c (set_raw_breakpoint): Adjust breakpoint's address
|
||
prior to allocating its location.
|
||
|
||
2007-05-02 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* mips-tdep.c (mips_o32_push_dummy_call): Remove conditions
|
||
based on mips_abi_regsize() whose result is known in advance.
|
||
(mips_o64_push_dummy_call): Likewise.
|
||
|
||
2007-04-29 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* m68klinux-nat.c: Remove #ifndef USE_PROC_FS check.
|
||
* m68k-tdep.c: Remove code within #ifdef USE_PROC_FS.
|
||
|
||
* mips-linux-nat.c: Include "gregset.h".
|
||
(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): Move
|
||
from mips-linux-tdep.c. Change parameter type to gdb_gregset_t.
|
||
* mips-linux-tdep.c (supply_gregset, fill_gregset, supply_fpregset,
|
||
fill_fpregset): Move to mips-linux-nat.c.
|
||
|
||
* Makefile.in (m68k-tdep.o, mips-linux-nat.o): Update dependencies.
|
||
|
||
2007-04-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* regcache.c (deprecated_read_register_gen): Remove, inline ...
|
||
(read_register): ... here.
|
||
(deprecated_write_register_gen): Remove, inline ...
|
||
(write_register): ... here.
|
||
* regcache.h (deprecated_read_register_gen): Remove prototype.
|
||
(deprecated_write_register_gen): Likewise.
|
||
|
||
* remote-sim.c (gdbsim_store_register): Replace call to
|
||
deprecated_read_register_gen with regcache_cooked_read.
|
||
* target.c (debug_print_register): Replace calls to
|
||
deprecated_read_register_gen and read_register with
|
||
regcache_cooked_read.
|
||
|
||
2007-04-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* hpux-thread.c (hpux_thread_store_registers): Use
|
||
regcache_raw_collect, not regcache_raw_read.
|
||
* irix5-nat.c (fetch_core_registers): Use regcache_raw_supply,
|
||
not regcache_raw_write.
|
||
|
||
2007-04-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* gdbarch.sh: Remove deprecated_register_byte.
|
||
* gdbarch.c, gdbarch.h: Regenerate.
|
||
* arch-utils.h (generic_register_size, generic_register_byte): Remove.
|
||
* arch-utils.c (generic_register_size, generic_register_byte): Remove.
|
||
|
||
* regcache.h (regcache_valid_p): Make REGCACHE parameter const.
|
||
* regcache.c (regcache_valid_p): Allow to query cooked registers in
|
||
read-only register caches. Make REGCACHE parameter const.
|
||
(regcache_dump): Do not check DEPRECATED_REGISTER_BYTE.
|
||
|
||
* mi/mi-main.c (old_regs): Remove.
|
||
(mi_setup_architecture_data, _initialize_mi_main): Remove.
|
||
(register_changed_p): Reimplement to compare two register caches.
|
||
(mi_cmd_data_list_changed_registers): Update caller.
|
||
* mi/mi-main.h (mi_setup_architecture_data): Remove.
|
||
* mi/mi-interp.c (mi_interpreter_init): Do not call
|
||
mi_setup_architecture_data.
|
||
|
||
2007-04-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* alpha-nat.c (ALPHA_REGSET_BASE, ALPHA_REGSET_UNIQUE): Do not define,
|
||
inline definition at the places the macros are used.
|
||
* alpha-linux-nat.c (ALPHA_REGSET_BASE, ALPHA_REGSET_UNIQUE): Likewise.
|
||
|
||
2007-04-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* rs6000-aix-tdep.c: Include "regcache.h", "regset.h", and
|
||
"gdb_string.h".
|
||
(rs6000_aix32_reg_offsets, rs6000_aix64_reg_offsets): New variables.
|
||
(rs6000_aix_supply_regset, rs6000_aix_collect_regset): New functions.
|
||
(rs6000_aix32_regset, rs6000_aix64_regset): New variables.
|
||
(rs6000_aix_regset_from_core_section): New function.
|
||
(rs6000_aix_init_osabi): Register it.
|
||
(_initialize_rs6000_aix_tdep): Register GDB_OSABI_AIX osabi and
|
||
sniffer for bfd_arch_powerpc as well as bfd_arch_rs6000.
|
||
* rs6000-nat.c (CoreRegs): Do not define type.
|
||
(fetch_core_registers, rs6000_core_fns): Remove.
|
||
(_initialize_core_rs6000): Do not register it. Rename to ...
|
||
(_initialize_rs6000_nat): ... this.
|
||
* Makefile.in (rs6000-aix-tdep.o): Update dependencies.
|
||
|
||
2007-04-27 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* dwarf2expr.c (unsigned_address_type): Add forward declaration.
|
||
(dwarf2_read_address): Sign extend return address as required by
|
||
target architecture.
|
||
|
||
2007-04-27 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* solib-frv.c (lm_base): Bail out if the main executable has
|
||
not been relocated.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* alpha-linux-tdep.c (alpha_linux_supply_fpregset): Correct location
|
||
of FPCR register in fpregset.
|
||
|
||
2007-04-27 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* Makefile.in (gdbtk-wrapper.o): Update dependencies.
|
||
(gdbtk-varobj.o, gdbtk-cmds.o, gdbtk-stack.o): Likewise.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/rs6000/nm-rs6000.h (CHILD_SPECIAL_WAITSTATUS): Remove.
|
||
* rs6000-nat.c (rs6000_wait): New function.
|
||
(_initialize_core_rs6000): Install it as to_wait target method.
|
||
* target.c (store_waitstatus): Don't check CHILD_SPECIAL_WAITSTATUS.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/rs6000/nm-rs6000.h (TARGET_CREATE_INFERIOR_HOOK): Remove.
|
||
* fork-child.c (fork_inferior): Don't call TARGET_CREATE_INFERIOR_HOOK.
|
||
* rs6000-nat.c (super_create_inferior): New variable.
|
||
(rs6000_create_inferior): Make static. Adapt argument list. Call
|
||
original version of create_inferior via super_create_inferior.
|
||
(_initialize_core_rs6000): Install to_create_inferior target method.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* aix-thread.c (aix_thread_xfer_memory): Replace by ...
|
||
(aix_thread_xfer_partial): ... this.
|
||
(init_aix_thread_ops): Install to_xfer_partial instead
|
||
of deprecated_xfer_memory target method.
|
||
|
||
* config/powerpc/aix.mh (NATDEPFILES): Remove infptrace.o
|
||
and inftarg.o, add inf-ptrace.o.
|
||
* config/rs6000/nm-rs6000.h (FETCH_INFERIOR_REGISTERS,
|
||
CHILD_XFER_MEMORY, KERNEL_U_SIZE, kernel_u_size): Remove.
|
||
* rs6000-nat.c: Include "inf-ptrace.h" and "gdb_stdint.h".
|
||
(fetch_inferior_registers): Rename to ...
|
||
(rs6000_fetch_inferior_registers): ... this. Make static.
|
||
(store_inferior_registers): Rename to ...
|
||
(rs6000_store_inferior_registers): ... this. Make static.
|
||
(read_word, child_xfer_memory): Remove.
|
||
(rs6000_xfer_partial): New function.
|
||
(kernel_u_size): Remove.
|
||
(_initialize_core_rs6000): Add inf_ptrace-based target.
|
||
* Makefile.in (rs6000-nat.o): Update dependencies.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* inf-ptrace.c: Include "gdb_stdint.h".
|
||
(inf_ptrace_xfer_partial): Use "uintptr_t" instead of "long" as
|
||
intermediate type when casting CORE_ADDR to PTRACE_TYPE_ARG3.
|
||
(inf_ptrace_fetch_register): Add intermediate cast to "uintptr_t"
|
||
before casting CORE_ADDR to PTRACE_TYPE_ARG3.
|
||
(inf_ptrace_store_register): Likewise.
|
||
* Makefile.in (inf-ptrace.o): Update dependencies.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* configure.host (rs6000-*-*): Merge with powerpc-*-aix* rules.
|
||
* configure.tgt (rs6000-*-*): Likewise.
|
||
* config/rs6000/aix4.mh: Delete file.
|
||
* config/rs6000/aix4.mt: Delete file.
|
||
* config/rs6000/rs6000.mh: Delete file.
|
||
* config/rs6000/rs6000.mt: Delete file.
|
||
|
||
* config/powerpc/nm-aix.h: Delete file.
|
||
* config/powerpc/aix.mh (NAT_FILE): Set to config/rs6000/nm-rs6000.h.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* aix-thread.c (fill_sprs32): Change argument types to "uint32_t *".
|
||
Remove obsolete part of comment.
|
||
(store_regs_user_thread): Use uint32_t temporaries when calling
|
||
fill_sprs32.
|
||
(store_regs_kernel_thread): Likewise. Add assertion to verify
|
||
correct size of struct ptsprs members.
|
||
(aix_thread_xfer_memory): Fix type of myaddr.
|
||
(aix_thread_extra_thread_info): Fix compiler warning.
|
||
* rs6000-nat.c (rs6000_ptrace64): Change type of buf to "void *".
|
||
(fetch_register, store_register): Adapt callers.
|
||
|
||
2007-04-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* vec.h (vec_free): Rename to vec_free_. Adapt users.
|
||
|
||
2007-04-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* alpha-linux-tdep.c: Include "gdb_string.h", "regset.h",
|
||
and "regcache.h".
|
||
(alpha_linux_supply_gregset, alpha_linux_supply_fpregset): New.
|
||
(alpha_linux_gregset, alpha_linux_fpregset): New variables.
|
||
(alpha_linux_regset_from_core_section): New function.
|
||
(alpha_linux_init_abi): Install it.
|
||
* alpha-linux-nat.c: Do not include "gdbcore.h". Include
|
||
"alpha-tdep.h", <sys/ptrace.h>, <alpha/ptrace.h>,
|
||
<sys/procfs.h>, and "gregset.h".
|
||
(ALPHA_REGSET_BASE, ALPHA_REGSET_UNIQUE, ALPHA_UNIQUE_PTRACE_ADDR):
|
||
Move from config/alpha/nm-linux.h.
|
||
(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): Copy
|
||
from alpha-nat.c.
|
||
(alpha_linux_register_u_offset): Inline register_addr from alpha-nat.c.
|
||
* alpha-nat.c: Remove #ifdef __linux__ section.
|
||
(fetch_elf_core_registers, alpha_elf_core_fns): Remove.
|
||
(_initialize_core_alpha): Do not register alpha_elf_core_fns.
|
||
(ALPHA_UNIQUE_PTRACE_ADDR, ALPHA_REGSET_UNIQUE): Define unconditionally.
|
||
(ALPHA_REGSET_BASE): Move from config/alpha/nm-osf.h.
|
||
* config/alpha/alpha-linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
(NATDEPFILES): Remove alpha-nat.o.
|
||
* config/alpha/nm-linux.h: Delete file.
|
||
* config/alpha/nm-osf.h (ALPHA_REGSET_BASE): Move to alpha-nat.c.
|
||
* Makefile.in (alpha-linux-nat.o): Update dependencies.
|
||
(alpha-linux-tdep.o): Likewise.
|
||
|
||
2007-04-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* mips-linux-nat.c: No longer include "gdbcore.h".
|
||
(mips_linux_register_addr): Move from mips-linux-tdep.c.
|
||
(mips64_linux_register_addr): Likewise.
|
||
(mips_linux_register_u_offset): Call mips_linux_register_addr or
|
||
mips64_linux_register_addr instead of register_addr.
|
||
* mips-linux-tdep.c (mips_linux_register_addr,
|
||
mips64_linux_register_addr): Move to mips-linux-nat.c.
|
||
(register_addr): Remove.
|
||
(register_addr_data, init_register_addr_data): Remove.
|
||
(_initialize_mips_linux_tdep): Do not initialize register_addr_data.
|
||
(set_mips_linux_register_addr): Remove.
|
||
(mips_linux_init_abi): Do not call set_mips_linux_register_addr.
|
||
* Makefile.in (mips-linux-nat.o): Update dependencies.
|
||
|
||
2007-04-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* linux-nat.c (linux_register_u_offset): Remove.
|
||
(linux_target_install_ops): New function.
|
||
(linux_target): Use it.
|
||
(linux_trad_target): New function.
|
||
* linux-nat.h (linux_trad_target): Declare.
|
||
|
||
* alpha-linux-nat.c: Include "gdbcore.h".
|
||
(alpha_linux_register_u_offset): New function.
|
||
(_initialize_alpha_linux_nat): Use linux_trad_target.
|
||
|
||
* mips-linux-nat.c: Include "gdbcore.h".
|
||
(mips_linux_register_u_offset): New function.
|
||
(_initialize_mips_linux_nat): Use linux_trad_target.
|
||
|
||
* config/arm/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/arm/nm-linux.h: Delete file.
|
||
|
||
* config/i386/nm-linux64.h (FETCH_INFERIOR_REGISTERS): Remove.
|
||
* config/i386/nm-linux.h (FETCH_INFERIOR_REGISTERS): Remove.
|
||
|
||
* config/ia64/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/ia64/nm-linux.h: Delete file.
|
||
|
||
* config/m32r/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/m32r/nm-linux.h: Delete file.
|
||
|
||
* config/m68k/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/m68k/nm-linux.h: Delete file.
|
||
|
||
* config/pa/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/pa/nm-linux.h: Delete file.
|
||
|
||
* config/powerpc/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/powerpc/ppc64-linux.mh (NAT_FILE): Likewise.
|
||
* config/powerpc/nm-linux.h: Delete file.
|
||
|
||
* config/s390/s390.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/s390/nm-linux.h: Delete file.
|
||
|
||
* config/sparc/linux.mh (NAT_FILE): Set to config/nm-linux.h.
|
||
* config/sparc/linux64.mh (NAT_FILE): Likewise.
|
||
* config/sparc/nm-linux.h: Delete file.
|
||
|
||
* Makefile.in (alpha-linux-nat.o): Update dependencies.
|
||
(mips-linux-nat.o): Likewise.
|
||
|
||
2007-04-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* core-aout.c: Delete file.
|
||
* Makefile.in (ALLDEPFILES): Remove core-aout.c.
|
||
(core-aout.o): Delete rule.
|
||
* gdbcore.h (kernel_u_addr, KERNEL_U_ADDR): Remove.
|
||
|
||
* config/alpha/nm-linux.h (U_REGS_OFFSET): Remove.
|
||
|
||
* arm-linux-nat.c (arm_linux_kernel_u_size): Remove.
|
||
* config/arm/nm-linux.h (U_REGS_OFFSET, KERNEL_U_SIZE,
|
||
KERNEL_U_ADDR): Remove.
|
||
|
||
* i386-linux-nat.c (register_u_addr, kernel_u_size): Remove.
|
||
(cannot_fetch_register, cannot_store_register): Remove.
|
||
(fetch_register): Inline cannot_fetch_register and register_addr.
|
||
(store_register): Inline cannot_store_register and register_addr.
|
||
* config/i386/linux.mh (NATDEPFILES): Remove core-aout.o.
|
||
* config/i386/nm-linux.h (KERNEL_U_SIZE, KERNEL_U_ADDR,
|
||
REGISTER_U_ADDR, CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER):
|
||
Remove.
|
||
|
||
* m68klinux-nat.c (m68k_linux_register_u_addr, kernel_u_size): Remove.
|
||
(fetch_register): Inline register_addr.
|
||
(store_register): Inline register_addr.
|
||
* config/m68k/linux.mh (NATDEPFILES): Remove core-aout.o.
|
||
* config/m68k/nm-linux.h (KERNEL_U_SIZE, KERNEL_U_ADDR,
|
||
U_REGS_OFFSET, REGISTER_U_ADDR): Remove.
|
||
|
||
* config/mips/nm-irix5.h (REGISTER_U_ADDR): Remove.
|
||
* config/mips/nm-linux.h (KERNEL_U_SIZE, U_REGS_OFFSET,
|
||
REGISTER_U_ADDR): Remove.
|
||
|
||
* hppa-linux-nat.c (register_addr): Rename to ...
|
||
(hppa_linux_register_addr): ... this. Make static.
|
||
(fetch_register, store_register): Adapt callers.
|
||
* config/pa/nm-linux.h (U_REGS_OFFSET): Remove.
|
||
|
||
* ppc-linux-nat.c (kernel_u_size): Remove.
|
||
* config/powerpc/nm-linux.h (KERNEL_U_SIZE, KERNEL_U_ADDR): Remove.
|
||
|
||
* vax-nat.c (vax_kernel_u_addr, vax_register_u_addr): Make static.
|
||
* config/vax/vax.mh (NATDEPFILES): Remove core-aout.o.
|
||
(NAT_FILE): Remove.
|
||
* config/vax/nm-vax.h: Delete file.
|
||
|
||
2007-04-20 Mark Shinwell <shinwell@codesourcery.com>
|
||
|
||
* MAINTAINERS (Write After Approval): Add myself.
|
||
|
||
2007-04-20 Mark Shinwell <shinwell@codesourcery.com>
|
||
|
||
* Makefile.in: Adjust dependencies of m68klinux-tdep.c.
|
||
* m68klinux-tdep.c (m68k_uclinux_sigcontext_reg_offset): New.
|
||
(m68k_linux_sigcontext_reg_offset): Fix typo.
|
||
(target_is_uclinux): New.
|
||
(m68k_linux_inferior_created): New.
|
||
(m68k_linux_get_sigtramp_info): Check for uClinux or
|
||
normal Linux. Use m68k_uclinux_sigcontext_reg_offset for
|
||
uClinux.
|
||
(_initialize_m68k_linux_tdep): Register
|
||
m68k_linux_inferior_created.
|
||
|
||
2007-04-19 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* win32-nat.c (win32_detach): Remove delete_command call.
|
||
Resume inferior with win32_resume instead of win32_continue.
|
||
|
||
2007-04-19 Jerome Guitton <guitton@adacore.com>
|
||
|
||
* ser-mingw.c (fd_is_file): New function.
|
||
(file_select_thread): New function.
|
||
(ser_console_wait_handle): Add special handling for files.
|
||
|
||
2007-04-18 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* dwarf2read.c (read_subrange_type): Use DW_ATE_signed default type
|
||
when missing from DW_TAG_subrange_type. Remove the handling of null
|
||
return from die_type.
|
||
|
||
2007-04-18 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* mips-tdep.c (mips_eabi_push_dummy_call): Revert the last
|
||
change to rearrange some brackets.
|
||
(mips_n32n64_push_dummy_call): Likewise.
|
||
(mips_o32_push_dummy_call): Likewise.
|
||
(mips_o64_push_dummy_call): Likewise.
|
||
|
||
2007-04-18 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* infcmd.c (post_create_inferior): Start with a call to
|
||
target_terminal_ours.
|
||
|
||
2007-04-17 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* mips-tdep.c (mips_eabi_push_dummy_call): Rearrange some
|
||
brackets.
|
||
(mips_n32n64_push_dummy_call): Likewise. Reformat some
|
||
expressions.
|
||
(mips_o32_push_dummy_call): Likewise.
|
||
(mips_o64_push_dummy_call): Likewise.
|
||
|
||
2007-04-17 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* mips-tdep.c (mips_n32n64_push_dummy_call): Fix a typo in a
|
||
comment.
|
||
|
||
2007-04-17 Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* mips-tdep.c (mips_n32n64_push_dummy_call): Fix a typo in a
|
||
comment.
|
||
(mips_o32_push_dummy_call): Likewise.
|
||
|
||
2007-04-17 Andreas Schwab <schwab@suse.de>
|
||
|
||
* symtab.c (skip_prologue_using_sal): Allow the end of the prologue
|
||
sal to be bigger than the end of the function.
|
||
|
||
2007-04-17 Maciej W. Rozycki <macro@mips.com>
|
||
Nigel Stephens <nigel@mips.com>
|
||
|
||
* mips-tdep.c (mips_o32_push_dummy_call): Take account of
|
||
argument alignment requirements when calculating stack space
|
||
required. When aligning an arg register to eight bytes
|
||
boundary, align stack_offset too. Write floating-point
|
||
arguments to the appropriate integer register if need go there.
|
||
(mips_o64_push_dummy_call): Likewise.
|
||
|
||
2007-04-14 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* gdbarch.sh (software_single_step): Remove "insert_breakpoints_p" and
|
||
"sig" arguments, add "regcache" argument.
|
||
* gdbarch.c, gdbarch.h: Regenerate.
|
||
|
||
* infrun.c (resume): Update SOFTWARE_SINGLE_STEP call arguments.
|
||
(handle_inferior_event): Call remove_single_step_breakpoints directly
|
||
instead of calling SOFTWARE_SINGLE_STEP to remove breakpoints.
|
||
|
||
* alpha-tdep.c (alpha_software_single_step): Update argument list.
|
||
Remove handling of !insert_breakpoints_p case.
|
||
* arm-tdep.c (arm_software_single_step): Likewise.
|
||
* cris-tdep.c (cris_software_single_step): Likewise.
|
||
* mips-tdep.c (mips_software_single_step): Likewise.
|
||
* rs6000-tdep.c (rs6000_software_single_step): Likewise.
|
||
* sparc-tdep.c (sparc_software_single_step): Likewise.
|
||
* spu-tdep.c (spu_software_single_step): Likewise.
|
||
|
||
* alpha-tdep.h (alpha_software_single_step): Update prototype.
|
||
* mips-tdep.h (mips_software_single_step): Likewise.
|
||
* rs6000-tdep.h (rs6000_software_single_step): Likewise.
|
||
* sparc-tdep.h (sparc_software_single_step): Likewise.
|
||
|
||
2007-04-14 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* alpha-tdep.c (alpha_software_single_step): Do not call write_pc
|
||
when removing single-step breakpoints.
|
||
|
||
2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* varobj.h (varobj_set_frozen): New
|
||
(varobj_get_frozen): New.
|
||
(varobj_update): New parameter explicit.
|
||
* varobj.c (struct varobj): New fields frozen
|
||
and not_fetched.
|
||
(varobj_set_frozen, varobj_get_frozen): New.
|
||
(install_new_value): Don't fetch values for
|
||
frozen variable object, or children thereof. Allow
|
||
a frozen variable object to have non-fetched value.
|
||
(varobj_update): Allow updating child variables.
|
||
Don't traverse frozen children.
|
||
(new_variable): Initialize the frozen field.
|
||
(c_value_of_variable): Return NULL for frozen
|
||
variable without any value yet.
|
||
* mi/mi-cmd-var.c (varobj_update_one): New parameter
|
||
'explicit'.
|
||
(mi_cmd_var_create): Output the 'frozen' field,
|
||
as soon as testsuite is adjusted to expect that field.
|
||
(mi_cmd_var_set_frozen): New.
|
||
(mi_cmd_var_update): Pass the 'explicit' parameter to
|
||
varobj_update_one.
|
||
* mi/mi-cmds.c (mi_cmds): Register '-var-set-frozen'.
|
||
* mi/mi-cmds.h (mi_cmd_var_set_frozen): Declare.
|
||
|
||
2007-04-13 Paul Brook <paul@codesourcery.com>
|
||
|
||
* target-descriptions.c (tdesc_named_type): Add ieee_single and
|
||
ieee_double.
|
||
* doc/gdb.texinfo: Document ieee_single and ieee_double target types.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* mips-mdebug-tdep.c, mips-mdebug-tdep.h, ocd.c, ocd.h, ppc-bdm.c,
|
||
remote-e7000.c, remote-hms.c, remote-utils.c, remote-utils.h,
|
||
scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h, scm-valprint.c,
|
||
ser-e7kpc.c, sh3-rom.c, stop-gdb.c: Delete.
|
||
* Makefile.in: Remove references to deleted files.
|
||
* README: Do not mention deleted ROM monitor interfaces.
|
||
* defs.h (enum language): Delete language_scm.
|
||
* expprint.c (print_subexp_standard): Do not handle OP_EXPRSTRING.
|
||
(dump_subexp_body_standard): Likewise.
|
||
* parse.c (operator_length_standard): Likewise.
|
||
* expression.h (enum exp_opcode): Delete OP_EXPRSTRING.
|
||
* remote-mips.c: Do not include remote-utils.h.
|
||
* remote-sim.c: Likewise. Use remote_debug instead of sr_get_debug
|
||
throughout.
|
||
* value.c: Do not include scm-lang.h.
|
||
(unpack_long): Delete scm_unpack call.
|
||
* config/h8300/h8300.mt, config/mips/embed.mt,
|
||
config/powerpc/ppc-eabi.mt, config/powerpc/ppc-sim.mt,
|
||
config/sh/embed.mt, config/sh/linux.mt: Remove references to
|
||
deleted files.
|
||
* NEWS: Mention removed files.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* symfile.c (add_psymbol_with_dem_name_to_list): Remove.
|
||
* symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* NEWS: Mention removal of HP aCC support.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* solib-svr4.c (IGNORE_FIRST_LINK_MAP_ENTRY): Do not ignore the
|
||
first entry for static executables.
|
||
(breakpoint_addr): Delete unused variable.
|
||
(elf_locate_base): Search for _r_debug in static executables.
|
||
(enable_break): Do not set breakpoint_addr. Scan solib_break_names
|
||
also.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* breakpoint.c (update_breakpoints_after_exec, print_it_typical)
|
||
(bpstat_what, print_one_breakpoint, allocate_bp_location)
|
||
(mention): Remove bp_through_sigtramp support.
|
||
* breakpoint.h (enum bptype): Remove bp_through_sigtramp.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* breakpoint.c (bpstat_what): Give step-resume higher priority than
|
||
shlib events.
|
||
|
||
2007-04-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* infrun.c: Doc fixes.
|
||
(handle_inferior_event): Clarify debug message.
|
||
(insert_step_resume_breakpoint_at_sal): Print a debug message.
|
||
|
||
2007-04-12 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* configure.tgt (arm-*-nto*, sh-*-nto*): Remove.
|
||
|
||
2007-04-12 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/m68k/tm-monitor.h: Delete file.
|
||
* config/m68k/monitor.mt (DEPRECATED_TM_FILE): Remove.
|
||
* m68k-tdep.c (m68k_gdbarch_init): set_gdbarch_decr_pc_after_break
|
||
call moved to ...
|
||
* m68kbsd-tdep.c (m68kbsd_init_abi): ... here and ...
|
||
* m68klinux-tdep.c (m68k_linux_init_abi): ... here.
|
||
|
||
2007-04-12 Luis Machado <luisgpm@br.ibm.com>
|
||
|
||
* gdbarch.sh (software_single_step): Change the return type
|
||
from void to int and reformatted some comments to <= 80
|
||
columns.
|
||
* gdbarch.c, gdbarch.h: Regenerated.
|
||
* alpha-tdep.c (alpha_software_single_step): Likewise.
|
||
* alpha-tdep.h (alpha_software_single_step): Likewise.
|
||
* arm-tdep.c (arm_software_single_step): Likewise.
|
||
* cris-tdep.c (cris_software_single_step): Likewise.
|
||
* mips-tdep.c (mips_software_single_step): Likewise.
|
||
* mips-tdep.h (mips_software_single_step): Likewise.
|
||
* rs6000-tdep.c (rs6000_software_single_step): Likewise.
|
||
* rs6000-tdep.h (rs6000_software_single_step): Likewise.
|
||
* sparc-tdep.c (sparc_software_single_step): Likewise.
|
||
* sparc-tdep.h (sparc_software_single_step): Likewise.
|
||
* spu-tdep.c (spu_software_single_step): Likewise.
|
||
* infrun.c (resume): Check the return value from SOFTWARE_SINGLE_STEP
|
||
and act accordingly.
|
||
|
||
2007-04-11 Steve Ellcey <sje@cup.hp.com>
|
||
|
||
* configure.ac (build_warnings): Add -Wno-char-subscripts.
|
||
* configure: Regenerate.
|
||
* doc/gdbint.texinfo (warning flags): Add -Wno-char-subscripts.
|
||
|
||
2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* libunwind-frame.c (LIBUNWIND_SO): Use major version number for `.so'.
|
||
|
||
2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* gdbtypes.h (TYPE_FLAG_STUB_SUPPORTED, TYPE_STUB_SUPPORTED): New
|
||
macros.
|
||
(TYPE_IS_OPAQUE): Empty vs. opaque structures are now
|
||
distinct on the TYPE_STUB_SUPPORTED debug targets.
|
||
* dwarf2read.c (read_structure_type): Set TYPE_FLAG_STUB_SUPPORTED.
|
||
|
||
2007-04-11 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* sparc-tdep.c (X_RS2): New macro.
|
||
(sparc_skip_stack_check): New function.
|
||
(sparc_analyze_prologue): Adjust PC past stack probing
|
||
sequence if necessary.
|
||
|
||
2007-04-10 Andreas Schwab <schwab@suse.de>
|
||
|
||
* rs6000-tdep.c (rs6000_dwarf2_reg_to_regnum): Decode 64 as CR
|
||
register.
|
||
|
||
2007-04-10 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* breakpoint.c (gdb_breakpoint_query): Really return an
|
||
enum gdb_rc.
|
||
(gdb_breakpoint): Likewise.
|
||
* thread.c (gdb_list_thread_ids): Likewise.
|
||
(gdb_thread_select): Likewise.
|
||
* mi/mi-main.c (mi_cmd_thread_select): Expect an enum gdb_rc.
|
||
(mi_cmd_thread_list_ids): Remove bogus initialization.
|
||
|
||
2007-04-10 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (SFILES): Remove hpacc-abi.c.
|
||
(COMMON_OBS): Remove hpacc-abi.o.
|
||
(ALLDEPFILES): Remove hpread.c and $(HPREAD_SOURCE).
|
||
(hpacc-abi.o, hpread.o): Delete rules.
|
||
* somread.c: Delete extern declarations from hpread.c.
|
||
(som_symfile_read): Do not call do_pxdb or hpread_build_psymtabs.
|
||
(som_symfile_finish): Do not call hpread_symfile_finish.
|
||
(som_symfile_init): Do not call hpread_symfile_init.
|
||
* config/pa/hppa64.mt (TDEPFILES): Remove hpread.o.
|
||
* config/pa/hppahpux.mt (TDEPFILES): Likewise.
|
||
* hpacc-abi.c, hpread.c: Deleted.
|
||
|
||
2007-04-10 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* solib-svr4.c (enable_break): Simplify return value.
|
||
(svr4_solib_create_inferior_hook): Do not warn if enable_break fails.
|
||
|
||
2007-04-10 Andreas Schwab <schwab@suse.de>
|
||
|
||
* solib-svr4.h (struct link_map_offsets): Remove l_addr_size,
|
||
l_ld_size, l_next_size, l_prev_size, l_name_size.
|
||
|
||
* solib-svr4.c (LM_ADDR_FROM_LINK_MAP): Use extract_typed_address
|
||
to extract addresses from link map.
|
||
(LM_DYNAMIC_FROM_LINK_MAP): Likewise.
|
||
(LM_NEXT): Likewise.
|
||
(LM_NAME): Likewise.
|
||
(IGNORE_FIRST_LINK_MAP_ENTRY): Likewise.
|
||
(elf_locate_base): Likewise.
|
||
(open_symbol_file_object): Likewise.
|
||
(svr4_fetch_objfile_link_map): Likewise.
|
||
(SOLIB_EXTRACT_ADDRESS): Remove unused macro.
|
||
(HAS_LM_DYNAMIC_FROM_LINK_MAP): Test l_ld_offset instead of
|
||
l_ld_size.
|
||
(svr4_ilp32_fetch_link_map_offsets): Don't set removed members.
|
||
(svr4_lp64_fetch_link_map_offsets): Likewise.
|
||
|
||
* solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Don't set
|
||
removed members. Set l_ld_offset to -1 if not present.
|
||
|
||
2007-04-08 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Pass stderr of program run with "target remote |"
|
||
via gdb_stderr.
|
||
* serial.c (serial_open): Set error_fd to -1.
|
||
* serial.h (struct serial): New field error_fd.
|
||
(struct serial_opts): New field avail.
|
||
* ser-pipe.c (pipe_open): Create another pair
|
||
of sockets. Pass stderr to gdb.
|
||
* ser-mingw.c (pipe_windows_open): Pass
|
||
PEX_STDERR_TO_PIPE to pex_run. Initialize
|
||
sd->error_fd.
|
||
(pipe_avail): New.
|
||
(_initialize_ser_windows): Hook pipe_avail.
|
||
* ser-base.c (generic_readchar): Check if there's
|
||
anything in stderr channel and route that to gdb_stderr.
|
||
|
||
2007-04-03 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* dbxread.c (read_ofile_symtab): Move current_objfile
|
||
clearing to after end_stabs.
|
||
|
||
2007-04-01 Andreas Schwab <schwab@suse.de>
|
||
|
||
* rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Use parameter
|
||
gdbarch instead of current_gdbarch.
|
||
|
||
2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* varobj.c (varobj_create): Keep varobj value
|
||
NULL when evaluating the type.
|
||
|
||
2007-03-31 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* NEWS: Mention new Windows CE support.
|
||
|
||
2007-03-30 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* configure.tgt: Move mips*-*-pe and sh*-*-pe to
|
||
the obsoletion stanza.
|
||
* NEWS: Mention deleted targets.
|
||
|
||
* config/sh/tm-wince.h: Remove.
|
||
* config/sh/wince.mt: Remove.
|
||
* config/mips/tm-wince.h: Remove.
|
||
* config/mips/wince.mt: Remove.
|
||
|
||
* wince.c: Remove.
|
||
* wince-stub.c: Remove.
|
||
* wince-stub.h: Remove.
|
||
* Makefile.in (wince.o): Remove rule.
|
||
(wince-stub.o): Likewise.
|
||
|
||
* mips-tdep.c (mips_next_pc): Make static.
|
||
* mips-tdep.h (mips_next_pc): Remove declaration.
|
||
* arm-tdep.c (arm_pc_is_thumb): Make static.
|
||
(thumb_get_next_pc): Likewise.
|
||
(arm_get_next_pc): Likewise.
|
||
* arm-tdep.h (arm_pc_is_thumb_dummy): Remove declaration.
|
||
(arm_pc_is_thumb): Likewise.
|
||
(thumb_get_next_pc): Likewise.
|
||
(arm_get_next_pc): Likewise.
|
||
|
||
2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* MAINTAINERS: Remove d10v entry.
|
||
* Makefile.in (SFILES): Remove dwarfread.c.
|
||
(COMMON_OBS): Remove dwarfread.o.
|
||
(gdb_sim_d10v_h, abug-rom.o, cpu32bug-rom.o, d10v-tdep.o, dwarfread.o)
|
||
(remote-est.o, rom68k-rom.o): Delete.
|
||
* NEWS: Mention removal of d10v, target abug, target cpu32bug,
|
||
target est, target rom68k, and DWARF 1.
|
||
* configure.tgt: Mark d10v as removed.
|
||
* dwarf2read.c: Doc update.
|
||
* elfread.c (struct elfinfo): Remove dboffset, dbsize, lnoffset,
|
||
and lnsize.
|
||
(elf_locate_sections): Do not set them.
|
||
(elf_symfile_read): Do not call dwarf_build_psymtabs.
|
||
* symfile.h (dwarf_build_psymtabs): Delete prototype.
|
||
* config/m68k/monitor.mt (TDEPFILES): Prune.
|
||
* abug-rom.c, cpu32bug-rom.c, d10v-tdep.c, dwarfread.c,
|
||
remote-est.c, rom68k-rom.c, config/d10v/d10v.mt: Delete.
|
||
|
||
2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* doublest.c (convert_floatformat_to_doublest): Use
|
||
floatformat_classify.
|
||
(floatformat_is_nan): Rename to...
|
||
(floatformat_classify): ...this. Return more information.
|
||
* doublest.h (enum float_kind): New.
|
||
(floatformat_is_nan): Replace prototype...
|
||
(floatformat_classify): ...with this one.
|
||
* valprint.c (print_floating): Use floatformat_classify. Handle
|
||
infinity.
|
||
|
||
2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* README: Mention ISO C library requirement.
|
||
|
||
2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (SFILES): Remove nlmread.c.
|
||
(COMMON_OBS): Remove nlmread.o.
|
||
(nlmread.o): Delete rule.
|
||
* README: Delete reference to remote-st.c.
|
||
* acinclude.m4 (CY_AC_TCL_LYNX_POSIX): Delete.
|
||
* defs.h (enum gdb_osabi): Delete GDB_OSABI_NETWARE and
|
||
GDB_OSABI_LYNXOS.
|
||
* i386-tdep.c (i386_nw_init_abi, i386_nlm_osabi_sniffer): Delete.
|
||
(_initialize_i386_tdep): Do not reference them.
|
||
* nlmread.c: Delete file.
|
||
* osabi.c (gdb_osabi_names): Remove NetWare and LynxOS.
|
||
* target.c: Doc update.
|
||
* thread.c: Delete commented include.
|
||
* config/alpha/tm-alpha.h: Doc update.
|
||
|
||
2007-03-30 Chris Dearman <chris@mips.com>
|
||
|
||
* utils.c (string_to_core_addr): Comment typo.
|
||
|
||
2007-03-30 Chris Dearman <chris@mips.com>
|
||
|
||
* mips-tdep.c: Comment typo.
|
||
|
||
2007-03-29 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/alpha/nm-osf.h (PTRACE_XFER_TYPE): Remove.
|
||
* config/mips/nm-linux.h (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Remove.
|
||
* config/sparc/nm-linux.h (PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Remove.
|
||
* config/powerpc/nm-ppc64-linux.h: Remove file.
|
||
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Set to nm-linux.h.
|
||
* inferior.h (PTRACE_ARG3_TYPE): Do not define.
|
||
(call_ptrace): Change type of third argument to PTRACE_TYPE_ARG3.
|
||
* infptrace.c (call_ptrace): Likewise.
|
||
* m68klinux-nat.c (PTRACE_XFER_TYPE): Do not define.
|
||
(fetch_register): Replace PTRACE_ARG3_TYPE by PTRACE_TYPE_ARG3
|
||
and PTRACE_XFER_TYPE by PTRACE_TYPE_RET.
|
||
(store_register): Likewise.
|
||
|
||
2007-03-29 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* Makefile.in (varobj.o): Add missing dependency.
|
||
|
||
2007-03-29 Michael Snyder <msnyder@access-company.com>
|
||
|
||
* MAINTAINERS: Update my email address.
|
||
|
||
2007-03-29 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
Add support for exception handling with multiple versions of
|
||
the Ada runtime:
|
||
* ada-lang.c: Update general comments on how Ada exception catchpoints
|
||
are implemented.
|
||
(raise_sym_name, raise_unhandled_sym_name, raise_assert_sym_name)
|
||
(__gnat_raise_nodefer_with_msg): Delete.
|
||
(ada_unhandled_exception_name_addr_ftype): New type.
|
||
(exception_support_info): New type.
|
||
(ada_unhandled_exception_name_addr): Add forward declaration.
|
||
(ada_unhandled_exception_name_addr_from_raise): Likewise.
|
||
(default_exception_support_info): New constant.
|
||
(exception_support_info_fallback): Likewise.
|
||
(exception_info): New global variable.
|
||
(ada_exception_support_info_sniffer): New function.
|
||
(ada_executable_changed_observer): Likewise.
|
||
(ada_unhandled_exception_name_addr_from_raise): Renamed from
|
||
ada_unhandled_exception_name_addr.
|
||
(ada_unhandled_exception_name_addr): Reimplement to match the
|
||
latest Ada runtime implementation.
|
||
(error_breakpoint_runtime_sym_not_found): Delete.
|
||
(ada_exception_sym_name): Get the exception sym name from
|
||
exception_info rather than hardcoding it.
|
||
(ada_exception_sal): Add call to ada_exception_support_info_sniffer.
|
||
Update error handling.
|
||
* Makefile.in (ada-lang.o): Add dependency on observer.h.
|
||
|
||
2007-03-29 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (coff_solib_h, coff-solib.o, i386v-nat.o, lynx-nat.o)
|
||
(remote-st.o, uw-thread.o): Delete.
|
||
(HFILES_NO_SRCDIR, ALLDEPFILES): Update.
|
||
* configure.host: Move hppa*-*-hiux*, i[34567]86-ncr-*,
|
||
i[34567]86-*-dgux*, i[34567]86-*-lynxos*, i[34567]86-*-sco3.2v5*,
|
||
i[34567]86-*-sco3.2v4*, i[34567]86-*-sco*, i[34567]86-*-sysv4.2*,
|
||
i[34567]86-*-sysv4*, i[34567]86-*-sysv5*, i[34567]86-*-unixware2*,
|
||
i[34567]86-*-unixware*, i[34567]86-*-sysv*, i[34567]86-*-isc*, and
|
||
rs6000-*-lynxos* to an obsoletion stanza.
|
||
* configure.tgt: Move hppa*-*-hiux*, i[34567]86-ncr-*,
|
||
i[34567]86-*-lynxos*, m68*-cisco*-*, m68*-tandem-*, m68*-*-os68k*,
|
||
and rs6000-*-lynxos* to an obsoletion stanza. Do not mention
|
||
i[34567]86-*-netware*.
|
||
* NEWS: Mention deleted targets.
|
||
|
||
* coff-solib.c, coff-solib.h, i386v-nat.c, lynx-nat.c, remote-st.c,
|
||
uw-thread.c, config/nm-lynx.h, config/i386/i386sco.mh,
|
||
config/i386/i386sco4.mh, config/i386/i386sco5.mh, config/i386/i386v.mh,
|
||
config/i386/i386v4.mh, config/i386/i386v42mp.mh,
|
||
config/i386/ncr3000.mh, config/i386/ncr3000.mt,
|
||
config/i386/nm-i386sco.h, config/i386/nm-i386sco4.h,
|
||
config/i386/nm-i386sco5.h, config/i386/nm-i386v.h,
|
||
config/i386/nm-i386v4.h, config/i386/nm-i386v42mp.h,
|
||
config/m68k/cisco.mt, config/m68k/os68k.mt, config/m68k/st2000.mt,
|
||
config/m68k/tm-cisco.h, config/m68k/tm-os68k.h,
|
||
config/rs6000/rs6000lynx.mh, config/rs6000/rs6000lynx.mt,
|
||
config/rs6000/tm-rs6000ly.h: Delete files.
|
||
|
||
2007-03-29 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* defs.h (deprecated_registers_changed_hook): Delete declaration.
|
||
* interps.c (clear_interpreter_hooks): Do not clear
|
||
deprecated_registers_changed_hook.
|
||
* regcache.c (registers_changed): Do not call it.
|
||
* top.c (deprecated_registers_changed_hook): Do not define it.
|
||
* mi/mi-interp.c (mi_command_loop): Do not clear it.
|
||
* tui/tui-hooks.c (tui_install_hooks): Do not install it.
|
||
(tui_remove_hooks): Do not remove it.
|
||
(tui_selected_frame_level_changed_hook): Check for negative level.
|
||
Use get_selected_frame.
|
||
(tui_registers_changed_hook): Deleted.
|
||
|
||
2007-03-29 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* stabsread.c (add_undefined_type): Add extra parameter.
|
||
Now handles nameless types separately.
|
||
(struct nat): New type.
|
||
(noname_undefs, noname_undefs_allocated, noname_undefs_length):
|
||
New static variables.
|
||
(read_type): Update calls to add_undefined_type.
|
||
(add_undefined_type_noname): New function.
|
||
(add_undefined_type_1): Renames from add_undefined_type.
|
||
(cleanup_undefined_types_noname): New function.
|
||
(cleanup_undefined_types_1): Renames cleanup_undefined_types.
|
||
(cleanup_undefined_types): New handles nameless types separately.
|
||
(_initialize_stabsread): Initialize our new static constants.
|
||
|
||
2007-03-29 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* configure.ac: Test for signal.h.
|
||
* configure, config.in: Regenerate.
|
||
|
||
2007-03-29 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* stack.c (print_stack_frame): Always use LOC_AND_ADDRESS in MI output.
|
||
* infrun.c (normal_stop): Remove MI specific frame printing treatment.
|
||
|
||
2007-03-29 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* arm-wince-tdep.c: New.
|
||
* config/arm/wince.mt (DEPRECATED_TM_FILE): Use tm-arm.h.
|
||
(MT_CFLAGS): Delete.
|
||
(TM_CLIBS): Delete.
|
||
(TDEPFILES): Add arm-wince-tdep.o, corelow.o, solib.o,
|
||
solib-legacy.o, solib-svr4.o, and remove wince.o.
|
||
* configure.tgt (arm*-*-mingw32ce*): Add.
|
||
* signals/signals.c [HAVE_SIGNAL_H]: Check.
|
||
(do_target_signal_to_host): Silence 'not used' warning.
|
||
* config/arm/tm-wince.h: Remove.
|
||
|
||
2007-03-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* arch-utils.c (legacy_pc_in_sigtramp): Remove.
|
||
* arch-utils.h (legacy_pc_in_sigtramp): Remove.
|
||
|
||
* config/ia64/linux.mt (DEPRECATED_TM_FILE): Remove.
|
||
* config/ia64/tm-linux.h: Remove file.
|
||
* ia64-tdep.h (struct gdbarch_tdep): Add pc_in_sigtramp callback.
|
||
* ia64-tdep.c (ia64_sigtramp_frame_sniffer): Use it instead of
|
||
legacy_pc_in_sigtramp.
|
||
(ia64_gdbarch_init): Initialize tdep->pc_in_sigtramp.
|
||
* ia64-linux-tdep.c (ia64_linux_pc_in_sigtramp): Make static.
|
||
Remove func_name argument.
|
||
(ia64_linux_init_abi): Install it as tdep->pc_in_sigtramp.
|
||
|
||
* infrun.c (HAVE_STEPPABLE_WATCHPOINT): Do not redefine.
|
||
* target.c (update_current_target): Add to_have_steppable_watchpoint.
|
||
* target.h (struct target_ops): Add to_have_steppable_watchpoint.
|
||
(HAVE_STEPPABLE_WATCHPOINT): Define.
|
||
|
||
* config/ia64/linux.mh (NATDEPFILES): Remove core-aout.o.
|
||
* config/ia64/nm-linux.h (KERNEL_U_ADDR, U_REGS_OFFSET,
|
||
CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER,
|
||
TARGET_CAN_USE_HARDWARE_WATCHPOINT, HAVE_STEPPABLE_WATCHPOINT,
|
||
STOPPED_BY_WATCHPOINT, target_stopped_data_address,
|
||
target_insert_watchpoint, target_remove_watchpoint): Remove.
|
||
(FETCH_INFERIOR_REGISTERS): Define.
|
||
* ia64-linux-nat.c (ia64_register_addr): Make static.
|
||
(ia64_cannot_fetch_register, ia64_cannot_store_register): Likewise.
|
||
(ia64_linux_insert_watchpoint): Make static. Remove ptid_p argument.
|
||
(ia64_linux_remove_watchpoint): Likewise. Add type argument.
|
||
(ia64_linux_stopped_data_address): Make static. Add target_ops.
|
||
(ia64_linux_stopped_by_watchpoint): Make static.
|
||
(ia64_linux_can_use_hw_breakpoint): New function.
|
||
(ia64_linux_fetch_register, ia64_linux_fetch_registers): Likewise.
|
||
(ia64_linux_store_register, ia64_linux_store_registers): Likewise.
|
||
(_initialize_ia64_linux_nat): Install register and watchpoint ops.
|
||
|
||
2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* linespec.c: Include language.h.
|
||
(find_methods): Add language parameter. Call
|
||
lookup_symbol_in_language. Pass language down.
|
||
(add_matching_methods): Likewise. Call
|
||
lookup_symbol_in_language.
|
||
(add_constructors): Likewise.
|
||
(find_method): Pass sym_class to collect_methods.
|
||
(collect_methods): Add sym_class parameter. Pass language
|
||
down.
|
||
* symtab.c (lookup_symbol): Rename to ...
|
||
(lookup_symbol_in_language): ... this. Add language
|
||
parameter. Use passed language instead of current_language.
|
||
(lookup_symbol): New as wrapper around
|
||
lookup_symbol_in_language.
|
||
(lookup_symbol_aux): Add language parameter. Use passed
|
||
language instead of current_language.
|
||
(search_symbols): Indent.
|
||
* symtab.h (enum language): Forward declare.
|
||
(lookup_symbol_in_language): Declare.
|
||
(lookup_symbol): Update description.
|
||
* ada-lang.h (lookup_symbol_in_language): Remove declaration.
|
||
* ada-lang.c (restore_language): Remove.
|
||
(lookup_symbol_in_language): Remove.
|
||
|
||
2007-03-27 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* breakpoint.c (bpstat_num): Add int *num parameter.
|
||
* breakpoint.h (bpstat_num): Likewise.
|
||
* infcmd.c (continue_command): Adjust to new bpstat_num
|
||
interface.
|
||
(program_info): Likewise.
|
||
|
||
2007-03-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/sh/tm-sh.h: Remove file.
|
||
* config/sh/embed.mt (DEPRECATED_TM_FILE): Remove.
|
||
* config/sh/linux.mt (DEPRECATED_TM_FILE): Remove.
|
||
* config/sh/nbsd.mt (DEPRECATED_TM_FILE): Remove.
|
||
* config/sh/tm-wince.h: Do not include "sh/tm-sh.h".
|
||
|
||
2007-03-27 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/sh/tm-sh.h (DEPRECATED_BIG_REMOTE_BREAKPOINT,
|
||
DEPRECATED_LITTLE_REMOTE_BREAKPOINT): Remove.
|
||
* remote.c: Remove code under #ifdef DEPRECATED_REMOTE_BREAKPOINT,
|
||
DEPRECATED_BIG_REMOTE_BREAKPOINT, DEPRECATED_LITTLE_REMOTE_BREAKPOINT.
|
||
* sh-tdep.c (sh_breakpoint_from_pc): Return remote breakpoint
|
||
sequence if target_shortname is "remote".
|
||
|
||
2007-03-27 Anton Blanchard <anton@samba.org>
|
||
|
||
* rs6000-tdep.c (rs6000_frame_cache): Use tdep->lr_frame_offset
|
||
instead of wordsize when looking for the LR in a stack frame.
|
||
|
||
2007-03-27 Andreas Schwab <schwab@suse.de>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* dwarf2-frame.c (dwarf2_frame_eh_frame_regnum): Rename to...
|
||
(dwarf2_frame_adjust_regnum): ...this. Make static. Add eh_frame_p
|
||
argument. Update all callers.
|
||
(struct dwarf2_frame_ops): Replace eh_frame_regnum with adjust_regnum.
|
||
(dwarf2_frame_set_eh_frame_regnum): Rename to...
|
||
(dwarf2_frame_set_adjust_regnum): ...this. Update argument type.
|
||
* dwarf2frame.h (dwarf2_frame_set_eh_frame_regnum): Rename to...
|
||
(dwarf2_frame_set_adjust_regnum): ...this.
|
||
(dwarf2_frame_eh_frame_regnum): Delete prototype.
|
||
* rs6000-tdep.c: Include "dwarf2-frame.h".
|
||
(rs6000_adjust_frame_regnum): Define.
|
||
(rs6000_gdbarch_init): Enable use of DWARF CFI frame unwinder.
|
||
Register rs6000_adjust_frame_regnum.
|
||
|
||
* Makefile.in (rs6000-tdep.o): Update dependencies.
|
||
|
||
2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
|
||
|
||
* Makefile.in: Add support for a "pdf" target.
|
||
|
||
2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* amd64-tdep.c (amd64_init_frame_cache): New function.
|
||
(amd64_alloc_frame_cache, amd64_skip_prologue): Use it.
|
||
|
||
2007-03-26 Nigel Stephens <nigel@mips.com>
|
||
Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* ui-out.c (ui_out_field_core_addr): Truncate address to
|
||
TARGET_ADDR_BIT size before printing.
|
||
|
||
2007-03-22 Nigel Stephens <nigel@mips.com>
|
||
Maciej W. Rozycki <macro@mips.com>
|
||
|
||
* remote-mips.c (mips_xfer_memory): Update prototype.
|
||
|
||
2007-03-22 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* symfile.h: #include "symtab.h"
|
||
|
||
2007-03-22 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* utils.c (pagination_on_command, pagination_off_command):
|
||
Remove useless prototypes.
|
||
|
||
2007-03-21 Pierre Muller <muller@ics.u-strasbg.fr>
|
||
|
||
Fix PR pascal/2232.
|
||
* p-valprint.c (pascal_object_print_value): Use type_name_no_tag
|
||
instead of TYPE_NAME for object base class name.
|
||
|
||
|
||
2007-03-19 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* mep-tdep.c (mep_analyze_frame_prologue, mep_frame_this_id):
|
||
Specify frame type in calls to frame_func_unwind().
|
||
|
||
2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* rs6000-tdep.c (rs6000_skip_prologue): Use skip_prologue_using_sal.
|
||
(rs6000_in_function_epilogue_p): Use extract_unsigned_integer.
|
||
(refine_prologue_limit): Delete.
|
||
(skip_prologue): Don't call it. Use extract_unsigned_integer.
|
||
Assume lim_pc is set. Correct check for incomplete prologues.
|
||
Do not skip clobbers of the frame pointer.
|
||
* symtab.c (skip_prologue_using_sal): Fail if there is only one
|
||
sal.
|
||
|
||
2007-03-13 Nathan Froyd <froydnj@codesourcery.com>
|
||
|
||
* frame.c (frame_pop): Check to see whether there's a frame to
|
||
which we can pop first.
|
||
|
||
2007-03-13 Nathan Froyd <froydnj@codesourcery.com>
|
||
|
||
* MAINTAINERS (Write After Approval): Add myself.
|
||
|
||
2007-03-09 Markus Deuling <deuling@de.ibm.com>
|
||
|
||
* infrun.c (breakpoints_failed): Remove unnecessary variable.
|
||
(handle_inferior_event): Remove unnecessary braces.
|
||
* breakpoint.c (bpstat_what): Remove wrong comment.
|
||
|
||
2007-03-09 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* spu-tdep.c (spu_in_function_epilogue_p): New function.
|
||
(spu_gdbarch_init): Install it.
|
||
|
||
2007-03-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* spu-linux-nat.c (spu_xfer_partial): Return -1 for unsupported
|
||
object types, not 0.
|
||
|
||
2007-03-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* spu-tdep.c (spu_frame_align): New function.
|
||
(spu_gdbarch_init): Install it. Set call dummy location to ON_STACK.
|
||
|
||
2007-03-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* spu-tdep.c (spu_unwind_pc): Mask off interrupt enable bit.
|
||
(spu_software_single_step): Likewise.
|
||
(spu_read_pc, spu_write_pc): New functions.
|
||
(spu_gdbarch_init): Install them.
|
||
|
||
2007-03-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* cli/cli-dump.c (struct callback_data): load_offset needs to
|
||
have signed long type.
|
||
|
||
2007-03-07 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* mips-tdep.c (mips_insn16_frame_cache, mips_insn32_frame_sniffer):
|
||
Revert the previous change that had some unexpected side-effects
|
||
on mips32.
|
||
(mips_insn16_frame_cache, mips_insn32_frame_cache): Use the proper
|
||
function to get the address of the calling instruction.
|
||
|
||
2007-03-07 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* tui/tui-hooks.c (tui_selected_frame_level_changed_hook): Replace
|
||
get_selected_frame by deprecated_safe_get_selected_frame.
|
||
|
||
2007-03-02 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* shnbsd-tdep.c: Include "regset.h", "gdb_assert.h" and
|
||
"gdb_string.h". Don't include "nbsd-tdep.h".
|
||
(SIZEOF_STRUCT_REG): Remove.
|
||
(SHNBSD_SIZEOF_GREGS): New.
|
||
(shnbsd_supply_gregset, shnbsd_collect_gregset)
|
||
(shnbsd_regset_from_core_section): New functions.
|
||
(fetch_core_registers, fetch_elfcore_registers): Remove functions.
|
||
(shnbsd_supply_reg, shnbsd_fill_reg): Simply call
|
||
shnbsd_supply_gregset, shnbsd_collect_gregset.
|
||
(shnbsd_gregset): New variable.
|
||
(shnbsd_init_abi): Set regset_from_core_section.
|
||
(GDB_OSABI_NETBSD_CORE): New define.
|
||
(shnbsd_core_osabi_sniffer): New function.
|
||
(_initialize_shnbsd_tdep): Register shnbsd_core_osabi_sniffer.
|
||
* Makefile.in (shnbsd-tdep.o): Update dependencies.
|
||
* config/sh/nbsd.mt (TDEPFILES): Add corelow.o, remove
|
||
nbsd-tdep.o.
|
||
* config/sh/obsd.mt (TDEPFILES): Remove nbsd-tdep.o.
|
||
|
||
2007-02-28 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* gdbtypes.c (replace_type): Fix typo that caused us to not update
|
||
length of the types referenced by the new type CV ring.
|
||
|
||
2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* frame.c (frame_pop, frame_observer_target_changed): Call
|
||
reinit_frame_cache.
|
||
(flush_cached_frames): Rename to reinit_frame_cache and delete
|
||
old implementation.
|
||
* frame.h (flush_cached_frames): Delete prototype and update comment.
|
||
|
||
* bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd): Call
|
||
reinit_frame_cache instead of flush_cached_frames. Do not call
|
||
select_frame after reinit_frame_cache.
|
||
* corelow.c (core_open): Likewise.
|
||
* gdbarch.sh (deprecated_current_gdbarch_select_hack): Likewise.
|
||
* infrun.c (prepare_to_proceed, context_switch)
|
||
(handle_inferior_event): Likewise.
|
||
* linux-fork.c (fork_load_infrun_state): Likewise.
|
||
* ocd.c (ocd_start_remote): Likewise.
|
||
* remote-e7000.c (e7000_start_remote): Likewise.
|
||
* remote-mips.c (device): Likewise.
|
||
* thread.c (switch_to_thread): Likewise.
|
||
* tracepoint.c (finish_tfind_command): Likewise.
|
||
* gdbarch.c: Regenerated.
|
||
|
||
2007-02-28 Jerome Guitton <guitton@adacore.com>
|
||
Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* gdbtypes.c (check_typedef): Do not replace stub type if
|
||
the resolved type is not defined in the same objfile.
|
||
|
||
2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* top.c (gdb_readline_wrapper_cleanup): Remove invalid assertion.
|
||
|
||
2007-02-28 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* stabsread.c (define_symbol): Create an associated STRUCT_DOMAIN
|
||
symbol for Ada units when the symbol is defined using 't' rather
|
||
than 'Tt' as symbol descriptor.
|
||
|
||
2007-02-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/mips/tm-nbsd.h: Delete file.
|
||
* config/mips/nbsd.mt (DEPRECATED_TM_FILE): Remove.
|
||
* config/sh/tm-nbsd.h: Delete file.
|
||
* config/sh/nbsd.mt (DEPRECATED_TM_FILE): Set to tm-sh.h.
|
||
|
||
2007-02-28 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* mi/mi-cmd-var.c (varobj_update_one): Remove reference to
|
||
unused WRONG_PARAM value since it was recently deleted.
|
||
|
||
2007-02-28 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* varobj.c (varobj_update): Free temporary vectors.
|
||
|
||
2007-02-28 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* config/powerpc/linux.mt (DEPRECATED_TM_FILE): Set to tm-ppc-eabi.h.
|
||
* config/powerpc/tm-linux.h: Delete file.
|
||
* config/powerpc/tm-ppc-eabi.h: Do not include "rs6000/tm-rs6000.h".
|
||
(PROCESS_LINENUMBER_HOOK): Do not undefine.
|
||
(TEXT_SEGMENT_BASE): Do not redefine.
|
||
* config/rs6000/nm-rs6000.h (CHILD_SPECIAL_WAITSTATUS): Move here
|
||
from config/rs6000/tm-rs6000.h.
|
||
(TARGET_CREATE_INFERIOR_HOOK, rs6000_create_inferior): Likewise.
|
||
* config/rs6000/tm-rs6000.h (struct frame_info): Remove declaration.
|
||
(TEXT_SEGMENT_BASE): Remove.
|
||
(IN_SOLIB_RETURN_TRAMPOLINE): Remove.
|
||
(rs6000_in_solib_return_trampoline): Remove.
|
||
(SKIP_TRAMPOLINE_CODE): Remove.
|
||
(rs6000_skip_trampoline_code): Remove.
|
||
(CHILD_SPECIAL_WAITSTATUS): Move to config/rs6000/nm-rs6000.h.
|
||
(TARGET_CREATE_INFERIOR_HOOK, rs6000_create_inferior): Likewise.
|
||
(FP0_REGNUM): Remove.
|
||
(rs6000_find_toc_address_hook): Move to rs6000-tdep.h.
|
||
(rs6000_set_host_arch_hook): Remove.
|
||
* Makefile.in (rs6000-nat.o): Add dependency on $(rs6000_tdep_h).
|
||
(rs6000-aix-tdep.o): Add dependency on $(ppc_tdep_h).
|
||
* ppc-tdep.h (struct gdbarch_tdep): Add field text_segment_base.
|
||
* rs6000-aix-tdep.c: Include "ppc-tdep.h".
|
||
(rs6000_aix_init_osabi): Set text_segment_base tdep field.
|
||
* rs6000-nat.c: Include "rs6000-tdep.h".
|
||
(exec_one_dummy_insn): Replace TEXT_SEGMENT_BASE by tdep field.
|
||
(set_host_arch): Rename to ...
|
||
(rs6000_create_inferior): ... this. Make public.
|
||
(_initialize_core_rs6000): Do not set rs6000_set_host_arch_hook.
|
||
* rs6000-tdep.c (rs6000_set_host_arch_hook): Remove.
|
||
(rs6000_create_inferior): Remove.
|
||
(branch_dest): Replace TEXT_SEGMENT_BASE by tdep field.
|
||
(rs6000_gdbarch_init): Call set_gdbarch_fp0_regnum,
|
||
set_gdbarch_in_solib_return_trampoline, and
|
||
set_gdbarch_skip_trampoline_code.
|
||
* rs6000-tdep.h (rs6000_find_toc_address_hook): Move here
|
||
from config/rs6000/tm-rs6000.h.
|
||
|
||
2007-02-27 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* buildsym.c (record_producer): Do nothing if no producer is provided.
|
||
|
||
2007-02-27 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* varobj.c (varobj_update): Remove unused local. Use gdb_assert
|
||
to check changelist is non-NULL. Call error if the frontend tries
|
||
to update a non-root variable.
|
||
|
||
* varobj.h (enum varobj_update_error): Delete WRONG_PARAM value.
|
||
|
||
2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* dwarf2-frame.c (dwarf2_frame_cache, dwarf2_frame_this_id)
|
||
(dwarf2_frame_sniffer): Update.
|
||
(dwarf2_signal_frame_this_id): New function.
|
||
(dwarf2_signal_frame_unwind): Use it.
|
||
(dwarf2_frame_base_sniffer): Use frame_unwind_address_in_block.
|
||
* frame.c (frame_func_unwind): Add this_type argument.
|
||
(get_frame_func): Update.
|
||
(frame_unwind_address_in_block): Add this_type argument and check it.
|
||
Fix a typo.
|
||
(get_frame_address_in_block): Update.
|
||
* frame.h (enum frame_type): Move higher in the file.
|
||
(frame_unwind_address_in_block, frame_func_unwind): Add enum frame_type
|
||
argument.
|
||
|
||
* alpha-mdebug-tdep.c, alpha-tdep.c, amd64-tdep.c, amd64obsd-tdep.c,
|
||
arm-tdep.c, avr-tdep.c, cris-tdep.c, frv-tdep.c, h8300-tdep.c,
|
||
hppa-tdep.c, i386-tdep.c, i386obsd-tdep.c, ia64-tdep.c,
|
||
libunwind-frame.c, m32c-tdep.c, m32r-linux-tdep.c, m32r-tdep.c,
|
||
m68hc11-tdep.c, m68k-tdep.c, m88k-tdep.c, mips-mdebug-tdep.c,
|
||
mips-tdep.c, mn10300-tdep.c, mt-tdep.c, rs6000-tdep.c, s390-tdep.c,
|
||
score-tdep.c, sh-tdep.c, sh64-tdep.c, sparc-tdep.c,
|
||
sparc64obsd-tdep.c, spu-tdep.c, v850-tdep.c, vax-tdep.c,
|
||
xstormy16-tdep.c, xtensa-tdep.c: Update calls to
|
||
frame_func_unwind and frame_unwind_address_in_block to specify
|
||
the frame type. Use frame_unwind_address_in_block instead of
|
||
frame_pc_unwind in sniffers.
|
||
|
||
2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* frame.c (deprecated_selected_frame): Rename to...
|
||
(selected_frame): ...this. Make static.
|
||
(get_selected_frame, select_frame): Update.
|
||
* frame.h (deprected_select_frame): Delete.
|
||
(deprecated_safe_get_selected_frame): Update comments.
|
||
|
||
* breakpoint.c, cli/cli-cmds.c, f-valprint.c, infcmd.c, inflow.c,
|
||
infrun.c, stack.c, tui/tui-disasm.c, tui/tui-source.c,
|
||
tui/tui-winsource.c, valops.c, varobj.c, findvar.c, macroscope.c,
|
||
parse.c, regcache.h, sh64-tdep.c, tui/tui-hooks.c, tui/tui-win.c,
|
||
tui/tui.c: Replace references to deprecated_selected_frame.
|
||
|
||
2007-02-27 Fred Fish <fnf@specifix.com>
|
||
|
||
* rs6000-tdep.c (skip_prologue): Recognize addi instructions that
|
||
directly decrement the stack pointer, accumulate their operand into
|
||
the stack offset, and mark the function as not being frameless.
|
||
|
||
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* arch-utils.c (selected_byte_order): New.
|
||
* arch-utils.h (selected_byte_order): New prototype.
|
||
* remote-sim.c (gdbsim_open): Use selected_byte_order.
|
||
|
||
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* symfile.c (place_section): Check SEC_ALLOC. Do not check VMA.
|
||
(default_symfile_offsets): Check VMA here. Update section VMAs.
|
||
|
||
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* remote.c (init_remote_state): Add special handling for placeholder
|
||
registers.
|
||
|
||
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (XMLFILES): Include $(TDEP_XML).
|
||
(filenames_h): New variable.
|
||
(clean): Clean up xml-builtin.c and stamp-xml.
|
||
(arm-linux-nat.o): Update.
|
||
* config/arm/linux.mh (TDEP_XML): Define.
|
||
* arm-linux-nat.c (PTRACE_GETWMMXREGS, PTRACE_SETWMMXREGS): Define.
|
||
(arm_linux_has_wmmx_registers): New.
|
||
(GET_THREAD_ID): Fix typo.
|
||
(IWMMXT_REGS_SIZE): Define.
|
||
(fetch_wmmx_regs, store_wmmx_regs): New.
|
||
(arm_linux_fetch_inferior_registers): Use fetch_wmmx_regs.
|
||
(arm_linux_store_inferior_registers): Use store_wmmx_regs.
|
||
(super_xfer_partial, arm_linux_xfer_partial): New.
|
||
(_initialize_arm_linux_nat): Use them.
|
||
* xml-support.c (fetch_xml_builtin): Move outside HAVE_LIBEXPAT.
|
||
(xml_builtin_xfer_partial): New function.
|
||
* xml-support.h (xml_builtin_xfer_partial): New prototype.
|
||
* NEWS: Update mention of iWMMXt support.
|
||
|
||
2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* arm-tdep.c (arm_scan_prologue): Do not record FPA register saves
|
||
if there are no FPA registers.
|
||
(arm_dwarf_reg_to_regnum): New function.
|
||
(arm_register_type, arm_register_name): Return minimal values for
|
||
unsupported registers.
|
||
(arm_register_sim_regno): Handle iWMMXt registers.
|
||
(arm_gdbarch_init): Record missing FPA registers if indicated by
|
||
a target description. Recognize iWMMXt registers. Only register
|
||
"info float" for FPA. Use ARM_NUM_REGS. Register
|
||
arm_dwarf_reg_to_regnum.
|
||
* arm-tdep.h (enum gdb_regnum): Add ARM_NUM_REGS and iWMMXt
|
||
constants.
|
||
(struct gdbarch_tdep): Add have_fpa_registers.
|
||
* features/xscale-iwmmxt.xml: Update capitalization.
|
||
* regformats/arm-with-iwmmxt.dat: Regenerated.
|
||
|
||
2007-02-24 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* NEWS (New targets): Add entry for the Toshiba Media Processor.
|
||
|
||
2007-02-23 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
* MAINTAINERS (mep): New target.
|
||
|
||
2007-02-23 Kevin Buettner <kevinb@redhat.com>
|
||
|
||
From Jim Blandy, Dave Brolley, Kevin Buettner, Don Howard, and
|
||
Richard Sandiford:
|
||
* Makefile.in (elf_mep_h, mep_desc_h, mep_opc_h): New variables.
|
||
(mep-tdep.o): New rule.
|
||
* configure.tgt (mep-*-*): New target.
|
||
* mep-tdep.c: New file.
|
||
* config/mep/mep.mt: New file.
|
||
|
||
2007-02-22 Markus Deuling <deuling@de.ibm.com>
|
||
|
||
* infrun.c (inferior_stop_reason, print_stop_reason): Remove
|
||
BREAKPOINT_HIT and STOP_UNKNOWN.
|
||
|
||
2007-02-22 Markus Deuling <deuling@de.ibm.com>
|
||
|
||
* valops.c (value_ind): Fix unary * handling of TYPE_CODE_INT.
|
||
|
||
2007-02-20 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* gdb_expat.h (XMLCALL): Define if not already defined.
|
||
|
||
2007-02-20 Andreas Schwab <schwab@suse.de>
|
||
|
||
* Makefile.in (symfile.o): Update dependencies.
|
||
|
||
2007-02-20 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* MAINTAINERS: Disable -Werror for cris simulator. Build
|
||
sparc64-solaris2.10 instead of the broken sparc-elf.
|
||
* solib-frv.c: Include "solib.h".
|
||
* Makefile.in (solib-frv.o): Update.
|
||
* mt-tdep.c (mt_gdbarch_init): Correct typo in floatformats patch.
|
||
* xtensa-tdep.c (xtensa_regset_from_core_section): Cast size_t to int.
|
||
(xtensa_frame_this_id, xtensa_frame_prev_register)
|
||
(xtensa_push_dummy_call): Use %p.
|
||
|
||
2007-02-16 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* avr-tdep.c, hppa-tdep.c, hppabsd-tdep.c, i386-tdep.c,
|
||
ia64-tdep.c, m68k-tdep.c, mips-linux-tdep.c, ppcobsd-tdep.c,
|
||
sparc-linux-tdep.c: Include "gdbtypes.h" instead of "floatformat.h".
|
||
* Makefile.in (avr-tdep.o, hppabsd-tdep.o, hppa-tdep.o, i386-tdep.o)
|
||
(ia64-tdep.o, m68k-tdep.o, mips-linux-tdep.o, ppcobsd-tdep.o)
|
||
(sparc-linux-tdep.o): Update.
|
||
|
||
2007-02-15 Maxim Grigoriev <maxim2405@gmail.com>
|
||
|
||
* xtensa-tdep.h (xtensa_reg_mask_t): New.
|
||
(xtensa_mask_t): Change mask field to be a separate array.
|
||
* xtensa-tdep.c (extract_call_winsize, xtensa_pseudo_register_read)
|
||
(xtensa_pseudo_register_write, xtensa_unwind_pc)
|
||
(xtensa_unwind_dummy_id, xtensa_push_dummy_call)
|
||
(xtensa_breakpoint_from_pc): Remove implicit type casting.
|
||
* xtensa-config.c (mask0, mask1, mask2, mask3, mask4, mask5)
|
||
(mask6, mask7, mask8, mask9, mask10, mask11, mask12, mask13)
|
||
(mask14, mask15): Rename to
|
||
(xtensa_mask0, xtensa_mask1, xtensa_mask2, xtensa_mask3)
|
||
(xtensa_mask4, xtensa_mask5, xtensa_mask6, xtensa_mask7)
|
||
(xtensa_mask8, xtensa_mask9, xtensa_mask10, xtensa_mask11)
|
||
(xtensa_mask12, xtensa_mask13, xtensa_mask14, xtensa_mask15): this.
|
||
(xtensa_submask0, xtensa_submask1, xtensa_submask2, xtensa_submask3)
|
||
(xtensa_submask4, xtensa_submask5, xtensa_submask6, xtensa_submask7)
|
||
(xtensa_submask8, xtensa_submask9, xtensa_submask10)
|
||
(xtensa_submask11, xtensa_submask12, xtensa_submask13)
|
||
(xtensa_submask14, xtensa_submask15): New.
|
||
(rmap): Follow strict aliasing rules doing static initialization.
|
||
|
||
2007-02-13 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* target-descriptions.c (tdesc_named_type): Move code_ptr and data_ptr
|
||
handling from here...
|
||
(tdesc_register_type): ...to here.
|
||
* xml-tdesc.c (tdesc_start_reg): Allow code_ptr and data_ptr.
|
||
* features/arm-core.xml: Use code_ptr and data_ptr.
|
||
|
||
2007-02-13 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* varobj.h (enum varobj_update_error): New enum.
|
||
* varobj.c (struct varobj_root): Add is_valid member.
|
||
(varobj_get_type): Check for invalid varobj.
|
||
(varobj_get_attributes): Likewise.
|
||
(variable_editable):Likewise.
|
||
(varobj_update): Likewise. Use varobj_update_error.
|
||
(new_root_variable): Set root varobj as valid by default.
|
||
(varobj_invalidate): New function.
|
||
* symfile.c (clear_symtab_users): Use varobj_invalidate.
|
||
* mi/mi-cmd-var.c (varobj_update_one): Change return type to void.
|
||
Use varobj_update_error.
|
||
|
||
2007-02-12 Pierre Muller <muller@ics.u-strasbg.fr>
|
||
|
||
Fix PR pascal/2223.
|
||
* dwarfread.c (set_cu_language): Recognize DW_LANG_Pascal83 as
|
||
Pascal language marker.
|
||
* dwarf2read.c (set_cu_language): Likewise.
|
||
|
||
2007-02-12 Corinna Vinschen <vinschen@redhat.com>
|
||
|
||
* win32-nat.c (win32_wait): Reset terminal pgrp to GDB.
|
||
(do_initial_win32_stuff): Call terminal_init_inferior_with_pgrp
|
||
instead of target_terminal_init since inferior_ptid isn't set yet.
|
||
|
||
2007-02-10 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* MAINTAINERS (Write After Approval): Add myself.
|
||
|
||
2007-02-09 Fred Fish <fnf@specifix.com>
|
||
|
||
Based on work by Apple Computer, Inc.
|
||
* event-top.c (async_request_quit): Call quit() whenever either
|
||
quit_flag is set or immediate_quit is set.
|
||
|
||
2007-02-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
||
|
||
* ada-lang.c (remove_out_of_scope_renamings): Change third parameter's
|
||
type to a pointer to const struct block.
|
||
(ada_lookup_symbol_list): Don't cast away constness when calling
|
||
remove_out_of_scope_renamings.
|
||
|
||
2007-02-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
||
|
||
* linux-nat.c (linux_nat_find_memory_regions): Don't check the
|
||
address of 'filename'; it is always non null.
|
||
|
||
2007-02-09 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* exec.c (add_to_section_table): Do not discard empty sections.
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* features/Makefile, features/arm-with-iwmmxt.xml,
|
||
features/gdbserver-regs.xsl, features/number-regs.xsl,
|
||
features/sort-regs.xsl, features/xscale-iwmmxt.xml: New files.
|
||
* regformats/arm-with-iwmmxt.dat: Generate.
|
||
* NEWS: Mention iWMMXt.
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (arm-tdep.o, eval.o, target-descriptions.o)
|
||
(xml-tdesc.o): Update.
|
||
* xml-support.c: Add a comment.
|
||
(gdb_xml_enums_boolean): New variable.
|
||
(gdb_xml_parse_attr_enum): Use strcasecmp.
|
||
* xml-support.h (gdb_xml_enums_boolean): Declare.
|
||
* xml-tdesc.c (struct tdesc_parsing_data): Record current_feature,
|
||
next_regnum, and current_union.
|
||
(tdesc_start_feature, tdesc_start_reg, tdesc_start_union)
|
||
(tdesc_end_union, tdesc_start_field, tdesc_start_vector)
|
||
(field_attributes, union_children, reg_attributes, union_attributes)
|
||
(vector_attributes, feature_attributes, feature_children): New.
|
||
(target_children): Make static. Add <feature>.
|
||
(tdesc_elements): Make static.
|
||
* target-descriptions.c (struct tdesc_reg, tdesc_reg_p, type_p)
|
||
(struct tdesc_feature, tdesc_feature_p): New types.
|
||
(struct target_desc): Add features member.
|
||
(struct tdesc_arch_data, tdesc_data): New.
|
||
(target_find_description): Clarify error message. Warn about
|
||
ignored register descriptions.
|
||
(tdesc_has_registers, tdesc_find_feature, tdesc_feature_name)
|
||
(tdesc_named_type, tdesc_data_init, tdesc_data_alloc)
|
||
(tdesc_data_cleanup, tdesc_numbered_register)
|
||
(tdesc_numbered_register_choices, tdesc_find_register)
|
||
(tdesc_register_name, tdesc_register_type)
|
||
(tdesc_remote_register_number, tdesc_register_reggroup_p)
|
||
(set_tdesc_pseudo_register_name, set_tdesc_pseudo_register_type)
|
||
(set_tdesc_pseudo_register_reggroup_p, tdesc_use_registers)
|
||
(tdesc_free_reg, tdesc_create_reg, tdesc_free_feature)
|
||
(tdesc_create_feature, tdesc_record_type): New.
|
||
(free_target_description): Free features.
|
||
(_initialize_target_descriptions): Initialize tdesc_data.
|
||
* arch-utils.c (default_remote_register_number): New.
|
||
* arch-utils.h (default_remote_register_number): New prototype.
|
||
* target-descriptions.h (set_tdesc_pseudo_register_name)
|
||
(set_tdesc_pseudo_register_type, set_tdesc_pseudo_register_reggroup_p)
|
||
(tdesc_use_registers, tdesc_data_alloc, tdesc_data_cleanup)
|
||
(tdesc_numbered_register, tdesc_numbered_register_choices)
|
||
(tdesc_has_registers, tdesc_find_feature, tdesc_feature_name)
|
||
(tdesc_named_type, tdesc_create_feature, tdesc_record_type)
|
||
(tdesc_create_reg): Declare.
|
||
* gdbarch.sh (remote_register_number): New entry.
|
||
* gdbarch.c, gdbarch.h: Regenerate.
|
||
* remote.c (init_remote_state): Use gdbarch_remote_register_number.
|
||
* features/gdb-target.dtd: Add feature, reg, vector, union, and field.
|
||
|
||
* arm-tdep.c (arm_register_aliases): New.
|
||
(arm_register_name_strings): Rename to...
|
||
(arm_register_names): ...this. Make const. Delete the old version.
|
||
(current_option, arm_register_byte): Delete.
|
||
(set_disassembly_style): Simplify. Do not adjust arm_register_names.
|
||
(value_of_arm_user_reg): New.
|
||
(arm_gdbarch_init): Verify any described registers. Call
|
||
tdesc_use_registers. Don't use arm_register_byte. Create aliases
|
||
for standard register names.
|
||
(_initialize_arm_tdep): Do not adjust arm_register_names.
|
||
* user-regs.c (struct user_reg): Add baton member.
|
||
(append_user_reg, user_reg_add_builtin, user_regs_init)
|
||
(user_reg_add, value_of_user_reg): Use a baton for user
|
||
register functions.
|
||
* std-regs.c: Update.
|
||
* user-regs.h (user_reg_read_ftype, user_reg_add_builtin)
|
||
(user_reg_add): Add baton argument.
|
||
* NEWS: Mention target description register support.
|
||
* features/arm-core.xml, features/arm-fpa.xml: New.
|
||
* eval.c (evaluate_subexp_standard): Allow ptype $register
|
||
when the program is not running.
|
||
|
||
2007-02-09 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* mi/mi-cmd-var.c (mi_cmd_var_create): Add value field.
|
||
|
||
2007-02-08 Thiago Jung Bauermann <bauerman@br.ibm.com>
|
||
|
||
* rs6000-tdep.c (gdb_print_insn_powerpc): Set
|
||
info->disassembler_options to "any".
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* varobj.c (install_new_value): Only call value_get_print_value
|
||
if changeable.
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
Reported by timeless@gmail.com:
|
||
* gdb/target.c (target_flash_erase): Do not return void value.
|
||
(target_flash_done): Likewise.
|
||
* gdb/cli/cli-cmds.c (source_command): Likewise.
|
||
|
||
2007-02-08 Fred Fish <fnf@specifix.com>
|
||
|
||
Based on work by Apple Computer, Inc.
|
||
* event-top.c (handle_sigint): Set quit_flag.
|
||
(async_request_quit): Don't set quit_flag. Avoid calling quit()
|
||
if quit_flag has already been reset.
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* ser-mingw.c (pipe_windows_close): Move variable initialization back
|
||
up.
|
||
|
||
2007-02-08 Fred Fish <fnf@specifix.com>
|
||
|
||
* defs.h (request_quit): Remove declaration.
|
||
* utils.c (request_quit): Remove definition.
|
||
|
||
2007-02-08 Joel Brobecker <brobecker@gnat.com>
|
||
Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* rs6000-tdep.c (bl_to_blrl_insn_p): New function.
|
||
(skip_prologue): Allow bl->blrl used by PIC code.
|
||
|
||
2007-02-08 Mark Kettenis <kettenis@gnu.org>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* cp-valprint.c (cp_print_value_fields, cp_print_value): Always
|
||
initialize tmp_obstack.
|
||
* p-valprint.c (pascal_object_print_value_fields)
|
||
(pascal_object_print_value): Likewise.
|
||
|
||
2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* features/feature_to_c.sh: Use %s to avoid problems with nawk.
|
||
|
||
2007-02-08 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* sparcnbsd-tdep.c: Include "gdbtypes.h" instead of "floatformat.h".
|
||
* Makefile.in (sparcnbsd-tdep.o): Update dependencies.
|
||
|
||
2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* xml-tdesc.c (struct tdesc_xml_cache, tdesc_xml_cache_s)
|
||
(xml_cache): New.
|
||
(tdesc_parse_xml): Cache expanded descriptions.
|
||
|
||
2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (XMLFILES): New.
|
||
(COMMON_OBS): Add xml-builtin.o.
|
||
(xml-builtin.c, stamp-xml): New rules.
|
||
(xml-tdesc.o): Update.
|
||
* features/feature_to_c.sh: New file.
|
||
* xml-support.c (MAX_XINCLUDE_DEPTH): Define.
|
||
(struct gdb_xml_parser): Add dtd_name and is_xinclude.
|
||
(gdb_xml_start_element): Initialize scope after possibly reallocating
|
||
scopes. Move cleanup later. Handle the XInclude description
|
||
specially.
|
||
(gdb_xml_end_element): Only parse the body if there is a current element.
|
||
Call XML_DefaultCurrent if there is no element.
|
||
(gdb_xml_fetch_external_entity, gdb_xml_use_dtd): New.
|
||
(struct xinclude_parsing_data, xinclude_start_include)
|
||
(xinclude_end_include, xml_xinclude_default)
|
||
(xml_xinclude_start_doctype, xml_xinclude_end_doctype)
|
||
(xml_xinclude_xml_decl, xml_xinclude_cleanup, xinclude_attributes)
|
||
(xinclude_elements, xml_process_xincludes, fetch_xml_builtin): New.
|
||
* xml-support.h (xml_fetch_another, xml_process_xincludes)
|
||
(fetch_xml_builtin, xml_builtin, gdb_xml_use_dtd): New declarations.
|
||
* xml-tdesc.c (tdesc_parse_xml): Add fetcher_baton argument. Expand
|
||
XInclude directives. Use the compiled in DTD.
|
||
(fetch_xml_from_file): Add baton argument. Treat it as a containing
|
||
directory name. Do not warn here.
|
||
(file_read_description_xml): Update call. Warn here instead. Pass
|
||
a dirname as baton.
|
||
(fetch_available_features_from_target): New.
|
||
(target_read_description_xml): Use it.
|
||
* features/gdb-target.dtd: Add copyright notice. Use xinclude.dtd
|
||
to handle XInclude.
|
||
* features/xinclude.dtd: New file.
|
||
|
||
2007-02-05 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* linux-thread-db.c (check_for_thread_db): Return early if we have
|
||
no libthread_db support.
|
||
|
||
2007-02-05 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* mi/mi-parse.h: Include <sys/time.h>.
|
||
|
||
2007-02-05 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* mi/mi-cmd-stack.c (list_args_or_locals): Use common_val_print
|
||
instead of print_variable_value to print values.
|
||
|
||
2007-02-03 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* mi/mi-main.c: Numerous formatting changes.
|
||
(mi_cmd_data_write_register_values): Replace clause inadvertantly
|
||
removed in my previous change.
|
||
|
||
2007-02-03 Eli Zaretskii <eliz@gnu.org>
|
||
|
||
* mi/mi-main.c (mi_load_progress, timestamp, print_diff_now):
|
||
Use 1000000L instead of 1000000.
|
||
|
||
2007-02-03 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
Based on work by Apple Computer, Inc.
|
||
|
||
* configure.ac: Test for sys/resource.h and getrusage.
|
||
* configure, config.in: Regenerate.
|
||
|
||
* mi/mi-main.c: Include <sys/resource.h> if present.
|
||
(rusage): Declare if HAVE_GETRUSAGE.
|
||
(current_command_ts, do_timings): New static variables.
|
||
(timestamp, print_diff_now, print_diff, timeval_diff):
|
||
New static timing functions.
|
||
(mi_cmd_enable_timings): New function for new MI command.
|
||
(captured_mi_execute_command, mi_execute_async_cli_command):
|
||
Call timing functions.
|
||
|
||
* mi/mi-cmds.c (mi_cmds): Add entry for new MI command
|
||
-enable-timings.
|
||
|
||
* mi/mi-cmds.h (mi_cmd_enable_timings): New extern.
|
||
|
||
* mi/mi-parse.h: (mi_timestamp): New structure.
|
||
(mi_parse): Add mi_timestamp* member.
|
||
|
||
2007-02-02 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* thread.c (make_cleanup_restore_current_thread): New function.
|
||
(info_threads_command): Use of make_cleanup_restore_current_thread
|
||
to restore the current thread and the selected frame.
|
||
(restore_selected_frame): New function.
|
||
(struct current_thread_cleanup): Add frame_id field.
|
||
(do_restore_current_thread_cleanup): Add restoring of the selected
|
||
frame.
|
||
(make_cleanup_restore_current_thread): Likewise.
|
||
(thread_apply_all_command): backup the selected frame while
|
||
entering the function and restore it at exit.
|
||
(thread_apply_command): Likewise.
|
||
|
||
2007-02-02 Denis Pilat <denis.pilat@st.com>
|
||
|
||
* MAINTAINERS (Write After Approval): Add myself to the list.
|
||
|
||
2007-02-01 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
|
||
|
||
* gdb/remote-m32r.sdi.c (m32r_fetch_register): Change PWD mask.
|
||
(m32r_store_register): Ditto.
|
||
|
||
2007-01-30 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* ser-mingw.c (pipe_windows_open)
|
||
(pipe_windows_read, pipe_windows_write): Declare
|
||
variables at the top of the function.
|
||
|
||
2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* doublest.c (floatformat_from_length): Use the right element from
|
||
gdbarch floatformats.
|
||
(floatformat_from_type, extract_typed_floating)
|
||
(store_typed_floating): Likewise.
|
||
* doublest.h: Remove declarations for undefined floatformat arrays.
|
||
* gdbarch.sh (float_format, double_format, long_double_format): Change
|
||
to pairs.
|
||
(pformat): Update for pairs.
|
||
* gdbarch.c, gdbarch.h: Regenerated.
|
||
* gdbtypes.c (floatformats_ieee_single, floatformats_ieee_double)
|
||
(floatformats_ieee_double_littlebyte_bigword)
|
||
(floatformats_i387_ext, floatformats_m68881_ext, floatformats_arm_ext)
|
||
(floatformats_ia64_spill, floatformats_ia64_quad, floatformats_vax_f)
|
||
(floatformats_vax_d): New variables.
|
||
(builtin_type_ieee_single, builtin_type_ieee_double)
|
||
(builtin_type_arm_ext, builtin_type_ia64_spill)
|
||
(builtin_type_ia64_quad): Replace arrays with individual types.
|
||
(builtin_type_ieee_single_big, builtin_type_ieee_single_little)
|
||
(builtin_type_ieee_double_big, builtin_type_ieee_double_little)
|
||
(builtin_type_ieee_double_littlebyte_bigword, builtin_type_i960_ext)
|
||
(builtin_type_m88110_ext, builtin_type_m88110_harris_ext)
|
||
(builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword)
|
||
(builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
|
||
(builtin_type_ia64_quad_big, builtin_type_ia64_quad_little): Delete
|
||
unused and endian-specific types.
|
||
(recursive_dump_type): Update for floatformat pairs.
|
||
(build_flt): Move higher. Handle bit == -1. Take a floatformat pair.
|
||
(build_gdbtypes): Use build_flt.
|
||
(_initialize_gdbtypes): Update set of initialized types.
|
||
* gdbtypes.h: Update declarations to match gdbtypes.c.
|
||
(struct main_type): Store a pointer to two floatformats.
|
||
* arch-utils.c (default_float_format, default_double_format): Delete.
|
||
* arch-utils.h (default_float_format, default_double_format): Delete.
|
||
|
||
* arm-tdep.c, avr-tdep.c, hppa-tdep.c, hppabsd-tdep.c, i386-tdep.c,
|
||
ia64-tdep.c, iq2000-tdep.c, m68k-tdep.c, m88k-tdep.c,
|
||
mips-linux-tdep.c, mips-tdep.c, mt-tdep.c, ppcobsd-tdep.c,
|
||
sparc-linux-tdep.c, sparc-tdep.c, sparcnbsd-tdep.c, spu-tdep.c,
|
||
vax-tdep.c, alpha-tdep.c, ppc-sysv-tdep.c: Update.
|
||
|
||
2007-01-29 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* target.c (maintenance_print_target_stack): New function.
|
||
(initialize_targets): Add new "maintenance print target-stack"
|
||
command.
|
||
|
||
2007-01-28 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* dwarf2read.c (new_symbol): Handle DW_AT_decl_file being zero.
|
||
|
||
2007-01-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* dwarf2loc.h (struct dwarf2_locexpr_baton): Change size to a long.
|
||
(struct dwarf2_loclist_baton): Likewise.
|
||
|
||
2007-01-27 Eli Zaretskii <eliz@gnu.org>
|
||
|
||
* cli/cli-script.c: Include breakpoint.h.
|
||
(build_command_line): Require arguments only for if and while
|
||
commands.
|
||
(get_command_line, execute_user_command, execute_control_command):
|
||
Fix wording of warning messages.
|
||
(print_command_lines): Print breakpoint commands.
|
||
(execute_control_command): Call commands_from_control_command to
|
||
handle the `commands' command inside a body of a flow-control
|
||
command.
|
||
(read_next_line): Recognize the `commands' command and build a
|
||
command line structure for it.
|
||
(recurse_read_control_structure, read_command_lines): Handle
|
||
`commands' similarly to `if' and `while'.
|
||
|
||
* breakpoint.c (get_number_trailer): Document the special meaning
|
||
of NULL as the first argument PP.
|
||
(commands_from_control_command): New function.
|
||
|
||
* breakpoint.h (commands_from_control_command): Add prototype.
|
||
|
||
* defs.h (commands_control): New enumerated value for enum
|
||
command_control_type.
|
||
|
||
2007-01-26 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* ada-lang.c (ada_exception_breakpoint_ops): Fix typo in function name.
|
||
(ada_exception_sal): Update accordingly.
|
||
|
||
2007-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* c-valprint.c (c_val_print): Require strings to be of no-signed CHARs.
|
||
* NEWS: Describe CHAR array vs. string identifcation rules.
|
||
|
||
2007-01-25 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm-tdep.c (arm_get_next_pc): Fix bitfield off-by-one error.
|
||
|
||
2007-01-24 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* dwarf2loc.c (dwarf2_evaluate_loc_desc): When the location
|
||
expression is empty, bother to return the 'optimized out' value we
|
||
construct. (Thanks to Carl Burch.)
|
||
|
||
2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* varobj.c (c_value_of_root, c_value_of_child)
|
||
(cplus_describe_child): Don't call release_value.
|
||
|
||
2007-01-24 Thiemo Seufer <ths@mips.com>
|
||
|
||
* mips-linux-tdep.c (mips_linux_n64_rt_sigframe): Fix struct
|
||
initialization.
|
||
|
||
2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Refactor getting children name, value and type access
|
||
for varobjs in C++.
|
||
* varobj.c (get_type_deref): Remove.
|
||
(adjust_value_for_child_access): New.
|
||
(c_number_of_children): Use the above.
|
||
(c_describe_child): Likewise.
|
||
(enum accessibility): New.
|
||
(match_accessibility): New function.
|
||
(cplus_describe_child): New function.
|
||
(cplus_name_of_child, cplus_value_of_child)
|
||
(cplus_type_of_child): Reimplement in terms
|
||
of cplus_describe_child.
|
||
(cplus_number_of_children): Use
|
||
adjust_value_for_child_access.
|
||
|
||
2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Fix computation of the 'editable' attribute and
|
||
value changeability for for references.
|
||
* varobj.c (get_value_type): New function.
|
||
(c_variable_editable): Use get_value_type.
|
||
(varobj_value_is_changeable): Likewise.
|
||
|
||
2007-01-24 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* source.c (find_and_open_source): Try rewriting the source
|
||
path inside filename if dirname is NULL.
|
||
|
||
2007-01-24 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* dwarf2read.c (add_partial_symbol): Create an extra partial
|
||
symbol in the VAR_DOMAIN for Ada structures, unions or enums.
|
||
(new_symbol): Likewise for symbols.
|
||
|
||
2007-01-24 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* mi/mi-main.c (mi_cmd_execute): Call free_all_values.
|
||
|
||
2007-01-23 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* value.c (value_primitive_field): Copy the full 'location'
|
||
contents, instead of assuming that copying ADDRESS will
|
||
bring over everything in the union. Remove obsolete comment.
|
||
|
||
2007-01-23 Masaki Muranaka <monaka@monami-software.com>
|
||
|
||
* m32c-tdep.c (make_regs, m32c_analyze_prologue)
|
||
(m32c_skip_trampoline_code, m32c_m16c_address_to_pointer)
|
||
(m32c_m16c_pointer_to_address): Separate code from declarations.
|
||
|
||
2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
|
||
|
||
* target.c (update_current_target): Correct typo.
|
||
|
||
2007-01-22 Masaki Muranaka <monaka@monami-software.com>
|
||
|
||
* xstormy16-tdep.c (xstormy16_skip_prologue): Separate code from a
|
||
declaration.
|
||
|
||
2007-01-11 Andrew Cagney <cagney@redhat.com>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* dwarf2-frame.c (execute_cfa_program): New support of
|
||
`DW_CFA_GNU_negative_offset_extended'.
|
||
|
||
2007-01-21 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* NEWS: Mention flash support for "load" and new remote packets.
|
||
|
||
2007-01-21 Markus Deuling <deuling@de.ibm.com>
|
||
|
||
* breakpoint.c (delete_command): Skip redundant loop iterations.
|
||
|
||
2007-01-21 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* gdbarch.sh (register_type): Update comment.
|
||
* gdbarch.h: Regenerated.
|
||
* arch-utils.c (generic_register_size): Call register_type.
|
||
* ia64-tdep.c (ia64_extract_return_value): Likewise.
|
||
* m32c-tdep.c (check_for_saved): Likewise.
|
||
* mips-tdep.c (mips_print_register, print_gp_register_row)
|
||
(mips_print_registers_info): Likewise.
|
||
* sh-tdep.c (sh_pseudo_register_read, sh_pseudo_register_write):
|
||
Likewise.
|
||
* sh64-tdep.c (sh64_pseudo_register_read, sh64_pseudo_register_write)
|
||
(sh64_do_register, sh64_print_register)
|
||
(sh64_media_print_registers_info): Likewise.
|
||
* tui/tui-regs.c (tui_register_format): Likewise.
|
||
|
||
2007-01-21 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* objfiles.h (ALL_PRIMARY_SYMTABS): Define.
|
||
|
||
* ada-lang.c (symtab_for_sym, ada_lookup_symbol_list)
|
||
(ada_lookup_symbol): Use ALL_PRIMARY_SYMTABS.
|
||
* cp-support.c (make_symbol_overload_list_qualified): Likewise.
|
||
* symtab.c (lookup_symbol_aux_block, lookup_symbol_aux_symtabs)
|
||
(basic_lookup_transparent_type, find_pc_sect_symtab, search_symbols)
|
||
(make_symbol_completion_list): Likewise.
|
||
|
||
2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* buildsym.c (end_symtab): Use preallocated symtab if available.
|
||
Fill in SYMBOL_SYMTAB.
|
||
* buildsym.h (struct subfile): Add symtab member.
|
||
* dwarf2read.c (struct dwarf2_cu): Add line_header.
|
||
(struct file_entry): Add symtab.
|
||
(free_cu_line_header): New function.
|
||
(read_file_scope): Use it. Save line_header in the cu. Process
|
||
lines before DIEs.
|
||
(add_file_name): Initialize new symtab member.
|
||
(dwarf_decode_lines): Create symtabs for included files.
|
||
(new_symbol): Set SYMBOL_SYMTAB.
|
||
* symtab.c (lookup_symbol): Use SYMBOL_SYMTAB.
|
||
(search_symbols): Likewise.
|
||
* symtab.h (struct symbol): Add symtab member.
|
||
(SYMBOL_SYMTAB): Define.
|
||
|
||
2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* symfile.c (allocate_symtab): Remove INIT_EXTRA_SYMTAB_INFO.
|
||
|
||
2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* arch-utils.c (show_endian): Correct reversed condition.
|
||
|
||
2007-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* MAINTAINERS (Write After Approval): Add myself.
|
||
|
||
2007-01-16 Daniel Jacobowitz <dan@codesourcery.com>
|
||
Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Fix 'selected frame' varobjs.
|
||
* varobj.c (struct varobj): Remove the error field.
|
||
(varobj_set_value): Don't check var->error.
|
||
(install_new_value): Don't set var->error.
|
||
(varobj_update): Always pass the new value
|
||
of the root via install_new_value.
|
||
(create_child): Don't set error field.
|
||
(new_variable): Likewise.
|
||
(c_value_of_root): Always reevaluate the value
|
||
of selected frame varobjs in the selected frame.
|
||
Don't call reinit_frame_cache.
|
||
|
||
2007-01-15 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* source.c (_initialize_source): Improve the help text of
|
||
the substitute-path commands.
|
||
|
||
2007-01-14 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* frv-tdep.c (frv_gdbarch_init, frv_register_name)
|
||
(frv_breakpoint_from_pc, frv_gdbarch_adjust_breakpoint_address)
|
||
(frv_skip_prologue): Remove prototypes.
|
||
(frv_adjust_breakpoint_address): Renamed from
|
||
frv_gdbarch_adjust_breakpoint_address.
|
||
(frv_gdbarch_init): Adjust.
|
||
|
||
2007-01-13 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* gdbarch.sh (deprecated_extract_return_value)
|
||
(deprecated_store_return_value): Remove.
|
||
(extract_return_value, store_return_value): Remove default values.
|
||
* gdbarch.c, gdbarch.h: Regenerate.
|
||
* arch-utils.c, arch-utils.h (legacy_extract_return_value)
|
||
(legacy_store_return_value): Remove.
|
||
* regcache.c, regcache.h (deprecated_grub_regcache_for_registers):
|
||
Remove.
|
||
|
||
* mi/mi-main.c: Remove obsolete comment.
|
||
|
||
* regcache.c, regcache.h (deprecated_register_bytes)
|
||
(deprecated_read_register_bytes)
|
||
(deprecated_write_register_bytes): Remove.
|
||
|
||
* frame.c (get_frame_register_bytes, put_frame_register_bytes):
|
||
Don't forget to move destination pointer.
|
||
|
||
2007-01-01 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* config/i386/nm-i386gnu.h (CHILD_PREPARE_TO_STORE): Remove.
|
||
|
||
2007-01-11 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* spu-tdep.c (spu_analyze_prologue): Fix erroneous backtrace
|
||
past entry function with recent newlib.
|
||
|
||
2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* gdb.texinfo (GDB/MI Variable Objects): Improve the
|
||
introduction. Specify -var-update more exactly.
|
||
|
||
2007-01-11 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* frame.c (get_prev_frame_1): Check PC_REGNUM before using it.
|
||
|
||
2007-01-10 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* MAINTAINERS (Global Maintainers): Ulrich Weigand has accepted
|
||
the Global Maintainers' invitation to be a global maintainer.
|
||
|
||
2007-01-10 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* infrun.c (singlestep_pc): New variable.
|
||
(resume): Set singlestep_pc.
|
||
(context_switch): Add a debugging message. Flush the frame cache.
|
||
(handle_inferior_event): Add debugging messages. Handle thread
|
||
hops when a software single step has completed. Let context_switch
|
||
handle flushing the frame cache.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* NEWS: Mention target descriptions, "set tdesc filename",
|
||
"unset tdesc filename", "show tdesc filename", and
|
||
qXfer:features:read.
|
||
* arch-utils.c (choose_architecture_for_target): New function.
|
||
(gdbarch_info_fill): Call it.
|
||
* target-descriptions.c (struct property): Make members non-const.
|
||
(struct target_desc): Add arch member.
|
||
(target_description_filename): New variable.
|
||
(target_find_description): Try via XML first.
|
||
(tdesc_architecture): New.
|
||
(free_target_description, make_cleanup_free_target_description): New.
|
||
(set_tdesc_property): Call xstrdup.
|
||
(set_tdesc_architecture, tdesc_set_cmdlist, tdesc_show_cmdlist)
|
||
(tdesc_unset_cmdlist, unset_tdesc_cmd, unset_tdesc_filename_cmd)
|
||
(set_tdesc_cmd, show_tdesc_cmd, set_tdesc_filename_cmd)
|
||
(show_tdesc_filename_cmd, _initialize_target_descriptions): New.
|
||
* target-descriptions.h (tdesc_architecture)
|
||
(make_cleanup_free_target_description, set_tdesc_architecture): New
|
||
prototypes.
|
||
* Makefile.in (SFILES): Add xml-tdesc.c.
|
||
(COMMON_OBS): Add xml-tdesc.o.
|
||
(target-descriptions.o): Update.
|
||
(xml-tdesc.o): New rule.
|
||
* xml-tdesc.c, xml-tdesc.h: New files.
|
||
* remote.c (PACKET_qXfer_features): New enum.
|
||
(remote_protocol_features): Add qXfer:features:read.
|
||
(remote_xfer_partial): Handle TARGET_OBJECT_AVAILABLE_FEATURES.
|
||
(_initialize_remote): Register qXfer:features:read.
|
||
* target.h (enum target_object): Add TARGET_OBJECT_AVAILABLE_FEATURES.
|
||
* features/gdb-target.dtd: New file.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* copyright.sh: Clarify error.
|
||
|
||
2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* symtab.c (matching_bfd_sections): Fix VMA matching for
|
||
prelinked objects.
|
||
|
||
2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
|
||
* minsyms.c (lookup_minimal_symbol_by_pc_section): Handle
|
||
nested symbols.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
Updated copyright notices for most files.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* copyright.sh (prunes): Add step-line.inp and step-line.c.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* configure.ac (DEBUGDIR_RELOCATABLE): Define for debugdir inside
|
||
exec_prefix.
|
||
(TARGET_SYSTEM_ROOT_RELOCATABLE): Allow for exec_prefix being
|
||
'${prefix}'.
|
||
* configure, config.in: Regenerate.
|
||
* defs.h (debug_file_directory): Declare.
|
||
* main.c (captured_main): Canonicalize gdb_sysroot. Assume
|
||
TARGET_SYSTEM_ROOT is defined. Initialize debug_file_directory and
|
||
relocate it if DEBUGDIR_RELOCATABLE.
|
||
* symfile.c (debug_file_directory): Make non-static.
|
||
(find_separate_debug_file): Look for debug info for SYSROOT/PATH
|
||
in DEBUGDIR/PATH if DEBUGDIR is inside SYSROOT.
|
||
(_initialize_symfile): Don't initialize debug_file_directory here.
|
||
|
||
2007-01-09 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* score-tdep.c (score_push_dummy_call): Don't mix declarations and
|
||
statements.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Use
|
||
frame_unwind_register to recurse.
|
||
* alpha-tdep.c (alpha_sigtramp_frame_prev_register): Likewise.
|
||
(alpha_heuristic_frame_prev_register): Likewise.
|
||
* h8300-tdep.c (h8300_frame_prev_register): Likewise.
|
||
* m32c-tdep.c (m32c_prev_register): Likewise.
|
||
* frame.c (frame_register_unwind_location): Remove FIXME.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
Eli Zaretskii <eliz@gnu.org>
|
||
|
||
* copyright.sh: New file.
|
||
|
||
2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* configure.ac: Check for XML_StopParser.
|
||
* xml-support.c (gdb_xml_body_text): Check for an error.
|
||
(gdb_xml_start_element_wrapper): Conditionalize call to XML_StopParser.
|
||
(gdb_xml_end_element_wrapper): Likewise.
|
||
* config.in, configure: Regenerated.
|
||
|
||
2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* varobj.c (install_new_value): Always update print_value.
|
||
(value_get_print_value): Immediately return NULL for missing
|
||
values.
|
||
|
||
2007-01-08 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* configure.ac: Tighten pattern for extracting value of
|
||
DEPRECATED_TM_FILE from the target makefile fragment.
|
||
* configure: Regenerated.
|
||
|
||
2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* linux-nat.c (struct simple_pid_list): Add status.
|
||
(add_to_pid_list): Record the PID's status.
|
||
(linux_record_stopped_pid): Likewise. Make static.
|
||
(pull_pid_from_list): Return the saved status.
|
||
(linux_nat_handle_extended): Deleted.
|
||
(linux_handle_extended_wait): Combine with linux_nat_handle_extended.
|
||
Make static. Handle non-SIGSTOP for a new thread's first signal.
|
||
(flush_callback): Handle unexpected pending signals.
|
||
(linux_nat_wait): Update calls to changed functions.
|
||
* linux-nat.h (linux_record_stopped_pid, linux_handle_extended_wait):
|
||
Remove prototypes for newly static functions.
|
||
|
||
2007-01-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* gdbarch.sh (value_from_register): New gdbarch function.
|
||
* gdbarch.c, gdbarch.h: Regenerate.
|
||
* findvar.c (default_value_from_register): New function.
|
||
(value_from_register): Use gdbarch_value_from_register.
|
||
* value.h (default_value_from_register): Declare.
|
||
* spu-tdep.c (spu_convert_register_p, spu_register_to_value,
|
||
spu_value_to_register): Remove.
|
||
(spu_value_from_register): New function.
|
||
(spu_gdbarch_init): Do not call set_gdbarch_convert_register_p,
|
||
set_gdbarch_register_to_value, set_gdbarch_value_to_register.
|
||
Call set_gdbarch_value_from_register.
|
||
* s390-tdep.c (s390_convert_register_p, s390_register_to_value,
|
||
s390_value_to_register): Remove.
|
||
(s390_value_from_register): New function.
|
||
(s390_gdbarch_init): Do not call set_gdbarch_convert_register_p,
|
||
set_gdbarch_register_to_value, set_gdbarch_value_to_register.
|
||
Call set_gdbarch_value_from_register.
|
||
|
||
2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* NEWS: Add "set sysroot" and "show sysroot".
|
||
* solib.c (solib_absolute_prefix): Delete. Replace
|
||
all uses with gdb_sysroot.
|
||
(_initialize_solib): Add "set sysroot" and "show sysroot".
|
||
Make "solib-absolute-prefix" an alias to it.
|
||
|
||
2007-01-08 Ulrich Weigand <uweigand@de.ibm.com>
|
||
|
||
* frame.c (get_frame_register_bytes): New function.
|
||
(put_frame_register_bytes): Likewise.
|
||
* frame.h (get_frame_register_bytes): Declare.
|
||
(put_frame_register_bytes): Likewise.
|
||
* findvar.c (value_from_register): Always construct lval_register
|
||
values. Use get_frame_register_bytes.
|
||
* valops.c (value_assign): Use get_frame_register_bytes and
|
||
put_frame_register_bytes.
|
||
|
||
2007-01-08 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* MAINTAINERS: Update Stan Shebs' email address.
|
||
|
||
2007-01-07 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* ada-lang.c (is_known_support_routine): Improve the implementation.
|
||
|
||
2007-01-06 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* ada-lang.c: Add include of source.h.
|
||
(is_known_support_routine): Improve the check verifying that the file
|
||
associated to this frame exists.
|
||
* Makefile.in (ada-lang.o): Add dependency on source.h.
|
||
|
||
2007-01-07 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* ax-general.c (ax_const_l): Select proper opcode for the given
|
||
value.
|
||
|
||
2007-01-05 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
* varobj.c (c_value_of_root): Don't select frame if variable
|
||
object is out of scope.
|
||
|
||
2007-01-05 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* varobj.c (struct varobj): New member print_value.
|
||
(install_new_value): Compare last printed value with current one
|
||
instead of contents.
|
||
(new_variable): Initialize var->print_value to NULL.
|
||
(free_variable): Free var->print_value.
|
||
(value_get_print_value): New function derived from
|
||
c_value_of_variable.
|
||
(c_value_of_variable): Use value_get_print_value.
|
||
|
||
2007-01-05 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* i386-tdep.c (i386_analyze_stack_align): Add comment.
|
||
|
||
2007-01-05 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* NEWS: Add entries for new catch commands.
|
||
|
||
2007-01-05 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* dwarf2read.c (partial_die_info): Add field has_byte_size.
|
||
(add_partial_symbol): Correct identification of external references.
|
||
(process_structure_scope): Likewise.
|
||
(read_partial_die): Handle DW_AT_byte_size attribute.
|
||
|
||
2007-01-05 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* xml-support.c (gdb_xml_end_element): Remove wrong backslashes.
|
||
|
||
2007-01-05 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* varobj.c (get_type_deref): Fix variable objects for references to
|
||
pointers.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* symtab.c (find_pc_sect_psymtab): Add comments. Handle psymtabs
|
||
with no symbols.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* memory-map.c (struct_memory_map_parsing_data): Remove most
|
||
members. Make property_name an array.
|
||
(free_memory_map_parsing_data, memory_map_start_element)
|
||
(memory_map_end_element, memory_map_character_data): Delete.
|
||
(memory_map_start_memory, memory_map_end_memory)
|
||
(memory_map_start_property, memory_map_end_property): New functions.
|
||
(property_attributes, memory_children, memory_type_enum)
|
||
(memory_attributes, memory_map_children, memory_map_elements): New.
|
||
(parse_memory_map): Rewrite.
|
||
* xml-support.c (debug_xml): New.
|
||
(xml_get_required_attribute, xml_get_integer_attribute)
|
||
(xml_get_enum_value, free_xml_parser, make_cleanup_free_xml_parser):
|
||
Delete.
|
||
(struct scope_level, struct gdb_xml_parser, gdb_xml_body_text)
|
||
(gdb_xml_debug, gdb_xml_error, gdb_xml_values_cleanup)
|
||
(gdb_xml_start_element, gdb_xml_start_element_wrapper)
|
||
(gdb_xml_end_element, gdb_xml_end_element_wrapper, gdb_xml_cleanup)
|
||
(gdb_xml_create_parser_and_cleanup, gdb_xml_parse)
|
||
(gdb_xml_parse_ulongest, gdb_xml_parse_attr_ulongest)
|
||
(gdb_xml_parse_attr_enum, show_debug_xml, _initialize_xml_support):
|
||
New.
|
||
* xml-support.h (struct gdb_xml_value, gdb_xml_attribute_handler)
|
||
(enum gdb_xml_attribute_flag, struct gdb_xml_attribute)
|
||
(enum gdb_xml_element_flag, struct gdb_xml_element)
|
||
(gdb_xml_element_start_handler, gdb_xml_element_end_handler)
|
||
(struct gdb_xml_enum): New.
|
||
(gdb_xml_create_parser_and_cleanup, gdb_xml_parse, gdb_xml_debug)
|
||
(gdb_xml_error, gdb_xml_parse_attr_ulongest)
|
||
(gdb_xml_parse_attr_enum, gdb_xml_parse_ulongest): New prototypes.
|
||
(xml_get_required_attribute, xml_get_integer_attribute)
|
||
(xml_get_enum_value, make_cleanup_free_xml_parser): Delete prototypes.
|
||
* Makefile.in (xml_support_h, xml-support.o): Update.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (eval.o): Update dependencies.
|
||
* eval.c: Include "ui-out.h" and "exceptions.h".
|
||
(evaluate_subexp_standard): Use TRY_CATCH around value_of_variable.
|
||
Use value_zero if an error occurs when avoiding side effects.
|
||
* varobj.c (c_value_of_root): Initialize new_val.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* varobj.c (varobj_list_children): Stop if the number of children is
|
||
unknown.
|
||
(c_number_of_children):
|
||
|
||
2007-01-04 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* alpha-tdep.c (alpha_register_name): Use ARRAY_SIZE.
|
||
(alpha_read_insn, alpha_skip_prologue, alpha_heuristic_proc_start)
|
||
(alpha_heuristic_frame_unwind_cache, alpha_next_pc)
|
||
(alpha_gdbarch_init): Use ALPHA_INSN_SIZE, ALPHA_REGISTER_SIZE and
|
||
sizeof, instead of hardcoded constants.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* CONTRIBUTE: Use sourceware.org.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* buildsym.c (start_subfile): Handle producer.
|
||
(record_producer): New function.
|
||
* buildsym.h (struct subfile): Include producer.
|
||
(record_producer): New prototype.
|
||
* dwarf2-frame.c (struct dwarf2_cie): Add version and augmentation.
|
||
(struct dwarf2_frame_state): Add armcc_cfa_offsets_sf and
|
||
armcc_cfa_offsets_reversed.
|
||
(execute_cfa_program): Handle armcc_cfa_offsets_sf.
|
||
(dwarf2_frame_find_quirks): New function.
|
||
(dwarf2_frame_cache): Call it. Handle armcc_cfa_offsets_reversed.
|
||
(decode_frame_entry_1): Record the CIE version. Record the
|
||
augmentation. Skip armcc augmentations.
|
||
* dwarf2read.c (read_file_scope): Save the producer.
|
||
* symtab.h (struct symtab): Rename unused version member to
|
||
producer.
|
||
|
||
2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* configure.ac (build_warnings): Use -Wall and
|
||
-Wdeclaration-after-statement.
|
||
* configure: Regenerated.
|
||
|
||
2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Simplify access to variours properties of child
|
||
variable objects in C.
|
||
* varobj.c (value_struct_element_index): New function.
|
||
(c_describe_child): New function.
|
||
(c_name_of_child, c_value_of_child)
|
||
(c_type_of_child): Rewrite to use c_describe_child.
|
||
|
||
2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
gdb/
|
||
* varobj.c: Include "vec.h".
|
||
(varobj_p): New typedef, declare vector of those.
|
||
(struct varobj): Use vector for the 'children' member.
|
||
(child_exists): Remove.
|
||
(save_child_in_parent): Remove.
|
||
(remove_child_from_parent): Remove.
|
||
(struct varobj_child): Remove.
|
||
(struct vstack): Remove.
|
||
(vpush, vpop): Remove.
|
||
(varobj_list_children): Adjust to work work vector.
|
||
(varobj_update): Likewise. Use vectors for
|
||
working stack and result.
|
||
(delete_variable_1): Likewise.
|
||
* Makefile.in (varobj.o): Update dependencies.
|
||
|
||
2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
|
||
|
||
Port from Apple's version.
|
||
gdb/
|
||
* varobj.c (type_changeable): Rename to...
|
||
(varobj_value_is_changeable_p): ...this. Adjust all callers.
|
||
(is_root_p): New function. Use it everywhere.
|
||
|
||
2007-01-04 Jim Blandy <jimb@codesourcery.com>
|
||
|
||
* glibc-tdep.c (glibc_skip_solib_resolver): Look for '_dl_fixup',
|
||
then plain 'fixup'.
|
||
|
||
2007-01-04 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* hpread.c (hpread_start_psymtab): Remove unnecessary extern.
|
||
|
||
2007-01-04 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* hpread.c (hpread_type_lookup): Fix compilation failure.
|
||
|
||
2007-01-04 Qinwei <qinwei@sunnorth.com.cn>
|
||
|
||
* NEWS: New port to S+core.
|
||
* MAINTAINERS (Write After Approval, Responsible Maintainers):
|
||
Add myself.
|
||
|
||
* Makefile.in: Add dependencies for S+core files.
|
||
* configure.tgt (score*, score-*-*): Add S+core target.
|
||
* config/score/embed.mt: New file.
|
||
* score-tdep.c: New file.
|
||
* score-tdep.h: New file.
|
||
|
||
2007-01-04 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* ada-lang.c (ada_evaluate_subexp) [OP_TYPE]: Return a value with
|
||
the appropriate type rather than a bogus void type.
|
||
|
||
2007-01-04 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* ada-lang.h (ada_find_printable_frame): Remove.
|
||
(ada_exception_catchpoint_p, ada_decode_exception_location)
|
||
(ada_decode_assert_location): Add declaration.
|
||
* ada-lang.c: Add include of annotate.h and valprint.h.
|
||
(exception_catchpoint_kind): New enum.
|
||
(function_name_from_pc, is_known_support_routine)
|
||
(ada_find_printable_frame, ada_unhandled_exception_name_addr)
|
||
(ada_exception_name_addr_1, ada_exception_name_addr)
|
||
(print_it_exception, print_one_exception, print_mention_exception)
|
||
(print_it_catch_exception, print_one_catch_exception)
|
||
(print_mention_catch_exception, catch_exception_breakpoint_ops)
|
||
(print_it_catch_exception_unhandled)
|
||
(print_one_catch_exception_unhandled)
|
||
(print_mention_catch_exception_unhandled, print_it_catch_assert)
|
||
(print_one_catch_assert, print_mention_catch_assert)
|
||
(ada_exception_catchpoint_p, error_breakpoint_runtime_sym_not_found)
|
||
(ada_get_next_arg, catch_ada_exception_command_split)
|
||
(ada_exception_sym_name, ada_exception_sym_name)
|
||
(ada_exception_breakption_ops, ada_exception_catchpoint_cond_string)
|
||
(ada_parse_catchpoint_condition, ada_exception_sal)
|
||
(ada_decode_exception_location)
|
||
(ada_decode_assert_location): New function.
|
||
(catch_exception_unhandled_breakpoint_ops): New global variable.
|
||
(catch_assert_breakpoint_ops): New global variable.
|
||
* breakpoint.c: Add include of ada-lang.h.
|
||
(print_one_breakpoint): Do not print the condition for Ada
|
||
exception catchpoints.
|
||
(create_ada_exception_breakpoint): New function.
|
||
(catch_ada_exception_command, catch_assert_command): New function.
|
||
(catch_command_1): Add support for the new "catch exception" and
|
||
"catch assert" commands.
|
||
(_initialize_breakpoint): Add help description for the new catch
|
||
commands.
|
||
* Makefile.in (ada-lang.o): Add dependency on annotate.h and
|
||
valprint.h.
|
||
(breakpoint.o): Add dependency on ada-lang.h.
|
||
|
||
2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
|
||
|
||
* coffread.c (cs_to_section): If bfd_section is found, always
|
||
return its section index.
|
||
(coff_symtab_read): Determine the minimal_symbol_type using the
|
||
bfd_section flags.
|
||
|
||
2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* Makefile.in (top.o): Update.
|
||
* top.c (gdb_readline_wrapper_done, gdb_readline_wrapper_result)
|
||
(saved_after_char_processing_hook, gdb_readline_wrapper_line)
|
||
(struct gdb_readline_wrapper_cleanup, gdb_readline_wrapper_cleanup):
|
||
New.
|
||
(gdb_readline_wrapper): Rewrite to use asynchronous readline.
|
||
|
||
2007-01-03 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* arm-linux-tdep.c (arm_linux_extract_return_value): Remove.
|
||
(arm_linux_init_abi): Don't set deprecated_extract_return_value.
|
||
|
||
2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* ada-lang.c (find_struct_field): Initialize *byte_offset_p.
|
||
* breakpoint.c (do_enable_breakpoint): Ignore both mem_cnt and i.
|
||
* c-typeprint.c (c_type_print_varspec_suffix): Don't test length
|
||
greater than or equal to zero.
|
||
* m2-typeprint.c (m2_array): Likewise.
|
||
* p-typeprint.c (pascal_type_print_varspec_prefix): Likewise.
|
||
* gdbtypes.c (copy_type_recursive): Correct == typo.
|
||
* i386-tdep.c (i386_skip_prologue): Remove stray semicolon.
|
||
* linux-nat.c (linux_nat_info_proc_cmd): Don't compare a pointer
|
||
greater than zero.
|
||
* macroscope.c (sal_macro_scope): Don't name a local variable "main".
|
||
(default_macro_scope): Remove unused variable.
|
||
* prologue-value.h (pv_area_find_reg): Don't name an argument
|
||
"register".
|
||
* remote-fileio.c (remote_fio_func_map): Add missing braces.
|
||
* remote.c (sigint_remote_twice_token, sigint_remote_token): Change
|
||
type.
|
||
(cleanup_sigint_signal_handler): Remove casts.
|
||
* valprint.c (val_print): Use a volatile local for the modified
|
||
argument.
|
||
* varobj.c (languages): Remove extra array dimension.
|
||
(varobj_create): Correct access to languages array.
|
||
* mi/mi-cmd-break.c (mi_cmd_break_insert, mi_cmd_break_watch): Add
|
||
missing braces.
|
||
* mi/mi-cmd-disas.c (mi_cmd_disassemble): Likewise.
|
||
* mi/mi-cmd-env.c (mi_cmd_env_path, mi_cmd_env_dir): Likewise.
|
||
* mi/mi-getopt.c (mi_valid_noargs): Likewise.
|
||
* mi/mi-main.c (mi_cmd_data_read_memory): Likewise.
|
||
(mi_cmd_data_write_memory): Likewise.
|
||
* signals/signals.c (target_signal_to_string): Cast to int before
|
||
comparing.
|
||
* tui/tui-layout.c (init_and_make_win): Take and return a void *.
|
||
Update all callers.
|
||
|
||
2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* NEWS: Mention pointer to member improvements.
|
||
* Makefile.in (gnu-v3-abi.o): Delete special rule.
|
||
(eval.o, gnu-v3-abi.o, ia64-tdep.o): Update.
|
||
* ada-valprint.c (ada_print_scalar): Update for new type codes.
|
||
* c-typeprint.c (c_print_type): Update for new type codes.
|
||
(c_type_print_varspec_prefix, c_type_print_varspec_suffix)
|
||
(c_type_print_base): Likewise.
|
||
(c_type_print_args): Rewrite.
|
||
* c-valprint.c (c_val_print): Update for new type codes. Remove
|
||
support for references to members. Treat methods like functions.
|
||
* cp-abi.c (cplus_print_method_ptr, cplus_method_ptr_size)
|
||
(cplus_make_method_ptr, cplus_method_ptr_to_value): New.
|
||
* cp-abi.h (cplus_print_method_ptr, cplus_method_ptr_size)
|
||
(cplus_make_method_ptr, cplus_method_ptr_to_value): New prototypes.
|
||
(struct cp_abi_ops): Add corresponding members.
|
||
* cp-valprint.c (cp_print_class_method): Delete.
|
||
(cp_find_class_member): New function.
|
||
(cp_print_class_member): Use it. Simplify support for bogus
|
||
member pointers.
|
||
* dwarf2read.c (quirk_gcc_member_function_pointer): Use
|
||
lookup_methodptr_type.
|
||
(read_tag_ptr_to_member_type): Likewise, and lookup_memberptr_type.
|
||
* eval.c (evaluate_subexp_standard): Implement EVAL_SKIP for
|
||
OP_SCOPE. Update call to value_aggregate_elt. Rewrite member
|
||
pointer support.
|
||
(evaluate_subexp_for_address): Handle OP_SCOPE explicitly. Handle
|
||
references returned by user defined operators.
|
||
* f-typeprint.c (f_print_type, f_type_print_varspec_prefix)
|
||
(f_type_print_varspec_suffix): Remove support for member pointers.
|
||
* gdbtypes.c (lookup_memberptr_type): Renamed from lookup_member_type
|
||
and adjusted.
|
||
(smash_to_memberptr_type): Likewise, from smash_to_member_type.
|
||
(lookup_methodptr_type): New.
|
||
(rank_one_type): Adjust for TYPE_CODE_MEMBERPTR.
|
||
(recursive_dump_type): Update for new types.
|
||
* gdbtypes.h (enum type_code): Replace TYPE_CODE_MEMBER with
|
||
TYPE_CODE_MEMBERPTR and TYPE_CODE_METHODPTR.
|
||
(lookup_memberptr_type, lookup_methodptr_type)
|
||
(smash_to_memberptr_type): New prototypes.
|
||
(smash_to_method_type): Formatting fix.
|
||
(lookup_member_type, smash_to_member_type): Delete prototypes.
|
||
* gnu-v3-abi.c (gnuv3_get_vtable, gnuv3_get_virtual_fn): New.
|
||
Do not rely on debug information for the vptr or the method's
|
||
enclosing type. Handle function descriptors for IA64.
|
||
(gnuv3_virtual_fn_field): Rewrite using the new functions.
|
||
(gnuv3_find_method_in, gnuv3_print_method_ptr)
|
||
(gnuv3_method_ptr_size, gnuv3_make_method_ptr)
|
||
(gnuv3_method_ptr_to_value): New.
|
||
(init_gnuv3_ops): Set new members of gnu_v3_abi_ops.
|
||
* hpread.c (hpread_type_lookup): Update for new types.
|
||
* infcall.c (value_arg_coerce): Likewise.
|
||
* m2-typeprint.c (m2_print_type): Remove explicit support
|
||
for member pointers.
|
||
* m2-valprint.c (m2_val_print): Likewise.
|
||
* p-typeprint.c (pascal_type_print_varspec_prefix)
|
||
(pascal_type_print_varspec_suffix, pascal_type_print_base): Likewise.
|
||
* p-valprint.c (pascal_val_print): Likewise.
|
||
(pascal_object_print_class_method, pascal_object_print_class_member):
|
||
Delete.
|
||
* p-lang.h (pascal_object_print_class_method)
|
||
(pascal_object_print_class_member): Delete prototypes.
|
||
* stabsread.c (read_type): Update for new types.
|
||
* typeprint.c (print_type_scalar): Likewise.
|
||
* valops.c (value_struct_elt_for_reference, value_namespace_elt)
|
||
(value_maybe_namespace_elt, value_aggregate_elt): Add want_address
|
||
argument. Construct a pointer to member if the address of a
|
||
function or data member is requested.
|
||
(value_cast_pointers): Don't modify the input value.
|
||
(value_cast): Adjust pointer to member handling for new types.
|
||
Allow null pointer to member constants. Don't modify the input
|
||
value.
|
||
(value_ind): Remove pointer to member check. Handle function
|
||
descriptors for function pointers.
|
||
(value_struct_elt, value_find_oload_method_list, check_field):
|
||
Remove pointer to member checks.
|
||
* value.c (unpack_long): Allow pointers to data members.
|
||
(value_from_longest): Allow member pointers.
|
||
* value.h (value_aggregate_elt): Add want_address.
|
||
* varobj.c (c_variable_editable): Remove check for members.
|
||
* gdbarch.sh: Add vtable_function_descriptors and vbit_in_delta.
|
||
* ia64-tdep.c (ia64_convert_from_func_ptr_addr): Handle descriptors
|
||
in virtual tables.
|
||
(ia64_gdbarch_init): Call set_gdbarch_vtable_function_descriptors.
|
||
* c-lang.h (cp_print_class_method): Delete prototype.
|
||
* arm-tdep.c (arm_gdbarch_init): Call set_gdbarch_vbit_in_delta.
|
||
* mips-tdep.c (mips_gdbarch_init): Likewise.
|
||
* gdbarch.c, gdbarch.h: Regenerated.
|
||
|
||
2007-01-01 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* rs6000-tdep.c (rs6000_use_struct_convention)
|
||
(rs6000_extract_return_value, rs6000_store_return_value)
|
||
(rs6000_extract_struct_value_address): Remove.
|
||
(rs6000_return_value): New function.
|
||
(rs6000_gdbarch_init): Don't set deprecated_extract_return_value,
|
||
store_return_value, deprecated_extract_struct_value_address and
|
||
deprecated_use_struct_convention. Use rs6000_return_value
|
||
instead.
|
||
|
||
2007-01-02 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* mi/mi-cmds.c (mi_cmds): Remove entries for -display-delete,
|
||
-display-disable, -display-enable, -display-insert and
|
||
-display-list.
|
||
|
||
2007-01-01 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* breakpoint.c (remove_breakpoint): Remove dead code.
|
||
|
||
2007-01-01 Nick Roberts <nickrob@snap.net.nz>
|
||
|
||
* varobj.c: Include block.h.
|
||
(c_value_of_root): Check scope within nested statements.
|
||
|
||
2007-01-01 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* mi/mi-main.c (mi_cmd_data_write_register_values): Use
|
||
regcache_cooked_write_signed instead of
|
||
deprecated_write_register_bytes.
|
||
|
||
2007-01-01 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
* config/djgpp/fnchange.lst: Add entry for ChangeLog-2006.
|
||
|
||
2007-01-01 Joel Brobecker <brobecker@adacore.com>
|
||
|
||
Followed the Start of New Year Procedure:
|
||
* ChangeLog-2006: New file, containing all the entries for 2006.
|
||
* ChangeLog: Removed all 2006 entries, and changed the reference
|
||
to the previous ChangeLog to point to ChangeLog 2006.
|
||
* top.c (print_gdb_version): Update copyright year.
|
||
|
||
2007-01-01 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* Makefile.in (remote-sds.o): Remove.
|
||
* remote-sds.c: Delete.
|
||
|
||
For older changes see ChangeLog-2006.
|
||
|
||
Local Variables:
|
||
mode: change-log
|
||
left-margin: 8
|
||
fill-column: 74
|
||
version-control: never
|
||
End:
|