Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Nov 1999 23:22:16 +1100 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Marcel Moolenaar <marcel@scc.nl>
Cc:        Martin Cracauer <cracauer@cons.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/i386/include signal.h
Message-ID:  <Pine.BSF.4.10.9911142303390.21828-100000@alphplex.bde.org>
In-Reply-To: <382E8A1B.B7D9B7F0@scc.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 14 Nov 1999, Marcel Moolenaar wrote:

> Martin Cracauer wrote:

> > >   Reserve space for FPU state in struct sigcontext. Fix some style bugs
> > >   and comments while there.
> > 
> > I still don't like this approach of unstructred allocated space, an
> > array of unnamed bytes.
> 
> It's what it says it is: it's a space reservation. If someone actually
> implements saving the FPU state, then he/she is free (IMO) to change the
> reservation into whatever he/she things he/she needs or thinks is
> meaningful.

Martin implemented saving it before you complicated things by changing
the signal handling :-).  I didn't like it because it moved the definitions
of i386 FP structs to the wrong place (<machine/signal.h>).  It's not
clear that there is a right place.

> The reason for the space reservation is to work towards an unified
> context. mcontext_t also has the space reservation...

We seem to have missed allocating some necessary space.  glibc-2.1.1 has:

    int sc_fpkind;	/* FP_NO, FP_387, etc. */
    int sc_fpused;	/* If zero, ignore rest of float state. */

int at least some declarations of struct sigcontext.

Bruce



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9911142303390.21828-100000>