Config.in 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232
  1. if BR2_TOOLCHAIN_EXTERNAL
  2. choice
  3. prompt "Toolchain"
  4. comment "(e)glibc toolchains only available with shared lib support"
  5. depends on BR2_PREFER_STATIC_LIB
  6. config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
  7. bool "Linaro ARM 2014.05"
  8. depends on BR2_arm
  9. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  10. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  11. depends on BR2_ARM_EABIHF
  12. depends on !BR2_PREFER_STATIC_LIB
  13. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  14. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  15. select BR2_INSTALL_LIBSTDCPP
  16. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  17. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  18. help
  19. Linaro toolchain for the ARM architecture. It uses Linaro
  20. GCC 2014.05 (based on gcc 4.9), Linaro GDB 2014.05 (based on
  21. GDB 7.6), eglibc 2.19, Binutils 2014.05 (based on 2.24). It
  22. generates code that runs on all Cortex-A profile devices,
  23. but tuned for the Cortex-A9. The code generated is Thumb 2,
  24. with the hard floating point calling convention, and uses
  25. the VFPv3-D16 FPU instructions.
  26. comment "Linaro toolchains available for Cortex-A + EABIhf"
  27. depends on BR2_arm
  28. depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
  29. depends on !BR2_PREFER_STATIC_LIB
  30. config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
  31. bool "Linaro armeb 2014.04"
  32. depends on BR2_armeb
  33. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  34. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  35. depends on BR2_ARM_EABIHF
  36. depends on !BR2_PREFER_STATIC_LIB
  37. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  38. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  39. select BR2_INSTALL_LIBSTDCPP
  40. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  41. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  42. help
  43. Linaro toolchain for the ARM big endian architecture. It
  44. uses Linaro GCC 2014.04 (based on gcc 4.8), Linaro GDB
  45. 2014.04 (based on GDB 7.6), eglibc 2.19, Binutils 2014.04
  46. (based on 2.24). It generates code that runs on all Cortex-A
  47. profile devices, but tuned for the Cortex-A9. The code
  48. generated is Thumb 2, with the hard floating point calling
  49. convention, and uses the VFPv3-D16 FPU instructions.
  50. comment "Linaro toolchains available for Cortex-A + EABIhf"
  51. depends on BR2_armeb
  52. depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
  53. depends on !BR2_PREFER_STATIC_LIB
  54. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
  55. bool "Sourcery CodeBench ARM 2013.11"
  56. depends on BR2_arm
  57. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  58. depends on BR2_ARM_EABI
  59. depends on !BR2_PREFER_STATIC_LIB
  60. select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.8.1
  61. select BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # based-on gcc-4.8.1
  62. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  63. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  64. select BR2_INSTALL_LIBSTDCPP
  65. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  66. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  67. help
  68. Sourcery CodeBench toolchain for the ARM architecture, from
  69. Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc
  70. 2.18 and gdb 7.6.50, kernel headers 3.11. It has support
  71. for the following variants:
  72. - ARMv5TE, little endian, soft-float, glibc
  73. Select ARM926T, ARM10T, XScale or another ARMv5 core
  74. Select BR2_SOFT_FLOAT
  75. - ARMv4T, little endian, soft-float, glibc
  76. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  77. Select BR2_SOFT_FLOAT
  78. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  79. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  80. Select BR2_SOFT_FLOAT
  81. Set BR2_TARGET_OPTIMIZATION to -mthumb
  82. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
  83. bool "Sourcery CodeBench ARM 2013.05"
  84. depends on BR2_arm
  85. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  86. depends on BR2_ARM_EABI
  87. depends on !BR2_PREFER_STATIC_LIB
  88. select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.7.3
  89. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  90. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  91. select BR2_INSTALL_LIBSTDCPP
  92. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  93. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  94. help
  95. Sourcery CodeBench toolchain for the ARM architecture, from
  96. Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
  97. 2.17 and gdb 7.4.50, kernel headers 3.8.2. It has support
  98. for the following variants:
  99. - ARMv5TE, little endian, soft-float, glibc
  100. Select ARM926T, ARM10T, XScale or another ARMv5 core
  101. Select BR2_SOFT_FLOAT
  102. - ARMv4T, little endian, soft-float, glibc
  103. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  104. Select BR2_SOFT_FLOAT
  105. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  106. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  107. Select BR2_SOFT_FLOAT
  108. Set BR2_TARGET_OPTIMIZATION to -mthumb
  109. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
  110. bool "Sourcery CodeBench ARM 2012.03"
  111. depends on BR2_arm
  112. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  113. depends on BR2_ARM_EABI
  114. depends on !BR2_PREFER_STATIC_LIB
  115. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  116. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  117. select BR2_INSTALL_LIBSTDCPP
  118. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  119. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  120. help
  121. Sourcery CodeBench toolchain for the ARM architecture, from
  122. Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, glibc
  123. 2.15 and gdb 7.2.50, kernel headers 3.2.10. It has support
  124. for the following variants:
  125. - ARMv5TE, little endian, soft-float, glibc
  126. Select ARM926T, ARM10T, XScale or another ARMv5 core
  127. Select BR2_SOFT_FLOAT
  128. - ARMv4T, little endian, soft-float, glibc
  129. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  130. Select BR2_SOFT_FLOAT
  131. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  132. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  133. Select BR2_SOFT_FLOAT
  134. Set BR2_TARGET_OPTIMIZATION to -mthumb
  135. comment "Sourcery CodeBench toolchains available for the EABI ABI"
  136. depends on BR2_arm
  137. depends on !BR2_ARM_EABI
  138. depends on !BR2_PREFER_STATIC_LIB
  139. config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
  140. bool "Arago ARMv7 2011.09"
  141. depends on BR2_arm
  142. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  143. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  144. depends on BR2_ARM_EABI
  145. depends on BR2_ARM_CPU_HAS_VFPV3 || BR2_ARM_CPU_MAYBE_HAS_VFPV3
  146. depends on !BR2_PREFER_STATIC_LIB
  147. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  148. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  149. select BR2_INSTALL_LIBSTDCPP
  150. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  151. # kernel headers: 2.6.31
  152. help
  153. Texas Instruments Arago 2011.09 toolchain, with gcc 4.5.3,
  154. binutils 2.20.1, glibc 2.12, gdb 7.2.
  155. This toolchain uses -mfloat-abi=softfp (i.e can use FPU
  156. instructions, but passes floating point function arguments
  157. in integer registers), and requires a VFPv3 floating point
  158. unit to work properly. This unit is available on most
  159. Cortex-A ARM processors, but not all.
  160. config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
  161. bool "Arago ARMv5 2011.09"
  162. depends on BR2_arm
  163. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  164. depends on BR2_GCC_TARGET_ARCH != "armv4t" && \
  165. BR2_GCC_TARGET_ARCH != "armv4" && \
  166. BR2_GCC_TARGET_ARCH != "armv5t"
  167. depends on BR2_ARM_EABI
  168. depends on !BR2_PREFER_STATIC_LIB
  169. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  170. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  171. select BR2_INSTALL_LIBSTDCPP
  172. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  173. # kernel headers: 2.6.31
  174. help
  175. Texas Instruments Arago ARMv5 2011.09 toolchain, with gcc
  176. 4.5.3, binutils 2.20.1, glibc 2.12, gdb 7.2.
  177. This toolchain uses software-floating point.
  178. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
  179. bool "Sourcery CodeBench MIPS 2014.05"
  180. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  181. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  182. depends on !BR2_MIPS_NABI32
  183. depends on !BR2_PREFER_STATIC_LIB
  184. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  185. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  186. select BR2_INSTALL_LIBSTDCPP
  187. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  188. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
  189. help
  190. Sourcery CodeBench toolchain for the MIPS architecture, from
  191. Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc
  192. 2.18, uClibc 0.9.30 and gdb 7.7.50, kernel headers
  193. 3.13. It has support for the following variants:
  194. - MIPS32 O32 big endian glibc
  195. Select a MIPS generic core
  196. Disable BR2_SOFT_FLOAT
  197. - MIPS64 big endian glibc
  198. Select a MIPS64 generic core
  199. Select the n64 ABI
  200. Disable BR2_SOFT_FLOAT
  201. - MIPS32 O32 little endian glibc
  202. Select a MIPS generic core
  203. Disable BR2_SOFT_FLOAT
  204. - MIPS64 little endian glibc
  205. Select a MIPS64 generic core
  206. Select the n64 ABI
  207. Disable BR2_SOFT_FLOAT
  208. - MIPS32 big endian soft float glibc
  209. Select a MIPS generic core
  210. Select BR2_SOFT_FLOAT
  211. - MIPS64 big endian soft float glibc
  212. Select a MIPS64 generic core
  213. Select the n64 ABI
  214. Select BR2_SOFT_FLOAT
  215. - MIPS32 little endian soft float glibc
  216. Select a MIPS generic core
  217. Select BR2_SOFT_FLOAT
  218. - MIPS64 little endian soft float glibc
  219. Select a MIPS64 generic core
  220. Select the n64 ABI
  221. Select BR2_SOFT_FLOAT
  222. - MIPS32 big endian microMIPS glibc
  223. Select a MIPS generic core
  224. Disable BR2_SOFT_FLOAT
  225. Set BR2_TARGET_OPTIMIZATION to -mips16
  226. - MIPS32 little endian microMIPS glibc
  227. Select a MIPS generic core
  228. Disable BR2_SOFT_FLOAT
  229. Set BR2_TARGET_OPTIMIZATION to -mips16
  230. - MIPS32 big endian soft float microMIPS glibc
  231. Select a MIPS generic core
  232. Select BR2_SOFT_FLOAT
  233. Set BR2_TARGET_OPTIMIZATION to -mips16
  234. - MIPS32 little endian soft float microMIPS glibc
  235. Select a MIPS generic core
  236. Select BR2_SOFT_FLOAT
  237. Set BR2_TARGET_OPTIMIZATION to -mips16
  238. - MIPS32 big endian uclibc
  239. Not usable in Buildroot yet.
  240. - MIPS32 little endian uclibc
  241. Not usable in Buildroot yet.
  242. - MIPS32 big endian soft float uclibc
  243. Not usable in Buildroot yet.
  244. - MIPS32 little endian soft float uclibc
  245. Not usable in Buildroot yet.
  246. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311
  247. bool "Sourcery CodeBench MIPS 2013.11"
  248. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  249. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  250. depends on !BR2_MIPS_NABI32
  251. depends on !BR2_PREFER_STATIC_LIB
  252. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  253. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  254. select BR2_INSTALL_LIBSTDCPP
  255. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  256. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  257. help
  258. Sourcery CodeBench toolchain for the MIPS architecture, from
  259. Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc
  260. 2.18, uClibc 0.9.30 and gdb 7.6.50, kernel headers
  261. 3.11. It has support for the following variants:
  262. - MIPS32 O32 big endian glibc
  263. Select a MIPS generic core
  264. Disable BR2_SOFT_FLOAT
  265. - MIPS64 big endian glibc
  266. Select a MIPS64 generic core
  267. Select the n64 ABI
  268. Disable BR2_SOFT_FLOAT
  269. - MIPS32 O32 little endian glibc
  270. Select a MIPS generic core
  271. Disable BR2_SOFT_FLOAT
  272. - MIPS64 little endian glibc
  273. Select a MIPS64 generic core
  274. Select the n64 ABI
  275. Disable BR2_SOFT_FLOAT
  276. - MIPS32 big endian soft float glibc
  277. Select a MIPS generic core
  278. Select BR2_SOFT_FLOAT
  279. - MIPS64 big endian soft float glibc
  280. Select a MIPS64 generic core
  281. Select the n64 ABI
  282. Select BR2_SOFT_FLOAT
  283. - MIPS32 little endian soft float glibc
  284. Select a MIPS generic core
  285. Select BR2_SOFT_FLOAT
  286. - MIPS64 little endian soft float glibc
  287. Select a MIPS64 generic core
  288. Select the n64 ABI
  289. Select BR2_SOFT_FLOAT
  290. - MIPS32 big endian microMIPS glibc
  291. Select a MIPS generic core
  292. Disable BR2_SOFT_FLOAT
  293. Set BR2_TARGET_OPTIMIZATION to -mips16
  294. - MIPS32 little endian microMIPS glibc
  295. Select a MIPS generic core
  296. Disable BR2_SOFT_FLOAT
  297. Set BR2_TARGET_OPTIMIZATION to -mips16
  298. - MIPS32 big endian soft float microMIPS glibc
  299. Select a MIPS generic core
  300. Select BR2_SOFT_FLOAT
  301. Set BR2_TARGET_OPTIMIZATION to -mips16
  302. - MIPS32 little endian soft float microMIPS glibc
  303. Select a MIPS generic core
  304. Select BR2_SOFT_FLOAT
  305. Set BR2_TARGET_OPTIMIZATION to -mips16
  306. - MIPS32 big endian uclibc
  307. Not usable in Buildroot yet.
  308. - MIPS32 little endian uclibc
  309. Not usable in Buildroot yet.
  310. - MIPS32 big endian soft float uclibc
  311. Not usable in Buildroot yet.
  312. - MIPS32 little endian soft float uclibc
  313. Not usable in Buildroot yet.
  314. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
  315. bool "Sourcery CodeBench MIPS 2013.05"
  316. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  317. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  318. depends on !BR2_MIPS_NABI32
  319. depends on !BR2_PREFER_STATIC_LIB
  320. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  321. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  322. select BR2_INSTALL_LIBSTDCPP
  323. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  324. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  325. help
  326. Sourcery CodeBench toolchain for the MIPS architecture, from
  327. Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
  328. 2.17, uClibc 0.9.30 and gdb 7.4.50, kernel headers
  329. 3.8.2. It has support for the following variants:
  330. - MIPS32 O32 big endian glibc
  331. Select a MIPS generic core
  332. Disable BR2_SOFT_FLOAT
  333. - MIPS64 big endian glibc
  334. Select a MIPS64 generic core
  335. Select the n64 ABI
  336. Disable BR2_SOFT_FLOAT
  337. - MIPS32 O32 little endian glibc
  338. Select a MIPS generic core
  339. Disable BR2_SOFT_FLOAT
  340. - MIPS64 little endian glibc
  341. Select a MIPS64 generic core
  342. Select the n64 ABI
  343. Disable BR2_SOFT_FLOAT
  344. - MIPS32 big endian soft float glibc
  345. Select a MIPS generic core
  346. Select BR2_SOFT_FLOAT
  347. - MIPS64 big endian soft float glibc
  348. Select a MIPS64 generic core
  349. Select the n64 ABI
  350. Select BR2_SOFT_FLOAT
  351. - MIPS32 little endian soft float glibc
  352. Select a MIPS generic core
  353. Select BR2_SOFT_FLOAT
  354. - MIPS64 little endian soft float glibc
  355. Select a MIPS64 generic core
  356. Select the n64 ABI
  357. Select BR2_SOFT_FLOAT
  358. - MIPS32 big endian microMIPS glibc
  359. Select a MIPS generic core
  360. Disable BR2_SOFT_FLOAT
  361. Set BR2_TARGET_OPTIMIZATION to -mips16
  362. - MIPS32 little endian microMIPS glibc
  363. Select a MIPS generic core
  364. Disable BR2_SOFT_FLOAT
  365. Set BR2_TARGET_OPTIMIZATION to -mips16
  366. - MIPS32 big endian soft float microMIPS glibc
  367. Select a MIPS generic core
  368. Select BR2_SOFT_FLOAT
  369. Set BR2_TARGET_OPTIMIZATION to -mips16
  370. - MIPS32 little endian soft float microMIPS glibc
  371. Select a MIPS generic core
  372. Select BR2_SOFT_FLOAT
  373. Set BR2_TARGET_OPTIMIZATION to -mips16
  374. - MIPS32 big endian uclibc
  375. Not usable in Buildroot yet.
  376. - MIPS32 little endian uclibc
  377. Not usable in Buildroot yet.
  378. - MIPS32 big endian soft float uclibc
  379. Not usable in Buildroot yet.
  380. - MIPS32 little endian soft float uclibc
  381. Not usable in Buildroot yet.
  382. comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64"
  383. depends on BR2_MIPS_NABI32
  384. depends on !BR2_PREFER_STATIC_LIB
  385. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
  386. bool "Sourcery CodeBench Nios-II 2013.05"
  387. depends on BR2_nios2
  388. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  389. depends on !BR2_PREFER_STATIC_LIB
  390. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  391. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  392. select BR2_INSTALL_LIBSTDCPP
  393. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  394. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  395. help
  396. Sourcery CodeBench toolchain for the Nios-II architecture,
  397. from Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52,
  398. glibc 2.17, gdb 7.4.50 and kernel headers 3.7.0.
  399. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203
  400. bool "Sourcery CodeBench PowerPC 2012.03"
  401. depends on BR2_powerpc
  402. depends on BR2_powerpc_SPE
  403. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  404. depends on !BR2_PREFER_STATIC_LIB
  405. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  406. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  407. select BR2_INSTALL_LIBSTDCPP
  408. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  409. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  410. help
  411. Sourcery CodeBench toolchain for the PowerPC architecture,
  412. from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
  413. glibc 2.15, gdb 7.2.50 and kernel headers 3.2.10. It has
  414. support for the following variants:
  415. - e500v2 glibc, SPE, 32 bits
  416. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
  417. bool "Sourcery CodeBench PowerPC 2011.03"
  418. depends on BR2_powerpc
  419. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  420. depends on !BR2_PREFER_STATIC_LIB
  421. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  422. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  423. select BR2_INSTALL_LIBSTDCPP
  424. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  425. # kernel headers: 2.6.38
  426. help
  427. Sourcery CodeBench toolchain for the PowerPC architecture,
  428. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51,
  429. glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has
  430. support for the following variants:
  431. - 603 glibc, 32 bits
  432. Select a generic PowerPC core
  433. Disable BR2_SOFT_FLOAT
  434. - 603 soft float glibc, 32 bits
  435. Select a generic PowerPC core
  436. Enable BR2_SOFT_FLOAT
  437. - e600 altivec glibc, 32 bits
  438. Set BR2_TARGET_OPTIMIZATION to -te600
  439. - e500v1 glibc, 32 bits
  440. Set BR2_TARGET_OPTIMIZATION to -te500v1
  441. - e500v2 glibc, 32 bits
  442. Set BR2_TARGET_OPTIMIZATION to -te500v2
  443. - e500mc glibc, 32 bits
  444. Set BR2_TARGET_OPTIMIZATION to -te500mc
  445. - 970 glibc hard-float, 64 bits
  446. Set BR2_TARGET_OPTIMIZATION to -m64
  447. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
  448. bool "Sourcery CodeBench PowerPC 2010.09"
  449. depends on BR2_powerpc
  450. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  451. depends on !BR2_PREFER_STATIC_LIB
  452. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  453. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  454. select BR2_INSTALL_LIBSTDCPP
  455. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  456. # kernel headers: 2.6.35
  457. help
  458. Sourcery CodeBench toolchain for the PowerPC architecture,
  459. from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
  460. glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has
  461. support for the following variants:
  462. - 603 glibc, 32 bits
  463. Select a generic PowerPC core
  464. Disable BR2_SOFT_FLOAT
  465. - 603 soft float glibc, 32 bits
  466. Select a generic PowerPC core
  467. Enable BR2_SOFT_FLOAT
  468. - e600 altivec glibc, 32 bits
  469. Set BR2_TARGET_OPTIMIZATION to -te600
  470. - e500v1 glibc, 32 bits
  471. Set BR2_TARGET_OPTIMIZATION to -te500v1
  472. - e500v2 glibc, 32 bits
  473. Set BR2_TARGET_OPTIMIZATION to -te500v2
  474. - e500mc glibc, 32 bits
  475. Set BR2_TARGET_OPTIMIZATION to -te500mc
  476. - 970 glibc hard-float, 64 bits
  477. Set BR2_TARGET_OPTIMIZATION to -m64
  478. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
  479. bool "Sourcery CodeBench SH 2012.09"
  480. depends on BR2_sh4a || BR2_sh4aeb
  481. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  482. depends on !BR2_PREFER_STATIC_LIB
  483. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  484. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  485. select BR2_INSTALL_LIBSTDCPP
  486. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  487. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  488. help
  489. Sourcery CodeBench toolchain for the SuperH architecture,
  490. from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51,
  491. glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers
  492. 3.5.4. It has support for the following variants:
  493. - SH4A, glibc, little endian
  494. Default.
  495. - SH4A, glibc, big endian
  496. Add -mb to BR2_TARGET_OPTIMIZATION
  497. - SH4A, uClibc, little endian
  498. Not usable in Buildroot yet.
  499. - SH4A, uClibc, big endian
  500. Not usable in Buildroot yet.
  501. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
  502. bool "Sourcery CodeBench SH 2012.03"
  503. depends on BR2_sh4a || BR2_sh4aeb
  504. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  505. depends on !BR2_PREFER_STATIC_LIB
  506. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  507. select BR2_INSTALL_LIBSTDCPP
  508. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  509. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  510. help
  511. Sourcery CodeBench toolchain for the SuperH architecture,
  512. from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
  513. glibc 2.15, uClibc 0.9.30, gdb 7.2.50 and kernel headers
  514. 3.2.10. It has support for the following variants:
  515. - SH4A, glibc, little endian
  516. Default.
  517. - SH4A, glibc, big endian
  518. Add -mb to BR2_TARGET_OPTIMIZATION
  519. - SH4A, uClibc, little endian
  520. Not usable in Buildroot yet.
  521. - SH4A, uClibc, big endian
  522. Not usable in Buildroot yet.
  523. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
  524. bool "Sourcery CodeBench SH 2011.03"
  525. depends on BR2_sh4a || BR2_sh4aeb
  526. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  527. depends on !BR2_PREFER_STATIC_LIB
  528. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  529. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  530. select BR2_INSTALL_LIBSTDCPP
  531. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  532. # kernel headers: 2.6.38
  533. help
  534. Sourcery CodeBench toolchain for the SuperH architecture,
  535. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
  536. glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
  537. 2.6.38. It has support for the following variants:
  538. - SH4A, glibc, little endian
  539. Default.
  540. - SH4A, glibc, big endian
  541. Add -mb to BR2_TARGET_OPTIMIZATION
  542. - SH4A, uClibc, little endian
  543. Not usable in Buildroot yet.
  544. - SH4A, uClibc, big endian
  545. Not usable in Buildroot yet.
  546. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
  547. bool "Sourcery CodeBench SH 2011.03"
  548. depends on BR2_sh2a
  549. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  550. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  551. select BR2_LARGEFILE
  552. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  553. select BR2_USE_WCHAR
  554. select BR2_TOOLCHAIN_HAS_THREADS
  555. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  556. select BR2_INSTALL_LIBSTDCPP
  557. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  558. # kernel headers: 2.6.38
  559. help
  560. Sourcery CodeBench toolchain for the SuperH architecture,
  561. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
  562. uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has
  563. support for the following variants:
  564. - SH2A, uClibc, big endian
  565. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
  566. bool "Sourcery CodeBench SH 2010.09"
  567. depends on BR2_sh2a
  568. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  569. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  570. select BR2_LARGEFILE
  571. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  572. select BR2_USE_WCHAR
  573. select BR2_TOOLCHAIN_HAS_THREADS
  574. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  575. select BR2_INSTALL_LIBSTDCPP
  576. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  577. # kernel headers: 2.6.35
  578. help
  579. Sourcery CodeBench toolchain for the SuperH architecture,
  580. from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
  581. uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It
  582. has support for the following variants:
  583. - SH2A, uClibc, big endian
  584. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
  585. bool "Sourcery CodeBench x86/x86_64 2012.09"
  586. depends on BR2_i386 || BR2_x86_64
  587. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  588. depends on !BR2_PREFER_STATIC_LIB
  589. depends on !BR2_x86_jaguar
  590. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  591. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  592. select BR2_INSTALL_LIBSTDCPP
  593. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  594. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  595. help
  596. Sourcery CodeBench toolchain for the x86/x86_64
  597. architectures, from Mentor Graphics. It uses gcc 4.7.2,
  598. binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers
  599. 3.5.4. It has support for the following variants:
  600. - Intel Pentium 4, glibc, 32 bits
  601. Default for x86, nothing special to do.
  602. - Intel Atom, glibc, 32 bits
  603. Select an Atom core
  604. - Intel Xeon, glibc, 64 bits
  605. Default for x86_64, nothing special to do.
  606. - Intel Core 2, glibc, 64 bits
  607. Select a Core 2 core
  608. Other architecture variants (beyond Pentium-4/Xeon) are
  609. supported as well, but glibc is not optimised for it.
  610. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
  611. bool "Sourcery CodeBench x86/x86_64 2012.03"
  612. depends on BR2_i386 || BR2_x86_64
  613. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  614. depends on !BR2_PREFER_STATIC_LIB
  615. depends on !BR2_x86_jaguar
  616. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  617. select BR2_INSTALL_LIBSTDCPP
  618. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  619. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  620. help
  621. Sourcery CodeBench toolchain for the x86/x86_64
  622. architectures, from Mentor Graphics. It uses gcc 4.6.3,
  623. binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers
  624. 3.2.10. It has support for the following variants:
  625. - Intel Pentium 4, glibc, 32 bits
  626. Default for x86, nothing special to do.
  627. - Intel Atom, glibc, 32 bits
  628. Select an Atom core
  629. - Intel Xeon, glibc, 64 bits
  630. Default for x86_64, nothing special to do.
  631. - Intel Core 2, glibc, 64 bits
  632. Select a Core 2 core
  633. Other architecture variants (beyond Pentium-4/Xeon) are
  634. supported as well, but glibc is not optimised for it.
  635. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
  636. bool "Sourcery CodeBench x86/x86_64 2011.09"
  637. depends on BR2_i386 || BR2_x86_64
  638. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  639. depends on !BR2_PREFER_STATIC_LIB
  640. depends on !BR2_x86_jaguar
  641. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  642. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  643. select BR2_INSTALL_LIBSTDCPP
  644. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  645. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  646. help
  647. Sourcery CodeBench toolchain for the x86/x86_64
  648. architectures, from Mentor Graphics. It uses gcc 4.6.1,
  649. binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers
  650. 3.0.1. It has support for the following variants:
  651. - Intel Pentium 4, glibc, 32 bits
  652. Default for x86, nothing special to do.
  653. - Intel Atom, glibc, 32 bits
  654. Select an Atom core
  655. - Intel Xeon, glibc, 64 bits
  656. Default for x86_64, nothing special to do.
  657. - Intel Core 2, glibc, 64 bits
  658. Select a Core 2 core
  659. Other architecture variants (beyond Pentium-4/Xeon) are
  660. supported as well, but glibc is not optimised for it.
  661. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC45
  662. bool "Blackfin.uclinux.org 2014R1 (gcc 4.5.x stable)"
  663. depends on BR2_bfin
  664. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  665. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  666. select BR2_INSTALL_LIBSTDCPP
  667. select BR2_LARGEFILE
  668. select BR2_INET_IPV6
  669. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  670. select BR2_USE_WCHAR
  671. select BR2_TOOLCHAIN_HAS_THREADS
  672. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  673. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  674. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  675. help
  676. Toolchain for the Blackfin architecture, from
  677. http://blackfin.uclinux.org.
  678. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC43
  679. bool "Blackfin.uclinux.org 2014R1 (gcc 4.3.x stable)"
  680. depends on BR2_bfin
  681. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  682. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  683. select BR2_INSTALL_LIBSTDCPP
  684. select BR2_LARGEFILE
  685. select BR2_INET_IPV6
  686. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  687. select BR2_USE_WCHAR
  688. select BR2_TOOLCHAIN_HAS_THREADS
  689. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  690. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  691. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  692. help
  693. Toolchain for the Blackfin architecture, from
  694. http://blackfin.uclinux.org.
  695. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1
  696. bool "Blackfin.uclinux.org 2013R1"
  697. depends on BR2_bfin
  698. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  699. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  700. select BR2_INSTALL_LIBSTDCPP
  701. select BR2_LARGEFILE
  702. select BR2_INET_IPV6
  703. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  704. select BR2_USE_WCHAR
  705. select BR2_TOOLCHAIN_HAS_THREADS
  706. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  707. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  708. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  709. help
  710. Toolchain for the Blackfin architecture, from
  711. http://blackfin.uclinux.org.
  712. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2
  713. bool "Blackfin.uclinux.org 2012R2-RC2"
  714. depends on BR2_bfin
  715. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  716. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  717. select BR2_INSTALL_LIBSTDCPP
  718. select BR2_LARGEFILE
  719. select BR2_INET_IPV6
  720. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  721. select BR2_USE_WCHAR
  722. select BR2_TOOLCHAIN_HAS_THREADS
  723. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  724. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  725. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  726. help
  727. Toolchain for the Blackfin architecture, from
  728. http://blackfin.uclinux.org.
  729. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
  730. bool "Xilinx Little Endian Microblaze GNU Tools 14.3"
  731. depends on BR2_microblazeel
  732. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  733. depends on !BR2_PREFER_STATIC_LIB
  734. depends on BR2_DEPRECATED_SINCE_2014_02
  735. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  736. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  737. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  738. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  739. help
  740. Toolchain for the Microblaze architecture, from
  741. http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
  742. uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
  743. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
  744. bool "Xilinx Little Endian Microblaze GNU Tools v2"
  745. depends on BR2_microblazeel
  746. depends on BR2_HOSTARCH = "x86_64"
  747. depends on !BR2_PREFER_STATIC_LIB
  748. depends on BR2_DEPRECATED_SINCE_2014_02
  749. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  750. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  751. # kernel headers: 2.6.37
  752. help
  753. Toolchain for the Microblaze architecture, from
  754. http://wiki.xilinx.com/mb-gnu-tools
  755. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
  756. bool "Xilinx Big Endian Microblaze GNU Tools"
  757. depends on BR2_microblazebe
  758. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  759. depends on !BR2_PREFER_STATIC_LIB
  760. depends on BR2_DEPRECATED_SINCE_2014_02
  761. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  762. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  763. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  764. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  765. help
  766. Toolchain for the Microblaze architecture, from
  767. http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
  768. uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
  769. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
  770. bool "Xilinx Big Endian Microblaze GNU Tools"
  771. depends on BR2_microblazebe
  772. depends on BR2_HOSTARCH = "x86_64"
  773. depends on !BR2_PREFER_STATIC_LIB
  774. depends on BR2_DEPRECATED_SINCE_2014_02
  775. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  776. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  777. # kernel headers: 2.6.37
  778. help
  779. Toolchain for the Microblaze architecture, from
  780. http://wiki.xilinx.com/mb-gnu-tools
  781. config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
  782. bool "Linaro AArch64 14.05"
  783. depends on BR2_aarch64
  784. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  785. depends on !BR2_PREFER_STATIC_LIB
  786. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  787. select BR2_INSTALL_LIBSTDCPP
  788. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  789. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  790. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  791. help
  792. Toolchain for the AArch64 architecture, from
  793. http://www.linaro.org/engineering/armv8/
  794. config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS
  795. bool "Musl 1.1.1 toolchain"
  796. depends on (BR2_arm && BR2_ARM_EABI) || (BR2_armeb && BR2_ARM_EABI) || \
  797. (BR2_i386 && !BR2_x86_i386) || BR2_microblazebe || BR2_mips || \
  798. BR2_mipsel || (BR2_powerpc && BR2_powerpc_CLASSIC) || BR2_x86_64
  799. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  800. select BR2_TOOLCHAIN_EXTERNAL_MUSL
  801. select BR2_INSTALL_LIBSTDCPP
  802. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  803. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  804. help
  805. Toolchain based on the Musl C library, provided by the
  806. musl-cross project. It uses gcc 4.8.3, binutils 2.24 and
  807. musl 1.1.1. It does not have a cross debugger included.
  808. The ARM toolchain is built for ARMv4t, soft-float.
  809. The x86 toolchain is built for i486.
  810. http://musl.codu.org/
  811. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  812. bool "Custom toolchain"
  813. help
  814. Use this option to use a custom toolchain pre-installed on
  815. your system.
  816. endchoice
  817. choice
  818. prompt "Toolchain origin"
  819. # Keep compatibility with old defconfig files that are using
  820. # custom toolchains, and which are therefore assuming that
  821. # "preinstalled" in the default choice.
  822. default BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  823. config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
  824. bool "Toolchain to be downloaded and installed"
  825. help
  826. Select this option if you want Buildroot to download and install the
  827. toolchain. If you have selected a custom toolchain, specify the URL
  828. in BR2_TOOLCHAIN_EXTERNAL_URL.
  829. config BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
  830. bool "Pre-installed toolchain"
  831. help
  832. Select this option if you want to use a pre-installed toolchain.
  833. Specify the path to this toolchain in BR2_TOOLCHAIN_EXTERNAL_PATH.
  834. endchoice
  835. config BR2_TOOLCHAIN_EXTERNAL_PATH
  836. string "Toolchain path"
  837. default "/path/to/toolchain/usr"
  838. depends on BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
  839. help
  840. Path to where the external toolchain is installed.
  841. config BR2_TOOLCHAIN_EXTERNAL_URL
  842. string "Toolchain URL"
  843. depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM && BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
  844. help
  845. URL of the custom toolchain tarball to download and install.
  846. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
  847. string "Toolchain prefix"
  848. depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  849. default "$(ARCH)-linux"
  850. config BR2_TOOLCHAIN_EXTERNAL_PREFIX
  851. string
  852. default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
  853. default "armeb-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
  854. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
  855. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
  856. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
  857. default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
  858. default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
  859. default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
  860. default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
  861. default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
  862. default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
  863. default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
  864. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
  865. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311
  866. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
  867. default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
  868. default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
  869. default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
  870. default "powerpc-mentor-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203
  871. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
  872. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
  873. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
  874. default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
  875. default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
  876. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
  877. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
  878. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
  879. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FLAT
  880. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FDPIC
  881. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FLAT
  882. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FDPIC
  883. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC43 && BR2_BINFMT_FLAT
  884. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC43 && BR2_BINFMT_FDPIC
  885. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC45 && BR2_BINFMT_FLAT
  886. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1_GCC45 && BR2_BINFMT_FDPIC
  887. default "arm-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_arm
  888. default "armeb-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_armeb
  889. default "i486-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_i386
  890. default "microblaze-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_microblazebe
  891. default "mips-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && !BR2_SOFT_FLOAT)
  892. default "mips-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && BR2_SOFT_FLOAT)
  893. default "mipsel-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && !BR2_SOFT_FLOAT)
  894. default "mipsel-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && BR2_SOFT_FLOAT)
  895. default "powerpc-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_powerpc
  896. default "x86_64-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_x86_64
  897. default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX \
  898. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  899. config BR2_TOOLCHAIN_EXTERNAL_GLIBC
  900. bool
  901. select BR2_TOOLCHAIN_USES_GLIBC
  902. config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  903. bool
  904. select BR2_TOOLCHAIN_USES_UCLIBC
  905. config BR2_TOOLCHAIN_EXTERNAL_MUSL
  906. bool
  907. select BR2_TOOLCHAIN_USES_MUSL
  908. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  909. choice
  910. bool "External toolchain kernel headers series"
  911. default BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD
  912. help
  913. Set to the kernel headers version that were used to build
  914. this external toolchain.
  915. This is used to hide/show some packages that have strict
  916. requirements on the version of kernel headers.
  917. If unsure what version your toolchain is using, you can look
  918. at the value of LINUX_VERSION_CODE in linux/version.h in your
  919. toolchain. The Linux version is M.m.p, with:
  920. M = ( LINUX_VERSION_CODE >> 16 ) & 0xFF
  921. m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF
  922. p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF
  923. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15
  924. bool "3.15.x"
  925. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
  926. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14
  927. bool "3.14.x"
  928. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
  929. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13
  930. bool "3.13.x"
  931. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
  932. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12
  933. bool "3.12.x"
  934. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  935. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11
  936. bool "3.11.x"
  937. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  938. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10
  939. bool "3.10.x"
  940. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  941. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9
  942. bool "3.9.x"
  943. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
  944. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8
  945. bool "3.8.x"
  946. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  947. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7
  948. bool "3.7.x"
  949. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  950. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6
  951. bool "3.6.x"
  952. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
  953. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5
  954. bool "3.5.x"
  955. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  956. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4
  957. bool "3.4.x"
  958. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
  959. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3
  960. bool "3.3.x"
  961. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  962. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2
  963. bool "3.2.x"
  964. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  965. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1
  966. bool "3.1.x"
  967. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  968. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0
  969. bool "3.0.x"
  970. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  971. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD
  972. bool "2.6.x"
  973. endchoice
  974. choice
  975. prompt "External toolchain C library"
  976. default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  977. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  978. bool "uClibc"
  979. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  980. # For the time being, we assume that all custom external
  981. # toolchains have shadow password support.
  982. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  983. help
  984. Select this option if your external toolchain uses the
  985. uClibc C library (available from http://www.uclibc.org/).
  986. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC
  987. bool "glibc/eglibc"
  988. depends on !BR2_PREFER_STATIC_LIB
  989. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  990. help
  991. Select this option if your external toolchain uses the GNU C
  992. library (available from https://www.gnu.org/software/libc/)
  993. or its variant the eglibc library (http://www.eglibc.org/).
  994. Note: eglibc is a variant of glibc that (among other things)
  995. can be configured to exclude some of its features. Using a
  996. toolchain with eglibc configured to exclude key features may
  997. cause build failures to some packages.
  998. comment "(e)glibc only available with shared lib support"
  999. depends on BR2_PREFER_STATIC_LIB
  1000. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL
  1001. bool "musl"
  1002. select BR2_TOOLCHAIN_EXTERNAL_MUSL
  1003. help
  1004. Select this option if your external toolchain uses the
  1005. 'musl' C library, available from http://www.musl-libc.org/.
  1006. endchoice
  1007. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  1008. config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE
  1009. bool "Toolchain has large file support?"
  1010. select BR2_LARGEFILE
  1011. help
  1012. Select this option if your external toolchain supports
  1013. largefile. If you don't know, leave the default value,
  1014. Buildroot will tell you if it's correct or not.
  1015. config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6
  1016. bool "Toolchain has IPv6 support?"
  1017. select BR2_INET_IPV6
  1018. help
  1019. Select this option if your external toolchain supports
  1020. IPv6. If you don't know, leave the default value, Buildroot
  1021. will tell you if it's correct or not.
  1022. config BR2_TOOLCHAIN_EXTERNAL_WCHAR
  1023. bool "Toolchain has WCHAR support?"
  1024. select BR2_USE_WCHAR
  1025. help
  1026. Select this option if your external toolchain supports
  1027. WCHAR. If you don't know, leave the default value, Buildroot
  1028. will tell you if it's correct or not.
  1029. config BR2_TOOLCHAIN_EXTERNAL_LOCALE
  1030. bool "Toolchain has locale support?"
  1031. select BR2_TOOLCHAIN_EXTERNAL_WCHAR
  1032. select BR2_ENABLE_LOCALE
  1033. help
  1034. Select this option if your external toolchain has locale
  1035. support. If you don't know, leave the default value,
  1036. Buildroot will tell you if it's correct or not.
  1037. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1038. bool "Toolchain has threads support?"
  1039. select BR2_TOOLCHAIN_HAS_THREADS
  1040. default y
  1041. help
  1042. Select this option if your external toolchain has thread
  1043. support. If you don't know, leave the default value,
  1044. Buildroot will tell you if it's correct or not.
  1045. if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1046. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
  1047. bool "Toolchain has threads debugging support?"
  1048. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  1049. default y
  1050. help
  1051. Select this option if your external toolchain has thread
  1052. debugging support. If you don't know, leave the default
  1053. value, Buildroot will tell you if it's correct or not.
  1054. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL
  1055. bool "Toolchain has NPTL threads support?"
  1056. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  1057. default y
  1058. help
  1059. Select this option if your external toolchain uses the NPTL
  1060. (Native Posix Thread Library) implementation of Posix
  1061. threads. If you don't know, leave the default value,
  1062. Buildroot will tell you if it's correct or not.
  1063. endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1064. config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP
  1065. bool "Toolchain has SSP support?"
  1066. select BR2_TOOLCHAIN_HAS_SSP
  1067. help
  1068. Selection this option if your external toolchain has Stack
  1069. Smashing Protection support enabled. If you don't know,
  1070. leave the default value, Buildroot will tell you if it's
  1071. correct or not.
  1072. endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  1073. config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
  1074. bool "Toolchain has RPC support?"
  1075. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  1076. depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL
  1077. default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
  1078. help
  1079. Select this option if your external toolchain supports
  1080. RPC. If you don't know, leave the default value, Buildroot
  1081. will tell you if it's correct or not.
  1082. config BR2_TOOLCHAIN_EXTERNAL_CXX
  1083. bool "Toolchain has C++ support?"
  1084. select BR2_INSTALL_LIBSTDCPP
  1085. help
  1086. Select this option if your external toolchain has C++
  1087. support. If you don't know, leave the default value,
  1088. Buildroot will tell you if it's correct or not.
  1089. config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
  1090. string "Extra toolchain libraries to be copied to target"
  1091. help
  1092. If your external toolchain provides extra libraries that
  1093. need to be copied to the target filesystem, enter them
  1094. here, separated by spaces. They will be copied to the
  1095. target's /lib directory.
  1096. endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  1097. config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
  1098. bool "Copy gdb server to the Target"
  1099. depends on BR2_TOOLCHAIN_EXTERNAL
  1100. help
  1101. Copy the gdbserver provided by the external toolchain to the
  1102. target.
  1103. # When the FDPIC shared binary format is used, the corresponding libraries are
  1104. # always installed. When a different binary format is used, we offer the option
  1105. # of installing the FDPIC shared libraries.
  1106. config BR2_BFIN_INSTALL_FDPIC_SHARED
  1107. bool "Install FDPIC shared libraries"
  1108. depends on BR2_bfin && !BR2_BINFMT_FDPIC
  1109. help
  1110. The Linux kernel supports running both FDPIC and FLAT applications
  1111. concurrently if the binary format specific libraries are installed
  1112. properly. This option allows developer to install FDPIC libraries
  1113. into a buildroot rootfs image built with binary format that is not
  1114. FDPIC.
  1115. # When the FLAT shared binary format is used, we force the installation
  1116. # of the corresponding libraries. When a different binary format is
  1117. # used, we offer the option of installing the FLAT shared libraries.
  1118. config BR2_BFIN_INSTALL_FLAT_SHARED
  1119. bool "Install FLAT shared libraries" if !BR2_BINFMT_FLAT_SHARED
  1120. depends on BR2_bfin
  1121. default y if BR2_BINFMT_FLAT_SHARED
  1122. help
  1123. The Linux kernel supports running both FDPIC and FLAT applications
  1124. concurrently if the binary format specific libraries are installed
  1125. properly. This option allows developer to install FLAT libraries
  1126. into a buildroot rootfs image built with binary format that is not
  1127. shared FLAT.
  1128. endif # BR2_TOOLCHAIN_EXTERNAL