From 9728d62b406df45513ee693dcfdf727957bc8020 Mon Sep 17 00:00:00 2001 From: huajingyun Date: Mon, 11 Jul 2022 16:36:05 +0800 Subject: [PATCH] Add support for LoongArch64 architecture (#12580) Add support for LoongArch64 architecture Motivation: PlatformDependent didn't support detecting LoongArch64. Modification: Add code to detect architecture. Result: Be able to detect LoongArch64. Co-authored-by: Norman Maurer Co-authored-by: Pasqual Koschmieder --- .../main/java/io/netty/util/internal/PlatformDependent.java | 3 +++ pom.xml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/io/netty/util/internal/PlatformDependent.java b/common/src/main/java/io/netty/util/internal/PlatformDependent.java index cfa61f60406..d8bdca73a59 100644 --- a/common/src/main/java/io/netty/util/internal/PlatformDependent.java +++ b/common/src/main/java/io/netty/util/internal/PlatformDependent.java @@ -1565,6 +1565,9 @@ private static String normalizeArch(String value) { if ("s390x".equals(value)) { return "s390_64"; } + if ("loongarch64".equals(value)) { + return "loongarch_64"; + } return "unknown"; } diff --git a/pom.xml b/pom.xml index e6f9c058199..935c2028b72 100644 --- a/pom.xml +++ b/pom.xml @@ -1204,10 +1204,10 @@ - x86_64/AARCH64/PPCLE64/s390x_64 JDK must be used. + x86_64/AARCH64/PPCLE64/s390x_64/loongarch64 JDK must be used. os.detected.arch - ^(x86_64|aarch_64|ppcle_64|s390_64)$ + ^(x86_64|aarch_64|ppcle_64|s390_64|loongarch_64)$