diff --git a/LOONGARCH-Fix-link-binary-fail.patch b/LOONGARCH-Fix-link-binary-fail.patch new file mode 100644 index 0000000000000000000000000000000000000000..f20147128e8a45f3ba2c8944e797cf51d4631139 --- /dev/null +++ b/LOONGARCH-Fix-link-binary-fail.patch @@ -0,0 +1,14 @@ +diff -uNr binutils-2.37.org1/bfd/elfnn-loongarch.c binutils-2.37/bfd/elfnn-loongarch.c +--- binutils-2.37.org1/bfd/elfnn-loongarch.c 2022-03-24 16:45:58.881469947 +0800 ++++ binutils-2.37/bfd/elfnn-loongarch.c 2022-04-19 08:26:23.579981434 +0800 +@@ -395,6 +395,10 @@ + if (!_bfd_elf_merge_object_attributes (ibfd, info)) + return false; + ++ if (bfd_get_arch_info (ibfd)->the_default ++ && elf_elfheader (ibfd)->e_flags == 0) ++ return true; ++ + if (!elf_flags_init (obfd)) + { + elf_flags_init (obfd) = true; diff --git a/binutils.spec b/binutils.spec index 7c971529a0aac0463cbebd71e8aa1ac219b39b5d..dc2f96e022526e0d49b1cd77ad2fbc2157ec64f7 100644 --- a/binutils.spec +++ b/binutils.spec @@ -1,7 +1,7 @@ Summary: Binary utilities Name: binutils Version: 2.37 -Release: 7 +Release: 8 License: GPLv3+ URL: https://sourceware.org/binutils @@ -32,6 +32,7 @@ Patch9: backport-0003-CVE-2021-42574.patch Patch10: bfd-Close-the-file-descriptor-if-there-is-no-archive.patch Patch11: binutils-LOONGARCH-support.patch +Patch12: LOONGARCH-Fix-link-binary-fail.patch Provides: bundled(libiberty) @@ -372,6 +373,12 @@ fi %{_infodir}/bfd*info* %changelog +* Tue Apr 19 2022 lixing - 2.37-8 +- Type:requirements +- ID:NA +- SUG:NA +- DESC:Fix Loongarch link binary fail + * Mon Mar 28 2022 lixing - 2.37-7 - Type:requirements - ID:NA