Merge pull request #324 from aminya/update-cmake [skip ci]

fix: update LLVM to 19 + update cmake, meson, task, mingw + feat: support Windows arm cross-compilation + test on MacOS 15
This commit is contained in:
Amin Ya 2025-01-12 02:08:47 -08:00 committed by GitHub
commit ef74ed30fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
47 changed files with 2141 additions and 1630 deletions

View File

@ -82,9 +82,9 @@ jobs:
fail-fast: false
matrix:
os:
- windows-2022
- ubuntu-24.04
- macos-13
- windows-2019
- ubuntu-20.04
- macos-13 # x64
- macos-14 # arm64
steps:
- uses: actions/checkout@v4
@ -143,9 +143,12 @@ jobs:
- ubuntu-24.04
- ubuntu-22.04
- ubuntu-20.04
- macos-14
- macos-13
- macos-12
- macos-15 # arm64
# - macos-15-large # x64
- macos-14 # arm64
# - macos-14-large # x64
# - macos-14-xlarge #arm64
- macos-13 # x64
steps:
- uses: actions/checkout@v4
with:
@ -202,7 +205,7 @@ jobs:
RUNNER_OS_NAME: ${{ matrix.os }}
- name: Setup Node 12
if: ${{ !contains(matrix.os, 'macos-14') }}
if: ${{ !contains(matrix.os, 'macos-14') && !contains(matrix.os, 'macos-15') }}
uses: actions/setup-node@v4
with:
node-version: 12

View File

@ -8,7 +8,7 @@ Setting up a **cross-platform** environment for building and testing C++/C proje
`setup-cpp` can be used locally from terminal, from CI services like GitHub Actions and GitLab Pipelines, and inside containers like Docker.
`setup-cpp` is supported on many platforms. It is continuously tested on several configurations including Windows (11, 10, 2022, 2019) x64/ARM/x86, Linux (Ubuntu 24.0, 22.04, 20.04, 18.04, Fedora, ArchLinux) x64/ARM, and macOS (14, 13, 12, 11, 10.15) x64/ARM. `setup-cpp` is backed by unit tests for each tool and integration tests for compiling cpp projects.
`setup-cpp` is supported on many platforms. It is continuously tested on several configurations including Windows (11, 10, 2022, 2019) x64/ARM/x86, Linux (Ubuntu 24.0, 22.04, 20.04, 18.04, Fedora, ArchLinux) x64/ARM, and macOS (15, 14, 13, 12, 11, 10.15) x64/ARM. `setup-cpp` is backed by unit tests for each tool and integration tests for compiling cpp projects.
## Features

View File

@ -97,6 +97,7 @@ words:
- Sccache
- setupcpp
- setx
- sparcv
- SYSROOT
- Syuu
- terserrc
@ -117,6 +118,7 @@ words:
- vsversion
- whatwg
- xcrun
- xlarge
- Yahyaabadi
ignoreWords: []
import: []

View File

@ -15,29 +15,18 @@ function getPlatformName() {
}
}
function main() {
let exes
if (process.platform === "win32") {
exes = [".exe"]
} else if (process.platform === "darwin") {
exes = [""]
} else {
exes = [""]
}
async function main() {
const exe = process.platform === "win32" ? ".exe" : ""
return Promise.all(
exes.map((exe) =>
execaNode("./node_modules/caxa/build/index.mjs", [
"--input",
"./dist/modern",
"--output",
`./exe/setup-cpp-${process.arch}-${getPlatformName()}${exe}`,
"--",
`{{caxa}}/node_modules/.bin/node${exe}`,
"{{caxa}}/setup-cpp.mjs",
])
),
)
await execaNode("./node_modules/caxa/build/index.mjs", [
"--input",
"./dist/modern",
"--output",
`./exe/setup-cpp-${process.arch}-${getPlatformName()}${exe}`,
"--",
`{{caxa}}/node_modules/.bin/node${exe}`,
"{{caxa}}/setup-cpp.mjs",
])
}
main().catch((err) => {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/legacy/assets/hdi-KnshNzDE.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"ninja":"1.12.1","cmake":"3.30.4","task":"3.39.2","powershell":"7.4.5","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.5.2","18":"0.61.4","else":"0.61.4"},"else":"1.5.2"},"else":"1.5.2"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.12.0-2","ubuntu":{"22":"1.12.0","18":"1.10.0","else":"1.10.0"},"else":"1.12.0"},"else":"1.12.0"},"gcc":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","linux":{"ubuntu":{"22":"8.0.0-1","20":"7.0.0-2","else":"7.0.0-2"},"else":""},"else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"}}
{"ninja":"1.12.1","cmake":"3.31.4","task":"3.40.1","powershell":"7.4.5","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.6.1","18":"0.61.4","else":"0.61.4"},"else":"1.6.1"},"else":"1.6.1"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.12.0-2","ubuntu":{"22":"1.12.0","18":"1.10.0","else":"1.10.0"},"else":"1.12.0"},"else":"1.12.0"},"gcc":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","linux":{"ubuntu":{"22":"8.0.0-1","20":"7.0.0-2","else":"7.0.0-2"},"else":""},"else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/modern/assets/hdi-BTtpGNI1.mjs vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"ninja":"1.12.1","cmake":"3.30.4","task":"3.39.2","powershell":"7.4.5","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.5.2","18":"0.61.4","else":"0.61.4"},"else":"1.5.2"},"else":"1.5.2"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.12.0-2","ubuntu":{"22":"1.12.0","18":"1.10.0","else":"1.10.0"},"else":"1.12.0"},"else":"1.12.0"},"gcc":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","linux":{"ubuntu":{"22":"8.0.0-1","20":"7.0.0-2","else":"7.0.0-2"},"else":""},"else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"18.1.8"}}
{"ninja":"1.12.1","cmake":"3.31.4","task":"3.40.1","powershell":"7.4.5","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.6.1","18":"0.61.4","else":"0.61.4"},"else":"1.6.1"},"else":"1.6.1"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.12.0-2","ubuntu":{"22":"1.12.0","18":"1.10.0","else":"1.10.0"},"else":"1.12.0"},"else":"1.12.0"},"gcc":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"14.2.0posix-18.1.8-12.0.0-ucrt-r1","linux":{"ubuntu":{"22":"8.0.0-1","20":"7.0.0-2","else":"7.0.0-2"},"else":""},"else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"18.1.8"}}},"else":"19.1.6"}}

View File

@ -30,7 +30,11 @@
"build.vite": "cross-env NODE_ENV=production vite build",
"build.vite.legacy": "cross-env NODE_ENV=production TARGET=legacy vite build",
"build.json": "shx cp ./src/*/*.json ./dist/legacy/ && shx cp ./dist/legacy/*.json ./dist/modern && minijson --file ./dist/**/*.json",
"bump": "ncu -u -x execa,numerous,eslint,@types/eslint && pnpm update && pnpx typesync && pnpm run clean",
"bump": "ncu -u -x execa,numerous,eslint,@types/eslint,which && pnpm update && pnpx typesync && pnpm run clean",
"bump.llvm": "GITHUB_TOKEN=$(gh auth token) tsx ./src/llvm/assets-list.ts",
"bump.gcc": "GITHUB_TOKEN=$(gh auth token) tsx ./src/gcc/assets-list.ts",
"bump.infer": "GITHUB_TOKEN=$(gh auth token) tsx ./src/infer/assets-list.ts",
"bump.versions": "run-p bump.llvm bump.gcc bump.infer && run-s format",
"clean": "shx rm -rf ./dist ./packages/*/dist ./exe ./.parcel-cache && shx mkdir -p ./dist/legacy ./dist/modern ./dist/modern ",
"dev.vite": "cross-env NODE_ENV=development vite build --watch",
"dev.packages": "turbo dev",
@ -55,45 +59,45 @@
"build.docker-ci": "node ./dev/docker/ci/docker-ci.mjs"
},
"devDependencies": {
"@actions/cache": "^3.2.4",
"@actions/core": "^1.10.1",
"@actions/cache": "^4.0.0",
"@actions/core": "^1.11.1",
"@actions/exec": "^1.1.1",
"@actions/http-client": "^2.2.3",
"@actions/io": "^1.1.3",
"@actions/tool-cache": "^2.0.1",
"@aminya/minijson": "1.1.0",
"@babel/core": "^7.25.2",
"@biomejs/biome": "^1.9.2",
"@babel/core": "^7.26.0",
"@biomejs/biome": "^1.9.4",
"@iarna/toml": "^2.2.5",
"@liuli-util/vite-plugin-node": "^0.9.0",
"@octokit/core": "^6.1.2",
"@octokit/openapi-types": "^22.2.0",
"@octokit/plugin-paginate-rest": "^11.3.3",
"@octokit/plugin-rest-endpoint-methods": "^13.2.4",
"@octokit/rest": "^21.0.2",
"@octokit/types": "^13.5.0",
"@octokit/core": "^6.1.3",
"@octokit/openapi-types": "^23.0.1",
"@octokit/plugin-paginate-rest": "^11.4.0",
"@octokit/plugin-rest-endpoint-methods": "^13.3.0",
"@octokit/rest": "^21.1.0",
"@octokit/types": "^13.7.0",
"@shockpkg/archive-files": "github:aminya/archive-files#54ec59fad46aca736ac6feb6c7bb526528141b9d",
"@swc/jest": "^0.2.36",
"@swc/jest": "^0.2.37",
"@types/babel__core": "~7.20.5",
"@types/cross-spawn": "^6.0.6",
"@types/escape-quotes": "~1.0.0",
"@types/eslint": "^9.6.1",
"@types/iarna__toml": "~2.0.5",
"@types/jest": "^29.5.13",
"@types/jest": "^29.5.14",
"@types/memoizee": "^0.4.11",
"@types/node": "^22.5.5",
"@types/node": "^22.10.5",
"@types/semver": "^7.5.8",
"@types/which": "^3.0.4",
"@upleveled/babel-plugin-remove-node-prefix": "github:aminya/babel-plugin-remove-node-prefix#02526f866c4f57d3a097590942dc0e700fb3eb15",
"admina": "^1.0.1",
"caxa": "^3.0.1",
"ci-info": "^4.0.0",
"ci-info": "^4.1.0",
"ci-log": "workspace:*",
"cross-env": "7.0.3",
"cross-spawn": "^7.0.3",
"cspell": "^8.14.4",
"cross-spawn": "^7.0.6",
"cspell": "^8.17.1",
"diagnostics_channel": "^1.1.0",
"dprint": "^0.47.2",
"dprint": "^0.48.0",
"envosman": "workspace:*",
"escape-path-with-spaces": "^1.0.2",
"escape-quotes": "^1.0.2",
@ -104,24 +108,24 @@
"execa": "^7",
"is-url-online": "^1.5.0",
"jest": "^29.7.0",
"lefthook": "^1.7.15",
"lefthook": "^1.10.3",
"macos-release": "^3.3.0",
"memoizee": "^0.4.17",
"mkdirp": "^3.0.1",
"mri": "^1.2.0",
"msvc-dev-cmd": "github:aminya/msvc-dev-cmd#c01f519bd995460228ed3dec4df51df92dc290fd",
"node-downloader-helper": "2.1.9",
"npm-check-updates": "^17.1.2",
"npm-run-all2": "^6.2.3",
"npm-check-updates": "^17.1.13",
"npm-run-all2": "^7.0.2",
"numerous": "1.0.3",
"p-timeout": "^6.1.2",
"p-timeout": "^6.1.4",
"path-exists": "^5.0.0",
"patha": "^0.4.1",
"prettier": "3.3.3",
"prettier": "3.4.2",
"prettier-config-atomic": "^4.0.0",
"readme-md-generator": "^1.0.0",
"retry-as-promised": "^7.0.4",
"rollup": "^4.22.0",
"rollup": "^4.30.1",
"safe-stable-stringify": "^2.5.0",
"semver": "7.6.3",
"setup-apt": "workspace:*",
@ -129,20 +133,20 @@
"setup-python": "github:aminya/setup-python#9700887",
"shx": "0.3.4",
"simple-update-notifier": "^2.0.0",
"terser": "^5.33.0",
"terser": "^5.37.0",
"terser-config-atomic": "^1.0.0",
"time-delta": "github:aminya/time-delta#69d91a4",
"timers-browserify": "^2.0.12",
"ts-node": "^10.9.2",
"ts-readme": "^1.1.3",
"turbo": "2.1.2",
"typescript": "^5.6.2",
"turbo": "2.3.3",
"typescript": "^5.7.3",
"ubuntu-version": "^2.0.0",
"untildify-user": "workspace:*",
"util.types": "^0.0.2",
"vite": "^5.4.6",
"vite-plugin-babel": "^1.2.0",
"web-streams-polyfill": "^4.0.0",
"vite": "^6.0.7",
"vite-plugin-babel": "^1.3.0",
"web-streams-polyfill": "^4.1.0",
"which": "^4.0.0"
},
"productionDependencies": [

View File

@ -25,7 +25,7 @@ export async function installBrewPack(
if (!("overwrite" in options)) {
options.overwrite = true // default to true if not specified
}
if (options.cask) {
if (options.cask === true) {
options.overwrite = false // mutually exclusive with --overwrite
}

File diff suppressed because it is too large Load Diff

View File

@ -1,395 +1,411 @@
{
"14.2.0win32-12.0.0-msvcrt-r1": [
"winlibs-x86_64-win32-seh-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-win32-seh-gcc-14.2.0-llvm-19.1.3-mingw-w64msvcrt-12.0.0-r1.7z"
],
"14.2.0posix-19.1.1-12.0.0-ucrt-r2": [
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.1-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-19.1.1-mingw-w64ucrt-12.0.0-r2.7z"
],
"14.2.0posix-19.1.1-12.0.0-msvcrt-r2": [
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-19.1.1-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-19.1.1-mingw-w64msvcrt-12.0.0-r2.7z"
],
"14.2.0posix-18.1.8-12.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r1.7z"
],
"14.2.0posix-18.1.8-12.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-14.2.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.2.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r1.7z"
],
"14.2.0mcf-12.0.0-ucrt-r1": [
"winlibs-i686-mcf-dwarf-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z"
"winlibs-x86_64-mcf-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-14.2.0-mingw-w64ucrt-12.0.0-r1.7z"
],
"14.1.0posix-18.1.8-12.0.0-ucrt-r3": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-12.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-12.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.8-mingw-w64ucrt-12.0.0-r3.7z"
],
"14.1.0posix-18.1.8-12.0.0-msvcrt-r3": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.8-mingw-w64msvcrt-12.0.0-r3.7z"
],
"14.1.0posix-18.1.7-12.0.0-ucrt-r2": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.7-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.7-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-12.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.7-mingw-w64ucrt-12.0.0-r2.7z"
],
"14.1.0posix-18.1.7-12.0.0-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.7-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.7-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-12.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.7-mingw-w64msvcrt-12.0.0-r2.7z"
],
"14.1.0posix-18.1.5-11.0.1-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r1.7z"
],
"14.1.0posix-18.1.5-11.0.1-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-14.1.0-mingw-w64msvcrt-11.0.1-r1.7z"
"winlibs-i686-posix-dwarf-gcc-14.1.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-14.1.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r1.7z"
],
"14.1.0mcf-11.0.1-ucrt-r1": [
"winlibs-i686-mcf-dwarf-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z"
"winlibs-x86_64-mcf-seh-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-14.1.0-mingw-w64ucrt-11.0.1-r1.7z"
],
"13.3.0posix-11.0.1-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.3.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.3.0-mingw-w64ucrt-11.0.1-r1.7z"
"winlibs-x86_64-posix-seh-gcc-13.3.0-mingw-w64ucrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.3.0-mingw-w64ucrt-11.0.1-r1.7z"
],
"13.3.0posix-11.0.1-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.3.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.3.0-mingw-w64msvcrt-11.0.1-r1.7z"
"winlibs-x86_64-posix-seh-gcc-13.3.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.3.0-mingw-w64msvcrt-11.0.1-r1.7z"
],
"13.2.0posix-18.1.5-11.0.1-ucrt-r8": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r8.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r8.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r8.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.5-mingw-w64ucrt-11.0.1-r8.7z"
],
"13.2.0posix-18.1.5-11.0.1-msvcrt-r8": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r8.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r8.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r8.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r8.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.5-mingw-w64msvcrt-11.0.1-r8.7z"
],
"13.2.0posix-18.1.3-11.0.1-ucrt-r7": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.3-mingw-w64ucrt-11.0.1-r7.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-18.1.3-mingw-w64ucrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r7.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r7.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.3-mingw-w64ucrt-11.0.1-r7.7z"
],
"13.2.0posix-18.1.3-11.0.1-msvcrt-r7": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.3-mingw-w64msvcrt-11.0.1-r7.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-18.1.3-mingw-w64msvcrt-11.0.1-r7.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r7.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r7.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.3-mingw-w64msvcrt-11.0.1-r7.7z"
],
"13.2.0posix-18.1.1-11.0.1-msvcrt-r6": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.1-mingw-w64msvcrt-11.0.1-r6.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r6.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r6.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-18.1.1-mingw-w64msvcrt-11.0.1-r6.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r6.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r6.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-18.1.1-mingw-w64msvcrt-11.0.1-r6.7z"
],
"13.2.0posix-17.0.6-11.0.1-ucrt-r5": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r5.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r5.7z"
],
"13.2.0posix-17.0.6-11.0.1-ucrt-r4": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r4.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r4.7z"
],
"13.2.0posix-17.0.6-11.0.1-msvcrt-r5": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r5.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r5.7z"
],
"13.2.0posix-17.0.6-11.0.1-msvcrt-r4": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r4.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r4.7z"
],
"13.2.0posix-17.0.6-11.0.1-msvcrt-r3": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r3.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r3.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r3.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.6-mingw-w64msvcrt-11.0.1-r3.7z"
],
"13.2.0posix-17.0.5-11.0.1-ucrt-r3": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.5-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.5-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.5-mingw-w64ucrt-11.0.1-r3.7z"
],
"13.2.0mcf-16.0.6-11.0.1-ucrt-r2": [
"winlibs-i686-mcf-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.1-r2.7z",
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r2.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r2.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.1-r2.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r2.7z"
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r2.7z",
"winlibs-i686-mcf-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.1-r2.7z"
],
"13.2.0mcf-16.0.6-11.0.0-ucrt-r1": [
"winlibs-i686-mcf-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z"
],
"13.2.0mcf-11.0.1-ucrt-r3": [
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z"
"winlibs-x86_64-mcf-seh-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z",
"winlibs-i686-mcf-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.1-r3.7z"
],
"13.2.0-17.0.4-11.0.1-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.4-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.4-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r2.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-17.0.4-mingw-w64msvcrt-11.0.1-r2.7z"
],
"13.2.0-16.0.6-11.0.1-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r1.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt-11.0.1-r1.7z"
],
"13.2.0-16.0.6-11.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-13.2.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.2.0-llvm-16.0.6-mingw-w64ucrt-11.0.0-r1.7z"
],
"13.1.0posix-16.0.3-11.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.3-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.3-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.3-mingw-w64ucrt-11.0.0-r1.7z"
],
"13.1.0posix-16.0.3-11.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.3-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.3-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.3-mingw-w64msvcrt-11.0.0-r1.7z"
],
"13.1.0-16.0.5-11.0.0-ucrt-r5": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.5-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.5-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.5-mingw-w64ucrt-11.0.0-r5.7z"
],
"13.1.0-16.0.5-11.0.0-msvcrt-r5": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.5-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.5-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.5-mingw-w64msvcrt-11.0.0-r5.7z"
],
"13.1.0-16.0.4-11.0.0-ucrt-r4": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r4.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r4.7z"
],
"13.1.0-16.0.4-11.0.0-msvcrt-r4": [
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r4.7z"
"winlibs-i686-posix-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r4.7z"
],
"13.1.0-16.0.2-11.0.0-ucrt-r1": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-llvm-16.0.2-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-llvm-16.0.2-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-llvm-16.0.2-mingw-w64ucrt-11.0.0-r1.7z"
],
"13.1.0-16.0.2-11.0.0-msvcrt-r1": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-llvm-16.0.2-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-llvm-16.0.2-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z"
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-llvm-16.0.2-mingw-w64msvcrt-11.0.0-r1.7z"
],
"13.1.0-11.0.0-ucrt-r5": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z"
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z"
],
"13.1.0-11.0.0-ucrt-r3": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r3.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r3.7z"
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r3.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r3.7z"
],
"13.1.0-11.0.0-ucrt-r2": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r2.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r2.7z"
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r2.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r2.7z"
],
"13.1.0-11.0.0-msvcrt-r5": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z"
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.7z"
],
"13.1.0-11.0.0-msvcrt-r3": [
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r3.7z",
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r3.7z"
"winlibs-x86_64-mcf-seh-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r3.7z",
"winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r3.7z"
],
"12.4.0posix-12.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.4.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.4.0-mingw-w64ucrt-12.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-12.4.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.4.0-mingw-w64ucrt-12.0.0-r1.7z"
],
"12.4.0posix-12.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.4.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.4.0-mingw-w64msvcrt-12.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-12.4.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.4.0-mingw-w64msvcrt-12.0.0-r1.7z"
],
"12.3.0-16.0.4-11.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.3.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.3.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-12.3.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.3.0-llvm-16.0.4-mingw-w64ucrt-11.0.0-r1.7z"
],
"12.3.0-16.0.4-11.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.3.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.3.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.3.0-mingw-w64msvcrt-11.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-12.3.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.3.0-llvm-16.0.4-mingw-w64msvcrt-11.0.0-r1.7z"
],
"12.2.0-16.0.0-10.0.0-ucrt-r5": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-16.0.0-mingw-w64ucrt-10.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-16.0.0-mingw-w64ucrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r5.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-16.0.0-mingw-w64ucrt-10.0.0-r5.7z"
],
"12.2.0-16.0.0-10.0.0-msvcrt-r5": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-16.0.0-mingw-w64msvcrt-10.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-16.0.0-mingw-w64msvcrt-10.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r5.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-16.0.0-mingw-w64msvcrt-10.0.0-r5.7z"
],
"12.2.0-15.0.7-10.0.0-ucrt-r4": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.7-mingw-w64ucrt-10.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-15.0.7-mingw-w64ucrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r4.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.7-mingw-w64ucrt-10.0.0-r4.7z"
],
"12.2.0-15.0.7-10.0.0-msvcrt-r4": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.7-mingw-w64msvcrt-10.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-15.0.7-mingw-w64msvcrt-10.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r4.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.7-mingw-w64msvcrt-10.0.0-r4.7z"
],
"12.2.0-15.0.6-10.0.0-ucrt-r3": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.6-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-15.0.6-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.6-mingw-w64ucrt-10.0.0-r3.7z"
],
"12.2.0-15.0.6-10.0.0-msvcrt-r3": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.6-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-15.0.6-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-15.0.6-mingw-w64msvcrt-10.0.0-r3.7z"
],
"12.2.0-14.0.6-10.0.0-ucrt-r2": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r2.7z"
],
"12.2.0-14.0.6-10.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64ucrt-10.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r1.7z"
],
"12.2.0-14.0.6-10.0.0-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r2.7z"
],
"12.2.0-14.0.6-10.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-12.2.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.2.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r1.7z"
],
"12.1.0-14.0.6-10.0.0-ucrt-r3": [
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64ucrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.6-mingw-w64ucrt-10.0.0-r3.7z"
],
"12.1.0-14.0.6-10.0.0-msvcrt-r3": [
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.6-mingw-w64msvcrt-10.0.0-r3.7z"
],
"12.1.0-14.0.4-10.0.0-ucrt-r2": [
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.4-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-llvm-14.0.4-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64ucrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.4-mingw-w64ucrt-10.0.0-r2.7z"
],
"12.1.0-14.0.4-10.0.0-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.4-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-llvm-14.0.4-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-llvm-14.0.4-mingw-w64msvcrt-10.0.0-r2.7z"
],
"12.1.0-10.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-12.1.0-mingw-w64msvcrt-10.0.0-r1.7z"
],
"11.5.0posix-12.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.5.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.5.0-mingw-w64ucrt-12.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-11.5.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.5.0-mingw-w64ucrt-12.0.0-r1.7z"
],
"11.5.0posix-12.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.5.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.5.0-mingw-w64msvcrt-12.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-11.5.0-mingw-w64msvcrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.5.0-mingw-w64msvcrt-12.0.0-r1.7z"
],
"11.4.0-11.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z"
],
"11.4.0-11.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64msvcrt-11.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64msvcrt-11.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64msvcrt-11.0.0-r1.7z"
],
"11.3.0-14.0.3-10.0.0-ucrt-r3": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.3-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.3-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.3-mingw-w64ucrt-10.0.0-r3.7z"
],
"11.3.0-14.0.3-10.0.0-msvcrt-r3": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.3-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.3-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.3-mingw-w64msvcrt-10.0.0-r3.7z"
],
"11.3.0-14.0.1-10.0.0-ucrt-r2": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r2.7z"
],
"11.3.0-14.0.1-10.0.0-ucrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64ucrt-10.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64ucrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64ucrt-10.0.0-r1.7z"
],
"11.3.0-14.0.1-10.0.0-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r2.7z"
],
"11.3.0-14.0.1-10.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-11.3.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.3.0-llvm-14.0.1-mingw-w64msvcrt-10.0.0-r1.7z"
],
"11.2.0-9.0.0-ucrt-r5": [
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64ucrt-9.0.0-r5.7z",
@ -401,8 +417,8 @@
],
"11.2.0-9.0.0-ucrt-r3": [
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64ucrt-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r3.7z"
],
"11.2.0-9.0.0-ucrt-r1": [
@ -414,47 +430,47 @@
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r6.7z"
],
"11.2.0-9.0.0-msvcrt-r5": [
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r5.7z"
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r5.7z"
],
"11.2.0-9.0.0-msvcrt-r4c": [
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r4c.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r4c.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-13.0.0-mingw-w64-9.0.0-r4c.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r4c.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-13.0.0-mingw-w64-9.0.0-r4c.7z"
],
"11.2.0-14.0.0-9.0.0-ucrt-r7": [
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-14.0.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-14.0.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-x86_64-llvm-14.0.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-14.0.0-mingw-w64ucrt-9.0.0-r7.7z",
"winlibs-i686-llvm-14.0.0-mingw-w64ucrt-9.0.0-r7.7z"
],
"11.2.0-14.0.0-9.0.0-msvcrt-r7": [
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-i686-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-x86_64-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z"
"winlibs-x86_64-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z",
"winlibs-i686-llvm-14.0.0-mingw-w64msvcrt-9.0.0-r7.7z"
],
"11.2.0-13.0.0-9.0.0-ucrt-r2": [
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64ucrt-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r2.7z"
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64ucrt-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-13.0.0-mingw-w64ucrt-9.0.0-r2.7z"
],
"11.2.0-13.0.0-9.0.0-msvcrt-r3": [
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-13.0.0-mingw-w64-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-13.0.0-mingw-w64-9.0.0-r3.7z"
],
"11.2.0-12.0.1-9.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.2.0-llvm-12.0.1-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.2.0-llvm-12.0.1-mingw-w64-9.0.0-r1.7z"
],
"11.2.0-10.0.0-ucrt-r1": [
@ -467,45 +483,45 @@
],
"11.1.0-8.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.0-r2.7z"
],
"11.1.0-8.0.0-r1": [
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-8.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-8.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-8.0.0-r1.7z"
],
"11.1.0-12.0.0-9.0.0-r3": [
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-9.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-9.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r3.7z"
],
"11.1.0-12.0.0-9.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-9.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z"
],
"11.1.0-12.0.0-9.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-9.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-9.0.0-r1.7z"
],
"11.1.0-12.0.0-8.0.2-r1": [
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-8.0.2-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-8.0.2-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.2-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.2-r1.7z",
"winlibs-x86_64-posix-seh-gcc-11.1.0-mingw-w64-8.0.2-r1.7z"
"winlibs-i686-posix-dwarf-gcc-11.1.0-mingw-w64-8.0.2-r1.7z",
"winlibs-i686-posix-dwarf-gcc-11.1.0-llvm-12.0.0-mingw-w64-8.0.2-r1.7z"
],
"10.5.0-11.0.1-msvcrt-r2": [
"winlibs-i686-posix-dwarf-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r2.7z"
"winlibs-x86_64-posix-seh-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r2.7z"
],
"10.5.0-11.0.1-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r1.7z"
"winlibs-x86_64-posix-seh-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.5.0-mingw-w64msvcrt-11.0.1-r1.7z"
],
"10.4.0-10.0.0-msvcrt-r1": [
"winlibs-x86_64-posix-seh-gcc-10.4.0-mingw-w64msvcrt-10.0.0-r1.7z",
@ -513,129 +529,129 @@
],
"10.3.0-12.0.0-9.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-10.3.0-mingw-w64-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-9.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r2.7z"
],
"10.3.0-12.0.0-9.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-10.3.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-9.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-12.0.0-mingw-w64-9.0.0-r1.7z"
],
"10.3.0-12.0.0-8.0.2-r1": [
"winlibs-x86_64-posix-seh-gcc-10.3.0-mingw-w64-8.0.2-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-8.0.2-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-12.0.0-mingw-w64-8.0.2-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-8.0.2-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-12.0.0-mingw-w64-8.0.2-r1.7z"
],
"10.3.0-11.1.0-8.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-10.3.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r2.7z"
],
"10.3.0-11.1.0-8.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-10.3.0-mingw-w64-8.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r1.7z"
"winlibs-i686-posix-dwarf-gcc-10.3.0-llvm-11.1.0-mingw-w64-8.0.0-r1.7z"
],
"10.2.0-7.0.0-r4": [
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-7.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r4.7z"
],
"10.2.0-7.0.0-r3": [
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-7.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r3.7z"
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.1-mingw-w64-7.0.0-r3.7z"
],
"10.2.0-7.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-7.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z"
],
"10.2.0-7.0.0-r1": [
"winlibs-x86_64-posix-sjlj-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-sjlj-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-sjlj-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.0-mingw-w64-7.0.0-r1.7z"
],
"10.2.0-11.0.0-8.0.0-r8": [
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r8.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r8.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r8.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r8.7z"
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r8.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r8.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r8.7z"
],
"10.2.0-11.0.0-8.0.0-r7": [
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r7.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r7.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r7.7z"
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r7.7z"
],
"10.2.0-11.0.0-8.0.0-r6b": [
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r6b.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r6b.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r6b.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r6b.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r6b.7z"
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r6b.7z"
],
"10.2.0-11.0.0-8.0.0-r5": [
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r5.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r5.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r5.7z"
],
"10.2.0-11.0.0-8.0.0-r3": [
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r3.7z"
],
"10.2.0-11.0.0-8.0.0-r2": [
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r2.7z"
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-11.0.0-mingw-w64-8.0.0-r2.7z"
],
"10.2.0-10.0.1-8.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-10.2.0-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.2.0-llvm-10.0.1-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-mingw-w64-8.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.2.0-llvm-10.0.1-mingw-w64-8.0.0-r1.7z"
],
"10.1.0-7.0.0-r1": [
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-10.1.0-mingw-w64-7.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-10.1.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r1.7z"
],
"10.1.0-10.0.0-7.0.0-r3": [
"winlibs-i686-posix-dwarf-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.1.0-mingw-w64-7.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r3.7z"
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z"
],
"10.1.0-10.0.0-7.0.0-r2": [
"winlibs-x86_64-posix-seh-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z",
"winlibs-x86_64-posix-seh-gcc-10.1.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r2.7z"
"winlibs-x86_64-posix-seh-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-mingw-w64-7.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r2.7z"
],
"10.1.0-10.0.0-7.0.0-r1": [
"winlibs-x86_64-posix-seh-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-10.1.0-llvm-10.0.0-mingw-w64-7.0.0-r1.7z"
],
"9.5.0-10.0.0-msvcrt-r1": [
"winlibs-i686-posix-dwarf-gcc-9.5.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-9.5.0-mingw-w64msvcrt-10.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-9.5.0-mingw-w64msvcrt-10.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-9.5.0-mingw-w64msvcrt-10.0.0-r1.7z"
],
"9.4.0-9.0.0-r1": [
"winlibs-i686-posix-dwarf-gcc-9.4.0-mingw-w64-9.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-9.4.0-mingw-w64-9.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-9.4.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-9.4.0-mingw-w64-9.0.0-r1.7z"
],
"9.4.0-9.0.0-msvcrt-r2": [
"winlibs-x86_64-posix-seh-gcc-9.4.0-mingw-w64-9.0.0-r2.7z",
@ -646,43 +662,43 @@
"winlibs-mingw-w64-i686-9.3.0-7.0.0-r2.7z"
],
"9.3.0-7.0.0": [
"winlibs-mingw-w64-i686-9.3.0-7.0.0-r1.7z",
"winlibs-mingw-w64-x86_64-9.3.0-7.0.0-r1.7z"
"winlibs-mingw-w64-x86_64-9.3.0-7.0.0-r1.7z",
"winlibs-mingw-w64-i686-9.3.0-7.0.0-r1.7z"
],
"9.3.0-10.0.0-7.0.0-r4": [
"winlibs-i686-posix-dwarf-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4.7z",
"winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4.7z"
"winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4.7z",
"winlibs-i686-posix-dwarf-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4.7z"
],
"9.3.0-10.0.0-7.0.0-r3": [
"winlibs-i686-posix-dwarf-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z",
"winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z"
"winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z",
"winlibs-i686-posix-dwarf-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r3.7z"
],
"9.2.0-7.0.0-r4": [
"mingw-w64-x86_64-9.2.0-7.0.0-r4.7z",
"mingw-w64-i686-9.2.0-7.0.0-r4.7z"
],
"9.2.0-7.0.0-r3": [
"mingw-w64-i686-9.2.0-7.0.0-r3.7z",
"mingw-w64-x86_64-9.2.0-7.0.0-r3.7z"
"mingw-w64-x86_64-9.2.0-7.0.0-r3.7z",
"mingw-w64-i686-9.2.0-7.0.0-r3.7z"
],
"9.2.0-7.0.0-r2": [
"mingw-w64-x86_64-9.2.0-7.0.0-r2.7z",
"mingw-w64-i686-9.2.0-7.0.0-r2.7z"
],
"9.2.0-7.0.0": [
"mingw-w64-i686-9.2.0-7.0.0.7z",
"mingw-w64-x86_64-9.2.0-7.0.0.7z"
"mingw-w64-x86_64-9.2.0-7.0.0.7z",
"mingw-w64-i686-9.2.0-7.0.0.7z"
],
"8.5.0-9.0.0-r1": [
"winlibs-i686-posix-dwarf-gcc-8.5.0-mingw-w64-9.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-8.5.0-mingw-w64-9.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-8.5.0-mingw-w64-9.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-8.5.0-mingw-w64-9.0.0-r1.7z"
],
"8.4.0-7.0.0-r1": [
"mingw-w64-x86_64-8.4.0-7.0.0-r1.7z",
"mingw-w64-i686-8.4.0-7.0.0-r1.7z"
],
"7.5.0-7.0.0-r1": [
"winlibs-i686-posix-dwarf-gcc-7.5.0-mingw-w64-7.0.0-r1.7z",
"winlibs-x86_64-posix-seh-gcc-7.5.0-mingw-w64-7.0.0-r1.7z"
"winlibs-x86_64-posix-seh-gcc-7.5.0-mingw-w64-7.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-7.5.0-mingw-w64-7.0.0-r1.7z"
]
}

View File

@ -1,7 +1,7 @@
import path, { join } from "path"
import { fileURLToPath } from "url"
import * as io from "@actions/io"
import { execaSync } from "execa"
import { execa } from "execa"
import { chmod } from "fs/promises"
import { addExeExt } from "patha"
import { ubuntuVersion } from "../../utils/env/ubuntu_version.js"
@ -15,11 +15,6 @@ const dirname = typeof __dirname === "string" ? __dirname : path.dirname(fileURL
jest.setTimeout(400000)
describe("setup-llvm", () => {
let directory: string
beforeAll(async () => {
directory = await setupTmpDir("llvm")
})
it("Finds URL for ubuntu version", async () => {
expect(
await getLLVMAssetURL("linux", "x86_64", "13.0.0"),
@ -36,6 +31,7 @@ describe("setup-llvm", () => {
it("Finds valid LLVM URLs", async () => {
await Promise.all(
[
"19",
"18",
"17",
"16",
@ -64,7 +60,9 @@ describe("setup-llvm", () => {
)
})
it("should setup LLVM", async () => {
it("should setup latest LLVM", async () => {
const directory = await setupTmpDir("llvm")
const osVersion = await ubuntuVersion()
const { binDir } = await setupLLVM(getVersion("llvm", "true", osVersion), directory, process.arch)
await testBin("clang++", ["--version"], binDir)
@ -75,44 +73,46 @@ describe("setup-llvm", () => {
// test compilation
const file = join(dirname, "main.cpp")
const main_exe = join(dirname, addExeExt("main"))
execaSync("clang++", [file, "-o", main_exe], { cwd: dirname })
await execa("clang++", [file, "-o", main_exe], { cwd: dirname })
if (process.platform !== "win32") {
await chmod(main_exe, "755")
}
execaSync(main_exe, { cwd: dirname, stdio: "inherit" })
await execa(main_exe, { cwd: dirname, stdio: "inherit" })
{
const { binDir } = await setupClangFormat(getVersion("llvm", "true", osVersion), directory, process.arch)
await testBin("clang-format", ["--version"], binDir)
}
{
const { binDir } = await setupClangTools(getVersion("llvm", "true", osVersion), directory, process.arch)
await testBin("clang-tidy", ["--version"], binDir)
await testBin("clang-format", ["--version"], binDir)
}
await io.rmRF(directory)
})
it("should setup LLVM 5 from llvm.org", async () => {
const directory = await setupTmpDir("llvm")
const { binDir } = await setupLLVM("5", directory, process.arch)
await testBin("clang++", ["--version"], binDir)
expect(process.env.CC?.includes("clang")).toBeTruthy()
expect(process.env.CXX?.includes("clang++")).toBeTruthy()
// test compilation
const file = join(dirname, "main.cpp")
const main_exe = join(dirname, addExeExt("main"))
execaSync("clang++", ["-std=c++17", file, "-o", main_exe], { cwd: dirname })
if (process.platform !== "win32") {
if (process.platform === "linux") {
// test compilation
// the old clang doesn't work inside GitHub actions for other than linux due to system libraries and SDKs
const file = join(dirname, "main.cpp")
const main_exe = join(dirname, addExeExt("main"))
await execa("clang++", ["-std=c++17", file, "-o", main_exe], { cwd: dirname })
await chmod(main_exe, "755")
await execa(main_exe, { cwd: dirname, stdio: "inherit" })
}
execaSync(main_exe, { cwd: dirname, stdio: "inherit" })
})
it("should setup clang-format", async () => {
const osVersion = await ubuntuVersion()
const { binDir } = await setupClangFormat(getVersion("llvm", "true", osVersion), directory, process.arch)
await testBin("clang-format", ["--version"], binDir)
})
it("should setup clang tools", async () => {
const osVersion = await ubuntuVersion()
const { binDir } = await setupClangTools(getVersion("llvm", "true", osVersion), directory, process.arch)
await testBin("clang-tidy", ["--version"], binDir)
await testBin("clang-format", ["--version"], binDir)
})
afterAll(async () => {
await io.rmRF(directory)
}, 100000)
})
})

View File

@ -1,4 +1,79 @@
{
"llvmorg-19.1.6": [
"clang+llvm-19.1.6-x86_64-pc-windows-msvc.tar.xz",
"LLVM-19.1.6-win64.exe",
"LLVM-19.1.6-win32.exe",
"LLVM-19.1.6-macOS-X64.tar.xz",
"LLVM-19.1.6-macOS-ARM64.tar.xz",
"LLVM-19.1.6-Linux-X64.tar.xz"
],
"llvmorg-19.1.5": [
"clang+llvm-19.1.5-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.5-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.5-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.5-woa64.exe",
"LLVM-19.1.5-win64.exe",
"LLVM-19.1.5-win32.exe",
"LLVM-19.1.5-macOS-X64.tar.xz",
"LLVM-19.1.5-Linux-X64.tar.xz"
],
"llvmorg-19.1.4": [
"clang+llvm-19.1.4-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.4-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.4-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.4-woa64.exe",
"LLVM-19.1.4-win64.exe",
"LLVM-19.1.4-win32.exe",
"LLVM-19.1.4-macOS-X64.tar.xz",
"LLVM-19.1.4-macOS-ARM64.tar.xz",
"LLVM-19.1.4-Linux-X64.tar.xz"
],
"llvmorg-19.1.3": [
"clang+llvm-19.1.3-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.3-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.3-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.3-woa64.exe",
"LLVM-19.1.3-win64.exe",
"LLVM-19.1.3-win32.exe",
"LLVM-19.1.3-macOS-X64.tar.xz",
"LLVM-19.1.3-macOS-ARM64.tar.xz",
"LLVM-19.1.3-Windows-X64.tar.xz",
"LLVM-19.1.3-Linux-X64.tar.xz"
],
"llvmorg-19.1.2": [
"clang+llvm-19.1.2-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.2-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.2-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.2-woa64.exe",
"LLVM-19.1.2-win64.exe",
"LLVM-19.1.2-win32.exe",
"LLVM-19.1.2-macOS-ARM64.tar.xz",
"LLVM-19.1.2-Windows-X64.tar.xz",
"LLVM-19.1.2-Linux-X64.tar.xz"
],
"llvmorg-19.1.1": [
"clang+llvm-19.1.1-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.1-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.1-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.1-woa64.exe",
"LLVM-19.1.1-win64.exe",
"LLVM-19.1.1-win32.exe",
"LLVM-19.1.1-macOS-ARM64.tar.xz",
"LLVM-19.1.1-Windows-X64.tar.xz",
"LLVM-19.1.1-Linux-X64.tar.xz"
],
"llvmorg-19.1.0": [
"clang+llvm-19.1.0-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-19.1.0-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-19.1.0-aarch64-linux-gnu.tar.xz",
"LLVM-19.1.0-woa64.exe",
"LLVM-19.1.0-win64.exe",
"LLVM-19.1.0-win32.exe",
"LLVM-19.1.0-macOS-X64.tar.xz",
"LLVM-19.1.0-macOS-ARM64.tar.xz",
"LLVM-19.1.0-Windows-X64.tar.xz",
"LLVM-19.1.0-Linux-X64.tar.xz"
],
"llvmorg-18.1.8": [
"clang+llvm-18.1.8-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz",

View File

@ -3,7 +3,7 @@ import { fileURLToPath } from "url"
import { info } from "ci-log"
import { addExeExt } from "patha"
import { loadAssetList, matchAsset } from "../utils/asset/load-assets.js"
import { arm64, armv7, powerpc64le, sparc64, x86, x86_64 } from "../utils/env/arch.js"
import { arm64, armv7, powerpc64le, sparc64, sparcv9, x86, x86_64 } from "../utils/env/arch.js"
import { hasDnf } from "../utils/env/hasDnf.js"
import { isUbuntu } from "../utils/env/isUbuntu.js"
import { ubuntuVersion } from "../utils/env/ubuntu_version.js"
@ -83,8 +83,10 @@ async function getAssetKeywords(platform: string, arch: string) {
switch (platform) {
case "win32": {
optionalKeywords.push("windows", "Windows")
if (x86_64.includes(arch)) {
keywords.push("win64")
// prefer win64 keyword over x86_64 or x64
optionalKeywords.push("win64", "win64", "win64", "x86_64", "X64")
// TODO fallback to win32 if win64 is not available (e.g. for LLVM 3.6.2 and older)
} else if (x86.includes(arch)) {
keywords.push("win32")
@ -97,7 +99,7 @@ async function getAssetKeywords(platform: string, arch: string) {
break
}
case "linux": {
keywords.push("linux")
optionalKeywords.push("linux", "Linux")
if (isUbuntu()) {
optionalKeywords.push("ubuntu")
@ -115,7 +117,7 @@ async function getAssetKeywords(platform: string, arch: string) {
}
if (x86_64.includes(arch)) {
keywords.push("x86_64")
optionalKeywords.push("x86_64", "X64")
} else if (x86.includes(arch)) {
keywords.push("x86")
} else if (arm64.includes(arch)) {
@ -134,13 +136,13 @@ async function getAssetKeywords(platform: string, arch: string) {
break
}
case "darwin": {
keywords.push("apple")
optionalKeywords.push("apple", "macos", "macOS")
if (x86_64.includes(arch)) {
keywords.push("x86_64")
optionalKeywords.push("x86_64", "X64")
} else if (arm64.includes(arch)) {
// allow falling back to x86_64 if arm64 is not available
optionalKeywords.push("arm64")
optionalKeywords.push("arm64", "ARM64")
} else {
info(`Using arch ${arch} for LLVM`)
keywords.push(arch)
@ -161,6 +163,20 @@ async function getAssetKeywords(platform: string, arch: string) {
break
}
case "solaris": {
keywords.push("solaris")
if (x86_64.includes(arch)) {
keywords.push("amd64")
} else if (sparcv9.includes(arch)) {
keywords.push("sparcv9")
} else {
info(`Using arch ${arch} for LLVM`)
keywords.push(arch)
}
break
}
default:
info(`Using ${platform} ${arch} for LLVM`)
keywords.push(platform, arch)

View File

@ -1,6 +1,7 @@
export const x86_64 = ["x64", "amd64", "x86_64", "win64", "64", "amd64_x86"]
export const x86_64 = ["x64", "amd64", "x86_64", "win64", "64", "amd64_x86", "amd64_arm64"]
export const x86 = ["x86", "i386", "ia32", "win32", "32", "x32"]
export const arm64 = ["aarch64", "arm64", "woa64", "arm"]
export const armv7 = ["armv7", "armv7a"]
export const powerpc64le = ["powerpc64le", "ppc64le"]
export const sparc64 = ["sparc64"]
export const sparcv9 = ["sparcv9"]

View File

@ -1,20 +1,20 @@
{
"ninja": "1.12.1",
"cmake": "3.30.4",
"task": "3.39.2",
"cmake": "3.31.4",
"task": "3.40.1",
"powershell": "7.4.5",
"pip": ">=22.2.0",
"python": ">=3.7.9",
"meson": {
"linux": {
"ubuntu": {
"20": "1.5.2",
"20": "1.6.1",
"18": "0.61.4",
"else": "0.61.4"
},
"else": "1.5.2"
"else": "1.6.1"
},
"else": "1.5.2"
"else": "1.6.1"
},
"kcov": {
"linux": {
@ -87,7 +87,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clang": {
"darwin": {
@ -98,7 +98,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clang++": {
"darwin": {
@ -109,7 +109,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clang-tidy": {
"darwin": {
@ -120,7 +120,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clangtidy": {
"darwin": {
@ -131,7 +131,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clang-format": {
"darwin": {
@ -142,7 +142,7 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
},
"clangformat": {
"darwin": {
@ -153,6 +153,6 @@
}
}
},
"else": "18.1.8"
"else": "19.1.6"
}
}