aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* mingw-w64: Set it as experimentalBryan Hundven2015-11-191-0/+1
| | | | | | | | | With the upcoming release of 1.22.0, mingw-w64 is still in an experimental state, and is not considered to be fully supported yet. This change should be reverted after the release. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* xtensa: fix kconfig spelling and help textMax Filippov2015-11-192-6/+8
| | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Merge pull request #265 from bhundven/ncurses_updateBryan Hundven2015-11-171-3/+16
|\ | | | | ncurses: bump to ncurses-6.0
| * ncurses: bump to ncurses-6.0Bryan Hundven2015-11-161-3/+16
| | | | | | | | | | | | | | | | | | This commit removes ncurses-5.9 and adds 6.0. I also provide the stable patch updates in patches/ncurses/6.0. I have also added an experimental toggle for enabling the new ABI support. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | uClibc-ng: Fix version promptBryan Hundven2015-11-161-1/+1
|/ | | | | | | | In commit c9704c6683ee2ddab8be390f48f6c2de412b80dc, I forgot to bump the version in the prompt for uClibc-ng-1.0.9. Reported-by: Reinoud Koornstra <reinoudkoornstra@gmail.com> Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* uClibc-ng: Update to uClibc-ng-1.0.9Bryan Hundven2015-11-151-4/+4
| | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* linux: Update linux kernel versionsBryan Hundven2015-11-141-14/+19
| | | | | | | | | | | | | | This commit adds 4.3, and updates: 4.2.3 -> 4.2.6 4.1.10 -> 4.1.13 3.18.22 -> 3.18.24 3.14.54 -> 3.14.57 3.12.49 -> 3.12.50 3.10.90 -> 3.10.93 3.4.109 -> 3.4.110 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #249 from stilor/expat_ncursesBryan Hundven2015-11-145-3/+76
|\ | | | | Promote expat/ncurses to 'companion libs'
| * Enable building expat/ncurses for host.Alexey Neyman2015-11-131-0/+2
| | | | | | | | | | Then re-enable cross-gdb for nios2-spico-elf sample, previously disabled.
| * Change ncurses to a companion library.Alexey Neyman2015-11-133-0/+37
| | | | | | | | | | | | | | | | | | | | | | Currently, builds for build and target (matching the current implementation). Need to add building for host for canadian crosses. TIC_PATH is removed - configure in ncurses searches $PATH, so it finds 'tic' in buildtools anyway. Arguably unneeded code for MacOS also removed, with a FIXME comment for validation by someone using MacOS. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Convert expat for target into a companion lib.Alexey Neyman2015-11-133-3/+37
| | | | | | | | | | | | Expat-for-host to be done. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Allow --with-cpu/--with-tune for !arm.Alexey Neyman2015-11-142-2/+6
|/ | | | | | | | | | | | | | The configure error mentioned in the commits that disable --with-arch/--with-tune when --with-cpu is specified is specific to ARM builds. For other architectures, it makes sense (hey, it even makes sense for ARM - read 'info gcc'! - it is just a shortcoming of ARM build, apparently). Thus, add an arch setting ARCH_EXCLUSIVE_WITH_CPU (currently, set only for ARM) that will trigger current behavior. Permit combinations of --with-arch/cpu/tune for other arches. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #253 from jcmvbkbc/xtensa-for-mainline-20151113Bryan Hundven2015-11-132-0/+50
|\ | | | | Add support for Xtensa architecture
| * xtensa: add support for the configurable Xtensa architecture.Chris Zankel2015-11-132-0/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Xtensa processor architecture is a configurable, extensible, and synthesizable 32-bit RISC processor core. Processor and SOC vendors can select from various processor options and even create customized instructions in addition to a base ISA to tailor the processor for a particular application. Because of the configurability, the build process requires one additional step for gcc, binutils, and gdb to update the default configuration. These configurations are packed into an 'overlay' tar image, and are simply untarred on top of the default configuration during the build. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | file modes: Set files to be non-executableBryan Hundven2015-11-121-0/+0
|/ | | | | | | | | | | | | | I was going to start doing some autoconf work, and noticed that configure.in was executable. Then I noticed Makefile.in was executable. o.O So, I ran ```find . -type f -executable``` and found a bunch of files that shouldn't be set executable. This commit makes them normal files again. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #239 from diorcety-ctng/cc-cygwin-mingw-linuxBryan Hundven2015-11-124-0/+64
|\ | | | | Canadian cross build = x86_64 Cygwin host = x86_64 MinGW_W64 target = x86_64 GNU/Linux
| * Add gettext and libiconv as companion libsRay Donnelly2015-11-134-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .. they're needed for the RPC generation in glibc on both Cygwin and MinGW-w64. Neither are built on GNU/Linux and iconv is not built on Darwin. Two patches for gettext are needed, one so that -O0 works and one so that static builds can be made. They can take a good while to build, so if not needed for_host or for_build then they are not built. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* | Merge pull request #245 from villytiger/install-stripBryan Hundven2015-11-121-3/+13
|\ \ | | | | | | Use install-strip target for gcc optionally
| * | Use install-strip target for gcc optionallyIlya Lyubimov2015-11-111-3/+13
| | |
* | | uClibc: Fall back to default configs if not providedBryan Hundven2015-11-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've added the .config files to contrib/uClibc-defconfigs from buildroot to use as default configs if they are not provided in the sample. If a particular architecture really needs an option set, it should be either updated in the manange_uClibc_config function in scripts/build/libc/uClibc.sh or a custom ${uclibc_name}.config should be added to the sample (usually via `ct-ng saveconfig`). Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | uClibc: Add support for uClibc-ngBryan Hundven2015-11-122-0/+19
| | | | | | | | | | | | | | | | | | This commit adds uClibc-ng 1.0.8. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | uClibc: Reduce supported versionsBryan Hundven2015-11-111-64/+4
| |/ |/| | | | | | | | | | | | | | | This commit reduces the number of supported versions to: * 0.9.33.2 * custom location Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Support mingw-w64 in addToolVersion.sh.Alexey Neyman2015-11-101-4/+9
|/ | | | | | ... and add 4.0.4 release. Signed-off-by: Alexey Neyman <stilor@att.net>
* blackfin: Remove blackfin supportBryan Hundven2015-11-092-12/+1
| | | | | | | | | | This commit removes blackfin support. I'm open to re-adding blackfin after crosstool-1.23.0 is released, but it is currently too difficult to port forward to newer versions of gcc and uclibc. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #233 from stilor/fix-build-allBryan Hundven2015-11-041-10/+10
|\ | | | | Fix build-all
| * Fix samples using GMP 4.3.2.Alexey Neyman2015-10-301-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some older versions of configure (including the one in GMP 4.3.2) interpret the $ECHO environment variable as the `echo' utility to use. CT-NG sets the variable to `:' and exports it if V=0 or V=1 is supplied, breaking the samples using such configure. This currently includes bfin-unknown-linux-uclibc and powerpc-unknown-linux-uclibc. Also, correct the description of the V= variable - V=0 is *not* the default; in fact, default does not correspond to any of the V=[012] values. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #232 from bhundven/less_gcc_versions_part_1Bryan Hundven2015-11-024-275/+13
|\ \ | | | | | | gcc: Support only the latest branch releases of gcc
| * | gcc: Support only the latest branch releases of gccBryan Hundven2015-10-314-275/+13
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change, as per #222, reduces the number of supported releases of gcc to the latest branch releases. I noticed while doing this work that gcc-4.5.4 was never added, so I moved patches for gcc-4.5.3 to 4.5.4 and updated the bfin-unknown-linux-uclibc example. Also, 120-siginfo.patch was fixed upstream in the 4.5.4 release, so this patch is omitted. I also bumped the avr sample to 4.9.3 from 4.9.2. With the addition of gcc-5.x, the gcc release team now releases the major.minor.0 versions, while updates to the branch are available in svn/git. We'll address that when we get to issue #219. This change just removes CC_GCC_5_1 and moves CC_GCC_5_2 to CC_GCC_5, and removes CC_GCC_5_1_or_later and moves CC_GCC_5_2_or_later to CC_GCC_5_or_later. This is the first of two part changes, as mentioned in #222. This change is slated for release in 1.22.0. The next change will be slated for 1.23.0, and will limit gcc versions to what is on https://gcc.gnu.org under "Release Series and Status", which is currently 4.9.3 and 5.2.0, although I will also support the previous supported version. In this example that would be 4.8.5. Last, but not least, this change also retires AVR32 support. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* / config: MIPS64 is no longer experimentalBryan Hundven2015-11-021-1/+1
|/ | | | | | | | | | This is a weird artifact from when mips64 was first introduced to ct-ng and was never removed from experimental. If you have problems building a mips64 toolchain, please report on the mailing list or on github issues. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #213 from ↵Bryan Hundven2015-10-201-6/+10
|\ | | | | | | | | bhundven/binutils_gold_conflicts_with_static_toolchain binutils: Gold conflicts with Static Toolchain
| * binutils: Gold conflicts with Static ToolchainBryan Hundven2015-10-201-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gold linker cannot currently be built in a static toolchain build. This may get fixed in a future version of crosstool-NG. Also, there is a bit of weirdness here. versions of binutils >= 2.21 have GOLD (BINUTILS_HAS_GOLD), but that doesn't mean it should be used. For instance, if the architecture is not supported. So with that, we create a new hidden option: BINUTILS_GOLD_SUPPORT Which in turn depends on BINUTILS_GOLD_SUPPORTS_ARCH, BINUTILS_HAS_GOLD, and not STATIC_TOOLCHAIN... then replace anything that previously depended on BINUTILS_HAS_GOLD with our new BINUTILS_GOLD_SUPPORT option. This closes #210 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | linux: Update linux kernel versionsBryan Hundven2015-10-201-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update current stable and long-term releases: * 4.2 -> 4.2.3 * 4.1.6 -> 4.1.10 * 3.18.20 -> 3.18.22 * 3.14.51 -> 3.14.54 * 3.12.47 -> 3.12.49 * 3.10.87 -> 3.10.90 * 3.4.108 -> 3.4.109 * 3.2.71 -> 3.2.72 * 3.6.32.67 -> 3.6.32.68 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | musl-libc: update musl-libc mainline to 1.1.12Bryan Hundven2015-10-201-2/+2
|/ | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #205 from jasmin-j/add_gcc_build_stepBryan Hundven2015-10-141-0/+11
|\ | | | | Using "all" and "install" targets in do_gcc_core_backend if configured
| * Using "all" and "install" targets in do_gcc_core_backend if configured.Jasmin Jessich2015-10-101-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - New configurations: - CC_GCC_TARGET_FINAL: Use the default targets "all" and "install" for the final compiler for bare metal. - Adding parameter "build_step" to function do_gcc_core_backend: do_gcc_core_backend is used for the core compiler and in case of bare metal for the final compiler, too. To have better control over the parameters for the final compiler "build_step" is used. - Used for proper logging. - Use CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY or CT_CC_GCC_EXTRA_CONFIG_ARRAY. - If CT_CC_GCC_TARGET_FINAL is set and the final compiler is build then the make targets for the final compiler are used ("all", "install"). Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | Merge pull request #204 from jasmin-j/gdb_custom_versionBryan Hundven2015-10-141-4/+5
|\ \ | |/ |/| Remove CC_GDB_CUSTOM from the version choice
| * Remove CC_GDB_CUSTOM from the version choice.Jasmin Jessich2015-10-071-4/+5
| | | | | | | | Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | Merge pull request #184 from jasmin-j/add_gcc_env_arrayBryan Hundven2015-10-071-0/+10
|\ \ | | | | | | Add additional environment variables for gcc build.
| * | Added additional environment variables for gcc build (make) with new optionJasmin Jessich2015-09-221-0/+10
| | | | | | | | | | | | | | | | | | GCC_EXTRA_ENV_ARRAY. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | | Revert the automated build optionJean-Marie Lemetayer2015-10-031-6/+1
| |/ |/| | | | | | | | | | | | | This reverts commits: * d6413fe29fbdcd72a04b3d5820ba2e134dbaf558. * 4f266e1a8c78cec2c425b17784576db56125bbbd. Signed-off-by: Jean-Marie Lemetayer <jeanmarie.lemetayer@gmail.com>
* | config: Tone down automated build logsBryan Hundven2015-09-291-7/+0
| | | | | | | | | | | | | | | | | | I forgot that the logs must stay small, and if they fail we'll grab the last few hundered lines. Note, the logs must stay smaller then 4M. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | configure: Add automated build optionBryan Hundven2015-09-291-1/+13
| | | | | | | | | | | | | | | | | | | | This commit introduces a configure time option to let the build know that this is going to be an automated build. This forces the build to disable the progress bar, log tool warnings, and force the log level to debug. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Remove isl 0.15, because it will not compile with gcc 5.2.0 without patching ↵Jasmin Jessich2015-09-221-11/+0
|/ | | | gcc.
* Merge pull request #170 from jasmin-j/newlib_target_cflagsBryan Hundven2015-09-151-0/+14
|\ | | | | Newlib specific target cflags
| * Added additional newlib specific target flags with new optionJasmin Jessich2015-09-141-0/+14
| | | | | | | | | | | | LIBC_NEWLIB_TARGET_CFLAGS. Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | Fixed issue 173 and 174.Jasmin Jessich2015-09-131-3/+3
|/ | | | | | | | gcc 5.x -> isl 0.12.2, 0.14 0.15 gcc < 5.x -> cloog < 0.18.4 -> isl 0.12.2, 0.11.1 -> cloog >= 0.18.4 -> isl 0.14 Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* Fix tristate Kconfig optionsPhilipp Kirchhofer2015-09-071-0/+1
| | | | | | | After the Kconfig update the "option modules" setting must be set on the MODULES config option to enable tristates again. Signed-off-by: Philipp Kirchhofer <philipp@familie-kirchhofer.de>
* Merge pull request #153 from jasmin-j/mpfr_3_1_3Bryan Hundven2015-09-051-0/+5
|\ | | | | Support mpfr V 3.1.3
| * Support mpfr 3.1.3 in configuration.Jasmin Jessich2015-09-011-0/+5
| | | | | | | | Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* | Merge pull request #152 from jasmin-j/mpc_1_0_3Bryan Hundven2015-09-051-0/+5
|\ \ | | | | | | Support mpc V 1.0.3