Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Otherwise, glibc 2.29 tries to use it - but we haven't built libstdc++ yet.
We really need to implement #808... Until now, pass empty CXX to make.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... 2.32 ld runs out of file descriptors while linking uClibc-ng on
SuperH.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... by filtering the messages that contain a *word* "warning" or
"error", i.e. is preceded by a space or is at the beginning of the line.
This improves the output from new uClibc-ng releases - which produce a
warning about an unused label, `mprot_error`.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
These config variables are documented as such anyway.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
https://github.com/crosstool-ng/crosstool-ng/issues/712#issuecomment-300891861
|
|
|
|
... following the buildroot model.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
- Switch to two-pass reading of the config file to track both (a) the
option's value and (b) if the option has been explicitly called out in
the .config being processed.
- Split off per-version functions into separate files.
- Add a README with some guidelines on writing new upgrade scripts.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Upgrade script + test suite
|
|
... coverage not complete, but pretty diverse and covers most
non-trivial conversions. PRs with better coverage for 1.23.o options
welcome.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Also, remove a couple of config options that dealt with package versions
that have been since retired.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Slightly rework config version detector to catch the case where neither
CONFIG_VERSION/CONFIG_VERSION_CURRENT is defined in the config file.
Add olddefconfig and use it after the upgrade.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
|
|
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
|
|
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
|
|
Signed-off-by: Dima Krasner <dima@dimakrasner.com>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... because GCC prints the sysroot with symlinks resolved.
Fixes #892.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... which, after a recent change, is not reflected into CT_ALL_TARGET_CFLAGS
for non-multilib configurations.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... in the default implementation of the fetch/extract methods.
Fixes #1116.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... so that ar can find the plugin even when invoked directly, not
via the gcc-ar plugin.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... parts of the config tuple. While here, remove parts that are
setting portions of the target tuple to a value that's already
the default.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
It only applied to core-pass-2 compiler; final compiler can locate
the linker script just fine.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... until it was fixed (to some extent) in 2.25.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Fixes #1107.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... in uClibc and glibc.
Fixes #681.
While here, relocate additional "sources" for uClibc/binutils into packages/
directory.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Fixes #656.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
as that defaults to i386, which will fail with glibc (and likely other
libcs).
Fixes #617.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Broken because of the capitalization of the name.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Fixes #929.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
This required some rework of the libc selection, as moxiebox is a layer on
top of another libc - newlib.
Also, moxiebox'es host VM (`sandbox`) needs a libcrypto on the host. We will
not have it if we're cross-compiling a canadian cross. Fortunately, all moxiebox
needs from libcrypto is SHA256, and it already includes a standalone implementation
of SHA256 in its runtime. Provide a little wrapper that allows moxiebox use
that implementation for the host binary, too.
Also, automate collecting/printing the list of all packages in a given category
(e.g. LIBC or COMP_TOOLS), generate a list of all Kconfig symbols for a given
category.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
and a moxie-unknown-elf target (which is what #1088 apparently wanted).
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
(needed for cross-gdb targeting the moxie-* targets)
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
... for ct-ng configured without --enable-local. Also, install
licenses in subdirectories of the components.
Also, ct-ng configured with --enable-local removed the scripts directory
upon `ct-ng distclean`.
Also, misspelled CT_WGET/CT_CURL variables prevented use of
`ct-ng updatetools`.
Fixes #1091.
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
Collect licenses for the distribution
|
|
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
exist, the tarball is still used
|
|
|
|
Use the platform headers in the pass-2 and canadian gcc stages
|
|
... and use that ability to permanently set CTNG_LD_IS in case gold is default linker
and we're building glibc.
Fixes #988. This was a long-standing breakage in crosstool-NG (at least since it began
to run each step in a sub-shell).
Signed-off-by: Alexey Neyman <stilor@att.net>
|
|
The function is called from a conditional and therefore, the CT_OnError
handler is not invoked on failures. Need to return an error and check
for the error return in the caller.
Also, while here, fix the issue that was causing the failure -
move can fail if it crosses a filesystem, so fall back to 'cp+rm' in
that case.
Signed-off-by: Alexey Neyman <stilor@att.net>
|