Gentoo Archives: gentoo-commits

From: Matthew Smith <matthew@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/mold/files/
Date: Fri, 30 Sep 2022 08:20:56
Message-Id: 1664525369.a16af49612406ad7be6f1eecf077939f962988b6.matthew@gentoo
1 commit: a16af49612406ad7be6f1eecf077939f962988b6
2 Author: Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
3 AuthorDate: Wed Sep 14 06:45:30 2022 +0000
4 Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 30 08:09:29 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a16af496
7
8 sys-devel/mold: remove unused patches
9
10 Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
11 Portage 3.0.35 / pkgdev 0.2.1 / pkgcheck 0.10.14
12 Closes: https://github.com/gentoo/gentoo/pull/27244
13 Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
14
15 .../mold/files/mold-1.2.1-install-nopython.patch | 34 ----------------------
16 .../mold/files/mold-1.3.0-openssl-pkgconfig.patch | 28 ------------------
17 .../mold/files/mold-1.3.1-fix-riscv-set32.patch | 25 ----------------
18 3 files changed, 87 deletions(-)
19
20 diff --git a/sys-devel/mold/files/mold-1.2.1-install-nopython.patch b/sys-devel/mold/files/mold-1.2.1-install-nopython.patch
21 deleted file mode 100644
22 index 661d3dcf392f..000000000000
23 --- a/sys-devel/mold/files/mold-1.2.1-install-nopython.patch
24 +++ /dev/null
25 @@ -1,34 +0,0 @@
26 -From 4fb6d4208cfb20bad4a3491a18e78409b5a8183f Mon Sep 17 00:00:00 2001
27 -From: Matthew Smith <matt@×××××××××.uk>
28 -Date: Sat, 30 Apr 2022 07:42:50 +0100
29 -Subject: [PATCH] Don't invoke Python to create libexec/mold/ld symlink
30 -
31 -Reverts commits 8073a92614fb59f59570031badab5dd4bc3b4f7f and
32 -5803c3c200f301adc3abdb66df16d3d669712d70.
33 -
34 -Bug #841575
35 ----
36 - Makefile | 7 +------
37 - 1 file changed, 1 insertion(+), 6 deletions(-)
38 -
39 -diff --git a/Makefile b/Makefile
40 -index d1abc850..10e053a9 100644
41 ---- a/Makefile
42 -+++ b/Makefile
43 -@@ -204,12 +204,7 @@ install: all
44 - $(STRIP) $D$(LIBDIR)/mold/mold-wrapper.so
45 -
46 - $(INSTALL) -d $D$(LIBEXECDIR)/mold
47 --
48 --# We want to make a symblink with a relative path, so that users can
49 --# move the entire directory to other place without breaking the reference.
50 --# GNU ln supports `--relative` to do that, but that's not supported by
51 --# non-GNU systems. So we use Python to compute a relative path.
52 -- ln -sf `python3 -c "import os.path; print(os.path.relpath('$(BINDIR)/mold', '$(LIBEXECDIR)/mold'))"` $D$(LIBEXECDIR)/mold/ld
53 -+ ln -sf $(BINDIR)/mold $D$(LIBEXECDIR)/mold/ld
54 -
55 - $(INSTALL) -d $D$(MANDIR)/man1
56 - $(INSTALL_DATA) docs/mold.1 $D$(MANDIR)/man1
57 ---
58 -2.35.3
59 -
60
61 diff --git a/sys-devel/mold/files/mold-1.3.0-openssl-pkgconfig.patch b/sys-devel/mold/files/mold-1.3.0-openssl-pkgconfig.patch
62 deleted file mode 100644
63 index d2ed0af47b41..000000000000
64 --- a/sys-devel/mold/files/mold-1.3.0-openssl-pkgconfig.patch
65 +++ /dev/null
66 @@ -1,28 +0,0 @@
67 -From a4fde946f49cddf4f7c1eceb3b86ca38375cec1d Mon Sep 17 00:00:00 2001
68 -From: Matthew Smith <matt@×××××××××.uk>
69 -Date: Sun, 26 Jun 2022 13:44:36 +0100
70 -Subject: [PATCH] Revert "Do not use pkg-config"
71 -
72 -This reverts commit 4ef90d4316bbba3a4b8902e38bf5f68171cc6ab7.
73 ---- a/Makefile
74 -+++ b/Makefile
75 -@@ -18,6 +18,9 @@ ifeq ($(origin CXX), default)
76 - CXX = c++
77 - endif
78 -
79 -+# Allow overriding pkg-config binary
80 -+PKG_CONFIG = pkg-config
81 -+
82 - # If you want to keep symbols in the installed binary, run make with
83 - # `STRIP=true` to run /bin/true instead of the strip command.
84 - STRIP = strip
85 -@@ -100,7 +103,8 @@ ifeq ($(OS), Darwin)
86 - endif
87 -
88 - ifeq ($(NEEDS_LIBCRYPTO), 1)
89 -- MOLD_LDFLAGS += -lcrypto
90 -+ MOLD_CXXFLAGS += $(shell $(PKG_CONFIG) --cflags-only-I openssl)
91 -+ MOLD_LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L openssl) -lcrypto
92 - endif
93 -
94 - # '-latomic' flag is needed building on riscv64 system.
95
96 diff --git a/sys-devel/mold/files/mold-1.3.1-fix-riscv-set32.patch b/sys-devel/mold/files/mold-1.3.1-fix-riscv-set32.patch
97 deleted file mode 100644
98 index 5613d8ddc003..000000000000
99 --- a/sys-devel/mold/files/mold-1.3.1-fix-riscv-set32.patch
100 +++ /dev/null
101 @@ -1,25 +0,0 @@
102 -From https://github.com/rui314/mold/pull/590
103 -From 68bd00caa7c7946f380f72a5dd263e7c1d436e9f Mon Sep 17 00:00:00 2001
104 -From: Alex Fan <alex.fan.q@×××××.com>
105 -Date: Thu, 28 Jul 2022 14:04:21 +1000
106 -Subject: [PATCH] [ELF][RISCV] add missing R_RISCV_SET32 in EhFrameSection
107 -
108 -Signed-off-by: Alex Fan <alex.fan.q@×××××.com>
109 ----
110 - elf/arch-riscv64.cc | 3 +++
111 - 1 file changed, 3 insertions(+)
112 -
113 -diff --git a/elf/arch-riscv64.cc b/elf/arch-riscv64.cc
114 -index 8761c6ac..0c589118 100644
115 ---- a/elf/arch-riscv64.cc
116 -+++ b/elf/arch-riscv64.cc
117 -@@ -183,6 +183,9 @@ void EhFrameSection<E>::apply_reloc(Context<E> &ctx, const ElfRel<E> &rel,
118 - case R_RISCV_SET16:
119 - *(ul16 *)loc = val;
120 - return;
121 -+ case R_RISCV_SET32:
122 -+ *(ul32 *)loc = val;
123 -+ return;
124 - case R_RISCV_32_PCREL:
125 - *(ul32 *)loc = val - this->shdr.sh_addr - offset;
126 - return;