Hi,
Thanks for your reply.
On Sat, 25 Nov 2023 12:12:05 +0100 Drew Parsons wrote:
> Package: lintian
> Version: 2.116.3
> Followup-For: Bug #1040750
>
> Related to this bug, the invalid-arch-string-in-source-relation needs
> to be updated for loong64.
>
> If loong64 is named as an arch-specific dependency (e.g. for packages
> which are only available on 64-bit architectures), then lintian emits
> an error case of invalid-arch-string-in-source-relation
>
> e.g.
> E: fenics-dolfinx source: invalid-arch-string-in-source-relation
loong64 [Build-Depends: libadios2-mpi-c++11-dev [amd64 arm64 mips64el
ppc64el riscv64 s390x loong64 ppc64 sparc64]]
>
Please consider the patch I have attached.
If you need additional information or have problems with the patch, you
can contact me at any time.
Referring to other architectures and add loongarch64 architecture
support for lintian, some example are given below:
- Add loong64 support to the data/architectures/host.json file.
+ "loong64" : {
+ "DEB_HOST_ARCH" : "loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "linux",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "linux-gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-linux-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-linux-gnu"
+ },
- Add loong64 support to the data/buildflags/hardening.json file.
+ "loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
thanks,
Dandan Zhang
diff -Nru lintian-2.116.3/data/architectures/host.json
lintian-2.116.3+loong64/data/architectures/host.json
--- lintian-2.116.3/data/architectures/host.json 2023-02-05
08:10:20.000000000 +0000
+++ lintian-2.116.3+loong64/data/architectures/host.json 2023-12-04
03:21:08.000000000 +0000
@@ -130,6 +130,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-aix",
"DEB_HOST_MULTIARCH" : "ia64-aix"
},
+ "aix-loong64" : {
+ "DEB_HOST_ARCH" : "aix-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "sysv",
+ "DEB_HOST_ARCH_OS" : "aix",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "aix",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-aix",
+ "DEB_HOST_MULTIARCH" : "loongarch64-aix"
+ },
"aix-m32r" : {
"DEB_HOST_ARCH" : "aix-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -728,6 +741,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-darwin",
"DEB_HOST_MULTIARCH" : "ia64-darwin"
},
+ "darwin-loong64" : {
+ "DEB_HOST_ARCH" : "darwin-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "bsd",
+ "DEB_HOST_ARCH_OS" : "darwin",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "darwin",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-darwin",
+ "DEB_HOST_MULTIARCH" : "loongarch64-darwin"
+ },
"darwin-m32r" : {
"DEB_HOST_ARCH" : "darwin-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -1196,6 +1222,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-dragonflybsd",
"DEB_HOST_MULTIARCH" : "ia64-dragonflybsd"
},
+ "dragonflybsd-loong64" : {
+ "DEB_HOST_ARCH" : "dragonflybsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "bsd",
+ "DEB_HOST_ARCH_OS" : "dragonflybsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "dragonflybsd",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-dragonflybsd",
+ "DEB_HOST_MULTIARCH" : "loongarch64-dragonflybsd"
+ },
"dragonflybsd-m32r" : {
"DEB_HOST_ARCH" : "dragonflybsd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -1664,6 +1703,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-freebsd",
"DEB_HOST_MULTIARCH" : "ia64-freebsd"
},
+ "freebsd-loong64" : {
+ "DEB_HOST_ARCH" : "freebsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "bsd",
+ "DEB_HOST_ARCH_OS" : "freebsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "freebsd",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-freebsd",
+ "DEB_HOST_MULTIARCH" : "loongarch64-freebsd"
+ },
"freebsd-m32r" : {
"DEB_HOST_ARCH" : "freebsd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -2145,6 +2197,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-gnu",
"DEB_HOST_MULTIARCH" : "ia64-gnu"
},
+ "hurd-loong64" : {
+ "DEB_HOST_ARCH" : "hurd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "hurd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-gnu"
+ },
"hurd-m32r" : {
"DEB_HOST_ARCH" : "hurd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -2652,6 +2717,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-kfreebsd-gnu",
"DEB_HOST_MULTIARCH" : "ia64-kfreebsd-gnu"
},
+ "kfreebsd-loong64" : {
+ "DEB_HOST_ARCH" : "kfreebsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "kfreebsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "kfreebsd-gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-kfreebsd-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-kfreebsd-gnu"
+ },
"kfreebsd-m32r" : {
"DEB_HOST_ARCH" : "kfreebsd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -3120,6 +3198,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-knetbsd-gnu",
"DEB_HOST_MULTIARCH" : "ia64-knetbsd-gnu"
},
+ "knetbsd-loong64" : {
+ "DEB_HOST_ARCH" : "knetbsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "knetbsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "knetbsd-gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-knetbsd-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-knetbsd-gnu"
+ },
"knetbsd-m32r" : {
"DEB_HOST_ARCH" : "knetbsd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -3588,6 +3679,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-kopensolaris-gnu",
"DEB_HOST_MULTIARCH" : "ia64-kopensolaris-gnu"
},
+ "kopensolaris-loong64" : {
+ "DEB_HOST_ARCH" : "kopensolaris-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "kopensolaris",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "kopensolaris-gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-kopensolaris-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-kopensolaris-gnu"
+ },
"kopensolaris-m32r" : {
"DEB_HOST_ARCH" : "kopensolaris-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -3926,6 +4030,19 @@
"DEB_HOST_GNU_TYPE" : "tilegx-kopensolaris-gnu",
"DEB_HOST_MULTIARCH" : "tilegx-kopensolaris-gnu"
},
+ "loong64" : {
+ "DEB_HOST_ARCH" : "loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "gnu",
+ "DEB_HOST_ARCH_OS" : "linux",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "linux-gnu",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-linux-gnu",
+ "DEB_HOST_MULTIARCH" : "loongarch64-linux-gnu"
+ },
"m32r" : {
"DEB_HOST_ARCH" : "m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -4264,6 +4381,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-linux-musl",
"DEB_HOST_MULTIARCH" : "ia64-linux-musl"
},
+ "musl-linux-loong64" : {
+ "DEB_HOST_ARCH" : "musl-linux-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "musl",
+ "DEB_HOST_ARCH_OS" : "linux",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "linux-musl",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-linux-musl",
+ "DEB_HOST_MULTIARCH" : "loongarch64-linux-musl"
+ },
"musl-linux-m32r" : {
"DEB_HOST_ARCH" : "musl-linux-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -4732,6 +4862,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-netbsd",
"DEB_HOST_MULTIARCH" : "ia64-netbsd"
},
+ "netbsd-loong64" : {
+ "DEB_HOST_ARCH" : "netbsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "bsd",
+ "DEB_HOST_ARCH_OS" : "netbsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "netbsd",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-netbsd",
+ "DEB_HOST_MULTIARCH" : "loongarch64-netbsd"
+ },
"netbsd-m32r" : {
"DEB_HOST_ARCH" : "netbsd-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -5200,6 +5343,19 @@
"DEB_HOST_GNU_TYPE" : "i686-openbsd",
"DEB_HOST_MULTIARCH" : "i386-openbsd"
},
+ "openbsd-loong64" : {
+ "DEB_HOST_ARCH" : "openbsd-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "bsd",
+ "DEB_HOST_ARCH_OS" : "openbsd",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "openbsd",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-openbsd",
+ "DEB_HOST_MULTIARCH" : "loongarch64-openbsd"
+ },
"openbsd-ia64" : {
"DEB_HOST_ARCH" : "openbsd-ia64",
"DEB_HOST_ARCH_ABI" : "base",
@@ -5837,6 +5993,19 @@
"DEB_HOST_GNU_TYPE" : "i686-solaris",
"DEB_HOST_MULTIARCH" : "i386-solaris"
},
+ "solaris-loong64" : {
+ "DEB_HOST_ARCH" : "solaris-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "sysv",
+ "DEB_HOST_ARCH_OS" : "solaris",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "solaris",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-solaris",
+ "DEB_HOST_MULTIARCH" : "loongarch64-solaris"
+ },
"solaris-ia64" : {
"DEB_HOST_ARCH" : "solaris-ia64",
"DEB_HOST_ARCH_ABI" : "base",
@@ -6370,6 +6539,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-linux-uclibc",
"DEB_HOST_MULTIARCH" : "ia64-linux-uclibc"
},
+ "uclibc-linux-loong64" : {
+ "DEB_HOST_ARCH" : "uclibc-linux-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "uclibc",
+ "DEB_HOST_ARCH_OS" : "linux",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "linux-uclibc",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-linux-uclibc",
+ "DEB_HOST_MULTIARCH" : "loongarch64-linux-uclibc"
+ },
"uclibc-linux-m32r" : {
"DEB_HOST_ARCH" : "uclibc-linux-m32r",
"DEB_HOST_ARCH_ABI" : "base",
@@ -6851,6 +7033,19 @@
"DEB_HOST_GNU_TYPE" : "ia64-uclinux-uclibc",
"DEB_HOST_MULTIARCH" : "ia64-uclinux-uclibc"
},
+ "uclinux-loong64" : {
+ "DEB_HOST_ARCH" : "uclinux-loong64",
+ "DEB_HOST_ARCH_ABI" : "base",
+ "DEB_HOST_ARCH_BITS" : "64",
+ "DEB_HOST_ARCH_CPU" : "loong64",
+ "DEB_HOST_ARCH_ENDIAN" : "little",
+ "DEB_HOST_ARCH_LIBC" : "uclibc",
+ "DEB_HOST_ARCH_OS" : "uclinux",
+ "DEB_HOST_GNU_CPU" : "loongarch64",
+ "DEB_HOST_GNU_SYSTEM" : "uclinux-uclibc",
+ "DEB_HOST_GNU_TYPE" : "loongarch64-uclinux-uclibc",
+ "DEB_HOST_MULTIARCH" : "loongarch64-uclinux-uclibc"
+ },
"uclinux-m32r" : {
"DEB_HOST_ARCH" : "uclinux-m32r",
"DEB_HOST_ARCH_ABI" : "base",
diff -Nru lintian-2.116.3/data/binaries/arch-regex
lintian-2.116.3+loong64/data/binaries/arch-regex
--- lintian-2.116.3/data/binaries/arch-regex 2022-07-02 13:47:11.000000000
+0000
+++ lintian-2.116.3+loong64/data/binaries/arch-regex 2023-12-04
03:21:08.000000000 +0000
@@ -36,6 +36,7 @@
kfreebsd-amd64~~^ELF 64-bit LSB .* x86-64, .* (?:GNU/kFreeBSD|(?!GNU)).*$
kfreebsd-i386 ~~^ELF 32-bit LSB .* 80386, .* (?:GNU/kFreeBSD|(?!GNU)).*$
lpia ~~^ELF 32-bit LSB .* 80386, .* (?:GNU/Linux|(?!GNU)).*$
+loong64 ~~^ELF 64-bit LSB .* LoongArch
m32r ~~^ELF 32-bit MSB .* M32R
m68k ~~^ELF 32-bit MSB .* 680[02]0
mips ~~^ELF 32-bit MSB .* MIPS
diff -Nru lintian-2.116.3/data/buildflags/hardening.json
lintian-2.116.3+loong64/data/buildflags/hardening.json
--- lintian-2.116.3/data/buildflags/hardening.json 2023-02-05
08:10:20.000000000 +0000
+++ lintian-2.116.3+loong64/data/buildflags/hardening.json 2023-12-04
03:21:08.000000000 +0000
@@ -72,6 +72,14 @@
"format",
"fortify"
],
+ "aix-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"aix-m32r" : [
"bindnow",
"format",
@@ -429,6 +437,14 @@
"format",
"fortify"
],
+ "darwin-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"darwin-m32r" : [
"bindnow",
"format",
@@ -703,6 +719,14 @@
"format",
"fortify"
],
+ "dragonflybsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"dragonflybsd-m32r" : [
"bindnow",
"format",
@@ -977,6 +1001,14 @@
"format",
"fortify"
],
+ "freebsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"freebsd-m32r" : [
"bindnow",
"format",
@@ -1263,6 +1295,15 @@
"fortify",
"pie"
],
+ "hurd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"hurd-m32r" : [
"bindnow",
"format",
@@ -1594,6 +1635,15 @@
"fortify",
"pie"
],
+ "kfreebsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"kfreebsd-m32r" : [
"bindnow",
"format",
@@ -1902,6 +1952,15 @@
"fortify",
"pie"
],
+ "knetbsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"knetbsd-m32r" : [
"bindnow",
"format",
@@ -2202,6 +2261,14 @@
"format",
"fortify"
],
+ "kopensolaris-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"kopensolaris-m32r" : [
"bindnow",
"format",
@@ -2408,6 +2475,15 @@
"stackprotector",
"stackprotectorstrong"
],
+ "loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"m32r" : [
"bindnow",
"format",
@@ -2627,6 +2703,15 @@
"fortify",
"pie"
],
+ "musl-linux-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"musl-linux-m32r" : [
"bindnow",
"format",
@@ -2927,6 +3012,14 @@
"format",
"fortify"
],
+ "netbsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"netbsd-m32r" : [
"bindnow",
"format",
@@ -3208,6 +3301,14 @@
"format",
"fortify"
],
+ "openbsd-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"openbsd-m32r" : [
"bindnow",
"format",
@@ -3599,6 +3700,14 @@
"format",
"fortify"
],
+ "solaris-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"solaris-m32r" : [
"bindnow",
"format",
@@ -3917,6 +4026,15 @@
"fortify",
"pie"
],
+ "uclibc-linux-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "pie",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"uclibc-linux-m32r" : [
"bindnow",
"format",
@@ -4225,6 +4343,14 @@
"format",
"fortify"
],
+ "uclinux-loong64" : [
+ "bindnow",
+ "format",
+ "fortify",
+ "relro",
+ "stackprotector",
+ "stackprotectorstrong"
+ ],
"uclinux-m32r" : [
"bindnow",
"format",
diff -Nru lintian-2.116.3/data/fields/virtual-packages
lintian-2.116.3+loong64/data/fields/virtual-packages
--- lintian-2.116.3/data/fields/virtual-packages 2022-12-22
11:47:19.000000000 +0000
+++ lintian-2.116.3+loong64/data/fields/virtual-packages 2023-12-04
03:21:08.000000000 +0000
@@ -41,6 +41,7 @@
c++-compiler-arm-linux-gnueabi
c++-compiler-arm-linux-gnueabihf
c++-compiler-hppa-linux-gnu
+c++-compiler-loongarch64-linux-gnu
c++-compiler-m68k-linux-gnu
c++-compiler-mips-linux-gnu
c++-compiler-mips64-linux-gnuabi64
@@ -66,6 +67,7 @@
c-compiler-arm-linux-gnueabi
c-compiler-arm-linux-gnueabihf
c-compiler-hppa-linux-gnu
+c-compiler-loongarch64-linux-gnu
c-compiler-m68k-linux-gnu
c-compiler-mips-linux-gnu
c-compiler-mips64-linux-gnuabi64
@@ -285,6 +287,7 @@
libextractor-plugins
libfltk-dev
libgcc-s1-alpha-dcv1
+libgcc-s1-loong64-dcv1
libgcc-s1-mips-dcv1
libgcc-s1-mips64-dcv1
libgcc-s1-mips64el-dcv1
@@ -358,6 +361,8 @@
libstdc++-dev-hppa-dcv1
libstdc++-dev-i386-cross
libstdc++-dev-i386-dcv1
+libstdc++-dev-loong64-cross
+libstdc++-dev-loong64-dcv1
libstdc++-dev-m68k-cross
libstdc++-dev-m68k-dcv1
libstdc++-dev-mips-cross
@@ -399,6 +404,7 @@
libstdc++-pic-armhf-dcv1
libstdc++-pic-hppa-dcv1
libstdc++-pic-i386-dcv1
+libstdc++-pic-loong64-dcv1
libstdc++-pic-m68k-dcv1
libstdc++-pic-mips-dcv1
libstdc++-pic-mips64-dcv1
@@ -418,6 +424,7 @@
libstdc++-pic-x32-dcv1
libstdc++6-alpha-dcv1
libstdc++6-hppa-dcv1
+libstdc++6-loong64-dcv1
libstdc++6-m68k-dcv1
libstdc++6-mips-dcv1
libstdc++6-mips64-dcv1
@@ -487,6 +494,7 @@
objc++-compiler-arm-linux-gnueabi
objc++-compiler-arm-linux-gnueabihf
objc++-compiler-hppa-linux-gnu
+objc++-compiler-loongarch64-linux-gnu
objc++-compiler-m68k-linux-gnu
objc++-compiler-mips-linux-gnu
objc++-compiler-mips64-linux-gnuabi64
@@ -511,6 +519,7 @@
objc-compiler-arm-linux-gnueabi
objc-compiler-arm-linux-gnueabihf
objc-compiler-hppa-linux-gnu
+objc-compiler-loongarch64-linux-gnu
objc-compiler-m68k-linux-gnu
objc-compiler-mips-linux-gnu
objc-compiler-mips64-linux-gnuabi64
diff -Nru lintian-2.116.3/debian/changelog
lintian-2.116.3+loong64/debian/changelog
--- lintian-2.116.3/debian/changelog 2023-02-05 08:10:20.000000000 +0000
+++ lintian-2.116.3+loong64/debian/changelog 2023-12-04 03:21:08.000000000
+0000
@@ -1,3 +1,9 @@
+lintian (2.116.3+loong64) unreleased; urgency=medium
+
+ * Add loong64 support.
+
+ -- Dandan Zhang <zhangdan...@loongson.cn> Mon, 04 Dec 2023 11:21:08 +0800
+
lintian (2.116.3) unstable; urgency=medium
The "FFP3 (Fixing False Positives, Three Small Changes)" Release.
diff -Nru
lintian-2.116.3/t/recipes/checks/libraries/shared/stack/shared-libs-exec-stack/eval/desc
lintian-2.116.3+loong64/t/recipes/checks/libraries/shared/stack/shared-libs-exec-stack/eval/desc
---
lintian-2.116.3/t/recipes/checks/libraries/shared/stack/shared-libs-exec-stack/eval/desc
2023-01-16 22:24:57.000000000 +0000
+++
lintian-2.116.3+loong64/t/recipes/checks/libraries/shared/stack/shared-libs-exec-stack/eval/desc
2023-12-04 03:21:08.000000000 +0000
@@ -1,3 +1,3 @@
Testname: shared-libs-exec-stack
Check: libraries/shared/stack
-Test-Architectures: any-amd64 any-i386 arm64 armel armhf ppc64el s390x alpha
arc hppa ia64 m68k powerpc ppc64 riscv64 sh4 sparc64 x32
+Test-Architectures: any-amd64 any-i386 arm64 armel armhf ppc64el s390x alpha
arc hppa ia64 loong64 m68k powerpc ppc64 riscv64 sh4 sparc64 x32