GoboLinux Downloads Documentation Community Recipes Screenshots

GoboLinux Recipe & Package Search Tool

37 versions of GCC.

ProgramAgeSizeByWWWSummary
GCC 7.2.0-r1 660  3028
The GNU Compiler Collection
GCC 6.3.0-r2 939  3106 Luca...
The GNU Compiler Collection
GCC 6.2.0-r4 876  3115 Xavi...
The GNU Compiler Collection
GCC 5.4.0-r1 939  3133 Demi...
The GNU Compiler Collection
GCC 5.3.0-r1 1196  3000 Hish...
The GNU Compiler Collection
GCC 4.8.2-r1 2018  2983 Hish...
The GNU Compiler Collection
GCC 4.6.1-r1 2810  3478 Mich...
The GNU Compiler Collection
GCC 4.6.0-r1 2993  3491 Josh...
The GNU Compiler Collection
GCC 4.5.2-r1 3068  3493 Josh...
The GNU Compiler Collection
GCC 4.5.1-r1 3273  3510 Hugo...
The GNU Compiler Collection
GCC 4.5.0-r1 3357  3495 Hugo...
The GNU Compiler Collection
GCC 4.4.2-r2 3510  3511 Hugo...
The GNU Compiler Collection
view entry at GitHub | download recipe.bz2 file
Recipe
Resources/BuildDependencies
Resources/BuildInformation
Resources/Dependencies
Resources/Description
arm/Recipe
cell/Recipe
cell/Resources/Environment
i686/01-gcc-crt-align-1.patch
i686/Recipe
i686/Resources/Environment
ppc/01-middle-end-31490.patch
ppc/Recipe
sh4/01-gcc-pr21623.patch
sh4/Recipe
2006-03-18  H.J. Lu  <hongjiu.lu@intel.com>

	* config/i386/crtfastmath.c (set_fast_math): Align fxsave to
	16byte by hand.

--- gcc-orig/gcc/config/i386/crtfastmath.c.align	2005-11-04 14:13:48.000000000 -0800
+++ gcc-new/gcc/config/i386/crtfastmath.c	2006-03-18 08:34:13.000000000 -0800
@@ -75,7 +75,7 @@ set_fast_math (void)
       if (edx & FXSAVE)
 	{
 	  /* Check if DAZ is available.  */
-	  struct
+	  struct fxsave
 	    {
 	      unsigned short int cwd;
 	      unsigned short int swd;
@@ -90,13 +90,17 @@ set_fast_math (void)
 	      long int st_space[32];
 	      long int xmm_space[32];
 	      long int padding[56];
-	    } __attribute__ ((aligned (16))) fxsave;
+	    } *fxsave;
 
-	  __builtin_memset (&fxsave, 0, sizeof (fxsave));
+	  fxsave = (struct fxsave *)
+	    (((unsigned long) __builtin_alloca (sizeof (*fxsave) + 15))
+	     & ~15L);
 
-	  asm volatile ("fxsave %0" : "=m" (fxsave) : "m" (fxsave));
+	  __builtin_memset (fxsave, 0, sizeof (*fxsave));
 
-	  if (fxsave.mxcsr_mask & MXCSR_DAZ)
+	  asm volatile ("fxsave %0" : "=m" (*fxsave) : "m" (*fxsave));
+
+	  if (fxsave->mxcsr_mask & MXCSR_DAZ)
 	    mxcsr |= MXCSR_DAZ;
 	}
 
GCC 4.4.1-r1 3598  3460 Jona...
The GNU Compiler Collection
GCC 4.4.0-r1 3720  3446 Jona...
The GNU Compiler Collection
GCC 4.3.5-r1 3273  3471 Hugo...
The GNU Compiler Collection
GCC 4.3.3-r1 3797  3434 Giam...
The GNU Compiler Collection
GCC 4.3.2-r1 3797  3406 Giam...
The GNU Compiler Collection
GCC 4.3.1-r3 3797  3514 Jona...
The GNU Compiler Collection
GCC 4.3.0-r2 3797  3358 Jona...
The GNU Compiler Collection
GCC 4.2.4-r1 3797  3984 Ősi...
The GNU Compiler Collection
GCC 4.2.3-r2 3797  3238 Giam...
The GNU Compiler Collection
GCC 4.2.2-r1 3797  3134 Dani...
The GNU Compiler Collection
GCC 4.1.2-r1 3797  3079 Luca...
The GNU Compiler Collection
GCC 4.1.1-r3 3797  3059 Andr...
The GNU Compiler Collection
GCC 4.0.2-r1 3797  2543 Andr...
The GNU Compiler Collection
GCC 4.0.1-r1 3797  1895 Andr...
The GNU Compiler Collection
GCC 4.0.0-r1 3797  1898 Andr...
The GNU Compiler Collection
GCC 3.4.6-r1 3797  2069 Jona...
The GNU Compiler Collection
GCC 3.4.5-r1 3797  1930 Hish...
The GNU Compiler Collection
GCC 3.4.4-r1 3797  1894 Andr...
The GNU Compiler Collection
GCC 3.4.3-r1 3797  1904 Hish...
The GNU Compiler Collection
GCC 3.4.2-r1 3797  1896 Andr...
The GNU Compiler Collection
GCC 3.4.1-r1 3797  5811
The GNU Compiler Collection
GCC 3.4.0-r1 3797  2362
The GNU Compiler Collection
GCC 3.3.3-r1 3797  1609
The GNU Compiler Collection
GCC 3.3.2-r1 3797  2313
The GNU Compiler Collection
GCC 3.3.1-r1 3797  2537
The GNU Compiler Collection