old-cross-binutils/gdb/config/alpha
Richard Henderson d2427a719b * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New.
(alpha_linux_sigtramp_offset): Use it.  Make static.
	(alpha_linux_sigcontext_addr): Handle __NR_rt_sigreturn;
	update for new frame model.
	* alpha-mdebug-tdep.c: New file.
	* alpha-osf1-tdep.c (alpha_call_dummy_address): Move from alpha-tdep.c.
	(alpha_osf1_init_abi): Install it.
	* alpha-tdep.c (PROC_*): Move to alpha-mdebug-tdep.c.
	(linked_proc_desc_table): Remove.
	(alpha_frame_past_sigtramp_frame): Remove.
	(alpha_dynamic_sigtramp_offset): Remove.
	(ALPHA_PROC_SIGTRAMP_MAGIC): Remove.
	(alpha_proc_desc_is_dyn_sigtramp): Remove.
	(alpha_set_proc_desc_is_dyn_sigtramp): Remove.
	(push_sigtramp_desc): Remove.
	(alpha_cannot_fetch_register): Use ALPHA_FP_REGNUM.
	(alpha_cannot_store_register): Likewise.
	(alpha_sigcontext_addr): Remove.
	(alpha_find_saved_regs): Remove.
	(alpha_frame_init_saved_regs): Remove.
	(alpha_init_frame_pc_first): Remove.
	(read_next_frame_reg): Remove.
	(alpha_frame_saved_pc): Remove.
	(alpha_saved_pc_after_call): Remove.
	(temp_proc_desc, temp_saved_regs): Remove.
	(alpha_about_to_return): Remove.
	(cached_proc_desc): Remove.
	(alpha_frame_chain): Remove.
	(alpha_print_extra_frame_info): Remove.
	(alpha_init_extra_frame_info): Remove.
	(alpha_frame_locals_address): Remove.
	(alpha_frame_args_address): Remove.
	(alpha_push_arguments): Use ALPHA_REGISTER_BYTES not sizeof CORE_ADDR.
	(alpha_push_dummy_frame): Remove.
	(alpha_pop_frame): Remove.
	(alpha_after_prologue): Rename from after_prologue; remove mdebug bits.
	(alpha_read_insn): New.
	(alpha_skip_prologue): Merge alpha_skip_prologue_internal; adjust
	for different insn encodings.
	(alpha_in_lenient_prologue): Remove.
	(struct alpha_sigtramp_unwind_cache): New.
	(alpha_sigtramp_frame_unwind_cache): New.
	(alpha_sigtramp_register_address): New.
	(alpha_sigtramp_frame_this_id): New.
	(alpha_sigtramp_frame_prev_register): New.
	(alpha_sigtramp_frame_unwind): New.
	(alpha_sigtramp_frame_p): New.
	(struct alpha_heuristic_unwind_cache): New.
	(alpha_heuristic_proc_start): Rename from heuristic_proc_start;
	don't count nop insns that occur between functions.
	(alpha_heuristic_frame_unwind_cache): New; incorporate much of
	heuristic_proc_desc, but without the mdebug wrapping.
	(alpha_heuristic_frame_this_id): New.
	(alpha_heuristic_frame_prev_register): New.
	(alpha_heuristic_frame_unwind): New.
	(alpha_heuristic_frame_p): New.
	(alpha_heuristic_frame_base_address): New.
	(alpha_heuristic_frame_base): New.
	(alpha_unwind_dummy_id): New.
	(alpha_unwind_pc): New.
	(alpha_gdbarch_init): Don't set skip_sigtramp_frame.  Kill use of
	frame related deprecated initializations; install replacements.
	(alpha_dump_tdep): Remove.
	* alpha-tdep.h (struct gdbarch_tdep): Remove skip_sigtramp_frame.
	(alpha_read_insn, alpha_after_prologue,
	alpha_heuristic_frame_unwind_cache, alpha_heuristic_frame_this_id,
	alpha_heuristic_frame_prev_register,
	alpha_heuristic_frame_base_address, alpha_mdebug_init_abi): Declare.
	* config/alpha/alpha-linux.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
	* config/alpha/tm-alpha.h (PRINT_EXTRA_FRAME_INFO): Remove.
	* config/alpha/tm-alphalinux.h (SIGTRAMP_START, SIGTRAMP_END): Remove.
2003-05-29 23:02:53 +00:00
..
alpha-linux.mh * doublest.c (convert_floatformat_to_doublest): Cast exp_bias to int. 2002-12-04 05:40:40 +00:00
alpha-linux.mt * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New. 2003-05-29 23:02:53 +00:00
alpha-osf1.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
alpha-osf1.mt * Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c. 2002-04-25 02:28:57 +00:00
alpha-osf2.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
alpha-osf3.mh Remove XDEPFILES from GDB. 2002-01-18 04:51:10 +00:00
alpha.mt 2002-08-17 Andrew Cagney <ac131313@redhat.com> 2002-08-18 04:00:47 +00:00
fbsd.mh Zap empty or unused xm-*.h files. 2002-01-20 01:12:51 +00:00
fbsd.mt * Makefile.in (ALLDEPFILES): Add alphabsd-tdep.c. 2002-05-11 16:21:16 +00:00
nbsd.mh * config/alpha/nbsd.mh (NATDEPFILES): Remove corelow.o. 2002-05-11 21:46:17 +00:00
nbsd.mt * Makefile.in (ALLDEPFILES): Add nbsd-tdep.c. 2002-05-11 22:14:19 +00:00
nm-fbsd.h * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1. 2002-10-18 19:34:39 +00:00
nm-linux.h * alpha-nat.c (REGISTER_PTRACE_ADDR): Merge into ... 2003-01-31 18:28:25 +00:00
nm-nbsd.h * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1. 2002-10-18 19:34:39 +00:00
nm-osf.h * config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define to 1. 2002-10-18 19:34:39 +00:00
nm-osf2.h
nm-osf3.h
tm-alpha.h * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New. 2003-05-29 23:02:53 +00:00
tm-alphalinux.h * alpha-linux-tdep.c (alpha_linux_sigtramp_offset_1): New. 2003-05-29 23:02:53 +00:00
tm-fbsd.h * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Remove. 2002-04-21 20:17:28 +00:00
tm-nbsd.h * config/alpha/tm-nbsd.h: Include solib.h. 2002-05-22 04:46:14 +00:00
xm-alphalinux.h s/Linux/.../ 2002-02-24 22:56:08 +00:00
xm-alphaosf.h Delete HOST_BYTE_ORDER. 2001-12-02 02:57:18 +00:00