config/cc/gcc.in
author Ray Donnelly <mingw.android@gmail.com>
Sat Sep 14 02:45:23 2013 +0100 (2013-09-14)
changeset 3231 69f5dc1ff327
parent 3221 0fdcf9204209
child 3232 c500e2df7952
permissions -rw-r--r--
configure: Add --with-gperf option

On OS X, Apple supply an old gperf (3.0.3) with xcode and
xcode commandline tools which causes build failures:

./zconf.hash.c:183:17: error: expected expression
{offsetof(struct kconf_id_strings_t, kconf_id_strings_str2),

.. upgrading to gperf 3.0.4 was sufficient to fix this,
so this option allows the user to specify the gperf
program that they wish to use.

To install gperf 3.0.4 from homebrew, I did:

brew tap homebrew/dupes
brew install homebrew/dupes/gperf

.. then passed --with-gperf=$BREWFIX/Cellar/gperf/3.0.4/bin/gperf
to configure

Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
Message-Id: <CAOYw7dtCmcJ9WiqmQ81MmZeRPcV-tDOqe9=kRDW4uQGuZNd2Ng@mail.gmail.com>
Patchwork-Id: 274892
yann@448
     1
# Compiler options
yann@2444
     2
#
yann@2444
     3
## select CC_SUPPORT_CXX
yann@2444
     4
## select CC_SUPPORT_FORTRAN
yann@2444
     5
## select CC_SUPPORT_JAVA
yann@2444
     6
## select CC_SUPPORT_ADA
yann@2444
     7
## select CC_SUPPORT_OBJC
yann@2444
     8
## select CC_SUPPORT_OBJCXX
yann@2444
     9
##
yann@2444
    10
## help gcc is the full-blown GNU compiler. This is what most people will choose.
yann@2444
    11
## help
yann@2444
    12
## help gcc supports many languages, a powerful code parser, optimised binary
yann@2444
    13
## help output, and lots of other features.
yann@923
    14
yann@2367
    15
config CC_GCC_SHOW_LINARO
yann@2367
    16
    bool
yann@3149
    17
    prompt "Show Linaro versions"
yann@2367
    18
    help
yann@2367
    19
      Linaro is maintaining some advanced/more stable/experimental versions
yann@2367
    20
      of gcc, especially for the ARM architecture.
yann@2367
    21
      
yann@2367
    22
      Those versions have not been blessed by the gcc comunity (nor have they
yann@2367
    23
      been cursed either!), but they look to be pretty much stable, and even
yann@2367
    24
      more stable than the upstream versions. YMMV...
yann@2367
    25
      
yann@2367
    26
      If you do not know what this Linaro stuff is, then simply say 'n' here,
yann@2367
    27
      and rest in peace. OTOH, if you know what you are doing, you will be
yann@2367
    28
      able to use and enjoy :-) the Linaro versions by saying 'y' here.
yann@2367
    29
      
yann@2367
    30
      Linaro: http://www.linaro.org/
yann@2367
    31
yann@448
    32
choice
yann@448
    33
    bool
yann@448
    34
    prompt "gcc version"
bryanhundven@3043
    35
yann@1535
    36
# Don't remove next line
yann@1535
    37
# CT_INSERT_VERSION_BELOW
yann@448
    38
yann@3219
    39
config CC_V_linaro_4_8
yann@3219
    40
    bool
michaelh@3221
    41
    prompt "linaro-4.8-2013.06-1"
yann@3219
    42
    depends on CC_GCC_SHOW_LINARO
yann@3219
    43
    select CC_GCC_4_8
yann@3219
    44
yann@3228
    45
config CC_V_4_8_1
yann@3228
    46
    bool
yann@3228
    47
    prompt "4.8.1"
yann@3228
    48
    select CC_GCC_4_8
yann@3228
    49
yann@3219
    50
config CC_V_4_8_0
yann@3219
    51
    bool
yann@3219
    52
    prompt "4.8.0"
yann@3219
    53
    select CC_GCC_4_8
yann@3219
    54
yann@3174
    55
config CC_V_linaro_4_7
benoit@2952
    56
    bool
michaelh@3221
    57
    prompt "linaro-4.7-2013.06-1"
benoit@2952
    58
    depends on CC_GCC_SHOW_LINARO
benoit@2952
    59
    select CC_GCC_4_7
benoit@2952
    60
yann@3210
    61
config CC_V_4_7_3
yann@3210
    62
    bool
yann@3210
    63
    prompt "4.7.3"
yann@3210
    64
    select CC_GCC_4_7
yann@3210
    65
f@3057
    66
config CC_V_4_7_2
f@3057
    67
    bool
f@3057
    68
    prompt "4.7.2"
f@3057
    69
    select CC_GCC_4_7
f@3057
    70
bryanhundven@3015
    71
config CC_V_4_7_1
bryanhundven@3015
    72
    bool
yann@3149
    73
    prompt "4.7.1"
bryanhundven@3015
    74
    select CC_GCC_4_7
bryanhundven@3015
    75
bryanhundven@2943
    76
config CC_V_4_7_0
bryanhundven@2943
    77
    bool
yann@3149
    78
    prompt "4.7.0"
bryanhundven@2943
    79
    select CC_GCC_4_7
bryanhundven@2943
    80
yann@3174
    81
config CC_V_linaro_4_6
yann@2366
    82
    bool
michaelh@3221
    83
    prompt "linaro-4.6-2013.05"
yann@2367
    84
    depends on CC_GCC_SHOW_LINARO
yann@2366
    85
    select CC_GCC_4_6
yann@2366
    86
yann@3210
    87
config CC_V_4_6_4
yann@3210
    88
    bool
yann@3210
    89
    prompt "4.6.4"
yann@3210
    90
    select CC_GCC_4_6
yann@3210
    91
bryanhundven@2903
    92
config CC_V_4_6_3
bryanhundven@2903
    93
    bool
yann@2946
    94
    prompt "4.6.3"
bryanhundven@2903
    95
    select CC_GCC_4_6
bryanhundven@2903
    96
bryanhundven@2732
    97
config CC_V_4_6_2
bryanhundven@2732
    98
    bool
yann@2946
    99
    prompt "4.6.2"
bryanhundven@2732
   100
    select CC_GCC_4_6
bryanhundven@2732
   101
bryanhundven@2516
   102
config CC_V_4_6_1
bryanhundven@2516
   103
    bool
yann@2946
   104
    prompt "4.6.1"
bryanhundven@2516
   105
    select CC_GCC_4_6
bryanhundven@2516
   106
yann@2365
   107
config CC_V_4_6_0
yann@2365
   108
    bool
yann@2946
   109
    prompt "4.6.0"
yann@2365
   110
    select CC_GCC_4_6
yann@2365
   111
yann@3174
   112
config CC_V_linaro_4_5
yann@2302
   113
    bool
yann@3149
   114
    prompt "linaro-4.5-2012.03"
yann@2367
   115
    depends on CC_GCC_SHOW_LINARO
yann@2362
   116
    select CC_GCC_4_5
yann@2302
   117
bryanhundven@2516
   118
config CC_V_4_5_3
bryanhundven@2516
   119
    bool
yann@2946
   120
    prompt "4.5.3"
bryanhundven@2516
   121
    select CC_GCC_4_5
bryanhundven@2516
   122
bryanhundven@2233
   123
config CC_V_4_5_2
bryanhundven@2233
   124
    bool
yann@2946
   125
    prompt "4.5.2"
yann@2362
   126
    select CC_GCC_4_5
bryanhundven@2233
   127
lacombar@2061
   128
config CC_V_4_5_1
lacombar@2061
   129
    bool
yann@2946
   130
    prompt "4.5.1"
yann@2362
   131
    select CC_GCC_4_5
lacombar@2061
   132
yann@1921
   133
config CC_V_4_5_0
yann@1921
   134
    bool
yann@2946
   135
    prompt "4.5.0"
yann@2362
   136
    select CC_GCC_4_5
yann@1921
   137
yann@2302
   138
yann@3174
   139
config CC_V_linaro_4_4
yann@2302
   140
    bool
yann@3149
   141
    prompt "linaro-4.4-2011.02-0"
yann@2367
   142
    depends on CC_GCC_SHOW_LINARO
yann@2362
   143
    select CC_GCC_4_4
yann@2302
   144
bryanhundven@2944
   145
config CC_V_4_4_7
bryanhundven@2944
   146
    bool
bryanhundven@2944
   147
    prompt "4.4.7"
bryanhundven@2944
   148
    select CC_GCC_4_4
bryanhundven@2944
   149
yann@2406
   150
config CC_V_4_4_6
yann@2406
   151
    bool
yann@2406
   152
    prompt "4.4.6"
yann@2440
   153
    select CC_GCC_4_4
yann@2406
   154
yann@2149
   155
config CC_V_4_4_5
yann@2149
   156
    bool
yann@2149
   157
    prompt "4.4.5"
yann@2362
   158
    select CC_GCC_4_4
yann@2149
   159
yann@1948
   160
config CC_V_4_4_4
yann@1948
   161
    bool
yann@2149
   162
    prompt "4.4.4"
yann@2362
   163
    select CC_GCC_4_4
yann@1948
   164
yann@1752
   165
config CC_V_4_4_3
yann@1752
   166
    bool
yann@1778
   167
    prompt "4.4.3"
yann@2362
   168
    select CC_GCC_4_4
yann@1752
   169
yann@1611
   170
config CC_V_4_4_2
yann@1611
   171
    bool
yann@1778
   172
    prompt "4.4.2"
yann@2362
   173
    select CC_GCC_4_4
yann@1611
   174
yann@1534
   175
config CC_V_4_4_1
yann@448
   176
    bool
yann@1778
   177
    prompt "4.4.1"
yann@2362
   178
    select CC_GCC_4_4
yann@1462
   179
yann@1268
   180
config CC_V_4_4_0
yann@1268
   181
    bool
yann@1778
   182
    prompt "4.4.0"
yann@2362
   183
    select CC_GCC_4_4
yann@1268
   184
bryanhundven@2516
   185
config CC_V_4_3_6
bryanhundven@2516
   186
    bool
bryanhundven@2516
   187
    prompt "4.3.6"
bryanhundven@2516
   188
    select CC_GCC_4_3
bryanhundven@2516
   189
yann@2124
   190
config CC_V_4_3_5
yann@2124
   191
    bool
yann@2124
   192
    prompt "4.3.5"
yann@2362
   193
    select CC_GCC_4_3
yann@2124
   194
yann@1534
   195
config CC_V_4_3_4
yann@1442
   196
    bool
yann@1534
   197
    prompt "4.3.4"
yann@2362
   198
    select CC_GCC_4_3
yann@1534
   199
yann@1534
   200
config CC_V_4_3_3
yann@1534
   201
    bool
yann@1534
   202
    prompt "4.3.3"
yann@2362
   203
    select CC_GCC_4_3
yann@1534
   204
yann@1534
   205
config CC_V_4_3_2
yann@1534
   206
    bool
yann@1534
   207
    prompt "4.3.2"
yann@2362
   208
    select CC_GCC_4_3
yann@1534
   209
yann@1534
   210
config CC_V_4_3_1
yann@1534
   211
    bool
yann@1534
   212
    prompt "4.3.1"
yann@2362
   213
    select CC_GCC_4_3
yann@1534
   214
yann@1534
   215
config CC_V_4_2_4
yann@1534
   216
    bool
yann@1534
   217
    prompt "4.2.4"
yann@2362
   218
    select CC_GCC_4_2
yann@1534
   219
yann@3142
   220
# We need that one, it's the only version with avr32 support
yann@3142
   221
# because we have a patch for it
yann@1534
   222
config CC_V_4_2_2
yann@1534
   223
    bool
yann@1534
   224
    prompt "4.2.2"
yann@2362
   225
    select CC_GCC_4_2
yann@1534
   226
yann@1534
   227
config CC_V_4_1_2
yann@1534
   228
    bool
yann@1615
   229
    prompt "4.1.2 (OBSOLETE)"
yann@1615
   230
    depends on OBSOLETE
yann@1534
   231
yann@1534
   232
config CC_V_4_0_4
yann@1534
   233
    bool
yann@1615
   234
    prompt "4.0.4 (OBSOLETE)"
yann@1615
   235
    depends on OBSOLETE
yann@1534
   236
yann@1534
   237
config CC_V_3_4_6
yann@1534
   238
    bool
yann@1534
   239
    prompt "3.4.6 (OBSOLETE)"
yann@1534
   240
    depends on OBSOLETE
yann@1534
   241
david@3088
   242
config CC_CUSTOM
david@3088
   243
    bool
david@3088
   244
    prompt "Custom gcc"
david@3088
   245
    depends on EXPERIMENTAL
david@3088
   246
    select CC_GCC_latest
david@3088
   247
yann@448
   248
endchoice
yann@448
   249
david@3088
   250
if CC_CUSTOM
david@3088
   251
david@3088
   252
config CC_CUSTOM_LOCATION
david@3088
   253
    string
david@3088
   254
    prompt "Full path to custom gcc source"
david@3088
   255
    default ""
david@3088
   256
    help
david@3088
   257
      Enter the path to the directory (or tarball) of your source for gcc,
david@3088
   258
      or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/gcc
david@3088
   259
david@3088
   260
endif #CC_CUSTOM
david@3088
   261
yann@2362
   262
config CC_GCC_4_2
yann@2362
   263
    bool
yann@2362
   264
    select CC_GCC_4_2_or_later
yann@2362
   265
lacombar@1881
   266
config CC_GCC_4_2_or_later
lacombar@1881
   267
    bool
lacombar@1881
   268
yann@2362
   269
config CC_GCC_4_3
yann@2362
   270
    bool
yann@2362
   271
    select CC_GCC_4_3_or_later
yann@2362
   272
    select CC_GCC_USE_GMP_MPFR
benoit@2486
   273
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2362
   274
yann@1268
   275
config CC_GCC_4_3_or_later
yann@1268
   276
    bool
lacombar@1881
   277
    select CC_GCC_4_2_or_later
yann@2362
   278
yann@2362
   279
config CC_GCC_4_4
yann@2362
   280
    bool
yann@2362
   281
    select CC_GCC_4_4_or_later
yann@1848
   282
    select CC_GCC_USE_GMP_MPFR
yann@2362
   283
    select CC_GCC_HAS_GRAPHITE
benoit@2486
   284
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@1268
   285
yann@1320
   286
config CC_GCC_4_4_or_later
yann@1268
   287
    bool
yann@1805
   288
    select CC_GCC_4_3_or_later
yann@2362
   289
yann@2362
   290
config CC_GCC_4_5
yann@2362
   291
    bool
yann@2362
   292
    select CC_GCC_4_5_or_later
yann@2362
   293
    select CC_GCC_USE_GMP_MPFR
yann@2362
   294
    select CC_GCC_USE_MPC
yann@2122
   295
    select CC_GCC_HAS_GRAPHITE
yann@2362
   296
    select CC_GCC_HAS_LTO
benoit@2486
   297
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2521
   298
    select CC_GCC_HAS_BUILD_ID
yann@1848
   299
yann@1920
   300
config CC_GCC_4_5_or_later
yann@1920
   301
    bool
yann@1920
   302
    select CC_GCC_4_4_or_later
yann@2122
   303
yann@2363
   304
config CC_GCC_4_6
yann@2363
   305
    bool
yann@2363
   306
    select CC_GCC_4_6_or_later
yann@2363
   307
    select CC_GCC_USE_GMP_MPFR
yann@2363
   308
    select CC_GCC_USE_MPC
yann@2363
   309
    select CC_GCC_HAS_GRAPHITE
yann@2363
   310
    select CC_GCC_HAS_LTO
benoit@2486
   311
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2521
   312
    select CC_GCC_HAS_BUILD_ID
yann@2979
   313
    select CC_GCC_HAS_LIBQUADMATH
yann@2363
   314
yann@2363
   315
config CC_GCC_4_6_or_later
yann@2363
   316
    bool
yann@2363
   317
    select CC_GCC_4_5_or_later
yann@2363
   318
bryanhundven@2943
   319
config CC_GCC_4_7
bryanhundven@2943
   320
    bool
bryanhundven@2943
   321
    select CC_GCC_4_7_or_later
bryanhundven@2943
   322
    select CC_GCC_USE_GMP_MPFR
bryanhundven@2943
   323
    select CC_GCC_USE_MPC
bryanhundven@2943
   324
    select CC_GCC_HAS_GRAPHITE
bryanhundven@2943
   325
    select CC_GCC_HAS_LTO
bryanhundven@2943
   326
    select CC_GCC_HAS_PKGVERSION_BUGURL
bryanhundven@2943
   327
    select CC_GCC_HAS_BUILD_ID
yann@2948
   328
    select CC_GCC_HAS_LNK_HASH_STYLE
yann@2979
   329
    select CC_GCC_HAS_LIBQUADMATH
bryanhundven@2943
   330
bryanhundven@2943
   331
config CC_GCC_4_7_or_later
bryanhundven@2943
   332
    bool
bryanhundven@2943
   333
    select CC_GCC_4_6_or_later
bryanhundven@2943
   334
yann@3217
   335
config CC_GCC_4_8
yann@3217
   336
    bool
yann@3217
   337
    select CC_GCC_4_8_or_later
yann@3217
   338
    select CC_GCC_USE_GMP_MPFR
yann@3217
   339
    select CC_GCC_USE_MPC
yann@3217
   340
    select CC_GCC_HAS_GRAPHITE
yann@3217
   341
    select CC_GCC_HAS_LTO
yann@3217
   342
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@3217
   343
    select CC_GCC_HAS_BUILD_ID
yann@3217
   344
    select CC_GCC_HAS_LNK_HASH_STYLE
yann@3217
   345
    select CC_GCC_HAS_LIBQUADMATH
yann@3217
   346
yann@3217
   347
config CC_GCC_4_8_or_later
yann@3217
   348
    bool
yann@3217
   349
    select CC_GCC_4_7_or_later
yann@3217
   350
bryanhundven@3043
   351
config CC_GCC_latest
bryanhundven@3043
   352
    bool
yann@3217
   353
    select CC_GCC_4_8_or_later
bryanhundven@3043
   354
    select CC_GCC_USE_GMP_MPFR
bryanhundven@3043
   355
    select CC_GCC_USE_MPC
bryanhundven@3043
   356
    select CC_GCC_HAS_GRAPHITE
bryanhundven@3043
   357
    select CC_GCC_HAS_LTO
bryanhundven@3043
   358
    select CC_GCC_HAS_PKGVERSION_BUGURL
bryanhundven@3043
   359
    select CC_GCC_HAS_BUILD_ID
bryanhundven@3043
   360
    select CC_GCC_HAS_LNK_HASH_STYLE
bryanhundven@3043
   361
    select CC_GCC_HAS_LIBQUADMATH
bryanhundven@3043
   362
yann@2122
   363
config CC_GCC_HAS_GRAPHITE
yann@2122
   364
    bool
yann@2122
   365
yann@3217
   366
# For graphite: gcc 4.4..4.7 need ppl, while 4.8.. need isl
yann@3217
   367
# Prompt in config/cc/gcc.in.2
yann@3217
   368
config CC_GCC_USE_GRAPHITE
yann@3217
   369
    bool
yann@3217
   370
    default y
yann@3217
   371
    depends on CC_GCC_HAS_GRAPHITE
yann@3217
   372
    select CLOOG_NEEDED
yann@3217
   373
    select PPL_NEEDED if !CC_GCC_4_8_or_later
yann@3217
   374
    select ISL_NEEDED if CC_GCC_4_8_or_later
yann@3217
   375
    help
yann@3217
   376
      Enable the GRAPHITE loop optimsations.
yann@3217
   377
      
yann@3217
   378
      On some systems (eg. Cygwin), PPL and/or CLooG (required to enable
yann@3217
   379
      GRAPHITE) may not build properly (yet), so you'll have to say 'N'
yann@3217
   380
      here (or help debug the issues)
yann@3217
   381
yann@2287
   382
# The way LTO works is a bit twisted.
yann@2287
   383
# See: http://gcc.gnu.org/wiki/LinkTimeOptimization#Requirements
yann@2287
   384
# Basically:
yann@2287
   385
#   - if binutils has plugins: LTO is handled by ld/gold by loading
yann@2287
   386
#     the plugin when linking
yann@2287
   387
#   - if binutils does not have plugins: LTO is handled by collect2
yann@2287
   388
# In any case, LTO support does not depend on plugins, but takes
yann@2287
   389
# advantage of it
yann@2122
   390
config CC_GCC_HAS_LTO
yann@2122
   391
    bool
yann@1920
   392
yann@3217
   393
# Prompt in config/cc/gcc.in.2
yann@3217
   394
config CC_GCC_USE_LTO
yann@3217
   395
    bool
yann@3217
   396
    default y
yann@3217
   397
    depends on CC_GCC_HAS_LTO
yann@3217
   398
    select CC_GCC_USE_LIBELF if CC_GCC_4_5
yann@3217
   399
    help
yann@3217
   400
      Enable the Link Time Optimisations.
yann@3217
   401
benoit@2486
   402
config CC_GCC_HAS_PKGVERSION_BUGURL
benoit@2486
   403
    bool
benoit@2486
   404
yann@2521
   405
config CC_GCC_HAS_BUILD_ID
yann@2521
   406
    bool
yann@2521
   407
yann@2522
   408
config CC_GCC_HAS_LNK_HASH_STYLE
yann@2522
   409
    bool
yann@2522
   410
yann@2287
   411
# Only enable gcc's support for plugins if binutils has it as well
yann@2287
   412
# They are usefull only when doing LTO, but it does no harm enabling
yann@2287
   413
# them even without LTO.
yann@2287
   414
config CC_GCC_ENABLE_PLUGINS
yann@2287
   415
    bool
yann@2287
   416
    depends on BINUTILS_PLUGINS
yann@2316
   417
    depends on ! STATIC_TOOLCHAIN
yann@2287
   418
    default y
yann@2287
   419
yann@2287
   420
# If binutils installs gold, enable support for gold in gcc
yann@2287
   421
config CC_GCC_GOLD
yann@2287
   422
    bool
yann@2287
   423
    depends on BINUTILS_GOLD_INSTALLED
yann@2287
   424
    default y
yann@2287
   425
yann@1848
   426
config CC_GCC_USE_GMP_MPFR
yann@1848
   427
    bool
yann@2131
   428
    select GMP_NEEDED
yann@2131
   429
    select MPFR_NEEDED
yann@1848
   430
yann@2131
   431
    select CLOOG_NEEDED
yann@1268
   432
yann@2122
   433
config CC_GCC_USE_MPC
yann@1920
   434
    bool
yann@2131
   435
    select MPC_NEEDED
yann@2122
   436
yann@2122
   437
config CC_GCC_USE_LIBELF
yann@2122
   438
    bool
yann@2131
   439
    select LIBELF_NEEDED
yann@1920
   440
yann@2979
   441
config CC_GCC_HAS_LIBQUADMATH
yann@2979
   442
    bool
yann@2979
   443
yann@448
   444
config CC_VERSION
yann@448
   445
    string
yann@1535
   446
# Don't remove next line
yann@1535
   447
# CT_INSERT_VERSION_STRING_BELOW
michaelh@3221
   448
    default "linaro-4.8-2013.06-1" if CC_V_linaro_4_8
yann@3228
   449
    default "4.8.1" if CC_V_4_8_1
yann@3219
   450
    default "4.8.0" if CC_V_4_8_0
michaelh@3221
   451
    default "linaro-4.7-2013.06-1" if CC_V_linaro_4_7
yann@3210
   452
    default "4.7.3" if CC_V_4_7_3
f@3057
   453
    default "4.7.2" if CC_V_4_7_2
bryanhundven@3015
   454
    default "4.7.1" if CC_V_4_7_1
bryanhundven@2943
   455
    default "4.7.0" if CC_V_4_7_0
michaelh@3221
   456
    default "linaro-4.6-2013.05" if CC_V_linaro_4_6
yann@3213
   457
    default "4.6.4" if CC_V_4_6_4
bryanhundven@2903
   458
    default "4.6.3" if CC_V_4_6_3
bryanhundven@2732
   459
    default "4.6.2" if CC_V_4_6_2
bryanhundven@2516
   460
    default "4.6.1" if CC_V_4_6_1
yann@2365
   461
    default "4.6.0" if CC_V_4_6_0
yann@3174
   462
    default "linaro-4.5-2012.03" if CC_V_linaro_4_5
bryanhundven@2516
   463
    default "4.5.3" if CC_V_4_5_3
bryanhundven@2233
   464
    default "4.5.2" if CC_V_4_5_2
lacombar@2061
   465
    default "4.5.1" if CC_V_4_5_1
yann@1921
   466
    default "4.5.0" if CC_V_4_5_0
yann@3174
   467
    default "linaro-4.4-2011.02-0" if CC_V_linaro_4_4
bryanhundven@2944
   468
    default "4.4.7" if CC_V_4_4_7
bryanhundven@2516
   469
    default "4.4.6" if CC_V_4_4_6
yann@2149
   470
    default "4.4.5" if CC_V_4_4_5
yann@1948
   471
    default "4.4.4" if CC_V_4_4_4
yann@1752
   472
    default "4.4.3" if CC_V_4_4_3
yann@1611
   473
    default "4.4.2" if CC_V_4_4_2
yann@1534
   474
    default "4.4.1" if CC_V_4_4_1
yann@1534
   475
    default "4.4.0" if CC_V_4_4_0
bryanhundven@2516
   476
    default "4.3.6" if CC_V_4_3_6
yann@2124
   477
    default "4.3.5" if CC_V_4_3_5
yann@1534
   478
    default "4.3.4" if CC_V_4_3_4
yann@1534
   479
    default "4.3.3" if CC_V_4_3_3
yann@1534
   480
    default "4.3.2" if CC_V_4_3_2
yann@1534
   481
    default "4.3.1" if CC_V_4_3_1
yann@1534
   482
    default "4.3.0" if CC_V_4_3_0
yann@1534
   483
    default "4.2.4" if CC_V_4_2_4
yann@1534
   484
    default "4.2.2" if CC_V_4_2_2
yann@1534
   485
    default "4.1.2" if CC_V_4_1_2
yann@1534
   486
    default "4.0.4" if CC_V_4_0_4
yann@1534
   487
    default "3.4.6" if CC_V_3_4_6
david@3088
   488
    default "custom" if CC_CUSTOM
yann@448
   489
yann@2041
   490
config CC_LANG_JAVA_USE_ECJ
yann@448
   491
    bool
yann@765
   492
    default y
yann@2041
   493
    depends on CC_LANG_JAVA
yann@2041
   494
    depends on CC_GCC_4_3_or_later
yann@2579
   495
yann@2579
   496
# Fortran always requires GMP+MPFR, whatever the gcc version
yann@2579
   497
config CC_LANG_FORTRAN
yann@2579
   498
    select CC_GCC_USE_GMP_MPFR