This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
Re: [PATCH, RFC] MIPS: Implement the getcontext API
- From: Daniel Jacobowitz <dan at debian dot org>
- To: Ralf Baechle <ralf at linux-mips dot org>
- Cc: David Daney <ddaney at caviumnetworks dot com>, Brian Foster <brian dot foster at innova-card dot com>, "Maciej W. Rozycki" <macro at codesourcery dot com>, linux-mips at linux-mips dot org, libc-ports at sourceware dot org, "Maciej W. Rozycki" <macro at linux-mips dot org>
- Date: Thu, 2 Apr 2009 16:06:56 -0400
- Subject: Re: [PATCH, RFC] MIPS: Implement the getcontext API
- References: <alpine.DEB.1.10.0902282326580.4064@tp.orcam.me.uk> <49AD6139.60209@caviumnetworks.com> <200903040919.29294.brian.foster@innova-card.com> <20090304121732.GA28381@caradoc.them.org> <49AEAE1D.5030205@caviumnetworks.com> <20090402132936.GB15021@linux-mips.org>
On Thu, Apr 02, 2009 at 03:29:36PM +0200, Ralf Baechle wrote:
> To maintaine compatibility with old debuggers and possibly other software
> that knows about the stackframe layout I wrote the signal code to only
> use the larger alignment of the stackframe if a particular processor
> requires it.
>
> However one possible improvment would be to change the way a struct sigframe
> or rt_sigframe is allocated on the stack such that not the beginning of
> the structure is aligned but the rs_code field is kept aligned. Would
> such a change cause problems for gdb?
If you don't change the internal layout of the structure, I don't
think GDB will even notice - it does not know about the more-aligned variant.
--
Daniel Jacobowitz
CodeSourcery