config/cc/gcc.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Sun May 11 23:43:52 2014 +0200 (2014-05-11)
changeset 3320 78af1c99bc6d
parent 3282 1e26cdc4c228
permissions -rw-r--r--
scripts/functions: add target_endian_le and target_endian_be

We currently define target_endian_el and target_endian_eb to be the
tuple extension depending on endianness, defined to be respectively
'el' or 'eb' according to the endianness.

Some architecture do not use 'el' or 'eb', but use 'le' or 'be'.

Provide that as well, as two new variables: target_endian_le and
target_endian_be.

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