Andrew Cagney
96cb11df6d
* frame.c (read_relative_register_raw_bytes_for_frame): Do not
...
override FP_REGNUM with frame->fp. Update copyright.
* parse.c (num_std_regs, std_regs): Delete.
(target_map_name_to_register): Do not search std_regs. Update
function description.
* parser-defs.h (num_std_regs, std_regs, struct std_regs): Delete
declarations. Update copyright.
Fix PR gdb/251.
2002-04-09 22:14:39 +00:00
Daniel Jacobowitz
c3a3ccc760
2002-04-09 Daniel Jacobowitz <drow@mvista.com>
...
* gdbserver/Makefile.in: Add stamp-h target.
* gdbserver/configure.in: Create stamp-h.
* gdbserver/configure: Regenerated.
2002-04-09 21:25:29 +00:00
Daniel Jacobowitz
ce3a066d93
2002-04-09 Daniel Jacobowitz <drow@mvista.com>
...
* gdbserver/inferiors.c: New file.
* gdbserver/target.c: New file.
* gdbserver/target.h: New file.
* gdbserver/Makefile.in: Add target.o and inferiors.o. Update
dependencies.
* gdbserver/linux-low.c (inferior_pid): New static variable,
moved from server.c.
(linux_create_inferior): Renamed from create_inferior.
Call add_inferior. Return 0 on success instead of a PID.
(linux_attach): Renamed from myattach.
(linux_kill): Renamed from kill_inferior. Call clear_inferiors ().
(linux_thread_alive): Renamed from mythread_alive.
(linux_wait): Renamed from mywait. Call clear_inferiors () if the
child dies.
(linux_resume): Renamed from myresume. Add missing ``return 0''.
(regsets_store_inferior_registers): Correct error message.
Add missing ``return 0''.
(linux_fetch_registers): Renamed from fetch_inferior_registers.
(linux_store_registers): Renamed from store_inferior_registers.
(linux_read_memory): Renamed from read_inferior_memory.
(linux_write_memory): Renamed from write_inferior_memory.
(linux_target_ops): New structure.
(initialize_low): Call set_target_ops ().
* gdbserver/remote-utils.c (unhexify): New function.
(hexify): New function.
(input_interrupt): Send signals to ``signal_pid''.
* gdbserver/server.c (inferior_pid): Remove.
(start_inferior): Update create_inferior call.
(attach_inferior): Call add_inferior.
(handle_query): New function.
(main): Call handle_query for `q' packets.
* gdbserver/server.h: Include "target.h". Remove obsolete prototypes.
Add prototypes for "inferiors.c", "target.c", hexify, and unhexify.
2002-04-09 21:17:45 +00:00
Daniel Jacobowitz
0729219dab
2002-04-09 Daniel Jacobowitz <drow@mvista.com>
...
* gdbserver/Makefile.in: Add WARN_CFLAGS. Update configury
dependencies.
* gdbserver/configure.in: Check for <string.h>
* gdbserver/configure: Regenerate.
* gdbserver/config.in: Regenerate.
* gdbserver/gdbreplay.c: Include needed system headers.
(remote_open): Remove strchr prototype.
* gdbserver/linux-low.h: Correct #ifdef to HAVE_LINUX_USRREGS.
* gdbserver/regcache.c (supply_register): Change buf argument to const void *.
(supply_register_by_name): Likewise.
(collect_register): Change buf argument to void *.
(collect_register_by_name): Likewise.
* gdbserver/regcache.h: Add missing prototypes.
* gdbserver/remote-utils.c: Include <arpa/inet.h> for inet_ntoa.
* gdbserver/server.c (handle_query): New function.
(attached): New static variable, moved out of main.
(main): Quiet longjmp clobber warnings.
* gdbserver/server.h: Add ATTR_NORETURN and ATTR_FORMAT. Update prototypes.
* gdbserver/utils.c (error): Remove NORETURN.
(fatal): Likewise.
2002-04-09 21:11:35 +00:00
Daniel Jacobowitz
97658e92df
2002-04-09 Daniel Jacobowitz <drow@mvista.com>
...
* symtab.h (ALL_BLOCK_SYMBOLS): Don't dereference the pointer
after the last symbol in a block.
2002-04-09 20:51:33 +00:00
Daniel Jacobowitz
2d1676a068
2002-04-09 Daniel Jacobowitz <drow@mvista.com>
...
* gdb.base/attach.exp: Correct target board test.
2002-04-09 20:48:45 +00:00
Pierre Muller
6044e3ebce
2002-04-09 Pierre Muller <muller@ics.u-strasbg.fr>
...
* p-exp.y (yylex): Handle also the fact that is_a_field_of_this
is non zero as a found symbol.
2002-04-09 10:52:41 +00:00
Andrew Cagney
0406ec40ea
* findvar.c: Include "builtin-regs.h".
...
(value_of_register): Call value_of_builtin_reg when applicable.
* parse.c: Include "builtin-regs.h" and "gdb_assert.h".
(target_map_name_to_register): Call
builtin_reg_map_name_to_regnum.
* Makefile.in (SFILES): Add builtin-regs.c and std-regs.c.
(COMMON_OBS): Add builtin-regs.o and std-regs.o.
(builtin_regs_h): Define.
(builtin-regs.o): New target.
(findvar.o): Add $(builtin_regs_h).
* builtin-regs.c, builtin-regs.h: New files.
* std-regs.c: New file.
Partial fix for PR gdb/251.
2002-04-09 03:06:14 +00:00
Kevin Buettner
56a6dfb9de
* rs6000-tdep.c (rs6000_gdbarch_init): Don't set tm_print_insn;
...
it's no longer required.
2002-04-09 02:26:10 +00:00
Andrew Cagney
3a808432dd
* Makefile.in (gdbtk-wrapper.o): Add missing dependencies.
2002-04-09 01:52:57 +00:00
Kevin Buettner
7c40d5414c
* rs6000-tdep.c (rs6000_software_single_step): Use
...
rs6000_breakpoint_from_pc() to fetch breakpoint instruction
and size. Use target_insert_breakpoint() and
target_remove_breakpoint() to insert and remove breakpoints
instead of explicit memory reads and writes.
2002-04-09 01:41:46 +00:00
Kevin Buettner
cc9836a8aa
* config/powerpc/tm-ppc-eabi.h (ELF_OBJECT_FORMAT): Delete.
...
* rs6000-tdep.c (rs6000_push_arguments): Eliminate
ELF_OBJECT_FORMAT ifdef.
2002-04-09 00:53:28 +00:00
Kevin Buettner
7495d1dc3f
From Jimi X <jimix@watson.ibm.com>:
...
* rs6000-tdep.c (rs6000_gdbarch_init): Use set_gdbarch_print_insn().
2002-04-09 00:10:09 +00:00
gdbadmin
e8969f3538
*** empty log message ***
2002-04-09 00:00:33 +00:00
Kevin Buettner
4288e83618
From Jimi X <jimix@watson.ibm.com>:
...
* rs6000-tdep.c (rs6000_fix_call_dummy): Delete unused macro
definitions for TOC_ADDR_OFFSET and TARGET_ADDR_OFFSET.
2002-04-08 22:56:46 +00:00
Michael Chastain
3a63e3f9b9
2002-04-08 Michael Chastain <mec@shout.net>
...
* gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
in a const method. Add some xfail and fail cases for configurations
that do not emit the "const ...".
2002-04-08 22:43:15 +00:00
Mark Kettenis
a4e4e50196
* fbsd-proc.c (child_pid_to_exec_file, fbsd_find_memory_regions):
...
s/asprintf/xasprintf/.
(fbsd_make_corefile_notes): s/strdup/xstrdup/.
2002-04-08 21:53:00 +00:00
Michael Chastain
f18dabd22e
2002-04-07 Michael Chastain <mec@shout.net>
...
* gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
Accept "A * const" and "const A * const" as type of "this".
Fix spelling of getFunky throughout. Make messages uniform.
2002-04-08 07:25:37 +00:00
Elena Zannoni
27cdacdbd0
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
* mi-cmd-disas.c: Run through indent.
2002-04-08 00:43:22 +00:00
Elena Zannoni
8f0eea0e54
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
* mi-cmd-disas.c (dump_insns): New function.
(do_mixed_source_and_assembly): New function.
(do_assembly_only): New function.
(do_disassembly): New function.
(mi_cmd_disassemble): Rewrite using smaller, more modular
functions.
2002-04-08 00:38:10 +00:00
Elena Zannoni
0fcddd82b6
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
Work around for PR gdb/285:
* gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2002-04-08 00:01:06 +00:00
gdbadmin
bccbc969e1
*** empty log message ***
2002-04-08 00:00:32 +00:00
Elena Zannoni
16a8534aff
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
* gdb.asm/asm-source.exp: Build symbolic link to arch specific
instructions file at run time instead of configure time.
Sometimes we run the test in a directory that is not the one we
configured in.
* gdb.asm/configure.in: Delete creation of symlink.
* gdb.asm/configure: Regenerate.
2002-04-07 23:57:23 +00:00
Elena Zannoni
7aa83cacfa
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
* remote-e7000.c (write_small, e7000_read_inferior_memory,
e7000_read_inferior_memory_large, e7000_insert_breakpoint,
e7000_remove_breakpoint): Use paddr_nz() to print addresses.
2002-04-07 23:32:40 +00:00
Andrew Cagney
006defbaa8
I believe Jeff Law denies responsability for this one:
...
* config/pa/hpux11w.mh (MH_CFLAGS): Add -Dvfork=fork.
* config/pa/hpux11.mh (MH_CFLAGS): Add -Dvfork=fork.
* config/pa/hpux1020.mh (MH_CFLAGS): Add -Dvfork=fork.
Work-around for PR gdb/366.
2002-04-07 22:34:31 +00:00
Elena Zannoni
cf1fcca124
2002-04-07 Elena Zannoni <ezannoni@redhat.com>
...
* sh-tdep.c (sh_fp_frame_init_saved_regs,
sh_nofp_frame_init_saved_regs): Use alloca() for 'where'
information.
2002-04-07 22:13:20 +00:00
Andrew Cagney
3f289e6fd4
* MAINTAINERS (Misc): List Daniel Jacobowitz as the GDBSERVER
...
maintainer.
2002-04-07 21:22:19 +00:00
Andrew Cagney
129188f6b2
* README (Reporting Bugs in GDB): Document the bug web page as the
...
prefered way of submitting bugs.
Fix PR gdb/402.
* gdb.texinfo (Bug Reporting): Document that the web is the
prefered way of submitting bug reports.
(Bug Reporting): Delete the s-mail address as the last resort.
2002-04-07 19:09:58 +00:00
Andrew Cagney
1200cd6e7e
* gdbarch.sh (FP_REGNUM, PC_REGNUM, SP_REGNUM): Allow default of
...
-1. Update comment.
* gdbarch.h, gdbarch.c: Re-generate.
2002-04-07 02:16:46 +00:00
gdbadmin
2bb5238aee
*** empty log message ***
2002-04-07 00:00:33 +00:00
Andreas Schwab
2853c33c33
* m68klinux-nat.c (fill_fpregset): Properly pass address of
...
buffer to regcache_collect.
2002-04-06 23:42:15 +00:00
Andrew Cagney
c2169756a8
* gdbarch.sh (PS_REGNUM): Add. Document. Default to -1.
...
* gdbarch.c, gdbarch.h: Re-generate.
2002-04-06 20:50:10 +00:00
Andrew Cagney
25f1b00810
* symtab.c (lookup_symtab): Remove `const'' from
`rp''
...
declaration. Fix -Werror.
2002-04-06 18:28:20 +00:00
Daniel Jacobowitz
6c1e5d11fe
Correct bad checkin (missing semicolon somehow)
2002-04-06 03:07:59 +00:00
Daniel Jacobowitz
5926342628
2002-04-05 Daniel Jacobowitz <drow@mvista.com>
...
* gdbarch.sh (initialize_non_multiarch): Call init_gdbarch_swap.
* gdbarch.c: Regenerate.
2002-04-06 02:39:10 +00:00
Michael Snyder
f5db4da3d7
2002-04-05 Michael Snyder <msnyder@redhat.com>
...
* cli/cli-dump.c (restore_section_callback): Use paddr_nz.
2002-04-06 01:52:34 +00:00
H.J. Lu
ad3dcc5cf2
2002-04-05 H.J. Lu (hjl@gnu.org)
...
* solib-svr4.c (bkpt_names): Add "__start".
2002-04-06 01:51:35 +00:00
Andrew Cagney
f32e7a74f7
* sparc-tdep.c (sparc_push_dummy_frame): Use GDB_TARGET_IS_SPARC64
...
as test for 64 bit target.
2002-04-06 00:19:44 +00:00
Andrew Cagney
8227c0ffb1
* h8500-tdep.c (h8500_write_fp): Delete function.
...
* dwarf2cfi.c (cfi_write_fp): Document as not used.
* mips-tdep.c (mips_gdbarch_init): Do not set write_fp.
* ia64-tdep.c (ia64_gdbarch_init): Do not set write_fp.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Do not set write_fp.
* rs6000-tdep.c (rs6000_gdbarch_init): Do not set write_fp.
* s390-tdep.c (s390_gdbarch_init): Do not set write_fp.
(s390_write_fp):
* sh-tdep.c (sh_gdbarch_init): Do not set write_fp.
* x86-64-tdep.c (i386_gdbarch_init): Do not set write_fp.
* d10v-tdep.c (d10v_gdbarch_init): Do not set write_fp.
(d10v_write_fp): Delete function.
* inferior.h (write_fp, generic_target_write_fp): Delete
declarations.
* regcache.c (generic_target_write_fp): Delete function.
(write_fp): Delete function.
* gdbarch.sh (TARGET_WRITE_FP): Delete.
* gdbarch.h, gdbarch.c: Regenerate.
* config/v850/tm-v850.h (TARGET_WRITE_FP): Delete macro.
* config/sparc/tm-sp64.h (TARGET_WRITE_FP): Delete macro.
(sparc64_write_fp): Delete declaration.
* config/h8500/tm-h8500.h (TARGET_WRITE_FP): Delete macro.
(h8500_write_fp): Delete declaration.
2002-04-06 00:02:52 +00:00
gdbadmin
6553d8d2ab
*** empty log message ***
2002-04-06 00:00:03 +00:00
Andrew Cagney
2757dd8645
* sparc-tdep.c (sparc64_write_fp): Delete.
...
(sparc_push_dummy_frame): Replace write_fp call with code to store
the FP directly.
(sparc_gdbarch_init): Do not initialize write_fp.
2002-04-05 23:38:07 +00:00
Kevin Buettner
c69255e19c
* rs6000-tdep.c (skip_prologue): Eliminate unused/unreachable
...
clause.
2002-04-05 22:36:32 +00:00
Jim Blandy
ae767bfb78
gdb/ChangeLog:
...
* stack.c (get_selected_block): Add new argument `addr_in_block',
used to return the exact code address we used to select the block,
not just the block.
* blockframe.c (get_frame_block, get_current_block): Same.
* frame.h (get_frame_block, get_current_block,
get_selected_block): Update declarations.
* linespec.c, stack.c, blockframe.c, breakpoint.c, findvar.c,
linespec.c, varobj.c, printcmd.c, symtab.c: Callers changed.
gdb/mi/ChangeLog:
* mi-cmd-stack.c (list_args_or_locals): Pass new arg to
get_frame_block. (See entry in gdb/ChangeLog.)
2002-04-05 22:04:43 +00:00
Michael Snyder
84d2ac95e4
2002-04-05 Michael Snyder <msnyder@redhat.com>
...
* breakpoint.c (insert_breakpoints): Change 'hw' to 'hardware in
warning message.
2002-04-05 19:16:15 +00:00
Joel Brobecker
24181d81cc
Document the addition of the new xfullpath.exp testcase.
2002-04-05 16:45:04 +00:00
Joel Brobecker
989d314b85
New testcase.
2002-04-05 16:43:57 +00:00
Joel Brobecker
596aa3bf50
Document changes relative to the new xfullpath function.
2002-04-05 16:43:14 +00:00
Joel Brobecker
f079a2e599
(lookup_symtab): Use the new xfullpath function, in order to be able to
...
match a filename with either the real filename, or the name of any
symbolic link to this file.
(lookup_partial_symtab): Ditto.
2002-04-05 16:42:04 +00:00
Joel Brobecker
a89f66e45b
(openp): Use xfullpath in place of gdb_realpath to avoid resolving the
...
basename part of filenames when the associated file is a symbolic link.
This fixes a potential inconsistency between the filenames known to GDB
and the filenames it prints in the annotations.
2002-04-05 16:40:45 +00:00
Joel Brobecker
08b204d1d1
(xfullpath): Add declaration.
2002-04-05 16:39:36 +00:00