Mark Kettenis
e36ad52799
* vax-tdep.c (vax_frame_cache): Fix typo.
2004-04-15 12:40:27 +00:00
gdbadmin
7bd3401547
*** empty log message ***
2004-04-15 00:00:33 +00:00
Mark Kettenis
6f606e1ce7
* NEWS (New native configurations): Mention NetBSD/vax.
...
* configure.host: Add vax-*-netbsdelf* and vax-*-netbsd*.
* config/vax/nbsdelf.mh: New file.
* config/vax/nbsdaout.mh: New file.
* config/vax/nm-nbsd.h: New file.
* config/vax/nm-nbsdaout.h: New file.
2004-04-14 19:19:12 +00:00
Mark Kettenis
9c5519a5d0
* vaxnbsd-tdep.c: New file.
...
* Makefile.in (vaxnbsd-tdep.o): New dependency.
* configure.tgt: Add vax-*-netbsd* and vax-*-openbsd*.
* config/vax/nbsd.mt: New file.
* config/vax/tm-nbsd.h: New file.
2004-04-14 18:02:44 +00:00
Mark Kettenis
4844a61487
* Makefile.in (vaxbsd-nat.o): New dependency.
2004-04-14 17:52:01 +00:00
Mark Kettenis
67b441e128
* vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM.
...
* vax-tdep.c (vax_store_arguments): Remove struct_return and
struct_addr arguments. Don't push return value address.
(vax_push_dummy_call): Don't pass STRUCT_RETURN and STRUCT_ADDR as
arguments to vax_store_arguments. Store return value address in
R1.
(vax_store_struct_return, vax_extract_return_value)
(vax_store_return_value): Remove functions.
(vax_return_value): New function.
(vax_gdbarch_init): Set return value. Don't set
deprecated_store_struct_return, deprecated_extract_struct_return
and deprecated_store_return_value.
2004-04-14 17:48:38 +00:00
Andreas Schwab
6672f2ae34
* ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
...
value buffer.
* libunwind-frame.c (libunwind_frame_prev_register): Likewise.
2004-04-14 15:18:06 +00:00
Mark Kettenis
7346c1845d
* vax-tdep.c (vax_store_arguments, vax_push_dummy_call)
...
(vax_unwind_dummy_id): New functions.
(vax_push_dummy_frame, vax_pop_frame): Remove functions.
(vax_call_dummy_words, sizeof_vax_call_dummy_words): Remove
variables.
(vax_fix_call_dummy): Remove function.
(vax_gdbarch_init): Set push_dummy_call and unwind_dummy_id.
Don't set deprecated_push_dummy_frame, deprecated_pop_frame,
call_dummy_location, deprecated_call_dummy_words,
deprecated_sizeof_call_dummy_words,
deprecated_call_dummy_breakpoint_offset,
deprecated_use_generic_dummy_frames, deprecated_pc_in_call_dummy,
and deprecated_dummy_write_sp.
2004-04-14 10:58:39 +00:00
gdbadmin
30df54a95c
*** empty log message ***
2004-04-14 00:00:32 +00:00
David Carlton
58e23df49e
2004-04-13 David Carlton <carlton@kealia.com>
...
* MAINTAINERS: Move myself to "paper trail" section.
2004-04-13 16:13:35 +00:00
gdbadmin
b227191573
*** empty log message ***
2004-04-13 00:00:03 +00:00
Joel Brobecker
d23434077e
* gdb.base/sep.exp: Fix typo in comment.
2004-04-12 20:22:54 +00:00
Joel Brobecker
a2dba3c819
* gdb.base/sep.c: New file.
...
* gdb.base/sep-proc.c: New file.
* gdb.base/sep.exp: New testcase.
2004-04-12 20:17:18 +00:00
Mark Kettenis
7def7fef04
* vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and
...
"trad-frame.h".
(vax_frame_init_saved_regs): Remove function.
(vax_sigtramp_saved_pc): Remove function.
(vax_frame_saved_pc): Remove function.
(vax_frame_args_address): Remove function.
(vax_frame_num_args): Rewrite.
(vax_frame_chain): Remove function.
(vax_push_dummy_frame): Replace DEPRECATED_FP_REGNUM with
VAX_FP_REGNUM.
(vax_pop_frame): Likewise.
(vax_saved_pc_after_call): Remove function.
(struct vax_frame_cache): New structure.
(vax_frame_cache): New function.
(vax_frame_this_id): New function.
(vax_frame_prev_register): New function.
(vax_frame_unwind): New variable.
(vax_frame_sniffer): New function.
(vax_frame_base_address): New function.
(vax_frame_args_address): New function.
(vax_frame_base): New variable.
(vax_unwind_pc): New function.
(vax_gdbarch_init): Don't set deprecated_init_frame_pc,
deprecated_fp_regnum, deprecated_saved_pc_after_call,
deprecated_frame_chain, deprecated_frame_saved_pc,
deprecated_frame_args_address and
deprecated_frame_init_saved_regs.
* Makefile.in (vax-tdep.o): Update dependencies.
2004-04-12 19:49:48 +00:00
Mark Kettenis
53284fc17d
* vaxbsd-nat.c: New file.
2004-04-12 16:54:02 +00:00
Mark Kettenis
5e6b39ffbc
* vax-tdep.h: Update copyright year. Adjust comments.
...
(VAX_REGISTER_SIZE, VAX_REGISTER_BYTES, VAX_MAX_REGISTER_RAW_SIZE,
VAX_MAX_REGISTER_VIRTUAL_SIZE): Remove macros.
(vax_regnum): New enum. Replacing...
(VAX_AP_REGNUM, VAX_FP_REGNUM, VAX_SP_REGNUM, VAX_PC_REGNUM)
(VAX_PS_REGNUM): ... these removed macros.
* vax-tdep.c (vax_register_name): Remove prototype.
(vax_register_name): Reorganize somewhat. Use ARRAY_SIZE.
(vax_register_byte, vax_register_raw_size,
vax_register_virtual_size, vax_register_virtual_type): Remove
functions.
(vax_register_type): New function.
(vax_breakpoint_from_pc): Reorganize.
(vax_gdbarch_init): Set register_type. Don't set
deprecated_register_size, deprecated_register_bytes,
deprecated_register_byte, deprecated_register_raw_size,
deprecated_max_register_raw_size,
deprecated_register_virtual_size,
deprecated_max_register_virtual_size and
deprecated_register_virtual_type. Add comment on stack direction.
2004-04-12 16:49:35 +00:00
Mark Kettenis
296bc76f51
Fix botched commit:
...
* amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
AMD64_FS_REGNUM and AMD64_GS_REGNUM.
2004-04-12 16:17:20 +00:00
gdbadmin
4969123a1d
*** empty log message ***
2004-04-12 00:00:06 +00:00
Mark Kettenis
e9c71e9f6f
* amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
...
AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
AMD64_FS_REGNUM, AMD64_GS_REGNUM.
2004-04-11 17:13:23 +00:00
Randolph Chung
d46f117601
2004-04-10 Randolph Chung <tausq@debian.org>
...
* MAINTAINERS (write after approval): Add myself.
2004-04-11 04:25:26 +00:00
Randolph Chung
a2a84a72ed
2004-04-07 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_inner_than): Remove.
(is_pa_2): Remove unused static variable.
(hppa_gdbarch_init): Use core_addr_greaterthan instead of own version.
2004-04-11 04:20:51 +00:00
gdbadmin
b5018f0810
*** empty log message ***
2004-04-11 00:00:06 +00:00
Paul N. Hilfinger
e85c3284f3
* language.h (language_defn): Add new la_post_parser field.
...
* parser-defs.h (null_post_parser): New declaration (default for
la_post_parser).
* parse.c (parse_exp_1): Move code to parse_exp_in_context and
insert call to that function.
(parse_exp_in_context): New function, including code formerly in
parse_exp_1. Calls language-dependent post-parser after
prefixification.
(parse_expression_in_context): New exported function.
(null_post_parser): New definition.
* expression.h (parse_expression_in_context): Add declaration.
* p-lang.c (pascal_language_defn): Add trivial post-parser.
* c-lang.c (c_language_defn): Ditto.
(cplus_language_defn): Ditto.
(asm_language_defn): Ditto.
(minimal_language_defn): Ditto.
* f-lang.c (f_language_defn): Ditto.
* jv-lang.c (java_language_defn): Ditto.
* language.c (unknown_language_defn): Ditto.
(auto_language_defn): Ditto.
(local_language_defn): Ditto.
* m2-lang.c (m2_language_defn): Ditto.
* scm-lang.c (scm_language_defn): Ditto.
* obj-lang.c (objc_language_defn): Ditto.
2004-04-10 22:10:01 +00:00
Mark Kettenis
fa34704a30
* amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.
...
(amd64nbsd_mcontext_addr): New function.
(amd64nbsd_init_abi): Initialize TDEP->sigcontext_addr as
amd64nbsd_mcontext_addr. Directly initialize TDEP->sc_reg_offset
with amd64nbsd_r_reg_offset, instead of building it on the fly.
2004-04-10 11:40:05 +00:00
Mark Kettenis
403e165601
* corelow.c (core_xfer_partial): Fix coding standards violation.
...
Add support for TARGET_OBJECT_WCOOKIE.
2004-04-10 09:49:21 +00:00
Mark Kettenis
a57e5a9583
* sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set
...
deprecated_pc_in_sigtramp.
* sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.
* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Likewise.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Likewise.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Likewise.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Likewise.
* sparcobsd-tdep.c (sparc32obsd_init_abi): Likewise.
2004-04-10 09:40:02 +00:00
gdbadmin
ccba17639b
*** empty log message ***
2004-04-10 00:00:34 +00:00
Mark Kettenis
377d9ebdae
* amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,
...
i386-linux-tdep.c, i386-tdep.c, i386nbsd-tdep.c, i386obsd-tdep.c:
Fix typo.
2004-04-09 23:26:19 +00:00
Mark Kettenis
f0ef85a5af
* amd64-tdep.c (amd64_supply_fxsave): Only fiddle with
...
I387_FISEG_REGNUM and I387_FOSEG_REGNUM in 64-bit mode.
(amd64_collect_fxsave): Likewise.
2004-04-09 23:24:05 +00:00
Mark Kettenis
d9f8c85b8e
* i386-sol2-tdep.c: Include "gdb_string.h".
...
(i386_sol2_sigtramp_p): Recognize signal trampoline based on its
name.
* Makefile.in (i386-sol2-tdep.o): Update dependencies.
2004-04-09 23:15:53 +00:00
Mark Kettenis
75f501b5c9
* i386-sol2-tdep.c: Include "solib-svr4.h".
...
(i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
* Makefile.in (i386-sol2-tdep.o): Update dependencies.
* config/i386/tm-i386sol2.h: Include :solib.h".
* config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o and solib-legacy.o.
* config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
solib-svr4.o.
2004-04-09 23:09:04 +00:00
Mark Kettenis
18bbbd9e52
* amd64-linux-nat.c (fetch_inferior_registers): Correctly check
...
whether a register is supplied by PTRACE_GETFPREGS.
(store_inferior_registers): Likewise.
* amd64bsd-nat.c (fetch_inferior_registers): Correctly check
whether a register is supplied by PT_GETFPREGS.
(store_inferior_registers): Likewise.
2004-04-09 21:16:05 +00:00
Mark Kettenis
3c30bf1b01
* config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
...
* config/i386/linux64.mt (TDEPFILES): Likewise.
2004-04-09 16:39:37 +00:00
Mark Kettenis
a4194092fc
* i386-linux-nat.c: Update copyrigth year. Tweak comment.
2004-04-09 16:31:01 +00:00
Mark Kettenis
911bc6ee3f
* amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new
...
sigtramp_p member of `struct gdbarch_tdep'. Also check whether
the program counter is in the range specified by `struct
gdbarch_tdep'.
* amd64-linux-tdep.c: Include "symtab.h".
(amd64_linux_pc_in_sigtramp): Remove function.
(amd64_linux_sigtramp_p): New function.
(amd64_linux_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* amd64nbsd-tdep.c: Include "symtab.h".
(amd64nbsd_sigtramp_p): New function.
(amd64nbsd_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* amd64obsd-tdep.c: Include "symtab.h" and "objfiles.h". Add a
few comments.
(amd64obsd_pc_in_sigtramp): Remove function.
(amd64obsd_sigtramp_p): New function.
(amd64obsd_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* i386-tdep.h (struct gdbarch_tdep): Add sigtramp_p member.
(i386bsd_pc_ins_sigtramp): Remove prototype.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove prototypes.
* i386-tdep.c (i386_sigtramp_frame_sniffer): Rewrite to use new
sigtramp_p member of `struct gdbarch_tdep'. Also check whether
the program counter is in the range specified by `struct
gdbarch_tdep'.
(i386_pc_in_sigtramp, i386_svr4_pc_in_sigtramp): Remove functions.
(i386_sigtramp_p, i386_svr4_sigtramp_p): New functions.
(i386_go32_pc_in_sigtramp): Remove function.
(i386_svr4_init_abi): Don't set deprecated_pc_in_sigtramp.
Initialize TDEP->sigtramp_p.
(i386_go32_init_abi): Initialize TDEP->sigtramp_p to NULL.
(i386_gdbarch_init): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* i386-linux-tdep.c: Adjust comments.
(i386_linux_pc_in_sigtramp): Remove function.
(i386_linux_sigtramp_p): New function.
(i386_linux_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* i386-nto-tdep.c: Update copyright year.
(i386nto_pc_in_sigtramp): Remove function.
(i386nto_sigtramp_p): New function.
(i386nto_sigcontext_addr): Use I386_ESP_REGNUM instead of
SP_REGNUM.
(i386nto_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* i386-sol2-tdep.c: Update copyright year.
(i386_sol2_pc_in_sigtramp): Remove function.
(i386_sol2_sigtramp_p): New function.
(i386_sol2_init_abi): Initialize TDEP->sigtramp_p. Don't set
deprecated_pc_in_sigtramp.
* i386bsd-tdep.c (i386bsd_pc_in_sigtramp): Remove function.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove functions.
(i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start and deprecated_sigtramp_end.
* i386nbsd-tdep.c: Include "frame.h" and "symtab.h".
(i386nbsd_pc_in_sigtramp): Remove function.
(i386nbsd_sigtramp_p): New function.
(i386nbsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start, deprecated_sigtramp_end. Initialize
TDEP->sigtramp_start, TDEP->sigtramp_end and TDEP->sigtramp_p.
* i386obsd-tdep.c: Include "frame.h", "symtab.h" and "objfiles.h".
(i386obsd_pc_in_sigtramp): Remove function.
(i386obsd_sigtramp_p): New function.
(i386obsd_sigtramp_start, i386obsd_sigtramp_end): Remove
functions.
(i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start, deprecated_sigtramp_end. Initialize
TDEP->sigtramp_p.
* Makefile.in (amd64-linux-tdep.o, amd64nbsd-tdep.o,
amd64obsd-tdep.o, i386nbsd-tdep.o, i386obsd-tdep.o): Update
dependencies.
2004-04-09 16:28:50 +00:00
Mark Kettenis
e083e6ec57
* config/i386/i386aout.mt: Remove file.
2004-04-09 15:04:52 +00:00
Mark Kettenis
bd153b9433
* configure.tgt: Remove i[34567]86-*-go32*,
...
i[34567]86-*-msdosdjgpp*, i[34567]86-*-sco*, i[34567]86-*-sysv*
and i[34567]86-*-isc*. Set gdb_target to i386 for
i[34567]86-*-netware* and i[34567]86-*-*.
* config/i386/i386.mt: New file.
* config/i386/embed.mt: Remove file.
* config/i386/go32.mt: Remove file.
* config/i386/i386nw.mt: Remove file.
* config/i386/i386v.mt: Remove file.
* config/i386/tm-go32.h: Remove file.
2004-04-09 15:01:46 +00:00
Mark Kettenis
4a1bcc8c13
* tui/tui-hooks.c: Include "readline/readline.h" after
...
"gdb_curses.h" instead of before.
* tui/tui-io.c: Likewise.
2004-04-09 13:54:34 +00:00
Mark Kettenis
f9a790643a
* tui/tui.c: Fix typo in comment.
2004-04-09 13:44:02 +00:00
Mark Kettenis
15f7b60ef1
* gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
...
support.
2004-04-09 13:37:38 +00:00
Mark Kettenis
b31bc72481
* sparc64-tdep.c (sparc_address_from_register): Remove function.
2004-04-09 12:30:02 +00:00
gdbadmin
077dba53cf
*** empty log message ***
2004-04-09 00:00:31 +00:00
Andrew Cagney
f83f82bc15
2004-04-08 Andrew Cagney <cagney@redhat.com>
...
* breakpoint.h (deprecated_exception_catchpoints_are_fragile)
(deprecated_exception_support_initialized): Declare.
* hppa-hpux-tdep.c (initialize_hp_cxx_exception_support)
(initialize_hp_cxx_exception_support)
(child_enable_exception_callback): Update.
* breakpoint.c (deprecated_exception_catchpoints_are_fragile)
(deprecated_exception_support_initialized): Rename
deprecated_exception_catchpoints_are_fragile and
deprecated_exception_support_initialized.
(breakpoint_init_inferior, breakpoint_init_inferior): Update.
* symtab.c (deprecated_hp_som_som_object_present): Rename
hp_som_som_object_present.
* symtab.h (deprecated_hp_som_som_object_present): Declare.
* symfile.c (hp_som_som_object_present, RESET_HP_UX_GLOBALS):
Update. Delete extern declaration.
* valops.c (hp_som_som_object_present): Ditto.
* parse.c (deprecated_hp_som_som_object_present)
(parse_nested_classes_for_hpacc): Ditto.
* hpread.c (hp_som_som_object_present, hpread_expand_symtab): Ditto.
* hppa-hpux-tdep.c (hp_som_som_object_present)
(initialize_hp_cxx_exception_support): Ditto.
* eval.c (hp_som_som_object_present, evaluate_subexp_standard): Ditto.
* cp-valprint.c (hp_som_som_object_present)
(cp_print_class_method): Ditto.
* c-typeprint.c (hp_som_som_object_present):
(c_type_print_base): Ditto.
* c-exp.y (hp_som_som_object_present): Ditto.
2004-04-08 21:18:13 +00:00
Andrew Cagney
fb2be677dc
2004-04-08 Andrew Cagney <cagney@redhat.com>
...
* frame-unwind.c (struct frame_unwind_table, frame_unwind_init)
(frame_unwind_prepend_unwinder, frame_unwind_append_sniffer)
(frame_unwind_find_by_frame): Re-implement the unwind code so
that it can both prepend and append sniffers. Replace
frame_unwind_register_unwinder with frame_unwind_prepend_unwinder.
* tramp-frame.c (tramp_frame_append): Use
frame_unwind_prepend_unwinder.
* frame-unwind.h (frame_unwind_prepend_unwinder): Replace
frame_unwind_register_unwinder.
* tramp-frame.h (tramp_frame_prepend_unwinder): Rename
tramp_frame_append.
* tramp-frame.c (tramp_frame_prepend_unwinder): Update.
* mips-linux-tdep.c (mips_linux_init_abi, mips_linux_init_abi)
(mips_linux_init_abi): Update.
2004-04-08 20:03:52 +00:00
Kevin Buettner
67faf00763
* ppc-linux-tdep.c (ELF_NREG, ELF_NFPREG, ELF_NVRREG)
...
(ELF_FPREGSET_SIZE): Delete constants formerly used in core
file support.
2004-04-08 16:46:27 +00:00
gdbadmin
343d4b76f9
*** empty log message ***
2004-04-08 00:00:37 +00:00
Kevin Buettner
8973ff21da
Fix cross build problems for --target=ia64-linux-gnu.
2004-04-07 22:35:21 +00:00
Jason Molenda
4a0e2f88c6
2004-04-07 Jason Molenda (jmolenda@apple.com)
...
* frame.h: Typeo corrections in comments.
2004-04-07 20:38:26 +00:00
Jim Blandy
9872ad24c3
* i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering for
...
%esp and %ebp
2004-04-07 16:45:45 +00:00
Mark Kettenis
11d5789c7f
* config/sparc/linux.mt (TDEPFILES): Remove solib-legacy.o.
...
* config/sparc/linux64.mt (TDEPFILES): Likewise.
* config/sparc/sol2.mt (TDEPFILES): Add solib.o and solib-svr4.o.
* config/sparc/sol2.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
and solib-legacy.o.
* config/sparc/sol2-64.mt (TDEPFILES): Add solib.o and
solib-svr4.o.
* config/sparc/tm-sol2.h: Update copyright year. Include
"solib.h".
2004-04-07 00:15:12 +00:00
Mark Kettenis
096f864c9a
Fix Typo.
2004-04-07 00:05:46 +00:00
Mark Kettenis
70b216c813
* sparc-sol2-tdep.c: Update copyright year. Include
...
"solib-svr4.h".
(sparc32_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
* sparc64-sol2-tdep.c: Include "solib-svr4.h".
(sparc64_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
* Makefile.in (sparc-sol2-tdep.o, sparc64-sol2-tdep.o): ): Update
dependencies.
2004-04-07 00:04:29 +00:00
gdbadmin
583518eff3
*** empty log message ***
2004-04-07 00:00:34 +00:00
Andrew Cagney
6339dc9ee1
2004-04-06 Andrew Cagney <cagney@redhat.com>
...
* infttrace.c: Include "infttrace.h".
* infttrace.h: Include "target.h".
* Makefile.in (infttrace_h): Update.
(infttrace.o): Update.
2004-04-06 18:29:10 +00:00
Andrew Cagney
6d5189699c
2004-04-06 Andrew Cagney <cagney@redhat.com>
...
* hppah-nat.c (hpux_has_forked, hpux_has_vforked)
(hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h",
move extern declarations from here ...
* infttrace.h: ... to here.
* Makefile.in (hppah-nat.o): Update dependencies.
2004-04-06 17:56:01 +00:00
Andrew Cagney
85f4f2d828
2004-04-06 Andrew Cagney <cagney@redhat.com>
...
* hppa-tdep.c (hppa_breakpoint_from_pc): Make static.
(hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc
* config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32):
(hppa_breakpoint_from_pc): Delete.
2004-04-06 16:11:06 +00:00
Andrew Cagney
934494036e
2004-04-06 Andrew Cagney <cagney@redhat.com>
...
* MAINTAINERS: Mark hppa-elf as buildable with -Werror.
2004-04-06 15:57:32 +00:00
Andrew Cagney
71456ec6de
2004-04-05 Andrew Cagney <cagney@redhat.com>
...
* hppa-tdep.c: Do not include <sys/types.h>, <sys/param.h>,
<signal.h>, <sys/ptrace.h>, #include "a.out.encap.h",
<sys/file.h>.
2004-04-06 15:41:50 +00:00
Andrew Cagney
4c02c60cb2
2004-04-06 Randolph Chung <tausq@debian.org>
...
Committed by Andrew Cagney (mechanical change).
* hppa-tdep.c: (args_for_find_stub, hp_som_som_object_present,
exception_catchpoints_are_fragile, find_stub_with_shl_get,
cover_find_stub_with_shl_get, initialize_hp_cxx_exception_support,
child_enable_exception_callback, current_ex_event,
null_symtab_and_line, child_get_current_exception_event,
HP_ACC_EH_notify_hook, HP_ACC_EH_set_hook_value,
HP_ACC_EH_notify_callback, HP_ACC_EH_break, HP_ACC_EH_catch_throw,
HP_ACC_EH_catch_catch, __eh_notification, hp_cxx_exception_support,
hp_cxx_exception_support_initialized, eh_notify_hook_addr,
eh_notify_callback_addr, eh_break_addr, eh_catch_catch_addr,
eh_catch_throw_addr, break_callback_sal, setup_d_pid_in_inferior):
Move hpux-specific definitions ...
* hppa-hpux-tdep.c: ... to here.
2004-04-06 15:30:19 +00:00
Andrew Cagney
3a515653dc
2004-04-05 Andrew Cagney <cagney@redhat.com>
...
* hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
skip_prologue_using_sal.
2004-04-06 02:53:41 +00:00
Andrew Cagney
c1730d024e
2004-04-05 Andrew Cagney <cagney@redhat.com>
...
* config/i386/tm-i386.h: Delete file.
* config/i386/tm-vxworks.h: Update copyright, do not include
"tm-i386.h".
* config/i386/tm-nto.h, config/i386/tm-linux.h: Ditto.
* config/i386/tm-i386sol2.h, config/i386/tm-i386lynx.h: Ditto.
* config/i386/tm-go32.h, config/i386/tm-cygwin.h: Ditto.
* config/i386/ncr3000.mt (TM_FILE): Delete.
* config/i386/interix.mt (TM_FILE): Delete.
* config/i386/i386v.mt (TM_FILE): Delete.
* config/i386/i386nw.mt (TM_FILE): Delete.
* config/i386/i386gnu.mt (TM_FILE): Delete.
* config/i386/i386aout.mt (TM_FILE): Delete.
* config/i386/embed.mt (TM_FILE): Delete.
2004-04-06 01:53:52 +00:00
Kevin Buettner
c2f59a1ab4
Finish previous (incomplete) ChangeLog entry.
2004-04-06 00:15:54 +00:00
Kevin Buettner
8b67aa36ea
* frv-tdep.h (fsr0_regnum, acc0_regnum, acc7_regnum, accg0123_regnum)
...
(accg4567_regnum, msr0_regnum, msr1_regnum, gner0_regnum)
(gner1_regnum, fner0_regnum, fner1_regnum, accg0_regnum)
(accg7_regnum): New constants.
(last_spr_regnum, last_pseudo_regnum): Update.
* frv-tdep.c (new_variant): Initialize names for fsr0, acc0-acc7,
accg0-accg7, msr0, msr1, gner0, gner1, fner0, and fner1.
(frv_pseudo_register_read, frv_pseudo_register_write): Add support
for accg registers.
(frv_register_sim_regno): Update spr_map[].
2004-04-06 00:13:01 +00:00
gdbadmin
973d1c04bc
*** empty log message ***
2004-04-06 00:00:37 +00:00
Andrew Cagney
44f4de1ac3
2004-04-05 Andrew Cagney <cagney@redhat.com>
...
* gdb.base/sigaltstack.c: New file.
* gdb.base/sigaltstack.exp: New file.
2004-04-05 21:00:21 +00:00
Andrew Cagney
3c7012f597
2004-04-04 Andrew Cagney <cagney@redhat.com>
...
* config/mips/xm-riscos.h: Delete.
* config/mips/xm-mipsv4.h, config/mips/xm-mips.h: Delete.
* config/mips/tm-mipsv4.h, config/mips/riscos.mh: Delete.
* config/mips/nm-riscos.h, config/mips/nm-news-mips.h: Delete.
* config/mips/nm-mips.h, config/mips/news-mips.mh: Delete.
* config/mips/news-mips.mh, config/m68k/tm-m68kv4.h: Delete.
* config/mips/decstation.mh, config/mips/littlemips.mh: Delete.
* config/mips/mipsv4.mt, config/m68k/tm-sun3.h: Delete.
* config/m68k/xm-sun3os4.h, config/m68k/xm-sun3.h: Delete.
* config/m68k/xm-sun2.h, config/m68k/xm-m68kv4.h: Delete.
* config/m68k/xm-dpx2.h, config/m68k/xm-delta68.h: Delete.
* config/m68k/xm-3b1.h, config/m68k/tm-sun3os4.h: Delete.
* config/m68k/tm-m68klynx.h, config/m68k/tm-dpx2.h: Delete.
* config/m68k/tm-delta68.h, config/m68k/tm-3b1.h: Delete.
* config/m68k/sun3os4.mt, config/m68k/nm-sysv4.h: Delete.
* config/m68k/nm-sun3.h, config/m68k/sun3os4.mh: Delete.
* config/m68k/sun2os3.mh, config/m68k/nm-sun2.h: Delete.
* config/m68k/nm-m68klynx.h, config/m68k/sun3os3.mt: Delete.
* config/m68k/nm-dpx2.h, config/m68k/sun2os3.mt: Delete.
* config/m68k/dpx2.mh, config/m68k/sun3os3.mh: Delete.
* config/m68k/sun2os4.mh, config/m68k/nm-delta68.h: Delete.
* config/m68k/m68kv4.mt, config/m68k/m68klynx.mt: Delete.
* config/m68k/3b1.mt, config/m68k/m68klynx.mh: Delete.
* config/m68k/m68kv4.mh, config/m68k/sun2os4.mt: Delete.
* config/m68k/tm-sun2os4.h, config/m68k/3b1.mh: Delete.
* config/m68k/dpx2.mt, config/m68k/delta68.mt: Delete.
* config/m68k/tm-sun2.h, config/m68k/delta68.mh: Delete.
* configure.tgt: Remove m68000-*-sunos3*, m68000-*-sunos4*,
m68*-bull-sysv*, m68*-att-*, m68*-motorola-*, m68*-*-lynxos*,
m68*-*-sunos3*, m68*-*-sunos4*, m68*-*-sysv4*, mips*-*-sysv4*.
* configure.host: Remove m680[01]0-sun-sunos3*,
m680[01]0-sun-sunos4*, m68*-att-*, m68*-bull*-sysv*,
m68*-*-lynxos*, m68*-*-sysv4*, m68*-motorola-*, m68*-sun-sunos3*,
m68*-sun-sunos4*, m68*-sun-*, mips-dec-*, mips-little-*,
mips-sony-*, mips-*-mach3*, mips-*-sysv4*, mips-*-sysv*,
mips-*-riscos*.
* NEWS: Mention removed systems.
2004-04-05 03:52:43 +00:00
Andrew Cagney
99d16a21b1
Mention 6.1.
2004-04-05 00:53:01 +00:00
gdbadmin
dd737f27ca
*** empty log message ***
2004-04-05 00:00:04 +00:00
Joel Brobecker
ef04f39659
* gdb.base/foll-fork.exp: Update the expected output for
...
"help set follow-fork-mode", to match a change that was made
to the help of this variable on 2004-01-13.
2004-04-04 20:28:21 +00:00
Andrew Cagney
98d346c38e
2004-04-04 Andrew Cagney <cagney@redhat.com>
...
* gnu-nat.c (gnu_wait): Use memcpy instead of bcopy.
* remote-vxmips.c (vx_read_register, vx_write_register): Ditto.
* remote-vx68.c (vx_read_register, vx_write_register): Ditto.
2004-04-04 14:23:51 +00:00
Andrew Cagney
6cdf9d98c7
2004-04-04 Andrew Cagney <cagney@redhat.com>
...
* config/vax/xm-vax.h (FAULT_CODE_ORIGIN, INIT_STACK): Delete.
* config/alpha/xm-alphaosf.h (NO_SIGINTERRUPT): Delete.
* config/alpha/xm-alphalinux.h (NO_SIGINTERRUPT): Delete.
2004-04-04 14:03:57 +00:00
Jim Blandy
859a326da8
* MAINTAINERS: Chris Faylor has changed employers; add him to
...
"paper trail" section, and update his E-mail address.
2004-04-04 03:57:44 +00:00
gdbadmin
25c9e1ca7e
*** empty log message ***
2004-04-04 00:00:02 +00:00
Andrew Cagney
4ea2acf05c
2004-04-03 Andrew Cagney <cagney@redhat.com>
...
* frame-unwind.c (frame_unwind_find_by_frame): Delete check for
generic dummy frames.
* dummy-frame.c: Update copyright.
(dummy_frame_sniffer): Delete check for generic dummy frames.
2004-04-03 21:22:10 +00:00
Andrew Cagney
d0bd2d18e4
2004-04-03 Andrew Cagney <cagney@redhat.com>
...
* config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete.
* config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
(REG_PARM_STACK_SPACE): Delete.
* hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
Inline reference to REG_PARM_STACK_SPACE.
2004-04-03 17:49:08 +00:00
Andrew Cagney
b87178c354
2004-04-03 Andrew Cagney <cagney@redhat.com>
...
* config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP)
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
(hppa32_hpux_frame_find_saved_regs_in_sigtramp)
(FRAME_BASE_BEFORE_SIGTRAMP)
(hppa32_hpux_frame_base_before_sigtramp)
(hppa32_hpux_frame_saved_pc_in_sigtramp): Delete.
* config/pa/tm-hppa64.h (hppa64_hpux_frame_saved_pc_in_sigtramp)
(hppa64_hpux_frame_find_saved_regs_in_sigtramp)
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
(FRAME_BASE_BEFORE_SIGTRAMP)
(hppa64_hpux_frame_base_before_sigtramp)
(FRAME_SAVED_PC_IN_SIGTRAMP): Delete.
2004-04-03 17:27:54 +00:00
Andrew Cagney
43e2e1a04b
2004-04-03 Andrew Cagney <cagney@redhat.com>
...
* PROBLEMS: Mention that GDB doesn't build on HP/UX 11.00.
2004-04-03 16:37:07 +00:00
gdbadmin
b579531740
*** empty log message ***
2004-04-03 00:00:34 +00:00
Andrew Cagney
ddc135a412
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* sh64-tdep.c (sh64_init_extra_frame_info): Replace
DEPRECATED_CALL_DUMMY_LENGTH with 0, simplify.
* dummy-frame.h: Delete out-of-date comments.
* gdbarch.sh (DEPRECATED_CALL_DUMMY_LENGTH): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
2004-04-02 23:20:50 +00:00
Andrew Cagney
d15bfd3a43
2004-04-02 Joel Brobecker <brobecker@gnat.com>
...
Committed by Andrew Cagney <cagney@redhat.com>.
* alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Do not take
into account an instruction saving a register if we have already
seen an earlier instruction saving that same register.
2004-04-02 23:01:14 +00:00
Andrew Cagney
08be3abd60
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* gdbarch.sh (DEPRECATED_INIT_FRAME_PC_FIRST): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* frame.c (legacy_get_prev_frame): Delete references to
DEPRECATED_INIT_FRAME_PC_FIRST.
2004-04-02 22:58:57 +00:00
Andrew Cagney
f04ceafa43
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (pc_in_sigtramp): Delete function.
(check_sigtramp2): Inline call to pc_in_sigtramp, use
get_frame_type.
2004-04-02 22:38:43 +00:00
Andrew Cagney
08e69816c7
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* infrun.c (handle_step_into_function): Delete code conditional on
legacy_frame_p.
(handle_inferior_event, step_over_function): Ditto.
2004-04-02 20:35:09 +00:00
Andrew Cagney
adb54772d2
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* frame.c (get_prev_frame_1): Exclude signal trampolines from the
"previous frame inner to this frame" test.
2004-04-02 20:21:07 +00:00
Andrew Cagney
304396fba9
2004-04-02 Andrew Cagney <cagney@redhat.com>
...
* frame.c (safe_frame_unwind_memory): New function.
* frame.h (safe_frame_unwind_memory): Declare. Update description
of /safe_/ methods.
* tramp-frame.c (tramp_frame_start): Re-order parmeters, add
"next_frame". Use safe_frame_unwind_memory.
(tramp_frame_sniffer): Update call to tramp_frame_start.
2004-04-02 19:44:25 +00:00
Daniel Jacobowitz
c5edf76a75
* dwarf2read.c (dwarf2_objfile_data_key): New.
...
(struct dwarf2_per_objfile, dwarf2_per_objfile): New.
(dwarf_info_size, dwarf_abbrev_size, dwarf_line_size)
(dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size)
(dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size)
(dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer)
(dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer)
(dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer):
Remove variables.
(struct dwarf2_pinfo): Remove per-objfile members. Update comments.
(DWARF_ABBREV_SIZE, DWARF_LINE_SIZE)
(DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE)
(DWARF_RANGES_SIZE, DWARF_INFO_BUFFER)
(DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER)
(DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER):
Remove macros.
(dwarf2_has_info): Take an objfile argument. Allocate per-objfile
data.
(dwarf2_locate_sections, dwarf2_build_psymtabs)
(dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard)
(skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs)
(read_partial_die, read_full_die, read_indirect_string)
(dwarf_decode_line_header, dwarf_decode_macros)
(dwarf2_symbol_mark_computed): Remove use of removed macros.
Update uses of removed variables.
(psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use
of removed macros.
(_initialize_dwarf2_read): New function.
* symfile.h (dwarf2_has_info): Update prototype.
* coffread.c (coff_symfile_read): Update call to dwarf2_has_info.
* elfread.c (elf_symfile_read): Likewise.
2004-04-02 19:23:05 +00:00
Daniel Jacobowitz
6502dd734b
* dwarf2read.c (dwarf2_objfile_data_key): New.
...
(struct dwarf2_per_objfile, dwarf2_per_objfile): New.
(dwarf_info_size, dwarf_abbrev_size, dwarf_line_size)
(dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size)
(dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size)
(dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer)
(dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer)
(dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer):
Remove variables.
(struct dwarf2_pinfo): Remove per-objfile members. Update comments.
(DWARF_ABBREV_SIZE, DWARF_LINE_SIZE)
(DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE)
(DWARF_RANGES_SIZE, DWARF_INFO_BUFFER)
(DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER)
(DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER):
Remove macros.
(dwarf2_has_info): Take an objfile argument. Allocate per-objfile
data.
(dwarf2_locate_sections, dwarf2_build_psymtabs)
(dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard)
(skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs)
(read_partial_die, read_full_die, read_indirect_string)
(dwarf_decode_line_header, dwarf_decode_macros)
(dwarf2_symbol_mark_computed): Remove use of removed macros.
Update uses of removed variables.
(psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use
of removed macros.
(_initialize_dwarf2_read): New function.
* symfile.h (dwarf2_has_info): Update prototype.
* coffread.c (coff_symfile_read): Update call to dwarf2_has_info.
* elfread.c (elf_symfile_read): Likewise.
2004-04-02 04:35:46 +00:00
gdbadmin
fdb80e5163
*** empty log message ***
2004-04-02 00:00:03 +00:00
Jim Blandy
9f74450152
* rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): New, unified
...
function for register numbers on all the rs6000-derived targets.
(rs6000_gdbarch_init): Don't register a separate
gdbarch_dwarf2_reg_to_regnum function for the E500. Use
rs6000_dwarf2_stab_reg_to_regnum for both Dwarf 2 and stabs on all
variants.
2004-04-01 21:00:59 +00:00
Joel Brobecker
d40d2c921c
* lib/ada.exp: Add copyright notice.
...
* bar.ads: Likewise.
* bar.adb: Likewise.
* null_record.adb: Likewise.
* null_record.exp: Likewise.
* gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
2004-04-01 18:42:08 +00:00
Jim Blandy
408752b0e1
* i386-tdep.c: Add FIXME regarding STABS vs. Dwarf 2 register
...
numbering.
2004-04-01 18:14:03 +00:00
Joel Brobecker
f86ef5a3a2
* configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
...
* configure: Regenerate.
2004-04-01 17:48:56 +00:00
Joel Brobecker
414e70e3d0
* lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
...
to build the application. Remove the message printed when in
verbose mode, redundant with the UNSUPPORTED message above.
2004-04-01 17:45:48 +00:00
Paul N. Hilfinger
2de41bce0f
* valarith.c: Update copyright notice.
...
(value_add): Handle range types.
(value_sub): Ditto.
(value_equal): Ditto.
(value_less): Ditto.
(value_neg): Ditto.
(value_complement): Ditto.
(value_binop): Simplify slightly by using is_integral_type and
eliminiating unnecessary COERCE_ENUMs.
2004-04-01 12:08:30 +00:00
Joel Brobecker
f0aaee4940
* gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
...
* gdb.ada (null_record.exp): New testcase.
2004-04-01 00:58:00 +00:00
Joel Brobecker
ac81cb5421
* Makefile.in (ALL_SUBDIRS) Add gdb.ada.
2004-04-01 00:55:48 +00:00
Joel Brobecker
854af2f7b2
* gdb.ada: New subdirectory.
...
* gdb.ada/Makefile.in: New file.
* gdb.ada/gnat_ada.gpr.in: New file.
2004-04-01 00:53:51 +00:00
Joel Brobecker
034cb68144
* lib/ada.exp: New file.
2004-04-01 00:51:13 +00:00
gdbadmin
c92be87b3c
*** empty log message ***
2004-04-01 00:00:32 +00:00
Andrew Cagney
5613d8d3a3
2004-03-31 Andrew Cagney <cagney@redhat.com>
...
* frame.h (frame_unwind_id): Declare.
* frame.c (frame_unwind_id): New function.
(get_prev_frame_1): New function.
(frame_debug_got_null_frame): New function.
(get_prev_frame): Use frame_debug_got_null_frame. Move unwind
code proper to prev_frame, update description.
* infrun.c (step_over_function): Use frame_unwind_id.
2004-03-31 19:40:28 +00:00