]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Add loong64 to list of recognized architectures 4555/head
authorMathias Gibbens <gibmat@debian.org>
Wed, 21 May 2025 23:29:30 +0000 (23:29 +0000)
committerMathias Gibbens <gibmat@debian.org>
Wed, 21 May 2025 23:29:30 +0000 (23:29 +0000)
Debian refers to the loong architecture as "loong64".

Signed-off-by: Mathias Gibbens <gibmat@debian.org>
config/bash/_lxc.in
src/lxc/confile.c
src/tests/arch_parse.c

index 8a7ce16af862767d9f0c5ec681cde12e473ddc4a..8fce24377aa1412a5329f2e507e934de4c4ed7e1 100644 (file)
@@ -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 )
index 960fb96d7178c3451fd29c69f9d61d498a901c88..5045741bb010ca757115dadafed0ef3ed3e93f01 100644 (file)
@@ -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   },
index 33b05858d4f2a9ba05d579f8f70c25732298b6bc..d2e42c62016adc4295f2d76429afe219a50c860a 100644 (file)
 #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)