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: 7.3.0/gentoo/
Date: Sat, 20 Oct 2018 09:40:22
Message-Id: 1540028339.a265fe145a8bd064404ab8bf88980478b54bdd04.slyfox@gentoo
1 commit: a265fe145a8bd064404ab8bf88980478b54bdd04
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 20 09:38:59 2018 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 20 09:38:59 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=a265fe14
7
8 7.3.0: pull in vtv RPATH patch
9
10 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
11
12 7.3.0/gentoo/108_all_libstdcxx-no-vtv.patch | 61 +++++++++++++++++++++++++++++
13 7.3.0/gentoo/README.history | 1 +
14 2 files changed, 62 insertions(+)
15
16 diff --git a/7.3.0/gentoo/108_all_libstdcxx-no-vtv.patch b/7.3.0/gentoo/108_all_libstdcxx-no-vtv.patch
17 new file mode 100644
18 index 0000000..68508bd
19 --- /dev/null
20 +++ b/7.3.0/gentoo/108_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/7.3.0/gentoo/README.history b/7.3.0/gentoo/README.history
85 index 1a482bc..9f0506b 100644
86 --- a/7.3.0/gentoo/README.history
87 +++ b/7.3.0/gentoo/README.history
88 @@ -6,6 +6,7 @@
89 + 105_all_libatomic-Werror.patch
90 + 106_all_libbacktrace-Werror.patch
91 + 107_all_libsanitizer-libbacktrace-Werror.patch
92 + + 108_all_libstdcxx-no-vtv.patch
93
94 1.7 23 Sep 2018
95 + 98_all_msp430-partial-int.patch