Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 2003 15:43:44 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 37619 for review
Message-ID:  <200309052243.h85MhipM067016@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=37619

Change 37619 by peter@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 =>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309052243.h85MhipM067016>