PERFORCE change 37621 for review

Peter Wemm peter at FreeBSD.org
Fri Sep 5 15:51:26 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=37621

Change 37621 by peter at peter_hammer on 2003/09/05 15:50:52

	use long_double for the 16 byte alignment

Affected files ...

.. //depot/projects/ezm3/libs/m3core/src/C/FBSD_AMD64/Csetjmp.i3#3 edit

Differences ...

==== //depot/projects/ezm3/libs/m3core/src/C/FBSD_AMD64/Csetjmp.i3#3 (text+ko) ====

@@ -14,10 +14,10 @@
   jmp_buf = ARRAY [0..11] OF long; (* actually, this is a sigjmp_buf,
                                      just in case *)
 
-  fpjmp_buf = ARRAY [0..79] OF long; (* this is needed to hold the
-                                       fpu state, which the ordinary
-                                       versions of setjmp/longjmp 
-                                       do not save and restore *)
+  fpjmp_buf = RECORD
+    int_stuff: ARRAY [0..79] OF long;
+    fp_stuff:  ARRAY [xx .. yy] OF long_double;
+  END;
 
 <*EXTERNAL "setjmp"   *> PROCEDURE setjmp (VAR env: jmp_buf): int;
 <*EXTERNAL "longjmp"  *> PROCEDURE longjmp (VAR env: jmp_buf; val: int);


More information about the p4-projects mailing list