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 <[email protected]> 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