Bernhard Reutner-Fischer | 4b0d5a8 | 2007-09-26 21:12:38 +0000 | [diff] [blame] | 1 | if BR2_TOOLCHAIN_EXTERNAL |
"Steven J. Hill" | 02f71aa | 2007-02-06 18:19:38 +0000 | [diff] [blame] | 2 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 3 | choice |
| 4 | prompt "Toolchain" |
| 5 | |
Peter Korsgaard | 6131e47 | 2012-03-06 23:38:39 +0100 | [diff] [blame] | 6 | config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02 |
| 7 | bool "Linaro 2012.02" |
| 8 | depends on BR2_arm |
| 9 | depends on BR2_cortex_a8 || BR2_cortex_a9 |
| 10 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 11 | select BR2_INSTALL_LIBSTDCPP |
| 12 | help |
| 13 | Linaro toolchain for the ARM architecture. It uses Linaro |
| 14 | GCC 2012.02 (based on gcc 4.6), Linaro GDB 2012.02, eglibc |
| 15 | 2.13. It generates code that runs on all Cortex-A profile |
| 16 | devices, but tuned for the Cortex-A9. The code generated is |
| 17 | Thumb 2, with the softfp calling convention, and uses the |
| 18 | VFPv3-D16 FPU instructions. |
| 19 | |
Thomas Petazzoni | e6e60be | 2012-01-28 17:12:02 +0100 | [diff] [blame] | 20 | config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01 |
| 21 | bool "Linaro 2012.01" |
| 22 | depends on BR2_arm |
| 23 | depends on BR2_cortex_a8 || BR2_cortex_a9 |
| 24 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 25 | select BR2_INSTALL_LIBSTDCPP |
| 26 | help |
| 27 | Linaro toolchain for the ARM architecture. It uses Linaro |
| 28 | GCC 2012.01 (based on gcc 4.6), Linaro GDB 2011.12, eglibc |
| 29 | 2.13. It generates code that runs on all Cortex-A profile |
| 30 | devices, but tuned for the Cortex-A9. The code generated is |
| 31 | Thumb 2, with the softfp calling convention, and uses the |
| 32 | VFPv3-D16 FPU instructions. |
| 33 | |
Thomas Petazzoni | 102c6b5 | 2011-12-31 12:18:23 +0100 | [diff] [blame] | 34 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109 |
| 35 | bool "Sourcery CodeBench ARM 2011.09" |
| 36 | depends on BR2_arm |
| 37 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 38 | select BR2_INSTALL_LIBSTDCPP |
| 39 | help |
| 40 | Sourcery CodeBench toolchain for the ARM architecture, from |
| 41 | Mentor Graphics. It uses gcc 4.6.1, binutils 2.21.53, glibc |
| 42 | 2.13 and gdb 7.2.50, kernel headers 3.0.1. It has support |
| 43 | for the following variants: |
| 44 | - ARMv5TE, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 45 | Select ARM926T, ARM10T, XScale or another ARMv5 core |
| 46 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 102c6b5 | 2011-12-31 12:18:23 +0100 | [diff] [blame] | 47 | - ARMv4T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 48 | Select ARM720T, ARM920T, ARM922T or another ARMv4 core |
| 49 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 102c6b5 | 2011-12-31 12:18:23 +0100 | [diff] [blame] | 50 | - ARMv7-A, Thumb 2, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 51 | Select Cortex-A8, Cortex-A9 or another ARMv7-A core |
| 52 | Select BR2_SOFT_FLOAT |
| 53 | Set BR2_TARGET_OPTIMIZATION to -mthumb |
Thomas Petazzoni | 102c6b5 | 2011-12-31 12:18:23 +0100 | [diff] [blame] | 54 | |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 55 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 56 | bool "Sourcery CodeBench ARM 2011.03" |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 57 | depends on BR2_arm |
| 58 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 59 | select BR2_INSTALL_LIBSTDCPP |
| 60 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 61 | Sourcery CodeBench toolchain for the ARM architecture, from |
| 62 | Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc |
| 63 | 2.13 and gdb 7.2.50, kernel headers 2.6.38. It has support |
| 64 | for the following variants: |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 65 | - ARMv5TE, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 66 | Select ARM926T, ARM10T, XScale or another ARMv5 core |
| 67 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 68 | - ARMv4T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 69 | Select ARM720T, ARM920T, ARM922T or another ARMv4 core |
| 70 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 71 | - ARMv7-A, Thumb 2, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 72 | Select Cortex-A8, Cortex-A9 or another ARMv7-A core |
| 73 | Select BR2_SOFT_FLOAT |
| 74 | Set BR2_TARGET_OPTIMIZATION to -mthumb |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 75 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 76 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 77 | bool "Sourcery CodeBench ARM 2010.09" |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 78 | depends on BR2_arm |
| 79 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 80 | select BR2_INSTALL_LIBSTDCPP |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 81 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 82 | Sourcery CodeBench toolchain for the ARM architecture, from |
| 83 | Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, glibc |
| 84 | 2.11 and gdb 7.2.50, kernel headers 2.6.35.2. It has support |
| 85 | for the following variants: |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 86 | - ARMv5TE, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 87 | Select ARM926T, ARM10T, XScale or another ARMv5 core |
| 88 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 89 | - ARMv4T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 90 | Select ARM720T, ARM920T, ARM922T or another ARMv4 core |
| 91 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 92 | - ARMv7-A, Thumb 2, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 93 | Select Cortex-A8, Cortex-A9 or another ARMv7-A core |
| 94 | Select BR2_SOFT_FLOAT |
| 95 | Set BR2_TARGET_OPTIMIZATION to -mthumb |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 96 | |
| 97 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 98 | bool "Sourcery CodeBench ARM 2010q1" |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 99 | depends on BR2_arm |
| 100 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 101 | select BR2_INSTALL_LIBSTDCPP |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 102 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 103 | Sourcery CodeBench toolchain for the ARM architecture, from |
| 104 | Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc |
| 105 | 2.11, gdb 7.0.50 and kernel headers 2.6.32. It has support |
| 106 | for the following variants: |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 107 | - ARMv5T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 108 | Select ARM926T, ARM10T, XScale or another ARMv5 core |
| 109 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 110 | - ARMv4T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 111 | Select ARM720T, ARM920T, ARM922T or another ARMv4 core |
| 112 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 113 | - ARMv7-A, Thumb 2, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 114 | Select Cortex-A8, Cortex-A9 or another ARMv7-A core |
| 115 | Select BR2_SOFT_FLOAT |
| 116 | Set BR2_TARGET_OPTIMIZATION to -mthumb |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 117 | |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 118 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 119 | bool "Sourcery CodeBench ARM 2009q3" |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 120 | depends on BR2_arm |
| 121 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 122 | select BR2_INSTALL_LIBSTDCPP |
| 123 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 124 | Sourcery CodeBench toolchain for the ARM architecture, from |
| 125 | Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc |
| 126 | 2.10 and gdb 6.8 and kernel headers 2.6.30. It has support |
| 127 | for the following variants: |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 128 | - ARMv5T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 129 | Select ARM926T, ARM10T, XScale or another ARMv5 core |
| 130 | Select BR2_SOFT_FLOAT |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 131 | - ARMv4T, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 132 | Select ARM720T, ARM920T, ARM922T or another ARMv4 core |
| 133 | Select BR2_SOFT_FLOAT |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 134 | - ARMv7-A, Thumb 2, little endian, soft-float, glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 135 | Select Cortex-A8, Cortex-A9 or another ARMv7-A core |
| 136 | Select BR2_SOFT_FLOAT |
| 137 | Set BR2_TARGET_OPTIMIZATION to -mthumb |
Klaus Schwarzkopf | 66e94f9 | 2011-05-23 18:19:30 +0200 | [diff] [blame] | 138 | |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 139 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 140 | bool "Sourcery CodeBench MIPS 2011.03" |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 141 | depends on BR2_mips || BR2_mipsel |
| 142 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 143 | select BR2_INSTALL_LIBSTDCPP |
| 144 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 145 | Sourcery CodeBench toolchain for the MIPS architecture, from |
| 146 | Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc |
| 147 | 2.13, uClibc 0.9.30 and gdb 7.2.50, kernel headers |
| 148 | 2.6.38. It has support for the following variants: |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 149 | - MIPS32 O32 big endian glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 150 | Select a MIPS generic core |
| 151 | Disable BR2_SOFT_FLOAT |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 152 | - MIPS32 O32 little endian glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 153 | Select a MIPS generic core |
| 154 | Disable BR2_SOFT_FLOAT |
| 155 | Set BR2_TARGET_OPTIMIZATION to -EL |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 156 | - MIPS32 big endian soft float glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 157 | Select a MIPS generic core |
| 158 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 159 | - MIPS32 little endian soft float glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 160 | Select a MIPS generic core |
| 161 | Select BR2_SOFT_FLOAT |
| 162 | Set BR2_TARGET_OPTIMIZATION to -EL |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 163 | - MIPS32 big endian microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 164 | Select a MIPS generic core |
| 165 | Disable BR2_SOFT_FLOAT |
| 166 | Set BR2_TARGET_OPTIMIZATION to -mips16 |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 167 | - MIPS32 little endian microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 168 | Select a MIPS generic core |
| 169 | Disable BR2_SOFT_FLOAT |
| 170 | Set BR2_TARGET_OPTIMIZATION to -EL -mips16 |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 171 | - MIPS32 big endian soft float microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 172 | Select a MIPS generic core |
| 173 | Select BR2_SOFT_FLOAT |
| 174 | Set BR2_TARGET_OPTIMIZATION to -mips16 |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 175 | - MIPS32 little endian soft float microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 176 | Select a MIPS generic core |
| 177 | Select BR2_SOFT_FLOAT |
| 178 | Set BR2_TARGET_OPTIMIZATION to -EL -mips16 |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 179 | - MIPS32 big endian uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 180 | Not usable in Buildroot yet. |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 181 | - MIPS32 little endian uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 182 | Not usable in Buildroot yet. |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 183 | - MIPS32 big endian soft float uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 184 | Not usable in Buildroot yet. |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 185 | - MIPS32 little endian soft float uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 186 | Not usable in Buildroot yet. |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 187 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 188 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 189 | bool "Sourcery CodeBench MIPS 4.4" |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 190 | depends on BR2_mips || BR2_mipsel |
| 191 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 192 | select BR2_INSTALL_LIBSTDCPP |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 193 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 194 | Sourcery CodeBench toolchain for the MIPS architecture, from |
| 195 | Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc |
| 196 | 2.11, uClibc 0.9.30 and gdb 7.0, kernel headers 2.6.32. It |
| 197 | has support for the following variants: |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 198 | - MIPS32 O32 big endian glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 199 | Select a MIPS generic core |
| 200 | Disable BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 201 | - MIPS32 O32 little endian glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 202 | Select a MIPS generic core |
| 203 | Disable BR2_SOFT_FLOAT |
| 204 | Set BR2_TARGET_OPTIMIZATION to -EL |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 205 | - MIPS32 big endian soft float glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 206 | Select a MIPS generic core |
| 207 | Select BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 208 | - MIPS32 little endian soft float glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 209 | Select a MIPS generic core |
| 210 | Select BR2_SOFT_FLOAT |
| 211 | Set BR2_TARGET_OPTIMIZATION to -EL |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 212 | - MIPS32 big endian microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 213 | Select a MIPS generic core |
| 214 | Disable BR2_SOFT_FLOAT |
| 215 | Set BR2_TARGET_OPTIMIZATION to -mips16 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 216 | - MIPS32 little endian microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 217 | Select a MIPS generic core |
| 218 | Disable BR2_SOFT_FLOAT |
| 219 | Set BR2_TARGET_OPTIMIZATION to -EL -mips16 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 220 | - MIPS32 big endian soft float microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 221 | Select a MIPS generic core |
| 222 | Select BR2_SOFT_FLOAT |
| 223 | Set BR2_TARGET_OPTIMIZATION to -mips16 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 224 | - MIPS32 little endian soft float microMIPS glibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 225 | Select a MIPS generic core |
| 226 | Select BR2_SOFT_FLOAT |
| 227 | Set BR2_TARGET_OPTIMIZATION to -EL -mips16 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 228 | - MIPS32 big endian uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 229 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 230 | - MIPS32 little endian uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 231 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 232 | - MIPS32 big endian soft float uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 233 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 234 | - MIPS32 little endian soft float uclibc |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 235 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 236 | |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 237 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 |
| 238 | bool "Sourcery CodeBench PowerPC 2011.03" |
| 239 | depends on BR2_powerpc |
| 240 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 241 | select BR2_INSTALL_LIBSTDCPP |
| 242 | help |
| 243 | Sourcery CodeBench toolchain for the PowerPC architecture, |
| 244 | from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, |
| 245 | glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has |
| 246 | support for the following variants: |
| 247 | - 603 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 248 | Select a generic PowerPC core |
| 249 | Disable BR2_SOFT_FLOAT |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 250 | - 603 soft float glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 251 | Select a generic PowerPC core |
| 252 | Enable BR2_SOFT_FLOAT |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 253 | - e600 altivec glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 254 | Set BR2_TARGET_OPTIMIZATION to -te600 |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 255 | - e500v1 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 256 | Set BR2_TARGET_OPTIMIZATION to -te500v1 |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 257 | - e500v2 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 258 | Set BR2_TARGET_OPTIMIZATION to -te500v2 |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 259 | - e500mc glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 260 | Set BR2_TARGET_OPTIMIZATION to -te500mc |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 261 | - 970 glibc hard-float, 64 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 262 | Set BR2_TARGET_OPTIMIZATION to -m64 |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 263 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 264 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 265 | bool "Sourcery CodeBench PowerPC 2010.09" |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 266 | depends on BR2_powerpc |
| 267 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 268 | select BR2_INSTALL_LIBSTDCPP |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 269 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 270 | Sourcery CodeBench toolchain for the PowerPC architecture, |
Thomas Petazzoni | 2ec3e6d | 2012-01-15 20:02:11 +0100 | [diff] [blame] | 271 | from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 272 | glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has |
| 273 | support for the following variants: |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 274 | - 603 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 275 | Select a generic PowerPC core |
| 276 | Disable BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 277 | - 603 soft float glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 278 | Select a generic PowerPC core |
| 279 | Enable BR2_SOFT_FLOAT |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 280 | - e600 altivec glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 281 | Set BR2_TARGET_OPTIMIZATION to -te600 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 282 | - e500v1 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 283 | Set BR2_TARGET_OPTIMIZATION to -te500v1 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 284 | - e500v2 glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 285 | Set BR2_TARGET_OPTIMIZATION to -te500v2 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 286 | - e500mc glibc, 32 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 287 | Set BR2_TARGET_OPTIMIZATION to -te500mc |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 288 | - 970 glibc hard-float, 64 bits |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 289 | Set BR2_TARGET_OPTIMIZATION to -m64 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 290 | |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 291 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 292 | bool "Sourcery CodeBench SH 2011.03" |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 293 | depends on BR2_sh4a || BR2_sh4aeb |
| 294 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 295 | select BR2_INSTALL_LIBSTDCPP |
| 296 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 297 | Sourcery CodeBench toolchain for the SuperH architecture, |
| 298 | from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, |
| 299 | glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers |
| 300 | 2.6.38. It has support for the following variants: |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 301 | - SH4A, glibc, little endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 302 | Default. |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 303 | - SH4A, glibc, big endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 304 | Add -mb to BR2_TARGET_OPTIMIZATION |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 305 | - SH4A, uClibc, little endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 306 | Not usable in Buildroot yet. |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 307 | - SH4A, uClibc, big endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 308 | Not usable in Buildroot yet. |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 309 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 310 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 311 | bool "Sourcery CodeBench SH 2010.09" |
Phil Edworthy | d5247aa | 2011-05-09 14:12:53 +0100 | [diff] [blame] | 312 | depends on BR2_sh4a || BR2_sh4aeb |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 313 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 314 | select BR2_INSTALL_LIBSTDCPP |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 315 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 316 | Sourcery CodeBench toolchain for the SuperH architecture, |
| 317 | from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, |
| 318 | glibc 2.11, uClibc 0.9.30, gdb 7.2.50 and kernel headers |
| 319 | 2.6.35.2. It has support for the following variants: |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 320 | - SH4A, glibc, little endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 321 | Default. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 322 | - SH4A, glibc, big endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 323 | Add -mb to BR2_TARGET_OPTIMIZATION |
Phil Edworthy | ffa7b99 | 2011-03-09 11:40:03 +0000 | [diff] [blame] | 324 | - SH4A, uClibc, little endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 325 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 326 | - SH4A, uClibc, big endian |
Thomas Petazzoni | c5c1064 | 2011-12-31 15:38:22 +0100 | [diff] [blame] | 327 | Not usable in Buildroot yet. |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 328 | |
Thomas Petazzoni | ae23646 | 2011-10-02 21:20:11 +0200 | [diff] [blame] | 329 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 330 | bool "Sourcery CodeBench SH 2011.03" |
Thomas Petazzoni | ae23646 | 2011-10-02 21:20:11 +0200 | [diff] [blame] | 331 | depends on BR2_sh2a |
| 332 | select BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
| 333 | select BR2_LARGEFILE |
| 334 | select BR2_INET_RPC |
| 335 | select BR2_USE_WCHAR |
| 336 | select BR2_TOOLCHAIN_HAS_THREADS |
Peter Korsgaard | 5931db0 | 2011-11-24 14:26:52 +0100 | [diff] [blame] | 337 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
Thomas Petazzoni | ae23646 | 2011-10-02 21:20:11 +0200 | [diff] [blame] | 338 | select BR2_INSTALL_LIBSTDCPP |
| 339 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 340 | Sourcery CodeBench toolchain for the SuperH architecture, |
| 341 | from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, |
| 342 | uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has |
| 343 | support for the following variants: |
Thomas Petazzoni | ae23646 | 2011-10-02 21:20:11 +0200 | [diff] [blame] | 344 | - SH2A, uClibc, big endian |
| 345 | |
Phil Edworthy | 9515745 | 2011-05-06 15:23:04 +0100 | [diff] [blame] | 346 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 347 | bool "Sourcery CodeBench SH 2010.09" |
Phil Edworthy | d5247aa | 2011-05-09 14:12:53 +0100 | [diff] [blame] | 348 | depends on BR2_sh2a |
Phil Edworthy | 9515745 | 2011-05-06 15:23:04 +0100 | [diff] [blame] | 349 | select BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
Thomas Petazzoni | d63a817 | 2011-07-30 00:00:37 +0200 | [diff] [blame] | 350 | select BR2_LARGEFILE |
| 351 | select BR2_INET_RPC |
| 352 | select BR2_USE_WCHAR |
| 353 | select BR2_TOOLCHAIN_HAS_THREADS |
Peter Korsgaard | 5931db0 | 2011-11-24 14:26:52 +0100 | [diff] [blame] | 354 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
Phil Edworthy | 9515745 | 2011-05-06 15:23:04 +0100 | [diff] [blame] | 355 | select BR2_INSTALL_LIBSTDCPP |
| 356 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 357 | Sourcery CodeBench toolchain for the SuperH architecture, |
| 358 | from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, |
| 359 | uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It |
| 360 | has support for the following variants: |
Phil Edworthy | 9515745 | 2011-05-06 15:23:04 +0100 | [diff] [blame] | 361 | - SH2A, uClibc, big endian |
| 362 | |
Thomas Petazzoni | d00bd2a | 2011-12-31 12:34:33 +0100 | [diff] [blame] | 363 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109 |
| 364 | bool "Sourcery CodeBench x86/x86_64 2011.09" |
| 365 | depends on BR2_i386 || BR2_x86_64 |
| 366 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 367 | select BR2_INSTALL_LIBSTDCPP |
| 368 | help |
| 369 | Sourcery CodeBench toolchain for the x86/x86_64 |
| 370 | architectures, from Mentor Graphics. It uses gcc 4.6.1, |
| 371 | binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers |
| 372 | 3.0.1. It has support for the following variants: |
| 373 | - Intel Pentium 4, glibc, 32 bits |
Arnout Vandecappelle (Essensium/Mind) | a22dc0f | 2012-03-13 23:30:00 +0100 | [diff] [blame] | 374 | Default for x86, nothing special to do. |
| 375 | - Intel Atom, glibc, 32 bits |
| 376 | Select an Atom core |
| 377 | - Intel Xeon, glibc, 64 bits |
| 378 | Default for x86_64, nothing special to do. |
| 379 | - Intel Core 2, glibc, 64 bits |
| 380 | Select a Core 2 core |
| 381 | Other architecture variants (beyond Pentium-4/Xeon) are |
| 382 | supported as well, but glibc is not optimised for it. |
Thomas Petazzoni | d00bd2a | 2011-12-31 12:34:33 +0100 | [diff] [blame] | 383 | |
Peter Korsgaard | 69f34ba | 2011-11-08 17:06:13 +0100 | [diff] [blame] | 384 | config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009 |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 385 | bool "Sourcery CodeBench x86/x86_64 2010.09" |
Thomas Petazzoni | 1459fc2 | 2011-10-02 21:20:14 +0200 | [diff] [blame] | 386 | depends on BR2_i386 || BR2_x86_64 |
| 387 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 388 | select BR2_INSTALL_LIBSTDCPP |
| 389 | help |
Thomas Petazzoni | 3a71493 | 2011-10-02 21:20:15 +0200 | [diff] [blame] | 390 | Sourcery CodeBench toolchain for the x86/x86_64 |
| 391 | architectures, from Mentor Graphics. It uses gcc 4.5.1, |
| 392 | binutils 2.20, glibc 2.11, gdb 7.2.50 and kernel headers |
| 393 | 2.6.35.2. It has support for the following variants: |
Thomas Petazzoni | 1459fc2 | 2011-10-02 21:20:14 +0200 | [diff] [blame] | 394 | - Intel Pentium 4, glibc, 32 bits |
Arnout Vandecappelle (Essensium/Mind) | a22dc0f | 2012-03-13 23:30:00 +0100 | [diff] [blame] | 395 | Default for x86, nothing special to do. |
| 396 | - Intel Atom, glibc, 32 bits |
| 397 | Select an Atom core |
| 398 | - Intel Xeon, glibc, 64 bits |
| 399 | Default for x86_64, nothing special to do. |
| 400 | - Intel Core 2, glibc, 64 bits |
| 401 | Select a Core 2 core |
| 402 | Other architecture variants (beyond Pentium-4/Xeon) are |
| 403 | supported as well, but glibc is not optimised for it. |
Thomas Petazzoni | 1459fc2 | 2011-10-02 21:20:14 +0200 | [diff] [blame] | 404 | |
Thomas Petazzoni | 91d4336 | 2011-12-31 12:39:12 +0100 | [diff] [blame] | 405 | config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 |
| 406 | bool "Blackfin.uclinux.org 2011R1-RC4" |
| 407 | depends on BR2_bfin |
| 408 | select BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
| 409 | select BR2_INSTALL_LIBSTDCPP |
| 410 | select BR2_LARGEFILE |
| 411 | select BR2_INET_IPV6 |
| 412 | select BR2_INET_RPC |
| 413 | select BR2_USE_WCHAR |
| 414 | select BR2_TOOLCHAIN_HAS_THREADS |
| 415 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
| 416 | help |
| 417 | Toolchain for the Blackfin architecture, from |
| 418 | http://blackfin.uclinux.org. |
| 419 | |
Thomas Petazzoni | 32a0dce | 2011-05-30 23:56:56 +0200 | [diff] [blame] | 420 | config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 |
| 421 | bool "Blackfin.uclinux.org 2010RC1" |
| 422 | depends on BR2_bfin |
| 423 | select BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
| 424 | select BR2_INSTALL_LIBSTDCPP |
| 425 | select BR2_LARGEFILE |
| 426 | select BR2_INET_IPV6 |
| 427 | select BR2_INET_RPC |
| 428 | select BR2_USE_WCHAR |
Thomas Petazzoni | 32a0dce | 2011-05-30 23:56:56 +0200 | [diff] [blame] | 429 | select BR2_TOOLCHAIN_HAS_THREADS |
Peter Korsgaard | 5931db0 | 2011-11-24 14:26:52 +0100 | [diff] [blame] | 430 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
Thomas Petazzoni | 32a0dce | 2011-05-30 23:56:56 +0200 | [diff] [blame] | 431 | help |
| 432 | Toolchain for the Blackfin architecture, from |
| 433 | http://blackfin.uclinux.org. |
| 434 | |
Alvaro G. M | bb7788f | 2012-03-16 14:42:55 +0100 | [diff] [blame^] | 435 | config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2 |
| 436 | bool "Xilinx Little Endian Microblaze GNU Tools" |
| 437 | depends on BR2_microblazeel |
| 438 | select BR2_LARGEFILE |
| 439 | select BR2_INET_IPV6 |
| 440 | select BR2_INET_RPC |
| 441 | select BR2_ENABLE_LOCALE |
| 442 | select BR2_USE_WCHAR |
| 443 | help |
| 444 | Toolchain for the Microblaze architecture, from |
| 445 | http://wiki.xilinx.com/mb-gnu-tools |
| 446 | |
| 447 | config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2 |
| 448 | bool "Xilinx Big Endian Microblaze GNU Tools" |
| 449 | depends on BR2_microblazebe |
| 450 | help |
| 451 | Toolchain for the Microblaze architecture, from |
| 452 | http://wiki.xilinx.com/mb-gnu-tools |
| 453 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 454 | config BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
| 455 | bool "Custom toolchain" |
| 456 | help |
| 457 | Use this option to use a custom toolchain pre-installed on |
| 458 | your system. |
| 459 | |
| 460 | endchoice |
| 461 | |
| 462 | config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD |
| 463 | bool "Download toolchain automatically" |
| 464 | default y |
| 465 | depends on !BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
| 466 | help |
| 467 | When enabled, Buildroot will automatically download and |
| 468 | install the selected external toolchain. When disabled, |
| 469 | Buildroot will use a pre-installed toolchain. |
| 470 | |
| 471 | config BR2_TOOLCHAIN_EXTERNAL_PATH |
| 472 | string "Toolchain path" |
| 473 | default "/path/to/toolchain/usr" |
| 474 | depends on !BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD |
| 475 | help |
| 476 | Path to where the external toolchain is installed. |
| 477 | |
| 478 | config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX |
| 479 | string "Toolchain prefix" |
| 480 | depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
| 481 | default "$(ARCH)-linux" |
| 482 | |
| 483 | config BR2_TOOLCHAIN_EXTERNAL_PREFIX |
| 484 | string |
Thomas Petazzoni | e6e60be | 2012-01-28 17:12:02 +0100 | [diff] [blame] | 485 | default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_01 |
Peter Korsgaard | 6131e47 | 2012-03-06 23:38:39 +0100 | [diff] [blame] | 486 | default "arm-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_02 |
Maxime Ripard | 68c344a | 2011-08-29 17:56:31 +0200 | [diff] [blame] | 487 | default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 488 | default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1 |
| 489 | default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009 |
Thomas Petazzoni | e89b262 | 2011-05-13 11:38:43 +0200 | [diff] [blame] | 490 | default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103 |
Thomas Petazzoni | 102c6b5 | 2011-12-31 12:18:23 +0100 | [diff] [blame] | 491 | default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109 |
Alvaro G. M | bb7788f | 2012-03-16 14:42:55 +0100 | [diff] [blame^] | 492 | default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2 |
| 493 | default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 494 | default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44 |
Thomas Petazzoni | e7e0d07 | 2011-05-13 11:41:40 +0200 | [diff] [blame] | 495 | default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103 |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 496 | default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 |
Thomas Petazzoni | 22e0698 | 2011-12-31 12:28:34 +0100 | [diff] [blame] | 497 | default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 |
Phil Edworthy | 6721878 | 2011-05-05 13:17:23 +0100 | [diff] [blame] | 498 | default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 |
Thomas Petazzoni | 42c0fb4 | 2011-10-02 21:20:13 +0200 | [diff] [blame] | 499 | default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 |
Phil Edworthy | 9515745 | 2011-05-06 15:23:04 +0100 | [diff] [blame] | 500 | default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 |
Thomas Petazzoni | ae23646 | 2011-10-02 21:20:11 +0200 | [diff] [blame] | 501 | default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 |
Peter Korsgaard | 69f34ba | 2011-11-08 17:06:13 +0100 | [diff] [blame] | 502 | default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009 |
Thomas Petazzoni | d00bd2a | 2011-12-31 12:34:33 +0100 | [diff] [blame] | 503 | default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109 |
Thomas Petazzoni | 32a0dce | 2011-05-30 23:56:56 +0200 | [diff] [blame] | 504 | default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC |
| 505 | default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC |
Thomas Petazzoni | 91d4336 | 2011-12-31 12:39:12 +0100 | [diff] [blame] | 506 | default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC |
| 507 | default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && BR2_BFIN_FDPIC |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 508 | default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \ |
| 509 | if BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
Thomas Petazzoni | 643aa23 | 2009-05-29 18:37:41 +0200 | [diff] [blame] | 510 | |
| 511 | config BR2_TOOLCHAIN_EXTERNAL_GLIBC |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 512 | bool |
Thomas Petazzoni | fff7117 | 2010-12-13 17:27:37 +0100 | [diff] [blame] | 513 | select BR2_LARGEFILE |
| 514 | select BR2_INET_IPV6 |
| 515 | select BR2_INET_RPC |
| 516 | select BR2_USE_WCHAR |
| 517 | select BR2_ENABLE_LOCALE |
Thomas Petazzoni | 9eaad20 | 2010-12-13 17:27:44 +0100 | [diff] [blame] | 518 | select BR2_TOOLCHAIN_HAS_THREADS |
Peter Korsgaard | 5931db0 | 2011-11-24 14:26:52 +0100 | [diff] [blame] | 519 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
Thomas Petazzoni | b988292 | 2011-05-30 23:56:57 +0200 | [diff] [blame] | 520 | select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS |
Thomas Petazzoni | 643aa23 | 2009-05-29 18:37:41 +0200 | [diff] [blame] | 521 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 522 | config BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
| 523 | bool |
| 524 | |
| 525 | if BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
| 526 | |
| 527 | choice |
| 528 | prompt "External toolchain C library" |
| 529 | default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC |
| 530 | |
| 531 | config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC |
| 532 | bool "uClibc" |
| 533 | select BR2_TOOLCHAIN_EXTERNAL_UCLIBC |
Thomas Petazzoni | b988292 | 2011-05-30 23:56:57 +0200 | [diff] [blame] | 534 | # For the time being, we assume that all custom external |
| 535 | # toolchains have shadow password support. |
| 536 | select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 537 | |
| 538 | config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC |
| 539 | bool "glibc" |
| 540 | select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| 541 | |
Thomas Petazzoni | 643aa23 | 2009-05-29 18:37:41 +0200 | [diff] [blame] | 542 | endchoice |
"Steven J. Hill" | 02f71aa | 2007-02-06 18:19:38 +0000 | [diff] [blame] | 543 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 544 | if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC |
Thomas Petazzoni | fff7117 | 2010-12-13 17:27:37 +0100 | [diff] [blame] | 545 | |
| 546 | config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE |
| 547 | bool "Toolchain has large file support?" |
| 548 | select BR2_LARGEFILE |
| 549 | help |
| 550 | Select this option if your external toolchain supports |
| 551 | largefile. If you don't know, leave the default value, |
| 552 | Buildroot will tell you if it's correct or not. |
| 553 | |
| 554 | config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6 |
| 555 | bool "Toolchain has IPv6 support?" |
| 556 | select BR2_INET_IPV6 |
| 557 | help |
| 558 | Select this option if your external toolchain supports |
| 559 | IPv6. If you don't know, leave the default value, Buildroot |
| 560 | will tell you if it's correct or not. |
| 561 | |
| 562 | config BR2_TOOLCHAIN_EXTERNAL_INET_RPC |
Peter Korsgaard | 8b370e6 | 2011-04-29 13:25:37 +0200 | [diff] [blame] | 563 | bool "Toolchain has RPC support?" |
Thomas Petazzoni | fff7117 | 2010-12-13 17:27:37 +0100 | [diff] [blame] | 564 | select BR2_INET_RPC |
| 565 | help |
| 566 | Select this option if your external toolchain supports |
| 567 | RPC. If you don't know, leave the default value, Buildroot |
| 568 | will tell you if it's correct or not. |
| 569 | |
| 570 | config BR2_TOOLCHAIN_EXTERNAL_WCHAR |
| 571 | bool "Toolchain has WCHAR support?" |
| 572 | select BR2_USE_WCHAR |
| 573 | help |
| 574 | Select this option if your external toolchain supports |
| 575 | WCHAR. If you don't know, leave the default value, Buildroot |
| 576 | will tell you if it's correct or not. |
| 577 | |
| 578 | config BR2_TOOLCHAIN_EXTERNAL_LOCALE |
| 579 | bool "Toolchain has locale support?" |
| 580 | select BR2_TOOLCHAIN_EXTERNAL_WCHAR |
| 581 | select BR2_ENABLE_LOCALE |
| 582 | help |
| 583 | Select this option if your external toolchain has locale |
| 584 | support. If you don't know, leave the default value, |
| 585 | Buildroot will tell you if it's correct or not. |
| 586 | |
Thomas Petazzoni | 9eaad20 | 2010-12-13 17:27:44 +0100 | [diff] [blame] | 587 | config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS |
| 588 | bool "Toolchain has threads support?" |
| 589 | select BR2_TOOLCHAIN_HAS_THREADS |
Peter Korsgaard | 04d0689 | 2011-07-26 15:28:19 +0200 | [diff] [blame] | 590 | default y |
Thomas Petazzoni | 9eaad20 | 2010-12-13 17:27:44 +0100 | [diff] [blame] | 591 | help |
| 592 | Select this option if your external toolchain has thread |
| 593 | support. If you don't know, leave the default value, |
| 594 | Buildroot will tell you if it's correct or not. |
| 595 | |
Peter Korsgaard | 5931db0 | 2011-11-24 14:26:52 +0100 | [diff] [blame] | 596 | config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG |
| 597 | bool "Toolchain has threads debugging support?" |
| 598 | depends on BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS |
| 599 | select BR2_TOOLCHAIN_HAS_THREADS_DEBUG |
| 600 | default y |
| 601 | help |
| 602 | Select this option if your external toolchain has thread |
| 603 | debugging support. If you don't know, leave the default |
| 604 | value, Buildroot will tell you if it's correct or not. |
| 605 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 606 | endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC |
| 607 | |
Thomas Petazzoni | 6b578c8 | 2010-12-13 17:27:41 +0100 | [diff] [blame] | 608 | config BR2_TOOLCHAIN_EXTERNAL_CXX |
| 609 | bool "Toolchain has C++ support?" |
| 610 | select BR2_INSTALL_LIBSTDCPP |
| 611 | help |
| 612 | Select this option if your external toolchain has C++ |
| 613 | support. If you don't know, leave the default value, |
| 614 | Buildroot will tell you if it's correct or not. |
| 615 | |
Thomas De Schampheleire | c72f54b | 2011-10-02 21:20:10 +0200 | [diff] [blame] | 616 | config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS |
| 617 | string "Extra toolchain libraries to be copied to target" |
| 618 | help |
| 619 | If your external toolchain provides extra libraries that |
| 620 | need to be copied to the target filesystem, enter them |
| 621 | here, separated by spaces. They will be copied to the |
| 622 | target's /lib directory. |
| 623 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 624 | endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM |
Thomas Petazzoni | fff7117 | 2010-12-13 17:27:37 +0100 | [diff] [blame] | 625 | |
Thomas Petazzoni | 6c492d5 | 2010-12-13 17:27:39 +0100 | [diff] [blame] | 626 | endif # BR2_TOOLCHAIN_EXTERNAL |
| 627 | |