config/cc/gcc.in
author Arnaud Lacombe <lacombar@gmail.com>
Tue Aug 03 06:17:51 2010 +0200 (2010-08-03)
changeset 2064 f5ebe8c429dc
parent 2041 db17513ee7bf
child 2122 eb837be50f8f
permissions -rw-r--r--
libc/uClibc: add uClibc 0.9.30.3

This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.

I'm not including any patch with this upgrade, on purpose.

Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
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@1948
    34
config CC_V_4_4_4
yann@1948
    35
    bool
yann@1948
    36
    prompt "4.4.4 (EXPERIMENTAL)"
yann@1948
    37
    depends on EXPERIMENTAL
yann@1948
    38
    select CC_GCC_4_4_or_later
yann@1948
    39
yann@1752
    40
config CC_V_4_4_3
yann@1752
    41
    bool
yann@1778
    42
    prompt "4.4.3"
yann@1752
    43
    select CC_GCC_4_4_or_later
yann@1752
    44
yann@1611
    45
config CC_V_4_4_2
yann@1611
    46
    bool
yann@1778
    47
    prompt "4.4.2"
yann@1611
    48
    select CC_GCC_4_4_or_later
yann@1611
    49
yann@1534
    50
config CC_V_4_4_1
yann@448
    51
    bool
yann@1778
    52
    prompt "4.4.1"
yann@1534
    53
    select CC_GCC_4_4_or_later
yann@1462
    54
yann@1268
    55
config CC_V_4_4_0
yann@1268
    56
    bool
yann@1778
    57
    prompt "4.4.0"
yann@1320
    58
    select CC_GCC_4_4_or_later
yann@1268
    59
yann@1534
    60
config CC_V_4_3_4
yann@1442
    61
    bool
yann@1534
    62
    prompt "4.3.4"
yann@1534
    63
    select CC_GCC_4_3_or_later
yann@1534
    64
yann@1534
    65
config CC_V_4_3_3
yann@1534
    66
    bool
yann@1534
    67
    prompt "4.3.3"
yann@1534
    68
    select CC_GCC_4_3_or_later
yann@1534
    69
yann@1534
    70
config CC_V_4_3_2
yann@1534
    71
    bool
yann@1534
    72
    prompt "4.3.2"
yann@1534
    73
    select CC_GCC_4_3_or_later
yann@1534
    74
yann@1534
    75
config CC_V_4_3_1
yann@1534
    76
    bool
yann@1534
    77
    prompt "4.3.1"
yann@1534
    78
    select CC_GCC_4_3_or_later
yann@1534
    79
yann@1534
    80
config CC_V_4_2_4
yann@1534
    81
    bool
yann@1534
    82
    prompt "4.2.4"
lacombar@1881
    83
    select CC_GCC_4_2_or_later
yann@1534
    84
yann@1534
    85
config CC_V_4_2_3
yann@1534
    86
    bool
yann@1615
    87
    prompt "4.2.3 (OBSOLETE)"
lacombar@1881
    88
    select CC_GCC_4_2_or_later
yann@1615
    89
    depends on OBSOLETE
yann@1534
    90
yann@1534
    91
config CC_V_4_2_2
yann@1534
    92
    bool
yann@1534
    93
    prompt "4.2.2"
lacombar@1881
    94
    select CC_GCC_4_2_or_later
yann@1534
    95
yann@1534
    96
config CC_V_4_2_1
yann@1534
    97
    bool
yann@1615
    98
    prompt "4.2.1 (OBSOLETE)"
lacombar@1881
    99
    select CC_GCC_4_2_or_later
yann@1615
   100
    depends on OBSOLETE
yann@1534
   101
yann@1534
   102
config CC_V_4_2_0
yann@1534
   103
    bool
yann@1615
   104
    prompt "4.2.0 (OBSOLETE)"
lacombar@1881
   105
    select CC_GCC_4_2_or_later
yann@1615
   106
    depends on OBSOLETE
yann@1534
   107
yann@1534
   108
config CC_V_4_1_2
yann@1534
   109
    bool
yann@1615
   110
    prompt "4.1.2 (OBSOLETE)"
yann@1615
   111
    depends on OBSOLETE
yann@1534
   112
yann@1534
   113
config CC_V_4_0_4
yann@1534
   114
    bool
yann@1615
   115
    prompt "4.0.4 (OBSOLETE)"
yann@1615
   116
    depends on OBSOLETE
yann@1534
   117
yann@1534
   118
config CC_V_3_4_6
yann@1534
   119
    bool
yann@1534
   120
    prompt "3.4.6 (OBSOLETE)"
yann@1534
   121
    depends on OBSOLETE
yann@1534
   122
yann@448
   123
endchoice
yann@448
   124
lacombar@1881
   125
config CC_GCC_4_2_or_later
lacombar@1881
   126
    bool
lacombar@1881
   127
    default n
lacombar@1881
   128
yann@1268
   129
config CC_GCC_4_3_or_later
yann@1268
   130
    bool
yann@1268
   131
    default n
lacombar@1881
   132
    select CC_GCC_4_2_or_later
yann@1848
   133
    select CC_GCC_USE_GMP_MPFR
yann@1268
   134
yann@1320
   135
config CC_GCC_4_4_or_later
yann@1268
   136
    bool
yann@1268
   137
    default n
yann@1805
   138
    select CC_GCC_4_3_or_later
yann@2014
   139
    select CC_GCC_USE_PPL_CLOOG
yann@1848
   140
yann@1920
   141
config CC_GCC_4_5_or_later
yann@1920
   142
    bool
yann@1920
   143
    default n
yann@1920
   144
    select CC_GCC_4_4_or_later
yann@2014
   145
    select CC_GCC_USE_MPC_LIBELF
yann@1920
   146
yann@1848
   147
config CC_GCC_USE_GMP_MPFR
yann@1848
   148
    bool
yann@1848
   149
    default n
yann@1848
   150
    select GMP
yann@1848
   151
    select MPFR
yann@1848
   152
yann@2014
   153
config CC_GCC_USE_PPL_CLOOG
yann@1848
   154
    bool
yann@1848
   155
    default n
yann@1808
   156
    select PPL
yann@1808
   157
    select CLOOG
yann@1268
   158
yann@2014
   159
config CC_GCC_USE_MPC_LIBELF
yann@1920
   160
    bool
yann@1920
   161
    default n
yann@2014
   162
    select MPC
yann@1920
   163
    select LIBELF
yann@1920
   164
yann@448
   165
config CC_VERSION
yann@448
   166
    string
yann@1535
   167
# Don't remove next line
yann@1535
   168
# CT_INSERT_VERSION_STRING_BELOW
lacombar@2061
   169
    default "4.5.1" if CC_V_4_5_1
yann@1921
   170
    default "4.5.0" if CC_V_4_5_0
yann@1948
   171
    default "4.4.4" if CC_V_4_4_4
yann@1752
   172
    default "4.4.3" if CC_V_4_4_3
yann@1611
   173
    default "4.4.2" if CC_V_4_4_2
yann@1534
   174
    default "4.4.1" if CC_V_4_4_1
yann@1534
   175
    default "4.4.0" if CC_V_4_4_0
yann@1534
   176
    default "4.3.4" if CC_V_4_3_4
yann@1534
   177
    default "4.3.3" if CC_V_4_3_3
yann@1534
   178
    default "4.3.2" if CC_V_4_3_2
yann@1534
   179
    default "4.3.1" if CC_V_4_3_1
yann@1534
   180
    default "4.3.0" if CC_V_4_3_0
yann@1534
   181
    default "4.2.4" if CC_V_4_2_4
yann@1534
   182
    default "4.2.3" if CC_V_4_2_3
yann@1534
   183
    default "4.2.2" if CC_V_4_2_2
yann@1534
   184
    default "4.2.1" if CC_V_4_2_1
yann@1534
   185
    default "4.2.0" if CC_V_4_2_0
yann@1534
   186
    default "4.1.2" if CC_V_4_1_2
yann@1534
   187
    default "4.0.4" if CC_V_4_0_4
yann@1534
   188
    default "3.4.6" if CC_V_3_4_6
yann@448
   189
yann@2041
   190
config CC_LANG_JAVA_USE_ECJ
yann@448
   191
    bool
yann@765
   192
    default y
yann@2041
   193
    depends on CC_LANG_JAVA
yann@2041
   194
    depends on CC_GCC_4_3_or_later
yann@2041
   195
yann@2041
   196
config CC_PKGVERSION
yann@2041
   197
    string
yann@2041
   198
    prompt "gcc ID string"
yann@2041
   199
    depends on CC_GCC_4_3_or_later
yann@2041
   200
    default "crosstool-NG-${CT_VERSION}"
yann@448
   201
    help
yann@2041
   202
      Specify a string that identifies your package. You may wish to include
yann@2041
   203
      a build number or build date. This version string will be included in
yann@2041
   204
      the output of gcc --version.
yann@448
   205
yann@2041
   206
      This is passed to the configure flag --with-pkgversion.
yann@765
   207
yann@2041
   208
config CC_BUGURL
yann@2041
   209
    string
yann@2041
   210
    prompt "gcc bug URL"
yann@2041
   211
    depends on CC_GCC_4_3_or_later
yann@2041
   212
    default ""
yann@765
   213
    help
yann@2041
   214
      Specify the URL that users should visit if they wish to report a bug.
yann@765
   215
yann@1484
   216
config CC_ENABLE_CXX_FLAGS
yann@1484
   217
    string
yann@1484
   218
    prompt "Flags to pass to --enable-cxx-flags"
yann@1484
   219
    default ""
yann@1484
   220
    help
yann@1484
   221
      Enter here the value of the gcc's ./configure option --enable-cxx-flags.
yann@1484
   222
      Leave empty if you don't know better.
yann@1484
   223
      
yann@1484
   224
      Note: just pass in the option _value_, that is only the part that goes
yann@1484
   225
      after the '=' sign.
yann@1484
   226
yann@448
   227
config CC_CORE_EXTRA_CONFIG
yann@448
   228
    string
yann@448
   229
    prompt "Core gcc extra config"
yann@448
   230
    default ""
yann@448
   231
    help
yann@448
   232
      Extra flags to pass onto ./configure when configuring the core gcc.
yann@448
   233
      
yann@448
   234
      The core gcc is a stripped down, C-only compiler needed to build
yann@448
   235
      the C library. Kinda bootstrap gcc, if you wish.
yann@448
   236
yann@448
   237
config CC_EXTRA_CONFIG
yann@448
   238
    string
yann@448
   239
    prompt "gcc extra config"
yann@448
   240
    default ""
yann@850
   241
    depends on ! BARE_METAL
yann@448
   242
    help
yann@448
   243
      Extra flags to pass onto ./configure when configuring gcc.