PERFORCE change 37619 for review

Peter Wemm peter at FreeBSD.org
Fri Sep 5 15:43:47 PDT 2003


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

Change 37619 by peter at peter_hammer on 2003/09/05 15:43:21

	Teach the compiler about 128 bit alignment

Affected files ...

.. //depot/projects/ezm3/language/modula3/m3compiler/m3middle/src/Target.m3#4 edit

Differences ...

==== //depot/projects/ezm3/language/modula3/m3compiler/m3middle/src/Target.m3#4 (text+ko) ====

@@ -312,6 +312,11 @@
                  EOL                       := "\n";
 
     | Systems.FBSD_AMD64 =>
+                 Extended.size    := 80;
+                 Extended.align   := 128;
+                 Extended.min     := Float{Precision.Extended, 0,-1.1897314953572317650E+4932L};
+                 Extended.max     := Float{Precision.Extended, 0, 1.1897314953572317650E+4932L};
+
                  Int_C.cg_type    := CGType.Int_C;
                  Word_C.cg_type   := CGType.Word_C;
                  Word_C.max.x[1]  := FF;
@@ -338,7 +343,7 @@
                  Structure_size_boundary   := 8;
                  Bitfield_can_overlap      := FALSE;
                  First_readable_addr       := 4096 * Char.size;
-                 Jumpbuf_size              := 72 * Address.size;
+                 Jumpbuf_size              := 74 * Address.size;
                  Jumpbuf_align             := Address.align;
                  Fixed_frame_size          := 4 * Address.size;
                  Guard_page_size           := 4096 * Char.size;
@@ -347,7 +352,7 @@
                  Setjmp                    := "_setjmp";
                  Checks_integer_ops        := FALSE;
                  Global_handler_stack      := TRUE;
-                 Aligned_procedures        := TRUE;
+                 Aligned_procedures        := FALSE;
                  EOL                       := "\n";
 
     | Systems.FBSD_SPARC64 =>


More information about the p4-projects mailing list