summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Mair-Keimberger <mmk@levelnine.at>2022-06-01 08:56:07 +0200
committerJakov Smolić <jsmolic@gentoo.org>2022-06-02 06:16:13 +0200
commit0cd8f42daa39a23e8f995f2a95f1ce7b6996af18 (patch)
tree29cdb8e31fe3f8ec08ce521ed33ec94f01b1736a /dev-util/clippy
parentdev-libs/userspace-rcu: Stabilize 0.13.1 arm64, #849137 (diff)
downloadgentoo-0cd8f42daa39a23e8f995f2a95f1ce7b6996af18.tar.gz
gentoo-0cd8f42daa39a23e8f995f2a95f1ce7b6996af18.tar.bz2
gentoo-0cd8f42daa39a23e8f995f2a95f1ce7b6996af18.zip
dev-util/clippy: remove unused patch(es)
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/25718 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Diffstat (limited to 'dev-util/clippy')
-rw-r--r--dev-util/clippy/files/clippy-8.1-big-endian.patch57
1 files changed, 0 insertions, 57 deletions
diff --git a/dev-util/clippy/files/clippy-8.1-big-endian.patch b/dev-util/clippy/files/clippy-8.1-big-endian.patch
deleted file mode 100644
index fa715cf23858..000000000000
--- a/dev-util/clippy/files/clippy-8.1-big-endian.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-https://github.com/FRRouting/frr/commit/cfc45e911e21820bc8b703b37e947a6a7e5d798a.patch
-https://github.com/FRRouting/frr/issues/10051
-
-From: David Lamparter <equinox@opensourcerouting.org>
-Date: Tue, 18 Jan 2022 09:50:25 +0100
-Subject: [PATCH] lib/clippy: don't endian-convert twice
-
-elf_getdata_rawchunk() already endian-converts; doing it again is, uh,
-counterproductive.
-
-Fixes: #10051
-Reported-by: Lucian Cristian <lucian.cristian@gmail.com>
-Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
---- a/lib/elf_py.c
-+++ b/lib/elf_py.c
-@@ -1071,26 +1071,25 @@ static void elffile_add_dynreloc(struct elffile *w, Elf_Data *reldata,
- * always be a pointer...
- */
- if (elffile_virt2file(w, rel->r_offset, &offs)) {
-- Elf_Data *ptr, *conv;
-- GElf_Addr tmp;
-- Elf_Data mem = {
-- .d_buf = (void *)&tmp,
-- .d_type = ELF_T_ADDR,
-- .d_version = EV_CURRENT,
-- .d_size = sizeof(tmp),
-- .d_off = 0,
-- .d_align = 0,
-- };
-+ Elf_Data *ptr;
-
-+ /* NB: this endian-converts! */
- ptr = elf_getdata_rawchunk(w->elf, offs,
- w->elfclass / 8,
- ELF_T_ADDR);
-
-- conv = gelf_xlatetom(w->elf, &mem, ptr,
-- w->mmap[EI_DATA]);
-- if (conv) {
-- memcpy(&rel_offs, conv->d_buf,
-- conv->d_size);
-+ if (ptr) {
-+ char *dst = (char *)&rel_offs;
-+
-+ /* sigh. it endian-converts. but
-+ * doesn't size-convert.
-+ */
-+ if (BYTE_ORDER == BIG_ENDIAN &&
-+ ptr->d_size < sizeof(rel_offs))
-+ dst += sizeof(rel_offs) -
-+ ptr->d_size;
-+
-+ memcpy(dst, ptr->d_buf, ptr->d_size);
-
- relw->relative = false;
- relw->rela->r_addend = rel_offs;
-