Config.in 46 KB

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