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: 3.4.6/gentoo/
Date: Sat, 29 Sep 2018 20:31:32
Message-Id: 1538253002.8cc4d3b9a21d903a0516b9595c365c5b6fba386e.slyfox@gentoo
1 commit: 8cc4d3b9a21d903a0516b9595c365c5b6fba386e
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 29 20:30:02 2018 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 29 20:30:02 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=8cc4d3b9
7
8 3.4.6: add 92_all_libtool-pass-all.patch
9
10 Fix stared library detection by libtool.
11 Before the patch libtool was not able to see
12 through linker scripts and rejected -lc and -lm existence.
13
14 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
15
16 3.4.6/gentoo/92_all_libtool-pass-all.patch | 170 +++++++++++++++++++++++++++++
17 3.4.6/gentoo/README.history | 1 +
18 2 files changed, 171 insertions(+)
19
20 diff --git a/3.4.6/gentoo/92_all_libtool-pass-all.patch b/3.4.6/gentoo/92_all_libtool-pass-all.patch
21 new file mode 100644
22 index 0000000..27d493f
23 --- /dev/null
24 +++ b/3.4.6/gentoo/92_all_libtool-pass-all.patch
25 @@ -0,0 +1,170 @@
26 +Unbreak libc and libm detection by libtool when those
27 +are linker scripts: use file presence as a signal,
28 +not the output of 'file' command on linux-gnu*.
29 +
30 +Backport of upstream patch:
31 +
32 +From 7f93fe7a469fb4d342d90736e801fcafb23b5a8b Mon Sep 17 00:00:00 2001
33 +From: kcook <kcook@138bc75d-0d04-0410-961f-82ee72b054a4>
34 +Date: Wed, 24 Nov 2004 22:04:38 +0000
35 +Subject: [PATCH] 2004-11-24 Kelley Cook <kcook@×××××××.org>
36 +
37 + * libtool.m4 (AC_DEPLIBS_CHECK_METHOD): Import linux-gnu case
38 + from CVS libtool to always pass_all.
39 + * boehm-gc/configure: Regenerate.
40 + * libffi/configure: Regenerate.
41 + * libgfortran/configure: Regenerate.
42 + * libjava/configure: Regenerate.
43 + * libobjc/configure: Regenerate.
44 + * libstdc++-v3/configure: Regenerate.
45 + * zlib/configure: Regenerate.
46 +
47 +
48 +git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91200 138bc75d-0d04-0410-961f-82ee72b054a4
49 +---
50 + ChangeLog | 5 +
51 + boehm-gc/ChangeLog | 4 +
52 + boehm-gc/configure | 11 +-
53 + libffi/ChangeLog | 4 +
54 + libffi/configure | 11 +-
55 + libgfortran/ChangeLog | 4 +
56 + libgfortran/configure | 13 +-
57 + libjava/ChangeLog | 4 +
58 + libjava/aclocal.m4 | 2 +-
59 + libjava/configure | 322 +++++++++++++++++++++++++----------------
60 + libobjc/ChangeLog | 4 +
61 + libobjc/configure | 13 +-
62 + libstdc++-v3/ChangeLog | 4 +
63 + libstdc++-v3/configure | 13 +-
64 + libtool.m4 | 9 +-
65 + zlib/ChangeLog.gcj | 4 +
66 + zlib/configure | 11 +-
67 + 17 files changed, 249 insertions(+), 189 deletions(-)
68 +
69 +--- a/boehm-gc/configure
70 ++++ b/boehm-gc/configure
71 +@@ -4317,14 +4317,7 @@ irix5* | irix6*)
72 +
73 + # This must be Linux ELF.
74 + linux-gnu*)
75 +- case $host_cpu in
76 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
77 +- lt_cv_deplibs_check_method=pass_all ;;
78 +- *)
79 +- # glibc up to 2.1.1 does not perform some relocations on ARM
80 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
81 +- esac
82 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
83 ++ lt_cv_deplibs_check_method=pass_all
84 + ;;
85 +
86 + netbsd* | knetbsd*-gnu)
87 +--- a/libffi/configure
88 ++++ b/libffi/configure
89 +@@ -3454,14 +3454,7 @@ irix5* | irix6*)
90 +
91 + # This must be Linux ELF.
92 + linux-gnu*)
93 +- case $host_cpu in
94 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
95 +- lt_cv_deplibs_check_method=pass_all ;;
96 +- *)
97 +- # glibc up to 2.1.1 does not perform some relocations on ARM
98 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
99 +- esac
100 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
101 ++ lt_cv_deplibs_check_method=pass_all
102 + ;;
103 +
104 + netbsd* | knetbsd*-gnu)
105 +--- a/libjava/configure
106 ++++ b/libjava/configure
107 +@@ -4337,14 +4347,7 @@ irix5* | irix6*)
108 +
109 + # This must be Linux ELF.
110 + linux-gnu*)
111 +- case $host_cpu in
112 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
113 +- lt_cv_deplibs_check_method=pass_all ;;
114 +- *)
115 +- # glibc up to 2.1.1 does not perform some relocations on ARM
116 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
117 +- esac
118 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
119 ++ lt_cv_deplibs_check_method=pass_all
120 + ;;
121 +
122 + netbsd* | knetbsd*-gnu)
123 +--- a/libobjc/configure
124 ++++ b/libobjc/configure
125 +@@ -3269,14 +3269,7 @@ irix5* | irix6*)
126 +
127 + # This must be Linux ELF.
128 + linux-gnu*)
129 +- case $host_cpu in
130 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
131 +- lt_cv_deplibs_check_method=pass_all ;;
132 +- *)
133 +- # glibc up to 2.1.1 does not perform some relocations on ARM
134 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
135 +- esac
136 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
137 ++ lt_cv_deplibs_check_method=pass_all
138 + ;;
139 +
140 + netbsd* | knetbsd*-gnu)
141 +index e87d8b27130..0024e82faa2 100755
142 +--- a/libstdc++-v3/configure
143 ++++ b/libstdc++-v3/configure
144 +@@ -3995,14 +3995,7 @@ irix5* | irix6*)
145 +
146 + # This must be Linux ELF.
147 + linux-gnu*)
148 +- case $host_cpu in
149 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
150 +- lt_cv_deplibs_check_method=pass_all ;;
151 +- *)
152 +- # glibc up to 2.1.1 does not perform some relocations on ARM
153 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
154 +- esac
155 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
156 ++ lt_cv_deplibs_check_method=pass_all
157 + ;;
158 +
159 + netbsd* | knetbsd*-gnu)
160 +--- a/libtool.m4
161 ++++ b/libtool.m4
162 +@@ -679,14 +679,7 @@ irix5* | irix6*)
163 +
164 + # This must be Linux ELF.
165 + linux-gnu*)
166 +- case $host_cpu in
167 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
168 +- lt_cv_deplibs_check_method=pass_all ;;
169 +- *)
170 +- # glibc up to 2.1.1 does not perform some relocations on ARM
171 +- lt_cv_deplibs_check_method=['file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'] ;;
172 +- esac
173 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
174 ++ lt_cv_deplibs_check_method=pass_all
175 + ;;
176 +
177 + netbsd* | knetbsd*-gnu)
178 +--- a/zlib/configure
179 ++++ b/zlib/configure
180 +@@ -3423,14 +3423,7 @@ irix5* | irix6*)
181 +
182 + # This must be Linux ELF.
183 + linux-gnu*)
184 +- case $host_cpu in
185 +- alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
186 +- lt_cv_deplibs_check_method=pass_all ;;
187 +- *)
188 +- # glibc up to 2.1.1 does not perform some relocations on ARM
189 +- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
190 +- esac
191 +- lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
192 ++ lt_cv_deplibs_check_method=pass_all
193 + ;;
194 +
195 + netbsd* | knetbsd*-gnu)
196
197 diff --git a/3.4.6/gentoo/README.history b/3.4.6/gentoo/README.history
198 index a2e067e..15cf5c5 100644
199 --- a/3.4.6/gentoo/README.history
200 +++ b/3.4.6/gentoo/README.history
201 @@ -1,6 +1,7 @@
202 1.9 [pending]
203 - 00_all_gcc-trampolinewarn.patch
204 + 91_all_ucontext-to-ucontext_t.patch
205 + + 92_all_libtool-pass-all.patch
206
207 1.8 06 Apr 2015
208 + 10_all_gcc-3.4.6-c-parse-bison-3.patch