1.1 --- a/config/cc/gcc.in Sun May 05 18:00:16 2013 +0200
1.2 +++ b/config/cc/gcc.in Sun May 05 17:59:00 2013 +0200
1.3 @@ -316,9 +316,25 @@
1.4 bool
1.5 select CC_GCC_4_6_or_later
1.6
1.7 +config CC_GCC_4_8
1.8 + bool
1.9 + select CC_GCC_4_8_or_later
1.10 + select CC_GCC_USE_GMP_MPFR
1.11 + select CC_GCC_USE_MPC
1.12 + select CC_GCC_HAS_GRAPHITE
1.13 + select CC_GCC_HAS_LTO
1.14 + select CC_GCC_HAS_PKGVERSION_BUGURL
1.15 + select CC_GCC_HAS_BUILD_ID
1.16 + select CC_GCC_HAS_LNK_HASH_STYLE
1.17 + select CC_GCC_HAS_LIBQUADMATH
1.18 +
1.19 +config CC_GCC_4_8_or_later
1.20 + bool
1.21 + select CC_GCC_4_7_or_later
1.22 +
1.23 config CC_GCC_latest
1.24 bool
1.25 - select CC_GCC_4_7_or_later
1.26 + select CC_GCC_4_8_or_later
1.27 select CC_GCC_USE_GMP_MPFR
1.28 select CC_GCC_USE_MPC
1.29 select CC_GCC_HAS_GRAPHITE
1.30 @@ -331,6 +347,22 @@
1.31 config CC_GCC_HAS_GRAPHITE
1.32 bool
1.33
1.34 +# For graphite: gcc 4.4..4.7 need ppl, while 4.8.. need isl
1.35 +# Prompt in config/cc/gcc.in.2
1.36 +config CC_GCC_USE_GRAPHITE
1.37 + bool
1.38 + default y
1.39 + depends on CC_GCC_HAS_GRAPHITE
1.40 + select CLOOG_NEEDED
1.41 + select PPL_NEEDED if !CC_GCC_4_8_or_later
1.42 + select ISL_NEEDED if CC_GCC_4_8_or_later
1.43 + help
1.44 + Enable the GRAPHITE loop optimsations.
1.45 +
1.46 + On some systems (eg. Cygwin), PPL and/or CLooG (required to enable
1.47 + GRAPHITE) may not build properly (yet), so you'll have to say 'N'
1.48 + here (or help debug the issues)
1.49 +
1.50 # The way LTO works is a bit twisted.
1.51 # See: http://gcc.gnu.org/wiki/LinkTimeOptimization#Requirements
1.52 # Basically:
1.53 @@ -342,6 +374,15 @@
1.54 config CC_GCC_HAS_LTO
1.55 bool
1.56
1.57 +# Prompt in config/cc/gcc.in.2
1.58 +config CC_GCC_USE_LTO
1.59 + bool
1.60 + default y
1.61 + depends on CC_GCC_HAS_LTO
1.62 + select CC_GCC_USE_LIBELF if CC_GCC_4_5
1.63 + help
1.64 + Enable the Link Time Optimisations.
1.65 +
1.66 config CC_GCC_HAS_PKGVERSION_BUGURL
1.67 bool
1.68
1.69 @@ -371,9 +412,6 @@
1.70 select GMP_NEEDED
1.71 select MPFR_NEEDED
1.72
1.73 -config CC_GCC_USE_PPL_CLOOG
1.74 - bool
1.75 - select PPL_NEEDED
1.76 select CLOOG_NEEDED
1.77
1.78 config CC_GCC_USE_MPC