From c1e17ed50c081f851435da35e8595dc0bc45daa2 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 20 Jul 2026 16:48:33 -0700 Subject: [PATCH] Add support for korg-clang-23 Signed-off-by: Nathan Chancellor --- support/docker/korg_llvm.sha256sum | 30 +++++++++++++---------- support/docker/tuxmake-images.yml | 39 ++++++++++++++++++++++++++++++ tuxmake/runtime/docker.ini | 11 +++++++++ 3 files changed, 67 insertions(+), 13 deletions(-) diff --git a/support/docker/korg_llvm.sha256sum b/support/docker/korg_llvm.sha256sum index 1e85b72..3dd11ad 100644 --- a/support/docker/korg_llvm.sha256sum +++ b/support/docker/korg_llvm.sha256sum @@ -337,19 +337,23 @@ c55bbf8b5b0946cd501909aba778e672051abc77e6a781bfafeac235e8021f73 llvm-22.1.6-x8 1751f120b447f85492b9721212bb7802a7d400b95a55ba266219ba0c542d1c58 llvm-22.1.8-x86_64.tar.gz 0b0131b9a6fb38c2fbe73e576d7812962268db610b8b2f1b6ef217dd5161ef77 llvm-22.1.8-aarch64.tar.xz 8d5d1e52a06e1c10e457fd36489047053ac451ddad9c88017b0d0fc6b8e5d4c0 llvm-22.1.8-x86_64.tar.xz +0df55171aa3636fad902058315f4375997ffb74d99fae0c27d60ef1e1f995d8f llvm-23.1.0-rc1-aarch64.tar.gz +4ff16385a875c0109e98ea54fa47f261d277a2cd6526bd9e776051d015941e96 llvm-23.1.0-rc1-x86_64.tar.gz +75af6cee8322404cdb95a884792d779a8a95399069e31834e716ab6527d521b9 llvm-23.1.0-rc1-aarch64.tar.xz +2514e978a055d579a0e83785e90542c4511713437fcf61d61a0fc09d27bf3af0 llvm-23.1.0-rc1-x86_64.tar.xz -----BEGIN PGP SIGNATURE----- -iQIzBAEBCAAdFiEEuIaMgLpiof/69f2pYy06BlidprEFAmox440ACgkQYy06Blid -prELcg/+M+sehrLdMwkW/HVdbZ8smH1wrC3Z4PxZaQWFTyw8A+2Z77M/0FvmQ9Qf -pVOZZcHs+9978DNoUEslmceHfbTnt2DDNkK5ifhj4FqulT75mJSLJ6eoxg0MoIpz -pMKclL/D72/BTP0VO4J0rN5OjTd0FORlEKfOnebTNno/yZ19mJpehI166Ja0Nsd0 -dr86ZZ6sa39az6QXY5RcYKxBuNZr5h7edGVLTv87g9joWAnddr7yzqMRwFMk2LRf -j5Bg0hfb+T/gxo6lZij1egRZ7a5XhdFEZPFz2KOyEm6dU4EPA1BOShKO8/u3yl3r -au+9u31u7qe3JkteiHcDlyH4U4zwrLfKjS08Yt8wBiwFTl5kHNhvU3GbtrCTGOGj -8P81QaeSMUZA13mBEgQsP8XeGv+BehhPvF+7M59q2zI0oXZTM9Nf39pvGD83kCco -TC23BZW0G9VQQpMMTn/sRGVARBX3+RxmzkGsE0KHXOiBglXgkcwbXGfCj7bOoE8n -i5Jasj2K4VhcwmzO4nJNmnApp+Wp8Su4+N7IjdT1WWeoiFLgCVI0ODf09vDgNRdQ -K+n1FvJLz0nrK3xljcIWtkzuxu+va2h1g0opblL5lQT2gNuHbpQktnd3jBI2ixbl -y8R86hCbjJisPwHUYVjcdD5m5/uB+3zpPqoM20y5oI1L9gWy4jE= -=GOQr +iQIzBAEBCAAdFiEEuIaMgLpiof/69f2pYy06BlidprEFAmpddEgACgkQYy06Blid +prH9BA//QxHEBSB2TvojvScj1zL/H0TedfMzN/pmzFBAkLa6IMA4kYxYCSjVusiz +FfY+YDv67TWNnYqKVVH0lAbduzhUKBj7Xvp2FTOFz6pQdfZzkAO0Z2KgBz7O6EM3 +Unlj34bItBIcYS6GspB2ApyxpPkzZ6qJkkyRVE5T25mBvLxQM32huHNNulrKK6C9 +cBhO+UGcpuq2AGsvTX6hFjRz9e5qNKF/Fv5YEK6n3wjMVKEVpW8sev1AEgxTNWmE +d4t6Fx/y5VFyWq4ZiaYSC1Ry+OqYkyeA7qgIeqULElYdgeZeIiHgX21c51NfjV07 +b6DK8sfJUQBf3vT+VvwIraqayvhtKB4kvmcHC5nth5iX+HoqKV36xnAkQ90dKesU +t8GQpNH/1W52pNRa6Son+ooSYMj3uR2PPS/XAgHa7LvdgeTSYl30zWm1Bg3YA0s1 +DoJ5CnlDIoYoE3S4LPmA3xY9dj+xNl0EUWjVtSRPuM3Z5KLDAOqVDH+P5a059JO5 +pIhvONECFqA+H0P0ZpqY7jJ7Fpdq+Le+lE9gKGPanE7KALIHLA5SfDaJAGo8oTg8 +WR+VZfIiR1Nj+/ewDB7Ufk91Y7kiDdzaTYBIFMzHIz33CpJ5QS6OKKvzPMk1wZvo +jyNgKcRa7UF7H0NPhHsGRg7MZmYiGRtQ2FwAEqXtdNe/sYDPUrM= +=ZYUP -----END PGP SIGNATURE----- diff --git a/support/docker/tuxmake-images.yml b/support/docker/tuxmake-images.yml index d495703..f41f312 100644 --- a/support/docker/tuxmake-images.yml +++ b/support/docker/tuxmake-images.yml @@ -1308,6 +1308,45 @@ docker-images-korg_clang_22_all-multiarch: - if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "korg_clang_22_all")' +docker-images-korg_clang_23_all-amd64: + stage: build + extends: .docker + variables: + TAG: "-amd64" + script: + - "make publish-korg_clang_23_all" + tags: [saas-linux-medium-amd64] + needs: ['docker-images-base-multiarch'] + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "korg_clang_23_all")' + + +docker-images-korg_clang_23_all-arm64: + stage: build + extends: .docker + variables: + TAG: "-arm64" + script: + - "make publish-korg_clang_23_all" + tags: [saas-linux-medium-arm64] + needs: ['docker-images-base-multiarch'] + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "korg_clang_23_all")' + + +docker-images-korg_clang_23_all-multiarch: + stage: publish + extends: .docker + variables: + DOCKER_CLI_EXPERIMENTAL: "enabled" + ARCH_TAGS: "-amd64 -arm64" + script: + - "make publish-multiarch-korg_clang_23_all" + needs: ['docker-images-korg_clang_23_all-amd64', 'docker-images-korg_clang_23_all-arm64'] + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule" && ($TUXMAKE_DOCKER_IMAGES == "monthly" || $TUXMAKE_DOCKER_IMAGES == "korg_clang_23_all")' + + docker-images-korg_clang_all-amd64: stage: build extends: .docker diff --git a/tuxmake/runtime/docker.ini b/tuxmake/runtime/docker.ini index 0b4b660..7e404bb 100644 --- a/tuxmake/runtime/docker.ini +++ b/tuxmake/runtime/docker.ini @@ -45,6 +45,7 @@ toolchains = korg-clang-20, korg-clang-21, korg-clang-22, + korg-clang-23, korg-gcc, korg-gcc-8, korg-gcc-9, @@ -554,6 +555,16 @@ target_hosts = loongarch:amd64 tc_full_version = 22.1.8 rebuild = monthly +[korg-clang-23] +kind = korg-clang-build +base = base-debian13 +hosts = amd64, arm64 +targets = x86_64, arm64, i386, armhf, mips, riscv, powerpc, s390, loongarch, sparc +target_bases = sparc:base-debianunstable +target_hosts = loongarch:amd64 +tc_full_version = 23.1.0-rc1 +rebuild = monthly + [korg-gcc] # A single image for korg-gcc, all combinations will use this. Specify any # additional packages here.