test_patches.txt revision 1.1 1 1.1 mrg === 0342-ARC-Propagate-uncached-type-attribute-to-each-member.patch ===
2 1.1 mrg From 62a715c706d8482560dadfa9ead0766f3c20e434 Mon Sep 17 00:00:00 2001
3 1.1 mrg From: Claudiu Zissulescu <claziss (a] gmail.com>
4 1.1 mrg Date: Mon, 27 Jan 2020 14:51:03 +0200
5 1.1 mrg Subject: [PATCH 0342/2034] [ARC] Propagate uncached type attribute to each
6 1.1 mrg member of a struct.
7 1.1 mrg
8 1.1 mrg Like `packed` type attribute, the ARC's `uncached` type attribute
9 1.1 mrg needs to be propagated to each member of the struct where it is used,
10 1.1 mrg triggering the .di flag for any access of the struct members. However,
11 1.1 mrg any complex CFG manipulation may drop memory pointer type attributes,
12 1.1 mrg leading to the impossibility to discriminate the direct accesses from
13 1.1 mrg normal ones. To solve this issue, we will treat the direct memory
14 1.1 mrg accessed specially via unspecs.
15 1.1 mrg
16 1.1 mrg gcc/
17 1.1 mrg xxxx-xx-xx Claudiu Zissulescu <claziss (a] synopsys.com>
18 1.1 mrg Petro Karashchenko <petro.karashchenko (a] ring.com>
19 1.1 mrg
20 1.1 mrg * config/arc/arc.c (arc_is_uncached_mem_p): Check struct
21 1.1 mrg attributes if needed.
22 1.1 mrg (prepare_move_operands): Generate special
23 1.1 mrg unspec instruction for direct access.
24 1.1 mrg (arc_isuncached_mem_p): Propagate uncached attribute to each
25 1.1 mrg structure member.
26 1.1 mrg * config/arc/arc.md (VUNSPEC_ARC_LDDI): Define.
27 1.1 mrg (VUNSPEC_ARC_STDI): Likewise.
28 1.1 mrg (ALLI): New mode iterator.
29 1.1 mrg (mALLI): New mode attribute.
30 1.1 mrg (lddi): New instruction pattern.
31 1.1 mrg (stdi): Likewise.
32 1.1 mrg (stdidi_split): Split instruction for architectures which are not
33 1.1 mrg supporting ll64 option.
34 1.1 mrg (lddidi_split): Likewise.
35 1.1 mrg
36 1.1 mrg testsuite/
37 1.1 mrg xxxx-xx-xx Claudiu Zissulescu <claziss (a] synopsys.com>
38 1.1 mrg Petro Karashchenko <petro.karashchenko (a] ring.com>
39 1.1 mrg
40 1.1 mrg * gcc.target/arc/uncached-1.c: Update test.
41 1.1 mrg * gcc.target/arc/uncached-2.c: Likewise.
42 1.1 mrg * gcc.target/arc/uncached-3.c: New test.
43 1.1 mrg * gcc.target/arc/uncached-4.c: Likewise.
44 1.1 mrg * gcc.target/arc/uncached-5.c: Likewise.
45 1.1 mrg * gcc.target/arc/uncached-6.c: Likewise.
46 1.1 mrg * gcc.target/arc/uncached-7.c: Likewise.
47 1.1 mrg * gcc.target/arc/uncached-8.c: Likewise.
48 1.1 mrg * gcc.target/arc/arc.exp (ll64): New predicate.
49 1.1 mrg ---
50 1.1 mrg gcc/ChangeLog | 19 ++++
51 1.1 mrg gcc/config/arc/arc.c | 118 ++++++++++++++--------
52 1.1 mrg gcc/config/arc/arc.md | 60 +++++++++++
53 1.1 mrg gcc/testsuite/ChangeLog | 11 ++
54 1.1 mrg gcc/testsuite/gcc.target/arc/arc.exp | 9 ++
55 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-1.c | 2 +-
56 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-2.c | 2 +-
57 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-3.c | 22 ++++
58 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-4.c | 42 ++++++++
59 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-5.c | 29 ++++++
60 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-6.c | 35 +++++++
61 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-7.c | 11 ++
62 1.1 mrg gcc/testsuite/gcc.target/arc/uncached-8.c | 33 ++++++
63 1.1 mrg 13 files changed, 351 insertions(+), 42 deletions(-)
64 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-3.c
65 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-4.c
66 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-5.c
67 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-6.c
68 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-7.c
69 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/arc/uncached-8.c
70 1.1 mrg
71 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
72 1.1 mrg index 91dfcd71a4b..2cc61d68cf3 100644
73 1.1 mrg --- a/gcc/ChangeLog
74 1.1 mrg +++ b/gcc/ChangeLog
75 1.1 mrg @@ -1 +1,2 @@
76 1.1 mrg
77 1.1 mrg +
78 1.1 mrg diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
79 1.1 mrg index 22475f2732e..e1a865f02e6 100644
80 1.1 mrg --- a/gcc/config/arc/arc.c
81 1.1 mrg +++ b/gcc/config/arc/arc.c
82 1.1 mrg @@ -1 +1,2 @@
83 1.1 mrg
84 1.1 mrg +
85 1.1 mrg diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md
86 1.1 mrg index cf7aa8d83c9..46cb254ed28 100644
87 1.1 mrg --- a/gcc/config/arc/arc.md
88 1.1 mrg +++ b/gcc/config/arc/arc.md
89 1.1 mrg @@ -1 +1,2 @@
90 1.1 mrg
91 1.1 mrg +
92 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
93 1.1 mrg index 16ddef07516..991934272e0 100644
94 1.1 mrg --- a/gcc/testsuite/ChangeLog
95 1.1 mrg +++ b/gcc/testsuite/ChangeLog
96 1.1 mrg @@ -1 +1,2 @@
97 1.1 mrg
98 1.1 mrg +
99 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/arc.exp b/gcc/testsuite/gcc.target/arc/arc.exp
100 1.1 mrg index 8d1844edd22..501d4589c53 100644
101 1.1 mrg --- a/gcc/testsuite/gcc.target/arc/arc.exp
102 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/arc.exp
103 1.1 mrg @@ -1 +1,2 @@
104 1.1 mrg
105 1.1 mrg +
106 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-1.c b/gcc/testsuite/gcc.target/arc/uncached-1.c
107 1.1 mrg index 7a6bade81c4..fa5ecb7b7d3 100644
108 1.1 mrg --- a/gcc/testsuite/gcc.target/arc/uncached-1.c
109 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-1.c
110 1.1 mrg @@ -1 +1,2 @@
111 1.1 mrg
112 1.1 mrg +
113 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-2.c b/gcc/testsuite/gcc.target/arc/uncached-2.c
114 1.1 mrg index 89eed326e01..9d6bfbbb50e 100644
115 1.1 mrg --- a/gcc/testsuite/gcc.target/arc/uncached-2.c
116 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-2.c
117 1.1 mrg @@ -1 +1,2 @@
118 1.1 mrg
119 1.1 mrg +
120 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-3.c b/gcc/testsuite/gcc.target/arc/uncached-3.c
121 1.1 mrg new file mode 100644
122 1.1 mrg index 00000000000..f2a317b2816
123 1.1 mrg --- /dev/null
124 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-3.c
125 1.1 mrg @@ -0,0 +1 @@
126 1.1 mrg +
127 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-4.c b/gcc/testsuite/gcc.target/arc/uncached-4.c
128 1.1 mrg new file mode 100644
129 1.1 mrg index 00000000000..fecb16648b8
130 1.1 mrg --- /dev/null
131 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-4.c
132 1.1 mrg @@ -0,0 +1 @@
133 1.1 mrg +
134 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-5.c b/gcc/testsuite/gcc.target/arc/uncached-5.c
135 1.1 mrg new file mode 100644
136 1.1 mrg index 00000000000..4fe0464fdde
137 1.1 mrg --- /dev/null
138 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-5.c
139 1.1 mrg @@ -0,0 +1 @@
140 1.1 mrg +
141 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-6.c b/gcc/testsuite/gcc.target/arc/uncached-6.c
142 1.1 mrg new file mode 100644
143 1.1 mrg index 00000000000..581a9eccb3b
144 1.1 mrg --- /dev/null
145 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-6.c
146 1.1 mrg @@ -0,0 +1 @@
147 1.1 mrg +
148 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-7.c b/gcc/testsuite/gcc.target/arc/uncached-7.c
149 1.1 mrg new file mode 100644
150 1.1 mrg index 00000000000..4001b8bd821
151 1.1 mrg --- /dev/null
152 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-7.c
153 1.1 mrg @@ -0,0 +1 @@
154 1.1 mrg +
155 1.1 mrg diff --git a/gcc/testsuite/gcc.target/arc/uncached-8.c b/gcc/testsuite/gcc.target/arc/uncached-8.c
156 1.1 mrg new file mode 100644
157 1.1 mrg index 00000000000..060229b11df
158 1.1 mrg --- /dev/null
159 1.1 mrg +++ b/gcc/testsuite/gcc.target/arc/uncached-8.c
160 1.1 mrg @@ -0,0 +1 @@
161 1.1 mrg +
162 1.1 mrg --
163 1.1 mrg 2.26.1
164 1.1 mrg
165 1.1 mrg === 0814-sra-Avoid-totally-scalarizing-overallping-field_decl.patch ===
166 1.1 mrg From 665c5bad168ab63629b29ed2ce08ed042c088dc2 Mon Sep 17 00:00:00 2001
167 1.1 mrg From: Martin Jambor <mjambor (a] suse.cz>
168 1.1 mrg Date: Wed, 19 Feb 2020 11:08:40 +0100
169 1.1 mrg Subject: [PATCH 0814/2034] sra: Avoid totally scalarizing overallping
170 1.1 mrg field_decls (PR 93667)
171 1.1 mrg
172 1.1 mrg [[no_unique_address]] C++ attribute can cause two fields of a
173 1.1 mrg RECORD_TYPE overlap, which currently confuses the totally scalarizing
174 1.1 mrg code into creating invalid access tree. For GCC 10, I'd like to
175 1.1 mrg simply disable total scalarization of types where this happens.
176 1.1 mrg
177 1.1 mrg For GCC 11 I'll write down a TODO item to enable total scalarization
178 1.1 mrg of cases like this where the problematic fields are basically empty -
179 1.1 mrg despite having a non-zero size - i.e. when they are just RECORD_TYPEs
180 1.1 mrg without any data fields.
181 1.1 mrg
182 1.1 mrg 2020-02-19 Martin Jambor <mjambor (a] suse.cz>
183 1.1 mrg
184 1.1 mrg gcc/
185 1.1 mrg
186 1.1 mrg PR tree-optimization/93667
187 1.1 mrg * tree-sra.c (scalarizable_type_p): Return false if record fields
188 1.1 mrg do not follow wach other.
189 1.1 mrg
190 1.1 mrg gcc/testsuite/
191 1.1 mrg
192 1.1 mrg PR tree-optimization/93667
193 1.1 mrg * g++.dg/tree-ssa/pr93667.C: New test.
194 1.1 mrg ---
195 1.1 mrg gcc/ChangeLog | 6 ++++++
196 1.1 mrg gcc/testsuite/ChangeLog | 5 +++++
197 1.1 mrg gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 +++++++++++
198 1.1 mrg gcc/tree-sra.c | 14 ++++++++++++++
199 1.1 mrg 4 files changed, 36 insertions(+)
200 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C
201 1.1 mrg
202 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
203 1.1 mrg index 77c2a9ad810..6b53f9a2f07 100644
204 1.1 mrg --- a/gcc/ChangeLog
205 1.1 mrg +++ b/gcc/ChangeLog
206 1.1 mrg @@ -1 +1,2 @@
207 1.1 mrg
208 1.1 mrg +
209 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
210 1.1 mrg index 9b4fe11a6f6..8033fa0a3bb 100644
211 1.1 mrg --- a/gcc/testsuite/ChangeLog
212 1.1 mrg +++ b/gcc/testsuite/ChangeLog
213 1.1 mrg @@ -1 +1,2 @@
214 1.1 mrg
215 1.1 mrg +
216 1.1 mrg diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr93667.C b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C
217 1.1 mrg new file mode 100644
218 1.1 mrg index 00000000000..d875f53d9ec
219 1.1 mrg --- /dev/null
220 1.1 mrg +++ b/gcc/testsuite/g++.dg/tree-ssa/pr93667.C
221 1.1 mrg @@ -0,0 +1 @@
222 1.1 mrg +
223 1.1 mrg diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
224 1.1 mrg index 0cfac0a8192..4c7d651e6b9 100644
225 1.1 mrg --- a/gcc/tree-sra.c
226 1.1 mrg +++ b/gcc/tree-sra.c
227 1.1 mrg @@ -1 +1,2 @@
228 1.1 mrg
229 1.1 mrg +
230 1.1 mrg --
231 1.1 mrg 2.26.1
232 1.1 mrg
233 1.1 mrg === 0413-SRA-Total-scalarization-after-access-propagation-PR9.patch ===
234 1.1 mrg From 636e80eea24b780f1d5f4c14c58fc00001df8508 Mon Sep 17 00:00:00 2001
235 1.1 mrg From: Martin Jambor <mjambor (a] suse.cz>
236 1.1 mrg Date: Wed, 29 Jan 2020 13:13:13 +0100
237 1.1 mrg Subject: [PATCH 0413/2034] SRA: Total scalarization after access propagation
238 1.1 mrg [PR92706]
239 1.1 mrg
240 1.1 mrg 2020-01-29 Martin Jambor <mjambor (a] suse.cz>
241 1.1 mrg
242 1.1 mrg PR tree-optimization/92706
243 1.1 mrg * tree-sra.c (struct access): Adjust comment of
244 1.1 mrg grp_total_scalarization.
245 1.1 mrg (find_access_in_subtree): Look for single children spanning an entire
246 1.1 mrg access.
247 1.1 mrg (scalarizable_type_p): Allow register accesses, adjust callers.
248 1.1 mrg (completely_scalarize): Remove function.
249 1.1 mrg (scalarize_elem): Likewise.
250 1.1 mrg (create_total_scalarization_access): Likewise.
251 1.1 mrg (sort_and_splice_var_accesses): Do not track total scalarization
252 1.1 mrg flags.
253 1.1 mrg (analyze_access_subtree): New parameter totally, adjust to new meaning
254 1.1 mrg of grp_total_scalarization.
255 1.1 mrg (analyze_access_trees): Pass new parameter to analyze_access_subtree.
256 1.1 mrg (can_totally_scalarize_forest_p): New function.
257 1.1 mrg (create_total_scalarization_access): Likewise.
258 1.1 mrg (create_total_access_and_reshape): Likewise.
259 1.1 mrg (total_should_skip_creating_access): Likewise.
260 1.1 mrg (totally_scalarize_subtree): Likewise.
261 1.1 mrg (analyze_all_variable_accesses): Perform total scalarization after
262 1.1 mrg subaccess propagation using the new functions above.
263 1.1 mrg (initialize_constant_pool_replacements): Output initializers by
264 1.1 mrg traversing the access tree.
265 1.1 mrg
266 1.1 mrg testsuite/
267 1.1 mrg * gcc.dg/tree-ssa/pr92706-2.c: New test.
268 1.1 mrg * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
269 1.1 mrg ---
270 1.1 mrg gcc/ChangeLog | 26 +
271 1.1 mrg gcc/testsuite/ChangeLog | 6 +
272 1.1 mrg gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +-
273 1.1 mrg gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c | 19 +
274 1.1 mrg gcc/tree-sra.c | 666 ++++++++++++++++------
275 1.1 mrg 5 files changed, 537 insertions(+), 184 deletions(-)
276 1.1 mrg create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
277 1.1 mrg
278 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
279 1.1 mrg index 16247a59304..61da54df346 100644
280 1.1 mrg --- a/gcc/ChangeLog
281 1.1 mrg +++ b/gcc/ChangeLog
282 1.1 mrg @@ -1 +1,2 @@
283 1.1 mrg
284 1.1 mrg +
285 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
286 1.1 mrg index 05518848829..38758207989 100644
287 1.1 mrg --- a/gcc/testsuite/ChangeLog
288 1.1 mrg +++ b/gcc/testsuite/ChangeLog
289 1.1 mrg @@ -1 +1,2 @@
290 1.1 mrg
291 1.1 mrg +
292 1.1 mrg diff --git a/gcc/testsuite/gcc.dg/guality/pr59776.c b/gcc/testsuite/gcc.dg/guality/pr59776.c
293 1.1 mrg index 382abb622bb..6c1c8165b70 100644
294 1.1 mrg --- a/gcc/testsuite/gcc.dg/guality/pr59776.c
295 1.1 mrg +++ b/gcc/testsuite/gcc.dg/guality/pr59776.c
296 1.1 mrg @@ -1 +1,2 @@
297 1.1 mrg
298 1.1 mrg +
299 1.1 mrg diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
300 1.1 mrg new file mode 100644
301 1.1 mrg index 00000000000..37ab9765db0
302 1.1 mrg --- /dev/null
303 1.1 mrg +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c
304 1.1 mrg @@ -0,0 +1 @@
305 1.1 mrg +
306 1.1 mrg diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
307 1.1 mrg index 36106fecaf1..2b0849858de 100644
308 1.1 mrg --- a/gcc/tree-sra.c
309 1.1 mrg +++ b/gcc/tree-sra.c
310 1.1 mrg @@ -1 +1,2 @@
311 1.1 mrg
312 1.1 mrg +
313 1.1 mrg --
314 1.1 mrg 2.26.1
315 1.1 mrg
316 1.1 mrg === 0334-Do-not-generate-a-unique-fnname-for-resolver.patch ===
317 1.1 mrg From c2bd2b4664be8b73f8fd58a64dec1e93871797cc Mon Sep 17 00:00:00 2001
318 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
319 1.1 mrg Date: Mon, 27 Jan 2020 10:48:18 +0100
320 1.1 mrg Subject: [PATCH 0334/2034] Do not generate a unique fnname for resolver.
321 1.1 mrg
322 1.1 mrg PR target/93274
323 1.1 mrg * config/i386/i386-features.c (make_resolver_func):
324 1.1 mrg Align the code with ppc64 target implementation.
325 1.1 mrg Do not generate a unique name for resolver function.
326 1.1 mrg PR target/93274
327 1.1 mrg * gcc.target/i386/pr81213.c: Adjust to not expect
328 1.1 mrg a globally unique name.
329 1.1 mrg ---
330 1.1 mrg gcc/ChangeLog | 7 +++++++
331 1.1 mrg gcc/config/i386/i386-features.c | 19 ++++---------------
332 1.1 mrg gcc/testsuite/ChangeLog | 6 ++++++
333 1.1 mrg gcc/testsuite/gcc.target/i386/pr81213.c | 4 ++--
334 1.1 mrg 4 files changed, 19 insertions(+), 17 deletions(-)
335 1.1 mrg
336 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
337 1.1 mrg index 45075840824..59806baa757 100644
338 1.1 mrg --- a/gcc/ChangeLog
339 1.1 mrg +++ b/gcc/ChangeLog
340 1.1 mrg @@ -1 +1,2 @@
341 1.1 mrg
342 1.1 mrg +
343 1.1 mrg diff --git a/gcc/config/i386/i386-features.c b/gcc/config/i386/i386-features.c
344 1.1 mrg index e580b26b995..b49e6f8d408 100644
345 1.1 mrg --- a/gcc/config/i386/i386-features.c
346 1.1 mrg +++ b/gcc/config/i386/i386-features.c
347 1.1 mrg @@ -1 +1,2 @@
348 1.1 mrg
349 1.1 mrg +
350 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
351 1.1 mrg index 2de060843d9..22a37dd1ab2 100644
352 1.1 mrg --- a/gcc/testsuite/ChangeLog
353 1.1 mrg +++ b/gcc/testsuite/ChangeLog
354 1.1 mrg @@ -1 +1,2 @@
355 1.1 mrg
356 1.1 mrg +
357 1.1 mrg diff --git a/gcc/testsuite/gcc.target/i386/pr81213.c b/gcc/testsuite/gcc.target/i386/pr81213.c
358 1.1 mrg index 13e15d5fef0..89c47529861 100644
359 1.1 mrg --- a/gcc/testsuite/gcc.target/i386/pr81213.c
360 1.1 mrg +++ b/gcc/testsuite/gcc.target/i386/pr81213.c
361 1.1 mrg @@ -1 +1,2 @@
362 1.1 mrg
363 1.1 mrg +
364 1.1 mrg --
365 1.1 mrg 2.26.1
366 1.1 mrg
367 1.1 mrg === 1850-List-valid-pairs-for-new-and-delete-operators.patch ===
368 1.1 mrg From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001
369 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
370 1.1 mrg Date: Thu, 16 Apr 2020 15:39:22 +0200
371 1.1 mrg Subject: [PATCH 1850/2034] List valid pairs for new and delete operators.
372 1.1 mrg
373 1.1 mrg PR c++/94314
374 1.1 mrg * cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
375 1.1 mrg DECL_IS_REPLACEABLE_OPERATOR during cloning.
376 1.1 mrg * tree-ssa-dce.c (valid_new_delete_pair_p): New function.
377 1.1 mrg (propagate_necessity): Check operator names.
378 1.1 mrg
379 1.1 mrg PR c++/94314
380 1.1 mrg * g++.dg/pr94314.C: Do not use dg-additional-options
381 1.1 mrg and remove not needed stdio.h include.
382 1.1 mrg * g++.dg/pr94314-2.C: Likewise.
383 1.1 mrg * g++.dg/pr94314-3.C: Likewise.
384 1.1 mrg * g++.dg/pr94314-4.C: New test.
385 1.1 mrg
386 1.1 mrg Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
387 1.1 mrg ---
388 1.1 mrg gcc/ChangeLog | 9 +++
389 1.1 mrg gcc/cgraphclones.c | 2 +
390 1.1 mrg gcc/testsuite/ChangeLog | 10 ++++
391 1.1 mrg gcc/testsuite/g++.dg/pr94314-2.C | 5 +-
392 1.1 mrg gcc/testsuite/g++.dg/pr94314-3.C | 5 +-
393 1.1 mrg gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++
394 1.1 mrg gcc/testsuite/g++.dg/pr94314.C | 5 +-
395 1.1 mrg gcc/tree-ssa-dce.c | 98 ++++++++++++++++++++++++++++----
396 1.1 mrg 8 files changed, 142 insertions(+), 22 deletions(-)
397 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C
398 1.1 mrg
399 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
400 1.1 mrg index 74dbeeb44c6..9e499ec9c86 100644
401 1.1 mrg --- a/gcc/ChangeLog
402 1.1 mrg +++ b/gcc/ChangeLog
403 1.1 mrg @@ -1 +1,2 @@
404 1.1 mrg
405 1.1 mrg +
406 1.1 mrg diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
407 1.1 mrg index c73b8f810f0..8f541a28b6e 100644
408 1.1 mrg --- a/gcc/cgraphclones.c
409 1.1 mrg +++ b/gcc/cgraphclones.c
410 1.1 mrg @@ -1 +1,2 @@
411 1.1 mrg
412 1.1 mrg +
413 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
414 1.1 mrg index 756f1d759e6..94d2312022d 100644
415 1.1 mrg --- a/gcc/testsuite/ChangeLog
416 1.1 mrg +++ b/gcc/testsuite/ChangeLog
417 1.1 mrg @@ -1 +1,2 @@
418 1.1 mrg
419 1.1 mrg +
420 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C
421 1.1 mrg index 36b93ed6d4d..998ce601767 100644
422 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314-2.C
423 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-2.C
424 1.1 mrg @@ -1 +1,2 @@
425 1.1 mrg
426 1.1 mrg +
427 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C
428 1.1 mrg index 575ba9d8ad8..846a5d6a3d8 100644
429 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314-3.C
430 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-3.C
431 1.1 mrg @@ -1 +1,2 @@
432 1.1 mrg
433 1.1 mrg +
434 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C
435 1.1 mrg new file mode 100644
436 1.1 mrg index 00000000000..d097f29d4ad
437 1.1 mrg --- /dev/null
438 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-4.C
439 1.1 mrg @@ -0,0 +1 @@
440 1.1 mrg +
441 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C
442 1.1 mrg index 86e651d10ba..4e5ae122e9f 100644
443 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314.C
444 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314.C
445 1.1 mrg @@ -1 +1,2 @@
446 1.1 mrg
447 1.1 mrg +
448 1.1 mrg diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
449 1.1 mrg index fd5f24c746c..757cfad5b5e 100644
450 1.1 mrg --- a/gcc/tree-ssa-dce.c
451 1.1 mrg +++ b/gcc/tree-ssa-dce.c
452 1.1 mrg @@ -1 +1,2 @@
453 1.1 mrg
454 1.1 mrg +
455 1.1 mrg --
456 1.1 mrg 2.26.1
457 1.1 mrg
458 1.1 mrg === 0085-Daily-bump.patch ===
459 1.1 mrg From 03647d2e26176bb874460b67deab0c30aa715d59 Mon Sep 17 00:00:00 2001
460 1.1 mrg From: GCC Administrator <gccadmin (a] gcc.gnu.org>
461 1.1 mrg Date: Thu, 16 Jan 2020 00:16:32 +0000
462 1.1 mrg Subject: [PATCH 0085/2034] Daily bump.
463 1.1 mrg
464 1.1 mrg ---
465 1.1 mrg gcc/DATESTAMP | 2 +-
466 1.1 mrg 1 file changed, 1 insertion(+), 1 deletion(-)
467 1.1 mrg
468 1.1 mrg diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
469 1.1 mrg index ba948c594d4..62611957f86 100644
470 1.1 mrg --- a/gcc/DATESTAMP
471 1.1 mrg +++ b/gcc/DATESTAMP
472 1.1 mrg @@ -1 +1,2 @@
473 1.1 mrg
474 1.1 mrg +
475 1.1 mrg --
476 1.1 mrg 2.26.1
477 1.1 mrg
478 1.1 mrg === 0040-PR90916-ICE-in-retrieve-specialization.patch ===
479 1.1 mrg From a5a3c2dcf73aa245b0eb6f6cf56c4d03ab6056da Mon Sep 17 00:00:00 2001
480 1.1 mrg From: Nathan Sidwell <nathans (a] fb.com>
481 1.1 mrg Date: Tue, 14 Jan 2020 11:12:40 -0800
482 1.1 mrg Subject: [PATCH 0040/2034] [PR90916] ICE in retrieve specialization
483 1.1 mrg
484 1.1 mrg https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00809.html
485 1.1 mrg PR c++/90916
486 1.1 mrg * pt.c (retrieve_specialization): Get the TI from the decl or the
487 1.1 mrg classtype as appropriate.
488 1.1 mrg ---
489 1.1 mrg gcc/cp/ChangeLog | 6 ++++++
490 1.1 mrg gcc/cp/pt.c | 15 ++++++++++-----
491 1.1 mrg gcc/testsuite/g++.dg/template/pr90916.C | 8 ++++++++
492 1.1 mrg 3 files changed, 24 insertions(+), 5 deletions(-)
493 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/template/pr90916.C
494 1.1 mrg
495 1.1 mrg diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
496 1.1 mrg index 004ce0fdcdf..3cc7c48b490 100644
497 1.1 mrg --- a/gcc/cp/ChangeLog
498 1.1 mrg +++ b/gcc/cp/ChangeLog
499 1.1 mrg @@ -1 +1,2 @@
500 1.1 mrg
501 1.1 mrg +
502 1.1 mrg diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
503 1.1 mrg index fa82ecad233..4fdc74f9ca8 100644
504 1.1 mrg --- a/gcc/cp/pt.c
505 1.1 mrg +++ b/gcc/cp/pt.c
506 1.1 mrg @@ -1 +1,2 @@
507 1.1 mrg
508 1.1 mrg +
509 1.1 mrg diff --git a/gcc/testsuite/g++.dg/template/pr90916.C b/gcc/testsuite/g++.dg/template/pr90916.C
510 1.1 mrg new file mode 100644
511 1.1 mrg index 00000000000..bdb7e7b58ef
512 1.1 mrg --- /dev/null
513 1.1 mrg +++ b/gcc/testsuite/g++.dg/template/pr90916.C
514 1.1 mrg @@ -0,0 +1 @@
515 1.1 mrg +
516 1.1 mrg --
517 1.1 mrg 2.26.1
518 1.1 mrg
519 1.1 mrg === 2004-amdgcn-Check-HSA-return-codes-PR94629.patch ===
520 1.1 mrg From 966de09be91c639d66d252c9ae6ab8da5ebfca18 Mon Sep 17 00:00:00 2001
521 1.1 mrg From: Andrew Stubbs <ams (a] codesourcery.com>
522 1.1 mrg Date: Mon, 20 Apr 2020 15:25:31 +0100
523 1.1 mrg Subject: [PATCH 2004/2034] amdgcn: Check HSA return codes [PR94629]
524 1.1 mrg
525 1.1 mrg Ensure that the returned status values are not ignored. The old code was
526 1.1 mrg not broken, but this is both safer and satisfies static analysis.
527 1.1 mrg
528 1.1 mrg 2020-04-23 Andrew Stubbs <ams (a] codesourcery.com>
529 1.1 mrg
530 1.1 mrg PR other/94629
531 1.1 mrg
532 1.1 mrg libgomp/
533 1.1 mrg * plugin/plugin-gcn.c (init_hsa_context): Check return value from
534 1.1 mrg hsa_iterate_agents.
535 1.1 mrg (GOMP_OFFLOAD_init_device): Check return values from both calls to
536 1.1 mrg hsa_agent_iterate_regions.
537 1.1 mrg ---
538 1.1 mrg libgomp/ChangeLog | 9 +++++++++
539 1.1 mrg libgomp/plugin/plugin-gcn.c | 8 ++++++++
540 1.1 mrg 2 files changed, 17 insertions(+)
541 1.1 mrg
542 1.1 mrg diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
543 1.1 mrg index c524abbbfb6..ee1764d4ae3 100644
544 1.1 mrg --- a/libgomp/ChangeLog
545 1.1 mrg +++ b/libgomp/ChangeLog
546 1.1 mrg @@ -1 +1,2 @@
547 1.1 mrg
548 1.1 mrg +
549 1.1 mrg diff --git a/libgomp/plugin/plugin-gcn.c b/libgomp/plugin/plugin-gcn.c
550 1.1 mrg index dc72c90962c..4c6a4c03b6e 100644
551 1.1 mrg --- a/libgomp/plugin/plugin-gcn.c
552 1.1 mrg +++ b/libgomp/plugin/plugin-gcn.c
553 1.1 mrg @@ -1 +1,2 @@
554 1.1 mrg
555 1.1 mrg +
556 1.1 mrg --
557 1.1 mrg 2.26.1
558 1.1 mrg
559 1.1 mrg === 0198-Change-recursive-prepare_block_for_update-to-use-a-w.patch ===
560 1.1 mrg From 6fc2f9337311c11dabcc464c808cbef205f17a52 Mon Sep 17 00:00:00 2001
561 1.1 mrg From: Andrew Pinski <apinski (a] marvell.com>
562 1.1 mrg Date: Tue, 21 Jan 2020 08:34:42 +0000
563 1.1 mrg Subject: [PATCH 0198/2034] Change recursive prepare_block_for_update to use a
564 1.1 mrg worklist
565 1.1 mrg
566 1.1 mrg Reported as PR 93321, prepare_block_for_update with some huge
567 1.1 mrg recusive inlining can go past the stack limit. Transforming this
568 1.1 mrg recursive into worklist improves the stack usage here and we no
569 1.1 mrg longer seg fault for the testcase. Note the order we walk the siblings
570 1.1 mrg change.
571 1.1 mrg
572 1.1 mrg ChangeLog:
573 1.1 mrg PR tree-opt/93321
574 1.1 mrg * tree-into-ssa.c (prepare_block_for_update_1): Split out from ...
575 1.1 mrg (prepare_block_for_update): This. Use a worklist instead of recursing.
576 1.1 mrg ---
577 1.1 mrg gcc/ChangeLog | 8 ++++++
578 1.1 mrg gcc/tree-into-ssa.c | 59 ++++++++++++++++++++++++++++++++++++---------
579 1.1 mrg 2 files changed, 55 insertions(+), 12 deletions(-)
580 1.1 mrg
581 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
582 1.1 mrg index 8c17e5992d2..262f0d6506f 100644
583 1.1 mrg --- a/gcc/ChangeLog
584 1.1 mrg +++ b/gcc/ChangeLog
585 1.1 mrg @@ -1 +1,2 @@
586 1.1 mrg
587 1.1 mrg +
588 1.1 mrg diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c
589 1.1 mrg index c27bf2ce121..6528acac31a 100644
590 1.1 mrg --- a/gcc/tree-into-ssa.c
591 1.1 mrg +++ b/gcc/tree-into-ssa.c
592 1.1 mrg @@ -1 +1,2 @@
593 1.1 mrg
594 1.1 mrg +
595 1.1 mrg --
596 1.1 mrg 2.26.1
597 1.1 mrg
598 1.1 mrg === 0184-PR-80005-Fix-__has_include.patch ===
599 1.1 mrg From ad1a3914ae8d67c94b0d2428e3f9672e7db491a1 Mon Sep 17 00:00:00 2001
600 1.1 mrg From: Nathan Sidwell <nathan (a] acm.org>
601 1.1 mrg Date: Mon, 20 Jan 2020 05:39:59 -0800
602 1.1 mrg Subject: [PATCH 0184/2034] [PR 80005] Fix __has_include
603 1.1 mrg
604 1.1 mrg __has_include is funky in that it is macro-like from the POV of #ifdef and
605 1.1 mrg friends, but lexes its parenthesize argument #include-like. We were
606 1.1 mrg failing the second part of that, because we used a forwarding macro to an
607 1.1 mrg internal name, and hence always lexed the argument in macro-parameter
608 1.1 mrg context. We componded that by not setting the right flag when lexing, so
609 1.1 mrg it didn't even know. Mostly users got lucky.
610 1.1 mrg
611 1.1 mrg This reimplements the handline.
612 1.1 mrg 1) Remove the forwarding, but declare object-like macros that
613 1.1 mrg expand to themselves. This satisfies the #ifdef requirement
614 1.1 mrg
615 1.1 mrg 2) Correctly set angled_brackets when lexing the parameter. This tells
616 1.1 mrg the lexer (a) <...> is a header name and (b) "..." is too (not a string).
617 1.1 mrg
618 1.1 mrg 3) Remove the in__has_include lexer state, just tell find_file that that's
619 1.1 mrg what's happenning, so it doesn't emit an error.
620 1.1 mrg
621 1.1 mrg We lose the (undocumented) ability to #undef __has_include. That may well
622 1.1 mrg have been an accident of implementation. There are no tests for it.
623 1.1 mrg
624 1.1 mrg We gain __has_include behaviour for all users of the preprocessors -- not
625 1.1 mrg just the C-family ones that defined a forwarding macro.
626 1.1 mrg
627 1.1 mrg libcpp/
628 1.1 mrg PR preprocessor/80005
629 1.1 mrg * include/cpplib.h (BT_HAS_ATTRIBUTE): Fix comment.
630 1.1 mrg * internal.h (struct lexer_state): Delete in__has_include field.
631 1.1 mrg (struct spec_nodes): Rename n__has_include{,_next}__ fields.
632 1.1 mrg (_cpp_defined_macro_p): New.
633 1.1 mrg (_cpp_find_file): Add has_include parm.
634 1.1 mrg * directives.c (lex_macro_node): Combine defined,
635 1.1 mrg __has_inline{,_next} checking.
636 1.1 mrg (do_ifdef, do_ifndef): Use _cpp_defined_macro_p.
637 1.1 mrg (_cpp_init_directives): Refactor.
638 1.1 mrg * expr.c (parse_defined): Use _cpp_defined_macro_p.
639 1.1 mrg (eval_token): Adjust parse_has_include calls.
640 1.1 mrg (parse_has_include): Add OP parameter. Reimplement.
641 1.1 mrg * files.c (_cpp_find_file): Add HAS_INCLUDE parm. Use it to
642 1.1 mrg inhibit error message.
643 1.1 mrg (_cpp_stack_include): Adjust _cpp_find_file call.
644 1.1 mrg (_cpp_fake_include, _cpp_compare_file_date): Likewise.
645 1.1 mrg (open_file_failed): Remove in__has_include check.
646 1.1 mrg (_cpp_has_header): Adjust _cpp_find_file call.
647 1.1 mrg * identifiers.c (_cpp_init_hashtable): Don't init
648 1.1 mrg __has_include{,_next} here ...
649 1.1 mrg * init.c (cpp_init_builtins): ... init them here. Define as
650 1.1 mrg macros.
651 1.1 mrg (cpp_read_main_file): Adjust _cpp_find_file call.
652 1.1 mrg * pch.c (cpp_read_state): Adjust __has_include{,_next} access.
653 1.1 mrg * traditional.c (_cpp_scan_out_locgical_line): Likewise.
654 1.1 mrg
655 1.1 mrg gcc/c-family/
656 1.1 mrg PR preprocessor/80005
657 1.1 mrg * c-cppbuiltins.c (c_cpp_builtins): Don't define __has_include{,_next}.
658 1.1 mrg
659 1.1 mrg gcc/testsuite/
660 1.1 mrg PR preprocessor/80005
661 1.1 mrg * g++.dg/cpp1y/feat-cxx14.C: Adjust.
662 1.1 mrg * g++.dg/cpp1z/feat-cxx17.C: Adjust.
663 1.1 mrg * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
664 1.1 mrg * g++.dg/cpp/pr80005.C: New.
665 1.1 mrg ---
666 1.1 mrg gcc/c-family/ChangeLog | 5 ++++
667 1.1 mrg gcc/c-family/c-cppbuiltin.c | 6 -----
668 1.1 mrg gcc/testsuite/ChangeLog | 8 +++++++
669 1.1 mrg gcc/testsuite/g++.dg/cpp/pr80005.C | 24 +++++++++++++++++++
670 1.1 mrg gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 ++------
671 1.1 mrg gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 ++------
672 1.1 mrg gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 10 ++------
673 1.1 mrg libcpp/ChangeLog | 29 +++++++++++++++++++++-
674 1.1 mrg libcpp/directives.c | 29 ++++++++--------------
675 1.1 mrg libcpp/expr.c | 32 ++++++++++++-------------
676 1.1 mrg libcpp/files.c | 27 +++++++++++----------
677 1.1 mrg libcpp/identifiers.c | 3 +--
678 1.1 mrg libcpp/include/cpplib.h | 2 +-
679 1.1 mrg libcpp/init.c | 14 ++++++++++-
680 1.1 mrg libcpp/internal.h | 20 +++++++++++-----
681 1.1 mrg libcpp/pch.c | 4 ++--
682 1.1 mrg libcpp/traditional.c | 8 +++----
683 1.1 mrg 17 files changed, 146 insertions(+), 95 deletions(-)
684 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/cpp/pr80005.C
685 1.1 mrg
686 1.1 mrg diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
687 1.1 mrg index 09ba2c8b40f..fdddb98a74d 100644
688 1.1 mrg --- a/gcc/c-family/ChangeLog
689 1.1 mrg +++ b/gcc/c-family/ChangeLog
690 1.1 mrg @@ -1 +1,2 @@
691 1.1 mrg
692 1.1 mrg +
693 1.1 mrg diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c
694 1.1 mrg index a6308921dc9..70a12055e27 100644
695 1.1 mrg --- a/gcc/c-family/c-cppbuiltin.c
696 1.1 mrg +++ b/gcc/c-family/c-cppbuiltin.c
697 1.1 mrg @@ -1 +1,2 @@
698 1.1 mrg
699 1.1 mrg +
700 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
701 1.1 mrg index a526e32ac89..67d5f2e9e28 100644
702 1.1 mrg --- a/gcc/testsuite/ChangeLog
703 1.1 mrg +++ b/gcc/testsuite/ChangeLog
704 1.1 mrg @@ -1 +1,2 @@
705 1.1 mrg
706 1.1 mrg +
707 1.1 mrg diff --git a/gcc/testsuite/g++.dg/cpp/pr80005.C b/gcc/testsuite/g++.dg/cpp/pr80005.C
708 1.1 mrg new file mode 100644
709 1.1 mrg index 00000000000..cc752616782
710 1.1 mrg --- /dev/null
711 1.1 mrg +++ b/gcc/testsuite/g++.dg/cpp/pr80005.C
712 1.1 mrg @@ -0,0 +1 @@
713 1.1 mrg +
714 1.1 mrg diff --git a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
715 1.1 mrg index a2a93f437b3..a78b6a36f36 100644
716 1.1 mrg --- a/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
717 1.1 mrg +++ b/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
718 1.1 mrg @@ -1 +1,2 @@
719 1.1 mrg
720 1.1 mrg +
721 1.1 mrg diff --git a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
722 1.1 mrg index 55e56a06fe8..e6f456b2415 100644
723 1.1 mrg --- a/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
724 1.1 mrg +++ b/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
725 1.1 mrg @@ -1 +1,2 @@
726 1.1 mrg
727 1.1 mrg +
728 1.1 mrg diff --git a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
729 1.1 mrg index dd15cd6af3c..82fd602f9f1 100644
730 1.1 mrg --- a/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
731 1.1 mrg +++ b/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
732 1.1 mrg @@ -1 +1,2 @@
733 1.1 mrg
734 1.1 mrg +
735 1.1 mrg diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
736 1.1 mrg index 3249b93fe88..27a841bbdce 100644
737 1.1 mrg --- a/libcpp/ChangeLog
738 1.1 mrg +++ b/libcpp/ChangeLog
739 1.1 mrg @@ -1 +1,2 @@
740 1.1 mrg
741 1.1 mrg +
742 1.1 mrg diff --git a/libcpp/directives.c b/libcpp/directives.c
743 1.1 mrg index 983206a5838..10735c8c668 100644
744 1.1 mrg --- a/libcpp/directives.c
745 1.1 mrg +++ b/libcpp/directives.c
746 1.1 mrg @@ -1 +1,2 @@
747 1.1 mrg
748 1.1 mrg +
749 1.1 mrg diff --git a/libcpp/expr.c b/libcpp/expr.c
750 1.1 mrg index 317faf50208..df21a4b9fb9 100644
751 1.1 mrg --- a/libcpp/expr.c
752 1.1 mrg +++ b/libcpp/expr.c
753 1.1 mrg @@ -1 +1,2 @@
754 1.1 mrg
755 1.1 mrg +
756 1.1 mrg diff --git a/libcpp/files.c b/libcpp/files.c
757 1.1 mrg index 7abae7ae6ec..260e787c329 100644
758 1.1 mrg --- a/libcpp/files.c
759 1.1 mrg +++ b/libcpp/files.c
760 1.1 mrg @@ -1 +1,2 @@
761 1.1 mrg
762 1.1 mrg +
763 1.1 mrg diff --git a/libcpp/identifiers.c b/libcpp/identifiers.c
764 1.1 mrg index 562d8fee3b5..9627e1bf4b0 100644
765 1.1 mrg --- a/libcpp/identifiers.c
766 1.1 mrg +++ b/libcpp/identifiers.c
767 1.1 mrg @@ -1 +1,2 @@
768 1.1 mrg
769 1.1 mrg +
770 1.1 mrg diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h
771 1.1 mrg index 1c26c365347..56cbbd82750 100644
772 1.1 mrg --- a/libcpp/include/cpplib.h
773 1.1 mrg +++ b/libcpp/include/cpplib.h
774 1.1 mrg @@ -1 +1,2 @@
775 1.1 mrg
776 1.1 mrg +
777 1.1 mrg diff --git a/libcpp/init.c b/libcpp/init.c
778 1.1 mrg index 2b4923e1451..e798140ef8b 100644
779 1.1 mrg --- a/libcpp/init.c
780 1.1 mrg +++ b/libcpp/init.c
781 1.1 mrg @@ -1 +1,2 @@
782 1.1 mrg
783 1.1 mrg +
784 1.1 mrg diff --git a/libcpp/internal.h b/libcpp/internal.h
785 1.1 mrg index 3623baf8191..5453c3bff85 100644
786 1.1 mrg --- a/libcpp/internal.h
787 1.1 mrg +++ b/libcpp/internal.h
788 1.1 mrg @@ -1 +1,2 @@
789 1.1 mrg
790 1.1 mrg +
791 1.1 mrg diff --git a/libcpp/pch.c b/libcpp/pch.c
792 1.1 mrg index 607f805bebe..e631050936b 100644
793 1.1 mrg --- a/libcpp/pch.c
794 1.1 mrg +++ b/libcpp/pch.c
795 1.1 mrg @@ -1 +1,2 @@
796 1.1 mrg
797 1.1 mrg +
798 1.1 mrg diff --git a/libcpp/traditional.c b/libcpp/traditional.c
799 1.1 mrg index 21c63b47dd5..ff06d31a897 100644
800 1.1 mrg --- a/libcpp/traditional.c
801 1.1 mrg +++ b/libcpp/traditional.c
802 1.1 mrg @@ -1 +1,2 @@
803 1.1 mrg
804 1.1 mrg +
805 1.1 mrg --
806 1.1 mrg 2.26.1
807 1.1 mrg
808 1.1 mrg === long-lines.patch ===
809 1.1 mrg From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001
810 1.1 mrg From: Jakub Jelinek <jakub (a] redhat.com>
811 1.1 mrg Date: Mon, 13 Jan 2020 14:14:57 +0100
812 1.1 mrg Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in
813 1.1 mrg tree-ssa-forwprop.c some more PR90838
814 1.1 mrg
815 1.1 mrg 2020-01-13 Jakub Jelinek <jakub (a] redhat.com>
816 1.1 mrg
817 1.1 mrg PR tree-optimization/90838
818 1.1 mrg * tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use
819 1.1 mrg SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro and and SCALAR_INT_TYPE_MODE directly in and so
820 1.1 mrg argument rather than to initialize temporary for targets that
821 1.1 mrg don't use the mode argument at all. Initialize ctzval to avoid
822 1.1 mrg warning at -O0.
823 1.1 mrg ---
824 1.1 mrg gcc/ChangeLog | 9 +++++++++
825 1.1 mrg gcc/tree-ssa-forwprop.c | 6 +++---
826 1.1 mrg 2 files changed, 12 insertions(+), 3 deletions(-)
827 1.1 mrg
828 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
829 1.1 mrg index a195863212e..f7df07343d1 100644
830 1.1 mrg --- a/gcc/ChangeLog
831 1.1 mrg +++ b/gcc/ChangeLog
832 1.1 mrg @@ -1 +1,2 @@
833 1.1 mrg
834 1.1 mrg +
835 1.1 mrg diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
836 1.1 mrg index aac31d02b6c..56c470f6ecf 100644
837 1.1 mrg --- a/gcc/tree-ssa-forwprop.c
838 1.1 mrg +++ b/gcc/tree-ssa-forwprop.c
839 1.1 mrg @@ -1 +1,2 @@
840 1.1 mrg
841 1.1 mrg +
842 1.1 mrg --
843 1.1 mrg 2.26.1
844 1.1 mrg
845 1.1 mrg === 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch ===
846 1.1 mrg From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001
847 1.1 mrg From: Bernd Edlinger <bernd.edlinger (a] hotmail.de>
848 1.1 mrg Date: Wed, 29 Jan 2020 15:31:10 +0100
849 1.1 mrg Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration
850 1.1 mrg option
851 1.1 mrg
852 1.1 mrg 2020-02-15 David Malcolm <dmalcolm (a] redhat.com>
853 1.1 mrg Bernd Edlinger <bernd.edlinger (a] hotmail.de>
854 1.1 mrg
855 1.1 mrg PR 87488
856 1.1 mrg PR other/93168
857 1.1 mrg * config.in (DIAGNOSTICS_URLS_DEFAULT): New define.
858 1.1 mrg * configure.ac (--with-diagnostics-urls): New configuration
859 1.1 mrg option, based on --with-diagnostics-color.
860 1.1 mrg (DIAGNOSTICS_URLS_DEFAULT): New define.
861 1.1 mrg * config.h: Regenerate.
862 1.1 mrg * configure: Regenerate.
863 1.1 mrg * diagnostic.c (diagnostic_urls_init): Handle -1 for
864 1.1 mrg DIAGNOSTICS_URLS_DEFAULT from configure-time
865 1.1 mrg --with-diagnostics-urls=auto-if-env by querying for a GCC_URLS
866 1.1 mrg and TERM_URLS environment variable.
867 1.1 mrg * diagnostic-url.h (diagnostic_url_format): New enum type.
868 1.1 mrg (diagnostic_urls_enabled_p): rename to...
869 1.1 mrg (determine_url_format): ... this, and change return type.
870 1.1 mrg * diagnostic-color.c (parse_env_vars_for_urls): New helper function.
871 1.1 mrg (auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal,
872 1.1 mrg the linux console, and mingw.
873 1.1 mrg (diagnostic_urls_enabled_p): rename to...
874 1.1 mrg (determine_url_format): ... this, and adjust.
875 1.1 mrg * pretty-print.h (pretty_printer::show_urls): rename to...
876 1.1 mrg (pretty_printer::url_format): ... this, and change to enum.
877 1.1 mrg * pretty-print.c (pretty_printer::pretty_printer,
878 1.1 mrg pp_begin_url, pp_end_url, test_urls): Adjust.
879 1.1 mrg * doc/install.texi (--with-diagnostics-urls): Document the new
880 1.1 mrg configuration option.
881 1.1 mrg (--with-diagnostics-color): Document the existing interaction
882 1.1 mrg with GCC_COLORS better.
883 1.1 mrg * doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS
884 1.1 mrg vindex reference. Update description of defaults based on the above.
885 1.1 mrg (-fdiagnostics-color): Update description of how -fdiagnostics-color
886 1.1 mrg interacts with GCC_COLORS.
887 1.1 mrg ---
888 1.1 mrg gcc/ChangeLog | 36 +++++++++++++++
889 1.1 mrg gcc/config.in | 6 +++
890 1.1 mrg gcc/configure | 41 ++++++++++++++++-
891 1.1 mrg gcc/configure.ac | 28 ++++++++++++
892 1.1 mrg gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++---
893 1.1 mrg gcc/diagnostic-url.h | 18 +++++++-
894 1.1 mrg gcc/diagnostic.c | 21 +++++++--
895 1.1 mrg gcc/doc/install.texi | 15 ++++--
896 1.1 mrg gcc/doc/invoke.texi | 39 ++++++++++++++--
897 1.1 mrg gcc/pretty-print.c | 44 +++++++++++++++---
898 1.1 mrg gcc/pretty-print.h | 5 +-
899 1.1 mrg 11 files changed, 328 insertions(+), 26 deletions(-)
900 1.1 mrg
901 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
902 1.1 mrg index e6eb6ab4c21..22f990a3088 100644
903 1.1 mrg --- a/gcc/ChangeLog
904 1.1 mrg +++ b/gcc/ChangeLog
905 1.1 mrg @@ -1 +1,2 @@
906 1.1 mrg
907 1.1 mrg +
908 1.1 mrg diff --git a/gcc/config.in b/gcc/config.in
909 1.1 mrg index 48292861842..01fb18dbbb5 100644
910 1.1 mrg --- a/gcc/config.in
911 1.1 mrg +++ b/gcc/config.in
912 1.1 mrg @@ -1 +1,2 @@
913 1.1 mrg
914 1.1 mrg +
915 1.1 mrg diff --git a/gcc/configure b/gcc/configure
916 1.1 mrg index 5fa565a40a4..f55cdb8c77f 100755
917 1.1 mrg --- a/gcc/configure
918 1.1 mrg +++ b/gcc/configure
919 1.1 mrg @@ -1 +1,2 @@
920 1.1 mrg
921 1.1 mrg +
922 1.1 mrg diff --git a/gcc/configure.ac b/gcc/configure.ac
923 1.1 mrg index 671b9a67d81..0e6e475950d 100644
924 1.1 mrg --- a/gcc/configure.ac
925 1.1 mrg +++ b/gcc/configure.ac
926 1.1 mrg @@ -1 +1,2 @@
927 1.1 mrg
928 1.1 mrg +
929 1.1 mrg diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c
930 1.1 mrg index d5547952921..b1baded2c9e 100644
931 1.1 mrg --- a/gcc/diagnostic-color.c
932 1.1 mrg +++ b/gcc/diagnostic-color.c
933 1.1 mrg @@ -1 +1,2 @@
934 1.1 mrg
935 1.1 mrg +
936 1.1 mrg diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h
937 1.1 mrg index 6be056941f1..d28460b928b 100644
938 1.1 mrg --- a/gcc/diagnostic-url.h
939 1.1 mrg +++ b/gcc/diagnostic-url.h
940 1.1 mrg @@ -1 +1,2 @@
941 1.1 mrg
942 1.1 mrg +
943 1.1 mrg diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
944 1.1 mrg index 3386f070256..e4a08f76def 100644
945 1.1 mrg --- a/gcc/diagnostic.c
946 1.1 mrg +++ b/gcc/diagnostic.c
947 1.1 mrg @@ -1 +1,2 @@
948 1.1 mrg
949 1.1 mrg +
950 1.1 mrg diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
951 1.1 mrg index 6ffafacff50..8ddebbb6267 100644
952 1.1 mrg --- a/gcc/doc/install.texi
953 1.1 mrg +++ b/gcc/doc/install.texi
954 1.1 mrg @@ -1 +1,2 @@
955 1.1 mrg
956 1.1 mrg +
957 1.1 mrg diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
958 1.1 mrg index bd9ecebf103..597151670be 100644
959 1.1 mrg --- a/gcc/doc/invoke.texi
960 1.1 mrg +++ b/gcc/doc/invoke.texi
961 1.1 mrg @@ -1 +1,2 @@
962 1.1 mrg
963 1.1 mrg +
964 1.1 mrg diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c
965 1.1 mrg index 817c1059e08..dde138b0533 100644
966 1.1 mrg --- a/gcc/pretty-print.c
967 1.1 mrg +++ b/gcc/pretty-print.c
968 1.1 mrg @@ -1 +1,2 @@
969 1.1 mrg
970 1.1 mrg +
971 1.1 mrg diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h
972 1.1 mrg index 001468c966e..22892f12ab7 100644
973 1.1 mrg --- a/gcc/pretty-print.h
974 1.1 mrg +++ b/gcc/pretty-print.h
975 1.1 mrg @@ -1 +1,2 @@
976 1.1 mrg
977 1.1 mrg +
978 1.1 mrg --
979 1.1 mrg 2.26.1
980 1.1 mrg
981 1.1 mrg === 0031-Fix-typo-and-avoid-possible-memory-leak-in-average_n.patch ===
982 1.1 mrg From b38e86ddb7a9b6d7e87d7cc0b23983d027fcbd96 Mon Sep 17 00:00:00 2001
983 1.1 mrg From: Kewen Lin <linkw (a] linux.ibm.com>
984 1.1 mrg Date: Tue, 14 Jan 2020 02:34:10 -0600
985 1.1 mrg Subject: [PATCH 0031/2034] Fix typo and avoid possible memory leak in
986 1.1 mrg average_num_loop_insns
987 1.1 mrg
988 1.1 mrg Function average_num_loop_insns forgets to free loop body in early
989 1.1 mrg return. Besides, overflow comparison checks 1000000 (e6) but the
990 1.1 mrg return value is 100000 (e5), fix this typo.
991 1.1 mrg
992 1.1 mrg gcc/ChangeLog
993 1.1 mrg
994 1.1 mrg 2020-01-14 Kewen Lin <linkw (a] gcc.gnu.org>
995 1.1 mrg
996 1.1 mrg * cfgloopanal.c (average_num_loop_insns): Free bbs when early
997 1.1 mrg return, fix typo on return value.
998 1.1 mrg ---
999 1.1 mrg gcc/ChangeLog | 5 +++++
1000 1.1 mrg gcc/cfgloopanal.c | 5 ++++-
1001 1.1 mrg 2 files changed, 9 insertions(+), 1 deletion(-)
1002 1.1 mrg
1003 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1004 1.1 mrg index 07e5bebe909..f3301b16464 100644
1005 1.1 mrg --- a/gcc/ChangeLog
1006 1.1 mrg +++ b/gcc/ChangeLog
1007 1.1 mrg @@ -1 +1,2 @@
1008 1.1 mrg
1009 1.1 mrg +
1010 1.1 mrg diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c
1011 1.1 mrg index 392b1c337c4..0b33e8272a7 100644
1012 1.1 mrg --- a/gcc/cfgloopanal.c
1013 1.1 mrg +++ b/gcc/cfgloopanal.c
1014 1.1 mrg @@ -1 +1,2 @@
1015 1.1 mrg
1016 1.1 mrg +
1017 1.1 mrg --
1018 1.1 mrg 2.26.1
1019 1.1 mrg
1020 1.1 mrg === 0735-PR-87488-Add-with-diagnostics-urls-configuration-opt.patch ===
1021 1.1 mrg From 458c8d6459c4005fc9886b6e25d168a6535ac415 Mon Sep 17 00:00:00 2001
1022 1.1 mrg From: Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1023 1.1 mrg Date: Wed, 29 Jan 2020 15:31:10 +0100
1024 1.1 mrg Subject: [PATCH 0735/2034] PR 87488: Add --with-diagnostics-urls configuration
1025 1.1 mrg option
1026 1.1 mrg
1027 1.1 mrg 2020-02-15 David Malcolm <dmalcolm (a] redhat.com>
1028 1.1 mrg Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1029 1.1 mrg
1030 1.1 mrg PR 87488
1031 1.1 mrg PR other/93168
1032 1.1 mrg * config.in (DIAGNOSTICS_URLS_DEFAULT): New define.
1033 1.1 mrg * configure.ac (--with-diagnostics-urls): New configuration
1034 1.1 mrg option, based on --with-diagnostics-color.
1035 1.1 mrg (DIAGNOSTICS_URLS_DEFAULT): New define.
1036 1.1 mrg * config.h: Regenerate.
1037 1.1 mrg * configure: Regenerate.
1038 1.1 mrg * diagnostic.c (diagnostic_urls_init): Handle -1 for
1039 1.1 mrg DIAGNOSTICS_URLS_DEFAULT from configure-time
1040 1.1 mrg --with-diagnostics-urls=auto-if-env by querying for a GCC_URLS
1041 1.1 mrg and TERM_URLS environment variable.
1042 1.1 mrg * diagnostic-url.h (diagnostic_url_format): New enum type.
1043 1.1 mrg (diagnostic_urls_enabled_p): rename to...
1044 1.1 mrg (determine_url_format): ... this, and change return type.
1045 1.1 mrg * diagnostic-color.c (parse_env_vars_for_urls): New helper function.
1046 1.1 mrg (auto_enable_urls): Disable URLs on xfce4-terminal, gnome-terminal,
1047 1.1 mrg the linux console, and mingw.
1048 1.1 mrg (diagnostic_urls_enabled_p): rename to...
1049 1.1 mrg (determine_url_format): ... this, and adjust.
1050 1.1 mrg * pretty-print.h (pretty_printer::show_urls): rename to...
1051 1.1 mrg (pretty_printer::url_format): ... this, and change to enum.
1052 1.1 mrg * pretty-print.c (pretty_printer::pretty_printer,
1053 1.1 mrg pp_begin_url, pp_end_url, test_urls): Adjust.
1054 1.1 mrg * doc/install.texi (--with-diagnostics-urls): Document the new
1055 1.1 mrg configuration option.
1056 1.1 mrg (--with-diagnostics-color): Document the existing interaction
1057 1.1 mrg with GCC_COLORS better.
1058 1.1 mrg * doc/invoke.texi (-fdiagnostics-urls): Add GCC_URLS and TERM_URLS
1059 1.1 mrg vindex reference. Update description of defaults based on the above.
1060 1.1 mrg (-fdiagnostics-color): Update description of how -fdiagnostics-color
1061 1.1 mrg interacts with GCC_COLORS.
1062 1.1 mrg ---
1063 1.1 mrg gcc/ChangeLog | 36 +++++++++++++++
1064 1.1 mrg gcc/config.in | 6 +++
1065 1.1 mrg gcc/configure | 41 ++++++++++++++++-
1066 1.1 mrg gcc/configure.ac | 28 ++++++++++++
1067 1.1 mrg gcc/diagnostic-color.c | 101 ++++++++++++++++++++++++++++++++++++++---
1068 1.1 mrg gcc/diagnostic-url.h | 18 +++++++-
1069 1.1 mrg gcc/diagnostic.c | 21 +++++++--
1070 1.1 mrg gcc/doc/install.texi | 15 ++++--
1071 1.1 mrg gcc/doc/invoke.texi | 39 ++++++++++++++--
1072 1.1 mrg gcc/pretty-print.c | 44 +++++++++++++++---
1073 1.1 mrg gcc/pretty-print.h | 5 +-
1074 1.1 mrg 11 files changed, 328 insertions(+), 26 deletions(-)
1075 1.1 mrg
1076 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1077 1.1 mrg index e6eb6ab4c21..22f990a3088 100644
1078 1.1 mrg --- a/gcc/ChangeLog
1079 1.1 mrg +++ b/gcc/ChangeLog
1080 1.1 mrg @@ -1 +1,2 @@
1081 1.1 mrg
1082 1.1 mrg +
1083 1.1 mrg diff --git a/gcc/config.in b/gcc/config.in
1084 1.1 mrg index 48292861842..01fb18dbbb5 100644
1085 1.1 mrg --- a/gcc/config.in
1086 1.1 mrg +++ b/gcc/config.in
1087 1.1 mrg @@ -1 +1,2 @@
1088 1.1 mrg
1089 1.1 mrg +
1090 1.1 mrg diff --git a/gcc/configure b/gcc/configure
1091 1.1 mrg index 5fa565a40a4..f55cdb8c77f 100755
1092 1.1 mrg --- a/gcc/configure
1093 1.1 mrg +++ b/gcc/configure
1094 1.1 mrg @@ -1 +1,2 @@
1095 1.1 mrg
1096 1.1 mrg +
1097 1.1 mrg diff --git a/gcc/configure.ac b/gcc/configure.ac
1098 1.1 mrg index 671b9a67d81..0e6e475950d 100644
1099 1.1 mrg --- a/gcc/configure.ac
1100 1.1 mrg +++ b/gcc/configure.ac
1101 1.1 mrg @@ -1 +1,2 @@
1102 1.1 mrg
1103 1.1 mrg +
1104 1.1 mrg diff --git a/gcc/diagnostic-color.c b/gcc/diagnostic-color.c
1105 1.1 mrg index d5547952921..b1baded2c9e 100644
1106 1.1 mrg --- a/gcc/diagnostic-color.c
1107 1.1 mrg +++ b/gcc/diagnostic-color.c
1108 1.1 mrg @@ -1 +1,2 @@
1109 1.1 mrg
1110 1.1 mrg +
1111 1.1 mrg diff --git a/gcc/diagnostic-url.h b/gcc/diagnostic-url.h
1112 1.1 mrg index 6be056941f1..d28460b928b 100644
1113 1.1 mrg --- a/gcc/diagnostic-url.h
1114 1.1 mrg +++ b/gcc/diagnostic-url.h
1115 1.1 mrg @@ -1 +1,2 @@
1116 1.1 mrg
1117 1.1 mrg +
1118 1.1 mrg diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
1119 1.1 mrg index 3386f070256..e4a08f76def 100644
1120 1.1 mrg --- a/gcc/diagnostic.c
1121 1.1 mrg +++ b/gcc/diagnostic.c
1122 1.1 mrg @@ -1 +1,2 @@
1123 1.1 mrg
1124 1.1 mrg +
1125 1.1 mrg diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
1126 1.1 mrg index 6ffafacff50..8ddebbb6267 100644
1127 1.1 mrg --- a/gcc/doc/install.texi
1128 1.1 mrg +++ b/gcc/doc/install.texi
1129 1.1 mrg @@ -1 +1,2 @@
1130 1.1 mrg
1131 1.1 mrg +
1132 1.1 mrg diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
1133 1.1 mrg index bd9ecebf103..597151670be 100644
1134 1.1 mrg --- a/gcc/doc/invoke.texi
1135 1.1 mrg +++ b/gcc/doc/invoke.texi
1136 1.1 mrg @@ -1 +1,2 @@
1137 1.1 mrg
1138 1.1 mrg +
1139 1.1 mrg diff --git a/gcc/pretty-print.c b/gcc/pretty-print.c
1140 1.1 mrg index 817c1059e08..dde138b0533 100644
1141 1.1 mrg --- a/gcc/pretty-print.c
1142 1.1 mrg +++ b/gcc/pretty-print.c
1143 1.1 mrg @@ -1 +1,2 @@
1144 1.1 mrg
1145 1.1 mrg +
1146 1.1 mrg diff --git a/gcc/pretty-print.h b/gcc/pretty-print.h
1147 1.1 mrg index 001468c966e..22892f12ab7 100644
1148 1.1 mrg --- a/gcc/pretty-print.h
1149 1.1 mrg +++ b/gcc/pretty-print.h
1150 1.1 mrg @@ -1 +1,2 @@
1151 1.1 mrg
1152 1.1 mrg +
1153 1.1 mrg --
1154 1.1 mrg 2.26.1
1155 1.1 mrg
1156 1.1 mrg === co-authored-by.patch ===
1157 1.1 mrg From d7a65edb629a010f7ef907d457343abcb569fab7 Mon Sep 17 00:00:00 2001
1158 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
1159 1.1 mrg Date: Thu, 16 Apr 2020 15:39:22 +0200
1160 1.1 mrg Subject: [PATCH 1850/2034] List valid pairs for new and delete operators.
1161 1.1 mrg
1162 1.1 mrg PR c++/94314
1163 1.1 mrg * cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
1164 1.1 mrg DECL_IS_REPLACEABLE_OPERATOR during cloning.
1165 1.1 mrg * tree-ssa-dce.c (valid_new_delete_pair_p): New function.
1166 1.1 mrg (propagate_necessity): Check operator names.
1167 1.1 mrg
1168 1.1 mrg PR c++/94314
1169 1.1 mrg * g++.dg/pr94314.C: Do not use dg-additional-options
1170 1.1 mrg and remove not needed stdio.h include.
1171 1.1 mrg * g++.dg/pr94314-2.C: Likewise.
1172 1.1 mrg * g++.dg/pr94314-3.C: Likewise.
1173 1.1 mrg * g++.dg/pr94314-4.C: New test.
1174 1.1 mrg
1175 1.1 mrg co-authored-By: Jakub Jelinek <jakub (a] redhat.com>
1176 1.1 mrg Co-Authored-by: John Miller <jm (a] example.com>
1177 1.1 mrg co-authored-by: John Miller2 <jm2 (a] example.com>
1178 1.1 mrg ---
1179 1.1 mrg gcc/ChangeLog | 9 +++
1180 1.1 mrg gcc/cgraphclones.c | 2 +
1181 1.1 mrg gcc/testsuite/ChangeLog | 10 ++++
1182 1.1 mrg gcc/testsuite/g++.dg/pr94314-2.C | 5 +-
1183 1.1 mrg gcc/testsuite/g++.dg/pr94314-3.C | 5 +-
1184 1.1 mrg gcc/testsuite/g++.dg/pr94314-4.C | 30 ++++++++++
1185 1.1 mrg gcc/testsuite/g++.dg/pr94314.C | 5 +-
1186 1.1 mrg gcc/tree-ssa-dce.c | 98 ++++++++++++++++++++++++++++----
1187 1.1 mrg 8 files changed, 142 insertions(+), 22 deletions(-)
1188 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/pr94314-4.C
1189 1.1 mrg
1190 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1191 1.1 mrg index 74dbeeb44c6..9e499ec9c86 100644
1192 1.1 mrg --- a/gcc/ChangeLog
1193 1.1 mrg +++ b/gcc/ChangeLog
1194 1.1 mrg @@ -1 +1,2 @@
1195 1.1 mrg
1196 1.1 mrg +
1197 1.1 mrg diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
1198 1.1 mrg index c73b8f810f0..8f541a28b6e 100644
1199 1.1 mrg --- a/gcc/cgraphclones.c
1200 1.1 mrg +++ b/gcc/cgraphclones.c
1201 1.1 mrg @@ -1 +1,2 @@
1202 1.1 mrg
1203 1.1 mrg +
1204 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1205 1.1 mrg index 756f1d759e6..94d2312022d 100644
1206 1.1 mrg --- a/gcc/testsuite/ChangeLog
1207 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1208 1.1 mrg @@ -1 +1,2 @@
1209 1.1 mrg
1210 1.1 mrg +
1211 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-2.C b/gcc/testsuite/g++.dg/pr94314-2.C
1212 1.1 mrg index 36b93ed6d4d..998ce601767 100644
1213 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314-2.C
1214 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-2.C
1215 1.1 mrg @@ -1 +1,2 @@
1216 1.1 mrg
1217 1.1 mrg +
1218 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-3.C b/gcc/testsuite/g++.dg/pr94314-3.C
1219 1.1 mrg index 575ba9d8ad8..846a5d6a3d8 100644
1220 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314-3.C
1221 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-3.C
1222 1.1 mrg @@ -1 +1,2 @@
1223 1.1 mrg
1224 1.1 mrg +
1225 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314-4.C b/gcc/testsuite/g++.dg/pr94314-4.C
1226 1.1 mrg new file mode 100644
1227 1.1 mrg index 00000000000..d097f29d4ad
1228 1.1 mrg --- /dev/null
1229 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314-4.C
1230 1.1 mrg @@ -0,0 +1 @@
1231 1.1 mrg +
1232 1.1 mrg diff --git a/gcc/testsuite/g++.dg/pr94314.C b/gcc/testsuite/g++.dg/pr94314.C
1233 1.1 mrg index 86e651d10ba..4e5ae122e9f 100644
1234 1.1 mrg --- a/gcc/testsuite/g++.dg/pr94314.C
1235 1.1 mrg +++ b/gcc/testsuite/g++.dg/pr94314.C
1236 1.1 mrg @@ -1 +1,2 @@
1237 1.1 mrg
1238 1.1 mrg +
1239 1.1 mrg diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
1240 1.1 mrg index fd5f24c746c..757cfad5b5e 100644
1241 1.1 mrg --- a/gcc/tree-ssa-dce.c
1242 1.1 mrg +++ b/gcc/tree-ssa-dce.c
1243 1.1 mrg @@ -1 +1,2 @@
1244 1.1 mrg
1245 1.1 mrg +
1246 1.1 mrg --
1247 1.1 mrg 2.26.1
1248 1.1 mrg
1249 1.1 mrg === 1699-combine-Fix-split_i2i3-ICE-PR94291.patch ===
1250 1.1 mrg From c23c899aedf11069e992eed7358802b262d62f98 Mon Sep 17 00:00:00 2001
1251 1.1 mrg From: Jakub Jelinek <jakub (a] redhat.com>
1252 1.1 mrg Date: Tue, 7 Apr 2020 21:30:12 +0200
1253 1.1 mrg Subject: [PATCH 1699/2034] combine: Fix split_i2i3 ICE [PR94291]
1254 1.1 mrg
1255 1.1 mrg The following testcase ICEs on armv7hl-linux-gnueabi.
1256 1.1 mrg try_combine is called on:
1257 1.1 mrg (gdb) p debug_rtx (i3)
1258 1.1 mrg (insn 20 12 22 2 (set (mem/c:SI (plus:SI (reg/f:SI 102 sfp)
1259 1.1 mrg (const_int -4 [0xfffffffffffffffc])) [1 x+0 S4 A32])
1260 1.1 mrg (reg:SI 125)) "pr94291.c":7:8 241 {*arm_movsi_insn}
1261 1.1 mrg (expr_list:REG_DEAD (reg:SI 125)
1262 1.1 mrg (nil)))
1263 1.1 mrg (gdb) p debug_rtx (i2)
1264 1.1 mrg (insn 12 7 20 2 (parallel [
1265 1.1 mrg (set (reg:CC 100 cc)
1266 1.1 mrg (compare:CC (reg:SI 121 [ <retval> ])
1267 1.1 mrg (const_int 0 [0])))
1268 1.1 mrg (set (reg:SI 125)
1269 1.1 mrg (reg:SI 121 [ <retval> ]))
1270 1.1 mrg ]) "pr94291.c":7:8 248 {*movsi_compare0}
1271 1.1 mrg (expr_list:REG_UNUSED (reg:CC 100 cc)
1272 1.1 mrg (nil)))
1273 1.1 mrg and tries to recognize cc = r121 cmp 0; [sfp-4] = r121 parallel,
1274 1.1 mrg but that isn't recognized, so it splits it into two: split_i2i3
1275 1.1 mrg [sfp-4] = r121 followed by cc = r121 cmp 0 which is recognized, but
1276 1.1 mrg ICEs because the code below insist that the SET_DEST of newi2pat
1277 1.1 mrg (or first set in PARALLEL thereof) must be a REG or SUBREG of REG,
1278 1.1 mrg but it is a MEM in this case. I don't see any condition that would
1279 1.1 mrg guarantee that, perhaps for the swap_i2i3 case it was somehow guaranteed.
1280 1.1 mrg
1281 1.1 mrg As the code just wants to update LOG_LINKS and LOG_LINKS are only for
1282 1.1 mrg registers, not for MEM or anything else, the patch just doesn't update those
1283 1.1 mrg if it isn't a REG or SUBREG of REG.
1284 1.1 mrg
1285 1.1 mrg 2020-04-07 Jakub Jelinek <jakub (a] redhat.com>
1286 1.1 mrg
1287 1.1 mrg PR rtl-optimization/94291
1288 1.1 mrg PR rtl-optimization/84169
1289 1.1 mrg * combine.c (try_combine): For split_i2i3, don't assume SET_DEST
1290 1.1 mrg must be a REG or SUBREG of REG; if it is not one of these, don't
1291 1.1 mrg update LOG_LINKs.
1292 1.1 mrg
1293 1.1 mrg * gcc.dg/pr94291.c: New test.
1294 1.1 mrg ---
1295 1.1 mrg gcc/ChangeLog | 8 +++++++
1296 1.1 mrg gcc/combine.c | 42 +++++++++++++++++++---------------
1297 1.1 mrg gcc/testsuite/ChangeLog | 6 +++++
1298 1.1 mrg gcc/testsuite/gcc.dg/pr94291.c | 14 ++++++++++++
1299 1.1 mrg 4 files changed, 51 insertions(+), 19 deletions(-)
1300 1.1 mrg create mode 100644 gcc/testsuite/gcc.dg/pr94291.c
1301 1.1 mrg
1302 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1303 1.1 mrg index a1ab9fb4ef3..12803e90b0a 100644
1304 1.1 mrg --- a/gcc/ChangeLog
1305 1.1 mrg +++ b/gcc/ChangeLog
1306 1.1 mrg @@ -1 +1,2 @@
1307 1.1 mrg
1308 1.1 mrg +
1309 1.1 mrg diff --git a/gcc/combine.c b/gcc/combine.c
1310 1.1 mrg index 58366a6d331..cff76cd3303 100644
1311 1.1 mrg --- a/gcc/combine.c
1312 1.1 mrg +++ b/gcc/combine.c
1313 1.1 mrg @@ -1 +1,2 @@
1314 1.1 mrg
1315 1.1 mrg +
1316 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1317 1.1 mrg index 71b5a14bcbe..3cbf891d58d 100644
1318 1.1 mrg --- a/gcc/testsuite/ChangeLog
1319 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1320 1.1 mrg @@ -1 +1,2 @@
1321 1.1 mrg
1322 1.1 mrg +
1323 1.1 mrg diff --git a/gcc/testsuite/gcc.dg/pr94291.c b/gcc/testsuite/gcc.dg/pr94291.c
1324 1.1 mrg new file mode 100644
1325 1.1 mrg index 00000000000..7daa2b01166
1326 1.1 mrg --- /dev/null
1327 1.1 mrg +++ b/gcc/testsuite/gcc.dg/pr94291.c
1328 1.1 mrg @@ -0,0 +1 @@
1329 1.1 mrg +
1330 1.1 mrg --
1331 1.1 mrg 2.26.1
1332 1.1 mrg
1333 1.1 mrg === 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch ===
1334 1.1 mrg From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001
1335 1.1 mrg From: "H.J. Lu" <hjl.tools (a] gmail.com>
1336 1.1 mrg Date: Fri, 1 May 2020 21:03:10 -0700
1337 1.1 mrg Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl
1338 1.1 mrg
1339 1.1 mrg Currently patchable area is at the wrong place. It is placed immediately
1340 1.1 mrg after function label and before .cfi_startproc. A backend should be able
1341 1.1 mrg to add a pseudo patchable area instruction durectly into RTL. This patch
1342 1.1 mrg adds patch_area_size and patch_area_entry to crtl so that the patchable
1343 1.1 mrg area info is available in RTL passes.
1344 1.1 mrg
1345 1.1 mrg It also limits patch_area_size and patch_area_entry to 65535, which is
1346 1.1 mrg a reasonable maximum size for patchable area.
1347 1.1 mrg
1348 1.1 mrg gcc/
1349 1.1 mrg
1350 1.1 mrg PR target/93492
1351 1.1 mrg * cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size
1352 1.1 mrg and crtl->patch_area_entry.
1353 1.1 mrg * emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry.
1354 1.1 mrg * opts.c (common_handle_option): Limit
1355 1.1 mrg function_entry_patch_area_size and function_entry_patch_area_start
1356 1.1 mrg to USHRT_MAX. Fix a typo in error message.
1357 1.1 mrg * varasm.c (assemble_start_function): Use crtl->patch_area_size
1358 1.1 mrg and crtl->patch_area_entry.
1359 1.1 mrg * doc/invoke.texi: Document the maximum value for
1360 1.1 mrg -fpatchable-function-entry.
1361 1.1 mrg
1362 1.1 mrg gcc/c-family/
1363 1.1 mrg
1364 1.1 mrg PR target/12345
1365 1.1 mrg * c-attribs.c (handle_patchable_function_entry_attribute): Limit
1366 1.1 mrg value to USHRT_MAX (65535).
1367 1.1 mrg
1368 1.1 mrg ---
1369 1.1 mrg gcc/ChangeLog | 14 ++++++++
1370 1.1 mrg gcc/c-family/ChangeLog | 6 ++++
1371 1.1 mrg gcc/c-family/c-attribs.c | 9 +++++
1372 1.1 mrg gcc/cfgexpand.c | 33 +++++++++++++++++++
1373 1.1 mrg gcc/doc/invoke.texi | 1 +
1374 1.1 mrg gcc/emit-rtl.h | 6 ++++
1375 1.1 mrg gcc/opts.c | 4 ++-
1376 1.1 mrg gcc/testsuite/ChangeLog | 7 ++++
1377 1.1 mrg .../patchable_function_entry-error-1.c | 9 +++++
1378 1.1 mrg .../patchable_function_entry-error-2.c | 9 +++++
1379 1.1 mrg .../patchable_function_entry-error-3.c | 17 ++++++++++
1380 1.1 mrg gcc/varasm.c | 30 ++---------------
1381 1.1 mrg 12 files changed, 116 insertions(+), 29 deletions(-)
1382 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1383 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1384 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1385 1.1 mrg
1386 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1387 1.1 mrg index e85a8e8813e..fb776ba5a0e 100644
1388 1.1 mrg --- a/gcc/ChangeLog
1389 1.1 mrg +++ b/gcc/ChangeLog
1390 1.1 mrg @@ -1 +1,2 @@
1391 1.1 mrg
1392 1.1 mrg +
1393 1.1 mrg diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
1394 1.1 mrg index c429b49e68c..69ea1fdc4f3 100644
1395 1.1 mrg --- a/gcc/c-family/ChangeLog
1396 1.1 mrg +++ b/gcc/c-family/ChangeLog
1397 1.1 mrg @@ -1 +1,2 @@
1398 1.1 mrg
1399 1.1 mrg +
1400 1.1 mrg diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c
1401 1.1 mrg index ac936d5bbbb..a101312c581 100644
1402 1.1 mrg --- a/gcc/c-family/c-attribs.c
1403 1.1 mrg +++ b/gcc/c-family/c-attribs.c
1404 1.1 mrg @@ -1 +1,2 @@
1405 1.1 mrg
1406 1.1 mrg +
1407 1.1 mrg diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
1408 1.1 mrg index a7ec77d5c85..86efa22bf60 100644
1409 1.1 mrg --- a/gcc/cfgexpand.c
1410 1.1 mrg +++ b/gcc/cfgexpand.c
1411 1.1 mrg @@ -1 +1,2 @@
1412 1.1 mrg
1413 1.1 mrg +
1414 1.1 mrg diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
1415 1.1 mrg index 527d362533a..767d1f07801 100644
1416 1.1 mrg --- a/gcc/doc/invoke.texi
1417 1.1 mrg +++ b/gcc/doc/invoke.texi
1418 1.1 mrg @@ -1 +1,2 @@
1419 1.1 mrg
1420 1.1 mrg +
1421 1.1 mrg diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
1422 1.1 mrg index a878efe3cf7..3d6565c8a30 100644
1423 1.1 mrg --- a/gcc/emit-rtl.h
1424 1.1 mrg +++ b/gcc/emit-rtl.h
1425 1.1 mrg @@ -1 +1,2 @@
1426 1.1 mrg
1427 1.1 mrg +
1428 1.1 mrg diff --git a/gcc/opts.c b/gcc/opts.c
1429 1.1 mrg index c212a1a57dc..3dccef39701 100644
1430 1.1 mrg --- a/gcc/opts.c
1431 1.1 mrg +++ b/gcc/opts.c
1432 1.1 mrg @@ -1 +1,2 @@
1433 1.1 mrg
1434 1.1 mrg +
1435 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1436 1.1 mrg index 176aa117904..185f9ea725e 100644
1437 1.1 mrg --- a/gcc/testsuite/ChangeLog
1438 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1439 1.1 mrg @@ -1 +1,2 @@
1440 1.1 mrg
1441 1.1 mrg +
1442 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1443 1.1 mrg new file mode 100644
1444 1.1 mrg index 00000000000..f60bf46cfe3
1445 1.1 mrg --- /dev/null
1446 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1447 1.1 mrg @@ -0,0 +1 @@
1448 1.1 mrg +
1449 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1450 1.1 mrg new file mode 100644
1451 1.1 mrg index 00000000000..90f88c78be7
1452 1.1 mrg --- /dev/null
1453 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1454 1.1 mrg @@ -0,0 +1 @@
1455 1.1 mrg +
1456 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1457 1.1 mrg new file mode 100644
1458 1.1 mrg index 00000000000..4490e5c15ca
1459 1.1 mrg --- /dev/null
1460 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1461 1.1 mrg @@ -0,0 +1 @@
1462 1.1 mrg +
1463 1.1 mrg diff --git a/gcc/varasm.c b/gcc/varasm.c
1464 1.1 mrg index 271a67abf56..f062e48071f 100644
1465 1.1 mrg --- a/gcc/varasm.c
1466 1.1 mrg +++ b/gcc/varasm.c
1467 1.1 mrg @@ -1 +1,2 @@
1468 1.1 mrg
1469 1.1 mrg +
1470 1.1 mrg --
1471 1.1 mrg 2.26.2
1472 1.1 mrg
1473 1.1 mrg === 1957-c-generic-lambda-forwarding-function-PR94546.patch ===
1474 1.1 mrg From aedd04caa945260ea77fd22f29b77292f7dba72e Mon Sep 17 00:00:00 2001
1475 1.1 mrg From: Jason Merrill <jason (a] redhat.com>
1476 1.1 mrg Date: Wed, 22 Apr 2020 02:27:54 -0400
1477 1.1 mrg Subject: [PATCH 1957/2034] c++: generic lambda forwarding function [PR94546]
1478 1.1 mrg
1479 1.1 mrg While instantiating test(Plot) we partially instantiate the generic lambda.
1480 1.1 mrg We look at forward<T>(rest)... and see that it's just replacing parameter
1481 1.1 mrg packs with new parameter packs and tries to do a direct substitution. But
1482 1.1 mrg because register_parameter_specializations had built up a
1483 1.1 mrg NONTYPE_ARGUMENT_PACK around the new parameter pack, the substitution
1484 1.1 mrg failed. So let's not wrap it that way.
1485 1.1 mrg
1486 1.1 mrg gcc/cp/ChangeLog
1487 1.1 mrg 2020-04-22 Jason Merrill <jason (a] redhat.com>
1488 1.1 mrg
1489 1.1 mrg PR c++/94546
1490 1.1 mrg * pt.c (register_parameter_specializations): If the instantiation is
1491 1.1 mrg still a parameter pack, don't wrap it in a NONTYPE_ARGUMENT_PACK.
1492 1.1 mrg (tsubst_pack_expansion, tsubst_expr): Adjust.
1493 1.1 mrg ---
1494 1.1 mrg gcc/cp/ChangeLog | 7 +++++
1495 1.1 mrg gcc/cp/pt.c | 28 +++++++------------
1496 1.1 mrg .../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 +++++++++++++++
1497 1.1 mrg 3 files changed, 40 insertions(+), 18 deletions(-)
1498 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
1499 1.1 mrg
1500 1.1 mrg diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
1501 1.1 mrg index 640e4948130..4b6691a77f0 100644
1502 1.1 mrg --- a/gcc/cp/ChangeLog
1503 1.1 mrg +++ b/gcc/cp/ChangeLog
1504 1.1 mrg @@ -1 +1,2 @@
1505 1.1 mrg
1506 1.1 mrg +
1507 1.1 mrg diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
1508 1.1 mrg index 7bf249cee5c..2fe7b66707c 100644
1509 1.1 mrg --- a/gcc/cp/pt.c
1510 1.1 mrg +++ b/gcc/cp/pt.c
1511 1.1 mrg @@ -1 +1,2 @@
1512 1.1 mrg
1513 1.1 mrg +
1514 1.1 mrg diff --git a/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
1515 1.1 mrg new file mode 100644
1516 1.1 mrg index 00000000000..3d69dbb8e98
1517 1.1 mrg --- /dev/null
1518 1.1 mrg +++ b/gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C
1519 1.1 mrg @@ -0,0 +1 @@
1520 1.1 mrg +
1521 1.1 mrg --
1522 1.1 mrg 2.26.1
1523 1.1 mrg
1524 1.1 mrg === 0030-PR-c-92746-ICE-with-noexcept-of-function-concept-che.patch ===
1525 1.1 mrg From edabbec31e3bfc9a9757f80c8610706ed00e5a1a Mon Sep 17 00:00:00 2001
1526 1.1 mrg From: Jason Merrill <jason (a] redhat.com>
1527 1.1 mrg Date: Mon, 13 Jan 2020 18:13:46 -0500
1528 1.1 mrg Subject: [PATCH 0030/2034] PR c++/92746 - ICE with noexcept of function
1529 1.1 mrg concept check.
1530 1.1 mrg
1531 1.1 mrg Another place that needs to specially handle Concepts TS function-style
1532 1.1 mrg concepts.
1533 1.1 mrg
1534 1.1 mrg * except.c (check_noexcept_r): Handle concept-check.
1535 1.1 mrg ---
1536 1.1 mrg gcc/cp/ChangeLog | 3 +++
1537 1.1 mrg gcc/cp/except.c | 2 ++
1538 1.1 mrg gcc/testsuite/g++.dg/concepts/fn-concept3.C | 6 ++++++
1539 1.1 mrg 3 files changed, 11 insertions(+)
1540 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/concepts/fn-concept3.C
1541 1.1 mrg
1542 1.1 mrg diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
1543 1.1 mrg index 59646c70fa4..4729e3d331d 100644
1544 1.1 mrg --- a/gcc/cp/ChangeLog
1545 1.1 mrg +++ b/gcc/cp/ChangeLog
1546 1.1 mrg @@ -1 +1,2 @@
1547 1.1 mrg
1548 1.1 mrg +
1549 1.1 mrg diff --git a/gcc/cp/except.c b/gcc/cp/except.c
1550 1.1 mrg index e073bd4d2bc..55b4b6af442 100644
1551 1.1 mrg --- a/gcc/cp/except.c
1552 1.1 mrg +++ b/gcc/cp/except.c
1553 1.1 mrg @@ -1 +1,2 @@
1554 1.1 mrg
1555 1.1 mrg +
1556 1.1 mrg diff --git a/gcc/testsuite/g++.dg/concepts/fn-concept3.C b/gcc/testsuite/g++.dg/concepts/fn-concept3.C
1557 1.1 mrg new file mode 100644
1558 1.1 mrg index 00000000000..ecb7f6b12f7
1559 1.1 mrg --- /dev/null
1560 1.1 mrg +++ b/gcc/testsuite/g++.dg/concepts/fn-concept3.C
1561 1.1 mrg @@ -0,0 +1 @@
1562 1.1 mrg +
1563 1.1 mrg --
1564 1.1 mrg 2.26.1
1565 1.1 mrg
1566 1.1 mrg === 0129-Add-PR-number-to-change-log.patch ===
1567 1.1 mrg From f788c2d66a6ee1ded65dafccbc5e485d42af4808 Mon Sep 17 00:00:00 2001
1568 1.1 mrg From: Richard Sandiford <richard.sandiford (a] arm.com>
1569 1.1 mrg Date: Fri, 17 Jan 2020 12:22:58 +0000
1570 1.1 mrg Subject: [PATCH 0129/2034] Add PR number to change log
1571 1.1 mrg
1572 1.1 mrg ---
1573 1.1 mrg gcc/ChangeLog | 1 +
1574 1.1 mrg 1 file changed, 1 insertion(+)
1575 1.1 mrg
1576 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1577 1.1 mrg index 6c6d586ca75..49ca5f92dec 100644
1578 1.1 mrg --- a/gcc/ChangeLog
1579 1.1 mrg +++ b/gcc/ChangeLog
1580 1.1 mrg @@ -1 +1,2 @@
1581 1.1 mrg
1582 1.1 mrg +
1583 1.1 mrg --
1584 1.1 mrg 2.26.1
1585 1.1 mrg
1586 1.1 mrg === 0577-aarch64-Add-an-and.patch ===
1587 1.1 mrg From bba0c624c8b1d6e54dc58091dd21b0c2ab000434 Mon Sep 17 00:00:00 2001
1588 1.1 mrg From: Richard Sandiford <richard.sandiford (a] arm.com>
1589 1.1 mrg Date: Mon, 3 Feb 2020 21:43:44 +0000
1590 1.1 mrg Subject: [PATCH 0577/2034] aarch64: Add an and/ior-based movk pattern
1591 1.1 mrg [PR87763]
1592 1.1 mrg
1593 1.1 mrg This patch adds a second movk pattern that models the instruction
1594 1.1 mrg as a "normal" and/ior operation rather than an insertion. It fixes
1595 1.1 mrg the third insv_1.c failure in PR87763, which was a regression from
1596 1.1 mrg GCC 8.
1597 1.1 mrg
1598 1.1 mrg 2020-02-06 Richard Sandiford <richard.sandiford (a] arm.com>
1599 1.1 mrg
1600 1.1 mrg gcc/
1601 1.1 mrg PR target/87763
1602 1.1 mrg * config/aarch64/aarch64-protos.h (aarch64_movk_shift): Declare.
1603 1.1 mrg * config/aarch64/aarch64.c (aarch64_movk_shift): New function.
1604 1.1 mrg * config/aarch64/aarch64.md (aarch64_movk<mode>): New pattern.
1605 1.1 mrg
1606 1.1 mrg gcc/testsuite/
1607 1.1 mrg PR target/87763
1608 1.1 mrg * gcc.target/aarch64/movk_2.c: New test.
1609 1.1 mrg ---
1610 1.1 mrg gcc/ChangeLog | 7 ++
1611 1.1 mrg gcc/config/aarch64/aarch64-protos.h | 1 +
1612 1.1 mrg gcc/config/aarch64/aarch64.c | 24 +++++++
1613 1.1 mrg gcc/config/aarch64/aarch64.md | 17 +++++
1614 1.1 mrg gcc/testsuite/ChangeLog | 5 ++
1615 1.1 mrg gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 +++++++++++++++++++++++
1616 1.1 mrg 6 files changed, 132 insertions(+)
1617 1.1 mrg create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_2.c
1618 1.1 mrg
1619 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1620 1.1 mrg index efbbbf08225..cea8ffee99c 100644
1621 1.1 mrg --- a/gcc/ChangeLog
1622 1.1 mrg +++ b/gcc/ChangeLog
1623 1.1 mrg @@ -1 +1,2 @@
1624 1.1 mrg
1625 1.1 mrg +
1626 1.1 mrg diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h
1627 1.1 mrg index 24cc65a383a..d29975a8921 100644
1628 1.1 mrg --- a/gcc/config/aarch64/aarch64-protos.h
1629 1.1 mrg +++ b/gcc/config/aarch64/aarch64-protos.h
1630 1.1 mrg @@ -1 +1,2 @@
1631 1.1 mrg
1632 1.1 mrg +
1633 1.1 mrg diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
1634 1.1 mrg index 6581e4cb075..6a1b4099af1 100644
1635 1.1 mrg --- a/gcc/config/aarch64/aarch64.c
1636 1.1 mrg +++ b/gcc/config/aarch64/aarch64.c
1637 1.1 mrg @@ -1 +1,2 @@
1638 1.1 mrg
1639 1.1 mrg +
1640 1.1 mrg diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
1641 1.1 mrg index 90eebce85c0..9c1f17d0f85 100644
1642 1.1 mrg --- a/gcc/config/aarch64/aarch64.md
1643 1.1 mrg +++ b/gcc/config/aarch64/aarch64.md
1644 1.1 mrg @@ -1 +1,2 @@
1645 1.1 mrg
1646 1.1 mrg +
1647 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1648 1.1 mrg index 601bc336290..cdb26581b9c 100644
1649 1.1 mrg --- a/gcc/testsuite/ChangeLog
1650 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1651 1.1 mrg @@ -1 +1,2 @@
1652 1.1 mrg
1653 1.1 mrg +
1654 1.1 mrg diff --git a/gcc/testsuite/gcc.target/aarch64/movk_2.c b/gcc/testsuite/gcc.target/aarch64/movk_2.c
1655 1.1 mrg new file mode 100644
1656 1.1 mrg index 00000000000..a0477ad5d42
1657 1.1 mrg --- /dev/null
1658 1.1 mrg +++ b/gcc/testsuite/gcc.target/aarch64/movk_2.c
1659 1.1 mrg @@ -0,0 +1 @@
1660 1.1 mrg +
1661 1.1 mrg --
1662 1.1 mrg 2.26.1
1663 1.1 mrg
1664 1.1 mrg === 1975-S-390-Fix-several-test-cases.patch ===
1665 1.1 mrg From 803596fe9591026a50b59ff961ebc114097677b5 Mon Sep 17 00:00:00 2001
1666 1.1 mrg From: Stefan Schulze Frielinghaus <stefansf (a] linux.ibm.com>
1667 1.1 mrg Date: Tue, 10 Mar 2020 10:49:28 +0100
1668 1.1 mrg Subject: [PATCH 1975/2034] S/390: Fix several test cases
1669 1.1 mrg
1670 1.1 mrg gcc/ChangeLog:
1671 1.1 mrg
1672 1.1 mrg 2020-04-21 Stefan Schulze Frielinghaus <stefansf (a] linux.ibm.com>
1673 1.1 mrg
1674 1.1 mrg * config/s390/s390.md ("*<risbg_n>_ior_and_sr_ze<mode>"): Lift from SI
1675 1.1 mrg mode to DSI. ("*trunc_sidi_and_subreg_ze<clobbercc_or_nocc>"): New
1676 1.1 mrg insn pattern.
1677 1.1 mrg
1678 1.1 mrg gcc/testsuite/ChangeLog:
1679 1.1 mrg
1680 1.1 mrg 2020-04-21 Stefan Schulze Frielinghaus <stefansf (a] linux.ibm.com>
1681 1.1 mrg
1682 1.1 mrg * gcc.target/s390/addsub-signed-overflow-1.c: Fix options.
1683 1.1 mrg * gcc.target/s390/addsub-signed-overflow-2.c: Fix options.
1684 1.1 mrg * gcc.target/s390/bswap-1.c: Fix scan assembler regex.
1685 1.1 mrg * gcc.target/s390/global-array-element-pic2.c: Fix scan assembler regex.
1686 1.1 mrg * gcc.target/s390/load-relative-check.c: Fix options.
1687 1.1 mrg * gcc.target/s390/morestack.c: Fix options.
1688 1.1 mrg * gcc.target/s390/nobp-return-mem-z900.c: Temporarily silence this case.
1689 1.1 mrg * gcc.target/s390/risbg-ll-1.c: Fix scan assembler regex.
1690 1.1 mrg * gcc.target/s390/risbg-ll-2.c: Fix scan assembler regex.
1691 1.1 mrg * gcc.target/s390/risbg-ll-3.c: Fix scan assembler regex.
1692 1.1 mrg * gcc.target/s390/target-attribute/pr82012.c: Fix error message.
1693 1.1 mrg ---
1694 1.1 mrg gcc/config/s390/s390.md | 39 ++++++++++++-------
1695 1.1 mrg .../s390/addsub-signed-overflow-1.c | 2 +-
1696 1.1 mrg .../s390/addsub-signed-overflow-2.c | 2 +-
1697 1.1 mrg gcc/testsuite/gcc.target/s390/bswap-1.c | 8 ++--
1698 1.1 mrg .../s390/global-array-element-pic2.c | 4 +-
1699 1.1 mrg .../gcc.target/s390/load-relative-check.c | 2 +-
1700 1.1 mrg gcc/testsuite/gcc.target/s390/morestack.c | 2 +-
1701 1.1 mrg .../gcc.target/s390/nobp-return-mem-z900.c | 17 ++++++--
1702 1.1 mrg gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 13 +++----
1703 1.1 mrg gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 6 +--
1704 1.1 mrg gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +-
1705 1.1 mrg .../s390/target-attribute/pr82012.c | 2 +-
1706 1.1 mrg 12 files changed, 59 insertions(+), 40 deletions(-)
1707 1.1 mrg
1708 1.1 mrg diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
1709 1.1 mrg index 44b59659e20..cf53ef1b791 100644
1710 1.1 mrg --- a/gcc/config/s390/s390.md
1711 1.1 mrg +++ b/gcc/config/s390/s390.md
1712 1.1 mrg @@ -1 +1,2 @@
1713 1.1 mrg
1714 1.1 mrg +
1715 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
1716 1.1 mrg index 143220d5541..ebc02479587 100644
1717 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
1718 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-1.c
1719 1.1 mrg @@ -1 +1,2 @@
1720 1.1 mrg
1721 1.1 mrg +
1722 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
1723 1.1 mrg index 798e489cece..8bd1a764bc6 100644
1724 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
1725 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/addsub-signed-overflow-2.c
1726 1.1 mrg @@ -1 +1,2 @@
1727 1.1 mrg
1728 1.1 mrg +
1729 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/bswap-1.c b/gcc/testsuite/gcc.target/s390/bswap-1.c
1730 1.1 mrg index edfcdf888c0..c11a0ea780b 100644
1731 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/bswap-1.c
1732 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/bswap-1.c
1733 1.1 mrg @@ -1 +1,2 @@
1734 1.1 mrg
1735 1.1 mrg +
1736 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
1737 1.1 mrg index b9398a8042f..72b87d40b85 100644
1738 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
1739 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/global-array-element-pic2.c
1740 1.1 mrg @@ -1 +1,2 @@
1741 1.1 mrg
1742 1.1 mrg +
1743 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/load-relative-check.c b/gcc/testsuite/gcc.target/s390/load-relative-check.c
1744 1.1 mrg index 3d4671a6b3f..a55bc2442f1 100644
1745 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/load-relative-check.c
1746 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/load-relative-check.c
1747 1.1 mrg @@ -1 +1,2 @@
1748 1.1 mrg
1749 1.1 mrg +
1750 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/morestack.c b/gcc/testsuite/gcc.target/s390/morestack.c
1751 1.1 mrg index aa28b72aa6c..4cfa220e737 100644
1752 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/morestack.c
1753 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/morestack.c
1754 1.1 mrg @@ -1 +1,2 @@
1755 1.1 mrg
1756 1.1 mrg +
1757 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
1758 1.1 mrg index 0b318115a8f..3d6aca1f95f 100644
1759 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
1760 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c
1761 1.1 mrg @@ -1 +1,2 @@
1762 1.1 mrg
1763 1.1 mrg +
1764 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
1765 1.1 mrg index 30350d04c45..1cac15820c0 100644
1766 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
1767 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-1.c
1768 1.1 mrg @@ -1 +1,2 @@
1769 1.1 mrg
1770 1.1 mrg +
1771 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
1772 1.1 mrg index 754c17311dd..8bf1a0ff88b 100644
1773 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
1774 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-2.c
1775 1.1 mrg @@ -1 +1,2 @@
1776 1.1 mrg
1777 1.1 mrg +
1778 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
1779 1.1 mrg index 2a2db543cd9..90d37f2c1ce 100644
1780 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
1781 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/risbg-ll-3.c
1782 1.1 mrg @@ -1 +1,2 @@
1783 1.1 mrg
1784 1.1 mrg +
1785 1.1 mrg diff --git a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
1786 1.1 mrg index 2e1f7ae57be..ad1bf76d4d2 100644
1787 1.1 mrg --- a/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
1788 1.1 mrg +++ b/gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c
1789 1.1 mrg @@ -1 +1,2 @@
1790 1.1 mrg
1791 1.1 mrg +
1792 1.1 mrg --
1793 1.1 mrg 2.26.1
1794 1.1 mrg
1795 1.1 mrg === 1999-rs6000-Fix-C-14-vs.-C-17-ABI-bug-on-powerpc64le-PR94.patch ===
1796 1.1 mrg From a39ed81b8a0b46320a7c6ece3f7ad4c3f8519609 Mon Sep 17 00:00:00 2001
1797 1.1 mrg From: Jakub Jelinek <jakub (a] redhat.com>
1798 1.1 mrg Date: Thu, 23 Apr 2020 09:59:57 +0200
1799 1.1 mrg Subject: [PATCH 1999/2034] rs6000: Fix C++14 vs. C++17 ABI bug on powerpc64le
1800 1.1 mrg [PR94707]
1801 1.1 mrg
1802 1.1 mrg As mentioned in the PR and on IRC, the recently added struct-layout-1.exp
1803 1.1 mrg new tests FAIL on powerpc64le-linux (among other targets).
1804 1.1 mrg FAIL: tmpdir-g++.dg-struct-layout-1/t032 cp_compat_x_tst.o-cp_compat_y_tst.o execute
1805 1.1 mrg FAIL: tmpdir-g++.dg-struct-layout-1/t058 cp_compat_x_tst.o-cp_compat_y_tst.o execute
1806 1.1 mrg FAIL: tmpdir-g++.dg-struct-layout-1/t059 cp_compat_x_tst.o-cp_compat_y_tst.o execute
1807 1.1 mrg in particular. The problem is that the presence or absence of the C++17
1808 1.1 mrg artificial empty base fields, which have non-zero TYPE_SIZE, but zero
1809 1.1 mrg DECL_SIZE, change the ABI decisions, if it is present (-std=c++17), the type
1810 1.1 mrg might not be considered homogeneous, while if it is absent (-std=c++14), it
1811 1.1 mrg can be.
1812 1.1 mrg
1813 1.1 mrg The following patch fixes that and emits a -Wpsabi inform; perhaps more
1814 1.1 mrg often than it could, because the fact that rs6000_discover_homogeneous_aggregate
1815 1.1 mrg returns true when it didn't in in GCC 7/8/9 with -std=c++17 doesn't still
1816 1.1 mrg mean it will make a different ABI decision, but the warning triggered only
1817 1.1 mrg on the test I've changed (the struct-layout-1.exp tests use -w -Wno-psabi
1818 1.1 mrg already).
1819 1.1 mrg
1820 1.1 mrg 2020-04-23 Jakub Jelinek <jakub (a] redhat.com>
1821 1.1 mrg
1822 1.1 mrg PR target/94707
1823 1.1 mrg * config/rs6000/rs6000-call.c (rs6000_aggregate_candidate): Add
1824 1.1 mrg cxx17_empty_base_seen argument. Pass it to recursive calls.
1825 1.1 mrg Ignore cxx17_empty_base_field_p fields after setting
1826 1.1 mrg *cxx17_empty_base_seen to true.
1827 1.1 mrg (rs6000_discover_homogeneous_aggregate): Adjust
1828 1.1 mrg rs6000_aggregate_candidate caller. With -Wpsabi, diagnose homogeneous
1829 1.1 mrg aggregates with C++17 empty base fields.
1830 1.1 mrg
1831 1.1 mrg * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1832 1.1 mrg ---
1833 1.1 mrg gcc/ChangeLog | 13 ++++++++++
1834 1.1 mrg gcc/config/rs6000/rs6000-call.c | 34 +++++++++++++++++++++----
1835 1.1 mrg gcc/testsuite/ChangeLog | 3 +++
1836 1.1 mrg gcc/testsuite/g++.dg/tree-ssa/pr27830.C | 2 ++
1837 1.1 mrg 4 files changed, 47 insertions(+), 5 deletions(-)
1838 1.1 mrg
1839 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1840 1.1 mrg index 06f7eda0033..93c3076eb86 100644
1841 1.1 mrg --- a/gcc/ChangeLog
1842 1.1 mrg +++ b/gcc/ChangeLog
1843 1.1 mrg @@ -1 +1,2 @@
1844 1.1 mrg
1845 1.1 mrg +
1846 1.1 mrg diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c
1847 1.1 mrg index e08621ace27..a9ae7ab70ca 100644
1848 1.1 mrg --- a/gcc/config/rs6000/rs6000-call.c
1849 1.1 mrg +++ b/gcc/config/rs6000/rs6000-call.c
1850 1.1 mrg @@ -1 +1,2 @@
1851 1.1 mrg
1852 1.1 mrg +
1853 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1854 1.1 mrg index 684e408c1a5..245c1512c76 100644
1855 1.1 mrg --- a/gcc/testsuite/ChangeLog
1856 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1857 1.1 mrg @@ -1 +1,2 @@
1858 1.1 mrg
1859 1.1 mrg +
1860 1.1 mrg diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
1861 1.1 mrg index 01c7fc18783..551ebc428cd 100644
1862 1.1 mrg --- a/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
1863 1.1 mrg +++ b/gcc/testsuite/g++.dg/tree-ssa/pr27830.C
1864 1.1 mrg @@ -1 +1,2 @@
1865 1.1 mrg
1866 1.1 mrg +
1867 1.1 mrg --
1868 1.1 mrg 2.26.1
1869 1.1 mrg
1870 1.1 mrg === 0001-Add-patch_area_size-and-patch_area_entry-to-crtl.patch ===
1871 1.1 mrg From 6607bdd99994c834f92fce924abdaea3405f62dc Mon Sep 17 00:00:00 2001
1872 1.1 mrg From: "H.J. Lu" <hjl.tools (a] gmail.com>
1873 1.1 mrg Date: Fri, 1 May 2020 21:03:10 -0700
1874 1.1 mrg Subject: [PATCH] Add patch_area_size and patch_area_entry to crtl
1875 1.1 mrg
1876 1.1 mrg Currently patchable area is at the wrong place. It is placed immediately
1877 1.1 mrg after function label and before .cfi_startproc. A backend should be able
1878 1.1 mrg to add a pseudo patchable area instruction durectly into RTL. This patch
1879 1.1 mrg adds patch_area_size and patch_area_entry to crtl so that the patchable
1880 1.1 mrg area info is available in RTL passes.
1881 1.1 mrg
1882 1.1 mrg It also limits patch_area_size and patch_area_entry to 65535, which is
1883 1.1 mrg a reasonable maximum size for patchable area.
1884 1.1 mrg
1885 1.1 mrg gcc/
1886 1.1 mrg
1887 1.1 mrg PR target/93492
1888 1.1 mrg * cfgexpand.c (pass_expand::execute): Set crtl->patch_area_size
1889 1.1 mrg and crtl->patch_area_entry.
1890 1.1 mrg * emit-rtl.h (rtl_data): Add patch_area_size and patch_area_entry.
1891 1.1 mrg * opts.c (common_handle_option): Limit
1892 1.1 mrg function_entry_patch_area_size and function_entry_patch_area_start
1893 1.1 mrg to USHRT_MAX. Fix a typo in error message.
1894 1.1 mrg * varasm.c (assemble_start_function): Use crtl->patch_area_size
1895 1.1 mrg and crtl->patch_area_entry.
1896 1.1 mrg * doc/invoke.texi: Document the maximum value for
1897 1.1 mrg -fpatchable-function-entry.
1898 1.1 mrg
1899 1.1 mrg gcc/c-family/
1900 1.1 mrg
1901 1.1 mrg PR target/12345
1902 1.1 mrg * c-attribs.c (handle_patchable_function_entry_attribute): Limit
1903 1.1 mrg value to USHRT_MAX (65535).
1904 1.1 mrg
1905 1.1 mrg ---
1906 1.1 mrg gcc/ChangeLog | 14 ++++++++
1907 1.1 mrg gcc/c-family/ChangeLog | 6 ++++
1908 1.1 mrg gcc/c-family/c-attribs.c | 9 +++++
1909 1.1 mrg gcc/cfgexpand.c | 33 +++++++++++++++++++
1910 1.1 mrg gcc/doc/invoke.texi | 1 +
1911 1.1 mrg gcc/emit-rtl.h | 6 ++++
1912 1.1 mrg gcc/opts.c | 4 ++-
1913 1.1 mrg gcc/testsuite/ChangeLog | 7 ++++
1914 1.1 mrg .../patchable_function_entry-error-1.c | 9 +++++
1915 1.1 mrg .../patchable_function_entry-error-2.c | 9 +++++
1916 1.1 mrg .../patchable_function_entry-error-3.c | 17 ++++++++++
1917 1.1 mrg gcc/varasm.c | 30 ++---------------
1918 1.1 mrg 12 files changed, 116 insertions(+), 29 deletions(-)
1919 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1920 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1921 1.1 mrg create mode 100644 gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1922 1.1 mrg
1923 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
1924 1.1 mrg index e85a8e8813e..fb776ba5a0e 100644
1925 1.1 mrg --- a/gcc/ChangeLog
1926 1.1 mrg +++ b/gcc/ChangeLog
1927 1.1 mrg @@ -1 +1,2 @@
1928 1.1 mrg
1929 1.1 mrg +
1930 1.1 mrg diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
1931 1.1 mrg index c429b49e68c..69ea1fdc4f3 100644
1932 1.1 mrg --- a/gcc/c-family/ChangeLog
1933 1.1 mrg +++ b/gcc/c-family/ChangeLog
1934 1.1 mrg @@ -1 +1,2 @@
1935 1.1 mrg
1936 1.1 mrg +
1937 1.1 mrg diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c
1938 1.1 mrg index ac936d5bbbb..a101312c581 100644
1939 1.1 mrg --- a/gcc/c-family/c-attribs.c
1940 1.1 mrg +++ b/gcc/c-family/c-attribs.c
1941 1.1 mrg @@ -1 +1,2 @@
1942 1.1 mrg
1943 1.1 mrg +
1944 1.1 mrg diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
1945 1.1 mrg index a7ec77d5c85..86efa22bf60 100644
1946 1.1 mrg --- a/gcc/cfgexpand.c
1947 1.1 mrg +++ b/gcc/cfgexpand.c
1948 1.1 mrg @@ -1 +1,2 @@
1949 1.1 mrg
1950 1.1 mrg +
1951 1.1 mrg diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
1952 1.1 mrg index 527d362533a..767d1f07801 100644
1953 1.1 mrg --- a/gcc/doc/invoke.texi
1954 1.1 mrg +++ b/gcc/doc/invoke.texi
1955 1.1 mrg @@ -1 +1,2 @@
1956 1.1 mrg
1957 1.1 mrg +
1958 1.1 mrg diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h
1959 1.1 mrg index a878efe3cf7..3d6565c8a30 100644
1960 1.1 mrg --- a/gcc/emit-rtl.h
1961 1.1 mrg +++ b/gcc/emit-rtl.h
1962 1.1 mrg @@ -1 +1,2 @@
1963 1.1 mrg
1964 1.1 mrg +
1965 1.1 mrg diff --git a/gcc/opts.c b/gcc/opts.c
1966 1.1 mrg index c212a1a57dc..3dccef39701 100644
1967 1.1 mrg --- a/gcc/opts.c
1968 1.1 mrg +++ b/gcc/opts.c
1969 1.1 mrg @@ -1 +1,2 @@
1970 1.1 mrg
1971 1.1 mrg +
1972 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
1973 1.1 mrg index 176aa117904..185f9ea725e 100644
1974 1.1 mrg --- a/gcc/testsuite/ChangeLog
1975 1.1 mrg +++ b/gcc/testsuite/ChangeLog
1976 1.1 mrg @@ -1 +1,2 @@
1977 1.1 mrg
1978 1.1 mrg +
1979 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1980 1.1 mrg new file mode 100644
1981 1.1 mrg index 00000000000..f60bf46cfe3
1982 1.1 mrg --- /dev/null
1983 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-1.c
1984 1.1 mrg @@ -0,0 +1 @@
1985 1.1 mrg +
1986 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1987 1.1 mrg new file mode 100644
1988 1.1 mrg index 00000000000..90f88c78be7
1989 1.1 mrg --- /dev/null
1990 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-2.c
1991 1.1 mrg @@ -0,0 +1 @@
1992 1.1 mrg +
1993 1.1 mrg diff --git a/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1994 1.1 mrg new file mode 100644
1995 1.1 mrg index 00000000000..4490e5c15ca
1996 1.1 mrg --- /dev/null
1997 1.1 mrg +++ b/gcc/testsuite/c-c++-common/patchable_function_entry-error-3.c
1998 1.1 mrg @@ -0,0 +1 @@
1999 1.1 mrg +
2000 1.1 mrg diff --git a/gcc/varasm.c b/gcc/varasm.c
2001 1.1 mrg index 271a67abf56..f062e48071f 100644
2002 1.1 mrg --- a/gcc/varasm.c
2003 1.1 mrg +++ b/gcc/varasm.c
2004 1.1 mrg @@ -1 +1,2 @@
2005 1.1 mrg
2006 1.1 mrg +
2007 1.1 mrg --
2008 1.1 mrg 2.26.2
2009 1.1 mrg
2010 1.1 mrg === 0002-Bump-date.patch ===
2011 1.1 mrg From a139bafeec76732d964b99e8be3d61b3cab0359d Mon Sep 17 00:00:00 2001
2012 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
2013 1.1 mrg Date: Tue, 12 May 2020 09:27:51 +0200
2014 1.1 mrg Subject: [PATCH 2/2] Bump date.
2015 1.1 mrg
2016 1.1 mrg ---
2017 1.1 mrg gcc/DATESTAMP | 2 +-
2018 1.1 mrg 1 file changed, 1 insertion(+), 1 deletion(-)
2019 1.1 mrg
2020 1.1 mrg diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
2021 1.1 mrg index c3d42a6f89a..b03d4a0feab 100644
2022 1.1 mrg --- a/gcc/DATESTAMP
2023 1.1 mrg +++ b/gcc/DATESTAMP
2024 1.1 mrg @@ -1 +1,2 @@
2025 1.1 mrg
2026 1.1 mrg +
2027 1.1 mrg --
2028 1.1 mrg 2.26.2
2029 1.1 mrg
2030 1.1 mrg === 0001-Just-test-it.patch ===
2031 1.1 mrg From 6b10b909c0b49ac7ace2cd53021b3ff7ffb2d3f4 Mon Sep 17 00:00:00 2001
2032 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
2033 1.1 mrg Date: Tue, 12 May 2020 09:25:54 +0200
2034 1.1 mrg Subject: [PATCH 1/2] Just test it.
2035 1.1 mrg
2036 1.1 mrg gcc/ChangeLog:
2037 1.1 mrg
2038 1.1 mrg 2020-05-12 Martin Liska <mliska (a] suse.cz>
2039 1.1 mrg
2040 1.1 mrg PR ipa/12345
2041 1.1 mrg * tree-vrp.c: Done.
2042 1.1 mrg * tree.c: Done.
2043 1.1 mrg ---
2044 1.1 mrg gcc/tree-vrp.c | 2 ++
2045 1.1 mrg gcc/tree.c | 3 +++
2046 1.1 mrg 2 files changed, 5 insertions(+)
2047 1.1 mrg
2048 1.1 mrg diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
2049 1.1 mrg index a8861670790..32722d2c714 100644
2050 1.1 mrg --- a/gcc/tree-vrp.c
2051 1.1 mrg +++ b/gcc/tree-vrp.c
2052 1.1 mrg @@ -1 +1,2 @@
2053 1.1 mrg
2054 1.1 mrg +
2055 1.1 mrg diff --git a/gcc/tree.c b/gcc/tree.c
2056 1.1 mrg index 0ddf002e9eb..fa7c6b28a4e 100644
2057 1.1 mrg --- a/gcc/tree.c
2058 1.1 mrg +++ b/gcc/tree.c
2059 1.1 mrg @@ -1 +1,2 @@
2060 1.1 mrg
2061 1.1 mrg +
2062 1.1 mrg --
2063 1.1 mrg 2.26.2
2064 1.1 mrg
2065 1.1 mrg === trailing-whitespaces.patch ===
2066 1.1 mrg From eb7c7c524556df5364f03adc20f6a9db20858484 Mon Sep 17 00:00:00 2001
2067 1.1 mrg From: Jakub Jelinek <jakub (a] redhat.com>
2068 1.1 mrg Date: Mon, 13 Jan 2020 14:14:57 +0100
2069 1.1 mrg Subject: [PATCH 0004/2034] tree-opt: Fix bootstrap failure in
2070 1.1 mrg tree-ssa-forwprop.c some more PR90838
2071 1.1 mrg
2072 1.1 mrg 2020-01-13 Jakub Jelinek <jakub (a] redhat.com>
2073 1.1 mrg
2074 1.1 mrg PR tree-optimization/90838
2075 1.1 mrg * tree-ssa-forwprop.c (simplify_count_trailing_zeroes): Use
2076 1.1 mrg SCALAR_INT_TYPE_MODE directly in CTZ_DEFINED_VALUE_AT_ZERO macro
2077 1.1 mrg argument rather than to initialize temporary for targets that
2078 1.1 mrg don't use the mode argument at all. Initialize ctzval to avoid
2079 1.1 mrg warning at -O0.
2080 1.1 mrg ---
2081 1.1 mrg gcc/ChangeLog | 9 +++++++++
2082 1.1 mrg gcc/tree-ssa-forwprop.c | 6 +++---
2083 1.1 mrg 2 files changed, 12 insertions(+), 3 deletions(-)
2084 1.1 mrg
2085 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
2086 1.1 mrg index a195863212e..f7df07343d1 100644
2087 1.1 mrg --- a/gcc/ChangeLog
2088 1.1 mrg +++ b/gcc/ChangeLog
2089 1.1 mrg @@ -1 +1,2 @@
2090 1.1 mrg
2091 1.1 mrg +
2092 1.1 mrg diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
2093 1.1 mrg index aac31d02b6c..56c470f6ecf 100644
2094 1.1 mrg --- a/gcc/tree-ssa-forwprop.c
2095 1.1 mrg +++ b/gcc/tree-ssa-forwprop.c
2096 1.1 mrg @@ -1 +1,2 @@
2097 1.1 mrg
2098 1.1 mrg +
2099 1.1 mrg --
2100 1.1 mrg 2.26.1
2101 1.1 mrg
2102 1.1 mrg === pr-check1.patch ===
2103 1.1 mrg From 5194b51ed9714808d88827531e91474895b6c706 Mon Sep 17 00:00:00 2001
2104 1.1 mrg From: Jason Merrill <jason (a] redhat.com>
2105 1.1 mrg Date: Thu, 16 Jan 2020 16:55:39 -0500
2106 1.1 mrg Subject: [PATCH 0121/2034] PR c++/93286 - ICE with __is_constructible and
2107 1.1 mrg variadic template.
2108 1.1 mrg
2109 1.1 mrg Here we had been recursing in tsubst_copy_and_build if type2 was a TREE_LIST
2110 1.1 mrg because that function knew how to deal with pack expansions, and tsubst
2111 1.1 mrg didn't. But tsubst_copy_and_build expects to be dealing with expressions,
2112 1.1 mrg so we crash when trying to convert_from_reference a type.
2113 1.1 mrg
2114 1.1 mrg gcc/cp/ChangeLog:
2115 1.1 mrg PR ipa/12345
2116 1.1 mrg * pt.c (tsubst) [TREE_LIST]: Handle pack expansion.
2117 1.1 mrg (tsubst_copy_and_build) [TRAIT_EXPR]: Always use tsubst for type2.
2118 1.1 mrg
2119 1.1 mrg gcc/testsuite/ChangeLog:
2120 1.1 mrg * g++.dg/ext/is_constructible4.C: New file.
2121 1.1 mrg ---
2122 1.1 mrg gcc/cp/ChangeLog | 4 ++
2123 1.1 mrg gcc/cp/pt.c | 74 ++++++++++++++++++--
2124 1.1 mrg gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 +++++
2125 1.1 mrg 3 files changed, 89 insertions(+), 7 deletions(-)
2126 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/ext/is_constructible4.C
2127 1.1 mrg
2128 1.1 mrg diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
2129 1.1 mrg index 3ca5d7a11b4..c37e461bcc5 100644
2130 1.1 mrg --- a/gcc/cp/ChangeLog
2131 1.1 mrg +++ b/gcc/cp/ChangeLog
2132 1.1 mrg @@ -1 +1,2 @@
2133 1.1 mrg
2134 1.1 mrg +
2135 1.1 mrg diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
2136 1.1 mrg index 9bb8cc13e5f..872f8ff8f52 100644
2137 1.1 mrg --- a/gcc/cp/pt.c
2138 1.1 mrg +++ b/gcc/cp/pt.c
2139 1.1 mrg @@ -1 +1,2 @@
2140 1.1 mrg
2141 1.1 mrg +
2142 1.1 mrg diff --git a/gcc/testsuite/g++.dg/ext/is_constructible4.C b/gcc/testsuite/g++.dg/ext/is_constructible4.C
2143 1.1 mrg new file mode 100644
2144 1.1 mrg index 00000000000..6dfe3c01661
2145 1.1 mrg --- /dev/null
2146 1.1 mrg +++ b/gcc/testsuite/g++.dg/ext/is_constructible4.C
2147 1.1 mrg @@ -0,0 +1 @@
2148 1.1 mrg +
2149 1.1 mrg --
2150 1.1 mrg 2.26.1
2151 1.1 mrg
2152 1.1 mrg === 0020-IPA-Avoid-segfault-in-devirtualization_time_bonus-PR.patch ===
2153 1.1 mrg From 8472660b98a31b32b7d030c2cdc4d41d326364d5 Mon Sep 17 00:00:00 2001
2154 1.1 mrg From: Martin Jambor <mjambor (a] suse.cz>
2155 1.1 mrg Date: Mon, 13 Jan 2020 19:13:46 +0100
2156 1.1 mrg Subject: [PATCH 0020/2034] IPA: Avoid segfault in devirtualization_time_bonus
2157 1.1 mrg (PR 93223)
2158 1.1 mrg
2159 1.1 mrg 2020-01-13 Martin Jambor <mjambor (a] suse.cz>
2160 1.1 mrg
2161 1.1 mrg PR ipa/93223
2162 1.1 mrg * ipa-cp.c (devirtualization_time_bonus): Check whether isummary is
2163 1.1 mrg NULL.
2164 1.1 mrg
2165 1.1 mrg testsuite/
2166 1.1 mrg * g++.dg/ipa/pr93223.C: New test.
2167 1.1 mrg ---
2168 1.1 mrg gcc/ipa-cp.c | 2 +-
2169 1.1 mrg gcc/testsuite/g++.dg/ipa/pr93223.C | 62 ++++++++++++++++++++++++++++++
2170 1.1 mrg 2 files changed, 63 insertions(+), 1 deletion(-)
2171 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/ipa/pr93223.C
2172 1.1 mrg
2173 1.1 mrg diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
2174 1.1 mrg index 612f3d0a89b..17da1d8e8a7 100644
2175 1.1 mrg --- a/gcc/ipa-cp.c
2176 1.1 mrg +++ b/gcc/ipa-cp.c
2177 1.1 mrg @@ -1 +1,2 @@
2178 1.1 mrg
2179 1.1 mrg +
2180 1.1 mrg diff --git a/gcc/testsuite/g++.dg/ipa/pr93223.C b/gcc/testsuite/g++.dg/ipa/pr93223.C
2181 1.1 mrg new file mode 100644
2182 1.1 mrg index 00000000000..87f98b5e244
2183 1.1 mrg --- /dev/null
2184 1.1 mrg +++ b/gcc/testsuite/g++.dg/ipa/pr93223.C
2185 1.1 mrg @@ -0,0 +1 @@
2186 1.1 mrg +
2187 1.1 mrg --
2188 1.1 mrg 2.26.1
2189 1.1 mrg
2190 1.1 mrg === 0043-Compare-TREE_ADDRESSABLE-and-TYPE_MODE-when-ODR-chec.patch ===
2191 1.1 mrg From 288c5324bf6e418dd94d718d1619464a4f68ff8e Mon Sep 17 00:00:00 2001
2192 1.1 mrg From: Jan Hubicka <jh (a] suse.cz>
2193 1.1 mrg Date: Tue, 14 Jan 2020 21:45:03 +0100
2194 1.1 mrg Subject: [PATCH 0043/2034] Compare TREE_ADDRESSABLE and TYPE_MODE when ODR
2195 1.1 mrg checking types.
2196 1.1 mrg
2197 1.1 mrg PR lto/91576
2198 1.1 mrg * ipa-devirt.c (odr_types_equivalent_p): Compare TREE_ADDRESSABLE and
2199 1.1 mrg TYPE_MODE.
2200 1.1 mrg
2201 1.1 mrg * testsuite/g++.dg/lto/odr-8_0.C: New testcase.
2202 1.1 mrg * testsuite/g++.dg/lto/odr-8_1.C: New testcase.
2203 1.1 mrg ---
2204 1.1 mrg gcc/ChangeLog | 6 ++++++
2205 1.1 mrg gcc/ipa-devirt.c | 21 +++++++++++++++++++++
2206 1.1 mrg gcc/testsuite/ChangeLog | 6 ++++++
2207 1.1 mrg gcc/testsuite/g++.dg/lto/odr-8_0.C | 7 +++++++
2208 1.1 mrg gcc/testsuite/g++.dg/lto/odr-8_1.C | 12 ++++++++++++
2209 1.1 mrg 5 files changed, 52 insertions(+)
2210 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_0.C
2211 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/lto/odr-8_1.C
2212 1.1 mrg
2213 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
2214 1.1 mrg index 38165123654..33ca91a6467 100644
2215 1.1 mrg --- a/gcc/ChangeLog
2216 1.1 mrg +++ b/gcc/ChangeLog
2217 1.1 mrg @@ -1 +1,2 @@
2218 1.1 mrg
2219 1.1 mrg +
2220 1.1 mrg diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c
2221 1.1 mrg index f0031957375..b609a77701d 100644
2222 1.1 mrg --- a/gcc/ipa-devirt.c
2223 1.1 mrg +++ b/gcc/ipa-devirt.c
2224 1.1 mrg @@ -1 +1,2 @@
2225 1.1 mrg
2226 1.1 mrg +
2227 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
2228 1.1 mrg index 8e3b9105188..dc42601794b 100644
2229 1.1 mrg --- a/gcc/testsuite/ChangeLog
2230 1.1 mrg +++ b/gcc/testsuite/ChangeLog
2231 1.1 mrg @@ -1 +1,2 @@
2232 1.1 mrg
2233 1.1 mrg +
2234 1.1 mrg diff --git a/gcc/testsuite/g++.dg/lto/odr-8_0.C b/gcc/testsuite/g++.dg/lto/odr-8_0.C
2235 1.1 mrg new file mode 100644
2236 1.1 mrg index 00000000000..59f51399fac
2237 1.1 mrg --- /dev/null
2238 1.1 mrg +++ b/gcc/testsuite/g++.dg/lto/odr-8_0.C
2239 1.1 mrg @@ -0,0 +1 @@
2240 1.1 mrg +
2241 1.1 mrg diff --git a/gcc/testsuite/g++.dg/lto/odr-8_1.C b/gcc/testsuite/g++.dg/lto/odr-8_1.C
2242 1.1 mrg new file mode 100644
2243 1.1 mrg index 00000000000..742df8cc906
2244 1.1 mrg --- /dev/null
2245 1.1 mrg +++ b/gcc/testsuite/g++.dg/lto/odr-8_1.C
2246 1.1 mrg @@ -0,0 +1 @@
2247 1.1 mrg +
2248 1.1 mrg --
2249 1.1 mrg 2.26.1
2250 1.1 mrg
2251 1.1 mrg === 0096-GCC-PATCH-AArch64-Add-ACLE-intrinsics-for-dot-produc.patch ===
2252 1.1 mrg From 8c197c851e7528baba7cb837f34c05ba2242f705 Mon Sep 17 00:00:00 2001
2253 1.1 mrg From: Stam Markianos-Wright <stam.markianos-wright (a] arm.com>
2254 1.1 mrg Date: Thu, 16 Jan 2020 14:20:48 +0000
2255 1.1 mrg Subject: [PATCH 0096/2034] [GCC][PATCH][AArch64]Add ACLE intrinsics for dot
2256 1.1 mrg product (usdot - vector, <us/su>dot - by element) for AArch64 AdvSIMD ARMv8.6
2257 1.1 mrg Extension
2258 1.1 mrg
2259 1.1 mrg gcc/ChangeLog:
2260 1.1 mrg
2261 1.1 mrg 2020-01-16 Stam Markianos-Wright <stam.markianos-wright (a] arm.com>
2262 1.1 mrg
2263 1.1 mrg * config/aarch64/aarch64-builtins.c: (enum aarch64_type_qualifiers):
2264 1.1 mrg New qualifier_lane_quadtup_index, TYPES_TERNOP_SSUS,
2265 1.1 mrg TYPES_QUADOPSSUS_LANE_QUADTUP, TYPES_QUADOPSSSU_LANE_QUADTUP.
2266 1.1 mrg (aarch64_simd_expand_args): Add case SIMD_ARG_LANE_QUADTUP_INDEX.
2267 1.1 mrg (aarch64_simd_expand_builtin): Add qualifier_lane_quadtup_index.
2268 1.1 mrg * config/aarch64/aarch64-simd-builtins.def (usdot, usdot_lane,
2269 1.1 mrg usdot_laneq, sudot_lane,sudot_laneq): New.
2270 1.1 mrg * config/aarch64/aarch64-simd.md (aarch64_usdot): New.
2271 1.1 mrg (aarch64_<sur>dot_lane): New.
2272 1.1 mrg * config/aarch64/arm_neon.h (vusdot_s32): New.
2273 1.1 mrg (vusdotq_s32): New.
2274 1.1 mrg (vusdot_lane_s32): New.
2275 1.1 mrg (vsudot_lane_s32): New.
2276 1.1 mrg * config/aarch64/iterators.md (DOTPROD_I8MM): New iterator.
2277 1.1 mrg (UNSPEC_USDOT, UNSPEC_SUDOT): New unspecs.
2278 1.1 mrg
2279 1.1 mrg gcc/testsuite/ChangeLog:
2280 1.1 mrg
2281 1.1 mrg 2020-01-16 Stam Markianos-Wright <stam.markianos-wright (a] arm.com>
2282 1.1 mrg
2283 1.1 mrg * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-1.c: New test.
2284 1.1 mrg * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-2.c: New test.
2285 1.1 mrg * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-3.c: New test.
2286 1.1 mrg * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-3-4.c: New test.
2287 1.1 mrg ---
2288 1.1 mrg gcc/ChangeLog | 18 +++
2289 1.1 mrg gcc/config/aarch64/aarch64-builtins.c | 45 +++++-
2290 1.1 mrg gcc/config/aarch64/aarch64-simd-builtins.def | 5 +
2291 1.1 mrg gcc/config/aarch64/aarch64-simd.md | 34 +++++
2292 1.1 mrg gcc/config/aarch64/arm_neon.h | 83 +++++++++++
2293 1.1 mrg gcc/config/aarch64/iterators.md | 7 +
2294 1.1 mrg gcc/testsuite/ChangeLog | 7 +
2295 1.1 mrg .../aarch64/advsimd-intrinsics/vdot-3-1.c | 136 +++++++++++++++++
2296 1.1 mrg .../aarch64/advsimd-intrinsics/vdot-3-2.c | 137 ++++++++++++++++++
2297 1.1 mrg .../aarch64/advsimd-intrinsics/vdot-3-3.c | 31 ++++
2298 1.1 mrg .../aarch64/advsimd-intrinsics/vdot-3-4.c | 31 ++++
2299 1.1 mrg 11 files changed, 531 insertions(+), 3 deletions(-)
2300 1.1 mrg create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
2301 1.1 mrg create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
2302 1.1 mrg create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
2303 1.1 mrg create mode 100755 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
2304 1.1 mrg
2305 1.1 mrg diff --git a/gcc/ChangeLog b/gcc/ChangeLog
2306 1.1 mrg index 9a949980699..49dcecb6777 100644
2307 1.1 mrg --- a/gcc/ChangeLog
2308 1.1 mrg +++ b/gcc/ChangeLog
2309 1.1 mrg @@ -1 +1,2 @@
2310 1.1 mrg
2311 1.1 mrg +
2312 1.1 mrg diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c
2313 1.1 mrg index f0e0461b7f0..f50c4857e1c 100644
2314 1.1 mrg --- a/gcc/config/aarch64/aarch64-builtins.c
2315 1.1 mrg +++ b/gcc/config/aarch64/aarch64-builtins.c
2316 1.1 mrg @@ -1 +1,2 @@
2317 1.1 mrg
2318 1.1 mrg +
2319 1.1 mrg diff --git a/gcc/config/aarch64/aarch64-simd-builtins.def b/gcc/config/aarch64/aarch64-simd-builtins.def
2320 1.1 mrg index 57fc5933b43..4744dd1f6b2 100644
2321 1.1 mrg --- a/gcc/config/aarch64/aarch64-simd-builtins.def
2322 1.1 mrg +++ b/gcc/config/aarch64/aarch64-simd-builtins.def
2323 1.1 mrg @@ -1 +1,2 @@
2324 1.1 mrg
2325 1.1 mrg +
2326 1.1 mrg diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md
2327 1.1 mrg index 2989096b170..9e56e8caf35 100644
2328 1.1 mrg --- a/gcc/config/aarch64/aarch64-simd.md
2329 1.1 mrg +++ b/gcc/config/aarch64/aarch64-simd.md
2330 1.1 mrg @@ -1 +1,2 @@
2331 1.1 mrg
2332 1.1 mrg +
2333 1.1 mrg diff --git a/gcc/config/aarch64/arm_neon.h b/gcc/config/aarch64/arm_neon.h
2334 1.1 mrg index eaba156e26c..c96214003dd 100644
2335 1.1 mrg --- a/gcc/config/aarch64/arm_neon.h
2336 1.1 mrg +++ b/gcc/config/aarch64/arm_neon.h
2337 1.1 mrg @@ -1 +1,2 @@
2338 1.1 mrg
2339 1.1 mrg +
2340 1.1 mrg diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md
2341 1.1 mrg index b9843b83c5f..83720d9802a 100644
2342 1.1 mrg --- a/gcc/config/aarch64/iterators.md
2343 1.1 mrg +++ b/gcc/config/aarch64/iterators.md
2344 1.1 mrg @@ -1 +1,2 @@
2345 1.1 mrg
2346 1.1 mrg +
2347 1.1 mrg diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
2348 1.1 mrg index 0d8aa6063a7..8b01aa06a40 100644
2349 1.1 mrg --- a/gcc/testsuite/ChangeLog
2350 1.1 mrg +++ b/gcc/testsuite/ChangeLog
2351 1.1 mrg @@ -1 +1,2 @@
2352 1.1 mrg
2353 1.1 mrg +
2354 1.1 mrg diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
2355 1.1 mrg new file mode 100755
2356 1.1 mrg index 00000000000..ac4f821e771
2357 1.1 mrg --- /dev/null
2358 1.1 mrg +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c
2359 1.1 mrg @@ -0,0 +1 @@
2360 1.1 mrg +
2361 1.1 mrg diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
2362 1.1 mrg new file mode 100755
2363 1.1 mrg index 00000000000..96bca2356e4
2364 1.1 mrg --- /dev/null
2365 1.1 mrg +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c
2366 1.1 mrg @@ -0,0 +1 @@
2367 1.1 mrg +
2368 1.1 mrg diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
2369 1.1 mrg new file mode 100755
2370 1.1 mrg index 00000000000..18ecabef8dc
2371 1.1 mrg --- /dev/null
2372 1.1 mrg +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c
2373 1.1 mrg @@ -0,0 +1 @@
2374 1.1 mrg +
2375 1.1 mrg diff --git a/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
2376 1.1 mrg new file mode 100755
2377 1.1 mrg index 00000000000..66c87d48694
2378 1.1 mrg --- /dev/null
2379 1.1 mrg +++ b/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c
2380 1.1 mrg @@ -0,0 +1 @@
2381 1.1 mrg +
2382 1.1 mrg --
2383 1.1 mrg 2.26.1
2384 1.1 mrg
2385 1.1 mrg === 0001-c-Alias.patch ===
2386 1.1 mrg From 3f1a149fc35cdba988464562e2fb824b10652d6b Mon Sep 17 00:00:00 2001
2387 1.1 mrg From: Nathan Sidwell <nathan (a] acm.org>
2388 1.1 mrg Date: Tue, 19 May 2020 13:29:19 -0700
2389 1.1 mrg Subject: [PATCH] c++: Alias template instantiation template info
2390 1.1 mrg
2391 1.1 mrg I discovered that the alias instantiation machinery would setup
2392 1.1 mrg template_info, and then sometime later overwrite that with equivalent
2393 1.1 mrg info. This broke modules, because the template info, once set, is
2394 1.1 mrg logically immutable. Let's just not do that.
2395 1.1 mrg
2396 1.1 mrg * pt.c (lookup_template_class_1): Do not reinit template_info of an
2397 1.1 mrg alias here.
2398 1.1 mrg
2399 1.1 mrg (cherry picked from commit 74744bb1f2847b5b9ce3e97e0fec9c23bb0e499f)
2400 1.1 mrg ---
2401 1.1 mrg gcc/cp/pt.c | 17 +++++++++++++++--
2402 1.1 mrg 1 file changed, 15 insertions(+), 2 deletions(-)
2403 1.1 mrg
2404 1.1 mrg diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
2405 1.1 mrg index b8f03d18541..7230ac724ba 100644
2406 1.1 mrg --- a/gcc/cp/pt.c
2407 1.1 mrg +++ b/gcc/cp/pt.c
2408 1.1 mrg @@ -1 +1,2 @@
2409 1.1 mrg
2410 1.1 mrg +
2411 1.1 mrg --
2412 1.1 mrg 2.26.2
2413 1.1 mrg === 0001-RISC-V-Make-unique.patch ===
2414 1.1 mrg From adce62f53d8ad00e8110a6a2de7962d7a850de16 Mon Sep 17 00:00:00 2001
2415 1.1 mrg From: Keith Packard <keithp (a] keithp.com>
2416 1.1 mrg Date: Wed, 29 Apr 2020 09:49:56 -0700
2417 1.1 mrg Subject: [PATCH] RISC-V: Make unique SECCAT_SRODATA names start with .srodata
2418 1.1 mrg (not .sdata2)
2419 1.1 mrg
2420 1.1 mrg default_unique_section uses ".sdata2" as a prefix for SECCAT_SRODATA
2421 1.1 mrg unique sections, but RISC-V uses ".srodata" instead. Override the
2422 1.1 mrg TARGET_ASM_UNIQUE_SECTION function to catch this case, allowing the
2423 1.1 mrg default to be used for all other sections.
2424 1.1 mrg
2425 1.1 mrg gcc/
2426 1.1 mrg * config/riscv/riscv.c (riscv_unique_section): New.
2427 1.1 mrg (TARGET_ASM_UNIQUE_SECTION): New.
2428 1.1 mrg
2429 1.1 mrg Signed-off-by: Keith Packard <keithp (a] keithp.com>
2430 1.1 mrg Reviewed-by: Keith Packard <keithp (a] keithp.com>
2431 1.1 mrg Reviewed-on: Keith Packard <keithp (a] keithp.com>
2432 1.1 mrg Co-Authored-by: Keith Packard <keithp (a] keithp.com>
2433 1.1 mrg Acked-By: Keith Packard <keithp (a] keithp.com>
2434 1.1 mrg Tested-by: Keith Packard <keithp (a] keithp.com>
2435 1.1 mrg Reported-by: Keith Packard <keithp (a] keithp.com>
2436 1.1 mrg Suggested-by: Keith Packard <keithp (a] keithp.com>
2437 1.1 mrg ---
2438 1.1 mrg gcc/ChangeLog | 5 +++++
2439 1.1 mrg gcc/config/riscv/riscv.c | 40 ++++++++++++++++++++++++++++++++++++++++
2440 1.1 mrg 2 files changed, 45 insertions(+)
2441 1.1 mrg
2442 1.1 mrg diff --git a/gcc/config/riscv/riscv.c b/gcc/config/riscv/riscv.c
2443 1.1 mrg index e4c08d780db..1ad9799fce4 100644
2444 1.1 mrg --- a/gcc/config/riscv/riscv.c
2445 1.1 mrg +++ b/gcc/config/riscv/riscv.c
2446 1.1 mrg @@ -1 +1,2 @@
2447 1.1 mrg
2448 1.1 mrg +
2449 1.1 mrg
2450 1.1 mrg --
2451 1.1 mrg 2.26.2
2452 1.1 mrg
2453 1.1 mrg === 0001-Fortran-ProcPtr-function.patch ===
2454 1.1 mrg From eb069ae8819c3a84d7f78becc5501e21ee3a9554 Mon Sep 17 00:00:00 2001
2455 1.1 mrg From: Mark Eggleston <markeggleston (a] gcc.gnu.org>
2456 1.1 mrg Date: Thu, 7 May 2020 08:02:02 +0100
2457 1.1 mrg Subject: [PATCH] Fortran : ProcPtr function results: 'ppr@' in error message
2458 1.1 mrg PR39695
2459 1.1 mrg
2460 1.1 mrg The value 'ppr@' is set in the name of result symbol, the actual
2461 1.1 mrg name of the symbol is in the procedure name symbol pointed
2462 1.1 mrg to by the result symbol's namespace (ns). When reporting errors for
2463 1.1 mrg symbols that have the proc_pointer attribute check whether the
2464 1.1 mrg result attribute is set and set the name accordingly.
2465 1.1 mrg
2466 1.1 mrg 2020-05-20 Mark Eggleston <markeggleston (a] gcc.gnu.org>
2467 1.1 mrg
2468 1.1 mrg gcc/fortran/
2469 1.1 mrg
2470 1.1 mrg PR fortran/39695
2471 1.1 mrg * resolve.c (resolve_fl_procedure): Set name depending on
2472 1.1 mrg whether the result attribute is set. For PROCEDURE/RESULT
2473 1.1 mrg conflict use the name in sym->ns->proc_name->name.
2474 1.1 mrg * symbol.c (gfc_add_type): Add check for function and result
2475 1.1 mrg attributes use sym->ns->proc_name->name if both are set.
2476 1.1 mrg Where the symbol cannot have a type use the name in
2477 1.1 mrg sym->ns->proc_name->name.
2478 1.1 mrg
2479 1.1 mrg 2020-05-20 Mark Eggleston <markeggleston (a] gcc.gnu.org>
2480 1.1 mrg
2481 1.1 mrg gcc/testsuite/
2482 1.1 mrg
2483 1.1 mrg PR fortran/39695
2484 1.1 mrg * gfortran.dg/pr39695_1.f90: New test.
2485 1.1 mrg * gfortran.dg/pr39695_2.f90: New test.
2486 1.1 mrg * gfortran.dg/pr39695_3.f90: New test.
2487 1.1 mrg * gfortran.dg/pr39695_4.f90: New test.
2488 1.1 mrg ---
2489 1.1 mrg gcc/fortran/ChangeLog | 11 +++++++++++
2490 1.1 mrg gcc/fortran/resolve.c | 6 ++++--
2491 1.1 mrg gcc/fortran/symbol.c | 7 +++++--
2492 1.1 mrg gcc/testsuite/ChangeLog | 8 ++++++++
2493 1.1 mrg gcc/testsuite/gfortran.dg/pr39695_1.f90 | 8 ++++++++
2494 1.1 mrg gcc/testsuite/gfortran.dg/pr39695_2.f90 | 12 ++++++++++++
2495 1.1 mrg gcc/testsuite/gfortran.dg/pr39695_3.f90 | 11 +++++++++++
2496 1.1 mrg gcc/testsuite/gfortran.dg/pr39695_4.f90 | 14 ++++++++++++++
2497 1.1 mrg 8 files changed, 73 insertions(+), 4 deletions(-)
2498 1.1 mrg create mode 100644 gcc/testsuite/gfortran.dg/pr39695_1.f90
2499 1.1 mrg create mode 100644 gcc/testsuite/gfortran.dg/pr39695_2.f90
2500 1.1 mrg create mode 100644 gcc/testsuite/gfortran.dg/pr39695_3.f90
2501 1.1 mrg create mode 100644 gcc/testsuite/gfortran.dg/pr39695_4.f90
2502 1.1 mrg
2503 1.1 mrg diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
2504 1.1 mrg index f6e10ea379c..aaee5eb6b9b 100644
2505 1.1 mrg --- a/gcc/fortran/resolve.c
2506 1.1 mrg +++ b/gcc/fortran/resolve.c
2507 1.1 mrg @@ -1 +1,2 @@
2508 1.1 mrg
2509 1.1 mrg +
2510 1.1 mrg diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c
2511 1.1 mrg index 59f602d80d5..b96706138c9 100644
2512 1.1 mrg --- a/gcc/fortran/symbol.c
2513 1.1 mrg +++ b/gcc/fortran/symbol.c
2514 1.1 mrg @@ -1 +1,2 @@
2515 1.1 mrg
2516 1.1 mrg +
2517 1.1 mrg diff --git a/gcc/testsuite/gfortran.dg/pr39695_1.f90 b/gcc/testsuite/gfortran.dg/pr39695_1.f90
2518 1.1 mrg new file mode 100644
2519 1.1 mrg index 00000000000..4c4b3045f69
2520 1.1 mrg --- /dev/null
2521 1.1 mrg +++ b/gcc/testsuite/gfortran.dg/pr39695_1.f90
2522 1.1 mrg @@ -0,0 +1 @@
2523 1.1 mrg +
2524 1.1 mrg diff --git a/gcc/testsuite/gfortran.dg/pr39695_2.f90 b/gcc/testsuite/gfortran.dg/pr39695_2.f90
2525 1.1 mrg new file mode 100644
2526 1.1 mrg index 00000000000..8534724959a
2527 1.1 mrg --- /dev/null
2528 1.1 mrg +++ b/gcc/testsuite/gfortran.dg/pr39695_2.f90
2529 1.1 mrg @@ -0,0 +1 @@
2530 1.1 mrg +
2531 1.1 mrg diff --git a/gcc/testsuite/gfortran.dg/pr39695_3.f90 b/gcc/testsuite/gfortran.dg/pr39695_3.f90
2532 1.1 mrg new file mode 100644
2533 1.1 mrg index 00000000000..661e2540bb3
2534 1.1 mrg --- /dev/null
2535 1.1 mrg +++ b/gcc/testsuite/gfortran.dg/pr39695_3.f90
2536 1.1 mrg @@ -0,0 +1 @@
2537 1.1 mrg +
2538 1.1 mrg diff --git a/gcc/testsuite/gfortran.dg/pr39695_4.f90 b/gcc/testsuite/gfortran.dg/pr39695_4.f90
2539 1.1 mrg new file mode 100644
2540 1.1 mrg index 00000000000..ecb0a43929f
2541 1.1 mrg --- /dev/null
2542 1.1 mrg +++ b/gcc/testsuite/gfortran.dg/pr39695_4.f90
2543 1.1 mrg @@ -0,0 +1 @@
2544 1.1 mrg +
2545 1.1 mrg --
2546 1.1 mrg 2.26.2
2547 1.1 mrg
2548 1.1 mrg === 0001-c-C-20-DR-2237.patch ===
2549 1.1 mrg From 4b38d56dbac6742b038551a36ec80200313123a1 Mon Sep 17 00:00:00 2001
2550 1.1 mrg From: Marek Polacek <polacek (a] redhat.com>
2551 1.1 mrg Date: Sat, 4 Apr 2020 18:09:53 -0400
2552 1.1 mrg Subject: [PATCH] c++: C++20 DR 2237, disallow simple-template-id in cdtor.
2553 1.1 mrg
2554 1.1 mrg This patch implements DR 2237 which says that a simple-template-id is
2555 1.1 mrg no longer valid as the declarator-id of a constructor or destructor;
2556 1.1 mrg see [diff.cpp17.class]#2. It is not explicitly stated but out-of-line
2557 1.1 mrg destructors with a simple-template-id are also meant to be ill-formed
2558 1.1 mrg now. (Out-of-line constructors like that are invalid since DR1435 I
2559 1.1 mrg think.) This change only applies to C++20; it is not a DR against C++17.
2560 1.1 mrg
2561 1.1 mrg I'm not crazy about the diagnostic in constructors but ISTM that
2562 1.1 mrg cp_parser_constructor_declarator_p shouldn't print errors.
2563 1.1 mrg
2564 1.1 mrg DR 2237
2565 1.1 mrg * parser.c (cp_parser_unqualified_id): Reject simple-template-id as
2566 1.1 mrg the declarator-id of a destructor.
2567 1.1 mrg ---
2568 1.1 mrg diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
2569 1.1 mrg index a6a5d975af3..a8082d39aca 100644
2570 1.1 mrg --- a/gcc/cp/parser.c
2571 1.1 mrg +++ b/gcc/cp/parser.c
2572 1.1 mrg @@ -1 +1,2 @@
2573 1.1 mrg
2574 1.1 mrg +
2575 1.1 mrg
2576 1.1 mrg === 0001-go-in-ignored-location.patch ===
2577 1.1 mrg From 81994eab700da7fea6644541c163aa0f0f3b8cf1 Mon Sep 17 00:00:00 2001
2578 1.1 mrg From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= <chigot.c (a] gmail.com>
2579 1.1 mrg Date: Tue, 19 May 2020 16:03:54 +0200
2580 1.1 mrg Subject: libgo: update x/sys/cpu after gccgo support added
2581 1.1 mrg
2582 1.1 mrg Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/234597
2583 1.1 mrg ---
2584 1.1 mrg gcc/go/gofrontend/MERGE | 2 +-
2585 1.1 mrg .../sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} | 2 +-
2586 1.1 mrg .../golang.org/x/sys/cpu/syscall_aix_gccgo.go | 27 +++++++++++++++++++
2587 1.1 mrg 3 files changed, 29 insertions(+), 2 deletions(-)
2588 1.1 mrg rename libgo/go/golang.org/x/sys/cpu/{cpu_aix_ppc64.go => cpu_aix.go} (96%)
2589 1.1 mrg create mode 100644 libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
2590 1.1 mrg
2591 1.1 mrg diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
2592 1.1 mrg index bc9c1f07eda..284374820b0 100644
2593 1.1 mrg --- a/gcc/go/gofrontend/MERGE
2594 1.1 mrg +++ b/gcc/go/gofrontend/MERGE
2595 1.1 mrg @@ -1 +1,2 @@
2596 1.1 mrg
2597 1.1 mrg +
2598 1.1 mrg diff --git a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go
2599 1.1 mrg similarity index 96%
2600 1.1 mrg rename from libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go
2601 1.1 mrg rename to libgo/go/golang.org/x/sys/cpu/cpu_aix.go
2602 1.1 mrg index b0ede112d4e..02d03129e50 100644
2603 1.1 mrg --- a/libgo/go/golang.org/x/sys/cpu/cpu_aix_ppc64.go
2604 1.1 mrg +++ b/libgo/go/golang.org/x/sys/cpu/cpu_aix.go
2605 1.1 mrg @@ -1 +1,2 @@
2606 1.1 mrg
2607 1.1 mrg +
2608 1.1 mrg diff --git a/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
2609 1.1 mrg new file mode 100644
2610 1.1 mrg index 00000000000..2609cc49ae7
2611 1.1 mrg --- /dev/null
2612 1.1 mrg +++ b/libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go
2613 1.1 mrg @@ -0,0 +1 @@
2614 1.1 mrg +
2615 1.1 mrg
2616 1.1 mrg --
2617 1.1 mrg 2.27.0.rc0.183.gde8f92d652-goog
2618 1.1 mrg === 0001-Update-merge.sh-to-reflect.patch ===
2619 1.1 mrg From b3d566f570f4416299240b51654b70c74f6cba6a Mon Sep 17 00:00:00 2001
2620 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
2621 1.1 mrg Date: Mon, 25 May 2020 20:55:29 +0200
2622 1.1 mrg Subject: [PATCH] Update merge.sh to reflect usage of git.
2623 1.1 mrg
2624 1.1 mrg After switching to GIT, we should use it in libsanitizer
2625 1.1 mrg merge script. I'll do merge from master as soon as
2626 1.1 mrg PR95311 gets fixed.
2627 1.1 mrg
2628 1.1 mrg I'm going to install the patch.
2629 1.1 mrg
2630 1.1 mrg libsanitizer/ChangeLog:
2631 1.1 mrg
2632 1.1 mrg * LOCAL_PATCHES: Use git hash instead of SVN id.
2633 1.1 mrg * merge.sh: Use git instead of VCS. Update paths
2634 1.1 mrg relative to upstream git repository.
2635 1.1 mrg ---
2636 1.1 mrg libsanitizer/LOCAL_PATCHES | 2 +-
2637 1.1 mrg libsanitizer/merge.sh | 10 ++++------
2638 1.1 mrg 2 files changed, 5 insertions(+), 7 deletions(-)
2639 1.1 mrg
2640 1.1 mrg diff --git a/libsanitizer/LOCAL_PATCHES b/libsanitizer/LOCAL_PATCHES
2641 1.1 mrg index 292b7a6e489..7732de3d436 100644
2642 1.1 mrg --- a/libsanitizer/LOCAL_PATCHES
2643 1.1 mrg +++ b/libsanitizer/LOCAL_PATCHES
2644 1.1 mrg @@ -1 +1,2 @@
2645 1.1 mrg
2646 1.1 mrg +
2647 1.1 mrg diff --git a/libsanitizer/merge.sh b/libsanitizer/merge.sh
2648 1.1 mrg index dfa7bf3d196..3f4f1629a22 100755
2649 1.1 mrg --- a/libsanitizer/merge.sh
2650 1.1 mrg +++ b/libsanitizer/merge.sh
2651 1.1 mrg @@ -1 +1,2 @@
2652 1.1 mrg
2653 1.1 mrg +
2654 1.1 mrg
2655 1.1 mrg --
2656 1.1 mrg 2.26.2
2657 1.1 mrg === 0001-Ada-Reuse-Is_Package_Or_Generic_Package-where-possib.patch ===
2658 1.1 mrg From 557b268fffffdeb0980a17411f458eee333f55c6 Mon Sep 17 00:00:00 2001
2659 1.1 mrg From: Piotr Trojanek <trojanek (a] adacore.com>
2660 1.1 mrg Date: Thu, 12 Dec 2019 11:45:24 +0100
2661 1.1 mrg Subject: [PATCH] [Ada] Reuse Is_Package_Or_Generic_Package where possible
2662 1.1 mrg
2663 1.1 mrg 2020-05-26 Piotr Trojanek <trojanek (a] adacore.com>
2664 1.1 mrg
2665 1.1 mrg gcc/ada/
2666 1.1 mrg
2667 1.1 mrg * contracts.adb, einfo.adb, exp_ch9.adb, sem_ch12.adb,
2668 1.1 mrg sem_ch4.adb, sem_ch7.adb, sem_ch8.adb, sem_elab.adb,
2669 1.1 mrg sem_type.adb, sem_util.adb: Reuse Is_Package_Or_Generic_Package
2670 1.1 mrg where possible (similarly, reuse Is_Concurrent_Type if it was
2671 1.1 mrg possible in the same expressions).
2672 1.1 mrg ---
2673 1.1 mrg gcc/ada/contracts.adb | 2 +-
2674 1.1 mrg gcc/ada/einfo.adb | 22 +++++++++++-----------
2675 1.1 mrg gcc/ada/exp_ch9.adb | 2 +-
2676 1.1 mrg gcc/ada/sem_ch12.adb | 2 +-
2677 1.1 mrg gcc/ada/sem_ch4.adb | 2 +-
2678 1.1 mrg gcc/ada/sem_ch7.adb | 6 +++---
2679 1.1 mrg gcc/ada/sem_ch8.adb | 6 +++---
2680 1.1 mrg gcc/ada/sem_elab.adb | 2 +-
2681 1.1 mrg gcc/ada/sem_type.adb | 2 +-
2682 1.1 mrg gcc/ada/sem_util.adb | 6 +++---
2683 1.1 mrg 10 files changed, 26 insertions(+), 26 deletions(-)
2684 1.1 mrg
2685 1.1 mrg diff --git a/gcc/ada/contracts.adb b/gcc/ada/contracts.adb
2686 1.1 mrg index 981bb91..d58f136 100644
2687 1.1 mrg --- a/gcc/ada/contracts.adb
2688 1.1 mrg +++ b/gcc/ada/contracts.adb
2689 1.1 mrg @@ -0,0 +1 @@
2690 1.1 mrg +
2691 1.1 mrg diff --git a/gcc/ada/einfo.adb b/gcc/ada/einfo.adb
2692 1.1 mrg index 98b508f..1df8ed0 100644
2693 1.1 mrg --- a/gcc/ada/einfo.adb
2694 1.1 mrg +++ b/gcc/ada/einfo.adb
2695 1.1 mrg @@ -0,0 +1 @@
2696 1.1 mrg +
2697 1.1 mrg diff --git a/gcc/ada/exp_ch9.adb b/gcc/ada/exp_ch9.adb
2698 1.1 mrg index 64ac353..392a221 100644
2699 1.1 mrg --- a/gcc/ada/exp_ch9.adb
2700 1.1 mrg +++ b/gcc/ada/exp_ch9.adb
2701 1.1 mrg @@ -0,0 +1 @@
2702 1.1 mrg +
2703 1.1 mrg diff --git a/gcc/ada/sem_ch12.adb b/gcc/ada/sem_ch12.adb
2704 1.1 mrg index dc3a3c2..209e060 100644
2705 1.1 mrg --- a/gcc/ada/sem_ch12.adb
2706 1.1 mrg +++ b/gcc/ada/sem_ch12.adb
2707 1.1 mrg @@ -0,0 +1 @@
2708 1.1 mrg +
2709 1.1 mrg diff --git a/gcc/ada/sem_ch4.adb b/gcc/ada/sem_ch4.adb
2710 1.1 mrg index 5910112..702f265 100644
2711 1.1 mrg --- a/gcc/ada/sem_ch4.adb
2712 1.1 mrg +++ b/gcc/ada/sem_ch4.adb
2713 1.1 mrg @@ -0,0 +1 @@
2714 1.1 mrg +
2715 1.1 mrg diff --git a/gcc/ada/sem_ch7.adb b/gcc/ada/sem_ch7.adb
2716 1.1 mrg index 6d9a1db..f217dfd 100644
2717 1.1 mrg --- a/gcc/ada/sem_ch7.adb
2718 1.1 mrg +++ b/gcc/ada/sem_ch7.adb
2719 1.1 mrg @@ -0,0 +1 @@
2720 1.1 mrg +
2721 1.1 mrg diff --git a/gcc/ada/sem_ch8.adb b/gcc/ada/sem_ch8.adb
2722 1.1 mrg index f083f7c..7f50b40 100644
2723 1.1 mrg --- a/gcc/ada/sem_ch8.adb
2724 1.1 mrg +++ b/gcc/ada/sem_ch8.adb
2725 1.1 mrg @@ -0,0 +1 @@
2726 1.1 mrg +
2727 1.1 mrg diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb
2728 1.1 mrg index f3cac46..dbf3fac 100644
2729 1.1 mrg --- a/gcc/ada/sem_elab.adb
2730 1.1 mrg +++ b/gcc/ada/sem_elab.adb
2731 1.1 mrg @@ -0,0 +1 @@
2732 1.1 mrg +
2733 1.1 mrg diff --git a/gcc/ada/sem_type.adb b/gcc/ada/sem_type.adb
2734 1.1 mrg index e5d01dd..1868568 100644
2735 1.1 mrg --- a/gcc/ada/sem_type.adb
2736 1.1 mrg +++ b/gcc/ada/sem_type.adb
2737 1.1 mrg @@ -0,0 +1 @@
2738 1.1 mrg +
2739 1.1 mrg diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
2740 1.1 mrg index b980b4c..c1b1d9e 100644
2741 1.1 mrg --- a/gcc/ada/sem_util.adb
2742 1.1 mrg +++ b/gcc/ada/sem_util.adb
2743 1.1 mrg @@ -0,0 +1 @@
2744 1.1 mrg +
2745 1.1 mrg --
2746 1.1 mrg 2.1.4
2747 1.1 mrg
2748 1.1 mrg === 0001-Ada-Add-support-for-XDR-streaming-in-the-default-run.patch ===
2749 1.1 mrg From ed248d9bc3b72b6888a1b9cd84a8ef26809249f0 Mon Sep 17 00:00:00 2001
2750 1.1 mrg From: Arnaud Charlet <charlet (a] adacore.com>
2751 1.1 mrg Date: Thu, 23 Apr 2020 05:46:29 -0400
2752 1.1 mrg Subject: [PATCH] [Ada] Add support for XDR streaming in the default runtime
2753 1.1 mrg
2754 1.1 mrg --!# FROM: /homes/derodat/tron/gnat2fsf/gnat
2755 1.1 mrg --!# COMMIT: 5ad4cabb9f70114eb61c025e91406d4fba253f95
2756 1.1 mrg --!# Change-Id: I21f92cad27933747495cdfa544a048f62f944cbd
2757 1.1 mrg --!# TN: T423-014
2758 1.1 mrg
2759 1.1 mrg Currently we provide a separate implementation of Stream_Attributes via
2760 1.1 mrg s-stratt__xdr.adb which needs to be recompiled manually.
2761 1.1 mrg
2762 1.1 mrg This change introduces instead a new binder switch to choose at bind
2763 1.1 mrg time which stream implementation to use and replaces s-stratt__xdr.adb
2764 1.1 mrg by a new unit System.Stream_Attributes.XDR.
2765 1.1 mrg
2766 1.1 mrg 2020-05-04 Arnaud Charlet <charlet (a] adacore.com>
2767 1.1 mrg
2768 1.1 mrg gcc/ada/
2769 1.1 mrg
2770 1.1 mrg * Makefile.rtl: Add s-statxd.o.
2771 1.1 mrg * bindgen.adb (Gen_Adainit): Add support for XDR_Stream.
2772 1.1 mrg * bindusg.adb (Display): Add mention of -xdr.
2773 1.1 mrg * gnatbind.adb: Process -xdr switch.
2774 1.1 mrg * init.c (__gl_xdr_stream): New.
2775 1.1 mrg * opt.ads (XDR_Stream): New.
2776 1.1 mrg * libgnat/s-stratt__xdr.adb: Rename to...
2777 1.1 mrg * libgnat/s-statxd.adb: this and adjust.
2778 1.1 mrg * libgnat/s-statxd.ads: New.
2779 1.1 mrg * libgnat/s-stratt.ads, libgnat/s-stratt.adb: Choose between
2780 1.1 mrg default and XDR implementation at runtime.
2781 1.1 mrg * libgnat/s-ststop.ads: Update comments.
2782 1.1 mrg * doc/gnat_rm/implementation_advice.rst: Update doc on XDR
2783 1.1 mrg streaming.
2784 1.1 mrg * gnat_rm.texi: Regenerate.
2785 1.1 mrg ---
2786 1.1 mrg gcc/ada/Makefile.rtl | 1 +
2787 1.1 mrg gcc/ada/bindgen.adb | 29 +-
2788 1.1 mrg gcc/ada/bindusg.adb | 5 +
2789 1.1 mrg gcc/ada/doc/gnat_rm/implementation_advice.rst | 35 +--
2790 1.1 mrg gcc/ada/gnat_rm.texi | 36 +--
2791 1.1 mrg gcc/ada/gnatbind.adb | 5 +
2792 1.1 mrg gcc/ada/init.c | 1 +
2793 1.1 mrg .../{s-stratt__xdr.adb => s-statxd.adb} | 63 ++--
2794 1.1 mrg gcc/ada/libgnat/s-statxd.ads | 117 +++++++
2795 1.1 mrg gcc/ada/libgnat/s-stratt.adb | 286 +++++++++++++++---
2796 1.1 mrg gcc/ada/libgnat/s-stratt.ads | 7 +-
2797 1.1 mrg gcc/ada/libgnat/s-ststop.ads | 4 +-
2798 1.1 mrg gcc/ada/opt.ads | 6 +-
2799 1.1 mrg 13 files changed, 428 insertions(+), 167 deletions(-)
2800 1.1 mrg rename gcc/ada/libgnat/{s-stratt__xdr.adb => s-statxd.adb} (96%)
2801 1.1 mrg create mode 100644 gcc/ada/libgnat/s-statxd.ads
2802 1.1 mrg
2803 1.1 mrg diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl
2804 1.1 mrg index b340a9ef919..15e4f68ccdb 100644
2805 1.1 mrg --- a/gcc/ada/Makefile.rtl
2806 1.1 mrg +++ b/gcc/ada/Makefile.rtl
2807 1.1 mrg @@ -1 +1,2 @@
2808 1.1 mrg
2809 1.1 mrg +
2810 1.1 mrg diff --git a/gcc/ada/bindgen.adb b/gcc/ada/bindgen.adb
2811 1.1 mrg index 99ad3009d13..91b4cb38486 100644
2812 1.1 mrg --- a/gcc/ada/bindgen.adb
2813 1.1 mrg +++ b/gcc/ada/bindgen.adb
2814 1.1 mrg @@ -1 +1,2 @@
2815 1.1 mrg
2816 1.1 mrg +
2817 1.1 mrg diff --git a/gcc/ada/bindusg.adb b/gcc/ada/bindusg.adb
2818 1.1 mrg index 45215d2ebea..6fd55ee8721 100644
2819 1.1 mrg --- a/gcc/ada/bindusg.adb
2820 1.1 mrg +++ b/gcc/ada/bindusg.adb
2821 1.1 mrg @@ -1 +1,2 @@
2822 1.1 mrg
2823 1.1 mrg +
2824 1.1 mrg diff --git a/gcc/ada/doc/gnat_rm/implementation_advice.rst b/gcc/ada/doc/gnat_rm/implementation_advice.rst
2825 1.1 mrg index 31376d92461..998d0c597df 100644
2826 1.1 mrg --- a/gcc/ada/doc/gnat_rm/implementation_advice.rst
2827 1.1 mrg +++ b/gcc/ada/doc/gnat_rm/implementation_advice.rst
2828 1.1 mrg @@ -1 +1,2 @@
2829 1.1 mrg
2830 1.1 mrg +
2831 1.1 mrg diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi
2832 1.1 mrg index c174073d508..d72f905a2df 100644
2833 1.1 mrg --- a/gcc/ada/gnat_rm.texi
2834 1.1 mrg +++ b/gcc/ada/gnat_rm.texi
2835 1.1 mrg @@ -1 +1,2 @@
2836 1.1 mrg
2837 1.1 mrg +
2838 1.1 mrg diff --git a/gcc/ada/gnatbind.adb b/gcc/ada/gnatbind.adb
2839 1.1 mrg index 4907082a42c..4372152b439 100644
2840 1.1 mrg --- a/gcc/ada/gnatbind.adb
2841 1.1 mrg +++ b/gcc/ada/gnatbind.adb
2842 1.1 mrg @@ -1 +1,2 @@
2843 1.1 mrg
2844 1.1 mrg +
2845 1.1 mrg diff --git a/gcc/ada/init.c b/gcc/ada/init.c
2846 1.1 mrg index f9f627ebcff..e76aa79c5a8 100644
2847 1.1 mrg --- a/gcc/ada/init.c
2848 1.1 mrg +++ b/gcc/ada/init.c
2849 1.1 mrg @@ -1 +1,2 @@
2850 1.1 mrg
2851 1.1 mrg +
2852 1.1 mrg diff --git a/gcc/ada/libgnat/s-stratt__xdr.adb b/gcc/ada/libgnat/s-statxd.adb
2853 1.1 mrg similarity index 96%
2854 1.1 mrg rename from gcc/ada/libgnat/s-stratt__xdr.adb
2855 1.1 mrg rename to gcc/ada/libgnat/s-statxd.adb
2856 1.1 mrg index 7e32fcf9b91..fcefae7e6f2 100644
2857 1.1 mrg --- a/gcc/ada/libgnat/s-stratt__xdr.adb
2858 1.1 mrg +++ b/gcc/ada/libgnat/s-statxd.adb
2859 1.1 mrg @@ -1 +1,2 @@
2860 1.1 mrg
2861 1.1 mrg +
2862 1.1 mrg diff --git a/gcc/ada/libgnat/s-statxd.ads b/gcc/ada/libgnat/s-statxd.ads
2863 1.1 mrg new file mode 100644
2864 1.1 mrg index 00000000000..cca5e5471bd
2865 1.1 mrg --- /dev/null
2866 1.1 mrg +++ b/gcc/ada/libgnat/s-statxd.ads
2867 1.1 mrg @@ -1 +1,2 @@
2868 1.1 mrg
2869 1.1 mrg +
2870 1.1 mrg diff --git a/gcc/ada/libgnat/s-stratt.adb b/gcc/ada/libgnat/s-stratt.adb
2871 1.1 mrg index 64f3f040081..366dabdc7b6 100644
2872 1.1 mrg --- a/gcc/ada/libgnat/s-stratt.adb
2873 1.1 mrg +++ b/gcc/ada/libgnat/s-stratt.adb
2874 1.1 mrg @@ -1 +1,2 @@
2875 1.1 mrg
2876 1.1 mrg +
2877 1.1 mrg diff --git a/gcc/ada/libgnat/s-stratt.ads b/gcc/ada/libgnat/s-stratt.ads
2878 1.1 mrg index 73369490146..c8c453aad2a 100644
2879 1.1 mrg --- a/gcc/ada/libgnat/s-stratt.ads
2880 1.1 mrg +++ b/gcc/ada/libgnat/s-stratt.ads
2881 1.1 mrg @@ -1 +1,2 @@
2882 1.1 mrg
2883 1.1 mrg +
2884 1.1 mrg diff --git a/gcc/ada/libgnat/s-ststop.ads b/gcc/ada/libgnat/s-ststop.ads
2885 1.1 mrg index d0da0609d9d..321460b89d8 100644
2886 1.1 mrg --- a/gcc/ada/libgnat/s-ststop.ads
2887 1.1 mrg +++ b/gcc/ada/libgnat/s-ststop.ads
2888 1.1 mrg @@ -1 +1,2 @@
2889 1.1 mrg
2890 1.1 mrg +
2891 1.1 mrg diff --git a/gcc/ada/opt.ads b/gcc/ada/opt.ads
2892 1.1 mrg index 9e0263b431d..37f3d030e3f 100644
2893 1.1 mrg --- a/gcc/ada/opt.ads
2894 1.1 mrg +++ b/gcc/ada/opt.ads
2895 1.1 mrg @@ -1 +1,2 @@
2896 1.1 mrg
2897 1.1 mrg +
2898 1.1 mrg --
2899 1.1 mrg 2.20.1
2900 1.1 mrg === 0001-Fortran-type-is-real-kind-1.patch ===
2901 1.1 mrg From 3ea6977d0f1813d982743a09660eec1760e981ec Mon Sep 17 00:00:00 2001
2902 1.1 mrg From: Mark Eggleston <markeggleston (a] gcc.gnu.org>
2903 1.1 mrg Date: Wed, 1 Apr 2020 09:52:41 +0100
2904 1.1 mrg Subject: [PATCH] Fortran : "type is( real(kind(1.)) )" spurious syntax error
2905 1.1 mrg PR94397
2906 1.1 mrg
2907 1.1 mrg Based on a patch in the comments of the PR. That patch fixed this
2908 1.1 mrg problem but caused the test cases for PR93484 to fail. It has been
2909 1.1 mrg changed to reduce initialisation expressions if the expression is
2910 1.1 mrg not EXPR_VARIABLE and not EXPR_CONSTANT.
2911 1.1 mrg
2912 1.1 mrg 2020-05-28 Steven G. Kargl <kargl (a] gcc.gnu.org>
2913 1.1 mrg Mark Eggleston <markeggleston (a] gcc.gnu.org>
2914 1.1 mrg
2915 1.1 mrg gcc/fortran/
2916 1.1 mrg
2917 1.1 mrg PR fortran/94397
2918 1.1 mrg * match.c (gfc_match_type_spec): New variable ok initialised
2919 1.1 mrg to true. Set ok with the return value of gfc_reduce_init_expr
2920 1.1 mrg called only if the expression is not EXPR_CONSTANT and is not
2921 1.1 mrg EXPR_VARIABLE. Add !ok to the check for type not being integer
2922 1.1 mrg or the rank being greater than zero.
2923 1.1 mrg
2924 1.1 mrg 2020-05-28 Mark Eggleston <markeggleston (a] gcc.gnu.org>
2925 1.1 mrg
2926 1.1 mrg gcc/testsuite/
2927 1.1 mrg
2928 1.1 mrg PR fortran/94397
2929 1.1 mrg * gfortran.dg/pr94397.F90: New test.
2930 1.1 mrg ---
2931 1.1 mrg gcc/fortran/match.c | 5 ++++-
2932 1.1 mrg gcc/testsuite/gfortran.dg/pr94397.F90 | 26 ++++++++++++++++++++++++++
2933 1.1 mrg 2 files changed, 30 insertions(+), 1 deletion(-)
2934 1.1 mrg create mode 100644 gcc/testsuite/gfortran.dg/pr94397.F90
2935 1.1 mrg
2936 1.1 mrg diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
2937 1.1 mrg index 8ae34a94a95..82d2b5087e5 100644
2938 1.1 mrg --- a/gcc/fortran/match.c
2939 1.1 mrg +++ b/gcc/fortran/match.c
2940 1.1 mrg @@ -1 +1,2 @@
2941 1.1 mrg
2942 1.1 mrg +
2943 1.1 mrg diff --git a/gcc/testsuite/gfortran.dg/pr94397.F90 b/gcc/testsuite/gfortran.dg/pr94397.F90
2944 1.1 mrg new file mode 100644
2945 1.1 mrg index 00000000000..fda10c1a88b
2946 1.1 mrg --- /dev/null
2947 1.1 mrg +++ b/gcc/testsuite/gfortran.dg/pr94397.F90
2948 1.1 mrg @@ -0,0 +1 @@
2949 1.1 mrg +
2950 1.1 mrg --
2951 1.1 mrg 2.26.2
2952 1.1 mrg
2953 1.1 mrg === 0001-Missing-change-description.patch ===
2954 1.1 mrg From 8ec655bd94615ba45adabae9b50df299edb74eda Mon Sep 17 00:00:00 2001
2955 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
2956 1.1 mrg Date: Fri, 29 May 2020 13:42:57 +0200
2957 1.1 mrg Subject: [PATCH] Test me.
2958 1.1 mrg
2959 1.1 mrg gcc/ChangeLog:
2960 1.1 mrg
2961 1.1 mrg * ipa-icf-gimple.c (compare_gimple_asm):
2962 1.1 mrg * ipa-icf-gimple2.c (compare_gimple_asm): Good.
2963 1.1 mrg * ipa-icf-gimple3.c (compare_gimple_asm):
2964 1.1 mrg ---
2965 1.1 mrg contrib/gcc-changelog/git_commit.py | 10 ++++++++++
2966 1.1 mrg gcc/ipa-icf-gimple.c | 1 +
2967 1.1 mrg 2 files changed, 11 insertions(+)
2968 1.1 mrg
2969 1.1 mrg diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
2970 1.1 mrg index 1cd5872c03d..6f95aedb3d3 100644
2971 1.1 mrg --- a/gcc/ipa-icf-gimple.c
2972 1.1 mrg +++ b/gcc/ipa-icf-gimple.c
2973 1.1 mrg @@ -850,3 +850,4 @@
2974 1.1 mrg }
2975 1.1 mrg
2976 1.1 mrg } // ipa_icf_gimple namespace
2977 1.1 mrg +
2978 1.1 mrg --
2979 1.1 mrg 2.26.2
2980 1.1 mrg
2981 1.1 mrg === 0001-Fix-text-of-hyperlink-in-manual.patch ===
2982 1.1 mrg From c7904d9e08a0ca3f733be3c2e8a3b912fa851fc5 Mon Sep 17 00:00:00 2001
2983 1.1 mrg From: Jonathan Wakely <jwakely (a] redhat.com>
2984 1.1 mrg Date: Fri, 8 Mar 2019 13:56:53 +0000
2985 1.1 mrg Subject: [PATCH] Fix text of hyperlink in manual
2986 1.1 mrg
2987 1.1 mrg * doc/xml/manual/using.xml: Use link element instead of xref.
2988 1.1 mrg * doc/html/*: Regenerate.
2989 1.1 mrg
2990 1.1 mrg ---
2991 1.1 mrg libstdc++-v3/ChangeLog | 3 +++
2992 1.1 mrg libstdc++-v3/doc/html/manual/using_macros.html | 3 ++-
2993 1.1 mrg libstdc++-v3/doc/xml/manual/using.xml | 4 ++--
2994 1.1 mrg 3 files changed, 7 insertions(+), 3 deletions(-)
2995 1.1 mrg
2996 1.1 mrg diff --git a/libstdc++-v3/doc/html/manual/using_macros.html b/libstdc++-v3/doc/html/manual/using_macros.html
2997 1.1 mrg index 7030bd2d0fd..dad6564a97d 100644
2998 1.1 mrg --- a/libstdc++-v3/doc/html/manual/using_macros.html
2999 1.1 mrg +++ b/libstdc++-v3/doc/html/manual/using_macros.html
3000 1.1 mrg @@ -1 +1,2 @@
3001 1.1 mrg
3002 1.1 mrg +
3003 1.1 mrg diff --git a/libstdc++-v3/doc/xml/manual/using.xml b/libstdc++-v3/doc/xml/manual/using.xml
3004 1.1 mrg index 2d44a739406..7647e9b8dad 100644
3005 1.1 mrg --- a/libstdc++-v3/doc/xml/manual/using.xml
3006 1.1 mrg +++ b/libstdc++-v3/doc/xml/manual/using.xml
3007 1.1 mrg @@ -1 +1,2 @@
3008 1.1 mrg
3009 1.1 mrg +
3010 1.1 mrg --
3011 1.1 mrg 2.25.4
3012 1.1 mrg
3013 1.1 mrg === 0002-libstdc-Fake-test-change-1.patch ===
3014 1.1 mrg From fe4ade6778d1d97214db12bf2c40d0f40e7f953a Mon Sep 17 00:00:00 2001
3015 1.1 mrg From: Jonathan Wakely <jwakely (a] redhat.com>
3016 1.1 mrg Date: Tue, 2 Jun 2020 11:52:34 +0100
3017 1.1 mrg Subject: [PATCH] libstdc++: Fake change for testing git_commit.py
3018 1.1 mrg
3019 1.1 mrg libstdc++-v3/ChangeLog:
3020 1.1 mrg
3021 1.1 mrg * doc/xml/faq.xml: Fake change.
3022 1.1 mrg * doc/html/*: Regenerated.
3023 1.1 mrg ---
3024 1.1 mrg libstdc++-v3/doc/xml/faq.xml | 1 +
3025 1.1 mrg 1 file changed, 1 insertion(+)
3026 1.1 mrg
3027 1.1 mrg diff --git a/libstdc++-v3/doc/xml/faq.xml b/libstdc++-v3/doc/xml/faq.xml
3028 1.1 mrg index e419d3c22a0..bcc14dd6d90 100644
3029 1.1 mrg --- a/libstdc++-v3/doc/xml/faq.xml
3030 1.1 mrg +++ b/libstdc++-v3/doc/xml/faq.xml
3031 1.1 mrg @@ -1 +1,2 @@
3032 1.1 mrg
3033 1.1 mrg +
3034 1.1 mrg --
3035 1.1 mrg 2.25.4
3036 1.1 mrg
3037 1.1 mrg === 0003-libstdc-Fake-test-change-2.patch ===
3038 1.1 mrg From e460effb3a42c1c046b682fe266da418f2693ef3 Mon Sep 17 00:00:00 2001
3039 1.1 mrg From: Jonathan Wakely <jwakely (a] redhat.com>
3040 1.1 mrg Date: Tue, 2 Jun 2020 11:52:34 +0100
3041 1.1 mrg Subject: [PATCH] libstdc++: Fake change for testing 2
3042 1.1 mrg
3043 1.1 mrg libstdc++-v3/ChangeLog:
3044 1.1 mrg
3045 1.1 mrg * doc/xml/faq.xml: Fake change.
3046 1.1 mrg ---
3047 1.1 mrg libstdc++-v3/doc/html/faq.html | 2 +-
3048 1.1 mrg libstdc++-v3/doc/xml/faq.xml | 1 +
3049 1.1 mrg 2 files changed, 2 insertions(+), 1 deletion(-)
3050 1.1 mrg
3051 1.1 mrg diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html
3052 1.1 mrg index 967e5f5f348..95d21b5bf9f 100644
3053 1.1 mrg --- a/libstdc++-v3/doc/html/faq.html
3054 1.1 mrg +++ b/libstdc++-v3/doc/html/faq.html
3055 1.1 mrg @@ -1 +1,2 @@
3056 1.1 mrg
3057 1.1 mrg +
3058 1.1 mrg --- a/libstdc++-v3/doc/xml/faq.xml
3059 1.1 mrg +++ b/libstdc++-v3/doc/xml/faq.xml
3060 1.1 mrg @@ -1 +1,2 @@
3061 1.1 mrg
3062 1.1 mrg +
3063 1.1 mrg --
3064 1.1 mrg 2.25.4
3065 1.1 mrg === 0001-configure.patch ===
3066 1.1 mrg From dbe341cf6a77bb28c5fdf8b32dcb0ff1c2a27348 Mon Sep 17 00:00:00 2001
3067 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3068 1.1 mrg Date: Tue, 9 Jun 2020 09:39:36 +0200
3069 1.1 mrg Subject: [PATCH] c++: Fix --disable-bootstrap with older g++.
3070 1.1 mrg
3071 1.1 mrg Previously I had AX_CXX_COMPILE_STDCXX in the gcc directory configure, which
3072 1.1 mrg added -std=c++11 to CXX if needed, but then CXX is overridden from the
3073 1.1 mrg toplevel directory, so it didn't have the desired effect. Fixed by moving
3074 1.1 mrg the check to the toplevel. Currently it is only used when building GCC
3075 1.1 mrg without bootstrapping; other packages that share the toplevel directory
3076 1.1 mrg can adjust the condition if they also want to require C++11 support.
3077 1.1 mrg
3078 1.1 mrg ChangeLog:
3079 1.1 mrg
3080 1.1 mrg * configure.ac: Check AX_CXX_COMPILE_STDCXX if not bootstrapping.
3081 1.1 mrg * configure: Regenerate.
3082 1.1 mrg
3083 1.1 mrg gcc/ChangeLog:
3084 1.1 mrg
3085 1.1 mrg * aclocal.m4: Remove ax_cxx_compile_stdcxx.m4.
3086 1.1 mrg * configure.ac: Remove AX_CXX_COMPILE_STDCXX.
3087 1.1 mrg * configure: Regenerate.
3088 1.1 mrg
3089 1.1 mrg ---
3090 1.1 mrg configure | 999 ++++++++++++++++++++++++++++++++++++++++++++++-
3091 1.1 mrg configure.ac | 6 +-
3092 1.1 mrg gcc/aclocal.m4 | 1 -
3093 1.1 mrg gcc/configure | 997 +---------------------------------------------
3094 1.1 mrg gcc/configure.ac | 2 -
3095 1.1 mrg 5 files changed, 1004 insertions(+), 1001 deletions(-)
3096 1.1 mrg
3097 1.1 mrg diff --git a/configure b/configure
3098 1.1 mrg index b7897446c70..a0c5aca9e8d 100755
3099 1.1 mrg --- a/configure
3100 1.1 mrg +++ b/configure
3101 1.1 mrg @@ -1 +1,2 @@
3102 1.1 mrg
3103 1.1 mrg +
3104 1.1 mrg diff --git a/configure.ac b/configure.ac
3105 1.1 mrg index 59bd92a3e53..1a53ed418e4 100644
3106 1.1 mrg --- a/configure.ac
3107 1.1 mrg +++ b/configure.ac
3108 1.1 mrg @@ -1 +1,2 @@
3109 1.1 mrg
3110 1.1 mrg +
3111 1.1 mrg diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4
3112 1.1 mrg index e93c1535063..1737d59d1cb 100644
3113 1.1 mrg --- a/gcc/aclocal.m4
3114 1.1 mrg +++ b/gcc/aclocal.m4
3115 1.1 mrg @@ -1 +1,2 @@
3116 1.1 mrg
3117 1.1 mrg +
3118 1.1 mrg diff --git a/gcc/configure b/gcc/configure
3119 1.1 mrg index 46850710424..629c7c7e153 100755
3120 1.1 mrg --- a/gcc/configure
3121 1.1 mrg +++ b/gcc/configure
3122 1.1 mrg @@ -1 +1,2 @@
3123 1.1 mrg
3124 1.1 mrg +
3125 1.1 mrg diff --git a/gcc/configure.ac b/gcc/configure.ac
3126 1.1 mrg index 60d83c30771..9e7efd13ecc 100644
3127 1.1 mrg --- a/gcc/configure.ac
3128 1.1 mrg +++ b/gcc/configure.ac
3129 1.1 mrg @@ -1 +1,2 @@
3130 1.1 mrg
3131 1.1 mrg +
3132 1.1 mrg --
3133 1.1 mrg 2.26.2
3134 1.1 mrg
3135 1.1 mrg === 0001-asan-fix-RTX-emission.patch ===
3136 1.1 mrg From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001
3137 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3138 1.1 mrg Date: Thu, 11 Jun 2020 09:34:41 +0200
3139 1.1 mrg Subject: [PATCH] asan: fix RTX emission for ilp32
3140 1.1 mrg
3141 1.1 mrg gcc/ChangeLog:
3142 1.1 mrg
3143 1.1 mrg PR sanitizer/95634
3144 1.1 mrg * asan.c (asan_emit_stack_protection): Fix emission for ilp32
3145 1.1 mrg by using Pmode instead of ptr_mode.
3146 1.1 mrg
3147 1.1 mrg Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
3148 1.1 mrg (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80 (only part))
3149 1.1 mrg ---
3150 1.1 mrg gcc/asan.c | 1 +
3151 1.1 mrg 1 file changed, 1 insertion(+)
3152 1.1 mrg
3153 1.1 mrg diff --git a/gcc/asan.c b/gcc/asan.c
3154 1.1 mrg index 823eb539993..4ec22162c12 100644
3155 1.1 mrg --- a/gcc/asan.c
3156 1.1 mrg +++ b/gcc/asan.c
3157 1.1 mrg @@ -1 +1,2 @@
3158 1.1 mrg
3159 1.1 mrg +
3160 1.1 mrg --
3161 1.1 mrg 2.27.0
3162 1.1 mrg
3163 1.1 mrg === double-cherry-pick.patch ===
3164 1.1 mrg From e1d68582022cfa2b1dc76646724b397ba2739439 Mon Sep 17 00:00:00 2001
3165 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3166 1.1 mrg Date: Thu, 11 Jun 2020 09:34:41 +0200
3167 1.1 mrg Subject: [PATCH] asan: fix RTX emission for ilp32
3168 1.1 mrg
3169 1.1 mrg gcc/ChangeLog:
3170 1.1 mrg
3171 1.1 mrg PR sanitizer/95634
3172 1.1 mrg * asan.c (asan_emit_stack_protection): Fix emission for ilp32
3173 1.1 mrg by using Pmode instead of ptr_mode.
3174 1.1 mrg
3175 1.1 mrg Co-Authored-By: Jakub Jelinek <jakub (a] redhat.com>
3176 1.1 mrg (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80)
3177 1.1 mrg (cherry picked from commit 8cff672cb9a132d3d3158c2edfc9a64b55292b80)
3178 1.1 mrg ---
3179 1.1 mrg gcc/asan.c | 1 +
3180 1.1 mrg 1 file changed, 1 insertion(+)
3181 1.1 mrg
3182 1.1 mrg diff --git a/gcc/asan.c b/gcc/asan.c
3183 1.1 mrg index 823eb539993..4ec22162c12 100644
3184 1.1 mrg --- a/gcc/asan.c
3185 1.1 mrg +++ b/gcc/asan.c
3186 1.1 mrg @@ -1 +1,2 @@
3187 1.1 mrg
3188 1.1 mrg +
3189 1.1 mrg --
3190 1.1 mrg 2.27.0
3191 1.1 mrg
3192 1.1 mrg === 0001-Check-for-more-missing-math-decls-on-vxworks.patch ===
3193 1.1 mrg From 0edfc1fd22405ee8e946101e44cd8edc0ee12047 Mon Sep 17 00:00:00 2001
3194 1.1 mrg From: Douglas B Rupp <douglas.b.rupp (a] gmail.com>
3195 1.1 mrg Date: Sun, 31 May 2020 13:25:28 -0700
3196 1.1 mrg Subject: [PATCH] Check for more missing math decls on vxworks.
3197 1.1 mrg
3198 1.1 mrg Use the GLIBCXX_CHECK_MATH_DECL macro to check for the full list of
3199 1.1 mrg vxworks math decls.
3200 1.1 mrg
3201 1.1 mrg for libstdc++-v3/ChangeLog:
3202 1.1 mrg
3203 1.1 mrg * crossconfig.m4 <*-vxworks>: Check for more math decls.
3204 1.1 mrg * configure [FAKEPATCH]: Rebuild.
3205 1.1 mrg ---
3206 1.1 mrg libstdc++-v3/configure | 255 ++++++++++++++++++++++++++++++++++++++++++++
3207 1.1 mrg libstdc++-v3/crossconfig.m4 | 3 +-
3208 1.1 mrg 2 files changed, 257 insertions(+), 1 deletion(-)
3209 1.1 mrg
3210 1.1 mrg diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
3211 1.1 mrg index b5beb45..4ef678e 100755
3212 1.1 mrg --- a/libstdc++-v3/configure
3213 1.1 mrg +++ b/libstdc++-v3/configure
3214 1.1 mrg @@ -1 +1,2 @@
3215 1.1 mrg
3216 1.1 mrg +
3217 1.1 mrg diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4
3218 1.1 mrg index fe18288..313f84d 100644
3219 1.1 mrg --- a/libstdc++-v3/crossconfig.m4
3220 1.1 mrg +++ b/libstdc++-v3/crossconfig.m4
3221 1.1 mrg @@ -1 +1,2 @@
3222 1.1 mrg
3223 1.1 mrg +
3224 1.1 mrg --
3225 1.1 mrg === 0001-tree-optimization-97633-fix-SLP-scheduling-of-single.patch ===
3226 1.1 mrg From c0bfd9672e19caf08e45afeb4277f848488ced2b Mon Sep 17 00:00:00 2001
3227 1.1 mrg From: Richard Biener <rguenther (a] suse.de>
3228 1.1 mrg Date: Fri, 30 Oct 2020 09:57:02 +0100
3229 1.1 mrg Subject: [PATCH] tree-optimization/97633 - fix SLP scheduling of single-node
3230 1.1 mrg cycles
3231 1.1 mrg
3232 1.1 mrg This makes sure to update backedges in single-node cycles.
3233 1.1 mrg
3234 1.1 mrg 2020-10-30 Richard Biener <rguenther (a] suse.de>
3235 1.1 mrg
3236 1.1 mrg PR tree-optimization/97633
3237 1.1 mrg * tree-vect-slp.c (): Update backedges in single-node cycles.
3238 1.1 mrg Optimize processing of externals.
3239 1.1 mrg
3240 1.1 mrg * g++.dg/vect/slp-pr97636.cc: New testcase.
3241 1.1 mrg * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
3242 1.1 mrg ---
3243 1.1 mrg gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 +++++++++++
3244 1.1 mrg gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 ++++
3245 1.1 mrg gcc/tree-vect-slp.c | 162 +++++++++++----------
3246 1.1 mrg 3 files changed, 198 insertions(+), 74 deletions(-)
3247 1.1 mrg create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr97636.cc
3248 1.1 mrg create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c
3249 1.1 mrg
3250 1.1 mrg diff --git a/gcc/testsuite/g++.dg/vect/slp-pr97636.cc b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc
3251 1.1 mrg new file mode 100644
3252 1.1 mrg index 00000000000..012342004f1
3253 1.1 mrg --- /dev/null
3254 1.1 mrg +++ b/gcc/testsuite/g++.dg/vect/slp-pr97636.cc
3255 1.1 mrg @@ -0,0 +1 @@
3256 1.1 mrg +
3257 1.1 mrg diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
3258 1.1 mrg index 5d69a98c2a9..714e50697bd 100644
3259 1.1 mrg --- a/gcc/tree-vect-slp.c
3260 1.1 mrg +++ b/gcc/tree-vect-slp.c
3261 1.1 mrg @@ -1 +1,2 @@
3262 1.1 mrg
3263 1.1 mrg +
3264 1.1 mrg --
3265 1.1 mrg
3266 1.1 mrg 2.7.4
3267 1.1 mrg === 0001-c-Set-CALL_FROM_NEW_OR_DELETE_P-on-more-calls.patch ===
3268 1.1 mrg From 4f4ced28826ece7b7b76649522ee2a9601a63b90 Mon Sep 17 00:00:00 2001
3269 1.1 mrg From: Jason Merrill <jason (a] redhat.com>
3270 1.1 mrg Date: Fri, 2 Oct 2020 09:00:49 +0200
3271 1.1 mrg Subject: [PATCH] c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls.
3272 1.1 mrg
3273 1.1 mrg We were failing to set the flag on a delete call in a new expression, in a
3274 1.1 mrg deleting destructor, and in a coroutine. Fixed by setting it in the
3275 1.1 mrg function that builds the call.
3276 1.1 mrg
3277 1.1 mrg 2020-10-02 Jason Merril <jason (a] redhat.com>
3278 1.1 mrg
3279 1.1 mrg gcc/cp/ChangeLog:
3280 1.1 mrg * init.c (build_new_1, build_vec_delete_1, build_delete): Not here.
3281 1.1 mrg (build_delete):
3282 1.1 mrg
3283 1.1 mrg ---
3284 1.1 mrg gcc/cp/init.c | 1 -
3285 1.1 mrg 1 files changed, 0 insertions(+), 1 deletions(-)
3286 1.1 mrg
3287 1.1 mrg diff --git a/gcc/cp/init.c b/gcc/cp/init.c
3288 1.1 mrg index e84e985492d..00fff3f7327 100644
3289 1.1 mrg --- a/gcc/cp/init.c
3290 1.1 mrg +++ b/gcc/cp/init.c
3291 1.1 mrg @@ -3436,1 +3435,0 @@ build_new_1 (vec<tree, va_gc> **placement, tree type, tree nelts,
3292 1.1 mrg -
3293 1.1 mrg --
3294 1.1 mrg 2.25.1
3295 1.1 mrg
3296 1.1 mrg === 0001-lto-fix-LTO-debug-sections-copying.patch ===
3297 1.1 mrg From 190c04ba36d9c6c3dce41f12012aa97c6d7f22f5 Mon Sep 17 00:00:00 2001
3298 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3299 1.1 mrg Date: Mon, 5 Oct 2020 18:03:08 +0200
3300 1.1 mrg Subject: [PATCH] lto: fix LTO debug sections copying.
3301 1.1 mrg MIME-Version: 1.0
3302 1.1 mrg Content-Type: text/plain; charset=UTF-8
3303 1.1 mrg Content-Transfer-Encoding: 8bit
3304 1.1 mrg
3305 1.1 mrg libiberty/ChangeLog:
3306 1.1 mrg
3307 1.1 mrg PR lto/97290
3308 1.1 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
3309 1.1 mrg Use sh_link of a .symtab_shndx section.
3310 1.1 mrg ---
3311 1.1 mrg libiberty/simple-object-elf.c | 1 -
3312 1.1 mrg 1 file changed, 0 insertions(+), 1 deletions(-)
3313 1.1 mrg
3314 1.1 mrg diff --git a/libiberty/simple-object-elf.c b/libiberty/simple-object-elf.c
3315 1.1 mrg index 7c9d492f6a4..37e73348cb7 100644
3316 1.1 mrg --- a/libiberty/simple-object-elf.c
3317 1.1 mrg +++ b/libiberty/simple-object-elf.c
3318 1.1 mrg @@ -1191,1 +1191,0 @@ simple_object_elf_copy_lto_debug_sections (simple_object_read *sobj,
3319 1.1 mrg -
3320 1.1 mrg --
3321 1.1 mrg 2.25.1
3322 1.1 mrg
3323 1.1 mrg === 0001-Wildcard-subdirs.patch ===
3324 1.1 mrg From b798205595426c53eb362065f6ed6c320dcc161d Mon Sep 17 00:00:00 2001
3325 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3326 1.1 mrg Date: Mon, 30 Nov 2020 13:27:51 +0100
3327 1.1 mrg Subject: [PATCH] Fix it.
3328 1.1 mrg
3329 1.1 mrg libstdc++-v3/ChangeLog:
3330 1.1 mrg
3331 1.1 mrg * testsuite/28_regex/*: Fix them all.
3332 1.1 mrg * testsuite/28_regex_not-existing/*: Fix them all.
3333 1.1 mrg ---
3334 1.1 mrg contrib/gcc-changelog/git_commit.py | 1 +
3335 1.1 mrg libstdc++-v3/testsuite/28_regex/init-list.cc | 1 +
3336 1.1 mrg 2 files changed, 2 insertions(+)
3337 1.1 mrg
3338 1.1 mrg diff --git a/libstdc++-v3/testsuite/28_regex/init-list.cc b/libstdc++-v3/testsuite/28_regex/init-list.cc
3339 1.1 mrg index f51453f019a..d10ecf483f4 100644
3340 1.1 mrg --- a/libstdc++-v3/testsuite/28_regex/init-list.cc
3341 1.1 mrg +++ b/libstdc++-v3/testsuite/28_regex/init-list.cc
3342 1.1 mrg @@ -1 +1,2 @@
3343 1.1 mrg
3344 1.1 mrg +
3345 1.1 mrg --
3346 1.1 mrg 2.29.2
3347 1.1 mrg
3348 1.1 mrg === 0001-Add-horse.patch ===
3349 1.1 mrg From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001
3350 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3351 1.1 mrg Date: Mon, 21 Dec 2020 10:14:46 +0100
3352 1.1 mrg Subject: [PATCH] Add horse.
3353 1.1 mrg MIME-Version: 1.0
3354 1.1 mrg Content-Type: text/plain; charset=UTF-8
3355 1.1 mrg Content-Transfer-Encoding: 8bit
3356 1.1 mrg
3357 1.1 mrg ChangeLog:
3358 1.1 mrg
3359 1.1 mrg * konek.txt: New file.
3360 1.1 mrg ---
3361 1.1 mrg konek.txt | 1 +
3362 1.1 mrg 1 file changed, 1 insertion(+)
3363 1.1 mrg create mode 100644 konek.txt
3364 1.1 mrg
3365 1.1 mrg diff --git a/konek.txt b/konek.txt
3366 1.1 mrg new file mode 100644
3367 1.1 mrg index 00000000000..56c67f58752
3368 1.1 mrg --- /dev/null
3369 1.1 mrg +++ b/konek.txt
3370 1.1 mrg @@ -0,0 +1 @@
3371 1.1 mrg +I'm a horse.
3372 1.1 mrg --
3373 1.1 mrg 2.29.2
3374 1.1 mrg === 0001-Add-horse2.patch ===
3375 1.1 mrg From 2884248d07e4e2c922e137365253e2e521c425b0 Mon Sep 17 00:00:00 2001
3376 1.1 mrg From: Martin Liska <mliska (a] suse.cz>
3377 1.1 mrg Date: Mon, 21 Dec 2020 10:14:46 +0100
3378 1.1 mrg Subject: [PATCH] Add horse.
3379 1.1 mrg MIME-Version: 1.0
3380 1.1 mrg Content-Type: text/plain; charset=UTF-8
3381 1.1 mrg Content-Transfer-Encoding: 8bit
3382 1.1 mrg
3383 1.1 mrg ChangeLog:
3384 1.1 mrg
3385 1.1 mrg * konek.txt: New file.
3386 1.1 mrg ---
3387 1.1 mrg "kon\303\255\304\215ek.txt" | 1 +
3388 1.1 mrg 1 file changed, 1 insertion(+)
3389 1.1 mrg create mode 100644 "kon\303\255\304\215ek.txt"
3390 1.1 mrg
3391 1.1 mrg diff --git "a/kon\303\255\304\215ek.txt" "b/kon\303\255\304\215ek.txt"
3392 1.1 mrg new file mode 100644
3393 1.1 mrg index 00000000000..56c67f58752
3394 1.1 mrg --- /dev/null
3395 1.1 mrg +++ "b/kon\303\255\304\215ek.txt"
3396 1.1 mrg @@ -0,0 +1 @@
3397 1.1 mrg +I'm a horse.
3398 1.1 mrg --
3399 1.1 mrg 2.29.2
3400 1.1 mrg
3401 1.1 mrg
3402