aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #255 from stilor/savestate-loggingBryan Hundven2015-11-141-4/+2
|\ \ \ | |/ / |/| | cosmetic: Do not log state saving/restoring as ERROR.
| * | Do not log state saving/restoring as ERROR.Alexey Neyman2015-11-141-4/+2
| |/ | | | | | | | | | | These are not errors. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #256 from bhundven/samples_updateBryan Hundven2015-11-1436-87/+24
|\ \ | | | | | | Samples: Update samples
| * | Samples: Update samplesBryan Hundven2015-11-1436-87/+24
| |/ | | | | | | | | | | | | | | This commit updates samples to latest config/ changes. This closes #114 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #257 from bhundven/libtinfo_checkBryan Hundven2015-11-141-0/+9
|\ \ | |/ |/| configure: Check for libtinfo.so
| * configure: Check for libtinfo.soBryan Hundven2015-11-141-0/+9
|/ | | | | | | | | While usually distributed with ncurses, some distributions distribute this library separately. Check to make sure it is installed. This closes #241 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #253 from jcmvbkbc/xtensa-for-mainline-20151113Bryan Hundven2015-11-1323-0/+3406
|\ | | | | Add support for Xtensa architecture
| * Add xtensa-unknown-linux-uclibc to Travis buildMax Filippov2015-11-131-0/+1
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * samples: add xtensa-unknown-linux-uclibc configMax Filippov2015-11-132-0/+10
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gdb: add xtensa-specific patches for 7.10Max Filippov2015-11-133-0/+105
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: add xtensa-specific patches for 5.2.0Max Filippov2015-11-131-0/+64
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * binutils: add xtensa-specific patches for 2.25.1Max Filippov2015-11-139-0/+3077
| | | | | | | | Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * xtensa: add support for the configurable Xtensa architecture.Chris Zankel2015-11-137-0/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #254 from bhundven/not_executableBryan Hundven2015-11-1211-0/+0
|\ \ | |/ |/| file modes: Set files to be non-executable
| * file modes: Set files to be non-executableBryan Hundven2015-11-1211-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-1225-10/+1084
|\ | | | | Canadian cross build = x86_64 Cygwin host = x86_64 MinGW_W64 target = x86_64 GNU/Linux
| * Cygwin: Add documentationRay Donnelly2015-11-131-0/+46
| | | | | | | | | | | | | | There's a lot that can go wrong if you stray from the path. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Samples: Add x86_64-w64-mingw32,x86_64-pc-linux-gnuRay Donnelly2015-11-132-0/+31
| | | | | | | | | | | | Tested on build machines of x86_64-pc-cygwin and x86_64-unknown-linux-gnu Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * libtool: Update to 2.4.6 and patch for CygwinRay Donnelly2015-11-132-1/+13
| | | | | | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Add gettext and libiconv as companion libsRay Donnelly2015-11-1311-0/+829
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .. 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>
| * glibc: Cygwin doesn't have stat64Ray Donnelly2015-11-131-0/+13
| | | | | | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * MinGW-w64: winpthreads doesn't have pthread_mutexattr_settypeRay Donnelly2015-11-131-0/+11
| | | | | | | | | | | | It's only used as a hint, so excluding it shouldn't cause any problems. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Cygwin: Define R_X86_64_JUMP_SLOTRay Donnelly2015-11-131-0/+16
| | | | | | | | | | | | This should be upstreamed to Cygwin ideally. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Cygwin: Link to libintl for gettextRay Donnelly2015-11-133-9/+7
| | | | | | | | Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * Add help2man as PROGS_REQ and to travisRay Donnelly2015-11-132-0/+2
| | | | | | | | | | | | libtool needs it. Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * binutils: Don't link to libfl as it's unnecessaryRay Donnelly2015-11-131-0/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AM_PROG_LEX sets this for some weird reason; it should look for a program only and not a library. Then later it gets linked to ar, ranlib, dlltool, windres, windmc and itbl-test despite nothing in the code #include'ing FlexLexer.h This isn't a big deal but it did cause a build failure on Cygwin as it triggered a bug with their flex package dependencies which I reported at: https://www.cygwin.com/ml/cygwin/2015-10/msg00433.html Arguably I should remove all traces of LIBLEX in each Makefile.am instead? Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
| * binutils: Fix typoRay Donnelly2015-11-131-0/+14
| | | | | | | | | | | | | | | | pthread_mutextattr_settype -> pthread_mutexattr_settype .. I'm not sure why this didn't fail everywhere, unless no one has tried to build gold? Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
* | Merge pull request #245 from villytiger/install-stripBryan Hundven2015-11-124-6/+20
|\ \ | | | | | | Use install-strip target for gcc optionally
| * | Use install-strip target for gcc optionallyIlya Lyubimov2015-11-114-6/+20
| | |
* | | Merge pull request #252 from bhundven/kconfig-4.4Bryan Hundven2015-11-125-17/+18
|\ \ \ | | | | | | | | kconfig: Add updates from linux-4.3 and 4.4
| * | | kconfig: Add updates from linux-4.3 and 4.4Bryan Hundven2015-11-115-17/+18
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add updates from the following merges: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/scripts/kconfig?id=605e9710fb5fef0dd2bb49d7b75e46601df62112 and https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/scripts/kconfig?id=152813e6e4bbb5f017e33eba7eb01bbda4b389b8 that apply to crosstool-ng. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | Merge pull request #221 from bhundven/uclibc-ngBryan Hundven2015-11-12149-6911/+5468
|\ \ \ | |/ / |/| | Add support for uClibc-ng
| * | travis-ci: Update samples to be more diverseBryan Hundven2015-11-121-1/+3
| | | | | | | | | | | | | | | | | | | | | We still need to add some cross-canadian and more musl-libc samples. But this is a start. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | gcc: Sync patches with buildrootBryan Hundven2015-11-1258-112/+5062
| | | | | | | | | | | | | | | | | | | | | This commit sync gcc patches with buildroot. I found this useful for fixing a few uClibc related issues. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | samples: Update samples to use default uClibc-ng configBryan Hundven2015-11-1222-2818/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit removes per-sample configuration files for uClibc and falls back to using the default config file in contrib/uClibc-defconfigs. Only one sample is broken: * powerpc-unknown-linux-uclibc * breaks on dmalloc I will come back and work on the dmalloc failure later, but I don't want it to hold up getting uClibc-ng out in ct-ng. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | uClibc: Fall back to default configs if not providedBryan Hundven2015-11-124-3/+324
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-124-10/+70
| | | | | | | | | | | | | | | | | | This commit adds uClibc-ng 1.0.8. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | uClibc: rewrite mungeuClibcConfig to manage_uClibc_configBryan Hundven2015-11-121-219/+177
| | | | | | | | | | | | | | | | | | | | | | | | This commit updates uClibc to use the new CT_Kconfig options from the previous commit. The older sed method of sanity checking the uClibc .config was error prone and clumsy. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | functions: Add global functions for manipulating kconfig optionsBryan Hundven2015-11-121-1/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds 4 new functions to aid in the process of managing a kconfig .config file: * CT_KconfigSetOption <option> <value> <file> * CT_KconfigEnableOption <option> <file> * CT_KconfigDisableOption <option> <file> * CT_KconfigDeleteOption <option> <file> (akin to how buildroot manages the uClibc.config) These functions are global so that we can manage any component that also uses kconfig, or to be able to use it internally on Crosstool-NG's kconfig files. Last but not least, be consistent and update sed to be ${sed}! Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * | uClibc: Reduce supported versionsBryan Hundven2015-11-1165-3974/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit reduces the number of supported versions to: * 0.9.33.2 * custom location Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | | Merge pull request #251 from bhundven/mpfr_mirrorBryan Hundven2015-11-111-2/+2
|\ \ \ | |/ / |/| | mpfr: Swap primary mirror to gnu.org
| * | mpfr: Swap primary mirror to gnu.orgBryan Hundven2015-11-111-2/+2
|/ / | | | | | | | | | | | | | | | | mpfr.org has been less then reliable, so lets make gnu.org the primary instead of the secondary source. This closes #250 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #248 from stilor/mingw-parallel-issueBryan Hundven2015-11-103-6/+16
|\ \ | |/ |/| Mingw issue with parallel build.
| * Disable parallel build of mingw-w64-crt.Alexey Neyman2015-11-101-1/+4
| | | | | | | | | | | | | | Unfortunately, parallel build issue is not yet fixed in current mingw-w64 sources. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Support mingw-w64 in addToolVersion.sh.Alexey Neyman2015-11-102-5/+12
|/ | | | | | ... and add 4.0.4 release. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #242 from stilor/fix-uclibcBryan Hundven2015-11-101-0/+393
|\ | | | | Restore uClibc-based samples.
| * Restore uClibc samples.Alexey Neyman2015-11-091-0/+393
| | | | | | | | | | | | | | | | | | | | | | | | Commit 1a25115a1851d3defdf4d37825d8a291be078e53 deleted non-GCC related files, including the patch for uClibc to compile with Linux kernels after 3.4. uClibc 0.9.30 patches are not restored by this change (0.9.30 is broken with recent kernels for multiple other breakages in addition to that; if not retired, it needs to be fixed properly). Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #244 from bhundven/remove_blackfinBryan Hundven2015-11-0921-322/+3
|\ \ | |/ |/| blackfin: Remove blackfin support
| * blackfin: Remove blackfin supportBryan Hundven2015-11-0921-322/+3
|/ | | | | | | | | | 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-0410-46/+100
|\ | | | | Fix build-all