GoboLinux Downloads Documentation Community Recipes Screenshots

GoboLinux Recipe & Package Search Tool

37 versions of GCC.

ProgramAgeSizeByWWWSummary
GCC 7.2.0-r1 781  3028
The GNU Compiler Collection
GCC 6.3.0-r2 1060  3106 Luca...
The GNU Compiler Collection
GCC 6.2.0-r4 997  3115 Xavi...
The GNU Compiler Collection
GCC 5.4.0-r1 1060  3133 Demi...
The GNU Compiler Collection
GCC 5.3.0-r1 1317  3000 Hish...
The GNU Compiler Collection
GCC 4.8.2-r1 2139  2983 Hish...
The GNU Compiler Collection
GCC 4.6.1-r1 2931  3478 Mich...
The GNU Compiler Collection
GCC 4.6.0-r1 3114  3491 Josh...
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.5.2-r1 3189  3493 Josh...
The GNU Compiler Collection
GCC 4.5.1-r1 3394  3510 Hugo...
The GNU Compiler Collection
GCC 4.5.0-r1 3478  3495 Hugo...
The GNU Compiler Collection
GCC 4.4.2-r2 3631  3511 Hugo...
The GNU Compiler Collection
GCC 4.4.1-r1 3719  3460 Jona...
The GNU Compiler Collection
GCC 4.4.0-r1 3841  3446 Jona...
The GNU Compiler Collection
GCC 4.3.5-r1 3394  3471 Hugo...
The GNU Compiler Collection
GCC 4.3.3-r1 3918  3434 Giam...
The GNU Compiler Collection
GCC 4.3.2-r1 3918  3406 Giam...
The GNU Compiler Collection
GCC 4.3.1-r3 3918  3514 Jona...
The GNU Compiler Collection
GCC 4.3.0-r2 3918  3358 Jona...
The GNU Compiler Collection
GCC 4.2.4-r1 3918  3984 Ősi...
The GNU Compiler Collection
GCC 4.2.3-r2 3918  3238 Giam...
The GNU Compiler Collection
GCC 4.2.2-r1 3918  3134 Dani...
The GNU Compiler Collection
GCC 4.1.2-r1 3918  3079 Luca...
The GNU Compiler Collection
GCC 4.1.1-r3 3918  3059 Andr...
The GNU Compiler Collection
GCC 4.0.2-r1 3918  2543 Andr...
The GNU Compiler Collection
GCC 4.0.1-r1 3918  1895 Andr...
The GNU Compiler Collection
GCC 4.0.0-r1 3918  1898 Andr...
The GNU Compiler Collection
GCC 3.4.6-r1 3918  2069 Jona...
The GNU Compiler Collection
GCC 3.4.5-r1 3918  1930 Hish...
The GNU Compiler Collection
GCC 3.4.4-r1 3918  1894 Andr...
The GNU Compiler Collection
GCC 3.4.3-r1 3918  1904 Hish...
The GNU Compiler Collection
GCC 3.4.2-r1 3918  1896 Andr...
The GNU Compiler Collection
GCC 3.4.1-r1 3918  5811
The GNU Compiler Collection
GCC 3.4.0-r1 3918  2362
The GNU Compiler Collection
GCC 3.3.3-r1 3918  1609
The GNU Compiler Collection
GCC 3.3.2-r1 3918  2313
The GNU Compiler Collection
GCC 3.3.1-r1 3918  2537
The GNU Compiler Collection