Config.in 46 KB

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