| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\
| |
| | |
Canadian cross build = x86_64 Cygwin host = x86_64 MinGW_W64 target = x86_64 GNU/Linux
|
| |
| |
| |
| |
| |
| |
| | |
There's a lot that can go wrong if you stray from
the path.
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| | |
Tested on build machines of x86_64-pc-cygwin and x86_64-unknown-linux-gnu
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
.. 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>
|
| |
| |
| |
| | |
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| | |
It's only used as a hint, so excluding it shouldn't cause any problems.
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| | |
This should be upstreamed to Cygwin ideally.
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| | |
libtool needs it.
Signed-off-by: Ray Donnelly <mingw.android@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| | |
| | | |
Use install-strip target for gcc optionally
|
| | | |
|
|\ \ \
| | | |
| | | | |
kconfig: Add updates from linux-4.3 and 4.4
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
|\ \ \
| |/ /
|/| | |
Add support for uClibc-ng
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | | |
This commit adds uClibc-ng 1.0.8.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit reduces the number of supported versions to:
* 0.9.33.2
* custom location
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
|
|\ \ \
| |/ /
|/| | |
mpfr: Swap primary mirror to gnu.org
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| |/
|/| |
Mingw issue with parallel build.
|
| |
| |
| |
| |
| |
| |
| | |
Unfortunately, parallel build issue is not yet fixed in current
mingw-w64 sources.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|/
|
|
|
|
| |
... and add 4.0.4 release.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|\
| |
| | |
Restore uClibc-based samples.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| |/
|/| |
blackfin: Remove blackfin support
|
|/
|
|
|
|
|
|
|
|
| |
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>
|
|\
| |
| | |
Fix build-all
|
| |
| |
| |
| |
| |
| | |
Otherwise, CT_Abort messages with \n are not displayed properly.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| | |
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| | |
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| | |
Instead, continue until the end and provide a summary (PASS/XFAIL/FAIL)
at the end. If there are any FAILs, exit with code 1.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
First, build cross samples (indicated by lack of comma in their names);
then, build canadian cross samples (and, when they are supported,
cross-native). While building canadian cross, set up the path to the
build-to-host cross if it was built previously.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| | |
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the build is aborted before the working directory is created,
there's also an induced error message about inability to create
a 'backtrace' file. But in that case, there is no subshells executing
yet.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
'make oldconfig' results in asking the user about options not explicitly
set in the defconfig. Instead of copying, run 'conf --defconfig', as in
the normal sample's build sequence. Also, invoke 'conf --oldconfig'
directly, with a -s option, to avoid spamming with useless
"configuration written to .config" messages.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With current name, 'make saveconfig' is broken for this sample. Also, it
is confusing to have a sample named 'nios2-elf-mingw32' while show-tuple
refers to it as 'nios2-spico-elf' and saveconfig attempts to save it
into 'i686-w64-mingw32,nios2-spico-elf'.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |
| |
| |
| |
| |
| |
| |
| | |
'ct-ng show-config' will prepend host for canadian builds; otherwise,
the name is different from the name used to configure the build
(and indistinguishable from a simple cross).
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|\ \
| | |
| | | |
ctng source
|
| | |
| | |
| | |
| | | |
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The convoluted sed expression was doing what is already available in
make as `$*'.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
| |/
| |
| |
| |
| |
| |
| | |
Provides a simpler alternative to editing config to enable
CT_ONLY_DOWNLOAD, doing ct-ng build and then restoring .config.
Signed-off-by: Alexey Neyman <stilor@att.net>
|