This is the mail archive of the gdb-cvs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/gdb ChangeLog alpha-linux-tdep.c alpha-osf ...


CVSROOT:	/cvs/src
Module name:	src
Branch: 	kettenis_i386newframe-20030419-branch
Changes by:	rth@sourceware.org	2003-05-30 02:31:45

Modified files:
	gdb            : ChangeLog alpha-linux-tdep.c alpha-osf1-tdep.c 
	                 alpha-tdep.c alpha-tdep.h 
	gdb/config/alpha: alpha-linux.mt tm-alpha.h tm-alphalinux.h 
Added files:
	gdb            : alpha-mdebug-tdep.c 

Log message:
	* 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.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/alpha-mdebug-tdep.c.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=NONE&r2=1.1.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.4113.2.32&r2=1.4113.2.33
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/alpha-linux-tdep.c.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.9&r2=1.9.20.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/alpha-osf1-tdep.c.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.10&r2=1.10.8.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/alpha-tdep.c.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.79.2.2&r2=1.79.2.3
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/alpha-tdep.h.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.10.18.1&r2=1.10.18.2
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/config/alpha/alpha-linux.mt.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.4&r2=1.4.36.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/config/alpha/tm-alpha.h.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.26&r2=1.26.36.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/config/alpha/tm-alphalinux.h.diff?cvsroot=src&only_with_tag=kettenis_i386newframe-20030419-branch&r1=1.8&r2=1.8.30.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]