Subject: Re: does setjmp() save all general purpose CPU registers on all NetBSD architectures?
To: None <tech-kern@netbsd.org>
From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
List: tech-kern
Date: 08/26/2000 11:16:56
is@beverly.kleinbus.org (Ignatios Souvatzis) writes:
> Now, as for what we _do_, I think (at least on some architectures) floating
> point registers aren't saved.

Interesting.  

That shouldn't be a problem then.  In emacs floating points data types
are not used for "lisp objects".  "Lisp object" are simple 32-bit
pointer+tags that are stored as some flavor of int32.  The lisp floats
in emacs are all in small structs in a heap in main memory that are
pointed to by "lisp objects".  (This is one of the few areas of emacs
I'm intimately familiar with, even though after 12year the exact
details are getting kind of dim. ;-))

-wolfgang
-- 
       Wolfgang Rupprecht <wolfgang+gnus@dailyplanet.wsrcc.com>
		    http://www.wsrcc.com/wolfgang/
Coming soon: GPS mapping tools for Open Systems. http://www.gnomad-mapping.com/