crossgcc: Update toolchain

Hardware / Coreboot - Iru Cai [gmail.com] - 4 May 2016 13:21 UTC

New tools:
- mpfr 3.1.4
- binutils 2.26
- gcc 5.3.0
- llvm/clang 3.8.0

Patch changes:
- binutils-2.25_fix-aarch64.patch: fixed in 2.26
- binutils-2.25_host-clang.patch: the positions of header file includes have been adjusted
- binutils-2.25_no-bfd-doc.patch: update to 2.26
- binutils-2.25_riscv.patch: update from riscv-gnu-toolchain
- gcc-5.2.0_elf_biarch.patch: update to 5.3.0
- gcc-5.2.0_gnat.patch: update to 5.3.0
- gcc-5.2.0_libgcc.patch: update to 5.3.0
- gcc-5.2.0_nds32.patch: update to 5.3.0
- gcc-5.2.0_riscv.patch: update from riscv-gnu-toolchain
- cfe-3.7.1.src_frontend.patch: update to 3.8.0

In the latest code of riscv-gnu-toolchain project, the patch for {binutils,gcc}/config.sub has been removed, and the target is renamed as riscv32 and riscv64. The `riscv' to `riscv64' change in xcompile is in another commit.

Test results: All GCC and LLVM/clang toolchain build successfully.

x86,arm: qemu boots power8: firmware fails to boot aarch64,mips: not tested riscv: firmware fails to build with new binutils clang: firmware fails to boot

ae8e3a0 crossgcc: Update toolchain
util/crossgcc/buildgcc | 14 +-
.../patches/binutils-2.25_fix-aarch64.patch | 14 -
.../patches/binutils-2.25_host-clang.patch | 18 -
.../patches/binutils-2.25_no-bfd-doc.patch | 12 -
util/crossgcc/patches/binutils-2.25_riscv.patch |10541 ------------------
.../patches/binutils-2.26_no-bfd-doc.patch | 12 +
util/crossgcc/patches/binutils-2.26_riscv.patch | 9780 ++++++++++++++++
util/crossgcc/patches/cfe-3.7.1.src_frontend.patch | 79 -
util/crossgcc/patches/cfe-3.8.0.src_frontend.patch | 79 +
util/crossgcc/patches/gcc-5.2.0_elf_biarch.patch | 87 -
util/crossgcc/patches/gcc-5.2.0_gnat.patch | 11 -
util/crossgcc/patches/gcc-5.2.0_libgcc.patch | 57 -
util/crossgcc/patches/gcc-5.2.0_nds32.patch | 17 -
util/crossgcc/patches/gcc-5.2.0_riscv.patch |11724 --------------------
util/crossgcc/patches/gcc-5.3.0_elf_biarch.patch | 87 +
util/crossgcc/patches/gcc-5.3.0_gnat.patch | 11 +
util/crossgcc/patches/gcc-5.3.0_libgcc.patch | 57 +
util/crossgcc/patches/gcc-5.3.0_nds32.patch | 17 +
util/crossgcc/patches/gcc-5.3.0_riscv.patch |10122 +++++++++++++++++
util/crossgcc/sum/binutils-2.25.tar.bz2.cksum | 1 -
util/crossgcc/sum/binutils-2.26.tar.bz2.cksum | 1 +
util/crossgcc/sum/cfe-3.7.1.src.tar.xz.cksum | 1 -
util/crossgcc/sum/cfe-3.8.0.src.tar.xz.cksum | 1 +
.../sum/clang-tools-extra-3.7.1.src.tar.xz.cksum | 1 -
.../sum/clang-tools-extra-3.8.0.src.tar.xz.cksum | 1 +
.../sum/compiler-rt-3.7.1.src.tar.xz.cksum | 1 -
.../sum/compiler-rt-3.8.0.src.tar.xz.cksum | 1 +
util/crossgcc/sum/gcc-5.2.0.tar.bz2.cksum | 1 -
util/crossgcc/sum/gcc-5.3.0.tar.bz2.cksum | 1 +
util/crossgcc/sum/llvm-3.7.1.src.tar.xz.cksum | 1 -
util/crossgcc/sum/llvm-3.8.0.src.tar.xz.cksum | 1 +
util/crossgcc/sum/mpfr-3.1.3.tar.bz2.cksum | 1 -
32 files changed, 20178 insertions(+), 22574 deletions(-)

Upstream: review.coreboot.org


  • Share