Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gcc-patches:master commit in: 5.4.0/gentoo/
Date: Sat, 27 Oct 2018 19:12:07
Message-Id: 1540667449.969a97bb015e65c8a867f695e2fe753bd228dee0.slyfox@gentoo
1 commit: 969a97bb015e65c8a867f695e2fe753bd228dee0
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 27 19:10:49 2018 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 27 19:10:49 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=969a97bb
7
8 5.4.0: pull in vtv RPATH patch
9
10 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
11
12 5.4.0/gentoo/106_all_libstdcxx-no-vtv.patch | 61 +++++++++++++++++++++++++++++
13 5.4.0/gentoo/README.history | 3 +-
14 2 files changed, 63 insertions(+), 1 deletion(-)
15
16 diff --git a/5.4.0/gentoo/106_all_libstdcxx-no-vtv.patch b/5.4.0/gentoo/106_all_libstdcxx-no-vtv.patch
17 new file mode 100644
18 index 0000000..68508bd
19 --- /dev/null
20 +++ b/5.4.0/gentoo/106_all_libstdcxx-no-vtv.patch
21 @@ -0,0 +1,61 @@
22 +Final libstdc++.so should not contain rpath to make libvtv usable.
23 +It's up to final binaries to link against proper libvtv.
24 +
25 +Bug: https://bugs.gentoo.org/582524
26 +Bug: https://gcc.gnu.org/PR85884
27 +--- a/libstdc++-v3/src/Makefile.am
28 ++++ b/libstdc++-v3/src/Makefile.am
29 +@@ -217,7 +217,6 @@ CXXLINK = \
30 + $(LIBTOOL) --tag CXX \
31 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
32 + --mode=link $(CXX) \
33 +- $(VTV_CXXLINKFLAGS) \
34 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
35 +
36 + # Symbol versioning for shared libraries.
37 +--- a/libstdc++-v3/src/Makefile.in
38 ++++ b/libstdc++-v3/src/Makefile.in
39 +@@ -511,7 +511,6 @@ CXXLINK = \
40 + $(LIBTOOL) --tag CXX \
41 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
42 + --mode=link $(CXX) \
43 +- $(VTV_CXXLINKFLAGS) \
44 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
45 +
46 + @ENABLE_SYMVERS_TRUE@CLEANFILES = libstdc++-symbols.ver $(version_dep)
47 +--- a/libstdc++-v3/src/c++11/Makefile.am
48 ++++ b/libstdc++-v3/src/c++11/Makefile.am
49 +@@ -204,5 +204,4 @@ CXXLINK = \
50 + $(LIBTOOL) --tag CXX --tag disable-shared \
51 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
52 + --mode=link $(CXX) \
53 +- $(VTV_CXXLINKFLAGS) \
54 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
55 +--- a/libstdc++-v3/src/c++11/Makefile.in
56 ++++ b/libstdc++-v3/src/c++11/Makefile.in
57 +@@ -496,7 +496,6 @@ CXXLINK = \
58 + $(LIBTOOL) --tag CXX --tag disable-shared \
59 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
60 + --mode=link $(CXX) \
61 +- $(VTV_CXXLINKFLAGS) \
62 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
63 +
64 + all: all-am
65 +--- a/libstdc++-v3/src/c++98/Makefile.am
66 ++++ b/libstdc++-v3/src/c++98/Makefile.am
67 +@@ -273,5 +273,4 @@ CXXLINK = \
68 + $(LIBTOOL) --tag CXX --tag disable-shared \
69 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
70 + --mode=link $(CXX) \
71 +- $(VTV_CXXLINKFLAGS) \
72 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
73 +--- a/libstdc++-v3/src/c++98/Makefile.in
74 ++++ b/libstdc++-v3/src/c++98/Makefile.in
75 +@@ -500,7 +500,6 @@ CXXLINK = \
76 + $(LIBTOOL) --tag CXX --tag disable-shared \
77 + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
78 + --mode=link $(CXX) \
79 +- $(VTV_CXXLINKFLAGS) \
80 + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
81 +
82 + all: all-am
83
84 diff --git a/5.4.0/gentoo/README.history b/5.4.0/gentoo/README.history
85 index e57705f..d6a6946 100644
86 --- a/5.4.0/gentoo/README.history
87 +++ b/5.4.0/gentoo/README.history
88 @@ -1,11 +1,12 @@
89 1.11 TODO
90 + + 99_all_remove-lieee.patch
91 + 100_all_libgfortran-Werror.patch
92 + 101_all_libgomp-Werror.patch
93 + 102_all_libitm-Werror.patch
94 + 103_all_libatomic-Werror.patch
95 + 104_all_libbacktrace-Werror.patch
96 + 105_all_libsanitizer-libbacktrace-Werror.patch
97 - + 99_all_remove-lieee.patch
98 + + 106_all_libstdcxx-no-vtv.patch
99
100 1.10 23 Sep 2018
101 + 98_all_respect-build-cxxflags.patch