Michael Chastain [Sun, 8 Aug 2004 16:16:42 +0000 (16:16 +0000)]
2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
* lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
rather than asking gdb to search.
Mark Kettenis [Sun, 8 Aug 2004 15:27:56 +0000 (15:27 +0000)]
* i386gnu-nat.c (gnu_store_registers): Fix typo.
Mark Kettenis [Sun, 8 Aug 2004 15:03:13 +0000 (15:03 +0000)]
* i386gnu-nat.c (gnu_store_registers): Use regcache_raw_collect
instead of regcache_raw_supply when storing the registers.
Mark Kettenis [Sun, 8 Aug 2004 12:50:37 +0000 (12:50 +0000)]
* i386gnu-nat.c: Update copyright year.
(gnu_store_registers): Don't use deprecated_registers and
deprecated_registers_valid. Use regcache_valid_p and
regcache_raw_supply instead.
Mark Kettenis [Sun, 8 Aug 2004 10:38:29 +0000 (10:38 +0000)]
* vax-tdep.c (vax_frame_this_id): Use frame_func_unwind instead of
frame_pc_unwind.
Mark Kettenis [Sun, 8 Aug 2004 01:00:55 +0000 (01:00 +0000)]
* procfs.c (procfs_pid_to_str): Remove redundant and unused
variables. Incapitalized "process".
Alan Modra [Sun, 8 Aug 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 8 Aug 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Sat, 7 Aug 2004 22:12:08 +0000 (22:12 +0000)]
* configure.in: Add cursesX to the list of possible curses libs.
Add cursesX.h to the list of possible curses headers.
* configure, config.in: Regenerate.
Nathan J. Williams [Sat, 7 Aug 2004 21:52:15 +0000 (21:52 +0000)]
* configure.in: Test for struct lwp in <sys/lwp.h>
* bsd-kvm.c (bsd_kvm_proc_cmd): If HAVE_STRUCT_LWP is defined, use
the offset of l_addr in struct lwp.
Nathan J. Williams [Sat, 7 Aug 2004 21:22:41 +0000 (21:22 +0000)]
* bsd-kvm.c: Include "gdbcore.h"
(bsd_kvm_open): Use get_exec_file() to set 'execfile'.
Andrew Cagney [Sat, 7 Aug 2004 21:03:33 +0000 (21:03 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* gdbtypes.c (build_flt, build_complex): New functions.
(gdbtypes_post_init): Use.
Andrew Cagney [Sat, 7 Aug 2004 20:06:28 +0000 (20:06 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* doublest.c (floatformat_from_length): Fix tipo, "*" not "&".
Andrew Cagney [Sat, 7 Aug 2004 19:53:06 +0000 (19:53 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* gdbtypes.c (_initialize_gdbtypes): Do not swap builtin_type_int8
through to builtin_type_uint128.
Andrew Cagney [Sat, 7 Aug 2004 19:45:45 +0000 (19:45 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* c-exp.y: Use builtin_type function to obtain builtin types.
Andrew Cagney [Sat, 7 Aug 2004 19:25:58 +0000 (19:25 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* gdbtypes.h (struct builtin_type): Delete builtin_int0 through to
builtin_uint128.
* gdbtypes.c (gdbtypes_post_init): Update.
(build_gdbtypes): Move initialization of builtin_type_int0
through to builtin_type_uint128 from here ...
(_initialize_gdbtypes): ... to here.
* d10v-tdep.c (d10v_register_type): Update.
Andrew Cagney [Sat, 7 Aug 2004 17:10:33 +0000 (17:10 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* doublest.c: Update copyright.
(floatformat_from_length): Call error when floatformat is NULL.
(extract_floating_by_length): Remove NULL fmt check.
(store_floating_by_length): Ditto.
Andrew Cagney [Sat, 7 Aug 2004 16:33:54 +0000 (16:33 +0000)]
2004-08-07 Andrew Cagney <cagney@gnu.org>
* regcache.c (regcache_raw_read): For the moment, #ifdef assert
that the register is valid.
Alan Modra [Sat, 7 Aug 2004 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 7 Aug 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Fri, 6 Aug 2004 20:58:28 +0000 (20:58 +0000)]
* i386-linux-tdep.c (i386_linux_sigtramp_start)
(i386_linux_rt_sigtramp_start): Change argument from CORE_ADDR to
struct frame_info *. Use safe_frame_unwind_memory instead of
deprecated_read_memory_nobpt.
(i386_linux_sigtramp_p, i386_linux_sigcontext_addr): Adjust for
changed signature of i386_linux_sigtramp_start and
i386_linux_rt_sigtramp_start.
Mark Kettenis [Fri, 6 Aug 2004 20:54:16 +0000 (20:54 +0000)]
* i386nbsd-tdep.c (i386nbsd_sigtramp_offset): Change argument from
CORE_ADDR to struct frame_info *. Use safe_frame_unwind_memory
instead of deprecated_read_memory_nobpt.
(i386nbsd_sigtramp_p): Adjust for changed signature of
i386nbsd_sigtramp_offset.
Mark Kettenis [Fri, 6 Aug 2004 20:51:01 +0000 (20:51 +0000)]
* i386obsd-tdep.c (i386obsd_sigtramp_p): Use
safe_frame_unwind_memory instead of target_read_memory.
Mark Kettenis [Fri, 6 Aug 2004 20:47:25 +0000 (20:47 +0000)]
* infptrace.c: Include <sys/file.h> if HAVE_SYS_FILE_H instead of
!NO_SYS_FILE.
[KERNEL_U_ADDR_BSD]: Don't include <a.out.h>.
[KERNEL_U_ADDR_BSD] (kernel_u_addr): Remove variable.
(_initialize_kernel_u_addr): Remove prototype and function.
* infttrace.c: Include <sys/file.h> if HAVE_SYS_FILE_H instead of
!NO_SYS_FILE.
* xcoffread.c: Likewise.
Mark Kettenis [Fri, 6 Aug 2004 19:14:44 +0000 (19:14 +0000)]
* vax-nat.c: New file.
* vaxbsd-nat.c: Tweak comment.
* Makefile.in (ALLDEPFILES): Add vax-nat.c, vaxbsd-nat.c and
vaxnbsd-tdep.c.
(vax-nat.o): New dependency.
* configure.host (vax-*-bsd*, vax-*-ultrix*): Set gdb_host to vax.
(vax-*-ultrix2*): Remove.
* config/vax/vax.mh: New file.
* config/vax/nm-vax.h (vax_kernel_u_addr): New extern declaration.
(KERNEL_U_ADDR): Define as vax_kernel_u_addr.
(vax_register_u_addr): New prototype.
(REGISTER_U_ADDR): Define using vax_register_u_addr.
* config/vax/vaxult2.mh: Remove file.
* config/vax/vaxult.mh: Remove file.
* config/vax/vaxbsd.mh: Remove file.
* config/vax/vax.mt (TM_FILE): Remove.
* config/vax/tm-vaxbsd.h: Remove file.
Joel Brobecker [Fri, 6 Aug 2004 16:33:17 +0000 (16:33 +0000)]
* aix-thread.c (get_signaled_thread): New function.
(iter_trap): Delete, no longer used.
(iter_tid): New function.
(pd_update): Find the thread that received the SIGTRAP signal
by first locating the kernel thread, and then finding its
associated thread.
Paul Brook [Fri, 6 Aug 2004 16:18:11 +0000 (16:18 +0000)]
bfd/
* elfarm-nabi.c (elf32_arm_howto_table): Add new EABI relocations.
(elf32_arm_reloc_map): Add BFD_RELOC_ARM_RELABS32,
BFD_RELOC_ARM_ROSEGREL32 and BFD_RELOC_ARM_SBREL32.
* reloc.c: Add BFD_RELOC_ARM_RELABS32, BFD_RELOC_ARM_ROSEGREL32
and BFD_RELOC_ARM_SBREL32.
* bfd-in2.h, bbfd.h: Regenerate.
gas/
* config/tc-arm.c (md_apply_fix3, tc_gen_reloc, arm_parse_reloc):
Handle new relocations.
* include/elf/arm.h (elf_arm_reloc_type): Add new EABI relocations.
gas/testsuite/
* gas/arm/pic.s,d: Test RELABS and SBREL relocations.
DJ Delorie [Fri, 6 Aug 2004 15:38:11 +0000 (15:38 +0000)]
merge from gcc
Ulrich Weigand [Fri, 6 Aug 2004 13:42:05 +0000 (13:42 +0000)]
* lin-lwp.c (child_wait): Continue inferior after processing
PTRACE_EVENT_CLONE event.
Andreas Schwab [Fri, 6 Aug 2004 13:13:30 +0000 (13:13 +0000)]
* readelf.c (dump_relocations): Fix typo when calculating
sec_index.
Paolo Bonzini [Fri, 6 Aug 2004 06:44:46 +0000 (06:44 +0000)]
2004-08-06 Paolo Bonzini <bonzini@gnu.org>
* Makefile.def (bfd, opcodes, gcc, zlib): Mark as bootstrap module.
(bison, byacc, flex, texinfo): Do not mark as bootstrap module.
(Dependencies): New section.
* Makefile.tpl (Dependencies): Generate from Makefile.def.
(configure-target-[+module+]): Depend on maybe-all-gcc
(all-prebootstrap): New name of all-bootstrap. Changed throughout.
(toplevel profiledbootstrap): Fix dependencies.
* Makefile.in: Regenerate.
Alan Modra [Fri, 6 Aug 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 6 Aug 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Nathanael Nerode [Thu, 5 Aug 2004 23:35:14 +0000 (23:35 +0000)]
* MAINTAINERS: Add self to Write-After-Approval.
Nathanael Nerode [Thu, 5 Aug 2004 21:14:06 +0000 (21:14 +0000)]
* Makefile.in (GDB_INCLUDES): Remove bogus reference to mmalloc.
Jeff Johnston [Thu, 5 Aug 2004 20:37:56 +0000 (20:37 +0000)]
2004-08-05 Jeff Johnston <jjohnstn@redhat.com>
* libunwind-frame.c (LIBUNWIND_SO): Change to be of form:
libunwind-xxxx.so" where xxxx is UNW_TARGET.
Jeff Johnston [Thu, 5 Aug 2004 20:11:18 +0000 (20:11 +0000)]
2004-08-05 Jeff Johnston <jjohnstn@redhat.com>
* libunwind-frame.c (LIBUNWIND_SO): Change to be of form:
libunwind-xxxx.so" where xxxx is UNW_TARGET.
2
Andrew Cagney [Thu, 5 Aug 2004 19:25:49 +0000 (19:25 +0000)]
2004-08-05 Andrew Cagney <cagney@gnu.org>
* config/xm-sysv4.h: Delete file.
* config/mips/xm-irix5.h: Delete file.
* config/mips/irix6.mh (XM_FILE, XM_CLIBS): Delete.
* config/mips/irix5.mh (XM_FILE, XM_CLIBS): Delete.
* config/ia64/xm-aix.h: Delete file.
* config/ia64/aix.mh (XM_FILE): Delete.
* config/pa/xm-hppah.h: Delete file.
* config/pa/hpux11w.mh (XM_FILE): Delete.
* config/pa/hpux11.mh (XM_FILE): Delete.
* config/pa/hpux1020.mh (XM_FILE): Delete.
* config/pa/hppahpux.mh (XM_FILE): Delete.
Andrew Cagney [Thu, 5 Aug 2004 18:18:17 +0000 (18:18 +0000)]
2004-08-05 Andrew Cagney <cagney@gnu.org>
* config/alpha/xm-alphalinux.h: Delete file.
* config/djgpp/fnchange.lst: Do not fix xm-alphalinux.h.
* config/alpha/alpha-linux.mh (XM_FILE, LOADLIBES): Delete.
* config/alpha/xm-alphaosf.h: Delete file.
* config/djgpp/fnchange.lst: Do not fix xm-alphaosf.h.
* config/alpha/alpha-osf3.mh (XM_FILE): Delete.
* config/alpha/alpha-osf2.mh (XM_FILE): Delete.
* config/alpha/alpha-osf1.mh (XM_FILE): Delete.
Bob Wilson [Thu, 5 Aug 2004 16:55:00 +0000 (16:55 +0000)]
* write.c (relax_segment): Use was_address instead of address when
setting fr_fix field for align frag due to backwards .org.
Andrew Cagney [Thu, 5 Aug 2004 15:23:53 +0000 (15:23 +0000)]
2004-08-05 Andrew Cagney <cagney@gnu.org>
* config/i386/xm-i386v.h: Delete file.
* config/i386/i386v.mh (XM_FILE, XM_CLIBS): Delete.
* config/i386/i386sco5.mh (XM_FILE, XM_CLIBS): Delete.
* config/i386/xm-i386sco.h: Delete file.
* config/i386/i386sco4.mh (XM_FILE, XM_CLIBS, MH_CFLAGS): Delete.
* config/i386/i386sco.mh (XM_FILE, XM_CLIBS, CC): Delete.
* config/i386/xm-i386v4.h: Delete file.
* config/djgpp/fnchange.lst: Do not fix xm-i386v4.h.
* config/i386/ncr3000.mh (CC, CFLAGS, XM_FILE): Delete.
* config/i386/i386v42mp.mh (XM_FILE, XM_CLIBS): Delete.
* config/i386/i386v4.mh (XM_FILE, XM_CLIBS): Delete.
Andrew Cagney [Thu, 5 Aug 2004 14:34:17 +0000 (14:34 +0000)]
2004-08-05 Andrew Cagney <cagney@gnu.org>
* config/vax/xm-vax.h: Delete file.
* Makefile.in (xm-vaxult.h, xm-vaxbsd.h): Delete.
* config/vax/xm-vaxult2.h: Delete file.
* config/djgpp/fnchange.lst: Do not fix xm-vaxult2.h.
* config/vax/vaxult2.mh (XM_FILE): Delete.
* config/vax/xm-vaxult.h: Delete file.
* config/vax/vaxult.mh (XM_FILE): Delete.
* config/vax/xm-vaxbsd.h: Delete file.
* config/vax/vaxbsd.mh (XM_FILE): Delete.
Andrew Cagney [Thu, 5 Aug 2004 14:12:40 +0000 (14:12 +0000)]
2004-08-05 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_frame_saved_pc): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* regcache.c (deprecated_read_fp, deprecated_write_sp): Delete.
* inferior.h (deprecated_read_fp, deprecated_write_sp): Delete.
* frame.h: Delete deprecated_read_fp from comments.
* arch-utils.c (deprecated_init_frame_pc_default): Delete.
* arch-utils.h (deprecated_init_frame_pc_default): Delete.
Index: doc/ChangeLog
2004-08-05 Andrew Cagney <cagney@gnu.org>
* gdbint.texinfo (Target Architecture Definition): Delete
reference to deprecated_read_fp.
Nick Clifton [Thu, 5 Aug 2004 09:09:02 +0000 (09:09 +0000)]
Addition of new test case to check rx generation with adds and subs instruction
for plain H8/300 target.
Michael Chastain [Thu, 5 Aug 2004 07:44:47 +0000 (07:44 +0000)]
2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/gcore.c: Include <string.h>.
Michael Chastain [Thu, 5 Aug 2004 07:38:42 +0000 (07:38 +0000)]
2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/gcore.c: Add copyright notice.
Michael Chastain [Thu, 5 Aug 2004 07:28:20 +0000 (07:28 +0000)]
2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/freebpcmd.c: Include <stdio.h>.
* gdb.base/long_long.c: Include <string.h>.
* gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
* gdb.base/siginfo.c: Include <string.h>.
* gdb.base/sigstep.c: Include <string.h>.
Michael Chastain [Thu, 5 Aug 2004 00:59:23 +0000 (00:59 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/complex.c: Include <stdlib.h>.
Michael Chastain [Thu, 5 Aug 2004 00:53:01 +0000 (00:53 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/complex.c: Add copyright notice.
Michael Chastain [Thu, 5 Aug 2004 00:31:49 +0000 (00:31 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/charset.c: Include <stdlib.h>.
Michael Chastain [Thu, 5 Aug 2004 00:20:38 +0000 (00:20 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/auxv.c: Include <stdlib.h>.
Andrew Cagney [Thu, 5 Aug 2004 00:17:52 +0000 (00:17 +0000)]
2004-08-04 Andrew Cagney <cagney@gnu.org>
Jim Blandy <jimb@redhat.com>
* sim_callbacks.h (simulator): Declare.
* Makefile.in (gdb-sim.o): New rule.
(MAIN_SRC, GDB_OBJ): Add gdb-sim.o, gdb-sim.c.
(DEFS_H): Delete.
(GDB_SIM_PPC_H): Define.
* gdb-sim.c: New file.
* sim_calls.c: Do not include "defs.h".
(simulator): Drop static.
(sim_store_register, sim_fetch_register): Delete.
Michael Chastain [Thu, 5 Aug 2004 00:04:28 +0000 (00:04 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/auxv.c: Add copyright notice.
gdbadmin [Thu, 5 Aug 2004 00:00:31 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 5 Aug 2004 00:00:05 +0000 (00:00 +0000)]
daily update
Michael Chastain [Wed, 4 Aug 2004 23:55:15 +0000 (23:55 +0000)]
2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/coremaker.c: Add copyright notice.
* gdb.base/coremaker2.c: Add copyright notice.
Andrew Cagney [Wed, 4 Aug 2004 23:44:32 +0000 (23:44 +0000)]
2004-08-04 Andrew Cagney <cagney@gnu.org>
* sim-ppc.h: Add extern "C" wrapper.
(enum sim_ppc_regnum): Add full list of SPRs.
Mark Kettenis [Wed, 4 Aug 2004 21:07:42 +0000 (21:07 +0000)]
* i386obsd-tdep.c (i386obsd_sigtramp_p): Adjust for changed signal
trampoline in OpenBSD 3.5-current.
Mark Kettenis [Wed, 4 Aug 2004 20:57:29 +0000 (20:57 +0000)]
* i387-tdep.c (i387_supply_fsave): Provide summy values for the
SSE registers.
Mark Kettenis [Wed, 4 Aug 2004 20:43:14 +0000 (20:43 +0000)]
* Makefile.in: Remove embedded page breaks.
Andrew Cagney [Wed, 4 Aug 2004 18:09:34 +0000 (18:09 +0000)]
2004-08-04 Andrew Cagney <cagney@gnu.org>
* Back out accidently committed change.
Jim Blandy [Wed, 4 Aug 2004 17:50:55 +0000 (17:50 +0000)]
* regcache.c (regcache_raw_read): Assert that, after calling
target_fetch_registers, the register we're reading is cached.
Jim Blandy [Wed, 4 Aug 2004 17:47:40 +0000 (17:47 +0000)]
Add missing function name to ChangeLog entry.
Jim Blandy [Wed, 4 Aug 2004 17:45:30 +0000 (17:45 +0000)]
* ppc-linux-nat.c (fetch_register): Replace 'gdb_assert (0)' with
a call to 'internal_error', with a more helpful error message.
* rs6000-tdep.c (e500_pseudo_register_read,
e500_pseudo_register_write): Same.
Jim Blandy [Wed, 4 Aug 2004 17:40:31 +0000 (17:40 +0000)]
gdb/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
Use a fixed register numbering when communicating with the PowerPC
simulator.
* ppc-tdep.h (struct gdbarch_tdep): New member: 'sim_regno'.
* rs6000-tdep.c: #include "sim-regno.h" and "gdb/sim-ppc.h".
(set_sim_regno, init_sim_regno_table, rs6000_register_sim_regno):
New functions.
(rs6000_gdbarch_init): Register rs6000_register_sim_regno. Call
init_sim_regno_table.
* Makefile.in (gdb_sim_ppc_h): New variable.
(rs6000-tdep.o): Update dependencies.
include/gdb/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
* sim-ppc.h: New file.
sim/ppc/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
Use a fixed register numbering when communicating with the PowerPC
simulator.
* sim_calls.c: #include "registers.h" and "gdb/sim-ppc.h"; do not
include GDB's "defs.h".
(gdb_register_name_table): New variable.
(gdb_register_name_table_size): New enum constant.
(gdb_register_name): New function.
(sim_fetch_register, sim_store_register): Use gdb_register_name,
instead of calling gdbarch_register_name.
* Makefile.in (GDB_SIM_PPC_H): New variable.
(DEFS_H): Delete variable.
(sim_calls.o): Update dependencies.
Andrew Cagney [Wed, 4 Aug 2004 17:39:22 +0000 (17:39 +0000)]
2004-08-04 Andrew Cagney <cagney@gnu.org>
* Makefile.in: Update dependencies.
Jim Blandy [Wed, 4 Aug 2004 17:17:55 +0000 (17:17 +0000)]
Change the layout of the PowerPC E500 raw register cache to allow
the lower 32-bit halves of the GPRS to be their own raw registers,
not pseudoregisters.
* ppc-tdep.h (struct gdbarch_tdep): Remove ppc_gprs_pseudo_p flag;
add ppc_ev0_upper_regnum flag.
* rs6000-tdep.c: #include "reggroups.h".
(spe_register_p): Recognize the ev upper half registers as SPE
registers.
(init_sim_regno_table): Build gdb->sim mappings for the upper-half
registers.
(e500_move_ev_register): New function.
(e500_pseudo_register_read, e500_pseudo_register_write): The 'ev'
vector registers are the pseudo-registers now, formed by splicing
together the gprs and the upper-half registers.
(e500_register_reggroup_p): New function.
(P): Macro deleted.
(P8, A4): New macro.
(PPC_EV_REGS, PPC_GPRS_PSEUDO_REGS): Macros deleted.
(PPC_SPE_GP_REGS, PPC_SPE_UPPER_GP_REGS, PPC_EV_PSEUDO_REGS): New
macros.
(registers_e500): Rearrange register set so that the raw register
set contains 32-bit GPRs and upper-half registers, and the SPE
vector registers become pseudo-registers.
(rs6000_gdbarch_init): Don't initialize tdep->ppc_gprs_pseudo_p;
it has been deleted. Initialize ppc_ev0_upper_regnum. Many other
register numbers are now the same for the E500 as they are for
other PowerPC variants. Register e500_register_reggroup_p as the
register group function for the E500.
* Makefile.in (rs6000-tdep.o): Update dependencies.
Adapt PPC E500 native support to the new raw regcache layout.
* ppc-linux-nat.c (struct gdb_evrregset_t): Doc fixes.
(read_spliced_spe_reg, write_spliced_spe_reg): Deleted.
(fetch_spe_register, store_spe_register): Handle fetching/storing
all the SPE registers at once, if regno == -1. These now take
over the job of fetch_spe_registers and store_spe_registers.
(fetch_spe_registers, store_spe_registers): Deleted.
(fetch_ppc_registers, store_ppc_registers): Fetch/store gprs
unconditionally; they're always raw. Fetch/store SPE upper half
registers, if present, instead of ev registers.
(fetch_register, store_register): Remove sanity checks: gprs are
never pseudo-registers now, so we never need to even mention any
registers that are ever pseudoregisters.
Jim Blandy [Wed, 4 Aug 2004 17:04:36 +0000 (17:04 +0000)]
gdb/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
Use a fixed register numbering when communicating with the PowerPC
simulator.
* ppc-tdep.h (struct gdbarch_tdep): New member: 'sim_regno'.
* rs6000-tdep.c: #include "sim-regno.h" and "gdb/sim-ppc.h".
(set_sim_regno, init_sim_regno_table, rs6000_register_sim_regno):
New functions.
(rs6000_gdbarch_init): Register rs6000_register_sim_regno. Call
init_sim_regno_table.
* Makefile.in (gdb_sim_ppc_h): New variable.
(rs6000-tdep.o): Update dependencies.
include/gdb/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
* sim-ppc.h: New file.
sim/ppc/ChangeLog:
2004-07-20 Jim Blandy <jimb@redhat.com>
Use a fixed register numbering when communicating with the PowerPC
simulator.
* sim_calls.c: #include "registers.h" and "gdb/sim-ppc.h"; do not
include GDB's "defs.h".
(gdb_register_name_table): New variable.
(gdb_register_name_table_size): New enum constant.
(gdb_register_name): New function.
(sim_fetch_register, sim_store_register): Use gdb_register_name,
instead of calling gdbarch_register_name.
* Makefile.in (GDB_SIM_PPC_H): New variable.
(DEFS_H): Delete variable.
(sim_calls.o): Update dependencies.
Mark Mitchell [Wed, 4 Aug 2004 16:12:06 +0000 (16:12 +0000)]
* configure.in (arm*-*-symbianelf*): Add ${libgcj} and
target-libiberty to noconfigdirs.
Andrew Cagney [Wed, 4 Aug 2004 14:59:56 +0000 (14:59 +0000)]
2004-08-04 Andrew Cagney <cagney@gnu.org>
* gdb.base/store.exp: Update copyright.
(check_set, up_set, check_struct, up_struct): Add a prefix to test
names, do not import gdb_prompt.
gdbadmin [Wed, 4 Aug 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 4 Aug 2004 00:00:07 +0000 (00:00 +0000)]
daily update
Nathanael Nerode [Tue, 3 Aug 2004 20:54:19 +0000 (20:54 +0000)]
ChangeLog:
2004-08-01 Robert Millan <robertmh@gnu.org>
* configure.in: Turn mt-linux into mt-gnu. Use mt-gnu and enable
libmudflap for all GNU-based systems (with Glibc).
* configure: Regenerate.
config/ChangeLog:
2004-08-01 Robert Millan <robertmh@gnu.org>
* mt-linux: Rename to ...
* mt-gnu: ... this.
Paolo Bonzini [Tue, 3 Aug 2004 09:36:03 +0000 (09:36 +0000)]
2004-08-03 Paolo Bonzini <bonzini@gnu.org>
* Makefile.def (host-modules): Add gcc.
* Makefile.in: Regenerate.
* Makefile.tpl (sorry): New rule.
(configure-host, all-host, [+make_target+]-host, do-check,
install-host): Do not add gcc as a special case.
(host modules): Add a small special-casing for gcc. Export
extra_make_flags through the environment.
(maybe-configure-gcc, configure-gcc, maybe-all-gcc, all-gcc,
maybe-check-gcc, check-gcc, maybe-install-gcc, install-gcc,
other recursive targets for gcc): Remove.
(all, do-[+make_target+], do-check): Wrap between unstage and stage.
(stage, unstage): New rules.
(stage[+id+]-start, stage[+id+]-end, [+compare-target+],
distclean-stage[+id+]): Use stage_current.
([+bootstrap-target+], profiledbootstrap): Do not invoke manually
the stage*-start rules.
Andrew Cagney [Tue, 3 Aug 2004 03:58:49 +0000 (03:58 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* cris-tdep.c (cris_register_size): Restore function, still used
locally.
Andrew Cagney [Tue, 3 Aug 2004 03:52:01 +0000 (03:52 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_target_read_fp)
(deprecated_frame_locals_address, deprecated_frame_args_address)
(deprecated_frame_chain_valid, deprecated_frame_chain)
(deprecated_init_extra_frame_info, deprecated_pop_frame)
(deprecated_frame_init_saved_regs, deprecated_get_saved_register)
(deprecated_do_registers_info, deprecated_init_frame_pc): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* regcache.c (deprecated_read_fp): Do not call
DEPRECATED_TARGET_READ_FP_P.
* infcmd.c (default_print_registers_info): Do not call
DEPRECATED_DO_REGISTERS_INFO.
* frame-base.c (default_frame_locals_address): Do not call
DEPRECATED_FRAME_LOCALS_ADDRESS.
(default_frame_args_address): Do not call
DEPRECATED_FRAME_ARGS_ADDRESS.
Andrew Cagney [Tue, 3 Aug 2004 03:09:33 +0000 (03:09 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_register_raw_size)
(deprecated_register_virtual_size:int): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* cris-tdep.c (cris_register_size): Delete.
(cris_gdbarch_init): Update.
* alpha-tdep.c (alpha_register_raw_size)
(alpha_register_virtual_size): Delete.
(alpha_gdbarch_init): Update.
Andrew Cagney [Tue, 3 Aug 2004 02:37:40 +0000 (02:37 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_register_virtual_type)
(deprecated_save_dummy_frame_tos, deprecated_push_return_address)
(deprecated_dummy_write_sp): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
Andrew Cagney [Tue, 3 Aug 2004 02:02:24 +0000 (02:02 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_register_bytes): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* regcache.c (deprecated_register_bytes): New function.
* regcache.h (deprecated_register_bytes): Declare.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
* v850-tdep.c (v850_gdbarch_init): Update.
* sh64-tdep.c (sh64_gdbarch_init): Update.
* ns32k-tdep.c (ns32k_gdbarch_init_32082): Update.
* mn10300-tdep.c (mn10300_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* cris-tdep.c (cris_gdbarch_init): Update.
* arm-tdep.c (arm_gdbarch_init): Update.
* remote.c (init_remote_state): Update.
* remote-vx.c (vx_prepare_to_store): Update.
* remote-sds.c (sds_fetch_registers, sds_prepare_to_store): Update.
* irix5-nat.c (fetch_core_registers): Update.
* cris-tdep.c (cris_register_bytes_ok): Update.
* config/nm-gnu.h (CHILD_PREPARE_TO_STORE): Update.
Andrew Cagney [Tue, 3 Aug 2004 01:12:43 +0000 (01:12 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* mips-tdep.c (mips_gdbarch_init, mips_insn16_frame_cache)
(mips_insn16_frame_this_id, mips_insn16_frame_prev_register)
(mips_insn16_frame_unwind, mips_insn16_frame_sniffer)
(mips_insn16_frame_base_address, mips_insn16_frame_base)
(mips_insn16_frame_base_sniffer, mips_insn32_frame_cache)
(mips_insn32_frame_this_id, mips_insn32_frame_prev_register)
(mips_insn32_frame_unwind, mips_insn32_frame_sniffer)
(mips_insn32_frame_base_address, mips_insn32_frame_base)
(mips_insn32_frame_base_sniffer): Replace mips16 / mips32 prefix
with mips_insn16 and mips_insn32.
Andrew Cagney [Tue, 3 Aug 2004 00:57:27 +0000 (00:57 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
Replace DEPRECATED_REGISTER_RAW_SIZE with register_size.
* rs6000-tdep.c (rs6000_push_dummy_call)
(rs6000_extract_return_value): Use register_size.
* xstormy16-tdep.c (xstormy16_get_saved_register)
(xstormy16_extract_return_value): Ditto.
* valops.c (value_assign): Ditto.
* v850ice.c (v850ice_fetch_registers, v850ice_store_registers):
* v850-tdep.c (v850_extract_return_value): Ditto.
* tracepoint.c (collect_symbol): Ditto.
* target.c (debug_print_register): Ditto.
* stack.c (frame_info): Ditto.
* rs6000-nat.c (ARCH64, fetch_register, store_register): Ditto.
* rom68k-rom.c (rom68k_supply_one_register): Ditto.
* remote.c (struct packet_reg, remote_wait, remote_async_wait)
(store_register_using_P): Ditto.
* remote-vxmips.c (vx_read_register, vx_write_register): Ditto.
* remote-sim.c (gdbsim_fetch_register, gdbsim_store_register): Ditto.
* remote-mips.c (mips_wait, mips_fetch_registers): Ditto.
* remote-e7000.c (fetch_regs_from_dump, sub2_from_pc): Ditto.
* regcache.c (deprecated_read_register_bytes)
(deprecated_write_register_bytes, read_register)
(write_register): Ditto.
* ppc-linux-nat.c (fetch_altivec_register, fetch_register)
(supply_vrregset, store_altivec_register, fill_vrregset): Ditto.
* monitor.c (monitor_supply_register, monitor_fetch_register)
(monitor_store_register): Ditto.
* mn10300-tdep.c (mn10300_pop_frame_regular)
(mn10300_print_register): Ditto.
* mipsv4-nat.c (fill_fpregset): Ditto.
* mips-linux-tdep.c (supply_32bit_reg, fill_fpregset)
(mips64_fill_fpregset): Ditto.
* mi/mi-main.c (register_changed_p, get_register)
(mi_cmd_data_write_register_values): Ditto.
* lynx-nat.c (fetch_inferior_registers, store_inferior_registers):
* irix5-nat.c (fill_gregset, fetch_core_registers):
* infrun.c (write_inferior_status_register): Ditto.
* infptrace.c (fetch_register, store_register): Ditto.
* infcmd.c (default_print_registers_info): Ditto.
* ia64-linux-nat.c (COPY_REG, fill_fpregset): Ditto.
* ia64-aix-nat.c (COPY_REG, fill_gregset): Ditto.
* i386gnu-nat.c (gnu_store_registers, fill): Ditto.
* hpux-thread.c (hpux_thread_fetch_registers)
(hpux_thread_store_registers): Ditto.
* hppah-nat.c (store_inferior_registers, fetch_register):
* findvar.c (value_from_register): Ditto.
* dve3900-rom.c (fetch_bitmapped_register):
* cris-tdep.c (cris_gdbarch_init): Ditto.
* alpha-tdep.h: Ditto.
* aix-thread.c (pd_enable, fill_sprs64, fill_sprs32): Ditto.
Alan Modra [Tue, 3 Aug 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 3 Aug 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Mon, 2 Aug 2004 21:58:44 +0000 (21:58 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* regcache.h: Delete DEPRECATED_REGISTER_VIRTUAL_SIZE and
DEPRECATED_REGISTER_RAW_SIZE from comments.
* regcache.c (init_regcache_descr, regcache_dump): Do not check or
use DEPRECATED_REGISTER_VIRTUAL_SIZE and
DEPRECATED_REGISTER_RAW_SIZE.
* findvar.c (value_of_register): Simplify by assuming that the
registers raw and virtual sizes are identical.
* regcache.h: Delete DEPRECATED_REGISTER_VIRTUAL_TYPE in
comment.
* arch-utils.c (generic_register_size): Simplify by assuming
register_type.
Andrew Cagney [Mon, 2 Aug 2004 21:39:35 +0000 (21:39 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* regcache.c (legacy_read_register_gen, real_register)
(legacy_write_register_gen): Delete, not used.
Andrew Cagney [Mon, 2 Aug 2004 21:07:17 +0000 (21:07 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* regcache.c (struct regcache_descr): Delete legacy_p.
(init_legacy_regcache_descr): Delete function.
(init_regcache_descr): Delete call to init_legacy_regcache_descr.
Do not use deprecated register functions.
(regcache_raw_read, deprecated_write_register_gen):
(deprecated_read_register_gen, regcache_raw_write): Delete code
predicated on legacy_p.
(register_size): Delete check against register raw size.
Andrew Cagney [Mon, 2 Aug 2004 20:59:47 +0000 (20:59 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* cris-tdep.c (cris_register_type): Replace
cris_register_virtual_type.
(cris_gdbarch_init): Update, set register_type.
Stephane Carrez [Mon, 2 Aug 2004 20:03:41 +0000 (20:03 +0000)]
* ld.texinfo (Top): Document specific options of 68HC11 and 68HC12.
Andrew Cagney [Mon, 2 Aug 2004 19:44:40 +0000 (19:44 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (deprecated_frameless_function_invocation): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* arm-tdep.c (arm_frameless_function_invocation): Delete.
(arm_gdbarch_init) Do not set frameless function invocation.
* frame.h (legacy_frameless_look_for_prologue): Delete declaration.
* blockframe.c (legacy_frameless_look_for_prologue): Delete function.
* frv-tdep.c (frv_frameless_function_invocation): Delete.
(frv_gdbarch_init): Do not set frameless function invocation.
* sh64-tdep.c (sh64_gdbarch_init): Ditto.
* sh-tdep.c (sh_gdbarch_init): Ditto.
* m32r-tdep.c (m32r_gdbarch_init): Ditto.
* h8300-tdep.c (h8300_gdbarch_init): Ditto.
* avr-tdep.c (avr_gdbarch_init): Ditto.
Andrew Cagney [Mon, 2 Aug 2004 18:58:20 +0000 (18:58 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* blockframe.c (legacy_frame_chain_valid): Delete function.
Andrew Cagney [Mon, 2 Aug 2004 18:52:03 +0000 (18:52 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* dummy-frame.c (struct dummy_frame): Delete call_lo, call_hi, top
and pc. Update comments.
(pc_in_dummy_frame): Delete function.
(deprecated_pc_in_call_dummy): Inline old pc_in_dummy_frame code,
use the "id".
(dummy_frame_push, dummy_frame_sniffer): Instead of call_lo,
call_hi, top and pc, use the id.
(fprint_dummy_frames): Do not print call_lo, call_hi, top and pc.
Andrew Cagney [Mon, 2 Aug 2004 17:39:53 +0000 (17:39 +0000)]
2004-08-02 Andrew Cagney <cagney@gnu.org>
* dummy-frame.c: Include "gdb_string.h".
(generic_save_call_dummy_addr, generic_push_dummy_frame)
(generic_save_dummy_frame_tos): Delete.
(dummy_frame_push): New function, replaces above.
* dummy-frame.h: Update copyright.
(dummy_frame_push): Declare.
* frame.h (generic_save_dummy_frame_tos, generic_push_dummy_frame)
(generic_save_call_dummy_addr): Delete declarations.
* infcall.c: Include "dummy-frame.h".
(call_function_by_hand): Add locals caller_regcache,
caller_regcache_cleanup and dummy_id. Replace push_dummy_frame
with call to frame_save_as_regcache plus cleanup. Delete calls to
generic_save_call_dummy_addr and generic_save_dummy_frame_tos.
Move clear_proceed_status to just before the resume, add call to
dummy_frame_push (discard cleanup).
* Makefile.in (infcall.o): Add $(dummy_frame_h).
(dummy-frame.o): Add $(gdb_string_h).
Andrew Cagney [Mon, 2 Aug 2004 16:07:31 +0000 (16:07 +0000)]
Index: ChangeLog
2004-08-01 Andrew Cagney <cagney@gnu.org>
* dummy-frame.h (dummy_frame_unwind): Replace dummy_frame_sniffer.
* frame-unwind.c (frame_unwind_init): Use dummy_frame_unwind.
* dummy-frame.c (find_dummy_frame): Delete.
(struct dummy_frame_cache, dummy_frame_sniffer)
(dummy_frame_prev_register, dummy_frame_this_id)
(dummy_frame_unwinder, dummy_frame_unwind): Re-implement dummy
frame unwinder using a dummy_frame_cache.
Nick Clifton [Mon, 2 Aug 2004 08:14:17 +0000 (08:14 +0000)]
(deduce_name): Fix typos introduced when program_name was renamed to prog_name.
Andrew Cagney [Mon, 2 Aug 2004 03:36:24 +0000 (03:36 +0000)]
2004-08-01 Andrew Cagney <cagney@gnu.org>
* frame.h (frame_save_as_regcache): Declare.
* frame.c (frame_save_as_regcache): New function.
(do_frame_read_register): Replace do_frame_unwind_register.
(frame_pop): Use frame_save_as_regcache.
* dummy-frame.c (generic_push_dummy_frame): Use
frame_save_as_regcache.
Andrew Cagney [Mon, 2 Aug 2004 03:13:56 +0000 (03:13 +0000)]
2004-08-01 Andrew Cagney <cagney@gnu.org>
Fix PR testsuite/1729.
* gdb.base/dump.exp: Add test name to callers of capture_value, do
not use capture_value with value 4.
(capture_value): Add optional test name parameter.
(test_reload_saved_value, test_restore_saved_value): Use $msg as
the prefix, pass to capture_value.
Joel Brobecker [Mon, 2 Aug 2004 01:25:57 +0000 (01:25 +0000)]
* dwarf2read.c (dwarf_decode_lines): Do not consider the current
file as included until we record the first line in the linetable.
gdbadmin [Mon, 2 Aug 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 2 Aug 2004 00:00:07 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Sun, 1 Aug 2004 23:13:41 +0000 (23:13 +0000)]
2004-08-01 Andrew Cagney <cagney@gnu.org>
* frame.h (deprecated_pop_dummy_frame)
(deprecated_read_register_dummy)
(deprecated_generic_find_dummy_frame): Delete.
* dummy-frame.c (deprecated_generic_find_dummy_frame)
(deprecated_read_register_dummy)
(deprecated_find_dummy_frame_regcache)
(discard_innermost_dummy)
(deprecated_pop_dummy_frame): Delete.
(dummy_frame_this_id): Simplify.
(struct dummy_frame): Delete "fp" and "sp".
(find_dummy_frame): Simplify.
(generic_push_dummy_frame): Do not set "fp" or "sp".
(fprint_dummy_frames): Do not print "fp" and "sp"