9 prompt "2.95.3 (OBSOLETE)"
14 prompt "3.2.3 (OBSOLETE)"
19 prompt "3.3.6 (OBSOLETE)"
24 prompt "3.4.6 (OBSOLETE)"
29 prompt "4.0.0 (OBSOLETE)"
34 prompt "4.0.1 (OBSOLETE)"
39 prompt "4.0.2 (OBSOLETE)"
44 prompt "4.0.3 (OBSOLETE)"
53 prompt "4.1.0 (OBSOLETE)"
58 prompt "4.1.1 (OBSOLETE)"
87 prompt "4.3.0 (EXPERIMENTAL)"
88 depends on EXPERIMENTAL
89 select CC_GCC_4_3_or_later
94 select CC_GCC_4_3_or_later
99 select CC_GCC_4_3_or_later
101 # CT_INSERT_VERSION_ABOVE
102 # Don't remove above line!
107 default "2.95.3" if CC_V_2_95_3
108 default "3.2.3" if CC_V_3_2_3
109 default "3.3.6" if CC_V_3_3_6
110 default "3.4.6" if CC_V_3_4_6
111 default "4.0.0" if CC_V_4_0_0
112 default "4.0.1" if CC_V_4_0_1
113 default "4.0.2" if CC_V_4_0_2
114 default "4.0.3" if CC_V_4_0_3
115 default "4.0.4" if CC_V_4_0_4
116 default "4.1.0" if CC_V_4_1_0
117 default "4.1.1" if CC_V_4_1_1
118 default "4.1.2" if CC_V_4_1_2
119 default "4.2.0" if CC_V_4_2_0
120 default "4.2.1" if CC_V_4_2_1
121 default "4.2.2" if CC_V_4_2_2
122 default "4.2.3" if CC_V_4_2_3
123 default "4.2.4" if CC_V_4_2_4
124 default "4.3.0" if CC_V_4_3_0
125 default "4.3.1" if CC_V_4_3_1
126 default "4.3.2" if CC_V_4_3_2
127 # CT_INSERT_VERSION_STRING_ABOVE
128 # Don't remove above line!
130 config CC_GCC_4_3_or_later
137 prompt "Use __cxa_atexit"
139 depends on ! BARE_METAL
141 If you get the missing symbol "__cxa_atexit" when building C++ programs,
142 you might want to try disabling this option.
146 prompt "Use sjlj for exceptions"
147 default CC_SJLJ_EXCEPTIONS_CONFIGURE
148 depends on ! BARE_METAL
150 # This config option is used nowhere in the code on purpose.
151 # It only serves as a choice entry to force neither using nor not using sjlj
152 config CC_SJLJ_EXCEPTIONS_CONFIGURE
154 prompt "Let configure decide"
156 Let configure decide if setjmp/longjmp should be used to handle
159 Choose that if you trust configure to detect the correct settings.
160 This is the default choice.
162 config CC_SJLJ_EXCEPTIONS_USE
164 prompt "Force using sjlj"
166 Do use setjmp/longjmp for exceptions.
167 This is gcc's --enable-sjlj-exceptions configure switch.
169 Choose that if you want to use setjmp/longjmp to handle exceptions.
171 config CC_SJLJ_EXCEPTIONS_DONT_USE
173 prompt "Force not using sjlj"
175 Do not use setjmp/longjmp for exceptions.
176 This is gcc's --disable-sjlj-exceptions configure switch.
178 Choose that if you want to not use setjmp/longjmp to handle exceptions.
182 config CC_CORE_EXTRA_CONFIG
184 prompt "Core gcc extra config"
187 Extra flags to pass onto ./configure when configuring the core gcc.
189 The core gcc is a stripped down, C-only compiler needed to build
190 the C library. Kinda bootstrap gcc, if you wish.
192 config CC_EXTRA_CONFIG
194 prompt "gcc extra config"
196 depends on ! BARE_METAL
198 Extra flags to pass onto ./configure when configuring gcc.
202 prompt "gcc ID string"
203 depends on CC_GCC_4_3_or_later
204 default "crosstool-NG-${CT_VERSION}"
206 Specify a string that identifies your package. You may wish to include
207 a build number or build date. This version string will be included in
208 the output of gcc --version.
210 This is passed to the configure flag --with-pkgversion.
215 depends on CC_GCC_4_3_or_later
218 Specify the URL that users should visit if they wish to report a bug.