config/cc/gcc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jun 09 16:39:15 2008 +0000 (2008-06-09)
changeset 549 3c4c45be945a
parent 545 a7782f2c0926
child 550 1cbe3cfa5e3d
permissions -rw-r--r--
gcc-4.3.0 and later requires GMP and MPFR.

/trunk/config/cc/gcc.in | 1 1 0 0 +
1 file changed, 1 insertion(+)
     1 # Compiler options
     2 
     3 choice
     4     bool
     5     prompt "gcc version"
     6 
     7 config CC_V_2_95_3
     8     bool
     9     prompt "2.95.3 (OBSOLETE)"
    10     depends on OBSOLETE
    11 
    12 config CC_V_3_2_3
    13     bool
    14     prompt "3.2.3 (OBSOLETE)"
    15     depends on OBSOLETE
    16 
    17 config CC_V_3_3_6
    18     bool
    19     prompt "3.3.6 (OBSOLETE)"
    20     depends on OBSOLETE
    21 
    22 config CC_V_3_4_6
    23     bool
    24     prompt "3.4.6 (OBSOLETE)"
    25     depends on OBSOLETE
    26 
    27 config CC_V_4_0_0
    28     bool
    29     prompt "4.0.0 (OBSOLETE)"
    30     depends on OBSOLETE
    31 
    32 config CC_V_4_0_1
    33     bool
    34     prompt "4.0.1 (OBSOLETE)"
    35     depends on OBSOLETE
    36 
    37 config CC_V_4_0_2
    38     bool
    39     prompt "4.0.2 (OBSOLETE)"
    40     depends on OBSOLETE
    41 
    42 config CC_V_4_0_3
    43     bool
    44     prompt "4.0.3 (OBSOLETE)"
    45     depends on OBSOLETE
    46 
    47 config CC_V_4_0_4
    48     bool
    49     prompt "4.0.4"
    50 
    51 config CC_V_4_1_0
    52     bool
    53     prompt "4.1.0 (OBSOLETE)"
    54     depends on OBSOLETE
    55 
    56 config CC_V_4_1_1
    57     bool
    58     prompt "4.1.1 (OBSOLETE)"
    59     depends on OBSOLETE
    60 
    61 config CC_V_4_1_2
    62     bool
    63     prompt "4.1.2"
    64 
    65 config CC_V_4_2_0
    66     bool
    67     prompt "4.2.0"
    68 
    69 config CC_V_4_2_1
    70     bool
    71     prompt "4.2.1"
    72 
    73 config CC_V_4_2_2
    74     bool
    75     prompt "4.2.2"
    76 
    77 config CC_V_4_2_3
    78     bool
    79     prompt "4.2.3 (EXPERIMENTAL)"
    80     depends on EXPERIMENTAL
    81 
    82 # CT_INSERT_VERSION_ABOVE
    83 # Don't remove above line!
    84 endchoice
    85 
    86 config CC_VERSION
    87     string
    88     default "2.95.3" if CC_V_2_95_3
    89     default "3.2.3" if CC_V_3_2_3
    90     default "3.3.6" if CC_V_3_3_6
    91     default "3.4.6" if CC_V_3_4_6
    92     default "4.0.0" if CC_V_4_0_0
    93     default "4.0.1" if CC_V_4_0_1
    94     default "4.0.2" if CC_V_4_0_2
    95     default "4.0.3" if CC_V_4_0_3
    96     default "4.0.4" if CC_V_4_0_4
    97     default "4.1.0" if CC_V_4_1_0
    98     default "4.1.1" if CC_V_4_1_1
    99     default "4.1.2" if CC_V_4_1_2
   100     default "4.2.0" if CC_V_4_2_0
   101     default "4.2.1" if CC_V_4_2_1
   102     default "4.2.2" if CC_V_4_2_2
   103     default "4.2.3" if CC_V_4_2_3
   104 # CT_INSERT_VERSION_STRING_ABOVE
   105 # Don't remove above line!
   106 
   107 config CC_GCC_4_3_or_later
   108     bool
   109     default n
   110     select CC_GCC_GMP_MPFR
   111 
   112 config CC_CXA_ATEXIT
   113     bool
   114     prompt "__cxa_atexit"
   115     default "y"
   116     help
   117       If you get the missing symbol "__cxa_atexit" when building C++ programs,
   118       you might want to try disabling this option.
   119 
   120 config CC_CORE_EXTRA_CONFIG
   121     string
   122     prompt "Core gcc extra config"
   123     default ""
   124     help
   125       Extra flags to pass onto ./configure when configuring the core gcc.
   126       
   127       The core gcc is a stripped down, C-only compiler needed to build
   128       the C library. Kinda bootstrap gcc, if you wish.
   129 
   130 config CC_EXTRA_CONFIG
   131     string
   132     prompt "gcc extra config"
   133     default ""
   134     help
   135       Extra flags to pass onto ./configure when configuring gcc.
   136 
   137 config CC_PKGVERSION
   138     string
   139     prompt "gcc ID string"
   140     depends on CC_GCC_4_3_or_later
   141     default "crosstool-NG-${CT_VERSION}"
   142     help
   143       Specify a string that identifies your package. You may wish to include
   144       a build number or build date. This version string will be included in
   145       the output of gcc --version.
   146 
   147       This is passed to the configure flag --with-pkgversion.
   148 
   149 config CC_BUGURL
   150     string
   151     prompt "gcc bug URL"
   152     depends on CC_GCC_4_3_or_later
   153     default ""
   154     help
   155       Specify the URL that users should visit if they wish to report a bug.
   156 
   157 menuconfig CC_GCC_GMP_MPFR
   158     bool
   159     prompt "GMP and MPFR"
   160     help
   161       Recent gcc needs both GMP and MPFR to build some frontends.
   162 
   163       Say 'Y' here if you want to build those two libraries specifically
   164       for crosstool-NG.
   165 
   166       Saying 'Y' is highly recommended if building gcc-4.3 or higher.
   167 
   168 if CC_GCC_GMP_MPFR
   169 source config/cc/gmp.in
   170 source config/cc/mpfr.in
   171 endif