gdbadmin
0955be2cbd
*** empty log message ***
2003-07-18 00:00:02 +00:00
Andrew Cagney
606e3b82eb
2003-07-17 Andrew Cagney <cagney@redhat.com>
...
* defs.h (GDB_MULTI_ARCH): Delete conditional define. Handled by
configure.
* sparc-tdep.c (sparc_intreg_size): Make non-static.
* config/sparc/tm-sparc.h (GDB_MULTI_ARCH): Define to
GDB_MULTI_ARCH_PARTIAL.
2003-07-17 18:49:36 +00:00
Elena Zannoni
c43af07cc8
2003-07-17 Elena Zannoni <ezannoni@redhat.com>
...
* Makefile.in (x86-64-linux-nat.o): Update dependencies.
* x86-64-linux-nat.c (ps_get_thread_area): New function. Add
include of asm/prctl.h, asm/ptrace.h, and gdb_proc_service.h.
2003-07-17 12:49:52 +00:00
gdbadmin
b94f667b7b
*** empty log message ***
2003-07-17 00:00:02 +00:00
Theodore A. Roth
3b85b0f1a5
* avr-tdep.c (avr_skip_prologue): Return PC unchanged if no prologue found.
...
(avr_frame_unwind_cache): Don't unwind FP for main.
Update a comment.
Save the computed prev_sp.
(avr_saved_regs_unwinder): Remove function.
(avr_frame_prev_register): Use PC unwind logic from
avr_saved_regs_unwinder, otherwise use trad_frame_prev_register.
2003-07-16 23:20:51 +00:00
Andrew Cagney
336d1bba0a
2003-07-16 Andrew Cagney <cagney@redhat.com>
...
* frame-base.h (frame_base_p_ftype): Delete definition.
(frame_base_append_predicate): Delete declaration.
* frame-unwind.h (frame_unwind_p_ftype): Delete definition.
(frame_unwind_append_predicate): Delete declaration.
* frame-unwind.c (struct frame_unwind_table): Delete field "p".
(append_predicate): Delete parameter "p".
(frame_unwind_append_predicate): Delete function.
(frame_unwind_append_sniffer): Update call to append_predicate.
(frame_unwind_free): Delete function.
(_initialize_frame_unwind): Pass NULL as "free" to
register_gdbarch_data.
(frame_unwind_init): Append the dummy_frame_sniffer.
(frame_unwind_find_by_frame): Simplify.
* frame-base.c (struct frame_base_table): Delete field "p".
(append_predicate): Delete parameter "p".
(frame_base_append_predicate): Delete function.
(frame_base_append_sniffer): Update call to append_predicate.
(frame_base_free): Delete function.
(frame_base_find_by_frame): Simplify.
(_initialize_frame_base): Pass NULL as "free" to
register_gdbarch_data.
* x86-64-tdep.c (x86_64_frame_sniffer): Replace "x86_64_frame_p".
(x86_64_sigtramp_frame_sniffer): Replace
"x86_64_sigtramp_frame_p".
(x86_64_init_abi): Set the frame unwind sniffers.
* m68k-tdep.c (m68k_frame_sniffer): Replace "m68k_frame_p".
(m68k_sigtramp_frame_sniffer): Replace "m68k_sigtramp_frame_p"
(m68k_gdbarch_init): Set the frame unwind sniffers.
* i386-tdep.c (i386_sigtramp_frame_sniffer): Replace
"i386_sigtramp_frame_p".
(i386_frame_sniffer): Replace "i386_frame_p".
(i386_gdbarch_init): Set the frame unwind sniffers.
* avr-tdep.c (avr_frame_sniffer): Replace "avr_frame_sniffer".
(avr_gdbarch_init): Set the frame unwind sniffers.
* alpha-tdep.c (alpha_sigtramp_frame_sniffer): Replace
"alpha_sigtramp_frame_p"
(alpha_heuristic_frame_sniffer): Replace
"alpha_heuristic_frame_p".
(alpha_gdbarch_init): Set the frame unwind sniffers.
(alpha_dwarf2_init_abi): Ditto.
* alpha-mdebug-tdep.c (alpha_mdebug_frame_sniffer): Replace
"alpha_debug_frame_p".
(alpha_mdebug_frame_base_sniffer): Replace
"alpha_mdebug_frame_base_p".
(alpha_mdebug_init_abi): Set the frame unwind sniffers.
* d10v-tdep.c (d10v_frame_sniffer): Replace "d10v_frame_p".
(d10v_gdbarch_init): Set the frame unwind sniffer.
* dwarf2-frame.c (dwarf2_frame_sniffer): Replace "dwarf2_frame_p".
(dwarf2_frame_base_sniffer): Replace "dwarf2_frame_base_p".
* dwarf2-frame.h (dwarf2_frame_sniffer): Replace "dwarf2_frame_p".
(dwarf2_frame_base_sniffer): Replace "dwarf2_frame_base_p".
* dummy-frame.c (dummy_frame_sniffer): Replace "dummy_frame_p".
* dummy-frame.h (dummy_frame_sniffer): Replace "dummy_frame_p".
2003-07-16 22:29:13 +00:00
Corinna Vinschen
48db5a3c43
* sh-tdep.c (sh_gdbarch_init): Fetch_registers for the sh3-dsp
...
should go thru sh_dsp_register_sim_regno, else the dsp regs
will not get the right values.
* sh-tdep.c (sh_sh4_register_convert_to_virtual): Substitute call to
deprecated_store_floating by call to store_typed_floating.
(sh_sh4_register_convert_to_raw): Substitute call to
deprecated_extract_floating by call to extract_typed_floating.
* sh-tdep.c (sh_gdbarch_init): Set double to 4 byte on sh2e and sh3e.
* sh-tdep.c: Substitute calls to REGISTER_RAW_SIZE by calls to
register_size and calls to REGISTER_VIRTUAL_TYPE by calls to
gdbarch_register_type in 32 bit code throughout. Avoid current_gdbarch
as possible.
(do_pseudo_register): Remove.
(sh_push_dummy_code): New function.
(sh64_store_struct_return): Rename from sh_store_struct_return.
Only called for sh64 now.
(sh_extract_struct_value_address): Regcache'ify.
(sh_push_dummy_call): Rename from sh_push_arguments. Regcache'ify
and accomodate new tasks.
(sh64_push_return_address): Rename from sh_push_return_address.
Only called for sh64 now.
(sh_default_extract_return_value): Rename from sh_extract_return_value.
Regcache'ify.
(sh3e_sh4_extract_return_value): Regcache'ify.
(sh_default_store_return_value): Ditto.
(sh3e_sh4_store_return_value): Ditto.
(sh_default_register_byte): Remove.
(sh_sh4_register_byte): Remove.
(sh_default_register_raw_size): Remove.
(sh_sh4_register_raw_size): Remove.
(sh_register_virtual_size): Remove.
(sh_sh3e_register_virtual_type): Remove.
(sh_sh3e_register_type): New function.
(sh_sh4_register_virtual_type): Remove.
(sh_sh4_register_type): New function.
(sh_default_register_virtual_type): Remove.
(sh_default_register_type): New function.
(do_fv_register_info): Add parameters to accomodate call from
sh_print_registers_info.
(do_dr_register_info): Ditto.
(sh_print_pseudo_register): Rename from sh_do_pseudo_register.
Add parameters to accomodate call from sh_print_registers_info.
(sh_do_fp_register): Ditto.
(sh64_do_pseudo_register): Call do_dr_register_info,
do_fv_register_info and sh_do_fp_register with default parameters.
(sh_do_register): Add parameters to accomodate call from
sh_print_registers_info.
(sh_print_register): Ditto.
(sh_print_registers_info): Rename from sh_do_registers_info.
Add parameters to be used as gdbarch_print_registers_info
implementation. Accomodate removed do_pseudo_register function
pointer.
(sh_compact_do_registers_info): Accomodate removed do_pseudo_register
function pointer. Call sh_print_register with default parameters.
(sh64_do_registers_info): Call sh_print_registers_info instead of
sh_do_registers_info.
(sh_gdbarch_init): Rearrange to cleanup and to allow easier
detection of deprecated vs. non-deprecated functionality.
Rename sh_call_dummy_words to sh64_call_dummy_words. Remove
function pointer assignments by direct function calls.
2003-07-16 09:45:56 +00:00
gdbadmin
70b094340a
*** empty log message ***
2003-07-16 00:00:32 +00:00
Andrew Cagney
e8a89fe278
2003-07-15 Andrew Cagney <cagney@redhat.com>
...
* frame.c (get_frame_id): Use frame_unwind_find_by_frame.
(frame_register_unwind, create_new_frame): Ditto.
(legacy_get_prev_frame, get_frame_type): Ditto.
(get_frame_base_address): Use frame_base_find_by_frame.
(get_frame_locals_address): Use frame_base_find_by_frame.
(get_frame_args_address): Use frame_base_find_by_frame.
* frame-base.h (frame_base_sniffer_ftype): Declare.
(frame_base_append_sniffer): Declare.
(frame_base_find_by_frame): Replace frame_base_find_by_pc.
* frame-base.c (append_predicate): Add a "sniffer" parameter.
(frame_base_append_sniffer): New function.
(frame_base_append_predicate): Add a NULL sniffer.
(frame_base_find_by_frame): Replace "frame_base_find_by_pc".
(struct frame_base_table): Add "sniffer".
(frame_base_free): Free the "sniffer" table.
* frame-unwind.h (frame_unwind_sniffer_ftype): Define.
(frame_unwind_append_sniffer): Declare.
(frame_unwind_find_by_frame): Replace frame_unwind_find_by_pc.
* frame-unwind.c (frame_unwind_free): Free the "sniffer" table.
(struct frame_unwind_table): Add "sniffer", delete "middle".
(append_predicate): Add "sniffer" parameter, append the sniffer.
(frame_unwind_init): Update append_predicate call.
(frame_unwind_append_sniffer): New function.
(frame_unwind_append_predicate): Update append_predicate call.
(frame_unwind_find_by_frame): Replace frame_unwind_find_by_pc.
2003-07-15 17:35:00 +00:00
Andrew Cagney
0714963c79
2003-07-15 Andrew Cagney <cagney@redhat.com>
...
* frame.c (get_prev_frame): Move disabled inside_entry_func to
before code inhibiting repeated unwind attempts. Add to
commentary on that test's problems.
* blockframe.c (inside_main_func): Look for "main" in the minimal
symbol table.
* d10v-tdep.c (d10v_frame_this_id): Delete check that frames are
identical.
Index: testsuite/ChangeLog
2003-07-15 Andrew Cagney <cagney@redhat.com>
* gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2003-07-15 17:23:32 +00:00
Michael Chastain
98a23b3f74
2003-07-15 Michael Chastain <mec@shout.net>
...
* gdb.base/gdb1250.exp: New file.
* gdb.base/gdb1250.c: New file.
2003-07-15 16:28:21 +00:00
Andrew Cagney
d9170e221c
2003-07-15 Andrew Cagney <cagney@redhat.com>
...
* complaints.c (struct explanation): Define.
(struct complaints): Change type of "explanation" to "struct
explanation".
(symfile_explanations): Convert to a "struct explanation" table.
(vcomplaint): Update.
2003-07-15 15:36:13 +00:00
Michal Ludvig
ccbe497c53
Oops, forgot to add x86-64-linux-tdep.h in previous commit.
2003-07-15 12:34:08 +00:00
Michal Ludvig
eba29c8cbb
2003-07-15 Michal Ludvig <mludvig@suse.cz>
...
* x86-64-linux-nat.c (regmap): Removed.
(supply_gregset, fill_gregset): Call
x86_64_linux_(fill,supply)_gregset functions.
* x86-64-linux-tdep.c (USER_*): New defines.
(user_to_gdb_regmap, x86_64_core_fns): New structure.
(x86_64_linux_supply_gregset, x86_64_linux_fill_gregset):
New functions.
(fetch_core_registers): Ditto.
(_initialize_x86_64_linux_tdep): Call add_core_fns().
* x86-64-linux-tdep.h: New file.
* config/i386/x86-64linux.mh (NATDEPFILES): Remove corelow.o
and core-regset.o.
* config/i386/x86-64linux.mt (TDEPFILES): Add corelow.o.
2003-07-15 11:33:59 +00:00
gdbadmin
8144ab2540
*** empty log message ***
2003-07-15 00:00:02 +00:00
gdbadmin
c0c8832020
*** empty log message ***
2003-07-14 00:00:02 +00:00
Mark Kettenis
88a115f752
Fix last Changelog entry to reflect reality.
2003-07-13 22:07:37 +00:00
Mark Kettenis
249de4f63c
*** empty log message ***
2003-07-13 16:38:04 +00:00
Mark Kettenis
01e4b82365
* x86-64-tdep.c (x86_64_store_return_value): Use an intermediate
...
buffer when storing double and float varibles into %xmm0.
2003-07-13 16:31:43 +00:00
Mark Kettenis
68cc0bfb7d
* configure.host: Add x86_64-*-freebsd*.
...
* configure.tgt: Add x86_64-*-freebsd*.
* Makefile.in (amd64fbsd-nat.o, amd64fbsd-tdep.o): New targets.
* amd64fbsd-nat.c: New file.
* amd64fbsd-tdep.c: New file.
* config/i386/nm-fbsd64.h: New file.
* config/i386/fbsd64.mh: New file.
* config/i386/fbsd64.mt: New file.
2003-07-13 16:15:59 +00:00
gdbadmin
2d03296d28
*** empty log message ***
2003-07-13 00:00:02 +00:00
gdbadmin
fe680a5d42
*** empty log message ***
2003-07-12 00:00:02 +00:00
Mark Kettenis
138e7be507
* alpha-tdep.h (struct gdbarch_tdep): Add members `sc_pc_offset',
...
`sc_regs_offset' and `sc_fpregs_offset'.
* alpha-tdep.c (SIGFRAME_PC_OFF, SIGFRAME_REGSAVE_OFF,
SIGFRAME_FPREGSAVE_OFF): Remove defines.
(alpha_sigtramp_register_address): Rewrite to use new members of
`struct gdbarch_tdep'.
(alpha_gdbarch_init): Initialize new members of struct
gdbarch_tdep'.
* alphafbsd-tdep.c (alphafbsd_use_struct_convention): Use
ALPHA_REGISTER_SIZE instead of DEPRECATED_REGISTER_SIZE.
(alphafbsd_sigtramp_start, alphafbsd_sigtramp_end): Nre variables.
(alphafbsd_pc_in_sigtramp): Implement.
(alphafbsd_sigtramp_offset): New function.
(alphafbsd_sigcontext_addr): New function.
(alphafbsd_init_abi): Initialize signal trampoline related members
of `struct gdbarch_tdep'.
(_initialize_alphafbsd_tdep): Add prototype.
2003-07-11 21:49:04 +00:00
Theodore A. Roth
ba292e4cc0
Fix my previous entry to denote the rule I changed.
2003-07-11 18:03:36 +00:00
Theodore A. Roth
95303a6828
* Makefile.in: Quote sed expression when generating transformed_name.
2003-07-11 17:53:20 +00:00
Richard Henderson
6896c0c737
* Makefile.in (dwarf2-frame.o): Add complaints_h.
...
* dwarf2-frame.c: Include complaints.h.
(decode_frame_entry_1): Rename from decode_frame_entry; tidy
variable initialization; return NULL on error.
(decode_frame_entry): New.
2003-07-11 16:22:17 +00:00
Andrew Cagney
c4a095243b
2003-07-11 Andrew Cagney <cagney@redhat.com>
...
* frame.h (frame_address_in_block): Delete declaration.
* blockframe.c (frame_address_in_block): Delete function.
(get_frame_block): Use get_frame_address_in_block.
(block_innermost_frame): Ditto.
* stack.c (print_frame, backtrace_command_1): Ditto.
2003-07-11 15:31:43 +00:00
Andrew Cagney
91f78506d2
Oops, revert unintended commit. Next patch will do this properly.
2003-07-11 14:56:05 +00:00
Andrew Cagney
8edd5d0153
2003-07-11 Andrew Cagney <cagney@redhat.com>
...
* frame.h (get_frame_address_in_block): Declare.
(frame_unwind_address_in_block): Declare.
* frame.c (frame_unwind_address_in_block): New function.
(get_frame_address_in_block): New function.
2003-07-11 14:52:17 +00:00
Michal Ludvig
27e417a2c4
2003-07-09 Michal Ludvig <mludvig@suse.cz>
...
* gdb.c++/templates.exp (test_ptype_of_templates): Recognize
expansion of size_t to 'unsigned long', not only to 'unsigned'.
2003-07-11 06:44:34 +00:00
Andrew Cagney
f796845108
2003-07-10 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh: Simplify predicate methods. Remove need to provide
pre-default. Note: re-generate has no effect.
2003-07-11 03:01:38 +00:00
Andrew Cagney
ae99b39843
2003-07-10 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh: When a variable, but not a function, compare against
0. Fix problem in previous patch.
* gdbarch.c: Re-generate.
2003-07-11 01:35:54 +00:00
gdbadmin
ddfd64e7b5
*** empty log message ***
2003-07-11 00:00:01 +00:00
Andrew Cagney
956ac32883
2003-07-10 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh: Use gdb_assert instead of internal_error. Compare
functions against NULL, not 0.
* gdbarch.c: Re-generate.
2003-07-10 22:01:14 +00:00
Fred Fish
287c324016
2003-07-10 Fred Fish <fnf@ninemoons.com>
...
* coff-solib.h (SOLIB_LOADED_LIBRARY_PATHNAME): Default to a
null string instead of a null pointer.
* solib.h (SOLIB_LOADED_LIBRARY_PATHNAME): Ditto.
(Also updated copyrights)
2003-07-10 21:56:25 +00:00
gdbadmin
fbfb8fe585
*** empty log message ***
2003-07-10 00:00:01 +00:00
Michael Snyder
32f63c4bff
2003-07-09 Michael Snyder <msnyder@redhat.com>
...
* sh-tdep.c (sh_dsp_register_sim_regno): Off-by-one error.
2003-07-09 22:23:57 +00:00
Mark Kettenis
402ecd5618
* x86-64-tdep.h (X86_64_RAX_REGNUM, X86_64_RDX_REGNUM,
...
X86_64_RDI_REGNUM, X86_64_RBP_REGNUM, X86_64_RSP_REGNUM,
X86_64_RIP_REGNUM, X86_64_EFLAGS_REGNUM, X86_64_ST0_REGNUM,
X86_64_XMM0_REGNUM, X86_64_XMM1_REGNUM): Moved here ...
* x86-64-tdep.c: ... from here.
2003-07-09 22:10:58 +00:00
Andreas Schwab
c481dac737
* m68k-tdep.h (enum struct_return): Define.
...
(struct gdbarch_tdep): Add struct_return.
* m68k-tdep.c (m68k_push_dummy_call): Non-scalars bigger than 4
bytes are padded to the right, not to the left. Pass struct value
address in register %a1, not on stack.
(m68k_use_struct_convention): New function.
(m68k_gdbarch_init): Set use_struct_convention. Initialize
struct_return in tdep to pcc_struct_return.
* m68klinux-tdep.c (m68k_linux_init_abi): Set struct_return to
reg_struct_return.
2003-07-09 21:36:08 +00:00
Joel Brobecker
64176fa3bb
* somread.c (som_symfile_offsets): Fix compilation error.
2003-07-09 18:50:12 +00:00
Andrew Cagney
96a4ee76e5
2003-07-09 Andrew Cagney <cagney@redhat.com>
...
* regcache.c (register_size): Only check REGISTER_RAW_SIZE once.
Add comments about the checks.
2003-07-09 14:35:26 +00:00
Elena Zannoni
d99968dcc1
2003-07-09 Elena Zannoni <ezannoni@redhat.com>
...
* gdb.base/annota1.exp: Make sure that we properly escape the
full path of the source file. Xfail more permissive patterns,
due to a compiler debug info problem.
2003-07-09 13:19:08 +00:00
gdbadmin
6a18135f6a
*** empty log message ***
2003-07-09 00:00:32 +00:00
Andrew Cagney
1517c6d1f3
2003-07-08 Andrew Cagney <cagney@redhat.com>
...
* Makefile.in: Make dependency section headers consistent.
(config_h): Move to $BUILD headers section.
(exc_request_U_h, exc_request_S_h, msg_reply_S_h): Ditto.
(msg_U_h, notify_S_h, process_reply_S_h): Ditto.
(ada-exp.tab.c): Move to YACC/LEX section.
(ada-lex.c, c-exp.tab.c, f-exp.tab.c): Ditto.
(jv-exp.tab.c, m2-exp.tab.c, objc-exp.tab.c, p-exp.tab.c): Ditto.
2003-07-08 20:18:41 +00:00
Kris Warkentin
fda848e0ad
Cleaned up ChangeLog entry.
2003-07-08 19:37:15 +00:00
Mark Kettenis
1c0a559ec8
* mem-break.c: Remove whitespace at end of file.
2003-07-08 18:51:44 +00:00
Kris Warkentin
dc5dd1eba0
2003-07-08 Kris Warkentin <kewarken@qnx.com>
...
* nto-procfs.c: Cleaned up a bunch of ARI hits.
2003-07-08 15:36:44 +00:00
gdbadmin
17c215c0a9
*** empty log message ***
2003-07-08 00:00:02 +00:00
Andrew Cagney
612dde91c1
2003-07-07 Andrew Cagney <cagney@redhat.com>
...
* frame.c (get_prev_frame): Enable check for identical frames.
Update comments. Update error messages.
2003-07-07 20:07:12 +00:00
Joel Brobecker
492c11d3be
* hpread.c (hpread_psymtab_to_symtab_1): Fix compilation failure.
2003-07-07 18:19:07 +00:00
Joel Brobecker
376a5a4963
* xcoffread.c (xcoff_psymtab_to_symtab_1): Remove call to
...
sort_symtab_syms, no longer necessary.
2003-07-07 18:13:52 +00:00
Joel Brobecker
22b4a9ad26
* config/mips/tm-irix6.h (MIPS_REGISTER_TYPE): Add comment.
2003-07-07 18:06:53 +00:00
Joel Brobecker
5bbcb741a1
* mips-tdep.c (mips_register_raw_size): Fix compilation failure.
...
(mips_register_byte): Likewise.
2003-07-07 17:36:26 +00:00
Daniel Jacobowitz
c139e7d9ef
* Makefile.in (sparc_tdep_h): New.
...
(sparc-linux-nat.o, sparc-nat.o, sparc-tdep.o, sparc64nbsd-nat.o)
(sparcnbsd-nat.o, sparcnbsd-tdep.o): Depend on $(sparc_tdep_h).
* sparc-linux-nat.c: Include "sparc-tdep.h".
* sparc-nat.c: Likewise.
* sparc-tdep.c: Likewise.
* sparc64nbsd-nat.c: Likewise.
* sparcnbsd-nat.c: Likewise.
* sparcnbsd-tdep.c: Likewise.
* sparc-tdep.h: New file.
* config/sparc/tm-sparc.h: Remove prototypes for sparc_y_regnum
and sparc_npc_regnum.
2003-07-07 15:56:08 +00:00
Daniel Jacobowitz
fd8f87c5ee
* mips-linux-nat.c (mips_linux_cannot_fetch_register)
...
(mips_linux_cannot_store_register): List supported instead of
unsupported registers.
2003-07-07 15:17:55 +00:00
Daniel Jacobowitz
13adf674f8
* disasm.c (dump_insns): Separate instructions from addresses.
2003-07-07 15:13:17 +00:00
Andreas Schwab
8de307e0c2
* Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update
...
dependencies.
* m68k-tdep.c (NUM_FREGS): Delete.
(SIG_PC_FP_OFFSET): Delete.
(TARGET_M68K): Delete.
(P_MOVEAL_SP_FP, P_ADDAW_SP, P_ADDAL_SP, P_SUBQW_SP,
P_SUBQL_SP, P_LEA_SP_SP, P_LEA_PC_A5, P_FMOVEMX_SP,
P_MOVEL_SP, P_MOVEML_SP): Define.
(P_MOVL_SP_FP, P_MOVL, P_JSR, P_BSR, P_LEAL, P_MOVML, P_FMOVM,
P_TRAP): Delete.
(m68k_register_raw_size): Delete.
(m68k_register_virtual_size): Delete.
(m68k_register_type): Renamed from m68k_register_virtual_type and
add gdbarch argument.
(m68k_store_struct_return): Delete.
(m68k_deprecated_extract_return_value): Delete.
(m68k_deprecated_extract_struct_value_address): Delete.
(m68k_frame_chain): Delete.
(m68k_frame_saved_pc): Delete.
(m68k_fix_call_dummy): Delete.
(m68k_push_dummy_frame): Delete.
(m68k_pop_frame): Delete.
(m68k_extract_return_value): New function.
(m68k_store_return_value): Rewrite using regcache.
(m68k_extract_struct_value_address): Rewrite using regcache.
(m68k_push_dummy_call): New function.
(struct m68k_frame_cache): Define.
(m68k_alloc_frame_cache): New function.
(m68k_analyze_frame_setup): New function.
(m68k_analyze_register_saves): New function.
(m68k_analyze_prologue): New function.
(m68k_skip_prologue): Rewrite using above functions.
(m68k_unwind_pc): New function.
(m68k_frame_cache): New function.
(m68k_frame_this_id): New function.
(m68k_frame_prev_register): New function.
(m68k_frame_unwind): New variable.
(m68k_frame_p): New function.
(m68k_sigtramp_frame_cache): New function.
(m68k_sigtramp_frame_this_id): New function.
(m68k_sigtramp_frame_prev_register): New function.
(m68k_sigtramp_frame_unwind): New variable.
(m68k_sigtramp_frame_p): New function.
(m68k_frame_base_address): New function.
(m68k_frame_base): New function.
(m68k_unwind_dummy_id): New function.
(fill_gregset): Use regcache_collect.
(fill_fpregset): Likewise.
(m68k_saved_pc_after_call): Only define if SYSCALL_TRAP is
defined.
(m68k_gdbarch_init): Don't define call_dummy_words. Don't set
deprecated_init_frame_pc, deprecated_store_struct_return,
deprecated_extract_return_value, deprecated_store_return_value,
deprecated_frame_chain, deprecated_frame_saved_pc,
deprecated_frame_init_saved_regs, deprecated_register_raw_size,
deprecated_register_virtual_size,
deprecated_max_register_raw_size,
deprecated_max_register_virtual_size,
deprecated_register_virtual_type, deprecated_register_size,
deprecated_register_byte, deprecated_register_bytes,
deprecated_fp_regnum, deprecated_use_generic_dummy_frames,
call_dummy_location, deprecated_call_dummy_breakpoint_offset,
deprecated_pc_in_call_dummy, deprecated_call_dummy_length,
deprecated_call_dummy_start_offset, deprecated_call_dummy_words,
deprecated_sizeof_call_dummy_words, deprecated_fix_call_dummy,
deprecated_push_dummy_frame, deprecated_pop_frame,
deprecated_dummy_write_sp. Set deprecated_saved_pc_after_call
only if SYSCALL_TRAP is defined. Set extract_return_value,
store_return_value, extract_struct_value_address, register_type,
push_dummy_call, unwind_dummy_id, unwind_pc. Add two frame unwind
predicates.
* m68k-tdep.h (M68K_D1_REGNUM, M68K_NUM_REGS,
M68K_MAX_REGISTER_SIZE): Define.
(struct m68k_sigtramp_info): Define.
(struct gdbarch_tdep): Add get_sigtramp_info.
* m68klinux-nat.c (fetch_register): Use register_size instead of
REGISTER_RAW_SIZE. Don't put assignment in if.
(store_register): Likewise.
(fetch_inferior_registers): Likewise.
(store_inferior_registers): Likewise.
* m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc): Delete.
(m68k_linux_frame_saved_pc): Delete.
(m68k_linux_sigcontext_reg_offset,
m68k_linux_ucontext_reg_offset): Define.
(m68k_linux_get_sigtramp_info): New function.
(m68k_linux_extract_return_value): Rewrite using regcache.
(m68k_linux_store_return_value): Likewise.
(m68k_linux_extract_struct_value_address): Likewise.
(m68k_linux_init_abi): Set get_sigtramp_info in tdep structure.
Don't set deprecated_frame_saved_pc,
deprecated_extract_return_value, deprecated_store_return_value,
deprecated_extract_struct_value_address. Set
extract_return_value, store_return_value,
extract_struct_value_address.
2003-07-07 15:06:11 +00:00
Andreas Schwab
2705e97210
* gdb.asm/m68k.inc: New file.
...
* gdb.asm/asm-source.exp: Use it for m68k-*-*.
2003-07-07 14:48:50 +00:00
Andrew Cagney
eb8bc28217
2003-07-07 Andrew Cagney <cagney@redhat.com>
...
* expprint.c: Include "user-regs.h" instead of "frame.h".
(print_subexp): Use user_reg_map_regnum_to_name, instead of
frame_map_regnum_to_name.
* frame.c: Include "user-regs.h" instead of "builtin-regs.h".
(frame_map_name_to_regnum): Simplify, call
user_reg_map_name_to_regnum.
(frame_map_regnum_to_name): Simplify, call
user_reg_map_regnum_to_name.
(frame_register_unwind): Update.
* std-regs.c: Include "user-regs.h" instead of "builtin-regs.h".
(_initialize_frame_reg): Call user_reg_add_builtin.
* findvar.c: Include "user-regs.h" instead of "builtin-regs.h".
(value_of_register): Use value_of_user_reg.
* eval.c (evaluate_subexp_standard): Update.
* parse.c (write_dollar_variable): Update.
* d10v-tdep.c (d10v_print_registers_info): Update.
* infcmd.c (registers_info): Update.
* Makefile.in (SFILES): Delete "builtin-regs.c", add "user-regs.c".
(builtin_regs_h): Delete macro.
(user_regs_h): Define.
(COMMON_OBS): Delete "builtin-regs.o", add "user-regs.o".
(builtin-regs.o): Delete target.
(user-regs.o): Specify dependencies.
(expprint.o): Update dependencies.
(findvar.o): Update dependencies.
(frame.o): Update dependencies.
(std-regs.o): Update dependencies.
2003-07-07 14:36:58 +00:00
gdbadmin
503e66900f
*** empty log message ***
2003-07-07 00:00:31 +00:00
Andreas Schwab
83876b3be5
* gdb.objc/basicclass.exp ("Call an Objective-C method with no
...
arguments"): Also match negative number.
* gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2003-07-06 22:27:34 +00:00
Christopher Faylor
9f476a0143
* win32-nat.c (solib_symbols_add): Use one variable for all section address
...
stuff. Pass variable rather than address of variable to safe_symbol_file_add.
2003-07-06 19:48:54 +00:00
Andreas Schwab
a731b83190
* m68klinux-nat.c (fill_fpregset): Fix use of loop index.
2003-07-06 18:58:26 +00:00
gdbadmin
d997928b76
*** empty log message ***
2003-07-06 00:00:01 +00:00
gdbadmin
fc814fa1b7
*** empty log message ***
2003-07-05 00:00:02 +00:00
Joel Brobecker
9f83329d30
* rs6000-nat.c (vmap_symtab): Fix compilation error.
2003-07-04 16:42:59 +00:00
Kris Warkentin
27e28cc5db
2003-07-04 Kris Warkentin <kewarken@qnx.com>
...
* config/i386/nto.mh: Set XM_FILE to xm-i386.h
2003-07-04 15:57:08 +00:00
Kris Warkentin
61bb466e19
2003-07-04 Kris Warkentin <kewarken@qnx.com>
...
* nto-procfs.c: New file. Native procfs support for QNX Neutrino.
* config/i386/nto.mh: New file.
* config/i386/nm-nto.h: New file.
* configure.host: Add i[3456]86-*-nto*.
2003-07-04 15:48:57 +00:00
Joel Brobecker
100f2e98f8
* remote-vx.c (vx_add_symbols): Fix compilation error.
2003-07-04 01:27:25 +00:00
gdbadmin
5df1b4db85
*** empty log message ***
2003-07-04 00:00:02 +00:00
Andrew Cagney
e23457df3d
2003-07-03 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (REGISTER_NAME): Do not supply a default.
* gdbarch.h, gdbarch.c: Re-generate.
* config/sparc/tm-sparc.h (REGISTER_NAME): Define.
(legacy_register_name): Declare.
* config/sparc/tm-sp64.h (legacy_register_name): Declare.
(REGISTER_NAME): Define.
* sparc-tdep.c (legacy_register_name): New function.
* config/pa/tm-hppa64.h (REGISTER_NAMES): Delete macro.
(REGISTER_NAME): Define.
(hppa64_register_name): Declare.
* config/pa/tm-hppa.h (REGISTER_NAMES): Delete macro.
* hppa-tdep.c (hppa_gdbarch_init): Set hppa_register_name.
(hppa64_register_name): New function.
(hppa_register_name): New function.
* arch-utils.c (legacy_register_name): Delete.
* arch-utils.h (legacy_register_name): Delete.
2003-07-03 22:14:42 +00:00
Daniel Jacobowitz
38caaeec2b
* cli/cli-interp.c (cli_interpreter_resume): Update the
...
cli_uiout's stream to gdb_stdout.
2003-07-03 14:49:26 +00:00
Andrew Cagney
dadd712e21
2003-07-03 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (REGISTER_RAW_SIZE, REGISTER_VIRTUAL_SIZE): Add
predicate.
* gdbarch.h, gdbarch.c: Re-generate.
* regcache.c (init_regcache_descr): Use legacy code when either
REGISTER_BYTE or REGISTER_RAW_SIZE is set.
2003-07-03 14:34:29 +00:00
Daniel Jacobowitz
3a871b371b
* gdb.base/store.c (charest): New typedef.
...
(add_char): Rename to add_charest, update.
(wack_char): Rename to wack_charest, update types. Return l + r
to keep r live across the call.
(wack_short, wack_int, wack_long, wack_longest, wack_float)
(wack_double, wack_doublest): Return l + r to keep r live across
the call.
* gdb.base/store.exp: Accomodate store.c changes.
2003-07-03 13:55:22 +00:00
gdbadmin
40c5f66968
*** empty log message ***
2003-07-03 00:00:01 +00:00
Daniel Jacobowitz
c7f1390e9f
* NEWS: Move "set logging" entry into GDB 6.0 section.
2003-07-02 20:51:35 +00:00
Jim Blandy
a9dd42f197
* s390-tdep.c (struct frame_extra_info): new member:
...
'stack_bought_valid'.
(s390_get_frame_info): Set fextra_info->stack_bought_valid if we
initialize fextra_info->stack_bought.
(s390_frameless_function_invocation): Don't trust the value of
fextra_info_ptr->stack_bought unless
fextra_info->stack_bought_valid is set.
2003-07-02 19:20:55 +00:00
Jim Blandy
4bc8c58814
New S390 prologue analyzer.
...
* s390-tdep.c (struct prologue_value, enum pv_boolean): New types.
(pv_set_to_unknown, pv_set_to_constant, pv_set_to_register,
pv_constant_last, pv_add, pv_add_constant, pv_subtract,
pv_logical_and, pv_is_identical, pv_is_register, pv_is_array_ref,
compute_x_addr, s390_on_stack, s390_store,
s390_get_signal_frame_info): New functions.
(S390_NUM_SPILL_SLOTS): New macro.
(s390_get_frame_info): Rewritten.
(is_arg_reg): Deleted.
Break out the decoding of S/390 instructions into separate
functions, to make it more legible, and easier to check
against the spec.
* s390-tdep.c (is_ri, is_ril, is_rr, is_rre, is_rs, is_rse,
is_rx, is_rxe): New functions.
(op1_aghi, op2_aghi, op1_ahi, op2_ahi, op_ar, op_basr, op1_bras,
op2_bras, op_l, op_la, op1_larl, op2_larl, op_lgr, op1_lghi,
op2_lghi, op1_lhi, op2_lhi, op_lr, op_nr, op_ngr, op_s, op_st,
op_std, op1_stg, op2_stg, op_stm, op1_stmg, op2_stmg, op_svc): New
enums for opcode values. (Is this an improvement?)
2003-07-02 19:05:56 +00:00
Andrew Cagney
fd13a04acf
2003-07-02 Andrew Cagney <cagney@redhat.com>
...
* i386-tdep.c: Revert change committed as part of trad-frame code
below.
2003-07-02 17:20:24 +00:00
Daniel Jacobowitz
3f8091c1f6
* breakpoint.c (insert_catchpoint): Make static.
2003-07-02 16:24:00 +00:00
Andreas Jaeger
c1da67ba85
* x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
...
before the call.
Set %rax only to number of SSE registers used.
2003-07-02 07:45:57 +00:00
gdbadmin
9e238987be
*** empty log message ***
2003-07-02 00:00:02 +00:00
Andreas Schwab
8dd5115e3f
* ia64-tdep.c (ia64_push_dummy_call): Define as combination of
...
former ia64_push_arguments and ia64_push_return_address, and use
regcache functions instead of read/write_register.
(ia64_gdbarch_init): Set push_dummy_call instead of
deprecated_push_arguments and deprecated_push_return_address.
2003-07-01 22:32:36 +00:00
Andreas Jaeger
a2229c2308
* x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
...
before the call.
Set %rax only to number of SSE registers used.
2003-07-01 13:56:13 +00:00
Andrew Cagney
3b3850e852
2003-07-01 Andrew Cagney <cagney@redhat.com>
...
* trad-frame.h: Update comments, a -1 .addr is reserved.
(trad_frame_value_p, trad_frame_addr_p): Declare.
(trad_frame_reg_p): Declare.
(trad_frame_set_value): Rename trad_frame_register_value.
(trad_frame_set_unknown): Declare.
* trad-frame.c (trad_frame_realreg_p): New function.
(trad_frame_addr_p, trad_frame_value_p): New function.
(trad_frame_set_unknown): New function.
(trad_frame_alloc_saved_regs): Initialize .addr to -1, not zero.
(trad_frame_prev_register): Use trad_frame_realreg_p,
trad_frame_addr_p and trad_frame_value_p.
(trad_frame_set_value): Rename trad_frame_register_value.
* d10v-tdep.c (d10v_frame_unwind_cache): Use trad_frame_addr_p
and trad_frame_set_value.
2003-07-01 13:25:19 +00:00
Jim Blandy
4d819d0ef5
Patch from IBM (authors unspecified, probably Ulrich Weigand and
...
Gerhard Tonn) for argument passing on the S/390 and S/390x:
* s390-tdep.c (S390_STACK_FRAME_OVERHEAD): This is always space
for 16 registers, and then 32 more bytes.
(S390_STACK_PARAMETER_ALIGNMENT, S390_NUM_FP_PARAMETER_REGISTERS):
New macros.
(is_double_arg): The s390x doesn't handle DOUBLE_ARGS specially.
Move up in the file, since it's now used by is_simple_arg.
(is_simple_arg): Don't assume registers are four bytes long.
Exclude all double arguments. Extended floats are not simple
args.
(is_power_of_two): New function.
(pass_by_copy_ref): Call is_power_of_two, and check that the
length fits in a register, rather than listing all the acceptable
sizes. Extended floats are not passed by reference.
(s390_push_arguments): Don't assume registers are four bytes long.
Reserve an argument register to point to the buffer for structures
returned by value. Use S390_NUM_FP_PARAMETER_REGISTERS and
S390_STACK_FRAME_OVERHEAD.
2003-07-01 00:05:37 +00:00
gdbadmin
a75928a5c5
*** empty log message ***
2003-07-01 00:00:32 +00:00
Andreas Schwab
1ad828f198
* utils.c (internal_vproblem): Use xvasprintf, not xasprintf, to
...
format error message.
2003-06-30 21:40:05 +00:00
Joel Brobecker
39b00981ac
* sparc-tdep.c (stop_after_trap): Remove declaration, not used.
2003-06-30 16:55:31 +00:00
David Carlton
7a20f2c262
Fix indentation of previous commit.
2003-06-30 16:23:29 +00:00
David Carlton
b2a7f303a2
2003-06-30 David Carlton <carlton@kealia.com>
...
Band-aid for PR c++/1245.
* Makefile.in (cp-support.o): Depend on complaints_h.
* cp-support.c: Include complaints.h. Add declaration for
find_last_component.
(cp_find_first_component): Separate code into
cp_find_first_component_aux.
(cp_find_first_component_aux): Call demangled_name_complaint.
(demangled_name_complaint): New.
2003-06-30 David Carlton <carlton@kealia.com>
* gdb.c++/maint.exp (test_invalid_name): New.
(test_first_component): Add tests for invalid names.
2003-06-30 16:21:16 +00:00
Andrew Cagney
a257b5bbf7
2003-06-30 Andrew Cagney <cagney@redhat.com>
...
* remote.c (remote_write_bytes): Explicitly compute and then use
the payload size. Update comments to reflect. Fixes problem of
GDB not sending small packets as found by Fred Fish.
2003-06-30 15:50:52 +00:00
Andrew Cagney
0a2cfde49a
2003-06-30 Andrew Cagney <cagney@redhat.com>
...
* remote.c (remote_async_wait): Fix -Wformat problem.
2003-06-30 15:03:07 +00:00
Michael Chastain
3c6cb4a1a4
2003-06-29 Michael Chastain <mec@shout.net>
...
* gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
output of '<VTT for class>' for virtual base classes.
2003-06-30 00:12:09 +00:00
gdbadmin
36f443e9a8
*** empty log message ***
2003-06-30 00:00:32 +00:00
Andrew Cagney
3fcb85483c
2003-06-29 Andrew Cagney <cagney@redhat.com>
...
* remote.c (remote_wait): Call error, and not warning, when the
packet is corrupt.
(remote_async_wait): Ditto.
2003-06-29 21:17:22 +00:00
Daniel Jacobowitz
9f9970a3e9
* sparc-tdep.c (sparc_y_regnum): Make external again.
2003-06-29 21:15:24 +00:00
Daniel Jacobowitz
f1c2644b92
* gdb.base/completion.exp: Tab-complete "complet" instead of
...
"compl".
* gdb.base/complex.exp, gdb.base/complex.c: New files.
2003-06-29 20:32:23 +00:00
Daniel Jacobowitz
180803508c
* gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
...
* gdb.base/volatile.exp: Likewise.
2003-06-29 20:01:59 +00:00
Daniel Jacobowitz
83a8cccaa8
* cli/cli-logging.c (pop_output_files): Add void to function
...
definition.
2003-06-29 19:41:14 +00:00
Daniel Jacobowitz
f56973f819
* gdb.threads/print-threads.exp (test_all_threads): Add kfail for
...
gdb/1265.
2003-06-29 19:29:42 +00:00
Andrew Cagney
d2cf594a90
2003-06-29 Andrew Cagney <cagney@redhat.com>
...
* frame.c (frame_register_unwind): Use unsigned char when dumping
the buffer contents.
2003-06-29 13:27:26 +00:00
Daniel Jacobowitz
43d5792ce1
* configure.in: Check whether we need to prototype strerror.
...
* server.h: Optionally prototype strerror.
* gdbreplay.c (perror_with_name): Use strerror.
* linux-low.c (linux_attach_lwp): Use strerror.
* utils.c (perror_with_name): Use strerror.
* config.in, configure: Regenerated.
2003-06-29 04:01:39 +00:00
gdbadmin
3f95a617fe
*** empty log message ***
2003-06-29 00:00:01 +00:00
Daniel Jacobowitz
c8a86edf1a
* linux-sh-low.c (sh_regmap): Fix FP register offsets, reported by
...
SUGIOKA Toshinobu <sugioka@itonet.co.jp>.
2003-06-28 18:41:56 +00:00
Daniel Jacobowitz
48fe539ffe
* gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
...
initial line count of 'captured_main' from 26 to 32.
(test_with_self): Allow xmalloc call to be interleaved with the
preceding two lines.
2003-06-28 16:36:42 +00:00
Daniel Jacobowitz
0fac0b4199
./
...
* cli/cli-logging.c: New file.
* cli-out.c (struct ui_out_data): Add original_stream.
(cli_redirect): New function.
(cli_ui_out_impl): Add cli_redirect.
(cli_out_new): Initialize original_stream.
* ui-out.c (default_ui_out_impl): Add NULL for redirect member.
(uo_redirect, ui_out_redirect): New.
* ui-out.h (struct ui_out_impl): Add redirect member.
(redirect_ftype): New.
(ui_out_redirect): Add prototype.
* Makefile.in: Add rules for cli-logging.c.
* NEWS: Mention "set logging".
mi/
* mi-out.c (mi_ui_out_impl): Add NULL for redirect member.
tui/
* tui-out.c (tui_ui_out_impl): Add NULL for redirect member.
doc/
* gdb.texinfo (Logging output): New chapter.
2003-06-28 16:19:07 +00:00
gdbadmin
1f0b93a6cb
*** empty log message ***
2003-06-28 00:00:33 +00:00
Elena Zannoni
88a07d7ce0
2003-06-27 Elena Zannoni <ezannoni@redhat.com>
...
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Add linux-nat.o.
2003-06-27 17:05:58 +00:00
Andrew Cagney
4eb588760e
2003-06-27 Andrew Cagney <cagney@redhat.com>
...
* m68hc11-tdep.c (m68hc11_call_dummy_address): Delete function.
(m68hc11_gdbarch_init): Do not set call_dummy_address.
* avr-tdep.c (avr_call_dummy_address): Delete function.
(avr_gdbarch_init): Do not set call_dummy_address.
2003-06-27 16:15:09 +00:00
Elena Zannoni
1549f61969
2003-06-27 Elena Zannoni <ezannoni@redhat.com>
...
* symfile.c (syms_from_objfile): Move variables to inner block.
Move the checks for the non-mainline case a bit earlier to avoid
doing some useless computations.
2003-06-27 13:11:17 +00:00
Elena Zannoni
3cb3398dc3
2003-06-27 Elena Zannoni <ezannoni@redhat.com>
...
* dwarfread.c (decode_modified_type): Gag new compiler warning.
2003-06-27 13:09:38 +00:00
gdbadmin
a9232bb265
*** empty log message ***
2003-06-27 00:00:32 +00:00
Elena Zannoni
3799ccc6c6
2003-06-26 Elena Zannoni <ezannoni@redhat.com>
...
* dwarf2read.c (dwarf2_locate_sections): Ignore empty .eh_frame
sections.
2003-06-26 21:20:39 +00:00
Michael Chastain
ce1f64914e
2003-06-26 Michael Chastain <mec@shout.net>
...
* config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.c++/pr-1210.cc,
gdb/testsuite/gdb.c++/pr-1210.exp.
2003-06-26 18:39:47 +00:00
Andrew Cagney
d958dfd05b
2003-06-26 Andrew Cagney <cagney@redhat.com>
...
* config/djgpp/fnchange.lst: Fix 8.3 problem with sim/ppc's
altivec_expression.h and altivec_registers.h.
2003-06-26 18:09:24 +00:00
Andrew Cagney
d31431ed7c
2003-06-26 Andrew Cagney <cagney@redhat.com>
...
* mips-tdep.c (gdb_print_insn_mips): Only explicitly set
info->mach when MIPS16. Patch suggested by Fred Fish.
2003-06-26 18:01:58 +00:00
Andrew Cagney
714b128219
2003-06-26 Andrew Cagney <cagney@redhat.com>
...
* utils.c (internal_vproblem): Print the problem to a reason
buffer and then pass to query. Make the msg variable more local.
VS: ----------------------------------------------------------------------
2003-06-26 17:25:25 +00:00
Andrew Cagney
42efa47a82
2003-06-26 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (FRAME_ARGS_ADDRESS): Add predicate. Deprecate.
(FRAME_LOCALS_ADDRESS): Add predicate. Deprecate.
* gdbarch.h, gdbarch.c: Re-generate.
* frame-base.c (default_frame_args_address): Update. Use
default_frame_base_address when DEPRECATED_FRAME_ARGS_ADDRESS is
not available.
(default_frame_locals_address): Ditto for
DEPRECATED_FRAME_LOCALS_ADDRESS.
* vax-tdep.c (vax_sigtramp_saved_pc): Update.
(vax_frame_num_args): Update.
(vax_gdbarch_init): Update.
* rs6000-tdep.c (rs6000_gdbarch_init): Update.
* ns32k-tdep.c (ns32k_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
* ia64-tdep.c (ia64_gdbarch_init): Update.
* symtab.h (address_class): Update comments.
* ns32k-tdep.c (ns32k_sigtramp_saved_pc): Update.
* config/sparc/tm-sparc.h (DEPRECATED_FRAME_ARGS_ADDRESS): Update.
(DEPRECATED_FRAME_LOCALS_ADDRESS): Update.
* config/pa/tm-hppa64.h (DEPRECATED_FRAME_ARGS_ADDRESS): Update.
(DEPRECATED_FRAME_LOCALS_ADDRESS): Update.
(DEPRECATED_FRAME_LOCALS_ADDRESS): Update.
* config/m68k/tm-delta68.h (DEPRECATED_FRAME_ARGS_ADDRESS): Update.
* alpha-mdebug-tdep.c: Update.
* ada-lang.c (add_symbols_from_enclosing_procs): Update.
2003-06-26 17:18:43 +00:00
Andreas Jaeger
8ffd9b1b7a
* x86-64-tdep.c (x86_64_push_arguments): Always set %rax to number
...
of SSE registers so that varargs functions work. Rework handling
of passing arguments on the stack.
(x86_64_store_return_value): Return double and float values in SSE
register.
2003-06-26 17:08:10 +00:00
Michael Chastain
e8ac10a6d2
2003-06-24 Michael Chastain <mec@shout.net>
...
* PROBLEMS: Document pr gdb/1091 and pr gdb/1193,
the "constructor breakpoints ignored" bug.
2003-06-26 16:22:59 +00:00
Andrew Cagney
f40ab5dda0
delete stray changelog
2003-06-26 14:50:47 +00:00
gdbadmin
41108f153c
*** empty log message ***
2003-06-26 00:00:32 +00:00
David Carlton
986af8e60d
2003-06-25 David Carlton <carlton@kealia.com>
...
* MAINTAINERS: Update e-mail address.
2003-06-25 21:54:42 +00:00
gdbadmin
8f089050dc
*** empty log message ***
2003-06-25 00:00:02 +00:00
Jim Blandy
e538d2d7ba
* ppc-linux-tdep.c: More "Linux" -> "GNU/Linux".
2003-06-24 23:09:22 +00:00
Jim Blandy
02631ec09e
* ppc-linux-tdep.c (ppc64_linux_convert_from_func_ptr_addr): New
...
function.
(ppc_linux_init_abi): Register it as the
CONVERT_FROM_FUNC_PTR_ADDR method under the PPC64 Linux ABI.
2003-06-24 23:06:04 +00:00
Jim Blandy
e716d87a00
* ppc-linux-tdep.c (ppc64_call_dummy_address): New function.
...
(ppc_linux_init_abi): Set it as the gdbarch's call_dummy_address
method.
2003-06-24 23:03:31 +00:00
Jim Blandy
d64558a59f
* ppc-linux-tdep.c (ppc64_desc_entry_point): New function.
...
(ppc64_standard_linkage_target): Use it.
2003-06-24 23:02:10 +00:00
Joel Brobecker
e766d4d601
* gdb.base/bang.exp: New testcase.
2003-06-24 22:04:06 +00:00
Joel Brobecker
4e562065db
* gdb.texinfo (Unsupported languages): New section.
...
(Languages): Add link to new section.
2003-06-24 21:59:37 +00:00
gdbadmin
f5ee3ffaa6
*** empty log message ***
2003-06-24 00:00:01 +00:00
Joel Brobecker
f125c9a4e9
* gdb.base/langs.exp: Add some tests for the "minimal" language
...
support.
2003-06-23 22:42:50 +00:00
Andrew Cagney
449a5da47c
2003-06-23 Andrew Cagney <cagney@redhat.com>
...
* rs6000-tdep.c (rs6000_register_virtual_type): Add explict cases
for 0 "int0" and 4 "int32" sized registers.
* gdbtypes.c (builtin_type_int0): Define.
(build_gdbtypes): Initialize builtin_type_int0.
* gdbtypes.h (builtin_type_int0): Declare.
2003-06-23 21:05:40 +00:00
Elena Zannoni
6e25beafa9
2003-06-23 Elena Zannoni <ezannoni@redhat.com>
...
* gdb.objc/basicclass.exp: Return -1 if we cannot compile
the testcase.
2003-06-23 20:20:31 +00:00
Stephane Carrez
b2a02dda88
* m68hc11-tdep.c (m68hc11_gdbarch_init): Clear gdb_arch_char_signed
...
as characters are unsigned.
2003-06-23 20:06:37 +00:00
Daniel Jacobowitz
fba3138ed5
PR gdb/1179
...
* dwarfread.c (struct_type): Skip static fields without crashing.
2003-06-23 19:51:38 +00:00
Andrew Cagney
f2c06f5281
2003-06-22 Andrew Cagney <cagney@redhat.com>
...
GDB 6.0 branch created.
* README: Update.
* PROBLEMS: Update. Empty.
* NEWS: Update.
Index: doc/ChangeLog
2003-06-22 Andrew Cagney <cagney@redhat.com>
* gdb.texinfo (Contributors): Mention 6.0 release engineer.
2003-06-23 03:28:14 +00:00
Andrew Cagney
f6c8180bdb
2003-06-22 Andrew Cagney <cagney@redhat.com>
...
GDB 6.0 branch created.
2003-06-23 02:55:08 +00:00
gdbadmin
f32cd467a0
*** empty log message ***
2003-06-23 00:00:02 +00:00
Daniel Jacobowitz
ae822768f9
* symfile.c (add_symbol_file_command): Use parse_and_eval_address.
...
Suggested by Nick Hibma <n_hibma@webweaving.org>.
2003-06-22 18:32:49 +00:00
Daniel Jacobowitz
2f816dda05
* gdb.base/relocate.exp: Test add-symbol-file with a variable
...
offset.
2003-06-22 18:32:38 +00:00
Andrew Cagney
261de1663a
2003-06-22 Andrew Cagney <cagney@redhat.com>
...
* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Handle
GNU_ABI_TAG_FREEBSD and GNU_ABI_TAG_NETBSD. Suggested by Momchil
Velikov.
2003-06-22 17:42:29 +00:00
Daniel Jacobowitz
96ec9981bb
* tui-hooks.c: Update include order.
...
* tui.c: Likewise.
* tuiCommand.c: Likewise.
* tuiData.c: Likewise.
* tuiDataWin.c: Likewise.
* tuiDisassem.c: Likewise.
* tuiGeneralWin.c: Likewise.
* tuiIO.c: Likewise.
* tuiLayout.c: Likewise.
* tuiRegs.c: Likewise.
* tuiSource.c: Likewise.
* tuiSourceWin.c: Likewise.
* tuiStack.c: Likewise.
* tuiWin.c: Likewise.
2003-06-22 15:21:39 +00:00
Daniel Jacobowitz
db5a5748d7
* gdb.c++/pr-1210.cc: New file.
...
* gdb.c++/pr-1210.exp: New file.
2003-06-22 15:20:13 +00:00
Daniel Jacobowitz
b4177fca13
* gdbint.texinfo (Coding): Clarify use of gdb_XXX.h headers.
2003-06-22 04:28:04 +00:00
Daniel Jacobowitz
f418dd93a8
* Makefile.in (SFILES_INCLUDED): Add agentexpr.texi.
...
* agentexpr.texi: Retitle section, and change it to an appendix.
Comment out texinfo initialization. Factor a @var{} into two
pieces to prevent makeinfo warnings.
* gdb.texinfo: Add Agent Expressions appendix.
2003-06-22 04:27:24 +00:00
Daniel Jacobowitz
30e942055c
* cli/cli-cmds.c (shell_escape): Silence warnings from old
...
compilers.
2003-06-22 04:23:52 +00:00
Daniel Jacobowitz
1df0c130e8
* lib/mi-support.exp (mi_run_cmd): Expect an MI response to
...
000-exec-continue.
2003-06-22 00:04:27 +00:00
gdbadmin
eda7bdeb3a
*** empty log message ***
2003-06-22 00:00:31 +00:00
Daniel Jacobowitz
9e14d72114
* c-valprint.c (c_value_print): Add VALUE_OFFSET to the address
...
argument of val_print.
* cp-valprint.c (cp_print_value): Don't add the offset parameter
to the address argument of baseclass_offset or target_read_memory.
Do add it to the argument of cp_print_value_fields.
2003-06-21 23:27:53 +00:00
Andrew Cagney
a4b8ebc89d
2003-06-21 Andrew Cagney <cagney@redhat.com>
...
* mips-tdep.c: Include "reggroups.h" and "sim-regno.h".
(mips_register_name): Return names for NUM_REGS..2*NUM_REGS
instead of 0..NUM_REGS.
(mips_register_reggroup_p): New function.
(mips_pseudo_register_write): New function.
(mips_pseudo_register_read): New function.
(mips_register_raw_size): For NUM_REGS..2*NUM_REGS return the size
based on the register's type.
(read_next_frame_reg): Simplify. Assert that REGNO is a pseudo /
cooked.
(mips_get_saved_register): Simplify. Assert that REGNO is a
pseudo / cooked.
(mips_register_byte): New function. Use MIPS_REGISTER_BYTE.
(mips_register_type): Replace mips_register_virtual_type. Map
NUM_REGS..2*NUM_REGS onto 0..NUM_REGS. Use MIPS_REGISTER_TYPE
when available.
(read_next_frame_reg): Simplify, but handle SP_REGNUM. Assert
that the register is cooked / virtual.
(mips_frame_saved_pc): Fetch the cooked PC, and not the raw PC.
Only get the extra info when needed.
(set_reg_offset): Save the offset in NUM_REGS..2*NUM_REGS as well.
(mips32_heuristic_proc_desc): Fetch the cooked register.
(heuristic_proc_desc, mips_pop_frame, get_frame_pointer): Ditto.
(mips_init_extra_frame_info, get_frame_pointer): Ditto.
(mips_print_register): Use gdbarch_register_type, instead of
REGISTER_VIRTUAL_TYPE.
(print_gp_register_row): Use gdbarch_register_type, instead of
REGISTER_VIRTUAL_TYPE. Allow for a pseudo / cooked REGNUM.
(mips_print_registers_info): Assert REGNO is pseodo / cooked.
Print the pseudo / cooked registers.
(mips_print_registers_info): Assert REGNO is pseodo / cooked.
Print the pseudo / cooked registers.
(mips_xfer_register): Use regcache_cooked_read_part. Assert that
REG_NUM is pseudo / cooked.
(mips_o32_xfer_return_value): Xfer the pseudo / cooked register.
(mips_n32n64_xfer_return_value): Ditto.
(mips_stab_reg_to_regnum): Map onto NUM_REGS..2*NUM_REGS.
(mips_dwarf_dwarf2_ecoff_reg_to_regnum): Ditto.
(mips_register_sim_regno): New function.
(mips_gdbarch_init): Set deprecated_register_byte,
register_group_p, pseudo_register_write, pseudo_register_read,
register_sim_regno, and num_pseudo_regs. Set register_type,
instead of register_virtual_type.
* Makefile.in (mips-tdep.o): Update dependencies.
* config/mips/tm-mips64.h (MIPS_REGISTER_TYPE): Rename
REGISTER_VIRTUAL_TYPE.
* config/mips/tm-mips.h (MIPS_REGISTER_TYPE): Ditto.
* config/mips/tm-irix5.h (MIPS_REGISTER_TYPE): Ditto.
* config/mips/tm-mips.h (MIPS_REGISTER_BYTE): Rename REGISTER_BYTE.
* config/mips/tm-irix6.h (MIPS_REGISTER_BYTE): Ditto.
* config/mips/tm-irix5.h (MIPS_REGISTER_BYTE): Ditto.
2003-06-21 23:14:44 +00:00
Daniel Jacobowitz
325ed08915
* Makefile.in (cli-cmds.o): Depend on $(gdb_vfork_h)
...
* cli/cli-cmds.c: Include "gdb_vfork.h".
(shell_escape): Use vfork.
2003-06-21 18:38:28 +00:00
Andrew Cagney
c57bb9fa3e
2003-06-21 Andrew Cagney <cagney@redhat.com>
...
* mips-tdep.c (mips_find_saved_regs): Rewrite mdebug code handling
32 bit floating-point register saves.
2003-06-21 18:02:54 +00:00
Andrew Cagney
6e51443a2a
2003-06-21 Andrew Cagney <cagney@redhat.com>
...
* frame.h (deprecated_unwind_get_saved_register): Delete.
* frame.c (deprecated_unwind_get_saved_register): Delete function.
* mips-tdep.c (mips_get_saved_register): Use frame_register_unwind
and deprecated_get_next_frame_hack instead of
deprecated_unwind_get_saved_register.
2003-06-21 16:51:47 +00:00
Andrew Cagney
ed183c7cdf
2003-06-21 Andrew Cagney <cagney@redhat.com>
...
* mips-tdep.c (mips_dump_tdep): Do not print
REGISTER_CONVERT_FROM_TYPE or REGISTER_CONVERT_TO_TYPE.
2003-06-21 16:37:33 +00:00
Andrew Cagney
f0e7d0e8f2
2003-06-21 Andrew Cagney <cagney@redhat.com>
...
* frame.c (get_frame_register): New function.
(frame_unwind_register_signed): New function.
(get_frame_register_signed): New function.
(frame_unwind_register_unsigned): New function.
(get_frame_register_unsigned): New function.
* frame.h: Add comments on naming schema.
(get_frame_register, frame_unwind_register_signed): Declare.
(get_frame_register_signed, get_frame_register_signed): Declare.
(frame_unwind_register_unsigned): Declare.
(get_frame_register_unsigned): Declare.
2003-06-21 16:26:02 +00:00
gdbadmin
09b06af3d4
*** empty log message ***
2003-06-21 00:00:33 +00:00
Theodore A. Roth
2224d941fd
* avr-tdep.c (avr_gdbarch_init): Don't call set_gdbarch_bfd_vma_bit.
2003-06-20 17:55:54 +00:00
Theodore A. Roth
8619218dfc
* avr-tdep.c (avr_read_pc): Use regcache instead of read_register.
...
(avr_read_sp): Ditto.
2003-06-20 16:55:51 +00:00
Daniel Jacobowitz
73d37363f3
* Makefile.in (SFILES): Update.
...
* low-hppabsd.c, low-lynx.c, low-nbsd.c, low-sim.c, low-sparc.c,
low-sun3.c: Remove files.
2003-06-20 14:08:16 +00:00
Daniel Jacobowitz
0b1b50c059
* config/arm/linux.mt: Remove code protected by GDBSERVER define.
...
* config/arm/nm-linux.h: Likewise.
* config/arm/tm-linux.h: Likewise.
* config/ia64/nm-linux.h: Likewise.
* config/ia64/tm-ia64.h: Likewise.
* config/s390/tm-linux.h: Likewise.
* config/s390/tm-s390.h: Likewise.
* s390-nat.c: Likewise.
* s390-tdep.c: Likewise.
* config/i386/linux.mt: Don't set GDBSERVER_DEPFILES.
* config/ia64/linux.mt: Likewise.
* config/m68k/linux.mh: Likewise.
* config/mips/linux.mt: Likewise.
* config/powerpc/linux.mh: Likewise.
* config/sh/linux.mt: Likewise.
2003-06-20 13:57:30 +00:00
Kris Warkentin
c8c18e652e
2003-06-19 Kris Warkentin <kewarken@qnx.com>
...
* solib.c (solib_open): Change tests for whether to search
LD_LIBRARY_PATH and PATH to better deal with remotes. Update
comments.
2003-06-20 12:23:18 +00:00
Theodore A. Roth
dcccef2efb
* avr-tdep.c (avr_frame_address): Delete function.
...
(avr_gdbarch_init): Don't call set_gdbarch_frame_args_address,
set_gdbarch_frame_args_address.
2003-06-20 05:53:42 +00:00
Andrew Cagney
5861a190a8
2003-06-19 Andrew Cagney <cagney@redhat.com>
...
* config/mips/tm-mips.h (REGISTER_CONVERT_TO_TYPE): Delete.
(REGISTER_CONVERT_FROM_TYPE): Delete.
(mips_register_convert_to_type): Delete declaration.
(mips_register_convert_from_type): Delete declaration.
* linux-nat.h (struct target_ops): Declare opaque. s/Linux/Linux
kernel/.
2003-06-20 04:04:44 +00:00
gdbadmin
cd0f588e19
*** empty log message ***
2003-06-20 00:00:32 +00:00
Michael Snyder
0274a8cedb
2003-06-19 Michael Snyder <msnyder@redhat.com>
...
* linux-nat.h: New file.
* linux-nat.c: Include linux-nat.h.
* lin-lwp.c: Include linux-nat.h.
Move struct lwp_info def to linux-nat.h.
* linux-proc.c: Include linux-nat.h.
(linux_make_note_section): Iterate over lwps instead of threads.
(linux_do_thread_registers): Use lwp instead of merged pid.
* config/nm-linux.h: Move miscelaneous def'ns to linux-nat.h.
* Makefile.in (lin-lwp.o, linux-proc.o, linux-nat.o):
Add dependency on linux_nat_h.
2003-06-19 22:52:04 +00:00
Theodore A. Roth
adf5f719da
* avr-tdep.c (avr_extract_return_value): Delete debugging fprintf.
2003-06-19 21:14:59 +00:00
Daniel Jacobowitz
6766a268ba
* varobj.c (get_type, get_target_type): Use check_typedef.
2003-06-19 20:40:40 +00:00
Daniel Jacobowitz
1171114a94
* breakpoint.c (insert_catchpoint): Call internal_error.
2003-06-19 20:02:41 +00:00
Theodore A. Roth
adcf68a2d6
* avr-tdep.c (avr_push_dummy_code): Delete function.
...
(avr_gdbarch_init): Don't call set_gdbarch_push_dummy_code.
2003-06-19 19:29:09 +00:00
Daniel Jacobowitz
ea67f13b68
* arch-utils.c (default_prepare_to_proceed): Remove.
...
(generic_prepare_to_proceed): Remove.
* arch-utils.h (default_prepare_to_proceed): Remove prototype.
(generic_prepare_to_proceed): Remove prototype.
* gdbarch.sh (PREPARE_TO_PROCEED): Remove.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.
* hppa-tdep.c (hppa_prepare_to_proceed): Remove dangling prototype.
* hppah-nat.c (hppa_switched_threads): Remove.
* infrun.c (prepare_to_proceed): New static function, copied from
generic_prepare_to_proceed. Remove select_it argument.
(proceed): Call prepare_to_proceed.
* infttrace.c (old_gdb_pid, reported_pid, reported_bpt): Remove
variables.
(ptrace_wait): Don't set the removed variables.
(hppa_switched_threads): Remove.
* lin-lwp.c (lin_lwp_prepare_to_proceed): Remove.
* config/nm-linux.h (PREPARE_TO_PROCEED): Don't define.
(lin_lwp_prepare_to_proceed): Remove prototype.
* config/i386/nm-x86-64linux.h (PREPARE_TO_PROCEED): Don't undefine.
* config/pa/nm-hppah.h (PREPARE_TO_PROCEED): Don't define.
2003-06-19 15:04:58 +00:00
Daniel Jacobowitz
4ca6138816
* gdbint.texinfo (Native Conditionals): Remove PREPARE_TO_PROCEED.
2003-06-19 15:04:05 +00:00
Theodore A. Roth
4add863361
* avr-tdep.c: Include frame.h, frame-unwind.h, frame-base.h, and
...
trad-frame.h.
(AVR_MAX_PROLOGUE_SIZE): Increase from 56 to 64.
(AVR_ARG1_REGNUM, AVR_ARGN_REGNUM): Define.
(AVR_RET1_REGNUM, AVR_RETN_REGNUM): Define.
(AVR_PROLOGUE_*): Enumerate prologue types.
(struct frame_extra_info): Remove.
(struct avr_unwind_cache): Define.
(avr_write_sp): Delete function.
(avr_read_fp): Ditto.
(avr_init_extra_frame_info): Ditto.
(avr_pop_frame): Ditto.
(avr_frame_saved_pc): Ditto.
(avr_saved_pc_after_call): Ditto.
(avr_push_return_address): Ditto.
(avr_frame_chain): Ditto.
(avr_store_struct_return): Ditto.
(avr_push_arguments): Ditto.
(avr_scan_prologue): Update comments. Changed to set up the info for
cache unwinding. Now returns end of prologue PC.
(avr_skip_prologue): Better handling of functions lacking a prologue
by using avr_scan_prologue.
(avr_scan_arg_moves): New function.
(avr_saved_regs_unwinder): Ditto.
(avr_frame_unwind_cache): Ditto.
(avr_unwind_pc): Ditto.
(avr_frame_this_id): Ditto.
(avr_frame_prev_register): Ditto.
(avr_frame_p): Ditto.
(avr_frame_base_address ): Ditto.
(avr_unwind_dummy_id): Ditto.
(avr_push_dummy_code): Ditto.
(push_stack_item): Ditto.
(pop_stack_item): Ditto.
(avr_push_dummy_call): Ditto.
(struct stack_item): Define.
(avr_frame_unwind): Declare structure.
(avr_frame_base): Ditto.
(avr_gdbarch_init): Remove calls to
set_gdbarch_deprecated_init_frame_pc,
set_gdbarch_deprecated_target_read_fp,
set_gdbarch_deprecated_dummy_write_sp,
set_gdbarch_deprecated_fp_regnum,
set_gdbarch_deprecated_push_arguments,
set_gdbarch_deprecated_push_return_address,
set_gdbarch_deprecated_pop_frame,
set_gdbarch_deprecated_store_struct_return,
set_gdbarch_deprecated_frame_init_saved_regs,
set_gdbarch_deprecated_init_extra_frame_info,
set_gdbarch_deprecated_frame_chain,
set_gdbarch_deprecated_frame_saved_pc,
set_gdbarch_deprecated_saved_pc_after_call.
Add calls to set_gdbarch_push_dummy_call,
set_gdbarch_push_dummy_code,
frame_unwind_append_predicate,
frame_base_set_default,
set_gdbarch_unwind_dummy_id,
set_gdbarch_unwind_pc.
Wrap a long line.
2003-06-19 08:09:54 +00:00
Michael Snyder
7be04a682f
2003-06-18 Corinna Vinschen <vinschen@redhat.com>
...
* h8300-tdep.c (h8300s_register_name): Enable MACH and MACL
registers for H8/300S.
(h8300_print_registers_info): Ditto.
(h8300_gdbarch_init): Accommodate register count for H8/300S.
2003-06-19 03:18:49 +00:00
Daniel Jacobowitz
07f31aa6dc
* gdb.texinfo (Remote Debugging): New section "Connecting to a
...
remote target". Document the "detach" and "disconnect" commands.
(Server, Netware, Debug Session): Reference "Connecting to a
remote target".
(GDB/MI Target Manipulation): Document "-target-disconnect".
2003-06-19 01:31:47 +00:00
gdbadmin
ec0d51413f
*** empty log message ***
2003-06-19 00:00:32 +00:00
Daniel Jacobowitz
ae087d0195
* config/nm-linux.h (linux_record_stopped_pid): New prototype.
...
* lin-lwp.c (child_wait): Call linux_record_stopped_pid.
(lin_lwp_wait): Likewise. Update comments.
* linux-nat.c (struct simple_pid_list, add_to_pid_list)
(pull_pid_from_list, linux_record_stopped_pid): New.
2003-06-18 23:33:31 +00:00
gdbadmin
cbebf7848c
*** empty log message ***
2003-06-18 00:00:02 +00:00
Stephane Carrez
07d8f82745
* ada-lang.c (scan_discrim_bound): Name first argument.
...
(ada_add_block_symbols): Remove BLOCK_SYM to use local variable
declared by ALL_BLOCK_SYMBOLS.
2003-06-17 21:20:41 +00:00
Stephane Carrez
7cb47b14e9
* ada-tasks.c (find_function_in_inferior): Don't declare it.
...
("regcache.h"): Include it.
* ada-lex.l (block_lookup): Replace VAR_NAMESPACE with VAR_DOMAIN.
2003-06-17 20:58:32 +00:00
Daniel Jacobowitz
6ad8ae5c57
gdb/
...
* NEWS: Mention gdbserver detach change and "disconnect" command.
* infcmd.c (disconnect_command): New function.
(_initialize_infcmd): Add ``disconnect'' command.
* remote.c (remote_async_detach): Delete.
(remote_detach): Merge remote_async_detach.
(remote_disconnect): New.
(init_remote_ops): Set to_disconnect.
(init_remote_cisco_ops): Likewise.
(init_remote_async_ops): Likewise. Use remote_detach.
* target.c (cleanup_target): Default to_disconnect.
(update_current_target): Inherit to_disconnect.
(target_disconnect, debug_to_disconnect): New functions.
(setup_target_debug): Set to_disconnect.
* target.h (struct target_ops): Add to_disconnect.
(target_disconnect): Add prototype.
gdbserver/
* linux-low.c: Move comment to linux_thread_alive where it belonged.
(linux_detach_one_process, linux_detach): New functions.
(linux_target_ops): Add linux_detach.
* server.c (main): Handle 'D' packet.
* target.h (struct target_ops): Add "detach" member.
(detach_inferior): Define.
mi/
* mi-cmds.c (mi_cmds): Add "-target-disconnect".
2003-06-17 20:28:14 +00:00
Daniel Jacobowitz
687595f963
* breakpoint.c (insert_catchpoint): New function.
...
(insert_breakpoints): Use catch_exceptions to call
insert_catchpoint. Disable catchpoints if they fail to insert.
2003-06-17 19:17:59 +00:00
Daniel Jacobowitz
29239a8f68
* symfile.c (reread_symbols): Clear sym_private.
2003-06-17 19:15:24 +00:00
Andrew Cagney
2cdf3c631a
2003-06-17 Andrew Cagney <cagney@redhat.com>
...
* trad-frame.h (struct frame_info): Add opaque declaration.
* remote-fileio.h (struct cmd_list_element): Add opaque
declaration.
* h8300-tdep.c (h8300s_register_name): Avoid C++ // style
comments.
2003-06-17 19:00:20 +00:00
Kris Warkentin
192cdb1903
* nto-tdep.c (nto_map_arch_to_cputype): Recognize powerpc.
...
(nto_find_and_open_solib): Likewise.
(nto_init_solib_absolute_prefix): Likewise.
(_initialize_nto_tdep): Fix indentation.
2003-06-17 18:30:48 +00:00
Daniel Jacobowitz
cf0e1e0d09
* remote.c (remote_prepare_to_store): Replace call to
...
deprecated_read_register_bytes with multiple regcache_raw_read
calls.
2003-06-17 18:18:57 +00:00
Kris Warkentin
89929b45cc
* i386-nto-tdep.c (i386nto_sigcontext_addr): Make sp a CORE_ADDR.
2003-06-17 17:49:39 +00:00
Kris Warkentin
46019f2774
* i386-nto-tdep.c (i386nto_sigcontext_addr): Declare sp before using.
2003-06-17 17:38:32 +00:00
Jim Blandy
1a38736e6c
* ppc-linux-tdep.c: "Linux" -> "GNU/Linux"
2003-06-17 16:06:18 +00:00
Theodore A. Roth
3605c34ae8
* avr-tdep.c (avr_extract_return_value): New function.
...
(avr_gdbarch_init): Set extract_return_value method.
2003-06-17 04:44:18 +00:00
gdbadmin
f8d2e53fba
*** empty log message ***
2003-06-17 00:00:32 +00:00
Andrew Cagney
870b3035a4
2003-06-16 Andrew Cagney <cagney@redhat.com>
...
* frame.h (deprecated_get_next_frame_hack): Declare.
* frame.c (legacy_saved_regs_prev_register): Only require
DEPRECATED_FRAME_INIT_SAVED_REGS when it is needed. Assert that
there are always saved regs.
(deprecated_generic_get_saved_register): Do not require
DEPRECATED_FRAME_INIT_SAVED_REGS.
(legacy_get_prev_frame): Do not require DEPRECATED_FRAME_CHAIN,
use frame ID unwind instead.
(deprecated_get_next_frame_hack): New function.
2003-06-16 20:05:56 +00:00
Corinna Vinschen
63d47a7dcc
* h8300-tdep.c (h8300_push_arguments): Remove. Substitute by...
...
(h8300_push_dummy_call): ...this function. Some minor optimization.
(h8300_push_return_address): Remove.
(h8300_gdbarch_init): Remove calls to
set_gdbarch_deprecated_dummy_write_sp,
set_gdbarch_deprecated_push_arguments and
set_gdbarch_deprecated_push_return_address.
Add call to set_gdbarch_push_dummy_call.
2003-06-16 19:40:51 +00:00
Corinna Vinschen
4bb1dc5eb2
* h8300-tdep.c (E_PSEUDO_CCR_REGNUM): New define.
...
(E_PSEUDO_EXR_REGNUM): Ditto.
(h8300_is_argument_spill): Check for instructions moving argument
registers into safe registers.
(h8300_skip_prologue): Check for stm instruction to push registers
used for register variables onto stack.
(gdb_print_insn_h8300): Remove.
(h8300_examine_prologue): Add a comment.
(h8300_register_name): Take pseudo registers into account.
(h8300s_register_name): Ditto.
(h8300sx_register_name): Ditto.
(h8300_print_register): Ditto.
(h8300_print_registers_info): Define "nice" printing order.
(h8300_saved_pc_after_call): Take pseudo registers into account.
(h8300_register_type): Ditto. Return type used for remote connection
when requesting real CCR or EXR register, return actual type when
requesting pseudo CCR or EXR.
(h8300_pseudo_register_read): New function.
(h8300_pseudo_register_write): Ditto.
(h8300_dbg_reg_to_regnum): Ditto.
(h8300s_dbg_reg_to_regnum): Ditto.
(h8300_gdbarch_init): Call set_gdbarch_num_pseudo_regs,
set_gdbarch_ecoff_reg_to_regnum, set_gdbarch_dwarf_reg_to_regnum,
set_gdbarch_dwarf2_reg_to_regnum, set_gdbarch_stab_reg_to_regnum and
set_gdbarch_print_insn architecture dependent.
Call set_gdbarch_pseudo_register_read and
set_gdbarch_pseudo_register_write.
(_initialize_h8300_tdep): Remove assignment to deprecated_tm_print_insn.
2003-06-16 17:13:02 +00:00
Andrew Cagney
b24da7d033
Revert previous change. Wait for approval.
2003-06-16 16:52:24 +00:00
Andrew Cagney
a59fe496df
2003-06-16 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (SAVE_DUMMY_FRAME_TOS): Deprecate.
* gdbarch.h, gdbarch.c: Re-generate.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
* s390-tdep.c (s390_gdbarch_init): Update.
* rs6000-tdep.c (rs6000_gdbarch_init): Update.
* mn10300-tdep.c (mn10300_gdbarch_init): Update.
* mips-tdep.c (mips_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* cris-tdep.c (cris_gdbarch_init): Update.
* infcall.c (call_function_by_hand): Update.
* ia64-tdep.c (ia64_push_arguments): Update comment.
* frame.c (legacy_get_prev_frame): Do not assume
SAVE_DUMMY_FRAME_TOS_P.
* dummy-frame.c (find_dummy_frame): Update comment.
2003-06-16 16:47:44 +00:00
Andrew Cagney
6f4e5a4121
2003-06-16 Andrew Cagney <cagney@redhat.com>
...
* regcache.c (do_cooked_read): Do not use register_valid_p.
2003-06-16 13:19:36 +00:00
Theodore A. Roth
72fab6974b
* avr-tdep.c (avr_register_type): Remove a blank line.
...
(avr_scan_prologue): Correct some comments.
2003-06-16 05:50:16 +00:00
Theodore A. Roth
e3d8b00410
* avr-tdep.c (avr_scan_prologue): Update comment describing the various
...
prologue types.
Properly scan prologues generated by gcc with the -mcall-prologues option.
Add code to scan -mcall-prologues for mega devices.
2003-06-16 00:36:59 +00:00