Skip to content

Commit

Permalink
add LLVM 18.1.0, 18.1.1 and 18.1.2
Browse files Browse the repository at this point in the history
specifically, 18.1.2 has not been tagged yet. but its ubuntu packages
have been uploaded. so add this version to ubuntu's mapping as well.

Fixes #228
Signed-off-by: Kefu Chai <[email protected]>
  • Loading branch information
tchaikov committed Mar 18, 2024
1 parent 2908244 commit 46c2e92
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 13 deletions.
9 changes: 8 additions & 1 deletion src/llvm/llvm_url.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ export const VERSIONS: Set<string> = getVersions([
"17.0.4",
"17.0.5",
"17.0.6",
"18.1.0",
"18.1.1",
])

/** The LLVM versions that were never released for the Windows platform. */
Expand Down Expand Up @@ -113,6 +115,8 @@ const DARWIN_MISSING = new Set([
"17.0.4",
"17.0.5",
"17.0.6",
"18.1.0",
"18.1.1",
])

/**
Expand Down Expand Up @@ -178,10 +182,13 @@ const UBUNTU_SUFFIX_MAP: { [key: string]: string } = {
"17.0.4": "-ubuntu-22.04",
"17.0.5": "-ubuntu-22.04",
"17.0.6": "-ubuntu-22.04",
"18.1.0": "-ubuntu-22.04",
"18.1.1": "-ubuntu-22.04",
"18.1.2": "-ubuntu-22.04",
}

/** The latest supported LLVM version for the Linux (Ubuntu) platform. */
const MAX_UBUNTU: string = "17.0.6"
const MAX_UBUNTU: string = "18.1.2"

//================================================
// URL
Expand Down
24 changes: 12 additions & 12 deletions src/versions/default_versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ import { isArch } from "../utils/env/isArch"
function getLLVMDefault() {
switch (process.platform) {
case "win32":
return "17.0.6"
return "18.1.1"
case "linux":
// used for non-ubuntu (Fedora, Arch)
return "17.0.6-ubuntu-22.04"
return "18.1.2-ubuntu-22.04"
case "darwin":
return "15.0.3"
default:
return "17.0.6"
return "18.1.1"
}
}

Expand Down Expand Up @@ -54,23 +54,23 @@ export const DefaultLinuxVersion: Record<string, Record<number, string> | undefi
20: "7.0.0-2",
},
llvm: {
22: "17.0.6-ubuntu-22.04",
20: "17.0.6-ubuntu-22.04",
18: "15.0.6-ubuntu-18.04",
22: "18.1.2-ubuntu-22.04",
20: "18.1.2-ubuntu-20.04",
18: "18.1.2-ubuntu-18.04",
16: "15.0.6-ubuntu-18.04",
14: "13.0.0-ubuntu-16.04",
},
clangtidy: {
22: "17.0.2-ubuntu-22.04",
20: "17.0.2-ubuntu-22.04",
18: "15.0.6-ubuntu-18.04",
22: "18.1.2-ubuntu-22.04",
20: "18.1.2-ubuntu-20.04",
18: "18.1.2-ubuntu-18.04",
16: "15.0.6-ubuntu-18.04",
14: "13.0.0-ubuntu-16.04",
},
clangformat: {
22: "17.0.2-ubuntu-22.04",
20: "17.0.2-ubuntu-22.04",
18: "15.0.6-ubuntu-18.04",
22: "18.1.2-ubuntu-22.04",
20: "18.1.2-ubuntu-20.04",
18: "18.1.2-ubuntu-18.04",
16: "15.0.6-ubuntu-18.04",
14: "13.0.0-ubuntu-16.04",
},
Expand Down

0 comments on commit 46c2e92

Please sign in to comment.