From: Mathias Gibbens Date: Wed, 21 May 2025 23:29:30 +0000 (+0000) Subject: Add loong64 to list of recognized architectures X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F4555%2Fhead;p=thirdparty%2Flxc.git Add loong64 to list of recognized architectures Debian refers to the loong architecture as "loong64". Signed-off-by: Mathias Gibbens --- diff --git a/config/bash/_lxc.in b/config/bash/_lxc.in index 8a7ce16af..8fce24377 100644 --- a/config/bash/_lxc.in +++ b/config/bash/_lxc.in @@ -285,7 +285,7 @@ _lxc_attach() { ;; --arch | -a ) # https://github.com/lxc/lxc/blob/stable-4.0/src/tests/arch_parse.c#L37 - COMPREPLY=( $( compgen -W 'arm armel armhf armv7l athlon i386 i486 i586 i686 linux32 mips mipsel ppc powerpc x86 aarch64 amd64 arm64 linux64 loongarch64 mips64 mips64el ppc64 ppc64el ppc64le powerpc64 riscv64 s390x x86_64' -- "${cur}" ) ) + COMPREPLY=( $( compgen -W 'arm armel armhf armv7l athlon i386 i486 i586 i686 linux32 mips mipsel ppc powerpc x86 aarch64 amd64 arm64 linux64 loongarch64 loong64 mips64 mips64el ppc64 ppc64el ppc64le powerpc64 riscv64 s390x x86_64' -- "${cur}" ) ) return ;; --elevated-privileges | -e ) diff --git a/src/lxc/confile.c b/src/lxc/confile.c index 960fb96d7..5045741bb 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -3275,6 +3275,7 @@ int lxc_config_parse_arch(const char *arch, signed long *persona) { "arm64", PER_LINUX }, { "linux64", PER_LINUX }, { "loongarch64", PER_LINUX }, + { "loong64", PER_LINUX }, { "mips64", PER_LINUX }, { "mips64el", PER_LINUX }, { "ppc64", PER_LINUX }, diff --git a/src/tests/arch_parse.c b/src/tests/arch_parse.c index 33b05858d..d2e42c620 100644 --- a/src/tests/arch_parse.c +++ b/src/tests/arch_parse.c @@ -25,11 +25,11 @@ #endif static const char *const arches[] = { - "arm", "armel", "armhf", "armv7l", "athlon", "i386", "i486", - "i586", "i686", "linux32", "mips", "mipsel", "ppc", "powerpc", - "x86", "aarch64", "amd64", "arm64", "linux64", "loongarch64", "mips64", - "mips64el", "ppc64", "ppc64el", "ppc64le", "powerpc64", "riscv64", "s390x", - "x86_64", + "arm", "armel", "armhf", "armv7l", "athlon", "i386", "i486", + "i586", "i686", "linux32", "mips", "mipsel", "ppc", "powerpc", + "x86", "aarch64", "amd64", "arm64", "linux64", "loongarch64", "loong64", + "mips64", "mips64el", "ppc64", "ppc64el", "ppc64le", "powerpc64", "riscv64", + "s390x", "x86_64", }; static bool parse_valid_architectures(void)