config/cc/gcc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Apr 30 10:43:41 2008 +0000 (2008-04-30)
changeset 466 7f9bbf94b0bb
parent 448 08da017ba46b
child 545 a7782f2c0926
permissions -rw-r--r--
Merge the fortran stuff to trunk now it works!
Fortran is not supported for all targets, though. ARM at least does not work.

/trunk/scripts/build/binutils.sh | 8 8 0 0 ++++++++
/trunk/scripts/build/cc_gcc.sh | 11 6 5 0 ++++++-----
/trunk/scripts/crosstool.sh | 10 9 1 0 +++++++++-
/trunk/tools/addToolVersion.sh | 3 3 0 0 +++
/trunk/steps.mk | 2 2 0 0 ++
/trunk/config/cc/gcc.in | 16 16 0 0 ++++++++++++++++
6 files changed, 44 insertions(+), 6 deletions(-)
     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_CXA_ATEXIT
   108     bool
   109     prompt "__cxa_atexit"
   110     default "y"
   111     help
   112       If you get the missing symbol "__cxa_atexit" when building C++ programs,
   113       you might want to try disabling this option.
   114 
   115 config CC_CORE_EXTRA_CONFIG
   116     string
   117     prompt "Core gcc extra config"
   118     default ""
   119     help
   120       Extra flags to pass onto ./configure when configuring the core gcc.
   121       
   122       The core gcc is a stripped down, C-only compiler needed to build
   123       the C library. Kinda bootstrap gcc, if you wish.
   124 
   125 config CC_EXTRA_CONFIG
   126     string
   127     prompt "gcc extra config"
   128     default ""
   129     help
   130       Extra flags to pass onto ./configure when configuring gcc.
   131 
   132 menuconfig CC_GCC_GMP_MPFR
   133     bool
   134     prompt "GMP and MPFR"
   135     help
   136       Recent gcc needs both GMP and MPFR to build some frontends.
   137 
   138       Say 'Y' here if you want to build those two libraries specifically
   139       for crosstool-NG.
   140 
   141       Saying 'Y' is highly recommended if building gcc-4.3 or higher.
   142 
   143 if CC_GCC_GMP_MPFR
   144 source config/cc/gmp.in
   145 source config/cc/mpfr.in
   146 endif