yann@448: # Compiler options yann@448: yann@923: config CC_gcc yann@923: select CC_SUPPORT_CXX yann@923: select CC_SUPPORT_FORTRAN yann@923: select CC_SUPPORT_JAVA yann@923: select CC_SUPPORT_ADA yann@923: select CC_SUPPORT_OBJC yann@923: select CC_SUPPORT_OBJCXX yann@923: help yann@923: gcc is the full-blown GNU compiler. This is what most people will choose. yann@923: yann@923: gcc supports many languages, a powerful code parser, optimised binary yann@923: output, and lots of other features. yann@923: yann@448: choice yann@448: bool yann@448: prompt "gcc version" yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_BELOW yann@448: lacombar@2061: config CC_V_4_5_1 lacombar@2061: bool lacombar@2061: prompt "4.5.1 (EXPERIMENTAL)" lacombar@2061: depends on EXPERIMENTAL lacombar@2061: select CC_GCC_4_5_or_later lacombar@2061: yann@1921: config CC_V_4_5_0 yann@1921: bool yann@1921: prompt "4.5.0 (EXPERIMENTAL)" yann@1921: depends on EXPERIMENTAL yann@1921: select CC_GCC_4_5_or_later yann@1921: yann@1948: config CC_V_4_4_4 yann@1948: bool yann@1948: prompt "4.4.4 (EXPERIMENTAL)" yann@1948: depends on EXPERIMENTAL yann@1948: select CC_GCC_4_4_or_later yann@1948: yann@1752: config CC_V_4_4_3 yann@1752: bool yann@1778: prompt "4.4.3" yann@1752: select CC_GCC_4_4_or_later yann@1752: yann@1611: config CC_V_4_4_2 yann@1611: bool yann@1778: prompt "4.4.2" yann@1611: select CC_GCC_4_4_or_later yann@1611: yann@1534: config CC_V_4_4_1 yann@448: bool yann@1778: prompt "4.4.1" yann@1534: select CC_GCC_4_4_or_later yann@1462: yann@1268: config CC_V_4_4_0 yann@1268: bool yann@1778: prompt "4.4.0" yann@1320: select CC_GCC_4_4_or_later yann@1268: yann@1534: config CC_V_4_3_4 yann@1442: bool yann@1534: prompt "4.3.4" yann@1534: select CC_GCC_4_3_or_later yann@1534: yann@1534: config CC_V_4_3_3 yann@1534: bool yann@1534: prompt "4.3.3" yann@1534: select CC_GCC_4_3_or_later yann@1534: yann@1534: config CC_V_4_3_2 yann@1534: bool yann@1534: prompt "4.3.2" yann@1534: select CC_GCC_4_3_or_later yann@1534: yann@1534: config CC_V_4_3_1 yann@1534: bool yann@1534: prompt "4.3.1" yann@1534: select CC_GCC_4_3_or_later yann@1534: yann@1534: config CC_V_4_2_4 yann@1534: bool yann@1534: prompt "4.2.4" lacombar@1881: select CC_GCC_4_2_or_later yann@1534: yann@1534: config CC_V_4_2_3 yann@1534: bool yann@1615: prompt "4.2.3 (OBSOLETE)" lacombar@1881: select CC_GCC_4_2_or_later yann@1615: depends on OBSOLETE yann@1534: yann@1534: config CC_V_4_2_2 yann@1534: bool yann@1534: prompt "4.2.2" lacombar@1881: select CC_GCC_4_2_or_later yann@1534: yann@1534: config CC_V_4_2_1 yann@1534: bool yann@1615: prompt "4.2.1 (OBSOLETE)" lacombar@1881: select CC_GCC_4_2_or_later yann@1615: depends on OBSOLETE yann@1534: yann@1534: config CC_V_4_2_0 yann@1534: bool yann@1615: prompt "4.2.0 (OBSOLETE)" lacombar@1881: select CC_GCC_4_2_or_later yann@1615: depends on OBSOLETE yann@1534: yann@1534: config CC_V_4_1_2 yann@1534: bool yann@1615: prompt "4.1.2 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config CC_V_4_0_4 yann@1534: bool yann@1615: prompt "4.0.4 (OBSOLETE)" yann@1615: depends on OBSOLETE yann@1534: yann@1534: config CC_V_3_4_6 yann@1534: bool yann@1534: prompt "3.4.6 (OBSOLETE)" yann@1534: depends on OBSOLETE yann@1534: yann@448: endchoice yann@448: lacombar@1881: config CC_GCC_4_2_or_later lacombar@1881: bool lacombar@1881: default n lacombar@1881: yann@1268: config CC_GCC_4_3_or_later yann@1268: bool yann@1268: default n lacombar@1881: select CC_GCC_4_2_or_later yann@1848: select CC_GCC_USE_GMP_MPFR yann@1268: yann@1320: config CC_GCC_4_4_or_later yann@1268: bool yann@1268: default n yann@1805: select CC_GCC_4_3_or_later yann@2014: select CC_GCC_USE_PPL_CLOOG yann@1848: yann@1920: config CC_GCC_4_5_or_later yann@1920: bool yann@1920: default n yann@1920: select CC_GCC_4_4_or_later yann@2014: select CC_GCC_USE_MPC_LIBELF yann@1920: yann@1848: config CC_GCC_USE_GMP_MPFR yann@1848: bool yann@1848: default n yann@1848: select GMP yann@1848: select MPFR yann@1848: yann@2014: config CC_GCC_USE_PPL_CLOOG yann@1848: bool yann@1848: default n yann@1808: select PPL yann@1808: select CLOOG yann@1268: yann@2014: config CC_GCC_USE_MPC_LIBELF yann@1920: bool yann@1920: default n yann@2014: select MPC yann@1920: select LIBELF yann@1920: yann@448: config CC_VERSION yann@448: string yann@1535: # Don't remove next line yann@1535: # CT_INSERT_VERSION_STRING_BELOW lacombar@2061: default "4.5.1" if CC_V_4_5_1 yann@1921: default "4.5.0" if CC_V_4_5_0 yann@1948: default "4.4.4" if CC_V_4_4_4 yann@1752: default "4.4.3" if CC_V_4_4_3 yann@1611: default "4.4.2" if CC_V_4_4_2 yann@1534: default "4.4.1" if CC_V_4_4_1 yann@1534: default "4.4.0" if CC_V_4_4_0 yann@1534: default "4.3.4" if CC_V_4_3_4 yann@1534: default "4.3.3" if CC_V_4_3_3 yann@1534: default "4.3.2" if CC_V_4_3_2 yann@1534: default "4.3.1" if CC_V_4_3_1 yann@1534: default "4.3.0" if CC_V_4_3_0 yann@1534: default "4.2.4" if CC_V_4_2_4 yann@1534: default "4.2.3" if CC_V_4_2_3 yann@1534: default "4.2.2" if CC_V_4_2_2 yann@1534: default "4.2.1" if CC_V_4_2_1 yann@1534: default "4.2.0" if CC_V_4_2_0 yann@1534: default "4.1.2" if CC_V_4_1_2 yann@1534: default "4.0.4" if CC_V_4_0_4 yann@1534: default "3.4.6" if CC_V_3_4_6 yann@448: yann@2041: config CC_LANG_JAVA_USE_ECJ yann@448: bool yann@765: default y yann@2041: depends on CC_LANG_JAVA yann@2041: depends on CC_GCC_4_3_or_later yann@2041: yann@2041: config CC_PKGVERSION yann@2041: string yann@2041: prompt "gcc ID string" yann@2041: depends on CC_GCC_4_3_or_later yann@2041: default "crosstool-NG-${CT_VERSION}" yann@448: help yann@2041: Specify a string that identifies your package. You may wish to include yann@2041: a build number or build date. This version string will be included in yann@2041: the output of gcc --version. yann@448: yann@2041: This is passed to the configure flag --with-pkgversion. yann@765: yann@2041: config CC_BUGURL yann@2041: string yann@2041: prompt "gcc bug URL" yann@2041: depends on CC_GCC_4_3_or_later yann@2041: default "" yann@765: help yann@2041: Specify the URL that users should visit if they wish to report a bug. yann@765: yann@1484: config CC_ENABLE_CXX_FLAGS yann@1484: string yann@1484: prompt "Flags to pass to --enable-cxx-flags" yann@1484: default "" yann@1484: help yann@1484: Enter here the value of the gcc's ./configure option --enable-cxx-flags. yann@1484: Leave empty if you don't know better. yann@1484: yann@1484: Note: just pass in the option _value_, that is only the part that goes yann@1484: after the '=' sign. yann@1484: yann@448: config CC_CORE_EXTRA_CONFIG yann@448: string yann@448: prompt "Core gcc extra config" yann@448: default "" yann@448: help yann@448: Extra flags to pass onto ./configure when configuring the core gcc. yann@448: yann@448: The core gcc is a stripped down, C-only compiler needed to build yann@448: the C library. Kinda bootstrap gcc, if you wish. yann@448: yann@448: config CC_EXTRA_CONFIG yann@448: string yann@448: prompt "gcc extra config" yann@448: default "" yann@850: depends on ! BARE_METAL yann@448: help yann@448: Extra flags to pass onto ./configure when configuring gcc.