re PR target/29009 (ice in kernel build)
authorAndrew Pinski <pinskia@physics.uc.edu>
Sun, 10 Sep 2006 23:05:00 +0000 (23:05 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Sun, 10 Sep 2006 23:05:00 +0000 (16:05 -0700)
2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/29009
        * config/i386/i386.c (override_options): Use 128-bit
        stack boundary always for 64bits.

From-SVN: r116831

gcc/ChangeLog
gcc/config/i386/i386.c

index bbf36261fb9463a14354946122a839509710375f..624cac2ec57afa55a768b36808a54dd629693d62 100644 (file)
@@ -1,3 +1,9 @@
+2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR target/29009
+       * config/i386/i386.c (override_options): Use 128-bit
+       stack boundary always for 64bits.
+
 2006-09-10  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        PR rtl-optimization/28636
index 7f954e29babc728128bf29248fcb189f810bce28..be17c02a24616006e8b33d7c7ae536611bf958f9 100644 (file)
@@ -1903,7 +1903,8 @@ override_options (void)
      don't want additional code to keep the stack aligned when
      optimizing for code size.  */
   ix86_preferred_stack_boundary
-    = ((TARGET_MACHO || TARGET_SSE || !optimize_size) ? 128 : 32);
+    = (TARGET_64BIT || TARGET_MACHO || TARGET_SSE || !optimize_size) 
+       ? 128 : 32;
   if (ix86_preferred_stack_boundary_string)
     {
       i = atoi (ix86_preferred_stack_boundary_string);