From f9187c8b13478824c9eff73c92a084cc50c34cad Mon Sep 17 00:00:00 2001 From: Guillem Jover <guillem@debian.org> Date: Tue, 24 Jan 2023 23:32:06 +0100 Subject: [PATCH] Revert "arch: Add support for loong64 CPU" This reverts commit 321e479ba142e6b05d1a27b50e4bb7900903fbf0. This arch which was supposedly already defined, with an agreed ABI, GNU triplet and dpkg multiarch paths, seems to want to redefine all these. There is no clear rationale for why this is happening at this point in time, while patches for at least gcc have been submitted with no coordination (which ended up being applied). The handling of this is less than ideal. Until the whole situation gets clarified, the safest way is to revert the support. It can be reintroduced once things clear out. Ref: #1028654 --- data/cputable | 1 - scripts/Dpkg/Shlibs/Objdump.pm | 7 ------- scripts/t/Dpkg_Arch.t | 4 ++-- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/data/cputable b/data/cputable index 7b1ee2c58..172cea3f5 100644 --- a/data/cputable +++ b/data/cputable @@ -26,7 +26,6 @@ arm arm arm.* 32 little arm64 aarch64 aarch64 64 little avr32 avr32 avr32 32 big hppa hppa hppa.* 32 big -loong64 loongarch64 loongarch64 64 little i386 i686 (i[34567]86|pentium) 32 little ia64 ia64 ia64 64 little m32r m32r m32r 32 big diff --git a/scripts/Dpkg/Shlibs/Objdump.pm b/scripts/Dpkg/Shlibs/Objdump.pm index c9af96564..cf09469ca 100644 --- a/scripts/Dpkg/Shlibs/Objdump.pm +++ b/scripts/Dpkg/Shlibs/Objdump.pm @@ -104,7 +104,6 @@ use constant { EM_XTENSA => 94, EM_MICROBLAZE => 189, EM_ARCV2 => 195, - EM_LOONGARCH => 258, EM_AVR_OLD => 0x1057, EM_OR1K_OLD => 0x8472, EM_ALPHA => 0x9026, @@ -129,11 +128,6 @@ use constant { EF_IA64_ABI64 => 0x00000010, - EF_LOONGARCH_SOFT_FLOAT => 0x00000001, - EF_LOONGARCH_SINGLE_FLOAT => 0x00000002, - EF_LOONGARCH_DOUBLE_FLOAT => 0x00000003, - EF_LOONGARCH_ABI_MASK => 0x00000007, - EF_MIPS_ABI2 => 0x00000020, EF_MIPS_32BIT => 0x00000100, EF_MIPS_FP64 => 0x00000200, @@ -167,7 +161,6 @@ my %elf_mach_map = ( # behavior, and we do not drop dependencies. my %elf_flags_mask = ( EM_IA64() => EF_IA64_ABI64, - EM_LOONGARCH() => EF_LOONGARCH_ABI_MASK, EM_MIPS() => EF_MIPS_ABI_MASK | EF_MIPS_ABI2, EM_PPC64() => EF_PPC64_ABI64, ); diff --git a/scripts/t/Dpkg_Arch.t b/scripts/t/Dpkg_Arch.t index 59855dfa4..012f67c63 100644 --- a/scripts/t/Dpkg_Arch.t +++ b/scripts/t/Dpkg_Arch.t @@ -16,7 +16,7 @@ use strict; use warnings; -use Test::More tests => 18900; +use Test::More tests => 18407; use_ok('Dpkg::Arch', qw(debarch_to_debtuple debarch_to_multiarch debarch_eq debarch_is debarch_is_wildcard @@ -28,7 +28,7 @@ use_ok('Dpkg::Arch', qw(debarch_to_debtuple debarch_to_multiarch get_host_gnu_type get_valid_arches)); -my $KNOWN_ARCHES_TOTAL = 569; +my $KNOWN_ARCHES_TOTAL = 554; my @valid_arches = get_valid_arches(); sub get_valid_wildcards -- GitLab