crosstool-NG update#1104
Open
cpackham-atlnz wants to merge 5 commits intoopencomputeproject:masterfrom
Open
Conversation
The github releases for crosstool-ng are a bit more reliable than the tarballs hosted on crosstool-ng.org. Signed-off-by: Chris Packham <[email protected]>
Set CROSSTOOL_NG_VERSION with ?= so that it will default to 1.24.0 but can be optionally overridden by a target if desired. Signed-off-by: Chris Packham <[email protected]>
Prepare for different versions of crosstool-ng by moving the patches to a version specific directory Signed-off-by: Chris Packham <[email protected]>
Add crosstool-NG 1.28.0 and update kvm_x86_64 to use it. For now the changes are as minimal as possible so the GCC version is bumped from 8.3.0 to 8.5.0 and most other packages are held as they are. The various debugging tools have been disabled as these are best built separately (there are also some complications with GDB and python versions). Subsequent changes should be possible to make use of the newer versions of GCC, binutils, uClibc-ng and other packages. Signed-off-by: Chris Packham <[email protected]>
Due to an underlying package nmae change from uClibc to uClibc-ng the path that gets used has changed. This only affects the uclibc-menuconfig target which is not normally used. Add a note for now. Signed-off-by: Chris Packham <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is a series of patches that adds support for crosstool-NG 1.28.0. I've tested this on kvm_x86_64 and a real x86_64 target (not upstream yet).
I've kept the GCC version as close as possible (8.3.0 -> 8.5.0). The uClibc-ng version remains the same. A number of component packages used by crosstool-NG are updated. The following packages will need adding to mirror.opencompute.org/onie
autoconf-2.72.tar.xz
automake-1.17.tar.xz
libtool-2.5.4.tar.xz
m4-1.4.20.tar.xz
make-4.4.1.tar.gz
gcc-8.5.0.tar.xz
gmp-6.3.0.tar.xz
isl-0.27.tar.xz
mpc-1.3.1.tar.gz
mpfr-4.2.2.tar.xz
strace-6.16.tar.xz
zlib-1.3.1.tar.xz
zstd-1.5.7.tar.gz
I can provide full URLs if needed. I do have the tarballs but it's probably better trust-wise to download them from the official source.
I plan on trying to move to the latest GCC, binutils and uClibc-ng. I know there are a few problems lurking so I thought I'd get this part out of the way first.