egcs/gcc ChangeLog frame.h libgcc2.c config/ia ...
rth@gcc.gnu.org
rth@gcc.gnu.org
Tue Aug 8 02:08:00 GMT 2000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: rth@sourceware.cygnus.com 2000-08-08 02:08:55
Modified files:
gcc : ChangeLog frame.h libgcc2.c
gcc/config/ia64: frame-ia64.c
Log message:
* frame.h (ia64_frame_state): Add my_psp.
* libgcc2.c (ia64_throw_helper): Add throw_sp argument.
(__throw): Pass it in. Don't clobber r7.
* config/ia64/frame-ia64.c (init_ia64_reg_loc): Mark inline.
(execute_one_ia64_descriptor) [mem_stack_v]: Sets psp.when
and nothing to do with sp.
(normalize_reg_loc): Use frame->my_psp.
(frame_translate): Handle frame-pointer-less functions. Set
spill_base correctly, in absence of being told.
(__build_ia64_frame_state): New sp argument. Fill in frame->my_sp.
(__ia64_backtrace_helper): New sp argument. Use
builtin_return_address instead of label addresses.
(print_record) [mem_stack_v]: No size member.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.7370&r2=1.7371
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/frame.h.diff?cvsroot=gcc&r1=1.15&r2=1.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/libgcc2.c.diff?cvsroot=gcc&r1=1.98&r2=1.99
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/frame-ia64.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
More information about the Gcc-cvs
mailing list