config/cc/gcc.in
author Daniel Price <daniel.price@gmail.com>
Tue Nov 20 16:59:17 2012 -0800 (2012-11-20)
changeset 3126 333d3e40cbd1
parent 3093 f5af323f7805
child 3138 b5b389a84f48
permissions -rw-r--r--
scripts: refine static linking check to better guide the user

The current mechanism to check if static linking is possible, and the mesage
displayed on failure, can be puzzling to the unsuspecting user.

Also, the current implementation is not using the existing infrastructure,
and is thus difficult to enhance with new tests.

So, switch to using the standard CT_DoExecLog infra, and use four tests to
check for the host compiler:
- check we can run it
- check it can build a trivial program
- check it can statically link that program
- check if it statically link with libstdc++

That should cover most of the problems. Hopefully.

(At the same time, fix a typo in a comment)

Signed-off-by: Daniel Price <daniel.price@gmail.com>
[yann.morin.1998@free.fr: split original patch for self-contained changes]
[yann.morin.1998@free.fr: use steps to better see gcc's output]
[yann.morin.1998@free.fr: commit log]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com>
Patchwork-Id: 200536
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@2367
    17
    prompt "Show Linaro versions (EXPERIMENTAL)"
yann@2367
    18
    depends on EXPERIMENTAL
yann@2367
    19
    help
yann@2367
    20
      Linaro is maintaining some advanced/more stable/experimental versions
yann@2367
    21
      of gcc, especially for the ARM architecture.
yann@2367
    22
      
yann@2367
    23
      Those versions have not been blessed by the gcc comunity (nor have they
yann@2367
    24
      been cursed either!), but they look to be pretty much stable, and even
yann@2367
    25
      more stable than the upstream versions. YMMV...
yann@2367
    26
      
yann@2367
    27
      If you do not know what this Linaro stuff is, then simply say 'n' here,
yann@2367
    28
      and rest in peace. OTOH, if you know what you are doing, you will be
yann@2367
    29
      able to use and enjoy :-) the Linaro versions by saying 'y' here.
yann@2367
    30
      
yann@2367
    31
      Linaro: http://www.linaro.org/
yann@2367
    32
yann@448
    33
choice
yann@448
    34
    bool
yann@448
    35
    prompt "gcc version"
bryanhundven@3043
    36
yann@1535
    37
# Don't remove next line
yann@1535
    38
# CT_INSERT_VERSION_BELOW
yann@448
    39
benoit@3113
    40
config CC_V_linaro_4_7_2012_11
benoit@2952
    41
    bool
benoit@3113
    42
    prompt "linaro-4.7-2012.11 (EXPERIMENTAL)"
benoit@2952
    43
    depends on CC_GCC_SHOW_LINARO
benoit@2952
    44
    select CC_GCC_4_7
benoit@2952
    45
f@3057
    46
config CC_V_4_7_2
f@3057
    47
    bool
f@3057
    48
    prompt "4.7.2"
f@3057
    49
    select CC_GCC_4_7
f@3057
    50
bryanhundven@3015
    51
config CC_V_4_7_1
bryanhundven@3015
    52
    bool
bryanhundven@3015
    53
    prompt "4.7.1 (EXPERIMENTAL)"
bryanhundven@3015
    54
    depends on EXPERIMENTAL
bryanhundven@3015
    55
    select CC_GCC_4_7
bryanhundven@3015
    56
bryanhundven@2943
    57
config CC_V_4_7_0
bryanhundven@2943
    58
    bool
bryanhundven@2943
    59
    prompt "4.7.0 (EXPERIMENTAL)"
bryanhundven@2943
    60
    depends on EXPERIMENTAL
bryanhundven@2943
    61
    select CC_GCC_4_7
bryanhundven@2943
    62
benoit@3113
    63
config CC_V_linaro_4_6_2012_11
yann@2366
    64
    bool
benoit@3113
    65
    prompt "linaro-4.6-2012.11 (EXPERIMENTAL)"
yann@2367
    66
    depends on CC_GCC_SHOW_LINARO
yann@2366
    67
    select CC_GCC_4_6
yann@2366
    68
bryanhundven@2903
    69
config CC_V_4_6_3
bryanhundven@2903
    70
    bool
yann@2946
    71
    prompt "4.6.3"
bryanhundven@2903
    72
    select CC_GCC_4_6
bryanhundven@2903
    73
bryanhundven@2732
    74
config CC_V_4_6_2
bryanhundven@2732
    75
    bool
yann@2946
    76
    prompt "4.6.2"
bryanhundven@2732
    77
    select CC_GCC_4_6
bryanhundven@2732
    78
bryanhundven@2516
    79
config CC_V_4_6_1
bryanhundven@2516
    80
    bool
yann@2946
    81
    prompt "4.6.1"
bryanhundven@2516
    82
    select CC_GCC_4_6
bryanhundven@2516
    83
yann@2365
    84
config CC_V_4_6_0
yann@2365
    85
    bool
yann@2946
    86
    prompt "4.6.0"
yann@2365
    87
    select CC_GCC_4_6
yann@2365
    88
benoit@2918
    89
config CC_V_linaro_4_5_2012_03
yann@2302
    90
    bool
benoit@2918
    91
    prompt "linaro-4.5-2012.03 (EXPERIMENTAL)"
yann@2367
    92
    depends on CC_GCC_SHOW_LINARO
yann@2362
    93
    select CC_GCC_4_5
yann@2302
    94
bryanhundven@2516
    95
config CC_V_4_5_3
bryanhundven@2516
    96
    bool
yann@2946
    97
    prompt "4.5.3"
bryanhundven@2516
    98
    select CC_GCC_4_5
bryanhundven@2516
    99
bryanhundven@2233
   100
config CC_V_4_5_2
bryanhundven@2233
   101
    bool
yann@2946
   102
    prompt "4.5.2"
yann@2362
   103
    select CC_GCC_4_5
bryanhundven@2233
   104
lacombar@2061
   105
config CC_V_4_5_1
lacombar@2061
   106
    bool
yann@2946
   107
    prompt "4.5.1"
yann@2362
   108
    select CC_GCC_4_5
lacombar@2061
   109
yann@1921
   110
config CC_V_4_5_0
yann@1921
   111
    bool
yann@2946
   112
    prompt "4.5.0"
yann@2362
   113
    select CC_GCC_4_5
yann@1921
   114
yann@2302
   115
yann@2302
   116
config CC_V_linaro_4_4_2011_02_0
yann@2302
   117
    bool
yann@2302
   118
    prompt "linaro-4.4-2011.02-0 (EXPERIMENTAL)"
yann@2367
   119
    depends on CC_GCC_SHOW_LINARO
yann@2362
   120
    select CC_GCC_4_4
yann@2302
   121
bryanhundven@2944
   122
config CC_V_4_4_7
bryanhundven@2944
   123
    bool
bryanhundven@2944
   124
    prompt "4.4.7"
bryanhundven@2944
   125
    select CC_GCC_4_4
bryanhundven@2944
   126
yann@2406
   127
config CC_V_4_4_6
yann@2406
   128
    bool
yann@2406
   129
    prompt "4.4.6"
yann@2440
   130
    select CC_GCC_4_4
yann@2406
   131
yann@2149
   132
config CC_V_4_4_5
yann@2149
   133
    bool
yann@2149
   134
    prompt "4.4.5"
yann@2362
   135
    select CC_GCC_4_4
yann@2149
   136
yann@1948
   137
config CC_V_4_4_4
yann@1948
   138
    bool
yann@2149
   139
    prompt "4.4.4"
yann@2362
   140
    select CC_GCC_4_4
yann@1948
   141
yann@1752
   142
config CC_V_4_4_3
yann@1752
   143
    bool
yann@1778
   144
    prompt "4.4.3"
yann@2362
   145
    select CC_GCC_4_4
yann@1752
   146
yann@1611
   147
config CC_V_4_4_2
yann@1611
   148
    bool
yann@1778
   149
    prompt "4.4.2"
yann@2362
   150
    select CC_GCC_4_4
yann@1611
   151
yann@1534
   152
config CC_V_4_4_1
yann@448
   153
    bool
yann@1778
   154
    prompt "4.4.1"
yann@2362
   155
    select CC_GCC_4_4
yann@1462
   156
yann@1268
   157
config CC_V_4_4_0
yann@1268
   158
    bool
yann@1778
   159
    prompt "4.4.0"
yann@2362
   160
    select CC_GCC_4_4
yann@1268
   161
bryanhundven@2516
   162
config CC_V_4_3_6
bryanhundven@2516
   163
    bool
bryanhundven@2516
   164
    prompt "4.3.6"
bryanhundven@2516
   165
    select CC_GCC_4_3
bryanhundven@2516
   166
yann@2124
   167
config CC_V_4_3_5
yann@2124
   168
    bool
yann@2124
   169
    prompt "4.3.5"
yann@2362
   170
    select CC_GCC_4_3
yann@2124
   171
yann@1534
   172
config CC_V_4_3_4
yann@1442
   173
    bool
yann@1534
   174
    prompt "4.3.4"
yann@2362
   175
    select CC_GCC_4_3
yann@1534
   176
yann@1534
   177
config CC_V_4_3_3
yann@1534
   178
    bool
yann@1534
   179
    prompt "4.3.3"
yann@2362
   180
    select CC_GCC_4_3
yann@1534
   181
yann@1534
   182
config CC_V_4_3_2
yann@1534
   183
    bool
yann@1534
   184
    prompt "4.3.2"
yann@2362
   185
    select CC_GCC_4_3
yann@1534
   186
yann@1534
   187
config CC_V_4_3_1
yann@1534
   188
    bool
yann@1534
   189
    prompt "4.3.1"
yann@2362
   190
    select CC_GCC_4_3
yann@1534
   191
yann@1534
   192
config CC_V_4_2_4
yann@1534
   193
    bool
yann@1534
   194
    prompt "4.2.4"
yann@2362
   195
    select CC_GCC_4_2
yann@1534
   196
yann@1534
   197
config CC_V_4_2_3
yann@1534
   198
    bool
yann@1615
   199
    prompt "4.2.3 (OBSOLETE)"
yann@2362
   200
    select CC_GCC_4_2
yann@1615
   201
    depends on OBSOLETE
yann@1534
   202
yann@1534
   203
config CC_V_4_2_2
yann@1534
   204
    bool
yann@1534
   205
    prompt "4.2.2"
yann@2362
   206
    select CC_GCC_4_2
yann@1534
   207
yann@1534
   208
config CC_V_4_2_1
yann@1534
   209
    bool
yann@1615
   210
    prompt "4.2.1 (OBSOLETE)"
yann@2362
   211
    select CC_GCC_4_2
yann@1615
   212
    depends on OBSOLETE
yann@1534
   213
yann@1534
   214
config CC_V_4_2_0
yann@1534
   215
    bool
yann@1615
   216
    prompt "4.2.0 (OBSOLETE)"
yann@2362
   217
    select CC_GCC_4_2
yann@1615
   218
    depends on OBSOLETE
yann@1534
   219
yann@1534
   220
config CC_V_4_1_2
yann@1534
   221
    bool
yann@1615
   222
    prompt "4.1.2 (OBSOLETE)"
yann@1615
   223
    depends on OBSOLETE
yann@1534
   224
yann@1534
   225
config CC_V_4_0_4
yann@1534
   226
    bool
yann@1615
   227
    prompt "4.0.4 (OBSOLETE)"
yann@1615
   228
    depends on OBSOLETE
yann@1534
   229
yann@1534
   230
config CC_V_3_4_6
yann@1534
   231
    bool
yann@1534
   232
    prompt "3.4.6 (OBSOLETE)"
yann@1534
   233
    depends on OBSOLETE
yann@1534
   234
david@3088
   235
config CC_CUSTOM
david@3088
   236
    bool
david@3088
   237
    prompt "Custom gcc"
david@3088
   238
    depends on EXPERIMENTAL
david@3088
   239
    select CC_GCC_latest
david@3088
   240
yann@448
   241
endchoice
yann@448
   242
david@3088
   243
if CC_CUSTOM
david@3088
   244
david@3088
   245
config CC_CUSTOM_LOCATION
david@3088
   246
    string
david@3088
   247
    prompt "Full path to custom gcc source"
david@3088
   248
    default ""
david@3088
   249
    help
david@3088
   250
      Enter the path to the directory (or tarball) of your source for gcc,
david@3088
   251
      or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/gcc
david@3088
   252
david@3088
   253
endif #CC_CUSTOM
david@3088
   254
yann@2362
   255
config CC_GCC_4_2
yann@2362
   256
    bool
yann@2362
   257
    select CC_GCC_4_2_or_later
yann@2362
   258
lacombar@1881
   259
config CC_GCC_4_2_or_later
lacombar@1881
   260
    bool
lacombar@1881
   261
yann@2362
   262
config CC_GCC_4_3
yann@2362
   263
    bool
yann@2362
   264
    select CC_GCC_4_3_or_later
yann@2362
   265
    select CC_GCC_USE_GMP_MPFR
benoit@2486
   266
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2362
   267
yann@1268
   268
config CC_GCC_4_3_or_later
yann@1268
   269
    bool
lacombar@1881
   270
    select CC_GCC_4_2_or_later
yann@2362
   271
yann@2362
   272
config CC_GCC_4_4
yann@2362
   273
    bool
yann@2362
   274
    select CC_GCC_4_4_or_later
yann@1848
   275
    select CC_GCC_USE_GMP_MPFR
yann@2362
   276
    select CC_GCC_HAS_GRAPHITE
benoit@2486
   277
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@1268
   278
yann@1320
   279
config CC_GCC_4_4_or_later
yann@1268
   280
    bool
yann@1805
   281
    select CC_GCC_4_3_or_later
yann@2362
   282
yann@2362
   283
config CC_GCC_4_5
yann@2362
   284
    bool
yann@2362
   285
    select CC_GCC_4_5_or_later
yann@2362
   286
    select CC_GCC_USE_GMP_MPFR
yann@2362
   287
    select CC_GCC_USE_MPC
yann@2122
   288
    select CC_GCC_HAS_GRAPHITE
yann@2362
   289
    select CC_GCC_HAS_LTO
benoit@2486
   290
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2521
   291
    select CC_GCC_HAS_BUILD_ID
yann@1848
   292
yann@1920
   293
config CC_GCC_4_5_or_later
yann@1920
   294
    bool
yann@1920
   295
    select CC_GCC_4_4_or_later
yann@2122
   296
yann@2363
   297
config CC_GCC_4_6
yann@2363
   298
    bool
yann@2363
   299
    select CC_GCC_4_6_or_later
yann@2363
   300
    select CC_GCC_USE_GMP_MPFR
yann@2363
   301
    select CC_GCC_USE_MPC
yann@2363
   302
    select CC_GCC_HAS_GRAPHITE
yann@2363
   303
    select CC_GCC_HAS_LTO
benoit@2486
   304
    select CC_GCC_HAS_PKGVERSION_BUGURL
yann@2521
   305
    select CC_GCC_HAS_BUILD_ID
yann@2979
   306
    select CC_GCC_HAS_LIBQUADMATH
yann@2363
   307
yann@2363
   308
config CC_GCC_4_6_or_later
yann@2363
   309
    bool
yann@2363
   310
    select CC_GCC_4_5_or_later
yann@2363
   311
bryanhundven@2943
   312
config CC_GCC_4_7
bryanhundven@2943
   313
    bool
bryanhundven@2943
   314
    select CC_GCC_4_7_or_later
bryanhundven@2943
   315
    select CC_GCC_USE_GMP_MPFR
bryanhundven@2943
   316
    select CC_GCC_USE_MPC
bryanhundven@2943
   317
    select CC_GCC_HAS_GRAPHITE
bryanhundven@2943
   318
    select CC_GCC_HAS_LTO
bryanhundven@2943
   319
    select CC_GCC_HAS_PKGVERSION_BUGURL
bryanhundven@2943
   320
    select CC_GCC_HAS_BUILD_ID
yann@2948
   321
    select CC_GCC_HAS_LNK_HASH_STYLE
yann@2979
   322
    select CC_GCC_HAS_LIBQUADMATH
bryanhundven@2943
   323
bryanhundven@2943
   324
config CC_GCC_4_7_or_later
bryanhundven@2943
   325
    bool
bryanhundven@2943
   326
    select CC_GCC_4_6_or_later
bryanhundven@2943
   327
bryanhundven@3043
   328
config CC_GCC_latest
bryanhundven@3043
   329
    bool
bryanhundven@3043
   330
    select CC_GCC_4_7_or_later
bryanhundven@3043
   331
    select CC_GCC_USE_GMP_MPFR
bryanhundven@3043
   332
    select CC_GCC_USE_MPC
bryanhundven@3043
   333
    select CC_GCC_HAS_GRAPHITE
bryanhundven@3043
   334
    select CC_GCC_HAS_LTO
bryanhundven@3043
   335
    select CC_GCC_HAS_PKGVERSION_BUGURL
bryanhundven@3043
   336
    select CC_GCC_HAS_BUILD_ID
bryanhundven@3043
   337
    select CC_GCC_HAS_LNK_HASH_STYLE
bryanhundven@3043
   338
    select CC_GCC_HAS_LIBQUADMATH
bryanhundven@3043
   339
yann@2122
   340
config CC_GCC_HAS_GRAPHITE
yann@2122
   341
    bool
yann@2122
   342
yann@2287
   343
# The way LTO works is a bit twisted.
yann@2287
   344
# See: http://gcc.gnu.org/wiki/LinkTimeOptimization#Requirements
yann@2287
   345
# Basically:
yann@2287
   346
#   - if binutils has plugins: LTO is handled by ld/gold by loading
yann@2287
   347
#     the plugin when linking
yann@2287
   348
#   - if binutils does not have plugins: LTO is handled by collect2
yann@2287
   349
# In any case, LTO support does not depend on plugins, but takes
yann@2287
   350
# advantage of it
yann@2122
   351
config CC_GCC_HAS_LTO
yann@2122
   352
    bool
yann@1920
   353
benoit@2486
   354
config CC_GCC_HAS_PKGVERSION_BUGURL
benoit@2486
   355
    bool
benoit@2486
   356
yann@2521
   357
config CC_GCC_HAS_BUILD_ID
yann@2521
   358
    bool
yann@2521
   359
yann@2522
   360
config CC_GCC_HAS_LNK_HASH_STYLE
yann@2522
   361
    bool
yann@2522
   362
yann@2287
   363
# Only enable gcc's support for plugins if binutils has it as well
yann@2287
   364
# They are usefull only when doing LTO, but it does no harm enabling
yann@2287
   365
# them even without LTO.
yann@2287
   366
config CC_GCC_ENABLE_PLUGINS
yann@2287
   367
    bool
yann@2287
   368
    depends on BINUTILS_PLUGINS
yann@2316
   369
    depends on ! STATIC_TOOLCHAIN
yann@2287
   370
    default y
yann@2287
   371
yann@2287
   372
# If binutils installs gold, enable support for gold in gcc
yann@2287
   373
config CC_GCC_GOLD
yann@2287
   374
    bool
yann@2287
   375
    depends on BINUTILS_GOLD_INSTALLED
yann@2287
   376
    default y
yann@2287
   377
yann@1848
   378
config CC_GCC_USE_GMP_MPFR
yann@1848
   379
    bool
yann@2131
   380
    select GMP_NEEDED
yann@2131
   381
    select MPFR_NEEDED
yann@1848
   382
yann@2014
   383
config CC_GCC_USE_PPL_CLOOG
yann@1848
   384
    bool
yann@2131
   385
    select PPL_NEEDED
yann@2131
   386
    select CLOOG_NEEDED
yann@1268
   387
yann@2122
   388
config CC_GCC_USE_MPC
yann@1920
   389
    bool
yann@2131
   390
    select MPC_NEEDED
yann@2122
   391
yann@2122
   392
config CC_GCC_USE_LIBELF
yann@2122
   393
    bool
yann@2131
   394
    select LIBELF_NEEDED
yann@1920
   395
yann@2979
   396
config CC_GCC_HAS_LIBQUADMATH
yann@2979
   397
    bool
yann@2979
   398
yann@448
   399
config CC_VERSION
yann@448
   400
    string
yann@1535
   401
# Don't remove next line
yann@1535
   402
# CT_INSERT_VERSION_STRING_BELOW
benoit@3113
   403
    default "linaro-4.7-2012.11" if CC_V_linaro_4_7_2012_11
f@3057
   404
    default "4.7.2" if CC_V_4_7_2
bryanhundven@3015
   405
    default "4.7.1" if CC_V_4_7_1
bryanhundven@2943
   406
    default "4.7.0" if CC_V_4_7_0
benoit@3113
   407
    default "linaro-4.6-2012.11" if CC_V_linaro_4_6_2012_11
bryanhundven@2903
   408
    default "4.6.3" if CC_V_4_6_3
bryanhundven@2732
   409
    default "4.6.2" if CC_V_4_6_2
bryanhundven@2516
   410
    default "4.6.1" if CC_V_4_6_1
yann@2365
   411
    default "4.6.0" if CC_V_4_6_0
benoit@2918
   412
    default "linaro-4.5-2012.03" if CC_V_linaro_4_5_2012_03
bryanhundven@2516
   413
    default "4.5.3" if CC_V_4_5_3
bryanhundven@2233
   414
    default "4.5.2" if CC_V_4_5_2
lacombar@2061
   415
    default "4.5.1" if CC_V_4_5_1
yann@1921
   416
    default "4.5.0" if CC_V_4_5_0
yann@2302
   417
    default "linaro-4.4-2011.02-0" if CC_V_linaro_4_4_2011_02_0
bryanhundven@2944
   418
    default "4.4.7" if CC_V_4_4_7
bryanhundven@2516
   419
    default "4.4.6" if CC_V_4_4_6
yann@2149
   420
    default "4.4.5" if CC_V_4_4_5
yann@1948
   421
    default "4.4.4" if CC_V_4_4_4
yann@1752
   422
    default "4.4.3" if CC_V_4_4_3
yann@1611
   423
    default "4.4.2" if CC_V_4_4_2
yann@1534
   424
    default "4.4.1" if CC_V_4_4_1
yann@1534
   425
    default "4.4.0" if CC_V_4_4_0
bryanhundven@2516
   426
    default "4.3.6" if CC_V_4_3_6
yann@2124
   427
    default "4.3.5" if CC_V_4_3_5
yann@1534
   428
    default "4.3.4" if CC_V_4_3_4
yann@1534
   429
    default "4.3.3" if CC_V_4_3_3
yann@1534
   430
    default "4.3.2" if CC_V_4_3_2
yann@1534
   431
    default "4.3.1" if CC_V_4_3_1
yann@1534
   432
    default "4.3.0" if CC_V_4_3_0
yann@1534
   433
    default "4.2.4" if CC_V_4_2_4
yann@1534
   434
    default "4.2.3" if CC_V_4_2_3
yann@1534
   435
    default "4.2.2" if CC_V_4_2_2
yann@1534
   436
    default "4.2.1" if CC_V_4_2_1
yann@1534
   437
    default "4.2.0" if CC_V_4_2_0
yann@1534
   438
    default "4.1.2" if CC_V_4_1_2
yann@1534
   439
    default "4.0.4" if CC_V_4_0_4
yann@1534
   440
    default "3.4.6" if CC_V_3_4_6
david@3088
   441
    default "custom" if CC_CUSTOM
yann@448
   442
yann@2041
   443
config CC_LANG_JAVA_USE_ECJ
yann@448
   444
    bool
yann@765
   445
    default y
yann@2041
   446
    depends on CC_LANG_JAVA
yann@2041
   447
    depends on CC_GCC_4_3_or_later
yann@2579
   448
yann@2579
   449
# Fortran always requires GMP+MPFR, whatever the gcc version
yann@2579
   450
config CC_LANG_FORTRAN
yann@2579
   451
    select CC_GCC_USE_GMP_MPFR