summaryrefslogtreecommitdiff
path: root/config/cc/gcc.in
blob: 33eee4e2b7019255f95b84bb1663c80cf9127e59 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
# Compiler options

choice
    bool
    prompt "gcc version"

config CC_V_2_95_3
    bool
    prompt "2.95.3 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_3_2_3
    bool
    prompt "3.2.3 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_3_3_6
    bool
    prompt "3.3.6 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_3_4_6
    bool
    prompt "3.4.6 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_0_0
    bool
    prompt "4.0.0 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_0_1
    bool
    prompt "4.0.1 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_0_2
    bool
    prompt "4.0.2 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_0_3
    bool
    prompt "4.0.3 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_0_4
    bool
    prompt "4.0.4"

config CC_V_4_1_0
    bool
    prompt "4.1.0 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_1_1
    bool
    prompt "4.1.1 (OBSOLETE)"
    depends on OBSOLETE

config CC_V_4_1_2
    bool
    prompt "4.1.2"

config CC_V_4_2_0
    bool
    prompt "4.2.0"

config CC_V_4_2_1
    bool
    prompt "4.2.1"

config CC_V_4_2_2
    bool
    prompt "4.2.2"

config CC_V_4_2_3
    bool
    prompt "4.2.3"

config CC_V_4_3_0
    bool
    prompt "4.3.0 (EXPERIMENTAL)"
    depends on EXPERIMENTAL
    select CC_GCC_4_3_or_later

config CC_V_4_3_1
    bool
    prompt "4.3.1 (EXPERIMENTAL)"
    depends on EXPERIMENTAL
    select CC_GCC_4_3_or_later

# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice

config CC_VERSION
    string
    default "2.95.3" if CC_V_2_95_3
    default "3.2.3" if CC_V_3_2_3
    default "3.3.6" if CC_V_3_3_6
    default "3.4.6" if CC_V_3_4_6
    default "4.0.0" if CC_V_4_0_0
    default "4.0.1" if CC_V_4_0_1
    default "4.0.2" if CC_V_4_0_2
    default "4.0.3" if CC_V_4_0_3
    default "4.0.4" if CC_V_4_0_4
    default "4.1.0" if CC_V_4_1_0
    default "4.1.1" if CC_V_4_1_1
    default "4.1.2" if CC_V_4_1_2
    default "4.2.0" if CC_V_4_2_0
    default "4.2.1" if CC_V_4_2_1
    default "4.2.2" if CC_V_4_2_2
    default "4.2.3" if CC_V_4_2_3
    default "4.3.0" if CC_V_4_3_0
    default "4.3.1" if CC_V_4_3_1
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!

config CC_GCC_4_3_or_later
    bool
    default n
    select CC_GCC_GMP_MPFR

config CC_CXA_ATEXIT
    bool
    prompt "__cxa_atexit"
    default "y"
    help
      If you get the missing symbol "__cxa_atexit" when building C++ programs,
      you might want to try disabling this option.

config CC_CORE_EXTRA_CONFIG
    string
    prompt "Core gcc extra config"
    default ""
    help
      Extra flags to pass onto ./configure when configuring the core gcc.
      
      The core gcc is a stripped down, C-only compiler needed to build
      the C library. Kinda bootstrap gcc, if you wish.

config CC_EXTRA_CONFIG
    string
    prompt "gcc extra config"
    default ""
    help
      Extra flags to pass onto ./configure when configuring gcc.

config CC_PKGVERSION
    string
    prompt "gcc ID string"
    depends on CC_GCC_4_3_or_later
    default "crosstool-NG-${CT_VERSION}"
    help
      Specify a string that identifies your package. You may wish to include
      a build number or build date. This version string will be included in
      the output of gcc --version.

      This is passed to the configure flag --with-pkgversion.

config CC_BUGURL
    string
    prompt "gcc bug URL"
    depends on CC_GCC_4_3_or_later
    default ""
    help
      Specify the URL that users should visit if they wish to report a bug.

menuconfig CC_GCC_GMP_MPFR
    bool
    prompt "GMP and MPFR"
    help
      Recent gcc needs both GMP and MPFR to build some frontends.

      Say 'Y' here if you want to build those two libraries specifically
      for crosstool-NG.

      Saying 'Y' is highly recommended if building gcc-4.3 or higher.

if CC_GCC_GMP_MPFR
source config/cc/gmp.in
source config/cc/mpfr.in
endif