This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [CFT] re-organize var-tracking frame_base
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- To: sje at cup dot hp dot com (Steve Ellcey)
- Cc: rth at redhat dot com, gcc-patches at gcc dot gnu dot org, dave dot anglin at nrc dot ca, law at redhat dot com
- Date: Thu, 8 Sep 2005 18:07:20 -0400 (EDT)
- Subject: Re: [CFT] re-organize var-tracking frame_base
> > On Thu, Sep 08, 2005 at 01:06:55PM -0700, Steve Ellcey wrote:
> > > /* Base register for access to arguments of the function. */
> > > #define ARG_POINTER_REGNUM (TARGET_64BIT ? 29 : 3)
> >
> > So you've got a non-eliminable argument pointer.
Yes.
> > Does this mean that __builtin_dwarf_cfa doesn't work on this target?
> > If not, how does unwinding work? If it does work, how?
I don't believe that this works. This has been a TODO item for sometime.
We currently use sjlj for exception support and gdb gets by with HP PARISC
unwind data.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)