From c1876a6151bf6c69d51c557174327f87590743a2 Mon Sep 17 00:00:00 2001 From: mid-kid Date: Sun, 18 Aug 2024 00:10:39 +0200 Subject: [PATCH] Update all language bootstraps --- go/build.sh | 4 ++-- go/download.sh | 4 ++-- go/download.sha256 | 4 ++-- java/build.sh | 36 ++++++++++++++++++------------------ java/build_ant.sh | 1 + java/build_icedtea7.sh | 7 +++++++ java/build_icedtea8.sh | 6 +++++- java/build_jdk.sh | 6 +++--- java/download.sh | 10 +++++----- java/download.sha256 | 10 +++++----- rust/build.sh | 4 ++-- rust/build_rust.sh | 5 +++-- rust/download.sh | 4 ++-- rust/download.sha256 | 5 +++++ 14 files changed, 62 insertions(+), 44 deletions(-) diff --git a/go/build.sh b/go/build.sh index ee0a600..1fee508 100755 --- a/go/build.sh +++ b/go/build.sh @@ -3,8 +3,8 @@ set -eu export MAKEFLAGS="-j${NPROC:-$(nproc)}" -version_go=1.22.0 # https://golang.org/dl/ -version_go21=1.21.7 +version_go=1.23.0 # https://golang.org/dl/ +version_go21=1.21.13 version_go19=1.19.13 [ ! -d build/install-go1.4 ] && ./build_bootstrap.sh diff --git a/go/download.sh b/go/download.sh index 180aa78..045f35a 100755 --- a/go/download.sh +++ b/go/download.sh @@ -1,8 +1,8 @@ #!/bin/sh set -eu -version_go=1.22.0 # https://golang.org/dl/ -version_go21=1.21.7 +version_go=1.23.0 # https://golang.org/dl/ +version_go21=1.21.13 version_go19=1.19.13 version_bootstrap=20171003 # https://golang.org/doc/install/source#go14 diff --git a/go/download.sha256 b/go/download.sha256 index 62f9d1e..21e3d6a 100644 --- a/go/download.sha256 +++ b/go/download.sha256 @@ -1,4 +1,4 @@ ccf36b53fb0024a017353c3ddb22c1f00bc7a8073c6aac79042da24ee34434d3 go1.19.13.src.tar.gz -00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6 go1.21.7.src.tar.gz -4d196c3d41a0d6c1dfc64d04e3cc1f608b0c436bd87b7060ce3e23234e1f4d5c go1.22.0.src.tar.gz +71fb31606a1de48d129d591e8717a63e0c5565ffba09a24ea9f899a13214c34d go1.21.13.src.tar.gz +42b7a8e80d805daa03022ed3fde4321d4c3bf2c990a144165d01eeecd6f699c6 go1.23.0.src.tar.gz f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52 go1.4-bootstrap-20171003.tar.gz diff --git a/java/build.sh b/java/build.sh index 96810a0..6062c1c 100755 --- a/java/build.sh +++ b/java/build.sh @@ -3,21 +3,21 @@ set -eu export MAKEFLAGS="-j${NPROC:-$(nproc)}" -[ ! -d build/install-gcc ] && ./build_gcc.sh -[ ! -d build/install-ant ] && ./build_ant.sh -[ ! -d build/install-icedtea7 ] && ./build_icedtea7.sh -[ ! -d build/install-icedtea8 ] && ./build_icedtea8.sh -[ ! -d build/install-make42 ] && ./build_make42.sh -[ ! -d build/install-jdk9 ] && ./build_jdk.sh icedtea8 jdk9 -[ ! -d build/install-jdk10 ] && ./build_jdk.sh jdk9 jdk10 -[ ! -d build/install-jdk11 ] && ./build_jdk.sh jdk10 jdk11 -[ ! -d build/install-jdk12 ] && ./build_jdk.sh jdk11 jdk12 -[ ! -d build/install-jdk13 ] && ./build_jdk.sh jdk12 jdk13 -[ ! -d build/install-jdk14 ] && ./build_jdk.sh jdk13 jdk14 -[ ! -d build/install-jdk15 ] && ./build_jdk.sh jdk14 jdk15 -[ ! -d build/install-jdk16 ] && ./build_jdk.sh jdk15 jdk16 -[ ! -d build/install-jdk17 ] && ./build_jdk.sh jdk16 jdk17 -[ ! -d build/install-jdk18 ] && ./build_jdk.sh jdk17 jdk18 -[ ! -d build/install-jdk19 ] && ./build_jdk.sh jdk18 jdk19 -[ ! -d build/install-jdk20 ] && ./build_jdk.sh jdk19 jdk20 -[ ! -d build/install-jdk21 ] && ./build_jdk.sh jdk20 jdk21 +test -d build/install-gcc || ./build_gcc.sh +test -d build/install-ant || ./build_ant.sh +test -d build/install-icedtea7 || ./build_icedtea7.sh +test -d build/install-icedtea8 || ./build_icedtea8.sh +test -d build/install-make42 || ./build_make42.sh +test -d build/install-jdk9 || ./build_jdk.sh icedtea8 jdk9 +test -d build/install-jdk10 || ./build_jdk.sh jdk9 jdk10 +test -d build/install-jdk11 || ./build_jdk.sh jdk10 jdk11 +test -d build/install-jdk12 || ./build_jdk.sh jdk11 jdk12 +test -d build/install-jdk13 || ./build_jdk.sh jdk12 jdk13 +test -d build/install-jdk14 || ./build_jdk.sh jdk13 jdk14 +test -d build/install-jdk15 || ./build_jdk.sh jdk14 jdk15 +test -d build/install-jdk16 || ./build_jdk.sh jdk15 jdk16 +test -d build/install-jdk17 || ./build_jdk.sh jdk16 jdk17 +test -d build/install-jdk18 || ./build_jdk.sh jdk17 jdk18 +test -d build/install-jdk19 || ./build_jdk.sh jdk18 jdk19 +test -d build/install-jdk20 || ./build_jdk.sh jdk19 jdk20 +test -d build/install-jdk21 || ./build_jdk.sh jdk20 jdk21 diff --git a/java/build_ant.sh b/java/build_ant.sh index 9755e0c..c641d6e 100755 --- a/java/build_ant.sh +++ b/java/build_ant.sh @@ -17,5 +17,6 @@ patch -p1 -i "$dir_files/apache-ant-1.9.16-fix-java4.patch" unset JAVAC JAVACMD CLASSPATH export JAVA_HOME="$PWD/../install-gcc/lib/jvm" export PATH="$JAVA_HOME/bin:$PATH" +export BOOTJAVAC_OPTS='-nowarn' ./build.sh cp -a dist "$dir_install" diff --git a/java/build_icedtea7.sh b/java/build_icedtea7.sh index e6257a7..392007b 100755 --- a/java/build_icedtea7.sh +++ b/java/build_icedtea7.sh @@ -39,6 +39,13 @@ CONFIG_SHELL=/bin/bash ./configure \ --disable-docs \ --disable-downloading \ --without-rhino \ + --disable-system-jpeg \ + --disable-system-png \ + --disable-system-gif \ + --disable-system-lcms \ + --disable-system-gio \ + --disable-system-gconf \ + --disable-system-fontconfig \ --disable-system-gtk \ --disable-system-kerberos \ --disable-system-pcsc \ diff --git a/java/build_icedtea8.sh b/java/build_icedtea8.sh index be3e7bb..9c1d2b9 100755 --- a/java/build_icedtea8.sh +++ b/java/build_icedtea8.sh @@ -11,7 +11,7 @@ makeopts_jobs() { echo ${jobs:-1} } -version_icedtea8=3.30.0 +version_icedtea8=3.32.0 dir_download="$PWD/download" mkdir -p build; cd build @@ -37,6 +37,10 @@ CONFIG_SHELL=/bin/bash ./configure \ --disable-bootstrap \ --disable-ccache \ --disable-downloading \ + --disable-system-jpeg \ + --disable-system-png \ + --disable-system-gif \ + --disable-system-lcms \ --disable-system-kerberos \ --disable-system-pcsc \ --disable-system-sctp diff --git a/java/build_jdk.sh b/java/build_jdk.sh index 1fd2ee5..bebabd0 100755 --- a/java/build_jdk.sh +++ b/java/build_jdk.sh @@ -11,17 +11,17 @@ makeopts_jobs() { echo ${jobs:-1} } -version_jdk21=21.0.3+7 +version_jdk21=21.0.5+3 version_jdk20=20.0.2+9 version_jdk19=19.0.2+7 version_jdk18=18.0.2.1+1 -version_jdk17=17.0.11+7 +version_jdk17=17.0.13+3 version_jdk16=16.0.2+7 version_jdk15=15.0.10+5 version_jdk14=14.0.2+12 version_jdk13=13.0.14+5 version_jdk12=12.0.2+10 -version_jdk11=11.0.23+7 +version_jdk11=11.0.25+3 version_jdk10=10.0.2+13 version_jdk9=9+181 diff --git a/java/download.sh b/java/download.sh index 1722d57..912298a 100755 --- a/java/download.sh +++ b/java/download.sh @@ -1,22 +1,22 @@ #!/bin/sh set -eu -version_jdk21=21.0.3+7 # https://github.com/openjdk/jdk21u/tags +version_jdk21=21.0.5+3 # https://github.com/openjdk/jdk21u/tags version_jdk20=20.0.2+9 # https://github.com/openjdk/jdk20u/tags version_jdk19=19.0.2+7 # https://github.com/openjdk/jdk19u/tags version_jdk18=18.0.2.1+1 # https://github.com/openjdk/jdk18u/tags -version_jdk17=17.0.11+7 # https://github.com/openjdk/jdk17u/tags +version_jdk17=17.0.13+3 # https://github.com/openjdk/jdk17u/tags version_jdk16=16.0.2+7 # https://github.com/openjdk/jdk16u/tags version_jdk15=15.0.10+5 # https://github.com/openjdk/jdk15u/tags version_jdk14=14.0.2+12 # https://github.com/openjdk/jdk14u/tags version_jdk13=13.0.14+5 # https://github.com/openjdk/jdk13u/tags version_jdk12=12.0.2+10 # https://github.com/openjdk/jdk12u/tags -version_jdk11=11.0.23+7 # https://github.com/openjdk/jdk11u/tags +version_jdk11=11.0.25+3 # https://github.com/openjdk/jdk11u/tags version_jdk10=10.0.2+13 # https://github.com/openjdk/jdk10u/tags version_jdk9=9+181 # https://github.com/openjdk/jdk9u/tags version_make42=4.2.1 # https://ftp.gnu.org/gnu/make/ -version_icedtea8=3.30.0 # https://icedtea.classpath.org/wiki/Main_Page#Getting_IcedTea -version_icedtea7=2.6.28 # https://icedtea.classpath.org/wiki/Main_Page#Getting_IcedTea +version_icedtea8=3.32.0 # https://icedtea.classpath.org/download/source/ +version_icedtea7=2.6.28 # https://icedtea.classpath.org/download/source/ version_ant=1.9.16 # https://ant.apache.org/manual-1.9.x/index.html version_gcc=6.5.0 # Final version version_ecj=4.9 # Final version diff --git a/java/download.sha256 b/java/download.sha256 index ec84b6d..b2a0fef 100644 --- a/java/download.sha256 +++ b/java/download.sha256 @@ -9,20 +9,20 @@ fd93e65a4692593c2100963be2c75d697a32ba51ee2c02c7e7dccc524dfb1788 icedtea-2.6.28 24799d5ebebfb1e316f9434db1db5a360ac7c86e5783ce58693536f978a0aa47 icedtea-2.6.28-langtools.tar.bz2 78e5e89fc510280401e227d980abe30d49ea508c3eec537035481fd21a3b2c32 icedtea-2.6.28-openjdk.tar.bz2 951188e6c0e3599de22f5cb2d95b5da9bf480763b5c8c600dae9fec88cff1735 icedtea-2.6.28.tar.xz -1b205735e518f8fd172b2c945f8f28fe7564b378ce5cc1730484a9e325e6d478 icedtea-3.30.0-openjdk-git.tar.xz -600beb80f1c5a6dc6c6a8ed88a068a2c6d3777e225f6c97fcb812b9a35094940 icedtea-3.30.0.tar.xz +6e017ff32b12300e25663ef0f83578ac2ec487562acdd79a10128176625357a9 icedtea-3.32.0-openjdk-git.tar.xz +40aaf6c20cb8067ae6a69ca8a0087793ef56c23ddfd8b5b83fb5080885b96c40 icedtea-3.32.0.tar.xz 3bb23cff0a6e5a7a820e19cce4b9b0f51a7b84ee9e0eeb048b463a5f3e996db0 javac.in 39ce1238d5b2066ffe1c1a09d87c170766309fe18290f27a4ab7d15844d34dc1 jdk10u-jdk-10.0.2+13.tar.gz -9ade22c88d6ffbc6cf3f6b5e4454d5b7c6d55394e7cf02d4721aa297a05ea42a jdk11u-jdk-11.0.23+7.tar.gz +7566a4f7954b8ca53d188bf25f01cf62e61ce37e4c8f7fa3482cddede9619e51 jdk11u-jdk-11.0.25+3.tar.gz 8494fa3a6ffef590c86b403379422f325101bc86607557cb27c6774d59710b84 jdk12u-jdk-12.0.2+10.tar.gz 4c8e88490ed30276ea0145d37f33e094fcf436ce528bab29f6a9a3546820faf4 jdk13u-jdk-13.0.14+5.tar.gz 582e3d805ab74582332250f95f9845608c8f3d3273aa92af6f683c45d1a4f8e8 jdk14u-jdk-14.0.2+12.tar.gz 7aaeab4a68471e630d91eaf5540d067c8ffd5f023031be082b889763c1f94f3a jdk15u-jdk-15.0.10+5.tar.gz b4a0e71e41a11175e8a7c1dba86ed5b0aa878413158c8d48813db1b64ac9536c jdk16u-jdk-16.0.2+7.tar.gz -e73bbbee3da62fc7e7c1f462dbd187dcbafc140c4162e3ff35b1f6aca078267e jdk17u-jdk-17.0.11+7.tar.gz +64f5b38339336554d0e9407c5f44eab756b69019a1ea25505fe1860a2ee78fb9 jdk17u-jdk-17.0.13+3.tar.gz 7d026848a48e8777d3242bab2adf30122f0acda88abbd3f92636f8793eaf3455 jdk18u-jdk-18.0.2.1+1.tar.gz 5903efd527dd08e9c235c8822e3d5699c3d18a8618c3e533307e8d6491ffbbf0 jdk19u-jdk-19.0.2+7.tar.gz 4d6f176075d5f2ce62fd16ebd5cc4c27a3e551ce4d3d3bc0e9946454e52fc88d jdk20u-jdk-20.0.2+9.tar.gz -e55632c74a236ee26efad20a9fc392d5272f5d7adf4c0905b9775d69b1e8e0ea jdk21u-jdk-21.0.3+7.tar.gz +7d739929e6b4520badf2310a7b598504462213127861afed2e65add886f0bc58 jdk21u-jdk-21.0.5+3.tar.gz a80c59433d394b241ebcd36968ec6ff017fab3fdf3700a459a5b59e978dab396 jdk9u-jdk-9+181.tar.gz d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589 make-4.2.1.tar.bz2 diff --git a/rust/build.sh b/rust/build.sh index d407b8a..2c8a618 100755 --- a/rust/build.sh +++ b/rust/build.sh @@ -8,8 +8,8 @@ export CXXFLAGS="$CFLAGS" version_openssl=1.1.1w version_mrustc=0.10.1 version_mrustc_rust=1.29.0 -versions_llvm='7.1.0 10.0.1 13.0.1 16.0.6' -versions_rustc='1.30.1 1.31.1 1.32.0 1.33.0 1.34.2 1.35.0 1.36.0 1.37.0 1.38.0 1.39.0 1.40.0 1.41.1 1.42.0 1.43.1 1.44.1 1.45.2 1.46.0 1.47.0 1.48.0 1.49.0 1.50.0 1.51.0 1.52.1 1.53.0 1.54.0 1.55.0 1.56.1 1.57.0 1.58.1 1.59.0 1.60.0 1.61.0 1.62.1 1.63.0 1.64.0 1.65.0 1.66.1 1.67.1 1.68.2 1.69.0 1.70.0 1.71.1 1.72.1 1.73.0 1.74.1 1.75.0 1.76.0' +versions_llvm='7.1.0 10.0.1 13.0.1 16.0.6 18.1.8' +versions_rustc='1.30.1 1.31.1 1.32.0 1.33.0 1.34.2 1.35.0 1.36.0 1.37.0 1.38.0 1.39.0 1.40.0 1.41.1 1.42.0 1.43.1 1.44.1 1.45.2 1.46.0 1.47.0 1.48.0 1.49.0 1.50.0 1.51.0 1.52.1 1.53.0 1.54.0 1.55.0 1.56.1 1.57.0 1.58.1 1.59.0 1.60.0 1.61.0 1.62.1 1.63.0 1.64.0 1.65.0 1.66.1 1.67.1 1.68.2 1.69.0 1.70.0 1.71.1 1.72.1 1.73.0 1.74.1 1.75.0 1.76.0 1.77.2 1.78.0 1.79.0 1.80.0' test -d build/install-openssl || ./build_openssl.sh rm -rf build/openssl-$version_openssl diff --git a/rust/build_rust.sh b/rust/build_rust.sh index 6f83286..aacdde3 100755 --- a/rust/build_rust.sh +++ b/rust/build_rust.sh @@ -11,9 +11,10 @@ case "$version_rustc" in version_llvm=10.0.1 ;; 1.5[8-9].*|1.6[0-8].*) version_llvm=13.0.1 ;; -*) +1.69.*|1.7[0-8].*) version_llvm=16.0.6 ;; - #version_llvm=17.0.1 ;; +*) + version_llvm=18.1.8 ;; esac case "$version_rustc" in diff --git a/rust/download.sh b/rust/download.sh index c745799..5692923 100755 --- a/rust/download.sh +++ b/rust/download.sh @@ -4,8 +4,8 @@ set -eu version_openssl=1.1.1w # https://www.openssl.org/source/old/1.1.1/index.html version_mrustc=0.10.1 # https://github.com/thepowersgang/mrustc/tags version_mrustc_rust=1.29.0 # Depends on mrustc -versions_llvm='7.1.0 10.0.1 13.0.1 16.0.6' # https://github.com/llvm/llvm-project/releases -versions_rustc='1.30.1 1.31.1 1.32.0 1.33.0 1.34.2 1.35.0 1.36.0 1.37.0 1.38.0 1.39.0 1.40.0 1.41.1 1.42.0 1.43.1 1.44.1 1.45.2 1.46.0 1.47.0 1.48.0 1.49.0 1.50.0 1.51.0 1.52.1 1.53.0 1.54.0 1.55.0 1.56.1 1.57.0 1.58.1 1.59.0 1.60.0 1.61.0 1.62.1 1.63.0 1.64.0 1.65.0 1.66.1 1.67.1 1.68.2 1.69.0 1.70.0 1.71.1 1.72.1 1.73.0 1.74.1 1.75.0 1.76.0' # https://github.com/rust-lang/rust/blob/master/RELEASES.md +versions_llvm='7.1.0 10.0.1 13.0.1 16.0.6 18.1.8' # https://releases.llvm.org +versions_rustc='1.30.1 1.31.1 1.32.0 1.33.0 1.34.2 1.35.0 1.36.0 1.37.0 1.38.0 1.39.0 1.40.0 1.41.1 1.42.0 1.43.1 1.44.1 1.45.2 1.46.0 1.47.0 1.48.0 1.49.0 1.50.0 1.51.0 1.52.1 1.53.0 1.54.0 1.55.0 1.56.1 1.57.0 1.58.1 1.59.0 1.60.0 1.61.0 1.62.1 1.63.0 1.64.0 1.65.0 1.66.1 1.67.1 1.68.2 1.69.0 1.70.0 1.71.1 1.72.1 1.73.0 1.74.1 1.75.0 1.76.0 1.77.2 1.78.0 1.79.0 1.80.0' # https://github.com/rust-lang/rust/blob/master/RELEASES.md mkdir -p download cd download diff --git a/rust/download.sha256 b/rust/download.sha256 index 26534e4..32fb5a5 100644 --- a/rust/download.sha256 +++ b/rust/download.sha256 @@ -2,6 +2,7 @@ 82ce06e7c2b6a688dd0aa8f0aaa20f44850b1e692cf6c59bf7eebdc28440abea llvm-project-10.0.1.tar.xz 326335a830f2e32d06d0a36393b5455d17dc73e0bd1211065227ee014f92cbf8 llvm-project-13.0.1.src.tar.xz ce5e71081d17ce9e86d7cbcfa28c4b04b9300f8fb7e78422b1feb6bc52c3028e llvm-project-16.0.6.src.tar.xz +0b58557a6d32ceee97c8d533a59b9212d87e0fc4d2833924eb6c611247db2f2a llvm-project-18.1.8.src.tar.xz 866e4241eeaba95623da38136f7d985b132a0079c26df8b1eb9a25cfdb04bd98 mrustc-0.10.1.tar.gz cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8 openssl-1.1.1w.tar.gz 3943da98fb478a336ede7404e42ff76ef6ba4fc2b82012cfccd6b9fc4bd2c191 rustc-1.29.0-src.tar.xz @@ -52,3 +53,7 @@ aea58d962ff1c19521b9f587aad88285f0fd35b6b6738b031a7a15bb1b70a7c3 rustc-1.72.1-s b98c09d968529212fb29eec7d6d3e9bdaa869810679b7fb86a1ca69469d75f5e rustc-1.74.1-src.tar.xz 4526f786d673e4859ff2afa0bab2ba13c918b796519a25c1acce06dba9542340 rustc-1.75.0-src.tar.xz 805482b436442a6786d270cacbab8f00529e06141b27b7fb01909b97ce4f3464 rustc-1.76.0-src.tar.xz +4d214c4189e4dd934d47e869fa5721b2c33dbbbdea21f2fc7fa6df3f38c1dea2 rustc-1.77.2-src.tar.xz +8065824f0255faa3901db8206e6f9423f6f8c07cec28bc6f2797c6c948310ece rustc-1.78.0-src.tar.xz +ab826e84b8d48ec6eda3370065034dea8c006f6a946d78a9ba12bcb50e6d3c7a rustc-1.79.0-src.tar.xz +0b9ca1e2e45b8a5f0b58db140af0dc92f8311faeb0ad883c5b71a72c02dc6e80 rustc-1.80.0-src.tar.xz