config/cc/gcc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Nov 16 17:49:15 2010 +0100 (2010-11-16)
changeset 2204 ea1c9143e1e3
parent 2131 469830f72fe7
child 2233 e65b82c6aa2c
permissions -rw-r--r--
scripts: call curl and wget in sequence

It can happen, in some circumpstances, than one can succeed where
the other would fail. Those cases involves convoluted enterprise
networks with proxies playing tricks.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@448
     1
# Compiler options
yann@448
     2
yann@923
     3
config CC_gcc
yann@923
     4
    select CC_SUPPORT_CXX
yann@923
     5
    select CC_SUPPORT_FORTRAN
yann@923
     6
    select CC_SUPPORT_JAVA
yann@923
     7
    select CC_SUPPORT_ADA
yann@923
     8
    select CC_SUPPORT_OBJC
yann@923
     9
    select CC_SUPPORT_OBJCXX
yann@923
    10
    help
yann@923
    11
      gcc is the full-blown GNU compiler. This is what most people will choose.
yann@923
    12
      
yann@923
    13
      gcc supports many languages, a powerful code parser, optimised binary
yann@923
    14
      output, and lots of other features.
yann@923
    15
yann@448
    16
choice
yann@448
    17
    bool
yann@448
    18
    prompt "gcc version"
yann@1535
    19
# Don't remove next line
yann@1535
    20
# CT_INSERT_VERSION_BELOW
yann@448
    21
lacombar@2061
    22
config CC_V_4_5_1
lacombar@2061
    23
    bool
lacombar@2061
    24
    prompt "4.5.1 (EXPERIMENTAL)"
lacombar@2061
    25
    depends on EXPERIMENTAL
lacombar@2061
    26
    select CC_GCC_4_5_or_later
lacombar@2061
    27
yann@1921
    28
config CC_V_4_5_0
yann@1921
    29
    bool
yann@1921
    30
    prompt "4.5.0 (EXPERIMENTAL)"
yann@1921
    31
    depends on EXPERIMENTAL
yann@1921
    32
    select CC_GCC_4_5_or_later
yann@1921
    33
yann@2149
    34
config CC_V_4_4_5
yann@2149
    35
    bool
yann@2149
    36
    prompt "4.4.5"
yann@2149
    37
    select CC_GCC_4_4_or_later
yann@2149
    38
yann@1948
    39
config CC_V_4_4_4
yann@1948
    40
    bool
yann@2149
    41
    prompt "4.4.4"
yann@1948
    42
    select CC_GCC_4_4_or_later
yann@1948
    43
yann@1752
    44
config CC_V_4_4_3
yann@1752
    45
    bool
yann@1778
    46
    prompt "4.4.3"
yann@1752
    47
    select CC_GCC_4_4_or_later
yann@1752
    48
yann@1611
    49
config CC_V_4_4_2
yann@1611
    50
    bool
yann@1778
    51
    prompt "4.4.2"
yann@1611
    52
    select CC_GCC_4_4_or_later
yann@1611
    53
yann@1534
    54
config CC_V_4_4_1
yann@448
    55
    bool
yann@1778
    56
    prompt "4.4.1"
yann@1534
    57
    select CC_GCC_4_4_or_later
yann@1462
    58
yann@1268
    59
config CC_V_4_4_0
yann@1268
    60
    bool
yann@1778
    61
    prompt "4.4.0"
yann@1320
    62
    select CC_GCC_4_4_or_later
yann@1268
    63
yann@2124
    64
config CC_V_4_3_5
yann@2124
    65
    bool
yann@2124
    66
    prompt "4.3.5"
yann@2124
    67
    select CC_GCC_4_3_or_later
yann@2124
    68
yann@1534
    69
config CC_V_4_3_4
yann@1442
    70
    bool
yann@1534
    71
    prompt "4.3.4"
yann@1534
    72
    select CC_GCC_4_3_or_later
yann@1534
    73
yann@1534
    74
config CC_V_4_3_3
yann@1534
    75
    bool
yann@1534
    76
    prompt "4.3.3"
yann@1534
    77
    select CC_GCC_4_3_or_later
yann@1534
    78
yann@1534
    79
config CC_V_4_3_2
yann@1534
    80
    bool
yann@1534
    81
    prompt "4.3.2"
yann@1534
    82
    select CC_GCC_4_3_or_later
yann@1534
    83
yann@1534
    84
config CC_V_4_3_1
yann@1534
    85
    bool
yann@1534
    86
    prompt "4.3.1"
yann@1534
    87
    select CC_GCC_4_3_or_later
yann@1534
    88
yann@1534
    89
config CC_V_4_2_4
yann@1534
    90
    bool
yann@1534
    91
    prompt "4.2.4"
lacombar@1881
    92
    select CC_GCC_4_2_or_later
yann@1534
    93
yann@1534
    94
config CC_V_4_2_3
yann@1534
    95
    bool
yann@1615
    96
    prompt "4.2.3 (OBSOLETE)"
lacombar@1881
    97
    select CC_GCC_4_2_or_later
yann@1615
    98
    depends on OBSOLETE
yann@1534
    99
yann@1534
   100
config CC_V_4_2_2
yann@1534
   101
    bool
yann@1534
   102
    prompt "4.2.2"
lacombar@1881
   103
    select CC_GCC_4_2_or_later
yann@1534
   104
yann@1534
   105
config CC_V_4_2_1
yann@1534
   106
    bool
yann@1615
   107
    prompt "4.2.1 (OBSOLETE)"
lacombar@1881
   108
    select CC_GCC_4_2_or_later
yann@1615
   109
    depends on OBSOLETE
yann@1534
   110
yann@1534
   111
config CC_V_4_2_0
yann@1534
   112
    bool
yann@1615
   113
    prompt "4.2.0 (OBSOLETE)"
lacombar@1881
   114
    select CC_GCC_4_2_or_later
yann@1615
   115
    depends on OBSOLETE
yann@1534
   116
yann@1534
   117
config CC_V_4_1_2
yann@1534
   118
    bool
yann@1615
   119
    prompt "4.1.2 (OBSOLETE)"
yann@1615
   120
    depends on OBSOLETE
yann@1534
   121
yann@1534
   122
config CC_V_4_0_4
yann@1534
   123
    bool
yann@1615
   124
    prompt "4.0.4 (OBSOLETE)"
yann@1615
   125
    depends on OBSOLETE
yann@1534
   126
yann@1534
   127
config CC_V_3_4_6
yann@1534
   128
    bool
yann@1534
   129
    prompt "3.4.6 (OBSOLETE)"
yann@1534
   130
    depends on OBSOLETE
yann@1534
   131
yann@448
   132
endchoice
yann@448
   133
lacombar@1881
   134
config CC_GCC_4_2_or_later
lacombar@1881
   135
    bool
lacombar@1881
   136
    default n
lacombar@1881
   137
yann@1268
   138
config CC_GCC_4_3_or_later
yann@1268
   139
    bool
yann@1268
   140
    default n
lacombar@1881
   141
    select CC_GCC_4_2_or_later
yann@1848
   142
    select CC_GCC_USE_GMP_MPFR
yann@1268
   143
yann@1320
   144
config CC_GCC_4_4_or_later
yann@1268
   145
    bool
yann@1268
   146
    default n
yann@1805
   147
    select CC_GCC_4_3_or_later
yann@2122
   148
    select CC_GCC_HAS_GRAPHITE
yann@1848
   149
yann@1920
   150
config CC_GCC_4_5_or_later
yann@1920
   151
    bool
yann@1920
   152
    default n
yann@1920
   153
    select CC_GCC_4_4_or_later
yann@2122
   154
    select CC_GCC_USE_MPC
yann@2122
   155
    select CC_GCC_HAS_LTO
yann@2122
   156
yann@2122
   157
config CC_GCC_HAS_GRAPHITE
yann@2122
   158
    bool
yann@2122
   159
    default n
yann@2122
   160
yann@2122
   161
config CC_GCC_HAS_LTO
yann@2122
   162
    bool
yann@2122
   163
    default n
yann@1920
   164
yann@1848
   165
config CC_GCC_USE_GMP_MPFR
yann@1848
   166
    bool
yann@1848
   167
    default n
yann@2131
   168
    select GMP_NEEDED
yann@2131
   169
    select MPFR_NEEDED
yann@1848
   170
yann@2014
   171
config CC_GCC_USE_PPL_CLOOG
yann@1848
   172
    bool
yann@1848
   173
    default n
yann@2131
   174
    select PPL_NEEDED
yann@2131
   175
    select CLOOG_NEEDED
yann@1268
   176
yann@2122
   177
config CC_GCC_USE_MPC
yann@1920
   178
    bool
yann@1920
   179
    default n
yann@2131
   180
    select MPC_NEEDED
yann@2122
   181
yann@2122
   182
config CC_GCC_USE_LIBELF
yann@2122
   183
    bool
yann@2122
   184
    default n
yann@2131
   185
    select LIBELF_NEEDED
yann@1920
   186
yann@448
   187
config CC_VERSION
yann@448
   188
    string
yann@1535
   189
# Don't remove next line
yann@1535
   190
# CT_INSERT_VERSION_STRING_BELOW
lacombar@2061
   191
    default "4.5.1" if CC_V_4_5_1
yann@1921
   192
    default "4.5.0" if CC_V_4_5_0
yann@2149
   193
    default "4.4.5" if CC_V_4_4_5
yann@1948
   194
    default "4.4.4" if CC_V_4_4_4
yann@1752
   195
    default "4.4.3" if CC_V_4_4_3
yann@1611
   196
    default "4.4.2" if CC_V_4_4_2
yann@1534
   197
    default "4.4.1" if CC_V_4_4_1
yann@1534
   198
    default "4.4.0" if CC_V_4_4_0
yann@2124
   199
    default "4.3.5" if CC_V_4_3_5
yann@1534
   200
    default "4.3.4" if CC_V_4_3_4
yann@1534
   201
    default "4.3.3" if CC_V_4_3_3
yann@1534
   202
    default "4.3.2" if CC_V_4_3_2
yann@1534
   203
    default "4.3.1" if CC_V_4_3_1
yann@1534
   204
    default "4.3.0" if CC_V_4_3_0
yann@1534
   205
    default "4.2.4" if CC_V_4_2_4
yann@1534
   206
    default "4.2.3" if CC_V_4_2_3
yann@1534
   207
    default "4.2.2" if CC_V_4_2_2
yann@1534
   208
    default "4.2.1" if CC_V_4_2_1
yann@1534
   209
    default "4.2.0" if CC_V_4_2_0
yann@1534
   210
    default "4.1.2" if CC_V_4_1_2
yann@1534
   211
    default "4.0.4" if CC_V_4_0_4
yann@1534
   212
    default "3.4.6" if CC_V_3_4_6
yann@448
   213
yann@2041
   214
config CC_LANG_JAVA_USE_ECJ
yann@448
   215
    bool
yann@765
   216
    default y
yann@2041
   217
    depends on CC_LANG_JAVA
yann@2041
   218
    depends on CC_GCC_4_3_or_later
yann@2041
   219
yann@2041
   220
config CC_PKGVERSION
yann@2041
   221
    string
yann@2041
   222
    prompt "gcc ID string"
yann@2041
   223
    depends on CC_GCC_4_3_or_later
yann@2041
   224
    default "crosstool-NG-${CT_VERSION}"
yann@448
   225
    help
yann@2041
   226
      Specify a string that identifies your package. You may wish to include
yann@2041
   227
      a build number or build date. This version string will be included in
yann@2041
   228
      the output of gcc --version.
yann@448
   229
yann@2041
   230
      This is passed to the configure flag --with-pkgversion.
yann@765
   231
yann@2041
   232
config CC_BUGURL
yann@2041
   233
    string
yann@2041
   234
    prompt "gcc bug URL"
yann@2041
   235
    depends on CC_GCC_4_3_or_later
yann@2041
   236
    default ""
yann@765
   237
    help
yann@2041
   238
      Specify the URL that users should visit if they wish to report a bug.
yann@765
   239
yann@1484
   240
config CC_ENABLE_CXX_FLAGS
yann@1484
   241
    string
yann@1484
   242
    prompt "Flags to pass to --enable-cxx-flags"
yann@1484
   243
    default ""
yann@1484
   244
    help
yann@1484
   245
      Enter here the value of the gcc's ./configure option --enable-cxx-flags.
yann@1484
   246
      Leave empty if you don't know better.
yann@1484
   247
      
yann@1484
   248
      Note: just pass in the option _value_, that is only the part that goes
yann@1484
   249
      after the '=' sign.
yann@1484
   250
yann@448
   251
config CC_CORE_EXTRA_CONFIG
yann@448
   252
    string
yann@448
   253
    prompt "Core gcc extra config"
yann@448
   254
    default ""
yann@448
   255
    help
yann@448
   256
      Extra flags to pass onto ./configure when configuring the core gcc.
yann@448
   257
      
yann@448
   258
      The core gcc is a stripped down, C-only compiler needed to build
yann@448
   259
      the C library. Kinda bootstrap gcc, if you wish.
yann@448
   260
yann@448
   261
config CC_EXTRA_CONFIG
yann@448
   262
    string
yann@448
   263
    prompt "gcc extra config"
yann@448
   264
    default ""
yann@850
   265
    depends on ! BARE_METAL
yann@448
   266
    help
yann@448
   267
      Extra flags to pass onto ./configure when configuring gcc.