X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=setup-toolchain.sh;h=b5e87a154ccd477d5b50f9b90a6db31a3687562a;hb=af9b8b1a7fd58036b7fd22a38caa3e54fee3e3da;hp=967c8f5d17f21c369e85523c3066457ff88bb094;hpb=8dd9abb2beafb2f493edf55b431772562af7fa43;p=kernel-tools.git diff --git a/setup-toolchain.sh b/setup-toolchain.sh index 967c8f5..b5e87a1 100755 --- a/setup-toolchain.sh +++ b/setup-toolchain.sh @@ -189,10 +189,10 @@ do # these. These are just the defaults and are adjusted for specific # architectures as needed as the program runs. export gcc_version="12.2.0" - export binutils_version="2.39" + export binutils_version="2.40" export gmp_version="6.2.1" - export mpc_version="1.2.1" - export mpfr_version="4.1.0" + export mpc_version="1.3.1" + export mpfr_version="4.2.0" # The $toolchain_directory variable is used to store each # compiled toolchain, named after the associated GCC version when # the above versions are being used. The intention is to change @@ -215,8 +215,8 @@ do # Now build some additional toolchains beyond the default ones. This # is because some older kernels needs older toolchain versions. case $target in - mipsel-linux) - # The 4.9 kernel series needs to be built with GCC 11.3 + powerpc64-linux) + # The 5.10 needs to be build with GCC 11.3 export gcc_version="11.3.0" export toolchain_directory="toolchain-$gcc_version" reset_path @@ -230,23 +230,8 @@ do build gcc reset_path ;; - powerpc-linux) - # The 6.0 series needs to be build with binutils 2.38 - export binutils_version="2.38" - export toolchain_directory="toolchain-$gcc_version-binutils-$binutils_version" - reset_path - set_path - reset_path - set_path - setup_directories - download_source - setup_source - build binutils - build gcc - reset_path - ;; - powerpc64-linux) - # The 5.10 needs to be build with GCC 11.3 + powerpc64le-linux) + # The 5.10 series needs to be build with GCC 11.3 export gcc_version="11.3.0" export toolchain_directory="toolchain-$gcc_version" reset_path @@ -260,10 +245,11 @@ do build gcc reset_path ;; - powerpc64le-linux) - # The 5.10 and 4.9 series needs to be build with GCC 11.3 - export gcc_version="11.3.0" - export toolchain_directory="toolchain-$gcc_version" + riscv64-linux) + # The 4.19 series needs to be built with GCC 10.4 & binutils 2.37 + export gcc_version="10.4.0" + export binutils_version="2.37" + export toolchain_directory="toolchain-$gcc_version-binutils-$binutils_version" reset_path set_path reset_path @@ -276,7 +262,7 @@ do reset_path ;; s390x-linux) - # The 4.9, and 4.14 kernel series needs to be built with GCC 8.5 + # The 4.14 kernel series needs to be built with GCC 8.5 export gcc_version="8.5.0" export toolchain_directory="toolchain-$gcc_version" reset_path