Skip to content

Commit 7912ca6

Browse files
wszqkzqkruben-artslucascolley
authored
feat: support for loong64 linux (#4163)
Signed-off-by: Zhou Qiankang <[email protected]> Co-authored-by: Ruben Arts <[email protected]> Co-authored-by: Lucas Colley <[email protected]>
1 parent 647f22e commit 7912ca6

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

.github/workflows/trampoline.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ jobs:
3838
target: riscv64gc-unknown-linux-gnu
3939
os: ubuntu-latest
4040

41+
- name: "Linux-loong64"
42+
target: loongarch64-unknown-linux-gnu
43+
os: ubuntu-latest
44+
4145
- name: "macOS-x86"
4246
target: x86_64-apple-darwin
4347
os: macos-13

crates/pypi_modifiers/src/pypi_tags.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ fn get_arch_tags(platform: Platform) -> Result<uv_platform_tags::Arch, PyPITagEr
189189
Some(Arch::Ppc64) => Ok(uv_platform_tags::Arch::Powerpc64),
190190
Some(Arch::Riscv64) => Ok(uv_platform_tags::Arch::Riscv64),
191191
Some(Arch::S390X) => Ok(uv_platform_tags::Arch::S390X),
192+
Some(Arch::Loong64) => Ok(uv_platform_tags::Arch::LoongArch64),
192193
Some(unsupported_arch) => Err(PyPITagError::FailedToDetermineArchTags(unsupported_arch)),
193194
}
194195
}

src/global/trampoline.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ const TRAMPOLINE_BIN: &[u8] =
7474
const TRAMPOLINE_BIN: &[u8] =
7575
include_bytes!("../../trampoline/binaries/pixi-trampoline-x86_64-unknown-linux-musl.zst");
7676

77+
#[cfg(target_arch = "loongarch64")]
78+
#[cfg(target_os = "linux")]
79+
const TRAMPOLINE_BIN: &[u8] =
80+
include_bytes!("../../trampoline/binaries/pixi-trampoline-loongarch64-unknown-linux-gnu.zst");
81+
7782
// trampoline configuration folder name
7883
pub const TRAMPOLINE_CONFIGURATION: &str = "trampoline_configuration";
7984
// original trampoline binary name

0 commit comments

Comments
 (0)