1 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2 Mickaël Guêné <mickael.guene@st.com>
4 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5 * gcc.target/arm/20051215-1.c: Likewise.
6 * gcc.target/arm/mmx-1.c: Likewise.
7 * gcc.target/arm/pr19599.c: Likewise.
8 * gcc.target/arm/pr40887.c: Likewise.
9 * gcc.target/arm/pr61948.c: Likewise.
10 * gcc.target/arm/pr77933-1.c: Likewise.
11 * gcc.target/arm/pr77933-2.c: Likewise.
12 * gcc.target/arm/sibcall-1.c: Likewise.
13 * gcc.target/arm/data-rel-2.c: Likewise.
14 * gcc.target/arm/data-rel-3.c: Likewise.
15 * gcc.target/arm/tail-long-call: Likewise.
16 * gcc.target/arm/tlscall.c: Likewise.
17 * gcc.target/arm/vfp-longcall-apcs: Likewise.
18 * gcc.target/arm/ivopts-2.c: Skip object-size test on
19 arm*-*-uclinuxfdpiceabi.
20 * gcc.target/arm/ivopts-3.c: Likewise.
21 * gcc.target/arm/ivopts-4.c: Likewise.
22 * gcc.target/arm/ivopts-5.c: Likewise.
23 * gcc.target/arm/pr43597.c: Likewise.
24 * gcc.target/arm/pr43920-2.c: Likewise.
25 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
26 arm*-*-uclinuxfdpiceabi.
27 * gcc.target/arm/pr45701-2.c: Likewise.
28 * gcc.target/arm/stack-red-zone.c: Likewise.
30 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
31 Mickaël Guêné <mickael.guene@st.com>
33 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
34 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
36 2019-09-09 Marek Polacek <polacek@redhat.com>
38 PR c++/84374 - diagnose invalid uses of decltype(auto).
39 * g++.dg/cpp1y/auto-fn57.C: New test.
41 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
43 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
44 * gcc.target/powerpc/rlwinm-1.c: Ditto.
45 * gcc.target/powerpc/rlwinm-2.c: Ditto.
47 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
49 * gcc.dg/fold-binary-math-casts.c: New test.
51 2019-09-09 Jakub Jelinek <jakub@redhat.com>
54 * gcc.target/i386/pr87853.c: New test.
57 * gcc.target/i386/pr91704.c: New test.
59 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
61 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
63 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
65 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
66 * gcc.c-torture/compile/poor.c: Likewise.
67 * gcc.c-torture/compile/pr25311.c: Likewise.
68 * gcc.c-torture/compile/pr39928-1.c: Likewise.
69 * gcc.c-torture/compile/pr70061.c: Likewise.
70 * gcc.c-torture/compile/920501-7.c: Likewise.
71 * gcc.c-torture/compile/20000403-1.c: Likewise.
72 * gcc.c-torture/compile/20001226-1.c: Likewise.
73 * gcc.c-torture/compile/20030903-1.c: Likewise.
74 * gcc.c-torture/compile/20031125-1.c: Likewise.
75 * gcc.c-torture/compile/20040101-1.c: Likewise.
76 * gcc.c-torture/compile/20040317-2.c: Likewise.
77 * gcc.c-torture/compile/20040726-1.c: Likewise.
78 * gcc.c-torture/compile/20051216-1.c: Likewise.
79 * gcc.c-torture/compile/900313-1.c: Likewise.
80 * gcc.c-torture/compile/920625-1.c: Likewise.
81 * gcc.c-torture/compile/930421-1.c: Likewise.
82 * gcc.c-torture/compile/930623-1.c: Likewise.
83 * gcc.c-torture/compile/961004-1.c: Likewise.
84 * gcc.c-torture/compile/980504-1.c: Likewise.
85 * gcc.c-torture/compile/980816-1.c: Likewise.
86 * gcc.c-torture/compile/990625-1.c: Likewise.
87 * gcc.c-torture/compile/DFcmp.c: Likewise.
88 * gcc.c-torture/compile/HIcmp.c: Likewise.
89 * gcc.c-torture/compile/HIset.c: Likewise.
90 * gcc.c-torture/compile/QIcmp.c: Likewise.
91 * gcc.c-torture/compile/QIset.c: Likewise.
92 * gcc.c-torture/compile/SFset.c: Likewise.
93 * gcc.c-torture/compile/SIcmp.c: Likewise.
94 * gcc.c-torture/compile/SIset.c: Likewise.
95 * gcc.c-torture/compile/UHIcmp.c: Likewise.
96 * gcc.c-torture/compile/UQIcmp.c: Likewise.
97 * gcc.c-torture/compile/USIcmp.c: Likewise.
98 * gcc.c-torture/compile/consec.c: Likewise.
99 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
100 * gcc.c-torture/compile/lll.c: Likewise.
101 * gcc.c-torture/compile/parms.c: Likewise.
102 * gcc.c-torture/compile/pass.c: Likewise.
103 * gcc.c-torture/compile/pp.c: Likewise.
104 * gcc.c-torture/compile/pr32399.c: Likewise.
105 * gcc.c-torture/compile/pr34091.c: Likewise.
106 * gcc.c-torture/compile/pr34688.c: Likewise.
107 * gcc.c-torture/compile/pr37258.c: Likewise.
108 * gcc.c-torture/compile/pr37327.c: Likewise.
109 * gcc.c-torture/compile/pr37381.c: Likewise.
110 * gcc.c-torture/compile/pr37669-2.c: Likewise.
111 * gcc.c-torture/compile/pr37669.c: Likewise.
112 * gcc.c-torture/compile/pr37742-3.c: Likewise.
113 * gcc.c-torture/compile/pr44063.c: Likewise.
114 * gcc.c-torture/compile/pr48596.c: Likewise.
115 * gcc.c-torture/compile/pr51856.c: Likewise.
116 * gcc.c-torture/compile/pr54428.c: Likewise.
117 * gcc.c-torture/compile/pr54713-1.c: Likewise.
118 * gcc.c-torture/compile/pr54713-2.c: Likewise.
119 * gcc.c-torture/compile/pr54713-3.c: Likewise.
120 * gcc.c-torture/compile/pr55921.c: Likewise.
121 * gcc.c-torture/compile/pr70240.c: Likewise.
122 * gcc.c-torture/compile/pr70355.c: Likewise.
123 * gcc.c-torture/compile/pr82052.c: Likewise.
124 * gcc.c-torture/compile/pr83487.c: Likewise.
125 * gcc.c-torture/compile/pr86122.c: Likewise.
126 * gcc.c-torture/compile/pret-arg.c: Likewise.
127 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
128 * gcc.c-torture/compile/structret.c: Likewise.
129 * gcc.c-torture/compile/uuarg.c: Likewise.
130 * gcc.dg/20001009-1.c: Likewise.
131 * gcc.dg/20020418-1.c: Likewise.
132 * gcc.dg/20020426-2.c: Likewise.
133 * gcc.dg/20020430-1.c: Likewise.
134 * gcc.dg/20040306-1.c: Likewise.
135 * gcc.dg/20040622-2.c: Likewise.
136 * gcc.dg/20050603-2.c: Likewise.
137 * gcc.dg/20050629-1.c: Likewise.
138 * gcc.dg/20061026.c: Likewise.
139 * gcc.dg/Warray-bounds-3.c: Likewise.
140 * gcc.dg/Warray-bounds-30.c: Likewise.
141 * gcc.dg/Wframe-larger-than-2.c: Likewise.
142 * gcc.dg/Wframe-larger-than.c: Likewise.
143 * gcc.dg/Wrestrict-11.c: Likewise.
144 * gcc.c-torture/compile/20000804-1.c: Likewise.
146 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
148 * lib/target-supports.exp (check_effective_target_trampolines):
150 (check_effective_target_indirect_jumps): Likewise.
151 (check_effective_target_nonlocal_goto): Likewise.
152 (check_effective_target_global_constructor): Likewise.
153 (check_effective_target_return_address): Likewise.
155 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
157 * gcc.target/bpf/bpf.exp: New file.
158 * gcc.target/bpf/builtin-load.c: Likewise.
159 * cc.target/bpf/constant-calls.c: Likewise.
160 * gcc.target/bpf/diag-funargs.c: Likewise.
161 * gcc.target/bpf/diag-funargs-2.c: Likewise.
162 * gcc.target/bpf/diag-funargs-3.c: Likewise.
163 * gcc.target/bpf/diag-indcalls.c: Likewise.
164 * gcc.target/bpf/helper-bind.c: Likewise.
165 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
166 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
167 * gcc.target/bpf/helper-csum-diff.c: Likewise.
168 * gcc.target/bpf/helper-csum-update.c: Likewise.
169 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
170 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
171 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
172 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
173 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
174 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
175 * gcc.target/bpf/helper-get-current-task.c: Likewise.
176 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
177 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
178 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
179 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
180 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
181 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
182 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
183 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
184 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
185 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
186 * gcc.target/bpf/helper-getsockopt.c: Likewise.
187 * gcc.target/bpf/helper-get-stack.c: Likewise.
188 * gcc.target/bpf/helper-get-stackid.c: Likewise.
189 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
190 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
191 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
192 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
193 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
194 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
195 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
196 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
197 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
198 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
199 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
200 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
201 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
202 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
203 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
204 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
205 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
206 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
207 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
208 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
209 * gcc.target/bpf/helper-override-return.c: Likewise.
210 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
211 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
212 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
213 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
214 * gcc.target/bpf/helper-probe-read.c: Likewise.
215 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
216 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
217 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
218 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
219 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
220 * gcc.target/bpf/helper-redirect-map.c: Likewise.
221 * gcc.target/bpf/helper-set-hash.c: Likewise.
222 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
223 * gcc.target/bpf/helper-setsockopt.c: Likewise.
224 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
225 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
226 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
227 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
228 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
229 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
230 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
231 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
232 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
233 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
234 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
235 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
236 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
237 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
238 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
239 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
240 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
241 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
242 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
243 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
244 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
245 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
246 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
247 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
248 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
249 * gcc.target/bpf/helper-sk-release.c: Likewise.
250 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
251 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
252 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
253 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
254 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
255 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
256 * gcc.target/bpf/helper-spin-lock.c: Likewise.
257 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
258 * gcc.target/bpf/helper-strtol.c: Likewise.
259 * gcc.target/bpf/helper-strtoul.c: Likewise.
260 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
261 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
262 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
263 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
264 * gcc.target/bpf/helper-tail-call.c: Likewise.
265 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
266 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
267 * gcc.target/bpf/helper-trace-printk.c: Likewise.
268 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
269 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
270 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
271 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
272 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
274 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
276 * lib/target-supports.exp (check_effective_target_indirect_calls):
278 * gcc.c-torture/compile/20010102-1.c: Annotate with
279 dg-require-effective-target indirect_calls.
280 * gcc.c-torture/compile/20010107-1.c: Likewise.
281 * gcc.c-torture/compile/20011109-1.c: Likewise.
282 * gcc.c-torture/compile/20011218-1.c: Likewise.
283 * gcc.c-torture/compile/20011229-1.c: Likewise.
284 * gcc.c-torture/compile/20020129-1.c: Likewise.
285 * gcc.c-torture/compile/20020320-1.c: Likewise.
286 * gcc.c-torture/compile/20020706-1.c: Likewise.
287 * gcc.c-torture/compile/20020706-2.c: Likewise.
288 * gcc.c-torture/compile/20021205-1.c: Likewise.
289 * gcc.c-torture/compile/20030921-1.c: Likewise.
290 * gcc.c-torture/compile/20031023-1.c: Likewise.
291 * gcc.c-torture/compile/20031023-2.c: Likewise.
292 * gcc.c-torture/compile/20031023-3.c: Likewise.
293 * gcc.c-torture/compile/20031023-4.c: Likewise.
294 * gcc.c-torture/compile/20040614-1.c: Likewise.
295 * gcc.c-torture/compile/20040909-1.c: Likewise.
296 * gcc.c-torture/compile/20050122-1.c: Likewise.
297 * gcc.c-torture/compile/20050202-1.c: Likewise.
298 * gcc.c-torture/compile/20060208-1.c: Likewise.
299 * gcc.c-torture/compile/20081108-1.c: Likewise.
300 * gcc.c-torture/compile/20150327.c: Likewise.
301 * gcc.c-torture/compile/920428-2.c: Likewise.
302 * gcc.c-torture/compile/920928-5.c: Likewise.
303 * gcc.c-torture/compile/930117-1.c: Likewise.
304 * gcc.c-torture/compile/930607-1.c: Likewise.
305 * gcc.c-torture/compile/991213-2.c: Likewise.
306 * gcc.c-torture/compile/callind.c: Likewise.
307 * gcc.c-torture/compile/calls-void.c: Likewise.
308 * gcc.c-torture/compile/calls.c: Likewise.
309 * gcc.c-torture/compile/pr21840.c: Likewise.
310 * gcc.c-torture/compile/pr32139.c: Likewise.
311 * gcc.c-torture/compile/pr35607.c: Likewise.
312 * gcc.c-torture/compile/pr37433-1.c: Likewise.
313 * gcc.c-torture/compile/pr37433.c: Likewise.
314 * gcc.c-torture/compile/pr39941.c: Likewise.
315 * gcc.c-torture/compile/pr40080.c: Likewise.
316 * gcc.c-torture/compile/pr43635.c: Likewise.
317 * gcc.c-torture/compile/pr43791.c: Likewise.
318 * gcc.c-torture/compile/pr43845.c: Likewise.
319 * gcc.c-torture/compile/pr44043.c: Likewise.
320 * gcc.c-torture/compile/pr51694.c: Likewise.
321 * gcc.c-torture/compile/pr77754-2.c: Likewise.
322 * gcc.c-torture/compile/pr77754-3.c: Likewise.
323 * gcc.c-torture/compile/pr77754-4.c: Likewise.
324 * gcc.c-torture/compile/pr89663-2.c: Likewise.
325 * gcc.c-torture/compile/pta-1.c: Likewise.
326 * gcc.c-torture/compile/stack-check-1.c: Likewise.
327 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
329 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
331 * gcc.c-torture/compile/20000609-1.c: Annotate with
332 dg-require-stack-size.
333 * gcc.c-torture/compile/20000804-1.c: Likewise.
334 * gcc.c-torture/compile/20020304-1.c: Likewise.
335 * gcc.c-torture/compile/20020604-1.c: Likewise.
336 * gcc.c-torture/compile/20021015-1.c: Likewise.
337 * gcc.c-torture/compile/20050303-1.c: Likewise.
338 * gcc.c-torture/compile/20060421-1.c: Likewise.
339 * gcc.c-torture/compile/20071207-1.c: Likewise.
340 * gcc.c-torture/compile/20080903-1.c: Likewise.
341 * gcc.c-torture/compile/20121027-1.c: Likewise.
342 * gcc.c-torture/compile/20151204.c: Likewise.
343 * gcc.c-torture/compile/920501-12.c: Likewise.
344 * gcc.c-torture/compile/920501-4.c: Likewise.
345 * gcc.c-torture/compile/920723-1.c: Likewise.
346 * gcc.c-torture/compile/921202-1.c: Likewise.
347 * gcc.c-torture/compile/931003-1.c: Likewise.
348 * gcc.c-torture/compile/931004-1.c: Likewise.
349 * gcc.c-torture/compile/950719-1.c: Likewise.
350 * gcc.c-torture/compile/951222-1.c: Likewise.
351 * gcc.c-torture/compile/990517-1.c: Likewise.
352 * gcc.c-torture/compile/bcopy.c: Likewise.
353 * gcc.c-torture/compile/pr23929.c: Likewise.
354 * gcc.c-torture/compile/pr25310.c: Likewise.
355 * gcc.c-torture/compile/pr34458.c: Likewise.
356 * gcc.c-torture/compile/pr39937.c: Likewise.
357 * gcc.c-torture/compile/pr41181.c: Likewise.
358 * gcc.c-torture/compile/pr41634.c: Likewise.
359 * gcc.c-torture/compile/pr43415.c: Likewise.
360 * gcc.c-torture/compile/pr43417.c: Likewise.
361 * gcc.c-torture/compile/pr44788.c: Likewise.
362 * gcc.c-torture/compile/sound.c: Likewise.
364 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
366 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
368 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
370 * g++.dg/cpp2a/decomp2.C: Add TLS options.
371 * gcc.target/powerpc/pr88233.c: Limit to lp64.
373 2019-09-07 Jakub Jelinek <jakub@redhat.com>
375 PR tree-optimization/91665
376 * gcc.dg/vect/pr91665.c: New test.
378 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
381 * gcc.target/arm/pr91684.c: New test.
383 2019-09-06 Ian Lance Taylor <iant@golang.org>
385 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
388 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
390 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
391 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
392 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
393 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
394 * gcc.dg/torture/pr52451.c: Skip AIX.
395 * gcc.dg/torture/pr68264.c: Skip AIX
396 * gcc.dg/torture/pr91323.c: Skip AIX.
398 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
399 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
400 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
401 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
403 2019-09-06 Caroline Tice <cmtice@google.com>
406 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
407 -fvtable-verify, and the two options are no longer allowed
410 2019-09-06 Nathan Sidwell <nathan@acm.org>
412 * c-c++-common/cpp/line-1.c: New.
414 2019-09-06 Martin Liska <mliska@suse.cz>
417 * g++.dg/parse/repo1.C: Remove.
418 * g++.dg/rtti/repo1.C: Remove.
419 * g++.dg/template/repo1.C: Remove.
420 * g++.dg/template/repo10.C: Remove.
421 * g++.dg/template/repo11.C: Remove.
422 * g++.dg/template/repo2.C: Remove.
423 * g++.dg/template/repo3.C: Remove.
424 * g++.dg/template/repo4.C: Remove.
425 * g++.dg/template/repo5.C: Remove.
426 * g++.dg/template/repo6.C: Remove.
427 * g++.dg/template/repo7.C: Remove.
428 * g++.dg/template/repo8.C: Remove.
429 * g++.dg/template/repo9.C: Remove.
430 * g++.old-deja/g++.pt/instantiate4.C: Remove.
431 * g++.old-deja/g++.pt/instantiate6.C: Remove.
432 * g++.old-deja/g++.pt/repo1.C: Remove.
433 * g++.old-deja/g++.pt/repo2.C: Remove.
434 * g++.old-deja/g++.pt/repo3.C: Remove.
435 * g++.old-deja/g++.pt/repo4.C: Remove.
436 * lib/g++.exp: Remove removal of repo files.
437 * lib/gcc-dg.exp: Likewise.
438 * lib/obj-c++.exp: Likewise.
440 2019-09-05 Jakub Jelinek <jakub@redhat.com>
441 Jim Wilson <jimw@sifive.com>
444 * gcc.c-torture/execute/pr91635.c: New test.
445 * gcc.target/riscv/shift-shift-4.c: New test.
446 * gcc.target/riscv/shift-shift-5.c: New test.
448 2019-09-05 Harald Anlauf <anlauf@gmx.de>
451 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
453 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
456 * gfortran.dg/pdt_4.f03: Fix invalid code.
457 * gfortran.dg/pr91660_1.f90: New test.
458 * gfortran.dg/pr91660_2.f90: Ditto.
460 2019-09-05 Marek Polacek <polacek@redhat.com>
462 PR c++/91644 - ICE with constinit in function template.
463 * g++.dg/cpp2a/constinit13.C: New test.
465 2019-09-05 Jakub Jelinek <jakub@redhat.com>
470 * gcc.c-torture/compile/pr91001.c: New test.
472 2019-09-05 Richard Biener <rguenther@suse.de>
474 PR rtl-optimization/91656
475 * gcc.dg/torture/pr91656-1.c: New testcase.
476 * gcc.dg/torture/pr91656-2.c: Likewise.
477 * gcc.dg/torture/pr91656-3.c: Likewise.
479 2019-09-05 Nathan Sidwell <nathan@acm.org>
481 PR preprocessor/91639
482 * c-c++-common/cpp/pr91639.c: New.
483 * c-c++-common/cpp/pr91639-one.h: New.
484 * c-c++-common/cpp/pr91639-two.h: New.
486 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
489 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
491 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
494 * gfortran.dg/pr91650_1.f90: New test.
495 * gfortran.dg/pr91650_2.f90: Ditto.
497 2019-09-04 Marek Polacek <polacek@redhat.com>
499 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
500 dg-warning. Add dg-error.
502 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
505 * gcc.dg/Wenum-conversion.c: New test-case.
507 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
509 * gcc.target/msp430/data-attributes-2.c: New test.
510 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
512 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
514 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
516 PR tree-optimization/91504
517 gcc.dg/tree-ssa/pr91504.c: New test.
519 2019-09-03 Jakub Jelinek <jakub@redhat.com>
522 * gcc.target/i386/pr91604.c: New test.
524 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
526 * lib/compat.exp: Remove references to spu.
527 * lib/fortran-torture.exp: Likewise.
528 * lib/gcc-dg.exp: Likewise.
529 * lib/gfortran.exp: Likewise.
530 * lib/target-supports.exp: Likewise.
531 * lib/target-utils.exp: Likewise.
533 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
534 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
535 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
536 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
537 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
538 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
539 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
540 * c-c++-common/torture/complex-sign-mul.c: Likewise.
541 * c-c++-common/torture/complex-sign-sub.c: Likewise.
543 * g++.dg/opt/temp1.C: Remove references to spu.
544 * g++.dg/opt/vt1.C: Likewise.
545 * g++.dg/torture/type-generic-1.C: Likewise.
546 * g++.dg/warn/pr30551-2.C: Likewise.
547 * g++.dg/warn/pr30551.C: Likewise.
548 * g++.old-deja/g++.jason/thunk2.C: Likewise.
549 * g++.old-deja/g++.other/comdat5.C: Likewise.
550 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
552 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
553 * gcc.c-torture/execute/20030222-1.c: Likewise.
554 * gcc.c-torture/execute/20031003-1.c: Likewise.
555 * gcc.c-torture/execute/20101011-1.c: Likewise.
556 * gcc.c-torture/execute/conversion.c: Likewise.
557 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
558 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
559 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
560 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
561 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
562 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
563 * gcc.c-torture/execute/pr39228.c: Likewise.
564 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
565 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
566 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
567 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
568 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
569 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
571 * gcc.dg/20020312-2.c: Remove references to spu.
572 * gcc.dg/20030702-1.c: Likewise.
573 * gcc.dg/and-1.c: Likewise.
574 * gcc.dg/builtin-inf-1.c: Likewise.
575 * gcc.dg/builtins-1.c: Likewise.
576 * gcc.dg/builtins-43.c: Likewise.
577 * gcc.dg/builtins-44.c: Likewise.
578 * gcc.dg/builtins-45.c: Likewise.
579 * gcc.dg/float-range-1.c: Likewise.
580 * gcc.dg/float-range-3.c: Likewise.
581 * gcc.dg/float-range-4.c: Likewise.
582 * gcc.dg/float-range-5.c: Likewise.
583 * gcc.dg/fold-overflow-1.c: Likewise.
584 * gcc.dg/format/ms_unnamed-1.c: Likewise.
585 * gcc.dg/format/unnamed-1.c: Likewise.
586 * gcc.dg/hex-round-1.c: Likewise.
587 * gcc.dg/hex-round-2.c: Likewise.
588 * gcc.dg/lower-subreg-1.c: Likewise.
589 * gcc.dg/nrv3.c: Likewise.
590 * gcc.dg/pr15784-3.c: Likewise.
591 * gcc.dg/pr27095.c: Likewise.
592 * gcc.dg/pr28243.c: Likewise.
593 * gcc.dg/pr28796-2.c: Likewise.
594 * gcc.dg/pr30551-3.c: Likewise.
595 * gcc.dg/pr30551-6.c: Likewise.
596 * gcc.dg/pr30551.c: Likewise.
597 * gcc.dg/pr70317.c: Likewise.
598 * gcc.dg/sms-1.c: Likewise.
599 * gcc.dg/sms-2.c: Likewise.
600 * gcc.dg/sms-3.c: Likewise.
601 * gcc.dg/sms-4.c: Likewise.
602 * gcc.dg/sms-5.c: Likewise.
603 * gcc.dg/sms-6.c: Likewise.
604 * gcc.dg/sms-7.c: Likewise.
605 * gcc.dg/stack-usage-1.c: Likewise.
606 * gcc.dg/strlenopt-73.c: Likewise.
607 * gcc.dg/titype-1.c: Likewise.
608 * gcc.dg/tls/thr-cse-1.c: Likewise.
609 * gcc.dg/torture/builtin-attr-1.c: Likewise.
610 * gcc.dg/torture/builtin-complex-1.c: Likewise.
611 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
612 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
613 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
614 * gcc.dg/torture/builtin-logb-1.c: Likewise.
615 * gcc.dg/torture/builtin-math-2.c: Likewise.
616 * gcc.dg/torture/builtin-math-5.c: Likewise.
617 * gcc.dg/torture/builtin-modf-1.c: Likewise.
618 * gcc.dg/torture/fp-int-convert.h: Likewise.
619 * gcc.dg/torture/pr25947-1.c: Likewise.
620 * gcc.dg/torture/type-generic-1.c: Likewise.
621 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
622 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
623 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
624 * gcc.dg/tree-ssa/vector-6.c: Likewise.
625 * gcc.dg/uninit-C-O0.c: Likewise.
626 * gcc.dg/uninit-C.c: Likewise.
627 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
628 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
629 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
630 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
631 * gcc.dg/vect/vect.exp: Likewise.
632 * gcc.gd/vect/costmodel/spu/: Remove directory.
634 * gcc.target/spu/: Remove directory.
636 * gfortran.dg/bessel_6.f90: Remove references to spu.
637 * gfortran.dg/bessel_7.f90: Likewise.
638 * gfortran.dg/char4_iunit_1.f03: Likewise.
639 * gfortran.dg/chmod_1.f90: Likewise.
640 * gfortran.dg/chmod_2.f90: Likewise.
641 * gfortran.dg/chmod_3.f90: Likewise.
642 * gfortran.dg/default_format_1.f90: Likewise.
643 * gfortran.dg/default_format_denormal_1.f90: Likewise.
644 * gfortran.dg/erf_2.F90: Likewise.
645 * gfortran.dg/erf_3.F90: Likewise.
646 * gfortran.dg/init_flag_10.f90: Likewise.
647 * gfortran.dg/init_flag_3.f90: Likewise.
648 * gfortran.dg/int_conv_2.f90: Likewise.
649 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
650 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
651 * gfortran.dg/isnan_1.f90: Likewise.
652 * gfortran.dg/isnan_2.f90: Likewise.
653 * gfortran.dg/maxloc_2.f90: Likewise.
654 * gfortran.dg/maxlocval_2.f90: Likewise.
655 * gfortran.dg/maxlocval_4.f90: Likewise.
656 * gfortran.dg/minloc_1.f90: Likewise.
657 * gfortran.dg/minlocval_1.f90: Likewise.
658 * gfortran.dg/minlocval_4.f90: Likewise.
659 * gfortran.dg/module_nan.f90: Likewise.
660 * gfortran.dg/namelist_42.f90: Likewise.
661 * gfortran.dg/namelist_43.f90: Likewise.
662 * gfortran.dg/nan_1.f90: Likewise.
663 * gfortran.dg/nan_2.f90: Likewise.
664 * gfortran.dg/nan_3.f90: Likewise.
665 * gfortran.dg/nan_4.f90: Likewise.
666 * gfortran.dg/nan_5.f90: Likewise.
667 * gfortran.dg/nan_6.f90: Likewise.
668 * gfortran.dg/nearest_1.f90: Likewise.
669 * gfortran.dg/nearest_3.f90: Likewise.
670 * gfortran.dg/open_errors.f90: Likewise.
671 * gfortran.dg/pr20257.f90: Likewise.
672 * gfortran.dg/read_infnan_1.f90: Likewise.
673 * gfortran.dg/real_const_3.f90: Likewise.
674 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
675 * gfortran.dg/reassoc_4.f: Likewise.
676 * gfortran.dg/scalar_mask_2.f90: Likewise.
677 * gfortran.dg/scratch_1.f90: Likewise.
678 * gfortran.dg/stat_1.f90: Likewise.
679 * gfortran.dg/stat_2.f90: Likewise.
680 * gfortran.dg/transfer_simplify_1.f90: Likewise.
681 * gfortran.dg/typebound_operator_9.f03: Likewise.
683 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
685 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
686 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
687 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
689 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
692 * gcc.target/arm/pr91603.c: New test.
694 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
696 * gcc.target/s390/sigfpe-eh.c: New test.
698 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
700 * gcc.target/aarch64/acle/jcvt_1.c: New test.
702 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
704 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
705 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
707 2019-09-03 Jakub Jelinek <jakub@redhat.com>
708 Richard Biener <rguenther@suse.de>
710 PR tree-optimization/91597
711 * gcc.c-torture/execute/pr91597.c: New test.
713 2019-09-03 Alexandre Oliva <oliva@adacore.com>
715 * gcc.target/i386/20020616-1.c: Preserve full register across
718 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
721 * gfortran.dg/pr91589.f90 : New test.
723 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
726 * gfortran.dg/pr91552.f90: New test.
728 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
731 * g++.target/i386/pr91605.C: New test.
733 2019-09-02 Jakub Jelinek <jakub@redhat.com>
735 PR tree-optimization/91632
736 * gcc.c-torture/execute/pr91632.c: New test.
738 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
740 * gcc.dg/tree-ssa/slsr-42.c: New test.
742 2019-09-02 Martin Liska <mliska@suse.cz>
745 * g++.dg/torture/pr91155.C: New test.
747 2019-09-01 Marek Polacek <polacek@redhat.com>
749 PR c++/91129 - wrong error with binary op in template argument.
750 * g++.dg/cpp1y/nontype1.C: New test.
752 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
754 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
756 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
758 * gcc.c-torture/execute/20190901-1.c: New test.
760 * lib/target-supports.exp (check_effective_target_pthread): Add
761 #include <pthread.h> directive to the test.
763 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
765 * gfortran.dg/select_rank_1.f90 : New test.
766 * gfortran.dg/select_rank_2.f90 : New test.
768 2019-09-01 Jakub Jelinek <jakub@redhat.com>
771 * gcc.target/i386/pr91623.c: New test.
774 * g++.dg/lto/pr91572_0.C: New test.
776 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
779 * gfortran.dg/pr91587.f90: New test.
781 2019-08-30 Martin Sebor <msebor@redhat.com>
784 * gcc.dg/Wstringop-overflow-16.c: New test.
787 * gfortran.dg/char_array_constructor_4.f90: New test.
789 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
791 * gnat.dg/pack24.adb: New test.
793 2019-08-30 Jeff Law <law@redhat.com>
795 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
797 2019-08-30 Martin Jambor <mjambor@suse.cz>
799 tree-optimization/91579
800 * gcc.dg/tree-ssa/pr91579.c: New test.
802 2019-08-29 Jakub Jelinek <jakub@redhat.com>
805 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
807 PR tree-optimization/91351
808 * g++.dg/opt/pr91351.C: New test.
810 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
812 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
813 * g++.dg/cpp0x/pr84676.C: Check locations.
814 * g++.dg/other/pr88187.C: Likewise.
815 * g++.dg/parse/crash13.C: Likewise.
816 * g++.dg/parse/crash46.C: Likewise.
817 * g++.dg/parse/template28.C: Likewise.
818 * g++.dg/parse/typename4.C: Likewise.
820 2019-08-29 Richard Biener <rguenther@suse.de>
822 PR tree-optimization/91568
823 * gfortran.dg/pr91568.f: New testcase.
825 2019-08-28 Marek Polacek <polacek@redhat.com>
827 Implement P1152R4: Deprecating some uses of volatile.
829 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
830 * c-c++-common/gomp/atomic-1.c: Likewise.
831 * c-c++-common/gomp/atomic-9.c: Likewise.
832 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
833 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
834 * c-c++-common/gomp/order-3.c: Likewise.
835 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
836 * c-c++-common/spec-barrier-2.c: Likewise.
837 * c-c++-common/tm/pr54893.c: Likewise.
838 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
839 * g++.dg/cpp0x/rv-conv2.C: Likewise.
840 * g++.dg/cpp0x/rv1n.C: Likewise.
841 * g++.dg/cpp0x/rv1p.C: Likewise.
842 * g++.dg/cpp0x/rv2n.C: Likewise.
843 * g++.dg/cpp0x/rv2p.C: Likewise.
844 * g++.dg/cpp0x/rv3n.C: Likewise.
845 * g++.dg/cpp0x/rv3p.C: Likewise.
846 * g++.dg/cpp0x/rv4n.C: Likewise.
847 * g++.dg/cpp0x/rv4p.C: Likewise.
848 * g++.dg/cpp0x/rv5n.C: Likewise.
849 * g++.dg/cpp0x/rv5p.C: Likewise.
850 * g++.dg/cpp0x/rv6n.C: Likewise.
851 * g++.dg/cpp0x/rv6p.C: Likewise.
852 * g++.dg/cpp0x/rv7n.C: Likewise.
853 * g++.dg/cpp0x/rv7p.C: Likewise.
854 * g++.dg/cpp0x/rv8p.C: Likewise.
855 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
856 * g++.dg/cpp1y/new1.C: Add dg-warning.
857 * g++.dg/cpp2a/volatile1.C: New test.
858 * g++.dg/cpp2a/volatile2.C: New test.
859 * g++.dg/cpp2a/volatile3.C: New test.
860 * g++.dg/cpp2a/volatile4.C: New test.
861 * g++.dg/expr/bool3.C: Add dg-warning.
862 * g++.dg/expr/bool4.C: Likewise.
863 * g++.dg/expr/cond9.C: Likewise.
864 * g++.dg/ext/vector25.C: Likewise.
865 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
866 * g++.dg/inherit/covariant21.C: Add dg-warning.
867 * g++.dg/init/ref18.C: Likewise.
868 * g++.dg/ipa/pr63838.C: Likewise.
869 * g++.dg/overload/rvalue2.C: Likewise.
870 * g++.dg/parse/semicolon4.C: Likewise.
871 * g++.dg/warn/Wreturn-type-4.C: Likewise.
872 * g++.dg/warn/pr36069.C: Likewise.
873 * g++.old-deja/g++.mike/p9506.C: Likewise.
874 * g++.old-deja/g++.other/volatile1.C: Likewise.
876 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
879 * gfortran.dg/allocated_3.f90
881 2019-08-28 Marek Polacek <polacek@redhat.com>
883 PR c++/91360 - Implement C++20 P1143R2: constinit.
884 * g++.dg/cpp2a/constinit1.C: New test.
885 * g++.dg/cpp2a/constinit2.C: New test.
886 * g++.dg/cpp2a/constinit3.C: New test.
887 * g++.dg/cpp2a/constinit4.C: New test.
888 * g++.dg/cpp2a/constinit5.C: New test.
889 * g++.dg/cpp2a/constinit6.C: New test.
890 * g++.dg/cpp2a/constinit7.C: New test.
891 * g++.dg/cpp2a/constinit8.C: New test.
892 * g++.dg/cpp2a/constinit9.C: New test.
893 * g++.dg/cpp2a/constinit10.C: New test.
894 * g++.dg/cpp2a/constinit11.C: New test.
895 * g++.dg/cpp2a/constinit12.C: New test.
897 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
900 * gfortran.dg/pr91565.f90: New test.
902 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
905 * gfortran.dg/pr91564.f90: New test.
907 2019-08-28 Martin Sebor <msebor@redhat.com>
909 PR tree-optimization/91457
910 * c-c++-common/Wstringop-overflow-2.c: New test.
911 * g++.dg/warn/Warray-bounds-8.C: New test.
912 * g++.dg/warn/Wstringop-overflow-3.C: New test.
913 * gcc.dg/Wstringop-overflow-15.c: New test.
915 2019-08-16 Martin Liska <mliska@suse.cz>
918 * g++.dg/lookup/using61.C: New.
920 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
923 * gcc.target/arm/unaligned-argument-3.c: New test.
925 2019-08-27 Marek Polacek <polacek@redhat.com>
927 PR c++/81676 - bogus -Wunused warnings in constexpr if.
928 * g++.dg/cpp1z/constexpr-if31.C: New test.
929 * g++.dg/cpp1z/constexpr-if32.C: New test.
931 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
932 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
934 2019-08-27 Martin Sebor <msebor@redhat.com>
936 PR tree-optimization/91567
937 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
938 on targets other than x86_64 to work around PR 83543.
939 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
941 2019-08-27 Jeff Law <law@redhat.com>
943 * gcc.c-torture/compile/20190827-1.c: New test.
945 2019-08-27 Harald Anlauf <anlauf@gmx.de>
948 * gfortran.dg/pr91496.f90: New testcase.
950 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
952 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
954 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
956 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
959 * gcc.target/i386/pr91528.c: New test.
961 2019-08-27 Martin Sebor <msebor@redhat.com>
965 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
967 2019-08-27 Jakub Jelinek <jakub@redhat.com>
970 * g++.dg/warn/sequence-pt-4.C: New test.
972 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
975 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
977 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
981 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
982 * gfortran.dg/argument_checking_20.f90: New test.
984 2019-08-26 Marek Polacek <polacek@redhat.com>
986 PR c++/91545 - ICE in constexpr store evaluation.
987 * g++.dg/cpp0x/pr91545.C: New test.
989 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
991 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
992 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
994 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
996 * gcc.dg/torture/builtin-round-roundeven.c: New test.
997 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
999 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1001 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1002 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1003 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1004 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1005 * gcc.dg/wrapped-binop-simplify.c: New test.
1007 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1009 * gcc.target/riscv/li.c: New test.
1011 2019-08-24 Nathan Sidwell <nathan@acm.org>
1013 * g++.dg/inherit/virtual14.C: New.
1015 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1019 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1020 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1022 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1023 warnings for ASSIGN. Add warnings for type mismatch.
1024 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1025 Add catch-all warning.
1026 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1028 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1029 warnings for type mismatch.
1030 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1032 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1034 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1036 * g++.dg/conversion/simd4.C: Test all the locations.
1038 2019-08-23 Marek Polacek <polacek@redhat.com>
1040 PR c++/91521 - wrong error with operator->.
1041 * g++.dg/parse/operator8.C: New test.
1043 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1046 * gcc.target/powerpc/darn-3.c: New testcase.
1048 2019-08-23 Marek Polacek <polacek@redhat.com>
1050 PR c++/79817 - attribute deprecated on namespace.
1051 * g++.dg/cpp0x/attributes-namespace1.C: New test.
1052 * g++.dg/cpp0x/attributes-namespace2.C: New test.
1053 * g++.dg/cpp0x/attributes-namespace3.C: New test.
1054 * g++.dg/cpp0x/attributes-namespace4.C: New test.
1055 * g++.dg/cpp0x/attributes-namespace5.C: New test.
1056 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1057 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1059 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1061 * gcc.target/mips/get-fcsr-3.c: New test.
1063 2019-08-23 Martin Sebor <msebor@redhat.com>
1066 * gcc.dg/strlenopt-63.c: New test.
1067 * gcc.dg/pr79538.c: Adjust text of expected warning.
1068 * gcc.dg/pr81292-1.c: Adjust pass name.
1069 * gcc.dg/pr81292-2.c: Same.
1070 * gcc.dg/pr81703.c: Same.
1071 * gcc.dg/strcmpopt_2.c: Same.
1072 * gcc.dg/strcmpopt_3.c: Same.
1073 * gcc.dg/strcmpopt_4.c: Same.
1074 * gcc.dg/strlenopt-1.c: Same.
1075 * gcc.dg/strlenopt-10.c: Same.
1076 * gcc.dg/strlenopt-11.c: Same.
1077 * gcc.dg/strlenopt-13.c: Same.
1078 * gcc.dg/strlenopt-14g.c: Same.
1079 * gcc.dg/strlenopt-14gf.c: Same.
1080 * gcc.dg/strlenopt-15.c: Same.
1081 * gcc.dg/strlenopt-16g.c: Same.
1082 * gcc.dg/strlenopt-17g.c: Same.
1083 * gcc.dg/strlenopt-18g.c: Same.
1084 * gcc.dg/strlenopt-19.c: Same.
1085 * gcc.dg/strlenopt-1f.c: Same.
1086 * gcc.dg/strlenopt-2.c: Same.
1087 * gcc.dg/strlenopt-20.c: Same.
1088 * gcc.dg/strlenopt-21.c: Same.
1089 * gcc.dg/strlenopt-22.c: Same.
1090 * gcc.dg/strlenopt-22g.c: Same.
1091 * gcc.dg/strlenopt-24.c: Same.
1092 * gcc.dg/strlenopt-25.c: Same.
1093 * gcc.dg/strlenopt-26.c: Same.
1094 * gcc.dg/strlenopt-27.c: Same.
1095 * gcc.dg/strlenopt-28.c: Same.
1096 * gcc.dg/strlenopt-29.c: Same.
1097 * gcc.dg/strlenopt-2f.c: Same.
1098 * gcc.dg/strlenopt-3.c: Same.
1099 * gcc.dg/strlenopt-30.c: Same.
1100 * gcc.dg/strlenopt-31g.c: Same.
1101 * gcc.dg/strlenopt-32.c: Same.
1102 * gcc.dg/strlenopt-33.c: Same.
1103 * gcc.dg/strlenopt-33g.c: Same.
1104 * gcc.dg/strlenopt-34.c: Same.
1105 * gcc.dg/strlenopt-35.c: Same.
1106 * gcc.dg/strlenopt-4.c: Same.
1107 * gcc.dg/strlenopt-48.c: Same.
1108 * gcc.dg/strlenopt-49.c: Same.
1109 * gcc.dg/strlenopt-4g.c: Same.
1110 * gcc.dg/strlenopt-4gf.c: Same.
1111 * gcc.dg/strlenopt-5.c: Same.
1112 * gcc.dg/strlenopt-50.c: Same.
1113 * gcc.dg/strlenopt-51.c: Same.
1114 * gcc.dg/strlenopt-52.c: Same.
1115 * gcc.dg/strlenopt-53.c: Same.
1116 * gcc.dg/strlenopt-54.c: Same.
1117 * gcc.dg/strlenopt-55.c: Same.
1118 * gcc.dg/strlenopt-56.c: Same.
1119 * gcc.dg/strlenopt-6.c: Same.
1120 * gcc.dg/strlenopt-61.c: Same.
1121 * gcc.dg/strlenopt-7.c: Same.
1122 * gcc.dg/strlenopt-8.c: Same.
1123 * gcc.dg/strlenopt-9.c: Same.
1124 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1125 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1126 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1127 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1128 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1129 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1130 * gcc.dg/tree-ssa/dump-4.c: New test.
1131 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1133 2019-08-23 Martin Sebor <msebor@redhat.com>
1135 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1137 * gcc.dg/Warray-bounds-41.c: Same.
1138 * gcc.dg/pr78973.c: Same.
1139 * gcc.dg/pr78973-2.c: Same.
1141 2019-08-22 Marek Polacek <polacek@redhat.com>
1143 PR c++/91304 - prefix attributes ignored in condition.
1144 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1146 2019-08-22 Martin Sebor <msebor@redhat.com>
1149 * c-c++-common/Warray-bounds-7.c: New test.
1150 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1151 -Wstringop-overflow.
1152 * gcc.dg/strlenopt-78.c: New test.
1154 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1156 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1157 * gcc.target/i386/minmax-5.c: Likewise.
1158 * gcc.target/i386/minmax-6.c: Likewise.
1159 * gcc.target/i386/minmax-7.c: Likewise.
1160 * gcc.target/i386/pr91154.c: Likewise.
1162 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1164 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1166 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1168 * gcc.target/arm/acle/crc_hf_1.c: New test.
1170 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1172 * gcc.target/arm/neon-extend-1.c: Remove test.
1173 * gcc.target/arm/neon-extend-2.c: Remove test.
1175 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1177 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1178 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1180 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1181 Richard Sandiford <richard.sandiford@arm.com>
1184 * gcc.target/aarch64/sve/sel_1.c: New test.
1185 * gcc.target/aarch64/sve/sel_2.c: Likewise.
1186 * gcc.target/aarch64/sve/sel_3.c: Likewise.
1187 * gcc.target/aarch64/sve/sel_4.c: Likewise.
1188 * gcc.target/aarch64/sve/sel_5.c: Likewise.
1189 * gcc.target/aarch64/sve/sel_6.c: Likewise.
1191 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1194 * g++.target/i386/crc32-4.C: New test.
1196 2019-08-21 Richard Biener <rguenther@suse.de>
1198 PR tree-optimization/91482
1199 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1201 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1203 * c-c++-common/dump-ada-spec-15.c: New test.
1205 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1207 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1210 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1212 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1213 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1215 2019-08-21 Javier Miranda <miranda@adacore.com>
1217 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1220 2019-08-20 Martin Sebor <msebor@redhat.com>
1223 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1224 unconditionally (correcting r272199, PR middle-end/90676).
1225 * gcc.dg/tree-prof/stringop-2.c: Same.
1227 2019-08-20 Ian Lance Taylor <iant@golang.org>
1229 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1231 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
1233 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
1234 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
1236 2019-08-20 Richard Biener <rguenther@suse.de>
1238 PR tree-optimization/37242
1239 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
1241 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1243 * gnat.dg/storage_size1.adb: New testcase.
1245 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1247 * gnat.dg/loop_entry2.adb: New testcase.
1249 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1251 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
1253 2019-08-20 Gary Dismukes <dismukes@adacore.com>
1255 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
1257 2019-08-20 Bob Duff <duff@adacore.com>
1259 * gnat.dg/unchecked_convert14.adb: New testcase.
1261 2019-08-20 Bob Duff <duff@adacore.com>
1263 * gnat.dg/object_size1.adb: New testcase.
1265 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
1267 * gcc.c-torture/execute/20190820-1.c: New test.
1269 2019-08-20 Richard Biener <rguenther@suse.de>
1272 * gcc.target/i386/minmax-7.c: New testcase.
1274 2019-08-20 Lili Cui <lili.cui@intel.com>
1276 * gcc.target/i386/funcspec-56.inc: Handle new march.
1277 * g++.target/i386/mv16.C: Handle new march
1279 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
1282 * gcc.target/arm/unaligned-argument-1.c: New test.
1283 * gcc.target/arm/unaligned-argument-2.c: New test.
1285 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
1287 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
1289 2019-08-19 Marek Polacek <polacek@redhat.com>
1291 PR c++/91264 - detect modifying const objects in constexpr.
1292 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
1293 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
1294 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
1295 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
1296 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
1297 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
1298 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
1299 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
1300 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
1301 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
1302 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
1303 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
1304 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
1305 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
1307 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1309 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
1310 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
1311 gnat.dg/elab8_pkg.ads: New testcase.
1313 2019-08-19 Bob Duff <duff@adacore.com>
1315 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
1317 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1319 * gnat.dg/expr_func9.adb: New testcase.
1321 2019-08-19 Bob Duff <duff@adacore.com>
1323 * gnat.dg/valid_scalars2.adb: New testcase.
1325 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1327 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
1328 gnat.dg/generic_inst12_pkg1.ads,
1329 gnat.dg/generic_inst12_pkg2.ads: New testcase.
1331 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1333 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
1335 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1337 * gnat.dg/rep_clause9.adb: New testcase.
1339 2019-08-19 Olivier Hainque <hainque@adacore.com>
1341 * gnat.dg/openacc1.adb: New testcase.
1343 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
1346 * gcc.target/riscv/pr91441.c: New.
1348 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
1351 * gfortran.dg/pr91485.f90: New test.
1353 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1356 * gfortran.dg/pr71649.f90: Adjust error messages.
1357 * gfortran.dg/use_15.f90: Ditto.
1358 * gfortran.dg/use_rename_8.f90: Ditto.
1360 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1363 * fortran.dg/pr78739.f90: New test.
1365 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1368 * gfortran.dg/pr78719_1.f90: New test.
1369 * gfortran.dg/pr78719_2.f90: Ditto.
1370 * gfortran.dg/pr78719_3.f90: Ditto.
1372 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1375 * gfortran.dg/pr91471.f90: New test.
1377 2019-08-16 Marek Polacek <polacek@redhat.com>
1380 * g++.dg/cpp1z/constexpr-if29.C: New test.
1382 2019-08-16 Jeff Law <law@redhat.com>
1384 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
1386 2019-08-16 Martin Sebor <msebor@redhat.com>
1388 * gcc.dg/struct-ret-1.c: Enable on all targets.
1390 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
1392 * gnat.dg/opt81.ad[sb]: New test.
1394 2019-08-16 Martin Sebor <msebor@redhat.com>
1397 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
1398 unconditionally (correcting r272199, PR middle-end/90676).
1400 2019-08-16 Richard Biener <rguenther@suse.de>
1403 * gcc.target/i386/pr91469-1.c: New testcase.
1404 * gcc.target/i386/pr91469-2.c: Likewise.
1406 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
1408 * gfortran.dg/auto_in_equiv_1.f90: New test.
1409 * gfortran.dg/auto_in_equiv_2.f90: New test.
1410 * gfortran.dg/auto_in_equiv_3.f90: New test.
1412 2019-08-16 Richard Biener <rguenther@suse.de>
1414 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
1416 2019-08-16 Martin Liska <mliska@suse.cz>
1419 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
1422 2019-08-16 Alexandre Oliva <oliva@adacore.com>
1424 * gcc.target/i386/pr85044.c: Require support for trampolines.
1426 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
1427 on all __LP64__ targets.
1429 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
1430 effective target support for alloca, drop include of alloca.h.
1431 * gcc.target/i386/pr80969-3.c: Likewise.
1432 * gcc.target/sparc/setjmp-1.c: Likewise.
1433 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1434 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1436 * gcc.misc-tests/options.exp: Match /ld and -ld besides
1439 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1442 * gfortran.dg/argument_checking_19.f90: New test.
1443 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
1444 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
1445 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
1447 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
1448 use it to avoid type mismatches.
1449 * gfortran.dg/pr41011.f: Add -std=legacy.
1450 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
1451 * gfortran.dg/whole_file_2.f90: Likewise.
1453 2019-08-15 Richard Biener <rguenther@suse.de>
1455 PR tree-optimization/91445
1456 * gcc.dg/torture/pr91445.c: New testcase.
1458 2019-08-15 Richard Biener <rguenther@suse.de>
1460 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
1462 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1464 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
1465 INCDs rather than 8.
1467 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1469 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
1470 Avoid including stdint.h.
1471 * gcc.target/aarch64/sve/revh_1.c: Likewise.
1472 * gcc.target/aarch64/sve/revw_1.c: Likewise.
1473 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
1474 * gcc.target/aarch64/sve/revh_2.c: Likewise.
1475 * gcc.target/aarch64/sve/revw_2.c: Likewise.
1477 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1478 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1480 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
1481 and FMSB as well as FMLS.
1483 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1485 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
1486 * gcc.target/aarch64/sve/ext_3.c: New test.
1488 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1489 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1491 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
1493 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1494 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1496 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
1497 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
1498 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
1499 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
1500 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
1501 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
1502 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
1503 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
1504 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
1505 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
1506 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
1507 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
1508 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
1509 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
1510 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
1511 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
1513 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1514 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1516 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
1517 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
1518 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
1519 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
1520 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
1521 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
1522 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
1523 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
1524 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
1525 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
1526 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
1527 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
1528 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
1529 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
1530 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
1531 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
1532 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
1533 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
1534 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
1535 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
1536 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
1537 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
1538 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
1539 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
1540 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
1541 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
1542 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
1543 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
1544 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
1545 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
1546 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
1547 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
1548 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
1549 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
1550 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
1551 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
1552 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
1553 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
1554 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
1555 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
1557 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1558 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1560 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
1561 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
1562 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
1563 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
1564 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
1565 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
1566 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
1567 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
1568 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
1569 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
1571 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1572 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1574 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
1575 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
1576 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
1577 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
1578 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
1579 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
1580 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
1581 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
1582 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
1583 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
1585 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1586 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1588 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
1589 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
1590 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
1591 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
1592 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
1593 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
1594 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
1595 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
1596 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
1597 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
1598 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
1599 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
1600 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
1601 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
1602 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
1603 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
1604 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
1605 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
1607 2019-08-14 Martin Sebor <msebor@redhat.com>
1610 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
1612 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
1615 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
1616 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
1617 test that runs for C++11.
1618 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
1620 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1622 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
1624 2019-08-14 Martin Sebor <msebor@redhat.com>
1626 PR tree-optimization/91294
1627 * gcc.dg/strlenopt-44.c: Adjust tested result.
1628 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
1629 * gcc.dg/strlenopt-73.c: New test.
1630 * gcc.dg/strlenopt-74.c: New test.
1631 * gcc.dg/strlenopt-75.c: New test.
1632 * gcc.dg/strlenopt-76.c: New test.
1633 * gcc.dg/strlenopt-77.c: New test.
1635 2019-08-14 Jakub Jelinek <jakub@redhat.com>
1636 Marek Polacek <polacek@redhat.com>
1638 PR c++/91391 - bogus -Wcomma-subscript warning.
1639 * g++.dg/cpp2a/comma5.C: New test.
1641 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1643 * lib/target-supports.exp (check_effective_target_noinit): New
1645 * gcc.c-torture/execute/noinit-attribute.c: New test.
1647 2019-08-14 Richard Biener <rguenther@suse.de>
1650 * gcc.target/i386/pr91154.c: New testcase.
1651 * gcc.target/i386/minmax-3.c: Likewise.
1652 * gcc.target/i386/minmax-4.c: Likewise.
1653 * gcc.target/i386/minmax-5.c: Likewise.
1654 * gcc.target/i386/minmax-6.c: Likewise.
1655 * gcc.target/i386/minmax-1.c: Add -mno-stv.
1656 * gcc.target/i386/minmax-2.c: Likewise.
1658 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1659 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1661 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
1662 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
1663 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
1664 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
1665 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
1666 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
1667 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
1668 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
1669 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
1670 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
1672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1674 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
1675 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
1676 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
1677 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
1678 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
1679 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
1680 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
1681 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
1683 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1685 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
1686 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
1687 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
1688 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
1689 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
1690 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
1691 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1692 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
1693 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
1694 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
1695 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
1696 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
1698 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1699 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1701 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
1702 floating-point types.
1703 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1704 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
1705 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
1707 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1708 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1710 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
1711 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
1712 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1713 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
1714 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
1715 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
1716 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
1717 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
1719 2019-08-14 Bob Duff <duff@adacore.com>
1721 * gnat.dg/alignment15.adb: New testcase.
1723 2019-08-14 Bob Duff <duff@adacore.com>
1725 * gnat.dg/warn27.adb: New testcase.
1727 2019-08-14 Bob Duff <duff@adacore.com>
1729 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
1731 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1733 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
1734 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
1737 2019-08-14 Bob Duff <duff@adacore.com>
1739 * gnat.dg/discr57.adb: New testcase.
1741 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1743 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
1744 gnat.dg/generic_inst11_pkg.ads: New testcase.
1746 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1748 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
1750 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1752 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
1753 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
1754 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
1755 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
1756 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
1757 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
1758 gnat.dg/inline18_pkg2.ads: New testcase.
1760 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1762 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
1765 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1767 * gnat.dg/task5.adb: New testcase.
1769 2019-08-14 Richard Biener <rguenther@suse.de>
1772 * lib/target-supports.exp (natural_alignment_32): Amend target
1773 list based on BIGGEST_ALIGNMENT.
1774 (natural_alignment_64): Targets not natural_alignment_32 cannot
1775 be natural_alignment_64.
1776 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
1777 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
1778 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
1780 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1782 * gcc.target/aarch64/sve/vcond_21.c: New test.
1783 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
1785 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1786 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1788 * g++.target/aarch64/sve/dup_sel_1.C: New test.
1789 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
1790 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
1791 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
1792 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
1793 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
1795 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1796 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1798 * gcc.target/aarch64/sve/vcond_18.c: New test.
1799 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
1800 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
1801 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
1802 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
1803 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
1805 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1807 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
1808 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
1810 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1812 * gcc.target/aarch64/sve/smax_1.c: New test.
1813 * gcc.target/aarch64/sve/smin_1.c: Likewise.
1814 * gcc.target/aarch64/sve/umax_1.c: Likewise.
1815 * gcc.target/aarch64/sve/umin_1.c: Likewise.
1817 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1819 * gcc.target/aarch64/sve/cnot_1.c: New test.
1820 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
1821 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
1822 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
1823 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
1824 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
1825 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
1827 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1829 * gcc.target/aarch64/vect-clz.c: Force SVE off.
1830 * gcc.target/aarch64/sve/clrsb_1.c: New test.
1831 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
1832 * gcc.target/aarch64/sve/clz_1.c: Likewise.
1833 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
1835 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1837 * gcc.target/aarch64/sve/adr_1.c: New test.
1838 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
1839 * gcc.target/aarch64/sve/adr_2.c: Likewise.
1840 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
1841 * gcc.target/aarch64/sve/adr_3.c: Likewise.
1842 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
1843 * gcc.target/aarch64/sve/adr_4.c: Likewise.
1844 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
1845 * gcc.target/aarch64/sve/adr_5.c: Likewise.
1846 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
1848 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1850 * g++.dg/conversion/simd4.C: Test locations.
1852 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1854 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
1855 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
1857 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1859 * g++.dg/parse/typedef9.C: Test locations too.
1861 2019-08-14 Martin Liska <mliska@suse.cz>
1863 * c-c++-common/asan/memcmp-1.c: There's a new function in the
1864 stack-trace on the top. So shift expected output in stack
1867 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1869 * gcc.target/aarch64/sve/vcond_17.c: New test.
1870 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
1872 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1874 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
1875 * gcc.target/aarch64/sve/single_1.c: Likewise.
1876 * gcc.target/aarch64/sve/single_2.c: Likewise.
1877 * gcc.target/aarch64/sve/single_3.c: Likewise.
1878 * gcc.target/aarch64/sve/single_4.c: Likewise.
1880 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1883 * gfortran.dg/pr87991.f90: New test.
1885 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1887 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
1888 beyond the range of a PTRUE.
1889 * gcc.target/aarch64/sve/while_6.c: New test.
1890 * gcc.target/aarch64/sve/while_7.c: Likewise.
1891 * gcc.target/aarch64/sve/while_8.c: Likewise.
1892 * gcc.target/aarch64/sve/while_9.c: Likewise.
1893 * gcc.target/aarch64/sve/while_10.c: Likewise.
1895 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1898 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
1899 out of previous commit!
1901 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1904 * gfortran.dg/pr88072.f90: New test.
1905 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
1907 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
1909 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
1910 * obj-c++.dg/stubify-2.mm: Likewise.
1911 * objc.dg/stubify-1.m: Likewise.
1912 * objc.dg/stubify-2.m: Likewise.
1914 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1917 * gfortran.dg/do_subsript_5.f90: New test.
1919 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1922 * gfortran.dg/pr89647.f90: New test.
1924 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1927 * gfortran.dg/pr87993.f90: New test.
1929 2019-08-13 Martin Sebor <msebor@redhat.com>
1932 * gcc.dg/format/pr80619.c: New test.
1934 2019-08-13 Marek Polacek <polacek@redhat.com>
1936 PR c++/90473 - wrong code with nullptr in default argument.
1937 * g++.dg/cpp0x/nullptr42.C: New test.
1939 2019-08-13 Olivier Hainque <hainque@adacore.com>
1941 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
1943 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
1946 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
1948 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1950 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
1951 instead of a full vector load.
1952 * gcc.target/aarch64/sve/init_4.c: Likewise.
1953 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
1954 need to be loaded from memory.
1955 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
1956 big and little endian.
1957 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
1958 doubles to be moved via integer registers rather than loaded
1960 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
1961 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
1962 loaded via an integer register rather than from memory.
1963 * gcc.target/aarch64/sve/const_1.c: New test.
1964 * gcc.target/aarch64/sve/const_2.c: Likewise.
1965 * gcc.target/aarch64/sve/const_3.c: Likewise.
1967 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1969 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1970 Handle csv-* and bad-devices-* tests.
1971 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
1973 * gcc.target/msp430/devices/bad-devices-1.c: New test.
1974 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1975 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1976 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1977 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1978 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1979 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1980 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1981 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1982 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1983 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1984 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1985 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1986 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1987 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1988 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1989 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1990 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1991 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1992 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1993 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1994 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1995 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1996 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1997 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
1998 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
1999 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2000 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2001 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2002 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2003 * gcc.target/msp430/devices/devices.csv: Likewise.
2005 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2007 * gcc.target/msp430/msp430.exp
2008 (check_effective_target_msp430_430_selected): New.
2009 (check_effective_target_msp430_430x_selected): New.
2010 (check_effective_target_msp430_mlarge_selected): New.
2011 (check_effective_target_msp430_hwmul_not_none): New.
2012 (check_effective_target_msp430_hwmul_not_16bit): New.
2013 (check_effective_target_msp430_hwmul_not_32bit): New.
2014 (check_effective_target_msp430_hwmul_not_f5): New.
2015 (msp430_get_opts): New.
2016 (msp430_device_permutations_runtest): New.
2017 * gcc.target/msp430/devices/README: New file.
2018 * gcc.target/msp430/devices-main.c: New test.
2019 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2020 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2021 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2022 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2023 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2024 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2026 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2028 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2029 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2031 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2034 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2036 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2038 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2039 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2040 gnat.dg/discr56_pkg2.ads: New testcase.
2042 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2044 * gnat.dg/tagged4.adb: New testcase.
2046 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2048 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2051 2019-08-13 Javier Miranda <miranda@adacore.com>
2053 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2054 gnat.dg/tagged3_pkg.ads: New testcase.
2056 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2058 * gnat.dg/aggr27.adb: New testcase.
2060 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2062 * gnat.dg/aggr26.adb: New testcase.
2064 2019-08-13 Yannick Moy <moy@adacore.com>
2066 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2068 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2070 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2071 gnat.dg/generic_inst9_pkg1-operator.ads,
2072 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2073 gnat.dg/generic_inst9_pkg2.ads: New testcase.
2075 2019-08-13 Justin Squirek <squirek@adacore.com>
2077 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2079 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2081 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2082 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2085 2019-08-13 Javier Miranda <miranda@adacore.com>
2087 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2089 2019-08-13 Martin Liska <mliska@suse.cz>
2091 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2093 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2096 * gfortran.dg/do_subscript_3.f90: New test.
2097 * gfortran.dg/do_subscript_4.f90: New test.
2098 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2100 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2104 * gcc.target/i386/avx-typecast-1.c: New test.
2105 * gcc.target/i386/avx-typecast-2.c: New test.
2106 * gcc.target/i386/avx512f-typecast-2.c: New test.
2108 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2110 * gnat.dg/null_check.adb: New testcase.
2112 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2114 * gnat.dg/renaming15.adb: New testcase.
2116 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2118 * gnat.dg/slice10.adb: New testcase.
2120 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2122 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2123 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2126 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2128 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2130 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2132 * gnat.dg/suppress_initialization2.adb,
2133 gnat.dg/suppress_initialization2.ads: New testcase.
2135 2019-08-12 Yannick Moy <moy@adacore.com>
2137 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2139 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2141 * gnat.dg/range_check7.adb: New testcase.
2143 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2145 * gnat.dg/range_check6.adb: New testcase.
2147 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2150 * gdc.dg/pr90601.d: New test.
2152 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2154 * gfortran.dg/boz_8.f90: Adjust error messages.
2155 * gfortran.dg/nan_4.f90: Ditto.
2156 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2157 and test for warnings.
2158 * gfortran.dg/boz_3.f90: Ditto.
2159 * gfortran.dg/boz_4.f90: Ditto.
2160 * gfortran.dg/dec_structure_6.f90: Ditto.
2161 * gfortran.dg/ibits.f90: Ditto.
2163 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2166 * gdc.dg/pr91238.d: New test.
2168 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2170 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2171 declare target with clauses in between declare target without clauses
2172 and end declare target.
2173 * c-c++-common/gomp/declare-target-4.c: New test.
2176 * gcc.target/i386/pr91408.c: New test.
2178 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2180 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2181 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
2182 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2183 * gcc.target/powerpc/vec-rotate-2.c: ... this.
2184 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2185 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
2186 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2187 * gcc.target/powerpc/vec-rotate-4.c: ... this.
2189 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2191 * lib/target-supports.exp
2192 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2193 * g++.target/aarch64/return_address_sign_b_exception.C,
2194 return_address_sign_ab_exception.C: Add dg-require-effective-target
2197 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2200 * g++.dg/torture/pr90313.cc: New test.
2202 2019-08-09 Martin Liska <mliska@suse.cz>
2204 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2206 2019-08-09 Martin Liska <mliska@suse.cz>
2208 * gcc.dg/spellcheck-options-21.c: New test.
2210 2019-08-09 Martin Liska <mliska@suse.cz>
2212 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2213 * g++.dg/ipa/ipa-icf-3.C: Likewise.
2214 * g++.dg/ipa/ipa-icf-4.C: Likewise.
2215 * g++.dg/ipa/ipa-icf-6.C: Likewise.
2216 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2217 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2218 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2219 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2220 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2221 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2222 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2223 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2224 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2225 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2226 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2227 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2228 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2229 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2230 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2231 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2232 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2233 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2234 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2235 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
2236 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2237 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2238 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2239 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2240 * gcc.dg/ipa/pr64307.c: Likewise.
2241 * gcc.dg/ipa/pr90555.c: Likewise.
2243 2019-08-09 Martin Liska <mliska@suse.cz>
2245 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
2246 to -fdump-ipa-profile.
2247 * g++.dg/tree-prof/morefunc.C: Likewise.
2248 * g++.dg/tree-prof/reorder.C: Likewise.
2249 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
2250 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
2251 * gcc.dg/tree-prof/stringop-1.c: Likewise.
2252 * gcc.dg/tree-prof/stringop-2.c: Likewise.
2253 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2254 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2255 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2256 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2257 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2258 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2260 2019-08-09 Jakub Jelinek <jakub@redhat.com>
2262 * c-c++-common/gomp/if-4.c: New test.
2263 * c-c++-common/gomp/clause-dups-1.c: New test.
2266 * c-c++-common/gomp/pr91401-1.c: New test.
2267 * c-c++-common/gomp/pr91401-2.c: New test.
2269 2019-08-09 Alexandre Oliva <oliva@adacore.com>
2271 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
2272 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
2273 * gcc.target/i386/sse4_1-blendps.c: Likewise.
2274 * gcc.target/i386/xop-vshift-1.c: Likewise.
2275 * gcc.target/powerpc/direct-move.h: Likewise.
2277 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
2279 * g++.dg/cpp0x/enum20.C: Test location(s) too.
2280 * g++.dg/other/friend3.C: Likewise.
2281 * g++.dg/parse/dtor5.C: Likewise.
2282 * g++.dg/parse/friend7.C: Likewise.
2283 * g++.dg/template/error22.C: Likewise.
2284 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
2286 2019-08-08 Jim Wilson <jimw@sifive.com>
2289 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
2290 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
2292 2019-08-08 Marek Polacek <polacek@redhat.com>
2295 * g++.dg/cpp1y/constexpr-79520.C: New test.
2297 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
2299 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
2301 * gcc.dg/enum-redef-1.c: New test.
2303 2019-08-08 Marek Polacek <polacek@redhat.com>
2305 PR c++/87519 - bogus warning with -Wsign-conversion.
2306 * g++.dg/warn/Wsign-conversion-5.C: New test.
2308 * g++.dg/cpp2a/inline-asm3.C: New test.
2310 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
2313 * pr91359_2.f: Fix missing hyphen in dg-do
2314 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
2316 2019-08-07 Marek Polacek <polacek@redhat.com>
2319 * g++.dg/tls/thread_local-ice5.C: New test.
2321 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2323 * gcc.target/aarch64/sve/init_13.c: New test.
2325 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2327 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
2330 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2332 * gcc.target/aarch64/sve/clastb_8.c: New test.
2334 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
2337 * gcc.target/i386/pr91385.c: New test.
2339 2019-08-07 Marek Polacek <polacek@redhat.com>
2341 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
2342 * g++.dg/cpp0x/gen-attrs-68.C: New test.
2343 * g++.dg/cpp0x/gen-attrs-69.C: New test.
2345 2019-08-07 Marek Polacek <polacek@redhat.com>
2347 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
2348 * g++.dg/cpp2a/inline-asm1.C: New test.
2349 * g++.dg/cpp2a/inline-asm2.C: New test.
2350 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
2352 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
2355 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
2356 with inquire via filename.
2358 2019-08-07 Jakub Jelinek <jakub@redhat.com>
2360 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
2361 instead of use_device_ptr clause where required by OpenMP 5.0, add
2362 further tests for both use_device_ptr and use_device_addr clauses.
2364 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
2366 * gcc.target/powerpc/vec_rotate-1.c: New test.
2367 * gcc.target/powerpc/vec_rotate-2.c: New test.
2368 * gcc.target/powerpc/vec_rotate-3.c: New test.
2369 * gcc.target/powerpc/vec_rotate-4.c: New test.
2371 2019-08-07 Alexandre Oliva <oliva@adacore.com>
2373 * gcc.target/i386/math_m_pi.h: New.
2374 * gcc.target/i386/sse4_1-round.h: Use it.
2375 * gcc.target/i386/pr73350.c: Likewise.
2376 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
2377 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2378 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2379 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2380 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2381 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
2382 dg-skip-if "no M_PI".
2383 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
2384 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
2385 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
2386 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
2387 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
2388 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
2389 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
2390 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
2391 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
2392 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
2393 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
2394 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
2395 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
2396 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
2397 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
2398 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
2399 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
2400 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
2401 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
2402 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2403 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
2404 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2405 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
2406 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2407 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
2408 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2409 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2410 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2411 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
2412 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2413 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
2414 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2415 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
2416 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2417 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
2418 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
2419 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
2420 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
2421 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
2423 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2426 * gfortran.dg/pr91359_1.f: New test.
2427 * gfortran.dg/pr91359_2.f: Ditto.
2429 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2432 * gfortran.dg/allocated_1.f90: New test.
2433 * gfortran.dg/allocated_2.f90: Ditto.
2435 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2437 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
2439 (AVX512VP2INTERSECT): Define.
2440 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
2442 (AVX512VP2INTERSECT): Define.
2444 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
2446 * g++.dg/cpp0x/desig1.C: Check location too.
2448 2019-08-05 Marek Polacek <polacek@redhat.com>
2450 DR 2413 - typename in conversion-function-ids.
2451 * g++.dg/cpp2a/typename17.C: New test.
2453 2019-08-05 Martin Sebor <msebor@redhat.com>
2456 * gcc.dg/uninit-pr50476.c: New test.
2459 * g++.dg/pr60517.C: New test.
2461 2019-08-02 Tom Honermann <tom@honermann.net>
2464 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
2465 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
2466 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
2467 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
2468 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
2469 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
2471 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
2474 * gfortran.dg/pr91372.f90: New test.
2476 2019-08-05 Marek Polacek <polacek@redhat.com>
2478 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
2479 * g++.dg/cpp2a/comma1.C: New test.
2480 * g++.dg/cpp2a/comma2.C: New test.
2481 * g++.dg/cpp2a/comma3.C: New test.
2482 * g++.dg/cpp2a/comma4.C: New test.
2484 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
2486 * gcc.target/aarch64/sve/mask_load_1.c: New test.
2488 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2490 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
2493 2019-08-05 Martin Liska <mliska@suse.cz>
2496 * g++.dg/torture/pr91334.C: New test.
2498 2019-08-05 Richard Biener <rguenther@suse.de>
2501 * gnat.dg/array37.adb: New testcase.
2503 2019-08-05 Jakub Jelinek <jakub@redhat.com>
2506 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
2507 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
2508 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
2509 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
2510 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
2511 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
2512 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
2513 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
2514 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
2515 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
2516 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
2517 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
2519 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
2521 * gcc.target/riscv/promote-type-for-libcall.c: New.
2523 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2526 * gfortran.dg/pr90985.f90: New test.
2528 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2531 * gfortran.dg/equiv_10.f90: New test.
2533 2019-08-02 Marek Polacek <polacek@redhat.com>
2536 * g++.dg/cpp0x/nontype4.C: New test.
2538 2019-08-02 Marek Polacek <polacek@redhat.com>
2541 * g++.dg/cpp0x/nontype3.C: New test.
2543 2019-08-02 Marek Polacek <polacek@redhat.com>
2546 * g++.dg/cpp0x/nontype2.C: New test.
2548 2019-08-02 Steve Ellcey <sellcey@marvell.com>
2550 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
2551 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
2552 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
2554 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2557 * gcc.target/i386/sse4_1-pr91201.c: New test.
2559 2019-08-02 Marek Polacek <polacek@redhat.com>
2561 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
2562 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
2564 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2567 * gcc.dg/torture/pr91323.c: New test.
2569 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
2571 * g++.dg/cpp1z/nodiscard6.C: New.
2573 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2575 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
2576 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2578 2019-08-02 Jakub Jelinek <jakub@redhat.com>
2580 PR tree-optimization/91201
2581 * gcc.target/i386/sse2-pr91201-3.c: New test.
2582 * gcc.target/i386/sse2-pr91201-4.c: New test.
2583 * gcc.target/i386/sse2-pr91201-5.c: New test.
2584 * gcc.target/i386/sse2-pr91201-6.c: New test.
2586 2019-08-02 Martin Liska <mliska@suse.cz>
2588 * g++.dg/cpp1y/new2.C: New test.
2590 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2592 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
2594 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
2596 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
2598 2019-08-01 Martin Sebor <msebor@redhat.com>
2601 * c-c++-common/array-1.c: New test.
2602 * g++.dg/abi/mangle73.C: New test.
2603 * g++.dg/cpp2a/nontype-class23.C: New test.
2604 * g++.dg/init/array53.C: New test.
2606 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
2609 * gcc.target/i386/pr85693-1.c: New test.
2611 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
2614 * c-c++-common/pr90590-1.c: New test.
2615 * c-c++-common/pr90590-1.h: New test.
2616 * c-c++-common/pr90590-2.c: New test.
2617 * c-c++-common/pr90590-2.h: New test.
2619 2019-08-01 Marek Polacek <polacek@redhat.com>
2621 PR c++/90805 - detect narrowing in case values.
2622 * c-c++-common/pr89888.c: Update expected dg-error.
2623 * g++.dg/cpp0x/Wnarrowing17.C: New test.
2624 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
2626 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
2628 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2630 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
2632 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
2634 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
2636 * g++.dg/diagnostic/delete1.C: New.
2638 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
2640 * gcc.target/riscv/attribute-10.c: New test.
2642 2019-07-31 Richard Biener <rguenther@suse.de>
2644 PR tree-optimization/91280
2645 * g++.dg/torture/pr91280.C: New testcase.
2647 2019-07-31 Richard Biener <rguenther@suse.de>
2649 PR tree-optimization/91293
2650 * gcc.dg/vect/pr91293-1.c: New testcase.
2651 * gcc.dg/vect/pr91293-2.c: Likewise.
2652 * gcc.dg/vect/pr91293-3.c: Likewise.
2654 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2656 PR tree-optimization/91201
2657 * gcc.target/i386/sse2-pr91201-2.c: New test.
2659 2019-07-31 Richard Biener <rguenther@suse.de>
2661 PR tree-optimization/91178
2662 * gcc.dg/torture/pr91178-2.c: New testcase.
2664 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2666 PR tree-optimization/91201
2667 * gcc.target/i386/sse2-pr91201.c: New test.
2668 * gcc.target/i386/avx2-pr91201.c: New test.
2669 * gcc.target/i386/avx512bw-pr91201.c: New test.
2671 2019-07-31 Sudakshina Das <sudi.das@arm.com>
2673 * gcc.target/aarch64/acle/tme.c: New test.
2674 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
2676 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
2678 * gcc.target/arm/cmse/cmse-17.c: New test.
2680 2019-07-30 Martin Sebor <msebor@redhat.com>
2683 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
2685 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
2688 * gfortran.dg/pr91296.f90: New test.
2690 2019-07-30 Martin Liska <mliska@suse.cz>
2692 PR tree-optimization/91270
2693 * g++.dg/torture/pr91270.C: New test.
2695 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
2697 * gcc.dg/vect/vect-cond-arith-7.c: New test.
2699 2019-07-30 Jakub Jelinek <jakub@redhat.com>
2702 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
2703 dg-additional-options.
2706 * gcc.dg/gomp/pr91216.c: New test.
2709 * gcc.target/i386/avx512bw-pr91150.c: New test.
2711 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2713 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
2714 * gcc.target/msp430/region-misuse-code.c: New test.
2715 * gcc.target/msp430/region-misuse-data.c: Likewise.
2716 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
2717 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2719 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2722 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
2723 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
2725 2019-07-29 Martin Liska <mliska@suse.cz>
2727 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
2730 2019-07-29 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/91267
2733 * gcc.dg/torture/pr91267.c: New testcase.
2735 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2737 * c-c++-common/guality/Og-dce-1.c: New test.
2738 * c-c++-common/guality/Og-dce-2.c: Likewise.
2739 * c-c++-common/guality/Og-dce-3.c: Likewise.
2741 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2743 * c-c++-common/guality/Og-global-dse-1.c: New test.
2745 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2747 * c-c++-common/guality/Og-static-wo-1.c: New test.
2748 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
2749 "Og" and "general" tests. Run the latter at -O0 and -Og only.
2750 * gcc.dg/guality/guality.exp: Likewise.
2752 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2754 * lib/scanasm.exp (parse_function_bodies, check_function_body)
2755 (check-function-bodies): New procedures.
2756 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
2757 instead of scan-assembler.
2758 * gcc.target/aarch64/sve/init_2.c: Likewise.
2759 * gcc.target/aarch64/sve/init_3.c: Likewise.
2760 * gcc.target/aarch64/sve/init_4.c: Likewise.
2761 * gcc.target/aarch64/sve/init_5.c: Likewise.
2762 * gcc.target/aarch64/sve/init_6.c: Likewise.
2763 * gcc.target/aarch64/sve/init_7.c: Likewise.
2764 * gcc.target/aarch64/sve/init_8.c: Likewise.
2765 * gcc.target/aarch64/sve/init_9.c: Likewise.
2766 * gcc.target/aarch64/sve/init_10.c: Likewise.
2767 * gcc.target/aarch64/sve/init_11.c: Likewise.
2768 * gcc.target/aarch64/sve/init_12.c: Likewise.
2770 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2772 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
2773 Require fpic support.
2775 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
2777 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
2780 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
2782 * lib/scanasm.exp (object-size): Handle Darwin's size command.
2784 2018-07-26 Tamar Christina <tamar.christina@arm.com>
2786 * gcc.dg/type-convert-var.c: New test.
2788 2019-07-26 Martin Jambor <mjambor@suse.cz>
2791 * g++.dg/lto/pr89330_[01].C: New test.
2792 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
2794 2019-07-25 Martin Sebor <msebor@redhat.com>
2796 PR tree-optimization/91183
2797 PR tree-optimization/86688
2798 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
2799 * gcc.dg/strlenopt-70.c: Fix bugs.
2800 * gcc.dg/strlenopt-71.c: Same.
2801 * gcc.dg/strlenopt-72.c: Same.
2803 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
2805 PR rtl-optimization/91223
2806 * gcc.target/i386/pr91223.c: New test.
2808 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
2810 PR gcov-profile/91087
2811 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
2812 "final" line for the failure summaries. Adjust source layout so that
2813 dejagnu xfail expressions work.
2815 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2818 * gfortran.dg/dependency_54.f90: New test.
2820 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2822 * gnat.dg/case_optimization3.ad[sb]: New test.
2824 2019-07-25 Martin Liska <mliska@suse.cz>
2825 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
2828 * g++.dg/cpp1y/new1.C: New test.
2830 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2833 * gnat.dg/float_value1.adb: Only run on x86.
2835 2019-07-24 Martin Sebor <msebor@redhat.com>
2837 PR tree-optimization/91183
2838 PR tree-optimization/86688
2839 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
2840 * gcc.dg/Wstringop-overflow-14.c: New test.
2841 * gcc.dg/attr-nonstring-2.c: Remove xfails.
2842 * gcc.dg/strlenopt-70.c: New test.
2843 * gcc.dg/strlenopt-71.c: New test.
2844 * gcc.dg/strlenopt-72.c: New test.
2845 * gcc.dg/strlenopt-8.c: Remove xfails.
2847 2019-07-24 Martin Sebor <msebor@redhat.com>
2850 * gcc.misc-tests/help.exp: Add tests.
2851 * lib/options.exp: Handle C++.
2853 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
2855 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
2857 * gcc.target/arc/builtin_special.c: Update test/
2858 * gcc.target/arc/interrupt-1.c: Likewise.
2859 * gcc.target/arc/interrupt-10.c: New test.
2860 * gcc.target/arc/interrupt-11.c: Likewise.
2861 * gcc.target/arc/interrupt-12.c: Likewise.
2863 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
2865 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
2866 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
2867 * gcc.target/s390/mul-signed-overflow-1.c: New test.
2868 * gcc.target/s390/mul-signed-overflow-2.c: New test.
2870 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2873 * gcc.target/aarch64/sve/pr91166.c: New test.
2875 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2878 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
2880 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2882 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
2883 * arithmetic_overflow_1.f90: Ditto.
2884 * gfortran.dg/boz_11.f90: Ditto.
2885 * gfortran.dg/boz_12.f90: Ditto.
2886 * gfortran.dg/boz_4.f90: Ditto.
2887 * gfortran.dg/boz_5.f90: Ditto.
2888 * gfortran.dg/boz_6.f90: Ditto.
2889 * gfortran.dg/boz_7.f90: Ditto.
2890 * gfortran.dg/boz_8.f90: Ditto.
2891 * gfortran.dg/dec_structure_6.f90: Ditto.
2892 * gfortran.dg/dec_union_1.f90: Ditto.
2893 * gfortran.dg/dec_union_2.f90: Ditto.
2894 * gfortran.dg/dec_union_5.f90: Ditto.
2895 * gfortran.dg/dshift_3.f90: Ditto.
2896 * gfortran.dg/gnu_logical_2.f90: Ditto.
2897 * gfortran.dg/int_conv_1.f90: Ditto.
2898 * gfortran.dg/ishft_1.f90: Ditto.
2899 * gfortran.dg/nan_4.f90: Ditto.
2900 * gfortran.dg/no_range_check_3.f90: Ditto.
2901 * gfortran.dg/pr16433.f: Ditto.
2902 * gfortran.dg/pr44491.f90: Ditto.
2903 * gfortran.dg/pr58027.f90: Ditto.
2904 * gfortran.dg/pr81509_2.f90: Ditto.
2905 * gfortran.dg/unf_io_convert_1.f90: Ditto.
2906 * gfortran.dg/unf_io_convert_2.f90: Ditto.
2907 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
2909 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
2910 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
2911 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
2912 * gfortran.dg/gnu_logical_1.F: Delete test.
2913 * gfortran.dg/merge_bits_3.f90: New test.
2914 * gfortran.dg/merge_bits_3.f90: Ditto.
2915 * gfortran.dg/boz_int.f90: Ditto.
2916 * gfortran.dg/boz_bge.f90: Ditto.
2917 * gfortran.dg/boz_complex_1.f90: Ditto.
2918 * gfortran.dg/boz_complex_2.f90: Ditto.
2919 * gfortran.dg/boz_complex_3.f90: Ditto.
2920 * gfortran.dg/boz_dble.f90: Ditto.
2921 * gfortran.dg/boz_dshift_1.f90: Ditto.
2922 * gfortran.dg/boz_dshift_2.f90: Ditto.
2923 * gfortran.dg/boz_float_1.f90: Ditto.
2924 * gfortran.dg/boz_float_2.f90: Ditto.
2925 * gfortran.dg/boz_float_3.f90: Ditto.
2926 * gfortran.dg/boz_iand_1.f90: Ditto.
2927 * gfortran.dg/boz_iand_2.f90: Ditto.
2929 2019-07-23 Jeff Law <law@redhat.com>
2931 PR tree-optimization/86061
2932 * gcc.dg/tree-ssa/pr86061.c: New test.
2934 2019-07-23 Richard Biener <rguenther@suse.de>
2936 PR tree-optimization/83518
2937 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
2939 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2941 * gnat.dg/task4.adb: New testcase.
2943 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
2945 * gnat.dg/range_check5.adb: New testcase.
2947 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2949 * gnat.dg/iter5.adb: Add an expected error.
2950 * gnat.dg/iter6.adb: New testcase.
2952 2019-07-23 Yannick Moy <moy@adacore.com>
2954 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
2956 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
2958 * gcc.target/aarch64/simd/ssra.c: New test.
2959 * gcc.target/aarch64/simd/usra.c: New test.
2961 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2963 * gcc.target/msp430/isr-push-pop-main.c: New test.
2964 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
2965 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
2966 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
2967 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
2969 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
2971 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
2973 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2974 Adjust error message.
2976 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
2978 * gcc.target/powerpc/sse4_1-check.h: New.
2979 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
2980 * gcc.target/powerpc/sse4_1-pblendw.c: New.
2981 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
2983 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2985 * gnat.dg/fixedpnt6.adb: New testcase.
2987 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2989 * gnat.dg/warn26.adb: New testcase.
2991 2019-07-22 Javier Miranda <miranda@adacore.com>
2993 * gnat.dg/class_wide5.adb: New testcase.
2995 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2997 * gnat.dg/opt80.adb: New testcase.
2999 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3001 * gnat.dg/warn25.adb: New testcase.
3003 2019-07-22 Yannick Moy <moy@adacore.com>
3005 * gnat.dg/warn24.adb: New testcase.
3007 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3009 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3010 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3011 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3014 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3016 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3018 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3020 * gnat.dg/enum_val1.adb: New testcase.
3022 2019-07-22 Nicolas Roche <roche@adacore.com>
3024 * gnat.dg/float_value1.adb: New testcase.
3026 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3028 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3029 gnat.dg/encode_string1_pkg.ads: New testcase.
3031 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3033 * gnat.dg/warn23.adb: New testcase.
3035 2019-07-22 Javier Miranda <miranda@adacore.com>
3037 * gnat.dg/cpp_constructor2.adb: New testcase.
3039 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3041 * gnat.dg/warn22.adb: New testcase.
3043 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3045 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3048 2019-07-22 Richard Biener <rguenther@suse.de>
3050 PR tree-optimization/91221
3051 * g++.dg/pr91221.C: New testcase.
3053 2019-07-22 Martin Liska <mliska@suse.cz>
3056 * gcc.dg/pr91172.c: New test.
3058 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3060 * gcc.target/arc/tls-2.c: New test.
3061 * gcc.target/arc/tls-3.c: Likewise.
3063 2019-07-21 Marek Polacek <polacek@redhat.com>
3066 * g++.dg/cpp0x/decltype72.C: New test.
3068 2019-07-22 Stafford Horne <shorne@gmail.com>
3070 * gcc.target/or1k/ror-4.c: New file.
3071 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3072 as the shftimm option no longer controls rotate.
3074 2019-07-22 Stafford Horne <shorne@gmail.com>
3077 * gcc.target/or1k/div-mul-3.c: New test.
3079 2019-07-22 Stafford Horne <shorne@gmail.com>
3082 * gcc.target/or1k/swap-1.c: New test.
3083 * gcc.target/or1k/swap-2.c: New test.
3085 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3087 * gcc.target/powerpc/volatile-mem.c: New testcase.
3089 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3092 * gcc.c-torture/compile/pr91204.c: New test.
3094 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3095 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3096 clause where allowed. Add combined constructs with loop with all
3098 (qux): New function.
3099 * c-c++-common/gomp/loop-1.c: New test.
3100 * c-c++-common/gomp/loop-2.c: New test.
3101 * c-c++-common/gomp/loop-3.c: New test.
3102 * c-c++-common/gomp/loop-4.c: New test.
3103 * c-c++-common/gomp/loop-5.c: New test.
3104 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3105 * c-c++-common/gomp/simd-setjmp-1.c: New test.
3106 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3108 * gcc.dg/vect/vect-simd-16.c: New test.
3110 2019-07-19 Jeff Law <law@redhat.com>
3112 PR tree-optimization/86061
3113 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3114 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3116 2019-07-19 Richard Biener <rguenther@suse.de>
3118 PR tree-optimization/91211
3119 * gcc.dg/torture/pr91211.c: New testcase.
3121 2019-07-19 Richard Biener <rguenther@suse.de>
3123 PR tree-optimization/91200
3124 * gcc.dg/torture/pr91200.c: New testcase.
3126 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3129 * gcc.c-torture/compile/pr91190.c: New test.
3131 2019-07-19 Richard Biener <rguenther@suse.de>
3133 PR tree-optimization/91207
3134 * gcc.dg/torture/pr91207.c: New testcase.
3136 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3139 * gcc.target/i386/pr91188-1a.c: New test.
3140 * gcc.target/i386/pr91188-1b.c: Ditto.
3141 * gcc.target/i386/pr91188-1c.c: Ditto.
3142 * gcc.target/i386/pr91188-2a.c: Ditto.
3143 * gcc.target/i386/pr91188-2b.c: Ditto.
3144 * gcc.target/i386/pr91188-2c.c: Ditto.
3146 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3149 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3151 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3152 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3154 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3155 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3157 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3158 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3160 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3162 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3164 * g++.dg/lto/alias-5_0.C: New testcase.
3165 * g++.dg/lto/alias-5_1.C: New.
3166 * g++.dg/lto/alias-5_2.c: New.
3168 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3170 PR tree-optimization/91137
3171 * gcc.c-torture/execute/pr91137.c: New test.
3173 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3175 * c-c++-common/pr53633-2.c: New test.
3177 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3180 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3181 are from Martin Sebor.
3183 2019-07-17 Marek Polacek <polacek@redhat.com>
3186 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3188 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3190 * g++.dg/lto/alias-4_0.C
3192 2019-07-17 Richard Biener <rguenther@suse.de>
3194 PR tree-optimization/91178
3195 * gcc.dg/torture/pr91178.c: New testcase.
3197 2019-07-17 Richard Biener <rguenther@suse.de>
3199 PR tree-optimization/91180
3200 * gcc.dg/torture/pr91180.c: New testcase.
3202 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3204 PR tree-optimization/91157
3205 * gcc.target/i386/avx512f-pr91157.c: New test.
3206 * gcc.target/i386/avx512bw-pr91157.c: New test.
3208 2019-07-17 Richard Biener <rguenther@suse.de>
3210 PR tree-optimization/91181
3211 * gcc.dg/pr91181.c: New testcase.
3213 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3216 * gfortran.dg/check_bits_1.f90: New testcase.
3218 2019-07-16 Jeff Law <law@redhat.com>
3220 PR rtl-optimization/91173
3221 * g++.dg/pr91173.C: New test.
3223 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3226 * gcc.target/arm/pr89190.c: New test.
3228 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3230 PR rtl-optimization/91164
3231 * g++.dg/opt/pr91164.C: New test.
3233 2019-07-16 Jan Hubicka <jh@suse.cz>
3235 * g++.dg/lto/alias-1_0.C: Use -O3.
3236 * g++.dg/lto/alias-2_0.C: Use -O3.
3237 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
3238 -fno-use-linker-plugin.
3239 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
3241 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3243 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
3246 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3248 * gcc.dg/autopar/pr91162.c: Require int128 support.
3250 2019-07-15 Richard Biener <rguenther@suse.de>
3253 * gcc.dg/autopar/pr91162.c: New testcase.
3255 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
3257 PR tree-optimization/88497
3258 * gcc.dg/tree-ssa/pr88497-1.c: New test.
3259 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
3260 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
3261 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
3262 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
3263 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
3264 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
3266 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3269 * gfortran.dg/initialization_14.f90: Modify to now pass by
3270 removing two dg-error commands. Added comments.
3271 * gfortran.dg/initialization_30.f90: New test that includes the
3272 two tests removed above with the 'dg-options -std=f95'.
3274 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
3276 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
3278 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
3281 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3282 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3283 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3284 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3285 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3286 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3287 * gcc.target/powerpc/cmpb-3.c: Adjust.
3288 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3289 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3290 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3291 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3293 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
3295 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
3298 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
3301 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
3302 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
3303 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
3304 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
3305 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
3306 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3307 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
3308 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
3309 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3310 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
3311 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
3312 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
3313 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3314 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
3315 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3316 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
3317 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3318 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
3319 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
3320 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
3321 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
3322 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
3323 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
3324 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
3325 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
3326 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
3327 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
3328 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
3329 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
3330 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
3331 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
3332 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
3333 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
3334 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
3335 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
3336 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
3337 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3338 * gcc.target/powerpc/cmpb-3.c: Adjust.
3339 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
3340 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
3341 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
3342 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
3343 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
3344 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
3345 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
3346 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
3347 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
3348 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
3349 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
3350 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
3351 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
3352 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
3353 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
3354 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
3355 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
3356 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3357 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3358 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
3359 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
3360 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
3361 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
3362 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3363 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
3364 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
3365 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3366 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
3368 2019-07-13 Jakub Jelinek <jakub@redhat.com>
3371 * c-c++-common/gomp/reduction-task-3.c: New test.
3373 * c-c++-common/gomp/order-3.c: New test.
3374 * c-c++-common/gomp/order-4.c: New test.
3376 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
3378 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
3380 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
3382 * gcc.dg/pr57438-2.c: Remove.
3384 2019-07-12 Martin Sebor <msebor@redhat.com>
3386 * gcc.dg/Warray-bounds-43.c: New test.
3388 2019-07-12 Jan Hubicka <jh@suse.cz>
3390 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
3392 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
3394 PR tree-optimization/89430
3395 * gcc.dg/tree-ssa/pr89430-1.c: New test.
3396 * gcc.dg/tree-ssa/pr89430-2.c: New test.
3397 * gcc.dg/tree-ssa/pr89430-3.c: New test.
3398 * gcc.dg/tree-ssa/pr89430-4.c: New test.
3399 * gcc.dg/tree-ssa/pr89430-5.c: New test.
3400 * gcc.dg/tree-ssa/pr89430-6.c: New test.
3402 2019-07-12 Richard Biener <rguenther@suse.de>
3404 PR tree-optimization/91145
3405 * gcc.dg/torture/pr91145.c: New testcase.
3407 2019-07-12 Alexandre Oliva <oliva@adacore.com>
3409 * gcc.dg/gimplefe-44.c: New.
3410 * gcc.dg/gimplefe-43.c: New.
3412 2019-07-12 Richard Biener <rguenther@suse.de>
3414 * gcc.dg/tree-ssa/vector-7.c: New testcase.
3416 2019-07-12 Jakub Jelinek <jakub@redhat.com>
3418 * c-c++-common/gomp/order-1.c: New test.
3419 * c-c++-common/gomp/order-2.c: New test.
3421 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
3424 * gcc.target/i386/pr90980-1.c: New test.
3425 * gcc.target/i386/pr90980-2.c: Likewise.
3426 * gcc.target/i386/pr90980-3.c: Likewise.
3428 2019-07-11 Yannick Moy <moy@adacore.com>
3430 * gnat.dg/loop_entry1.adb: New testcase.
3432 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3434 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
3436 2019-07-11 Justin Squirek <squirek@adacore.com>
3438 * gnat.dg/unreferenced2.adb: New testcase.
3440 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3442 * gnat.dg/self_ref1.adb: New testcase.
3444 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3446 * gnat.dg/predicate11.adb: New testcase.
3448 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3450 * gnat.dg/equal9.adb: New testcase.
3452 2019-07-11 Thomas Quinot <quinot@adacore.com>
3454 * gnat.dg/scos1.adb: New testcase.
3456 2019-07-11 Justin Squirek <squirek@adacore.com>
3458 * gnat.dg/access7.adb: New testcase.
3460 2019-07-11 Yannick Moy <moy@adacore.com>
3462 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
3464 2019-07-11 Richard Biener <rguenther@suse.de>
3467 * gcc.target/i386/pr91131.c: New testcase.
3469 2019-07-10 Martin Sebor <msebor@redhat.com>
3472 * gcc.dg/strlenopt-67.c: Removed second copy of test.
3474 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
3477 * gcc.target/aarch64/pr91102.c: New test.
3479 2019-07-10 Richard Biener <rguenther@suse.de>
3481 PR tree-optimization/91126
3482 * gcc.dg/torture/pr91126.c: New testcase.
3484 2019-07-10 Richard Biener <rguenther@suse.de>
3486 * gcc.dg/torture/ssa-fre-5.c: New testcase.
3487 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3488 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3490 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3492 * gnat.dg/modular5.adb: New testcase.
3494 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3496 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
3497 gnat.dg/limited3_pkg.ads: New testcase.
3499 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3501 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
3503 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3505 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
3506 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
3507 gnat.dg/limited2_pack_2.ads: New testcase.
3509 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3511 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
3512 gnat.dg/equal8_pkg.ads: New testcase.
3514 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
3516 * g++.dg/diagnostic/complex-invalid-1.C: New.
3517 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
3518 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
3520 * g++.dg/other/anon-union3.C: Adjust expected location.
3521 * g++.dg/parse/error8.C: Likewise.
3523 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
3525 * g++.dg/lto/alias-3_0.C: New file.
3526 * g++.dg/lto/alias-3_1.c: New file.
3528 2019-07-09 Martin Sebor <msebor@redhat.com>
3530 PR tree-optimization/90989
3531 * gcc.dg/strlenopt-26.c: Exit with test result status.
3532 * gcc.dg/strlenopt-67.c: New test.
3534 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3536 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
3537 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
3538 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
3540 2019-07-09 Richard Biener <rguenther@suse.de>
3542 PR tree-optimization/91114
3543 * gcc.dg/vect/pr91114.c: New testcase.
3545 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3547 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
3548 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
3549 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
3550 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
3552 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
3554 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
3556 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3557 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3558 * gcc.target/arm/cmse/struct-1.c: Likewise.
3560 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3562 * gcc.target/arm/aes-fuse-1.c: New.
3563 * gcc.target/arm/aes-fuse-2.c: New.
3564 * gcc.target/arm/aes_xor_combine.c: New.
3566 2019-07-09 Martin Liska <mliska@suse.cz>
3568 * gcc.dg/predict-17.c: Test loop optimizer assumption
3569 about loop iterations.
3571 2019-07-09 Richard Biener <rguenther@suse.de>
3573 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
3574 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
3575 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
3577 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3579 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
3580 gnat.dg/predicate10_pkg.ads: New testcase.
3582 2019-07-09 Justin Squirek <squirek@adacore.com>
3584 * gnat.dg/image1.adb: New testcase.
3586 2019-07-09 Javier Miranda <miranda@adacore.com>
3588 * gnat.dg/rep_clause8.adb: New testcase.
3590 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3592 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
3593 gnat.dg/equal7_pkg.ads: New testcase.
3595 2019-07-09 Javier Miranda <miranda@adacore.com>
3597 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
3598 gnat.dg/range_check3_pkg.ads: New testcase.
3600 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3602 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
3603 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
3604 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
3605 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
3608 2019-07-08 Martin Sebor <msebor@redhat.com>
3612 * gcc.c-torture/execute/return-addr.c: New test.
3613 * gcc.dg/Wreturn-local-addr-2.c: New test.
3614 * gcc.dg/Wreturn-local-addr-4.c: New test.
3615 * gcc.dg/Wreturn-local-addr-5.c: New test.
3616 * gcc.dg/Wreturn-local-addr-6.c: New test.
3617 * gcc.dg/Wreturn-local-addr-7.c: New test.
3618 * gcc.dg/Wreturn-local-addr-8.c: New test.
3619 * gcc.dg/Wreturn-local-addr-9.c: New test.
3620 * gcc.dg/Wreturn-local-addr-10.c: New test.
3621 * gcc.dg/Walloca-4.c: Handle expected warnings.
3622 * gcc.dg/pr41551.c: Same.
3623 * gcc.dg/pr59523.c: Same.
3624 * gcc.dg/tree-ssa/pr88775-2.c: Same.
3625 * gcc.dg/tree-ssa/alias-37.c: Same.
3626 * gcc.dg/winline-7.c: Same.
3628 2019-07-08 Jakub Jelinek <jakub@redhat.com>
3630 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
3631 * g++.dg/vect/simd-9.cc: Likewise.
3634 * g++.dg/gomp/pr91110.C: New test.
3636 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
3638 PR rtl-optimization/88233
3639 * gcc.target/powerpc/pr88233.c: New testcase.
3641 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
3645 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
3647 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3649 * gcc.target/s390/rotate-truncation-mask.c: New test.
3651 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3653 * gcc.target/s390/combine-rotate-modulo.c: New test.
3654 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
3655 * gcc.target/s390/vector/combine-shift-vec.c: New test.
3657 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
3659 Avoid clash with system header declaration.
3660 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
3662 2019-07-08 Richard Biener <rguenther@suse.de>
3664 PR tree-optimization/91108
3665 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
3666 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
3668 2019-07-08 Jim Wilson <jimw@sifive.com>
3670 * gcc.target/riscv/shift-shift-2.c: Add one more test.
3672 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
3675 * g++.dg/tree-ssa/final2.C: New.
3676 * g++.dg/tree-ssa/final3.C: Likewise.
3678 2019-07-08 Javier Miranda <miranda@adacore.com>
3680 * gnat.dg/interface10.adb: New testcase.
3682 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
3684 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
3686 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3688 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
3690 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3692 * gnat.dg/fixed_delete.adb: New testcase.
3694 2019-07-08 Javier Miranda <miranda@adacore.com>
3696 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
3697 gnat.dg/interface9_root.ads: New testcase.
3699 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3701 * gnat.dg/predicate9.adb: New testcase.
3703 2019-07-08 Justin Squirek <squirek@adacore.com>
3705 * gnat.dg/sso16.adb: New testcase.
3707 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3709 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
3710 gnat.dg/predicate8_pkg.ads: New testcase.
3712 2019-07-08 Richard Biener <rguenther@suse.de>
3714 PR tree-optimization/83518
3715 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
3716 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
3717 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
3718 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
3719 * g++.dg/tree-ssa/pr83518.C: Likewise.
3721 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
3723 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
3724 (main): Use PR_SET_PTRACER where available.
3726 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
3729 * gfortran.dg/pointer_array_11.f90 : New test.
3731 2019-07-06 Jakub Jelinek <jakub@redhat.com>
3733 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
3735 PR tree-optimization/91096
3736 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
3737 (bar, main): Use it instead of -__builtin_inff ().
3738 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
3739 (bar, main): Use it instead of -__builtin_inff ().
3741 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
3743 PR c++/67184 (again)
3745 * g++.dg/other/final4.C: New.
3747 2019-07-04 Marek Polacek <polacek@redhat.com>
3750 PR c++/83374 - __is_standard_layout wrong for a class with repeated
3752 * g++.dg/ext/is_std_layout3.C: New test.
3753 * g++.dg/ext/is_std_layout4.C: New test.
3755 2019-07-05 Richard Biener <rguenther@suse.de>
3757 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
3759 2019-07-05 Richard Biener <rguenther@suse.de>
3761 PR tree-optimization/91091
3762 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
3763 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
3764 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
3765 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
3767 2019-07-05 Richard Biener <rguenther@suse.de>
3769 PR tree-optimization/91091
3770 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
3771 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
3773 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
3775 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
3777 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
3779 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
3780 gnat.dg/task3_pkg2.ads: New testcase.
3782 2019-07-05 Javier Miranda <miranda@adacore.com>
3784 * gnat.dg/access6.adb: New testcase.
3786 2019-07-05 Bob Duff <duff@adacore.com>
3788 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
3790 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3792 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
3794 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3796 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
3797 gnat.dg/predicate7_pkg.ads: New testcase.
3799 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3802 * gcc.dg/gomp/pr78884.c: New test.
3804 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3806 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3809 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
3811 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
3813 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3815 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
3816 * jit.dg/test-accessing-bitfield.c: New testcase.
3817 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
3819 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
3821 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
3824 2019-07-04 Jan Hubicka <jh@suse.cz>
3826 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
3827 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
3829 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
3831 * g++.dg/gomp/unmappable-1.C: New file.
3833 2019-07-04 Javier Miranda <miranda@adacore.com>
3835 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
3836 gnat.dg/cpp_constructor_useit.ads: New testcase.
3838 2019-07-04 Gary Dismukes <dismukes@adacore.com>
3840 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
3841 gnat.dg/ghost5_parent.ads: New testcase.
3843 2019-07-04 Yannick Moy <moy@adacore.com>
3845 * gnat.dg/spark3.adb: New testcase.
3847 2019-07-04 Justin Squirek <squirek@adacore.com>
3849 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
3851 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3853 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
3854 gnat.dg/equal6_types.ads: New testcase.
3856 2019-07-04 Justin Squirek <squirek@adacore.com>
3858 * gnat.dg/allocator.adb: New testcase.
3860 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
3862 * gnat.dg/default_initial_condition.adb,
3863 gnat.dg/default_initial_condition_pack.adb,
3864 gnat.dg/default_initial_condition_pack.ads: New testcase.
3866 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3868 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
3870 2019-07-04 Yannick Moy <moy@adacore.com>
3872 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
3873 gnat.dg/synchronized2_pkg.ads: New testcase.
3875 2019-07-04 Justin Squirek <squirek@adacore.com>
3877 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
3878 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
3881 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3883 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
3884 gnat.dg/dimensions2_real_numbers.ads: New testcase.
3886 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3888 PR tree-optimization/91063
3889 * gcc.dg/gomp/pr91063.c: New test.
3891 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3894 * gfortran.dg/pr88833.f90: New test.
3896 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3899 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
3900 hardcoded 16 for better portability.
3901 (v2di): Change from long vector to long long vector. Use
3902 2 * sizeof (long long) instead of hardcoded 16.
3904 PR rtl-optimization/90756
3905 * gcc.dg/pr90756.c: New test.
3907 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
3909 * gcc.target/mips/mips-fmadd.c: Rename to ...
3910 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
3911 * gcc.target/mips/mips-fmadd-n64.c: New.
3913 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
3915 * gcc.dg/store_merging_27.c: Fix test for Arm.
3916 * gcc.dg/store_merging_28.c: Likewise.
3917 * gcc.dg/store_merging_29.c: Likewise.
3918 * gcc.dg/tree-ssa/dump-6.c: Likewise.
3920 2019-07-03 Mark Wielaard <mark@klomp.org>
3923 * g++.dg/pr90981.C: New test.
3925 2019-07-03 Richard Biener <rguenther@suse.de>
3928 * gcc.dg/pr91069.c: New testcase.
3930 2019-07-03 Martin Liska <mliska@suse.cz>
3932 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
3933 as we do now better.
3935 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3937 * gnat.dg/specs/debug1.ads: New test.
3939 2019-07-03 Martin Liska <mliska@suse.cz>
3941 PR tree-optimization/90892
3942 * gcc.dg/pr90892.c: New test.
3944 2019-07-03 Martin Liska <mliska@suse.cz>
3947 * gcc.target/i386/pr90899.c: New test.
3949 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3951 PR tree-optimization/91033
3952 * gcc.target/i386/pr91033.c: New test.
3954 2019-07-03 Bob Duff <duff@adacore.com>
3956 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
3957 gnat.dg/task2_pkg.ads: New testcase.
3959 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3961 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
3962 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
3965 2019-07-03 Justin Squirek <squirek@adacore.com>
3967 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
3969 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
3971 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
3972 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
3975 2019-07-03 Bob Duff <duff@adacore.com>
3977 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
3978 gnat.dg/warn20_pkg.ads: New testcase.
3980 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3982 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
3983 * gnat.dg/static_pred1.adb: Remove expected error.
3985 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3987 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
3989 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3991 * gnat.dg/alignment14.adb: New testcase.
3993 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3995 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
3998 2019-07-03 Jakub Jelinek <jakub@redhat.com>
4000 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4001 * c-c++-common/gomp/scan-5.c (foo): Likewise.
4003 * c-c++-common/gomp/scan-5.c: New test.
4005 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4007 2019-07-02 Jeff Law <law@redhat.com>
4009 PR tree-optimization/90883
4010 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4011 deleted store on some targets.
4013 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4016 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4017 to reference fake_var.
4019 2019-07-02 qing zhao <qing.zhao@oracle.com>
4021 PR preprocessor/90581
4022 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4023 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4024 * c-c++-common/cpp/fmax-include-depth.c: New test.
4026 2019-07-02 Jan Hubicka <jh@suse.cz>
4028 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4030 2019-07-02 Jan Hubicka <jh@suse.cz>
4032 * g++.dg/lto/pr90990_0.C: New testcase.
4034 2019-07-02 Richard Biener <rguenther@suse.de>
4036 PR tree-optimization/58483
4037 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4039 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4042 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4044 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4046 * gcc.target/s390/vector/vec-shift-2.c: New test.
4048 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4050 * gnat.dg/generic_inst3.adb,
4051 gnat.dg/generic_inst3_kafka_lib-topic.ads,
4052 gnat.dg/generic_inst3_kafka_lib.ads,
4053 gnat.dg/generic_inst3_markets.ads,
4054 gnat.dg/generic_inst3_traits-encodables.ads,
4055 gnat.dg/generic_inst3_traits.ads: New testcase.
4057 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4059 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4061 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4063 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4066 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4068 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4070 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4072 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4074 2019-07-01 Richard Biener <rguenther@suse.de>
4076 * gcc.dg/gimplefe-42.c: New testcase.
4078 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4080 * gnat.dg/sets1.adb: Update.
4082 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4084 * gnat.dg/linkedlist.adb: Update.
4086 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4088 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4090 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4092 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4093 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4096 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4100 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4101 -fno-use-linker-plugin
4102 * g++.dg/lto/alias-2_0.C: Likewise.
4104 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4106 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4108 2019-07-01 Richard Biener <rguenther@suse.de>
4110 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4112 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4114 * lib/target-supports.exp
4115 (check_effective_target_avx512vp2intersect): New proc.
4116 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4117 dg-require-effective-target avx512vp2intersect.
4118 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4120 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4122 * gnat.dg/specs/array5.ads: New test.
4123 * gnat.dg/specs/array5_pkg1.ads: New helper.
4124 * gnat.dg/specs/array5_pkg2.ads: Likewise.
4125 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4127 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4129 * gnat.dg/specs/unchecked_convert1.ads: New test.
4130 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4132 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4134 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4136 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4138 * gnat.dg/specs/atomic2.ads: Adjust error message.
4139 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4140 * gnat.dg/specs/size_clause3.ads: Likewise.
4142 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4144 * gnat.dg/array35.adb: New test.
4145 * gnat.dg/array36.adb: Likewise.
4147 2019-06-28 Jan Beulich <jbeulich@suse.com>
4149 * gcc.target/i386/gfni-5.c: New.
4151 2019-06-28 Jan Beulich <jbeulich@suse.com>
4153 * gcc.target/i386/cvtpd2pi: New.
4155 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4158 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4160 PR tree-optimization/91010
4161 * g++.dg/vect/simd-10.cc: New test.
4163 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4166 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4167 source code containing, e.g., COMMONI.
4169 2019-06-27 Jan Hubicka <jh@suse.cz>
4171 * g++.dg/lto/alias-2_0.C: New testcase.
4172 * g++.dg/lto/alias-2_1.C: New testcase.
4174 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4177 * gcc.target/i386/avx2-pr90991-1.c: New test.
4178 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4180 2019-06-27 Jan Beulich <jbeulich@suse.com>
4182 * gcc.target/i386/gfni-4.c: Pass -msse2.
4184 2019-06-27 Richard Biener <rguenther@suse.de>
4186 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4188 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4190 PR tree-optimization/89772
4191 * gcc.dg/builtin-memchr-4.c: New test.
4193 2019-06-27 Martin Liska <mliska@suse.cz>
4195 PR tree-optimization/91014
4196 * gcc.target/s390/pr91014.c: New test.
4198 2019-06-27 Richard Biener <rguenther@suse.de>
4201 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4203 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4206 * gcc.target/powerpc/pr62147.c: New test.
4208 2019-06-26 Jeff Law <law@redhat.com>
4210 PR tree-optimization/90883
4211 * g++.dg/tree-ssa/pr90883.C: New test.
4212 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4214 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4217 * lib/target-supports.exp (available_vector_sizes)
4218 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4219 64-bit vectors for !ia32.
4221 2019-06-26 Jeff Law <law@redhat.com>
4223 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4224 as DSE compromises several of these tests.
4225 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4226 * gcc.dg/memcpy-2.c: Similarly.
4227 * gcc.dg/pr40340-1.c: Similarly.
4228 * gcc.dg/pr40340-2.c: Similarly.
4229 * gcc.dg/pr40340-5.c: Similarly.
4231 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
4234 ChangeLog forgotten with revision 272667
4235 * gfortran.dg/pr90988_1.f90: New test.
4236 * gfortran.dg/pr90988_2.f90: Ditto.
4237 * gfortran.dg/pr90988_3.f90: Ditto.
4239 2019-06-26 Nathan Sidwell <nathan@acm.org>
4241 * c-c++-common/pr90927.c: New.
4243 2019-06-26 Richard Biener <rguenther@suse.de>
4246 * g++.dg/torture/pr90982.C: New testcase.
4248 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
4252 * g++.dg/other/final3.C: New.
4253 * g++.dg/other/final5.C: Likewise.
4255 2019-06-26 Jakub Jelinek <jakub@redhat.com>
4258 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
4260 2019-06-26 Li Jia He <helijia@linux.ibm.com>
4262 * gcc.target/powerpc/maddld-1.c: New testcase.
4264 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
4265 Olga Makhotina <olga.makhotina@intel.com>
4267 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
4268 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
4269 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
4270 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
4271 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
4272 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
4273 * gcc.target/i386/sse-13.c: Likewsie.
4274 * gcc.target/i386/sse-14.c: Likewise.
4275 * gcc.target/i386/sse-22.c: Likewise.
4276 * gcc.target/i386/sse-23.c: Likewise.
4277 * g++.dg/other/i386-2.C: Likewise.
4278 * g++.dg/other/i386-3.C: Likewise.
4280 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4283 * g++.dg/ext/vector38.C: New test.
4285 2019-06-25 Martin Jambor <mjambor@suse.cz>
4288 * g++.dg/lto/pr90939_[01].C: New test.
4290 2019-06-25 Richard Biener <rguenther@suse.de>
4292 PR tree-optimization/90930
4293 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
4294 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4296 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
4298 * gcc.target/arc/pr89838.c: New file.
4300 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4302 * gcc.target/msp430/mlarge-pedwarns.c: New test.
4304 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4307 * c-c++-common/gomp/pr90954.c: New test.
4309 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4311 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
4312 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4314 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4316 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
4317 to recognise Darwin's register names.
4319 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4321 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
4322 * gcc.dg/cpp/usr/include/stdio.h: Rename...
4323 * gcc.dg/cpp/usr/include/example.h: ... to this.
4325 2019-06-24 Richard Biener <rguenther@suse.de>
4327 PR tree-optimization/90972
4328 * gcc.dg/torture/pr90972.c: New testcase.
4330 2019-06-24 Martin Sebor <msebor@redhat.com>
4332 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
4333 * gcc.dg/misc-column.c: Ditto.
4335 2019-06-23 Ian Lance Taylor <iant@golang.org>
4337 * go.test/test/blank1.go: Update for diagnostic message changes.
4339 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4341 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
4343 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4345 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
4346 vector explicitly for the vec_perm.
4348 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4350 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
4351 __USER_LABEL_PREFIX__.
4353 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4355 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
4356 expect the out-of-line GPR restore, and test specifically for
4357 absence of branches to local labels.
4359 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4362 * gfortran.dg/io_constraints_14.f90: New test.
4364 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4366 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
4367 * gcc.target/powerpc/pr79909.c: Likewise.
4369 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4371 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
4372 warning about _Bool.
4374 2019-06-22 Marek Polacek <polacek@redhat.com>
4379 * g++.dg/cpp0x/nondeduced5.C: New test.
4380 * g++.dg/cpp0x/nondeduced6.C: New test.
4381 * g++.dg/cpp0x/nondeduced7.C: New test.
4384 * g++.dg/cpp0x/noexcept54.C: New test.
4386 2019-06-22 Jan Hubicka <jh@suse.cz>
4388 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
4390 2019-06-22 Marek Polacek <polacek@redhat.com>
4392 PR c++/86476 - noexcept-specifier is a complete-class context.
4394 * g++.dg/cpp0x/noexcept45.C: New test.
4395 * g++.dg/cpp0x/noexcept46.C: New test.
4396 * g++.dg/cpp0x/noexcept47.C: New test.
4397 * g++.dg/cpp0x/noexcept48.C: New test.
4398 * g++.dg/cpp0x/noexcept49.C: New test.
4399 * g++.dg/cpp0x/noexcept50.C: New test.
4400 * g++.dg/cpp0x/noexcept51.C: New test.
4401 * g++.dg/cpp0x/noexcept52.C: New test.
4402 * g++.dg/cpp0x/noexcept53.C: New test.
4403 * g++.dg/eh/shadow1.C: Adjust dg-error.
4405 PR c++/90881 - bogus -Wunused-value in unevaluated context.
4406 * g++.dg/cpp0x/Wunused-value1.C: New test.
4408 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
4410 * g++.dg/diagnostic/auto-storage-1.C: New.
4411 * g++.dg/diagnostic/no-type-1.C: Likewise.
4412 * g++.dg/diagnostic/no-type-2.C: Likewise.
4413 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
4414 * g++.dg/cpp0x/auto9.C: Test some locations too.
4415 * g++.dg/cpp1z/register1.C: Likewise.
4416 * g++.dg/cpp1z/register2.C: Likewise.
4417 * g++.dg/cpp1z/register3.C: Likewise.
4418 * g++.dg/other/error34.C: Likewise.
4420 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4423 * g++.dg/other/final7.C: New.
4425 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4427 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
4429 * g++.dg/vect/simd-5.cc: Likewise.
4431 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4435 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4439 * g++.dg/other/final3.C: New.
4440 * g++.dg/other/final4.C: Likewise.
4441 * g++.dg/other/final5.C: Likewise.
4443 * g++.dg/other/final6.C: New.
4445 2019-06-21 Marek Polacek <polacek@redhat.com>
4447 PR c++/61490 - qualified-id in friend function definition.
4448 * g++.dg/diagnostic/friend2.C: New test.
4449 * g++.dg/diagnostic/friend3.C: New test.
4451 PR c++/60223 - ICE with T{} in non-deduced context.
4452 * g++.dg/cpp0x/nondeduced1.C: New test.
4453 * g++.dg/cpp0x/nondeduced2.C: New test.
4454 * g++.dg/cpp0x/nondeduced3.C: New test.
4455 * g++.dg/cpp0x/nondeduced4.C: New test.
4457 PR c++/64235 - missing syntax error with invalid alignas.
4458 * g++.dg/parse/alignas1.C: New test.
4460 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4463 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
4464 * gfortran.dg/pr67884.f90: ... covered here. New test.
4466 2019-06-21 Marek Polacek <polacek@redhat.com>
4468 PR c++/90490 - fix decltype issues in noexcept-specifier.
4469 * g++.dg/cpp0x/noexcept43.C: New test.
4470 * g++.dg/cpp0x/noexcept44.C: New test.
4472 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
4474 PR c++/90875 - added -Wswitch-outside-range option
4475 * c-c++-common/Wswitch-outside-range-1.c: New test.
4476 * c-c++-common/Wswitch-outside-range-2.c: New test.
4477 * c-c++-common/Wswitch-outside-range-3.c: New test.
4478 * c-c++-common/Wswitch-outside-range-4.c: New test.
4480 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4483 gfortran.dg/pr51991.f90
4485 2019-06-21 Jeff Law <law@redhat.com>
4487 PR tree-optimization/90949
4488 * gcc.c-torture/execute/pr90949.c: New test.
4490 2019-06-21 Marek Polacek <polacek@redhat.com>
4492 PR c++/90953 - ICE with -Wmissing-format-attribute.
4493 * g++.dg/warn/miss-format-7.C: New test.
4495 2019-06-21 Richard Biener <rguenther@suse.de>
4498 * g++.dg/debug/pr90914.C: New testcase.
4500 2019-06-21 Richard Biener <rguenther@suse.de>
4502 PR tree-optimization/90913
4503 * gfortran.dg/vect/pr90913.f90: New testcase.
4505 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4507 * gcc.dg/vect/vect-simd-12.c: New test.
4508 * gcc.dg/vect/vect-simd-13.c: New test.
4509 * gcc.dg/vect/vect-simd-14.c: New test.
4510 * gcc.dg/vect/vect-simd-15.c: New test.
4511 * gcc.target/i386/sse2-vect-simd-12.c: New test.
4512 * gcc.target/i386/sse2-vect-simd-13.c: New test.
4513 * gcc.target/i386/sse2-vect-simd-14.c: New test.
4514 * gcc.target/i386/sse2-vect-simd-15.c: New test.
4515 * gcc.target/i386/avx2-vect-simd-12.c: New test.
4516 * gcc.target/i386/avx2-vect-simd-13.c: New test.
4517 * gcc.target/i386/avx2-vect-simd-14.c: New test.
4518 * gcc.target/i386/avx2-vect-simd-15.c: New test.
4519 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
4520 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
4521 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
4522 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
4523 * g++.dg/vect/simd-6.cc: New test.
4524 * g++.dg/vect/simd-7.cc: New test.
4525 * g++.dg/vect/simd-8.cc: New test.
4526 * g++.dg/vect/simd-9.cc: New test.
4527 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
4530 * g++.dg/gomp/lastprivate-1.C: New test.
4532 * gcc.dg/vect/vect-simd-11.c: New test.
4533 * gcc.target/i386/sse2-vect-simd-11.c: New test.
4534 * gcc.target/i386/avx2-vect-simd-11.c: New test.
4535 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
4537 2019-06-20 Marek Polacek <polacek@redhat.com>
4540 * g++.dg/ext/goto1.C: New test.
4542 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4545 * gfortran.dg/pr77632_1.f90: New test.
4547 2019-06-20 Marek Polacek <polacek@redhat.com>
4550 * g++.dg/parse/error62.C: New test.
4552 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4555 * gfortran.dg/pr86587.f90: New test.
4557 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
4559 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
4560 * obj-c++.dg/stubify-2.mm: Likewise.
4561 * objc.dg/stubify-1.m: Likewise.
4562 * objc.dg/stubify-2.m: Likewise.
4564 2019-06-20 Marek Polacek <polacek@redhat.com>
4567 * g++.dg/cpp1z/inline-var7.C: New test.
4569 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
4572 * gcc.target/i386/pr54855-1.c: New test.
4573 * gcc.target/i386/pr54855-2.c: Likewise.
4574 * gcc.target/i386/pr54855-3.c: Likewise.
4575 * gcc.target/i386/pr54855-4.c: Likewise.
4576 * gcc.target/i386/pr54855-5.c: Likewise.
4577 * gcc.target/i386/pr54855-6.c: Likewise.
4578 * gcc.target/i386/pr54855-7.c: Likewise.
4579 * gcc.target/i386/pr54855-8.c: Likewise.
4580 * gcc.target/i386/pr54855-9.c: Likewise.
4581 * gcc.target/i386/pr54855-10.c: Likewise.
4583 2019-06-20 Jan Hubicka <jh@suse.cz>
4585 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
4587 2019-06-20 Marek Polacek <polacek@redhat.com>
4590 * g++.dg/cpp1y/noexcept1.C: New test.
4592 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
4595 * gfortran.dg/external_procedure_4.f90: New test.
4597 2019-06-20 Tom de Vries <tdevries@suse.de>
4599 * gcc.dg/pr90866-2.c: Require global_constructor.
4601 2019-06-20 Tom de Vries <tdevries@suse.de>
4603 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
4604 * gcc.dg/pr88870.c: Same.
4605 * gcc.dg/pr90082.c: Same.
4607 2019-06-20 Tom de Vries <tdevries@suse.de>
4609 * gcc.dg/pr89737.c: Require indirect_jumps.
4610 * gcc.dg/torture/pr87693.c: Same.
4611 * gcc.dg/torture/pr89135.c: Same.
4612 * gcc.dg/torture/pr90071.c: Same.
4614 2019-06-20 Tom de Vries <tdevries@suse.de>
4616 * gcc.c-torture/compile/pr89280.c: Require label_values.
4617 * gcc.dg/pr89737.c: Same.
4618 * gcc.dg/pr90082.c: Same.
4619 * gcc.dg/torture/pr89135.c: Same.
4620 * gcc.dg/torture/pr89247.c: Same.
4621 * gcc.dg/torture/pr90071.c: Same.
4623 2019-06-20 Tom de Vries <tdevries@suse.de>
4625 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
4626 * gcc.c-torture/compile/pr77754-2.c: Same.
4627 * gcc.c-torture/compile/pr77754-3.c: Same.
4628 * gcc.c-torture/compile/pr77754-4.c: Same.
4629 * gcc.c-torture/compile/pr77754-5.c: Same.
4630 * gcc.c-torture/compile/pr77754-6.c: Same.
4631 * gcc.c-torture/compile/pr87110.c: Same.
4632 * gcc.c-torture/execute/pr86528.c: Same.
4633 * gcc.dg/Walloca-larger-than-2.c: Same.
4634 * gcc.dg/Walloca-larger-than.c: Same.
4635 * gcc.dg/Warray-bounds-41.c: Same.
4636 * gcc.dg/Wrestrict-17.c: Same.
4637 * gcc.dg/Wstrict-overflow-27.c: Same.
4638 * gcc.dg/Wstringop-truncation-3.c: Same.
4639 * gcc.dg/pr78902.c: Same.
4640 * gcc.dg/pr87099.c: Same.
4641 * gcc.dg/pr87320.c: Same.
4642 * gcc.dg/pr89045.c: Same.
4643 * gcc.dg/strlenopt-62.c: Same.
4644 * gcc.dg/tree-ssa/alias-37.c: Same.
4646 2019-06-19 Marek Polacek <polacek@redhat.com>
4648 PR c++/60364 - noreturn after first decl not diagnosed.
4649 * g++.dg/warn/noreturn-8.C: New test.
4650 * g++.dg/warn/noreturn-9.C: New test.
4651 * g++.dg/warn/noreturn-10.C: New test.
4652 * g++.dg/warn/noreturn-11.C: New test.
4654 2019-06-19 Martin Sebor <msebor@redhat.com>
4656 PR tree-optimization/90626
4657 * gcc.dg/strlenopt-65.c: New test.
4658 * gcc.dg/strlenopt-66.c: New test.
4659 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
4661 2019-06-19 Martin Sebor <msebor@redhat.com>
4663 PR translation/90156
4664 * gcc.dg/format/gcc_diag-11.c: Enable.
4666 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4669 * gfortran.dg/pr69499.f90: New test.
4670 * gfortran.dg/module_error_1.f90: Update dg-error string.
4672 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4675 * gfortran.dg/pr69398.f90: New test.
4677 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4680 * gfortran.dg/pr87907.f90: New testcase.
4682 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
4685 * gcc.c-torture/execute/pr84521.c: New test.
4687 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4689 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
4690 tree-vect.h nor call check_vect.
4691 * gcc.dg/vect/vect-simd-9.c: Likewise.
4692 * gcc.dg/vect/vect-simd-10.c: New test.
4693 * gcc.target/i386/sse2-vect-simd-8.c: New test.
4694 * gcc.target/i386/sse2-vect-simd-9.c: New test.
4695 * gcc.target/i386/sse2-vect-simd-10.c: New test.
4696 * gcc.target/i386/avx2-vect-simd-8.c: New test.
4697 * gcc.target/i386/avx2-vect-simd-9.c: New test.
4698 * gcc.target/i386/avx2-vect-simd-10.c: New test.
4699 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
4700 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
4701 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
4703 * g++.dg/vect/simd-3.cc: New test.
4704 * g++.dg/vect/simd-4.cc: New test.
4705 * g++.dg/vect/simd-5.cc: New test.
4707 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4709 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
4711 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
4712 Mark Eggleston <mark.eggleston@codethink.com>
4715 * gfortran.dg/dec_format_empty_item_1.f: New test.
4716 * gfortran.dg/dec_format_empty_item_2.f: New test.
4717 * gfortran.dg/dec_format_empty_item_3.f: New test.
4719 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4721 * gcc.target/aarch64/pr88834.c: Move from here...
4722 * gcc.target/aarch64/sve/pr88834.c: ...to here.
4724 2019-06-18 Cherry Zhang <cherryyz@google.com>
4726 * go.dg/concatstring.go: New test.
4728 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
4731 * gfortran.dg/goacc/declare-3.f95: Update.
4734 * gfortran.dg/goacc/declare-3.f95: New file.
4737 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
4739 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
4740 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
4743 * c-c++-common/goacc/declare-pr90861.c: New file.
4746 * c-c++-common/goacc/declare-1.c: Update.
4747 * c-c++-common/goacc/declare-2.c: Likewise.
4750 * c-c++-common/goacc/declare-1.c: Update.
4751 * c-c++-common/goacc/declare-2.c: Likewise.
4753 2019-06-18 Marek Polacek <polacek@redhat.com>
4756 * g++.dg/cpp0x/noexcept42.C: New test.
4759 * g++.dg/cpp0x/variadic177.C: New test.
4761 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
4763 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
4765 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
4766 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
4767 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
4768 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
4769 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
4770 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
4771 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
4773 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
4775 * gcc.target/i386/pr81563.c (dg-final): Check that no
4776 registers are restored from %esp.
4778 2019-06-18 Richard Biener <rguenther@suse.de>
4781 * gcc.dg/gomp/pr90900.c: New testcase.
4783 2019-06-18 Martin Sebor <msebor@redhat.com>
4785 * gcc.dg/pr90866-2.c: Remove a pointless declaration
4786 to avoid compilation errors on arm-none-eabi.
4788 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
4790 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
4791 * gcc.target/aarch64/pcs_attribute-3.c: New test.
4793 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4794 * gcc.target/aarch64/sve/fadda_1.c: New test.
4796 2019-06-17 Jakub Jelinek <jakub@redhat.com>
4798 * gcc.dg/vect/vect-simd-8.c: New test.
4799 * gcc.dg/vect/vect-simd-9.c: New test.
4800 * g++.dg/vect/simd-2.cc: New test.
4801 * g++.dg/gomp/scan-1.C: New test.
4803 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
4806 * gcc.target/i386/fnabs.c: New test.
4808 2019-06-17 Marek Polacek <polacek@redhat.com>
4810 PR c++/83820 - excessive attribute arguments not detected.
4811 * g++.dg/cpp0x/gen-attrs-67.C: New test.
4813 2019-06-17 Nathan Sidwell <nathan@acm.org>
4816 * g++.dg/lookup/pr90754.C: New.
4818 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
4821 * gcc.c-torture/execute/pr64242.c: Improve test.
4823 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4825 * gcc.target/msp430/mspabi_sllll.c: New test.
4826 * gcc.target/msp430/mspabi_srall.c: New test.
4827 * gcc.target/msp430/mspabi_srlll.c: New test.
4828 * gcc.c-torture/execute/shiftdi-2.c: New test.
4830 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4832 * lib/target-supports.exp: Add check_effective_target_longlong64.
4834 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
4836 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
4837 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
4839 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
4842 * gdc.dg/pr90650a.d: New test.
4843 * gdc.dg/pr90650b.d: New test.
4845 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4847 * gfortran.dg/dummy_derived_typed.f90: New test.
4849 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
4851 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
4853 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4855 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
4857 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4860 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
4861 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
4862 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
4863 * obj-c++.dg/strings/const-str-12.mm: Likewise.
4864 * obj-c++.dg/syntax-error-1.mm: Likewise.
4865 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
4866 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4867 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4868 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4869 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
4870 in no longer supported, also on m64 where there's no meaning to it.
4871 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
4872 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
4874 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
4875 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
4876 * obj-c++.dg/stubify-2.mm: Likewise.
4877 * obj-c++.dg/try-catch-1.mm: Likewise.
4878 * obj-c++.dg/try-catch-3.mm: Likewise.
4880 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4883 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
4884 * objc.dg/image-info.m: Likewise.
4885 * objc.dg/method-6.m: Likewise.
4886 * objc.dg/no-extra-load.m: Likewise.
4887 * objc.dg/objc-foreach-4.m: Likewise.
4888 * objc.dg/objc-foreach-5.m: Likewise.
4889 * objc.dg/proto-lossage-7.m: Likewise.
4890 * objc.dg/strings/const-cfstring-2.m: Likewise.
4891 * objc.dg/strings/const-cfstring-5.m: Likewise.
4892 * objc.dg/strings/const-str-12b.m: Likewise.
4893 * objc.dg/symtab-1.m: Likewise.
4894 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
4895 * objc.dg/torture/strings/const-str-10.m: Likewise.
4896 * objc.dg/torture/strings/const-str-11.m: Likewise.
4897 * objc.dg/torture/strings/const-str-9.m: Likewise.
4898 * objc.dg/zero-link-1.m: Likewise.
4899 * objc.dg/zero-link-2.m: Likewise.
4900 * objc.dg/zero-link-3.m: Likewise.
4901 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
4902 * objc.dg/headers.m: XFAIL for Darwin14-19.
4903 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
4906 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4909 * objc-obj-c++-shared/CF-CFString.h: New.
4910 * objc-obj-c++-shared/F-NSArray.h: New.
4911 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
4912 * objc-obj-c++-shared/F-NSObject.h: New.
4913 * objc-obj-c++-shared/F-NSString.h: New.
4914 * objc-obj-c++-shared/F-NSValue.h: New.
4915 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
4916 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
4917 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
4918 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
4919 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
4920 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
4921 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
4922 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
4923 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
4924 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
4925 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
4926 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
4927 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
4928 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
4929 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
4930 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
4931 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
4932 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
4933 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
4934 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
4935 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
4936 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
4937 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
4938 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
4939 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
4940 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
4942 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
4943 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
4944 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
4946 2019-06-15 Jakub Jelinek <jakub@redhat.com>
4949 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
4950 static block scope variable in #pragma acc routine.
4952 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4954 * gfortran.dg/integer_exponentiation_4.f90: Update test.
4955 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
4956 * gfortran.dg/no_range_check_1.f90: Ditto.
4958 2019-06-14 Harald Anlauf <anlauf@gmx.de>
4962 * gfortran.dg/lrshift_1.f90: Adjust testcase.
4963 * gfortran.dg/shiftalr_3.f90: New testcase.
4965 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4968 * gfortran.dg/pr89646.f90: New test.
4970 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
4972 PR rtl-optimization/90765
4973 * gcc.target/i386/pr90765-1.c: New test.
4974 * gcc.target/i386/pr90765-2.c: Likewise.
4976 2019-06-14 Marek Polacek <polacek@redhat.com>
4978 PR c++/90884 - stray note with -Wctor-dtor-privacy.
4979 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
4980 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
4982 2019-06-14 Richard Biener <rguenther@suse.de>
4984 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
4986 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
4989 * gcc.dg/ipa/ipcp-agg-10.c: New test.
4991 2019-06-13 Martin Sebor <msebor@redhat.com>
4993 PR tree-optimization/90662
4994 * gcc.dg/pr90866-2.c: New test.
4995 * gcc.dg/pr90866.c: Ditto.
4997 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
4998 Lijia He <helijia@linux.ibm.com>
5000 PR tree-optimization/77820
5001 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5002 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5003 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5004 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5005 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5006 * gcc.target/sh/pr51244-20.c: Update testcase.
5008 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5010 * gcc.dg/darwin-minversion-link.c: New test.
5012 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5015 * gfortran.dg/pr68544.f90: New test.
5016 * gfortran.dg/pr85687.f90: Modify test for new error message.
5018 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5020 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5022 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5025 * gfortran.dg/pr89344.f90: New test.
5027 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5029 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5030 * gcc.dg/darwin-minversion-2.c: Likewise.
5032 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5035 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5037 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5039 * gcc.dg/pr90760.c: Require alias support.
5041 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5043 PR tree-optimization/90869
5044 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5046 2019-06-13 Richard Biener <rguenther@suse.de>
5048 PR tree-optimization/90856
5049 * gcc.target/i386/pr90856.c: New testcase.
5051 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5053 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5055 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5056 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5058 2019-06-13 Richard Biener <rguenther@suse.de>
5060 * gcc.dg/vect/vect-version-1.c: New testcase.
5061 * gcc.dg/vect/vect-version-2.c: Likewise.
5063 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5065 * g++.dg/diagnostic/variably-modified-type-1.C: New.
5066 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5067 * g++.dg/other/pr84792-1.C: Likewise.
5068 * g++.dg/other/pr84792-2.C: Likewise.
5069 * g++.dg/parse/error24.C: Likewise.
5070 * g++.dg/parse/error32.C: Likewise.
5071 * g++.dg/parse/error33.C: Likewise.
5072 * g++.dg/parse/saved1.C: Likewise.
5073 * g++.dg/template/operator6.C: Likewise.
5074 * g++.dg/template/pr61745.C: Likewise.
5075 * g++.dg/template/typedef41.C: Likewise.
5076 * g++.old-deja/g++.jason/crash10.C: Likewise.
5078 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5080 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5081 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5082 * g++.dg/parse/error10.C: Adjust location.
5083 * g++.dg/parse/pragma2.C: Likewise.
5085 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5087 PR tree-optimization/89713
5088 * g++.dg/tree-ssa/empty-loop.C: New test.
5089 * gcc.dg/tree-ssa/dce-2.c: New test.
5090 * gcc.dg/const-1.c: Add -fno-finite-loops option.
5091 * gcc.dg/graphite/graphite.exp: Likewise.
5092 * gcc.dg/loop-unswitch-1.c: Likewise.
5093 * gcc.dg/predict-9.c: Likewise.
5094 * gcc.dg/pure-2.c: Likewise.
5095 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5096 * gcc.dg/tree-ssa/loop-10.c: Likewise.
5097 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5098 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5100 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5103 * gcc.target/aarch64/pr88838.c: New test.
5104 * gcc.target/aarch64/sve/while_1.c: Adjust.
5106 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5109 * gcc.target/aarch64/pr88834.c: New test.
5110 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5111 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5112 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5113 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5114 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5115 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5117 2019-06-12 Marek Polacek <polacek@redhat.com>
5120 * g++.dg/cpp1y/pr87410.C: New test.
5122 2019-06-12 Marek Polacek <polacek@redhat.com>
5124 PR c++/66999 - 'this' captured by reference.
5125 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5127 PR c++/90825 - endless recursion when evaluating sizeof.
5128 PR c++/90832 - endless recursion when evaluating sizeof.
5129 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5130 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5132 2019-06-12 Martin Sebor <msebor@redhat.com>
5135 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5137 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5138 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5139 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5140 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5142 2019-06-12 Marek Polacek <polacek@redhat.com>
5144 PR c++/90736 - bogus error with alignof.
5145 * g++.dg/cpp0x/alignof5.C: New test.
5147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5149 * gcc.dg/builtin-apply2.c: Skip for PRU.
5150 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5152 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5154 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5158 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5159 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5160 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5161 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5162 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5164 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5166 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5168 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5170 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5171 * gcc.dg/20020312-2.c: No PIC register for PRU.
5173 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5175 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5176 * lib/target-utils.exp: Ditto.
5177 * lib/target-supports.exp (check_effective_target_function_pointers,
5178 check_effective_target_large_return_values): New.
5180 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5182 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5183 * lib/target-utils.exp: Ditto.
5184 * lib/target-supports.exp: Declare PRU target as tiny.
5186 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5188 * gcc.target/pru/abi-arg-struct.c: New test.
5189 * gcc.target/pru/ashiftrt.c: New test.
5190 * gcc.target/pru/builtins-1.c: New test.
5191 * gcc.target/pru/builtins-error.c: New test.
5192 * gcc.target/pru/clearbit.c: New test.
5193 * gcc.target/pru/loop-asm.c: New test.
5194 * gcc.target/pru/loop-dowhile.c: New test.
5195 * gcc.target/pru/loop-hi-1.c: New test.
5196 * gcc.target/pru/loop-hi-2.c: New test.
5197 * gcc.target/pru/loop-qi-1.c: New test.
5198 * gcc.target/pru/loop-qi-2.c: New test.
5199 * gcc.target/pru/loop-short-1.c: New test.
5200 * gcc.target/pru/loop-short-2.c: New test.
5201 * gcc.target/pru/loop-si-1.c: New test.
5202 * gcc.target/pru/loop-si-2.c: New test.
5203 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5204 * gcc.target/pru/loop-ubyte-1.c: New test.
5205 * gcc.target/pru/loop-ubyte-2.c: New test.
5206 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5207 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5208 * gcc.target/pru/mabi-ti-1.c: New test.
5209 * gcc.target/pru/mabi-ti-2.c: New test.
5210 * gcc.target/pru/mabi-ti-3.c: New test.
5211 * gcc.target/pru/mabi-ti-4.c: New test.
5212 * gcc.target/pru/mabi-ti-5.c: New test.
5213 * gcc.target/pru/mabi-ti-6.c: New test.
5214 * gcc.target/pru/mabi-ti-7.c: New test.
5215 * gcc.target/pru/pr64366.c: New test.
5216 * gcc.target/pru/pragma-ctable_entry.c: New test.
5217 * gcc.target/pru/pru.exp: New file.
5218 * gcc.target/pru/qbbc-1.c: New test.
5219 * gcc.target/pru/qbbc-2.c: New test.
5220 * gcc.target/pru/qbbc-3.c: New test.
5221 * gcc.target/pru/qbbs-1.c: New test.
5222 * gcc.target/pru/qbbs-2.c: New test.
5223 * gcc.target/pru/setbit.c: New test.
5224 * gcc.target/pru/zero_extend-and-hisi.c: New test.
5225 * gcc.target/pru/zero_extend-and-qihi.c: New test.
5226 * gcc.target/pru/zero_extend-and-qisi.c: New test.
5227 * gcc.target/pru/zero_extend-hisi.c: New test.
5228 * gcc.target/pru/zero_extend-qihi.c: New test.
5229 * gcc.target/pru/zero_extend-qisi.c: New test.
5230 * lib/target-supports.exp: Add PRU to feature filters.
5232 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
5235 * gfortran.dg/pr90002.f90: New test.
5237 2019-06-12 Martin Sebor <msebor@redhat.com>
5240 * gcc.dg/tree-ssa/dump-6.c: New test.
5241 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
5242 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
5243 * gcc.dg/store_merging_5.c: Same.
5244 * gcc.dg/tree-prof/stringop-2.c: Same.
5245 * gcc.dg/tree-ssa/pr30375.c: Same.
5246 * gcc.dg/tree-ssa/slsr-27.c: Same.
5247 * gcc.dg/tree-ssa/slsr-28.c: Same.
5248 * gcc.dg/tree-ssa/slsr-29.c: Same.
5249 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
5251 2019-06-12 Martin Sebor <msebor@redhat.com>
5253 PR tree-optimization/90662
5254 * gcc.dg/strlenopt-62.c: New test.
5255 * gcc.dg/strlenopt-63.c: New test.
5256 * gcc.dg/strlenopt-64.c: New test.
5258 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5260 * gcc.target/arm/ssadv16qi.c: New test.
5261 * gcc.target/arm/usadv16qi.c: Likewise.
5263 2019-06-12 Jakub Jelinek <jakub@redhat.com>
5266 * gcc.dg/pr90760.c: New test.
5268 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
5270 * gcc.target/mips/data-sym-pool.c: Update expected output.
5271 * gcc.target/mips/data-sym-multi-pool.c: New test.
5273 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
5276 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
5279 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
5281 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
5282 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
5283 unset -mpcrel in the target pragmas.
5284 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
5285 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
5286 unset -mpcrel in the target pragmas.
5288 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
5290 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
5292 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
5294 PR c++/90449 - add -Winaccessible-base option.
5295 * g++.dg/warn/Winaccessible-base-1.C: New file.
5296 * g++.dg/warn/Winaccessible-base-2.C: New file.
5297 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
5298 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
5300 2019-06-11 Jakub Jelinek <jakub@redhat.com>
5303 * g++.dg/ext/vector37.C: New test.
5305 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
5308 * g++.dg/cpp0x/pr87250.C: New test.
5310 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5313 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
5314 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5315 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
5316 * g++.dg/cpp1z/pr85569.C: Include <functional>.
5317 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
5318 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
5320 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
5323 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
5325 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5327 * c-c++-common/gomp/scan-1.c: New test.
5328 * c-c++-common/gomp/scan-2.c: New test.
5329 * c-c++-common/gomp/scan-3.c: New test.
5330 * c-c++-common/gomp/scan-4.c: New test.
5332 2019-06-10 Martin Liska <mliska@suse.cz>
5334 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
5337 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5339 * gcc.target/arc/jumptables.c: Update test.
5341 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5343 * gcc.target/arc/and-cnst-size.c: New test.
5344 * gcc.target/arc/mov-cnst-size.c: Likewise.
5345 * gcc.target/arc/or-cnst-size.c: Likewise.
5346 * gcc.target/arc/store-merge-1.c: Update test.
5347 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
5348 * gcc.target/arc/cmem-1.c: Likewise.
5349 * gcc.target/arc/cmem-2.c: Likewise.
5350 * gcc.target/arc/cmem-3.c: Likewise.
5351 * gcc.target/arc/cmem-4.c: Likewise.
5352 * gcc.target/arc/cmem-5.c: Likewise.
5353 * gcc.target/arc/cmem-6.c: Likewise.
5354 * gcc.target/arc/loop-4.c: Likewise.
5355 * gcc.target/arc/movh_cl-1.c: Likewise.
5356 * gcc.target/arc/sdata-3.c: Likewise.
5358 2019-06-10 Martin Liska <mliska@suse.cz>
5360 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
5362 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
5364 * gcc.dg/attr-copy-6.c: Require alias support.
5366 2019-06-09 Marek Polacek <polacek@redhat.com>
5369 * g++.dg/cpp0x/alias-decl-69.C: New test.
5372 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
5374 019-06-09 Paul Thomas <pault@gcc.gnu.org>
5377 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
5379 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
5382 * gfortran.dg/proc_ptr_51.f90 : New test.
5384 2019-06-08 Marek Polacek <polacek@redhat.com>
5387 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
5389 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5390 Tomáš Trnka <trnka@scm.com>
5393 * gfortran.dg/deferred_character_33.f90: New test.
5394 * gfortran.dg/deferred_character_33a.f90: New test.
5396 2019-06-08 Marek Polacek <polacek@redhat.com>
5399 * g++.dg/other/pr77548.C: New test.
5402 * g++.dg/cpp0x/noexcept41.C: New test.
5404 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5406 * gcc.target/aarch64/sve/init_1.c: Remove options
5407 -O2 -fno-schedule-insns and instead pass -O.
5408 Update assembly in comments.
5409 * gcc.target/aarch64/sve/init_2.c: Likewise.
5410 * gcc.target/aarch64/sve/init_3.c: Likewise.
5411 * gcc.target/aarch64/sve/init_4.c: Likewise.
5412 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
5414 * gcc.target/aarch64/sve/init_6.c: Likewise.
5415 * gcc.target/aarch64/sve/init_7.c: Likewise.
5416 * gcc.target/aarch64/sve/init_8.c: Likewise.
5417 * gcc.target/aarch64/sve/init_9.c: Likewise.
5418 * gcc.target/aarch64/sve/init_10.c: Likewise.
5419 * gcc.target/aarch64/sve/init_11.c: Likewise.
5420 * gcc.target/aarch64/sve/init_12.c: Likewise.
5422 2019-06-07 Marek Polacek <polacek@redhat.com>
5425 * g++.dg/cpp0x/inh-ctor33.C: New test.
5428 * g++.dg/cpp0x/alias-decl-68.C: New test.
5431 * g++.dg/cpp0x/constexpr-77771.C: New test.
5433 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
5435 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5437 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
5440 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
5441 to allow use when kind=16 is not supported.
5442 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
5443 to allow use when kind=16 is not supported.
5445 2019-06-07 Richard Biener <rguenther@suse.de>
5448 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
5449 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
5451 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
5453 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
5455 2019-06-07 Martin Liska <mliska@suse.cz>
5457 PR tree-optimization/78902
5458 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
5459 of __builtin_alloca.
5460 * c-c++-common/asan/pr88619.c: Likewise.
5461 * g++.dg/overload/using2.C: Likewise for malloc.
5462 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
5463 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
5464 * gcc.dg/pr43643.c: Likewise.
5465 * gcc.dg/pr59717.c: Likewise for calloc.
5466 * gcc.dg/torture/pr71816.c: Likewise.
5467 * gcc.dg/tree-ssa/pr78886.c: Likewise.
5468 * gcc.dg/tree-ssa/pr79697.c: Likewise.
5469 * gcc.dg/pr78902.c: New test.
5471 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
5473 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
5476 2019-06-06 Martin Jambor <mjambor@suse.cz>
5478 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
5479 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
5480 * gnat.dg/opt39.adb: Adjust scan dump.
5482 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5484 * gcc.target/msp430/size-optimized-shifts.c: New test.
5486 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5488 * gcc.target/msp430/emulate-slli.c: New test.
5489 * gcc.target/msp430/emulate-srai.c: New test.
5490 * gcc.target/msp430/emulate-srli.c: New test.
5492 2019-06-06 Martin Liska <mliska@suse.cz>
5494 PR tree-optimization/87954
5495 * gcc.dg/pr87954.c: New test.
5497 2019-06-06 Richard Biener <rguenther@suse.de>
5499 * gcc.dg/tree-ssa/alias-37.c: New testcase.
5500 * gcc.dg/torture/20190604-1.c: Likewise.
5501 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
5503 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
5505 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
5506 * gcc.target/arc/tmac-2.c: Likewise.
5508 2019-06-05 Martin Sebor <msebor@redhat.com>
5511 * c-c++-common/Wreturn-local-addr.c: New test.
5512 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
5514 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5516 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
5518 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5520 2019-06-05 Martin Sebor <msebor@redhat.com>
5522 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
5525 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5527 * g++.dg/diagnostic/return-type-invalid-1.C: New.
5528 * g++.old-deja/g++.brendan/crash16.C: Adjust.
5529 * g++.old-deja/g++.law/ctors5.C: Likewise.
5531 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5533 * g++.dg/other/friend4.C: Test locations too.
5534 * g++.dg/other/friend5.C: Likewise.
5535 * g++.dg/other/friend7.C: Likewise.
5537 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
5539 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
5541 2019-06-05 Martin Sebor <msebor@redhat.com>
5543 * gcc.dg/weak/weak-19.c: New test.
5545 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
5547 * gnat.dg/specs/discr6.ads: New test.
5549 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
5551 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5552 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5553 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5554 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
5555 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
5556 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
5558 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5561 * gcc.dg/pr90733.c: New test.
5563 2019-06-05 Richard Biener <rguenther@suse.de>
5566 * gcc.dg/pr90726.c: Enable IVOPTs.
5568 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5570 * g++.dg/vect/simd-1.cc: New test.
5572 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5575 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
5576 __builtin_ia32_fpclasssd): Removed.
5577 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5578 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
5579 __builtin_ia32_fpclasssd): Removed.
5580 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5581 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
5582 __builtin_ia32_fpclasssd): Removed.
5583 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5584 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
5585 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
5586 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
5587 Add test for _mm_mask_fpclass_ss_mask.
5588 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
5589 Add test for _mm_mask_fpclass_sd_mask.
5591 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5593 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
5594 * gcc.target/powerpc/direct-move-double2.c: Ditto.
5595 * gcc.target/powerpc/direct-move-float1.c: Ditto.
5596 * gcc.target/powerpc/direct-move-float2.c: Ditto.
5597 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
5598 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
5600 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5602 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
5605 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
5607 * g++.dg/concepts/pr60573.C: Test locations too.
5608 * g++.dg/cpp0x/deleted13.C: Likewise.
5609 * g++.dg/parse/error29.C: Likewise.
5610 * g++.dg/parse/qualified4.C: Likewise.
5611 * g++.dg/template/crash96.C Likewise.
5612 * g++.old-deja/g++.brendan/crash22.C Likewise.
5613 * g++.old-deja/g++.brendan/crash23.C Likewise.
5614 * g++.old-deja/g++.law/visibility10.C Likewise.
5615 * g++.old-deja/g++.other/decl5.C: Likewise.
5617 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
5620 * g++.target/powerpc: New directory.
5621 * g++.target/powerpc/powerpc.exp: New test driver.
5622 * g++.target/powerpc/undef-bool-3.C: New.
5624 2019-06-04 Jakub Jelinek <jakub@redhat.com>
5626 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5627 a sorry_at on any of the clauses.
5629 2019-06-04 Richard Biener <rguenther@suse.de>
5632 * gcc.dg/pr90726.c: New testcase.
5634 2019-06-04 Richard Biener <rguenther@suse.de>
5636 PR tree-optimization/90738
5637 * gcc.dg/torture/pr90738.c: New testcase.
5640 2019-06-03 Richard Biener <rguenther@suse.de>
5642 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5644 2019-06-04 Martin Liska <mliska@suse.cz>
5646 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
5647 * gfortran.dg/goacc/pr78027.f90: Likewise.
5649 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
5651 * gcc.target/powerpc/mmfpgpr.c: Delete.
5653 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
5655 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
5657 * g++.dg/debug/enum-1.C: Same.
5659 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
5662 * gcc.c-torture/execute/pr64242.c: Update test.
5664 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
5666 * gcc.target/aarch64/pcs_attribute-2.c: New test.
5667 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
5668 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
5671 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5673 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
5674 * gcc.target/aarch64/usadv16qi.c: Likewise.
5675 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
5676 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
5678 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5680 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
5681 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
5682 (check_effective_target_aarch64_sve_hw): Likewise.
5684 2019-06-03 Richard Biener <rguenther@suse.de>
5686 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5688 2019-06-03 Richard Biener <rguenther@suse.de>
5690 PR tree-optimization/90716
5691 * gcc.dg/guality/pr90716.c: New testcase.
5693 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5696 * gcc.target/aarch64/sve/init_1.c: New test.
5697 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
5698 * gcc.target/aarch64/sve/init_2.c: Likewise.
5699 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
5700 * gcc.target/aarch64/sve/init_3.c: Likewise.
5701 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
5702 * gcc.target/aarch64/sve/init_4.c: Likewise.
5703 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
5704 * gcc.target/aarch64/sve/init_5.c: Likewise.
5705 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
5706 * gcc.target/aarch64/sve/init_6.c: Likewise.
5707 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
5708 * gcc.target/aarch64/sve/init_7.c: Likewise.
5709 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
5710 * gcc.target/aarch64/sve/init_8.c: Likewise.
5711 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
5712 * gcc.target/aarch64/sve/init_9.c: Likewise.
5713 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
5714 * gcc.target/aarch64/sve/init_10.c: Likewise.
5715 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
5716 * gcc.target/aarch64/sve/init_11.c: Likewise.
5717 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
5718 * gcc.target/aarch64/sve/init_12.c: Likewise.
5719 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
5721 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5723 PR tree-optimization/90681
5724 * gfortran.dg/vect/pr90681.f: New test.
5726 2019-06-03 Richard Biener <rguenther@suse.de>
5729 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
5731 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5734 * gfortran.dg/internal_pack_24.f90: New test.
5736 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
5739 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
5740 * gcc.target/i386/pr63538.c: Likewise.
5741 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
5743 2019-06-01 Martin Sebor <msebor@redhat.com>
5746 * gcc.dg/tree-ssa/dump-5.c: New test.
5748 2019-05-31 Jan Hubicka <jh@suse.cz>
5750 * g++.dg/lto/alias-1_0.C: New testcase.
5751 * g++.dg/lto/alias-1_1.C: New testcase.
5753 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
5756 * gcc.target/i386/cet-label-3.c: New test.
5757 * gcc.target/i386/cet-label-4.c: Likewise.
5758 * gcc.target/i386/cet-label-5.c: Likewise.
5760 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5762 * gcc.target/mips/msa-fmadd.c: New.
5764 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5766 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5767 a sorry on lastprivate conditional on simd construct.
5768 * gcc.dg/vect/vect-simd-6.c: New test.
5769 * gcc.dg/vect/vect-simd-7.c: New test.
5771 * gcc.dg/vect/vect-simd-5.c: New test.
5773 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
5776 * gcc.dg/format-dfp-printf-1.c: New test.
5777 * gcc.dg/format-dfp-scanf-1.c: Likewise.
5779 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5781 * g++.dg/tree-ssa/cprop-vcond.C: New file.
5783 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5785 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
5786 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
5787 * gcc.dg/Walloca-13.c: Xfail.
5789 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
5790 Michael Meissner <meissner@linux.ibm.com>
5792 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
5793 * gcc.target/powerpc/localentry-1.c: Likewise.
5794 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
5795 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
5796 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
5797 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
5798 (check_effective_target_powerpc_future_ok): New.
5800 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
5803 * g++.dg/debug/dwarf2/fesd-any.C: Use
5804 -fno-eliminate-unused-debug-symbols.
5805 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
5806 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
5807 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
5808 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
5809 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
5810 * g++.dg/debug/enum-2.C: Likewise.
5811 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
5812 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
5813 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
5814 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
5815 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
5817 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5819 PR tree-optimization/90671
5820 * gcc.dg/torture/pr90671.c: New test.
5822 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5824 * g++.dg/cpp0x/pr84497.C: Require alias support.
5826 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5828 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
5829 and label for Darwin.
5830 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
5833 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
5835 * gcc.target/aarch64/sve/fabd_1.c: New.
5837 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
5839 * gcc.target/i386/pr86257.c: Require native TLS support.
5840 * gcc.target/i386/stack-prot-sym.c: Likewise.
5842 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
5844 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
5845 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
5846 * g++.dg/parse/crash59.C: Likewise.
5847 * g++.dg/parse/error38.C: Likewise.
5848 * g++.dg/parse/error39.C: Likewise.
5849 * g++.dg/template/crash31.C: Likewise.
5850 * g++.dg/template/operator8.C: Likewise.
5851 * g++.dg/template/operator9.C: Likewise.
5853 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
5855 * gcc.target/powerpc/notoc-direct-1.c: New.
5856 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
5858 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5861 * g++.dg/cpp0x/pr90598.C: New test.
5863 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5866 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
5867 * gfortran.dg/internal_pack_22.f90: New test.
5868 * gfortran.dg/internal_pack_23.f90: New test.
5870 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
5872 * tree-ssa/alias-access-spath-1.c: new testcase.
5874 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
5877 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
5878 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
5880 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5882 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
5883 driver for AArch64 SVE2.
5884 * gcc.target/aarch64/sve2/average_1.c: New test.
5885 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
5887 (check_effective_target_aarch64_sve1_only): Likewise.
5888 (check_effective_target_aarch64_sve2_hw): Likewise.
5889 (check_effective_target_vect_avg_qi): Check for SVE1 only.
5891 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
5893 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5894 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5895 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5896 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
5897 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
5898 * gcc.target/aarch64/return_address_sign_builtin.c: New file
5900 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5902 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5903 sorry on lastprivate conditional on parallel for.
5904 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
5905 lastprivate conditional warnings on parallel for constructs.
5906 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
5909 * c-c++-common/builtin-arith-overflow-3.c: New test.
5911 P1091R3 - Extending structured bindings to be more like var decls
5912 P1381R1 - Reference capture of structured bindings
5913 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
5914 instead of error and only for c++17_down. Add a thread_local test.
5915 (z2): Add a __thread test.
5916 * g++.dg/cpp2a/decomp1.C: New test.
5917 * g++.dg/cpp2a/decomp1-aux.cc: New file.
5918 * g++.dg/cpp2a/decomp2.C: New test.
5919 * g++.dg/cpp2a/decomp3.C: New test.
5921 2019-05-29 Martin Liska <mliska@suse.cz>
5924 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
5926 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
5928 * gcc.target/powerpc/localentry-detect-1.c: New file.
5930 2019-05-28 Marek Polacek <polacek@redhat.com>
5932 PR c++/90548 - ICE with generic lambda and empty pack.
5933 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
5935 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5937 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
5938 vectorized masked loads.
5940 2019-05-28 Jeff Law <law@redhat.com>
5942 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
5945 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
5947 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
5948 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
5949 * gcc.target/powerpc/p9-dimode2.c: Ditto.
5951 2019-05-28 Martin Liska <mliska@suse.cz>
5954 * gcc.dg/ipa/pr90555.c: New test.
5956 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5958 * gnat.dg/machine_attr1.ad[sb]: New test.
5960 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5962 * gnat.dg/opt79.ad[sb]: New test.
5964 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5966 * gnat.dg/specs/discr5.ads: New test.
5968 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5970 * gnat.dg/prefetch1.ad[sb]: New test.
5972 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
5974 * gcc.target/i386/pr22076.c: Adjust options to
5975 match codegen expected by the scan-asms.
5977 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5979 * gnat.dg/specs/array4.ads: New test.
5981 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
5983 PR tree-optimization/88440
5984 * gcc.target/aarch64/sve/index_offset_1.c: Add
5985 -fno-tree-loop-distribute-patterns.
5986 * gcc.target/aarch64/sve/single_1.c: Likewise.
5987 * gcc.target/aarch64/sve/single_2.c: Likewise.
5988 * gcc.target/aarch64/sve/single_3.c: Likewise.
5989 * gcc.target/aarch64/sve/single_4.c: Likewise.
5990 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
5991 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
5992 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
5993 * gcc.target/arm/ivopts.c: Likewise.
5995 2019-05-27 Richard Biener <rguenther@suse.de>
5997 PR tree-optimization/90637
5998 * gcc.dg/gomp/pr90637.c: New testcase.
6000 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6002 * gnat.dg/expect2.adb: New test.
6003 * gnat.dg/expect2_pkg.ads: New helper.
6005 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6007 * gnat.dg/aliased2.adb: New test.
6009 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6011 * gnat.dg/limited_with7.ad[sb]: New test.
6012 * gnat.dg/limited_with7_pkg.ads: New helper.
6014 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6016 * gnat.dg/unchecked_convert13.adb: New test.
6018 2019-05-27 Richard Biener <rguenther@suse.de>
6021 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6022 -fno-tree-loop-distribute-patterns.
6023 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6024 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6025 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6026 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6027 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6029 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6031 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6032 account for PIC code on Darwin.
6033 * gcc.target/i386/pr39013-2.c: Likewise.
6034 * gcc.target/i386/pr64317.c: Likewise.
6036 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6038 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6039 expected for Darwin.
6041 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6043 * gcc.target/i386/pr89261.c: Test that the alignment required
6044 by the test correctly produces the expected error on Darwin.
6046 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6048 * gcc.target/i386/pr82659-3.c: Require alias support.
6050 2019-05-25 Marek Polacek <polacek@redhat.com>
6052 PR c++/90572 - wrong disambiguation in friend declaration.
6053 * g++.dg/cpp2a/typename16.C: New test.
6054 * g++.dg/parse/friend13.C: New test.
6056 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6058 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6060 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6062 2019-05-24 Richard Biener <rguenther@suse.de>
6065 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6067 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6069 PR tree-optimization/90106
6071 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6072 and scan-tree-dump for tail call.
6073 * gcc.dg/cdce2.c: Likewise.
6075 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6077 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6078 code, not in comments or miscellaneous directives.
6079 * gcc.target/i386/pr18041-1.c: Likewise.
6080 * gcc.target/i386/pr18041-2.c: Likewise.
6081 * gcc.target/i386/wbinvd-1.c: Likewise.
6082 * gcc.target/i386/wbnoinvd-1.c: Likewise.
6083 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6085 * gcc.target/i386/pr66819-4.c: Likewise.
6086 * gcc.target/i386/pr82662.c
6087 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6088 destination register, don't try the m32 test on m64 targets.
6090 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6092 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6094 * gcc.target/i386/pr77881.c: Likewise.
6096 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6098 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6099 * gcc.target/i386/pr70738-7.c: Likewise.
6100 * gcc.target/i386/pr24414.c: Likewise.
6102 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6104 * lib/target-supports.exp (check_effective_target_mfentry): New.
6105 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6106 * gcc.target/i386/fentry.c: Likewise.
6107 * gcc.target/i386/fentryname1.c: Likewise.
6108 * gcc.target/i386/fentryname2.c: Likewise.
6109 * gcc.target/i386/fentryname3.c: Likewise.
6110 * gcc.target/i386/nop-mcount.c: Likewise.
6111 * gcc.target/i386/pr82699-2.c: Likewise.
6112 * gcc.target/i386/pr82699-4.c: Likewise.
6113 * gcc.target/i386/pr82699-5.c: Likewise.
6114 * gcc.target/i386/pr82699-6.c: Likewise.
6115 * gcc.target/i386/returninst1.c: Likewise.
6116 * gcc.target/i386/returninst2.c: Likewise.
6117 * gcc.target/i386/returninst3.c : Likewise.
6119 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6121 * gcc.target/powerpc/localentry-1.c: New file.
6123 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6126 * gcc.target/i386/pr90552.c: New test.
6128 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6130 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6131 __GFC_REAL_16__. Add -cpp to dg-options.
6132 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6133 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6134 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6135 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6136 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6138 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6140 * gcc.target/powerpc/cpu-future.c: New test.
6142 2019-05-23 Richard Biener <rguenther@suse.de>
6144 PR tree-optimization/88440
6145 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6146 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6147 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6148 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6149 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6150 * g++.dg/tree-ssa/pr78847.C: Likewise.
6151 * gcc.dg/autopar/pr39500-1.c: Likewise.
6152 * gcc.dg/autopar/reduc-1char.c: Likewise.
6153 * gcc.dg/autopar/reduc-7.c: Likewise.
6154 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6155 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6156 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6157 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6158 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6159 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6160 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6161 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6162 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6163 * gcc.dg/tree-ssa/scev-11.c: Likewise.
6164 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6165 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6166 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6167 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6168 * gcc.target/i386/pr30970.c: Likewise.
6169 * gcc.target/i386/vect-double-1.c: Likewise.
6170 * gcc.target/i386/vect-double-2.c: Likewise.
6171 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6172 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6173 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6174 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6175 * gfortran.dg/vect/vect-5.f90: Likewise.
6176 * gfortran.dg/vect/vect-8.f90: Likewise.
6178 2019-05-23 Martin Liska <mliska@suse.cz>
6181 * g++.dg/asan/pr90570.C: New test.
6183 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6185 * gnat.dg/opt78.ad[sb]: New test.
6187 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6189 PR rtl-optimisation/64895
6190 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6191 * gcc.target/i386/fuse-caller-save.c: Likewise.
6192 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6193 PIC cases, remove XFAILs.
6195 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6198 * brig.dg/test/gimple/packed.hsail: Adjust.
6200 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6202 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6204 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6206 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6207 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6208 gfortran.dg/namelist_89.f90: Gate test on effective_target
6211 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6214 * g++.dg/pr90462.C: New test.
6216 2019-05-22 Marek Polacek <polacek@redhat.com>
6218 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6219 different line. Check the column number too.
6221 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6223 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6224 scan-assembler-not string to avoid false matching on 32bit targets.
6226 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6229 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6230 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6232 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
6234 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
6236 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
6239 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
6240 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
6241 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
6242 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
6243 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
6244 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
6245 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
6246 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
6247 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
6249 2019-05-22 Martin Liska <mliska@suse.cz>
6252 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
6253 * gcc.target/powerpc/pr80315-2.c: Likewise.
6254 * gcc.target/powerpc/pr80315-3.c: Likewise.
6255 * gcc.target/powerpc/pr80315-4.c: Likewise.
6257 2019-05-22 Martin Liska <mliska@suse.cz>
6260 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
6261 * gcc.target/powerpc/pr80315-2.c: Likewise.
6262 * gcc.target/powerpc/pr80315-3.c: Likewise.
6263 * gcc.target/powerpc/pr80315-4.c: Likewise.
6265 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
6268 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
6270 2019-05-22 Martin Liska <mliska@suse.cz>
6273 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
6275 2019-05-22 Richard Biener <rguenther@suse.de>
6277 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
6279 2019-05-22 Alan Modra <amodra@gmail.com>
6281 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
6283 * gcc.dg/vect/O3-pr70130.c: Disable default options
6284 added by check_vect_support_and_set_flags.
6285 * gcc.dg/vect/pr48765.c: Likewise.
6286 * gfortran.dg/vect/pr45714-b.f: Likewise.
6288 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
6291 * gcc.dg/torture/pr90553.c: New test.
6293 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6295 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
6296 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
6298 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6302 * g++.dg/other/final3.C: New.
6303 * g++.dg/other/final4.C: Likewise.
6304 * g++.dg/other/final5.C: Likewise.
6306 2019-05-21 Marek Polacek <polacek@redhat.com>
6308 DR 1940 - static_assert in anonymous unions.
6309 * g++.dg/DRs/dr1940.C: New test.
6311 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6314 * gcc.target/i386/pr90547.c: New test.
6316 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6318 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
6320 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
6322 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
6324 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
6325 * gcc.target/i386/pr84723-2.c: Likewise.
6326 * gcc.target/i386/pr84723-3.c: Likewise.
6327 * gcc.target/i386/pr84723-4.c: Likewise.
6328 * gcc.target/i386/pr84723-5.c: Likewise.
6330 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6333 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
6335 * gcc.target/i386/pr32219-2.c: Likewise.
6336 * gcc.target/i386/pr32219-3.c: Likewise.
6337 * gcc.target/i386/pr32219-4.c: Likewise.
6338 * gcc.target/i386/pr32219-5.c: Likewise.
6339 * gcc.target/i386/pr32219-6.c: Likewise.
6340 * gcc.target/i386/pr32219-7.c: Likewise.
6341 * gcc.target/i386/pr32219-8.c: Likewise.
6343 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6346 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
6349 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6351 * gcc.target/i386/vect-signbitf.c: New test.
6353 2019-05-21 Nathan Sidwell <nathan@acm.org>
6355 * g++.dg/lookup/using53.C: Adjust diagnostic.
6357 2019-05-21 Alan Modra <amodra@gmail.com>
6360 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
6361 and rename functions to suit parameters.
6363 2019-05-21 Richard Biener <rguenther@suse.de>
6366 * gcc.target/i386/pr90510.c: New testcase.
6368 2019-05-21 Martin Liska <mliska@suse.cz>
6370 * gcc.target/i386/pr90500-1.c: Add missing '""'.
6371 * gcc.target/i386/pr90500-2.c: Likewise.
6373 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
6375 * gcc.dg/uninit-28-gimple.c: New test.
6376 * gcc.dg/uninit-29-gimple.c: New test.
6377 * gcc.dg/uninit-30-gimple.c: New test.
6378 * gcc.dg/uninit-31-gimple.c: New test.
6380 2019-05-21 Martin Liska <mliska@suse.cz>
6382 * gcc.dg/pr90263.c: Add -O2.
6384 2019-05-21 Martin Liska <mliska@suse.cz>
6386 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
6387 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
6388 * gcc.target/powerpc/pr80315-2.c: Likewise.
6389 * gcc.target/powerpc/pr80315-3.c: Likewise.
6390 * gcc.target/powerpc/pr80315-4.c: Likewise.
6391 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
6393 2019-05-21 Martin Liska <mliska@suse.cz>
6396 * pr90263.c: Move from gcc.c-torture/compile
6399 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
6402 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
6403 Remove -flax-vector-conversions.
6404 (dg-additional-options): Remove.
6405 (test): Change to void. Declare m0 and m1 as __m64 and
6406 cast initializer in a proper way. Do not return result.
6407 (dg-final): Scan for 2 instances of movq.
6409 2019-05-20 Marek Polacek <polacek@redhat.com>
6411 CWG 2094 - volatile scalars are trivially copyable.
6413 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
6415 * g++.dg/ext/is_trivially_copyable.C: New test.
6417 2019-05-20 Marek Polacek <polacek@redhat.com>
6419 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
6421 * g++.dg/cpp2a/nontype-class17.C: New test.
6423 * g++.dg/lookup/strong-using2.C: New test.
6425 2019-05-20 Jeff Law <law@redhat.com>
6427 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
6428 recent diagnostic cleanups.
6430 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6432 PR tree-optimization/90106
6433 * gcc.dg/cdce3.c: Add hard_float effective target.
6435 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
6437 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
6439 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
6442 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
6443 add a comment as to the reason for the difference.
6444 * gcc.target/i386/memset-strategy-1.c: Likewise.
6446 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
6448 PR c++/90532 Ensure __is_constructible(T[]) is false
6449 * g++.dg/ext/90532.C: New test.
6451 2019-05-20 Jakub Jelinek <jakub@redhat.com>
6453 * gcc.target/i386/avx512f-simd-1.c: New test.
6455 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6457 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
6459 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
6461 2019-05-20 Martin Liska <mliska@suse.cz>
6464 * gcc.c-torture/compile/pr90263.c: New test.
6465 * lib/target-supports.exp: Add check_effective_target_glibc.
6467 2019-05-20 Richard Biener <rguenther@suse.de>
6470 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
6472 * gcc.dg/gimplefe-41.c: Likewise.
6474 2019-05-19 Andrew Pinski <apinski@marvell.com>
6477 * g++.dg/pch/operator-1.C: New testcase.
6478 * g++.dg/pch/operator-1.Hs: New file.
6480 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
6483 * gfortran.dg/associate_48.f90 : New test.
6485 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6488 * gfortran.dg/pr78290.f90: New test.
6490 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6493 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
6494 to make sure the test for internal_pack is retained.
6495 * gfortran.dg/assumed_type_2.f90: Split compile and run time
6497 * gfortran.dg/assumed_type_2a.f90: New file.
6498 * gfortran.dg/c_loc_test_22.f90: Likewise.
6499 * gfortran.dg/contiguous_3.f90: Likewise.
6500 * gfortran.dg/internal_pack_11.f90: Likewise.
6501 * gfortran.dg/internal_pack_12.f90: Likewise.
6502 * gfortran.dg/internal_pack_16.f90: Likewise.
6503 * gfortran.dg/internal_pack_17.f90: Likewise.
6504 * gfortran.dg/internal_pack_18.f90: Likewise.
6505 * gfortran.dg/internal_pack_4.f90: Likewise.
6506 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
6507 to make sure the test for internal_pack is retained.
6508 * gfortran.dg/internal_pack_6.f90: Split compile and run time
6510 * gfortran.dg/internal_pack_6a.f90: New file.
6511 * gfortran.dg/internal_pack_8.f90: Likewise.
6512 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
6514 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
6515 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
6517 * gfortran.dg/no_arg_check_2a.f90: New file.
6518 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
6520 * gfortran.dg/typebound_assignment_5a.f90: New file.
6521 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
6523 * gfortran.dg/typebound_assignment_6a.f90: New file.
6524 * gfortran.dg/internal_pack_19.f90: New file.
6525 * gfortran.dg/internal_pack_20.f90: New file.
6526 * gfortran.dg/internal_pack_21.f90: New file.
6528 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
6530 * objc.dg/instancetype-0.m: New.
6532 2019-05-17 Martin Sebor <msebor@redhat.com>
6534 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
6536 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
6537 * g++.dg/ubsan/pr63956.C: Same.
6538 * g++.old-deja/g++.pt/assign1.C: Same.
6540 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
6543 * c-c++-common/goacc/routine-5.c: Update.
6544 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
6545 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
6548 * c-c++-common/goacc/routine-2.c: Update, and move some test
6550 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
6554 * c-c++-common/goacc/classify-routine.c: Update.
6555 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6557 2019-05-16 Martin Sebor <msebor@redhat.com>
6559 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
6560 * c-c++-common/Wvarargs-2.c: Same.
6561 * c-c++-common/Wvarargs.c: Same.
6562 * c-c++-common/pr51768.c: Same.
6563 * c-c++-common/tm/inline-asm.c: Same.
6564 * c-c++-common/tm/safe-1.c: Same.
6565 * g++.dg/asm-qual-1.C: Same.
6566 * g++.dg/asm-qual-3.C: Same.
6567 * g++.dg/conversion/dynamic1.C: Same.
6568 * g++.dg/cpp0x/constexpr-89599.C: Same.
6569 * g++.dg/cpp0x/constexpr-cast.C: Same.
6570 * g++.dg/cpp0x/constexpr-shift1.C: Same.
6571 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
6572 * g++.dg/cpp0x/nullptr04.C: Same.
6573 * g++.dg/cpp0x/static_assert12.C: Same.
6574 * g++.dg/cpp0x/static_assert8.C: Same.
6575 * g++.dg/cpp1y/lambda-conv1.C: Same.
6576 * g++.dg/cpp1y/pr79393-3.C: Same.
6577 * g++.dg/cpp1y/static_assert1.C: Same.
6578 * g++.dg/cpp1z/constexpr-if4.C: Same.
6579 * g++.dg/cpp1z/constexpr-if5.C: Same.
6580 * g++.dg/cpp1z/constexpr-if9.C: Same.
6581 * g++.dg/eh/goto2.C: Same.
6582 * g++.dg/eh/goto3.C: Same.
6583 * g++.dg/expr/static_cast8.C: Same.
6584 * g++.dg/ext/flexary5.C: Same.
6585 * g++.dg/ext/utf-array-short-wchar.C: Same.
6586 * g++.dg/ext/utf-array.C: Same.
6587 * g++.dg/ext/utf8-2.C: Same.
6588 * g++.dg/gomp/loop-4.C: Same.
6589 * g++.dg/gomp/macro-4.C: Same.
6590 * g++.dg/gomp/udr-1.C: Same.
6591 * g++.dg/init/initializer-string-too-long.C: Same.
6592 * g++.dg/other/offsetof9.C: Same.
6593 * g++.dg/ubsan/pr63956.C: Same.
6594 * g++.dg/warn/Wbool-operation-1.C: Same.
6595 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6596 * g++.dg/warn/Wtype-limits.C: Same.
6597 * g++.dg/wrappers/pr88680.C: Same.
6598 * g++.old-deja/g++.mike/eh55.C: Same.
6599 * gcc.dg/Wsign-compare-1.c: Same.
6600 * gcc.dg/Wtype-limits-Wextra.c: Same.
6601 * gcc.dg/Wtype-limits.c: Same.
6602 * gcc.dg/Wunknownprag.c: Same.
6603 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
6604 * gcc.dg/asm-6.c: Same.
6605 * gcc.dg/asm-qual-1.c: Same.
6606 * gcc.dg/cast-1.c: Same.
6607 * gcc.dg/cast-2.c: Same.
6608 * gcc.dg/cast-3.c: Same.
6609 * gcc.dg/cpp/source_date_epoch-2.c: Same.
6610 * gcc.dg/debug/pr85252.c: Same.
6611 * gcc.dg/dfp/cast-bad.c: Same.
6612 * gcc.dg/format/gcc_diag-1.c: Same.
6613 * gcc.dg/format/gcc_diag-11.c: Same.
6614 * gcc.dg/gcc_diag-11.c: Same.
6615 * gcc.dg/gnu-cond-expr-2.c: Same.
6616 * gcc.dg/gnu-cond-expr-3.c: Same.
6617 * gcc.dg/gomp/macro-4.c: Same.
6618 * gcc.dg/init-bad-1.c: Same.
6619 * gcc.dg/init-bad-2.c: Same.
6620 * gcc.dg/init-bad-3.c: Same.
6621 * gcc.dg/pr27528.c: Same.
6622 * gcc.dg/pr48552-1.c: Same.
6623 * gcc.dg/pr48552-2.c: Same.
6624 * gcc.dg/pr59846.c: Same.
6625 * gcc.dg/pr61096-1.c: Same.
6626 * gcc.dg/pr8788-1.c: Same.
6627 * gcc.dg/pr90082.c: Same.
6628 * gcc.dg/simd-2.c: Same.
6629 * gcc.dg/spellcheck-params-2.c: Same.
6630 * gcc.dg/spellcheck-params.c: Same.
6631 * gcc.dg/strlenopt-49.c: Same.
6632 * gcc.dg/tm/pr52141.c: Same.
6633 * gcc.dg/torture/pr51106-1.c: Same.
6634 * gcc.dg/torture/pr51106-2.c: Same.
6635 * gcc.dg/utf-array-short-wchar.c: Same.
6636 * gcc.dg/utf-array.c: Same.
6637 * gcc.dg/utf8-2.c: Same.
6638 * gcc.dg/warn-sprintf-no-nul.c: Same.
6639 * gcc.target/i386/asm-flag-0.c: Same.
6640 * gcc.target/i386/inline_error.c: Same.
6641 * gcc.target/i386/pr30848.c: Same.
6642 * gcc.target/i386/pr39082-1.c: Same.
6643 * gcc.target/i386/pr39678.c: Same.
6644 * gcc.target/i386/pr57756.c: Same.
6645 * gcc.target/i386/pr68843-1.c: Same.
6646 * gcc.target/i386/pr79804.c: Same.
6647 * gcc.target/i386/pr82673.c: Same.
6648 * obj-c++.dg/class-protocol-1.mm: Same.
6649 * obj-c++.dg/exceptions-3.mm: Same.
6650 * obj-c++.dg/exceptions-4.mm: Same.
6651 * obj-c++.dg/exceptions-5.mm: Same.
6652 * obj-c++.dg/exceptions-6.mm: Same.
6653 * obj-c++.dg/method-12.mm: Same.
6654 * obj-c++.dg/method-13.mm: Same.
6655 * obj-c++.dg/method-6.mm: Same.
6656 * obj-c++.dg/method-7.mm: Same.
6657 * obj-c++.dg/method-9.mm: Same.
6658 * obj-c++.dg/method-lookup-1.mm: Same.
6659 * obj-c++.dg/proto-lossage-4.mm: Same.
6660 * obj-c++.dg/protocol-qualifier-2.mm: Same.
6661 * objc.dg/call-super-2.m: Same.
6662 * objc.dg/class-protocol-1.m: Same.
6663 * objc.dg/desig-init-1.m: Same.
6664 * objc.dg/exceptions-3.m: Same.
6665 * objc.dg/exceptions-4.m: Same.
6666 * objc.dg/exceptions-5.m: Same.
6667 * objc.dg/exceptions-6.m: Same.
6668 * objc.dg/method-19.m: Same.
6669 * objc.dg/method-2.m: Same.
6670 * objc.dg/method-5.m: Same.
6671 * objc.dg/method-6.m: Same.
6672 * objc.dg/method-7.m: Same.
6673 * objc.dg/method-lookup-1.m: Same.
6674 * objc.dg/proto-hier-1.m: Same.
6675 * objc.dg/proto-lossage-4.m: Same.
6677 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6679 * g++.dg/eh/o32-fp.C: New.
6680 * gcc.target/mips/dwarfregtable-1.c: New.
6681 * gcc.target/mips/dwarfregtable-2.c: New.
6682 * gcc.target/mips/dwarfregtable-3.c: New.
6683 * gcc.target/mips/dwarfregtable-4.c: New.
6684 * gcc.target/mips/dwarfregtable.h: New.
6686 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6688 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
6689 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
6690 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
6692 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6695 * gcc.target/i386/pr90497-1.c: New test.
6696 * gcc.target/i386/pr90497-2.c: Likewise.
6698 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
6700 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
6701 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
6703 2019-05-17 Richard Biener <rguenther@suse.de>
6705 * gcc.dg/gimplefe-41.c: New testcase.
6707 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
6709 PR tree-optimization/90106
6710 * gcc.dg/cdce3.c: New test.
6712 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
6714 * gcc.target/s390/zvector/vec-sldw.c: New test.
6716 2019-05-17 Martin Liska <mliska@suse.cz>
6719 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
6721 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6723 * gcc.dg/vect/vect-simd-1.c: New test.
6724 * gcc.dg/vect/vect-simd-2.c: New test.
6725 * gcc.dg/vect/vect-simd-3.c: New test.
6726 * gcc.dg/vect/vect-simd-4.c: New test.
6728 2019-05-16 Martin Liska <mliska@suse.cz>
6731 * gcc.target/i386/pr90500-1.c: New test.
6732 * gcc.target/i386/pr90500-2.c: New test.
6734 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
6736 PR tree-optimization/90394
6737 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
6738 * gcc.dg/uninit-pr90394.c: New test.
6740 2019-05-16 Richard Biener <rguenther@suse.de>
6743 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
6744 transforms happening earlier now.
6746 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
6748 * lib/target-supports.exp (check_effective_target_cet): Add the
6749 -fcf-protection flag to the build conditions.
6751 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
6753 PR tree-optimization/90106
6754 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
6755 * gcc.dg/cdce2.c: Likewise.
6757 2019-05-16 Richard Biener <rguenther@suse.de>
6759 PR tree-optimization/90424
6760 * g++.target/i386/pr90424-1.C: New testcase.
6761 * g++.target/i386/pr90424-2.C: Likewise.
6763 2019-05-16 Richard Biener <rguenther@suse.de>
6765 * gcc.dg/gimplefe-40.c: Amend again.
6767 2019-05-15 Cherry Zhang <cherryyz@google.com>
6769 * go.test/test/nilptr2.go: Change use function to actually do
6772 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6775 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
6778 * c-c++-common/gomp/simd8.c: New test.
6780 2019-05-15 Marek Polacek <polacek@redhat.com>
6782 CWG 2096 - constraints on literal unions.
6783 * g++.dg/cpp0x/literal-type1.C: New test.
6785 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
6788 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
6789 * gfortran.dg/open_errors_3.f90: New test.
6791 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6794 * gcc.target/i386/mmx-vals.h: New file.
6795 * gcc.target/i386/sse2-mmx-2.c: Likewise.
6796 * gcc.target/i386/sse2-mmx-3.c: Likewise.
6797 * gcc.target/i386/sse2-mmx-4.c: Likewise.
6798 * gcc.target/i386/sse2-mmx-5.c: Likewise.
6799 * gcc.target/i386/sse2-mmx-6.c: Likewise.
6800 * gcc.target/i386/sse2-mmx-7.c: Likewise.
6801 * gcc.target/i386/sse2-mmx-8.c: Likewise.
6802 * gcc.target/i386/sse2-mmx-9.c: Likewise.
6803 * gcc.target/i386/sse2-mmx-10.c: Likewise.
6804 * gcc.target/i386/sse2-mmx-11.c: Likewise.
6805 * gcc.target/i386/sse2-mmx-12.c: Likewise.
6806 * gcc.target/i386/sse2-mmx-13.c: Likewise.
6807 * gcc.target/i386/sse2-mmx-14.c: Likewise.
6808 * gcc.target/i386/sse2-mmx-15.c: Likewise.
6809 * gcc.target/i386/sse2-mmx-16.c: Likewise.
6810 * gcc.target/i386/sse2-mmx-17.c: Likewise.
6811 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
6812 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
6813 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
6814 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
6815 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
6816 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
6817 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
6818 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
6819 * gcc.target/i386/sse2-mmx-20.c: Likewise.
6820 * gcc.target/i386/sse2-mmx-21.c: Likewise.
6821 * gcc.target/i386/sse2-mmx-22.c: Likewise.
6822 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
6823 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
6824 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
6825 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
6826 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
6827 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
6828 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
6829 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
6830 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
6831 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
6832 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
6833 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
6834 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
6835 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
6836 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
6837 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
6838 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
6839 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
6840 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
6841 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
6842 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
6843 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
6844 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
6845 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
6846 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
6847 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
6848 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
6849 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
6850 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
6851 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
6852 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
6853 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
6854 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
6855 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
6856 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
6857 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
6858 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
6859 * gcc.target/i386/sse2-mmx-por.c: Likewise.
6860 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
6861 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
6862 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
6863 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
6864 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
6865 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
6866 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
6867 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
6868 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
6869 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
6870 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
6871 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
6872 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
6873 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
6874 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
6875 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
6876 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
6877 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
6878 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
6879 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
6880 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
6881 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
6882 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
6883 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
6884 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
6885 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
6886 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
6887 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
6888 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
6889 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
6890 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
6892 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6895 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
6898 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6901 * gcc.target/i386/pr82483-1.c: Error only on ia32.
6902 * gcc.target/i386/pr82483-2.c: Likewise.
6904 2019-05-15 Martin Liska <mliska@suse.cz>
6907 * gcc.dg/tree-ssa/pr90478-2.c: New test.
6908 * gcc.dg/tree-ssa/pr90478.c: New test.
6910 2019-05-15 Richard Biener <rguenther@suse.de>
6912 * gcc.dg/gimplefe-40.c: Amend.
6914 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6916 * lib/target-supports.exp
6917 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
6918 (check_effective_target_powerpc_p9vector_ok): Likewise.
6919 (check_effective_target_powerpc_float128_sw_ok): Likewise.
6920 (check_effective_target_powerpc_float128_hw_ok): Likewise.
6921 (check_effective_target_powerpc_vsx_ok): Likewise.
6922 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
6923 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
6925 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6927 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
6928 for PowerPC platforms.
6930 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6933 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
6934 * gcc.target/i386/cet-notrack-5a.c: Likewise.
6935 * gcc.target/i386/cet-notrack-5b.c: Likewise.
6936 * gcc.target/i386/cet-notrack-6b.c: Likewise.
6937 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6938 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
6939 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6940 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
6941 * gcc.target/i386/cet-sjlj-3.c: Likewise.
6942 * gcc.target/i386/cet-sjlj-5.c: Likewise.
6944 2019-05-14 Marek Polacek <polacek@redhat.com>
6947 * g++.dg/cpp0x/decltype71.C: New test.
6950 * g++.dg/init/static5.C: New test.
6952 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
6955 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
6956 * gcc.target/i386/pr52146.c: Likewise.
6957 * gcc.target/i386/pr52698.c: Likewise.
6958 * gcc.target/i386/pr52857-1.c: Likewise.
6959 * gcc.target/i386/pr52857-2.c: Likewise.
6960 * gcc.target/i386/pr52876.c: Likewise.
6961 * gcc.target/i386/pr53698.c: Likewise.
6962 * gcc.target/i386/pr54157.c: Likewise.
6963 * gcc.target/i386/pr55049-1.c: Likewise.
6964 * gcc.target/i386/pr55093.c: Likewise.
6965 * gcc.target/i386/pr55116-1.c: Likewise.
6966 * gcc.target/i386/pr55116-2.c: Likewise.
6967 * gcc.target/i386/pr55597.c: Likewise.
6968 * gcc.target/i386/pr59929.c: Likewise.
6969 * gcc.target/i386/pr66470.c: Likewise.
6971 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6973 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
6975 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
6976 * gcc.dg/c99-math-double-1.c: Likewise.
6977 * gcc.dg/c99-math-float-1.c: Likewise.
6978 * gcc.dg/c99-math-long-double-1.c: Likewise.
6979 * gcc.misc-tests/linkage.exp: Simplify triplet to
6982 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
6984 * gcc.target/i386/pr63620.c: Likewise.
6986 * lib/target-supports.exp (check_sse_os_support_available): Remove
6987 Solaris 9/x86 workaround.
6989 2019-05-14 Richard Biener <rguenther@suse.de>
6991 * gcc.dg/gimplefe-40.c: New testcase.
6993 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
6995 PR preprocessor/90382
6996 * g++.dg/diagnostic/trailing1.C: New test.
6998 2019-05-14 marxin <mliska@suse.cz>
7001 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7004 2019-05-14 Richard Biener <rguenther@suse.de>
7005 H.J. Lu <hongjiu.lu@intel.com>
7007 PR tree-optimization/88828
7008 * gcc.target/i386/pr88828-1.c: New test.
7009 * gcc.target/i386/pr88828-1a.c: Likewise.
7010 * gcc.target/i386/pr88828-1b.c: Likewise.
7011 * gcc.target/i386/pr88828-1c.c: Likewise.
7012 * gcc.target/i386/pr88828-4a.c: Likewise.
7013 * gcc.target/i386/pr88828-4b.c: Likewise.
7014 * gcc.target/i386/pr88828-5a.c: Likewise.
7015 * gcc.target/i386/pr88828-5b.c: Likewise.
7016 * gcc.target/i386/pr88828-7.c: Likewise.
7017 * gcc.target/i386/pr88828-7a.c: Likewise.
7018 * gcc.target/i386/pr88828-7b.c: Likewise.
7019 * gcc.target/i386/pr88828-8.c: Likewise.
7020 * gcc.target/i386/pr88828-8a.c: Likewise.
7021 * gcc.target/i386/pr88828-8b.c: Likewise.
7022 * gcc.target/i386/pr88828-9.c: Likewise.
7023 * gcc.target/i386/pr88828-9a.c: Likewise.
7024 * gcc.target/i386/pr88828-9b.c: Likewise.
7026 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7028 * gcc.target/aarch64/signbitv4sf.c: New test.
7029 * gcc.target/aarch64/signbitv2sf.c: New test.
7031 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7033 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7034 regression, by matching a note on any line.
7035 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7036 correct line number is matched without depending on a library header.
7038 2019-05-13 Richard Biener <rguenther@suse.de>
7040 PR tree-optimization/90402
7041 * gcc.dg/torture/pr90402-1.c: New testcase.
7043 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7044 Dominique d'Humieres <dominiq@gcc.gnu.org>
7047 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7048 do not use -fno-pic on Darwin.
7049 * gcc.target/i386/indirect-thunk-2.c: Likewise.
7050 * gcc.target/i386/indirect-thunk-3.c: Likewise.
7051 * gcc.target/i386/indirect-thunk-4.c: Likewise.
7052 * gcc.target/i386/indirect-thunk-7.c: Likewise.
7053 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7054 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7055 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7056 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7057 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7058 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7059 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7060 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7061 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7062 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7063 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7064 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7065 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7066 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7067 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7068 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7069 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7070 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7071 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7072 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7073 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7074 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7075 * gcc.target/i386/ret-thunk-1.c: Likewise.
7076 * gcc.target/i386/ret-thunk-10.c: Likewise.
7077 * gcc.target/i386/ret-thunk-11.c: Likewise.
7078 * gcc.target/i386/ret-thunk-12.c: Likewise.
7079 * gcc.target/i386/ret-thunk-13.c: Likewise.
7080 * gcc.target/i386/ret-thunk-14.c: Likewise.
7081 * gcc.target/i386/ret-thunk-15.c: Likewise.
7082 * gcc.target/i386/ret-thunk-16.c: Likewise.
7083 * gcc.target/i386/ret-thunk-2.c: Likewise.
7084 * gcc.target/i386/ret-thunk-22.c: Likewise.
7085 * gcc.target/i386/ret-thunk-23.c: Likewise.
7086 * gcc.target/i386/ret-thunk-24.c: Likewise.
7087 * gcc.target/i386/ret-thunk-3.c: Likewise.
7088 * gcc.target/i386/ret-thunk-4.c: Likewise.
7089 * gcc.target/i386/ret-thunk-5.c: Likewise.
7090 * gcc.target/i386/ret-thunk-6.c: Likewise.
7091 * gcc.target/i386/ret-thunk-7.c: Likewise.
7092 * gcc.target/i386/ret-thunk-8.c: Likewise.
7093 * gcc.target/i386/ret-thunk-9.c: Likewise.
7095 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7098 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7099 for variables on Darwin, rather than common.
7100 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7101 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7103 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7105 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7106 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7108 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7111 * gfortran.dg/assumed_type_10.f90: New test case.
7112 * gfortran.dg/assumed_type_11.f90: New test case.
7114 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7116 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7118 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7120 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7122 * g++.dg/diagnostic/main1.C: New.
7124 2019-05-10 Marek Polacek <polacek@redhat.com>
7126 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7127 * g++.dg/warn/Wsuggest-override-2.C: New test.
7129 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7131 PR tree-optimization/90385
7132 * gfortran.dg/pr90385.f90: New test.
7135 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7136 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7138 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7141 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7142 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7145 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7148 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7149 the direct passing of substrings as descriptors to bind(C).
7150 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7151 'atmp' to account for the setting of the 'span' field.
7152 * gfortran.dg/transpose_optimization_2.f90: Ditto.
7154 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7156 PR tree-optimization/88709
7157 PR tree-optimization/90271
7158 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7162 * g++.dg/pch/pr90326.C: New test.
7163 * g++.dg/pch/pr90326.Hs: New file.
7165 2019-05-10 Martin Liska <mliska@suse.cz>
7168 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7169 * gcc.dg/tree-ssa/pr90340.c: New test.
7171 2019-05-09 Cherry Zhang <cherryyz@google.com>
7173 * go.dg/mapstring.go: New test.
7175 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7178 * gcc.target/arm/pr90405.c: New test.
7180 2019-05-09 Martin Liska <mliska@suse.cz>
7182 * gcc.dg/gimplefe-39.c: New test.
7184 2019-05-09 Martin Liska <mliska@suse.cz>
7186 * gcc.dg/gimplefe-37.c: New test.
7187 * gcc.dg/gimplefe-33.c: Likewise.
7189 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7193 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7195 * g++.dg/diagnostic/trailing1.C: New.
7197 2019-05-09 Richard Biener <rguenther@suse.de>
7199 PR tree-optimization/90395
7200 * gcc.dg/torture/pr90395.c: New testcase.
7202 2019-05-08 Cherry Zhang <cherryyz@google.com>
7204 * go.dg/cmpstring.go: New test.
7206 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7209 PR tree-optimization/89060
7210 * gcc.dg/tree-ssa/pr89060.c: New test.
7212 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7213 Richard Earnshaw <rearnsha@arm.com>
7216 * gcc.target/arm/pr88167-1.c: New test.
7217 * gcc.target/arm/pr88167-2.c: New test.
7219 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7221 PR tree-optimization/90078
7222 * g++.dg/tree-ssa/pr90078.C: New test.
7224 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7226 PR tree-optimization/90240
7227 * gfortran.dg/graphite/pr90240.f: New test.
7229 2019-05-08 Li Jia He <helijia@linux.ibm.com>
7232 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
7233 test case to run on the little endian machine.
7235 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7237 PR tree-optimization/90356
7238 * gcc.dg/tree-ssa/pr90356-1.c: New test.
7239 * gcc.dg/tree-ssa/pr90356-2.c: New test.
7240 * gcc.dg/tree-ssa/pr90356-3.c: New test.
7241 * gcc.dg/tree-ssa/pr90356-4.c: New test.
7243 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
7245 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
7246 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
7247 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
7248 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
7249 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
7250 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
7251 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
7252 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
7253 * gcc.target/i386/sse-13.c: Ditto.
7254 * gcc.target/i386/sse-14.c: Ditto.
7255 * gcc.target/i386/sse-22.c: Ditto.
7256 * gcc.target/i386/sse-23.c: Ditto.
7257 * g++.dg/other/i386-2.C: Ditto.
7258 * g++.dg/other/i386-3.C: Ditto.
7260 2019-05-07 Cherry Zhang <cherryyz@google.com>
7262 * go.dg/arrayclear.go: New test.
7263 * go.dg/mapclear.go: New test.
7265 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
7268 * gcc.target/powerpc/pr89765-mc.c: New test.
7269 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
7270 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
7271 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
7272 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
7273 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
7274 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
7275 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
7276 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
7277 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
7278 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
7279 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
7280 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
7281 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
7282 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
7283 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
7284 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
7285 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
7286 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
7287 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
7288 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
7289 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
7290 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
7291 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
7292 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
7294 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7296 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
7299 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
7301 * gcc.target/i386/asm-7.c: New test.
7302 * gcc.target/i386/asm-1.c: Update expected error string.
7303 * gcc.target/i386/pr62120.c: Ditto.
7305 2019-05-07 Li Jia He <helijia@linux.ibm.com>
7307 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
7309 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
7311 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
7312 Hongtao Liu <hongtao.liu@intel.com>
7316 * gcc.target/i386/avx512f-vcomisd-2.c: New.
7317 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
7319 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
7322 * gfortran.dg/pr90290.f90: New test.
7324 2019-05-06 Jakub Jelinek <jakub@redhat.com>
7326 PR tree-optimization/88709
7327 PR tree-optimization/90271
7328 * gcc.dg/store_merging_26.c: New test.
7329 * gcc.dg/store_merging_27.c: New test.
7330 * gcc.dg/store_merging_28.c: New test.
7331 * gcc.dg/store_merging_29.c: New test.
7333 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
7336 * gcc.target/powerpc/pr89424-0.c: New test.
7337 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
7338 enable testing of newly patched capability.
7339 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
7340 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
7341 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
7343 2019-05-06 Marek Polacek <polacek@redhat.com>
7345 PR c++/90265 - ICE with generic lambda.
7346 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
7348 2019-05-06 Richard Biener <rguenther@suse.de>
7350 PR tree-optimization/90358
7351 * gcc.target/i386/pr90358.c: New testcase.
7353 2019-05-06 Richard Biener <rguenther@suse.de>
7355 PR tree-optimization/88828
7356 * gcc.target/i386/pr88828-0.c: New testcase.
7358 2019-05-06 Richard Biener <rguenther@suse.de>
7360 PR tree-optimization/90328
7361 * gcc.dg/torture/pr90328.c: New testcase.
7363 2019-05-06 Richard Biener <rguenther@suse.de>
7366 * gcc.dg/pr87314-1.c: Align the substring to open up
7367 string merging for targets aligning strings to 8 bytes.
7369 2019-05-06 Martin Liska <mliska@suse.cz>
7372 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
7374 * gcc.dg/tsan/pr88017.c: Likewise.
7376 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7379 * gfortran.dg/pr90344.f90: New test
7381 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
7383 PR tree-optimization/90269
7384 * g++.dg/tree-ssa/ldist-1.C: New file.
7386 2019-05-03 Richard Biener <rguenther@suse.de>
7388 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
7390 2019-05-03 Richard Biener <rguenther@suse.de>
7393 * gcc.dg/pr89518.c: New testcase.
7395 2019-05-03 Richard Biener <rguenther@suse.de>
7398 * gcc.dg/pr87314-1.c: New testcase.
7400 2019-05-03 Richard Biener <rguenther@suse.de>
7402 PR tree-optimization/88963
7403 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
7404 * gcc.target/i386/pr88963-1.c: New testcase.
7405 * gcc.target/i386/pr88963-2.c: Likewise.
7407 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7410 * gcc.target/i386/pr88809.c: Adjust for darwin.
7411 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
7413 2019-05-03 Jakub Jelinek <jakub@redhat.com>
7415 PR tree-optimization/90303
7416 * g++.target/i386/pr90303.C: New test.
7418 2019-05-03 Richard Biener <rguenther@suse.de>
7420 PR tree-optimization/89698
7421 * g++.dg/tree-ssa/pr89698.C: New testcase.
7423 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7425 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
7427 2019-05-02 Richard Biener <rguenther@suse.de>
7429 PR tree-optimization/89653
7430 * g++.dg/vect/pr89653.cc: New testcase.
7432 2019-05-02 Richard Biener <rguenther@suse.de>
7434 PR tree-optimization/89509
7435 * gcc.dg/torture/restrict-8.c: New testcase.
7437 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7439 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
7440 for cold section label.
7441 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7442 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7444 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7446 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
7449 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7451 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
7453 2019-05-02 Martin Liska <mliska@suse.cz>
7455 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
7456 * g++.target/i386/pr57362.C: Likewise.
7458 2019-05-02 Martin Liska <mliska@suse.cz>
7461 * gcc.target/i386/pr88809.c: New test.
7462 * gcc.target/i386/pr88809-2.c: New test.
7464 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7467 * gfortran.dg/block_name_2.f90: Adjust dg-error.
7468 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
7469 * gfortran.dg/pr60144.f90: New test.
7471 2019-05-01 Jeff Law <law@redhat.com>
7473 PR tree-optimization/90037
7474 * g++.dg/tree-ssa/pr88797.C: New test.
7476 2019-05-01 Nathan Sidwell <nathan@acm.org>
7478 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
7480 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7483 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
7486 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
7488 * gcc.dg/sinhatanh-2.c: Count the number of functions.
7489 * gcc.dg/sinhatanh-3.c: Likewise.
7491 2019-04-30 Martin Liska <mliska@suse.cz>
7493 * gcc.dg/Werror-13.c: Add new tests for it.
7494 * gcc.dg/pragma-diag-6.c: Likewise.
7496 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7499 * gcc.target/aarch64/pr89093.c: New test.
7500 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
7502 PR tree-optimization/89475
7503 * gcc.dg/tree-ssa/pr89475.c: New test.
7505 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
7507 PR tree-optimization/90240
7509 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7511 PR tree-optimization/90078
7512 * g++.dg/tree-ssa/pr90078.C: New test.
7514 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
7516 * gcc.dg/uninit-25-gimple.c: New test.
7517 * gcc.dg/uninit-25.c: New test.
7518 * gcc.dg/uninit-26.c: New test.
7519 * gcc.dg/uninit-27-gimple.c: New test.
7521 2019-04-29 Richard Biener <rguenther@suse.de>
7523 PR tree-optimization/90278
7524 * gcc.dg/torture/pr90278.c: New testcase.
7526 2019-04-27 Jakub Jelinek <jakub@redhat.com>
7529 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
7532 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
7535 * gcc.target/i386/pr89261.c: New test.
7537 2019-04-27 Martin Liska <mliska@suse.cz>
7540 * gcc.dg/completion-5.c: New test.
7541 * gcc.target/i386/spellcheck-options-5.c: New test.
7543 2019-04-26 Jim Wilson <jimw@sifive.com>
7545 * gcc.target/riscv/load-immediate.c: New.
7547 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
7550 * g++.dg/diagnostic/pr90243.C: New test.
7552 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7555 * g++.dg/cpp1z/class-deduction66.C: New.
7557 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7559 * g++.dg/diagnostic/trailing1.C: New.
7561 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
7563 * gcc.dg/alias-16.c: New test.
7565 2019-04-25 Martin Liska <mliska@suse.cz>
7566 H.J. Lu <hongjiu.lu@intel.com>
7569 * g++.target/i386/mv28.C: New test.
7570 * gcc.target/i386/mvc14.c: Likewise.
7571 * g++.target/i386/pr57362.C: Updated.
7573 2019-04-24 Jeff Law <law@redhat.com>
7575 PR tree-optimization/90037
7576 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
7577 * gcc.dg/isolate-2.c: Likewise.
7578 * gcc.dg/isolate-4.c: Likewise.
7579 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
7580 * gcc.dg/pr90037.c: New test.
7582 2019-04-25 Jakub Jelinek <jakub@redhat.com>
7585 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
7587 2019-04-25 Richard Biener <rguenther@suse.de>
7590 * g++.dg/torture/pr90194.C: New testcase.
7592 2019-04-24 Marek Polacek <polacek@redhat.com>
7595 * g++.dg/cpp1z/nontype-auto16.C: New test.
7597 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7600 * gcc.target/i386/pr90193.c: New test.
7602 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
7605 * gcc.target/s390/pr89952.c: New test.
7607 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7610 * g++.target/i386/pr90187.C: New test.
7612 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
7614 * gdc.test/README.gcc: New file.
7616 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7618 PR tree-optimization/90208
7619 * gcc.dg/tsan/pr90208-1.c: New test.
7620 * gcc.dg/tsan/pr90208-2.c: New test.
7622 PR tree-optimization/90211
7623 * gcc.dg/autopar/pr90211.c: New test.
7625 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7626 Robin Dapp <rdapp@linux.ibm.com>
7628 * gdc.dg/link.d: Test if target d_runtime.
7629 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
7630 * gdc.dg/simd.d: Likewise.
7632 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7634 * gdc.test/fail_compilation/fail2456.d: New test.
7635 * gdc.test/fail_compilation/test18312.d: New test.
7636 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
7638 2018-04-23 Sudakshina Das <sudi.das@arm.com>
7640 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
7642 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
7643 with GNU note section.
7645 2019-04-23 Jeff Law <law@redhat.com>
7647 * lib/target-supports.exp
7648 (check_effective_target_keeps_null_pointer_checks): Add cr16.
7650 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7652 PR rtl-optimization/87979
7653 * gcc.dg/pr87979.c: New test.
7655 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7657 PR rtl-optimization/84032
7658 * gcc.dg/pr84032.c: New test.
7660 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7662 PR tree-optimization/90078
7663 * g++.dg/tree-ssa/pr90078.C: New test.
7665 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7667 PR tree-optimization/90021
7668 * gfortran.dg/pr90021.f90: New test.
7670 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
7673 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
7675 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
7678 * gfortran.dg/class_70.f03
7680 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
7683 * gcc.target/i386/pr90178.c: New test.
7685 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
7687 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
7689 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
7692 * g++.dg/cpp0x/pr89900-1.C: New.
7693 * g++.dg/cpp0x/pr89900-2.C: Likewise.
7694 * g++.dg/cpp0x/pr89900-3.C: Likewise.
7695 * g++.dg/cpp0x/pr89900-4.C: Likewise.
7697 2019-04-19 Jakub Jelinek <jakub@redhat.com>
7700 * gcc.c-torture/compile/pr90139.c: New test.
7703 * g++.dg/template/pr90138.C: New test.
7706 * c-c++-common/pr89888.c: New test.
7707 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
7708 Don't expect -Wswitch-unreachable warning.
7711 * c-c++-common/pr90108.c: New test.
7713 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
7716 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
7718 2019-04-18 Richard Biener <rguenther@suse.de>
7721 * gcc.dg/guality/pr90131.c: New testcase.
7723 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7726 * g++.dg/ext/attrib58.C: New test.
7727 * g++.dg/ext/attrib59.C: New test.
7728 * g++.dg/ext/attrib60.C: New test.
7731 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
7732 constants to ensure precise result even when not using fma.
7733 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
7734 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
7735 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
7736 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
7737 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
7738 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
7739 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
7740 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
7741 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
7743 2019-04-17 Marek Polacek <polacek@redhat.com>
7745 PR c++/90124 - bogus error with incomplete type in decltype.
7746 * g++.dg/cpp0x/decltype70.C: New test.
7748 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7751 * gcc.dg/pr90095-1.c: New test.
7752 * gcc.dg/pr90095-2.c: New test.
7754 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
7757 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
7758 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
7759 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
7763 * gfortran.dg/goacc/private-1.f95: Remove file.
7764 * gfortran.dg/goacc/private-2.f95: Likewise.
7765 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
7766 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
7768 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
7770 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7773 * gcc.target/arm/pr89093-2.c: New test.
7775 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7778 * g++.dg/cpp0x/constexpr-86953.C: New test.
7780 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
7782 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
7784 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
7787 * gcc.dg/guality/pr89528.c: New.
7789 PR rtl-optimization/86438
7790 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
7792 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7795 * gcc.target/i386/pr90096.c: New test.
7796 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
7797 * gcc.target/i386/pr69255-2.c: Likewise.
7798 * gcc.target/i386/pr69255-3.c: Likewise.
7800 PR rtl-optimization/90082
7801 * gcc.dg/pr90082.c: New test.
7803 PR tree-optimization/90090
7804 * g++.dg/opt/pr90090.C: New test.
7806 2019-04-16 Richard Biener <rguenther@suse.de>
7808 PR tree-optimization/56049
7809 * gfortran.dg/pr56049.f90: New testcase.
7811 2019-04-15 Richard Biener <rguenther@suse.de>
7814 * gcc.dg/guality/pr90074.c: New testcase.
7816 2019-04-15 Richard Biener <rguenther@suse.de>
7818 PR tree-optimization/90071
7819 * gcc.dg/torture/pr90071.c: New testcase.
7821 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
7823 PR rtl-optimization/89794
7824 * gcc.dg/torture/pr89794.c: New testcase.
7826 2019-04-15 Richard Biener <rguenther@suse.de>
7829 * gcc.dg/torture/pr88936-1.c: New testcase.
7830 * gcc.dg/torture/pr88936-2.c: Likewise.
7831 * gcc.dg/torture/pr88936-3.c: Likewise.
7833 2019-04-15 Martin Jambor <mjambor@suse.cz>
7836 * g++.dg/ipa/pr89693.C: New test.
7838 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
7840 PR tree-optimization/90020
7841 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
7843 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
7846 * g++.dg/lto/pr89358_0.C: New testcase.
7847 * g++.dg/lto/pr89358_1.C: New testcase.
7849 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7852 * gfortran.dg/bind_c_usage_33.f90: New test and...
7853 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
7855 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
7858 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
7859 in ctg. Test the conversion of the descriptor types in the main
7861 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
7862 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
7865 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
7866 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
7869 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
7870 the computation of 'ans'. Also, change the expected results for
7871 CFI_is_contiguous to comply with standard.
7872 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
7873 results for CFI_is_contiguous to comply with standard.
7874 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
7875 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
7877 2019-04-13 Jakub Jelinek <jakub@redhat.com>
7880 * gcc.target/arm/pr89093.c: New test.
7882 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7885 * c-c++-common/pr89933.c: New test.
7887 2019-04-12 Martin Sebor <msebor@redhat.com>
7893 * c-c++-common/attributes-1.c: Adjust.
7894 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
7895 * c-c++-common/builtin-has-attribute-6.c: New test.
7896 * c-c++-common/builtin-has-attribute-7.c: New test.
7897 * c-c++-common/pr71574.c: Adjust.
7898 * gcc.dg/pr25559.c: Adjust.
7899 * gcc.dg/attr-vector_size.c: New test.
7901 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7903 PR rtl-optimization/89965
7904 * gcc.target/i386/pr89965.c: New test.
7906 2019-04-12 Marek Polacek <polacek@redhat.com>
7908 PR c++/87603 - constexpr functions are no longer noexcept.
7909 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
7910 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
7911 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
7912 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
7913 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
7914 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
7916 2019-04-12 Marek Polacek <polacek@redhat.com>
7918 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
7919 * g++.dg/cpp0x/pr86397-1.C: Likewise.
7920 * g++.dg/cpp0x/pr86397-2.C: Likewise.
7922 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
7924 * g++.target/arm/arm.exp: Change format of default prune regex.
7925 * gcc.target/arm/arm.exp: Change format of default prune regex.
7927 2019-04-12 Martin Liska <mliska@suse.cz>
7930 * gcc.target/i386/mvc15.c: New test.
7931 * gcc.target/i386/mvc3.c: Quote target in error pattern.
7932 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
7934 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7937 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
7939 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7940 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7942 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7945 * c-c++-common/pr89946.c: New test.
7947 PR rtl-optimization/90026
7948 * g++.dg/opt/pr90026.C: New test.
7950 2018-04-11 Steve Ellcey <sellcey@marvell.com>
7952 PR rtl-optimization/87763
7953 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7956 2019-04-11 Richard Biener <rguenther@suse.de>
7958 PR tree-optimization/90020
7959 * gcc.dg/torture/pr90020.c: New testcase.
7961 2019-04-11 Richard Biener <rguenther@suse.de>
7963 PR tree-optimization/90018
7964 * gcc.dg/vect/pr90018.c: New testcase.
7966 2018-04-10 Steve Ellcey <sellcey@marvell.com>
7968 PR rtl-optimization/87763
7969 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7971 * gcc.target/aarch64/combine_bfi_2.c: New test.
7973 2019-04-10 Jakub Jelinek <jakub@redhat.com>
7976 * gcc.c-torture/execute/pr90025.c: New test.
7979 * gcc.dg/pr90010.c: New test.
7981 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
7983 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
7984 (dg-options): Use -O2 -fdump-rtl-ce1.
7985 (dg-final): Scan ce1 RTL dump instead of asm dump.
7987 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7990 * gcc.dg/torture/neon-immediate-timode.c: New test.
7992 2019-04-09 Jakub Jelinek <jakub@redhat.com>
7994 PR tree-optimization/89998
7995 * gcc.c-torture/compile/pr89998-1.c: New test.
7996 * gcc.c-torture/compile/pr89998-2.c: New test.
7999 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8002 2019-04-08 Richard Biener <rguenther@suse.de>
8004 PR tree-optimization/90006
8005 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8007 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8009 PR rtl-optimization/89865
8010 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8012 PR rtl-optimization/89865
8013 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8016 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8018 PR tree-optimization/89725
8019 * gcc.dg/tree-ssa/pr89725.c: New test.
8021 2019-04-08 Martin Liska <mliska@suse.cz>
8023 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8025 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8028 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8030 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8033 * gcc.target/i386/pr89945.c: New test.
8035 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8038 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8039 * gfortran.dg/finalize_33.f90: Likewise.
8040 * gfortran.dg/finalize_34.f90: New test.
8042 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8045 * gfortran.dg/entry_22.f90: New test.
8047 2019-04-05 Marek Polacek <polacek@redhat.com>
8049 PR c++/87145 - bogus error converting class type in template arg list.
8050 * g++.dg/cpp0x/constexpr-conv3.C: New test.
8051 * g++.dg/cpp0x/constexpr-conv4.C: New test.
8053 2019-04-05 Martin Sebor <msebor@redhat.com>
8056 * g++.dg/init/array52.C: New test.
8058 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8061 * c-c++-common/pr89985.c: New test.
8063 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8066 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8068 * gcc.dg/torture/pr71598-2.c: Likewise.
8070 2019-04-05 Marek Polacek <polacek@redhat.com>
8072 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8073 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8075 2019-04-05 Richard Biener <rguenther@suse.de>
8079 * gcc.dg/guality/pr89892.c: New testcase.
8080 * gcc.dg/guality/pr89905.c: Likewise.
8081 * gcc.dg/guality/loop-1.c: Likewise.
8083 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8085 PR tree-optimization/89956
8086 * gfortran.dg/pr89956.f90: New test.
8088 2019-04-04 Martin Sebor <msebor@redhat.com>
8094 * g++.dg/abi/mangle69.C: New test.
8095 * g++.dg/abi/mangle70.C: New test.
8096 * g++.dg/abi/mangle71.C: New test.
8097 * g++.dg/abi/mangle72.C: New test.
8098 * g++.dg/cpp0x/constexpr-array19.C: New test.
8099 * g++.dg/cpp2a/nontype-class15.C: New test.
8100 * g++.dg/cpp2a/nontype-class16.C: New test.
8101 * g++.dg/init/array51.C: New test.
8102 * g++.dg/template/nontype29.C: New test.
8104 2019-04-04 Martin Sebor <msebor@redhat.com>
8108 * gcc.dg/Wstringop-overflow-13.c: New test.
8110 2019-04-04 Martin Sebor <msebor@redhat.com>
8113 * gcc.dg/Wrestrict-19.c: New test.
8114 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8116 2019-04-04 Jeff Law <law@redhat.com>
8118 PR rtl-optimization/89399
8119 * gcc.c-torture/compile/pr89399.c: New test.
8121 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8124 * gfortran.dg/pr85797.f90: Adjust testcase.
8126 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8129 * g++.dg/template/friend67.C: New.
8131 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8134 * g++.dg/cpp0x/friend4.C: New.
8135 * g++.dg/cpp0x/friend5.C: Likewise.
8137 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8140 * g++.dg/cpp0x/noexcept40.C: New.
8142 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8145 * gfortran.dg/parameter_array_error_1.f90: New test.
8147 2019-04-03 qing zhao <qing.zhao@oracle.com>
8149 PR tree-optimization/89730
8150 * gcc.dg/live-patching-4.c: New test.
8152 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8154 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8157 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8160 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8161 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8163 2019-04-03 Richard Biener <rguenther@suse.de>
8165 PR tree-optimization/84101
8166 * gcc.target/i386/pr84101.c: New testcase.
8168 2019-04-02 Jeff Law <law@redhat.com>
8170 * gcc.target/visium/bit_shift.c: xfail.
8172 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8176 * gcc.target/i386/pr70799-4.c: Remove.
8177 * gcc.target/i386/pr70799-5.c: Remove.
8178 * gcc.target/i386/pr89902.c: New test.
8179 * gcc.target/i386/pr89903.c: Ditto.
8181 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8183 PR rtl-optimization/84206
8184 * gcc.dg/pr84206.c: New test.
8186 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8188 PR rtl-optimization/85876
8189 * gcc.dg/pr85876.c: New test.
8191 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8193 * gcc.target/s390/zvector/vec-double-compile.c: New test.
8194 * gcc.target/s390/zvector/vec-float-compile.c: New test.
8195 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8196 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8198 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8200 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8201 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8202 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8203 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8205 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8207 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8208 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8210 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8212 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8213 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8215 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8218 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8222 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8223 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8224 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8225 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8226 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8227 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8228 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8229 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8231 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8233 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
8234 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
8235 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
8236 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
8237 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
8238 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
8240 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8242 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
8243 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
8244 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
8245 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
8247 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8249 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
8250 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
8252 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8254 * gcc.target/s390/arch13/sel-1.c: New test.
8256 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8258 * gcc.target/s390/arch13/popcount-1.c: New test.
8260 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8262 * gcc.target/s390/arch13/bitops-1.c: New test.
8263 * gcc.target/s390/arch13/bitops-2.c: New test.
8264 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
8265 option and adjust line numbers.
8266 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
8268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8270 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
8271 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
8272 runtime check for the vxe2 hardware feature on IBM Z.
8274 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
8277 * lib/target-supports.exp (check_avx2_available): Replace
8278 avx_available with avx2_available.
8280 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8282 PR rtl-optimization/85412
8283 * gcc.dg/pr85412.c: New test.
8285 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
8288 * g++.dg/template/crash130.C: New.
8289 * g++.dg/template/crash131.C: Likewise.
8291 2019-04-01 Martin Sebor <msebor@redhat.com>
8294 * gcc.dg/attr-copy-8.c: New test.
8295 * g++.dg/ext/attr-copy-2.C: New test.
8297 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8299 PR rtl-optimization/86928
8300 * gcc.dg/pr86928.c: New test.
8302 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8304 PR rtl-optimization/87273
8305 * gcc.dg/pr87273.c: New test.
8307 2019-04-01 Martin Liska <mliska@suse.cz>
8310 * gcc.dg/spellcheck-options-18.c: New test.
8311 * gcc.dg/spellcheck-options-19.c: New test.
8312 * gcc.dg/spellcheck-options-20.c: New test.
8313 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
8314 * gcc.dg/completion-2.c: Add one variant with no argument.
8316 2019-04-01 Richard Biener <rguenther@suse.de>
8319 * gcc.dg/torture/pr71598-1.c: New testcase.
8320 * gcc.dg/torture/pr71598-2.c: Likewise.
8321 * gcc.dg/torture/pr71598-3.c: Likewise.
8323 2019-03-31 Marek Polacek <polacek@redhat.com>
8325 PR c++/89852 - ICE with C++11 functional cast with { }.
8326 * g++.dg/cpp0x/initlist115.C: New test.
8328 2019-03-31 Harald Anlauf <anlauf@gmx.de>
8332 * gfortran.dg/pr85797.f90: New test.
8334 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8336 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
8338 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8340 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
8341 cleanup_extra_files.
8342 (dmd2dg): Copy additional files after test is translated.
8343 (gdc-do-test): Remove all copied files after test.
8345 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
8348 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
8349 for c_deallocate, c_allocate and c_assumed_size so that the
8350 attributes of the array arguments are correct and are typed.
8351 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
8352 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
8355 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
8356 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
8358 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8361 * gfortran.dg/pointer_intent_8.f90: New test.
8363 2019-03-29 Jim Wilson <jimw@sifive.com>
8365 * gcc.target/riscv/predef-1.c: New.
8366 * gcc.target/riscv/predef-2.c: New.
8367 * gcc.target/riscv/predef-3.c: New.
8368 * gcc.target/riscv/predef-4.c: New.
8369 * gcc.target/riscv/predef-5.c: New.
8370 * gcc.target/riscv/predef-6.c: New.
8371 * gcc.target/riscv/predef-7.c: New.
8372 * gcc.target/riscv/predef-8.c: New.
8374 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8376 PR rtl-optimization/89865
8377 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
8378 the first argument register, so that occassional spills/fills are
8382 * g++.dg/ubsan/vptr-14.C: New test.
8385 * gcc.dg/tree-ssa/pr89872.c: New test.
8387 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
8389 * gcc.dg/diag-sanity.c: New test.
8391 2019-03-29 Marek Polacek <polacek@redhat.com>
8394 * g++.dg/cpp2a/desig14.C: New test.
8396 PR c++/89876 - ICE with deprecated conversion.
8397 * g++.dg/warn/conv5.C: New test.
8399 2019-03-29 Martin Liska <mliska@suse.cz>
8401 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
8402 * gcc.dg/pr68766.c: Likewise.
8404 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8406 PR rtl-optimization/87485
8407 * gcc.dg/pr87485.c: New test.
8409 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8412 * gfortran.dg/gomp/pr89621.f90: New test.
8414 2019-03-28 Martin Sebor <msebor@redhat.com>
8417 * g++.dg/cpp0x/decltype-pr66548.C: New test.
8420 * g++.dg/cpp0x/decltype-pr81506.C: New test.
8422 2019-03-28 Marek Polacek <polacek@redhat.com>
8424 PR c++/89612 - ICE with member friend template with noexcept.
8425 * g++.dg/cpp0x/noexcept38.C: New test.
8426 * g++.dg/cpp0x/noexcept39.C: New test.
8427 * g++.dg/cpp1z/noexcept-type21.C: New test.
8429 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
8432 * gcc.target/i386/pr89848.c: New test.
8434 2019-03-28 Marek Polacek <polacek@redhat.com>
8436 PR c++/89836 - bool constant expression and explicit conversions.
8437 * g++.dg/cpp2a/explicit15.C: New test.
8439 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8442 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
8443 other than AVR. Add dg-options "".
8446 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
8447 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
8449 2019-03-27 Janus Weil <janus@gcc.gnu.org>
8452 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
8453 * gfortran.dg/pointer_init_11.f90: New test case.
8455 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
8458 * gcc.target/i386/pr85667-5.c: New testcase.
8459 * gcc.target/i386/pr85667-6.c: New testcase.
8461 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
8464 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
8466 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
8468 PR rtl-optimization/89313
8469 * gcc.dg/pr89313.c: New test.
8471 2019-03-26 Jeff Law <law@redhat.com>
8473 PR rtl-optimization/87761
8474 PR rtl-optimization/89826
8475 * gcc.c-torture/execute/pr89826.c: New test.
8477 2019-03-27 Richard Biener <rguenther@suse.de>
8479 * gcc.dg/torture/20190327-1.c: New testcase.
8481 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
8484 * gfortran.dg/associate_47.f90: New test.
8486 2019-03-27 Richard Biener <rguenther@suse.de>
8488 PR tree-optimization/89463
8489 * gcc.dg/guality/pr89463.c: New testcase.
8491 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
8494 * gcc.target/i386/pr89827.c: New test.
8496 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8498 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
8501 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
8503 PR tree-optimization/81740
8504 * gcc.dg/vect/pr81740-1.c: New testcase.
8505 * gcc.dg/vect/pr81740-2.c: Likewise.
8507 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8509 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
8510 options in permute args tests.
8512 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
8515 * g++.dg/ext/pr84598.C: New.
8517 2019-03-26 Jakub Jelinek <jakub@redhat.com>
8520 * g++.dg/gomp/pr89796.C: New test.
8521 * gcc.dg/gomp/pr89796.c: New test.
8523 2019-03-25 David Malcolm <dmalcolm@redhat.com>
8525 PR rtl-optimization/88347
8526 PR rtl-optimization/88423
8527 * gcc.c-torture/compile/pr88347.c: New test.
8528 * gcc.c-torture/compile/pr88423.c: New test.
8530 2019-03-25 Martin Sebor <msebor@redhat.com>
8533 * gcc.dg/attr-aligned-3.c: New test.
8535 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
8538 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
8540 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
8544 * g++.dg/concepts/pr84661.C: New.
8545 * g++.dg/torture/pr85013.C: Likewise.
8547 2019-03-25 Marek Polacek <polacek@redhat.com>
8549 PR c++/89214 - ICE when initializing aggregates with bases.
8550 * g++.dg/cpp1z/aggr-base8.C: New test.
8551 * g++.dg/cpp1z/aggr-base9.C: New test.
8553 PR c++/89705 - ICE with reference binding with conversion function.
8554 * g++.dg/cpp0x/rv-conv2.C: New test.
8556 2019-03-25 Richard Biener <rguenther@suse.de>
8558 PR tree-optimization/89789
8559 * gcc.dg/torture/pr89789.c: New testcase.
8561 2019-03-25 Nathan Sidwell <nathan@acm.org>
8563 * g++.dg/abi/lambda-static-1.C: New.
8565 2019-03-25 Richard Biener <rguenther@suse.de>
8567 PR tree-optimization/89802
8568 * g++.dg/tree-ssa/pr89802.C: New testcase.
8570 2019-03-25 Jakub Jelinek <jakub@redhat.com>
8573 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
8575 * g++.dg/tls/thread_local11a.C: New test.
8577 2019-03-25 Richard Biener <rguenther@suse.de>
8580 * g++.dg/pr89790.C: New testcase.
8582 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
8584 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
8585 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
8586 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
8587 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
8589 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8592 * gfortran.dg/altreturn_10.f90: New test.
8593 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
8595 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
8597 PR rtl-optimization/89676
8598 * gcc.target/i386/pr89676.c: New.
8600 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8603 * g++.dg/tls/thread_local11.C: New test.
8604 * g++.dg/tls/thread_local11.h: New test.
8605 * g++.dg/tls/thread_local12a.C: New test.
8606 * g++.dg/tls/thread_local12b.C: New test.
8607 * g++.dg/tls/thread_local12c.C: New test.
8608 * g++.dg/tls/thread_local12d.C: New test.
8609 * g++.dg/tls/thread_local12e.C: New test.
8610 * g++.dg/tls/thread_local12f.C: New test.
8611 * g++.dg/tls/thread_local12g.C: New test.
8612 * g++.dg/tls/thread_local12h.C: New test.
8613 * g++.dg/tls/thread_local12i.C: New test.
8614 * g++.dg/tls/thread_local12j.C: New test.
8615 * g++.dg/tls/thread_local12k.C: New test.
8616 * g++.dg/tls/thread_local12l.C: New test.
8619 * g++.dg/cpp1y/constexpr-87481.C: New test.
8621 2019-03-22 Simon Wright <simon@pushface.org>
8624 * gnat.dg/socket2.adb: New.
8626 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
8628 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
8630 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
8633 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
8634 for _mm_mask{,3,z}_*.
8635 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
8636 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
8637 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
8638 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
8639 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
8640 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
8641 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
8642 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
8643 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
8644 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
8645 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
8646 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
8647 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
8648 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
8649 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
8651 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8654 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
8655 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8656 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8657 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8658 __builtin_ia32_vfmsubss3_mask3): Define.
8659 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
8660 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8661 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8662 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8663 __builtin_ia32_vfmsubss3_mask3): Define.
8664 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
8665 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8666 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8667 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8668 __builtin_ia32_vfmsubss3_mask3): Define.
8669 * gcc.target/i386/sse-14.c: Add tests for
8670 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
8671 * gcc.target/i386/sse-22.c: Likewise.
8673 2019-03-21 Martin Sebor <msebor@redhat.com>
8675 PR tree-optimization/89350
8676 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
8677 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
8678 * gcc.dg/Wstringop-overflow-11.c: New test.
8679 * gcc.dg/Wstringop-overflow-12.c: New test.
8680 * gcc.dg/pr89350.c: New test.
8681 * gcc.dg/pr40340-1.c: Adjust expected warning.
8682 * gcc.dg/pr40340-2.c: Same.
8683 * gcc.dg/pr40340-4.c: Same.
8684 * gcc.dg/pr40340-5.c: Same.
8686 2019-03-21 Jakub Jelinek <jakub@redhat.com>
8689 * g++.dg/other/pr89692.C: New test.
8692 * g++.dg/cpp1y/lambda-init18.C: New test.
8693 * g++.dg/cpp1y/lambda-init19.C: New test.
8694 * g++.dg/cpp1y/pr89767.C: New test.
8696 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8697 Cesar Philippidis <cesar@codesourcery.com>
8700 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
8702 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
8705 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8708 * c-c++-common/goacc/routine-3-extern.c: New file.
8709 * c-c++-common/goacc/routine-3.c: Adjust.
8710 * c-c++-common/goacc/routine-4-extern.c: New file.
8711 * c-c++-common/goacc/routine-4.c: Adjust.
8712 * gfortran.dg/goacc/routine-module-3.f90: New file.
8715 * gfortran.dg/goacc/pr89773.f90: New file.
8716 * gfortran.dg/goacc/pr77765.f90: Adjust.
8717 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
8720 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
8723 * gfortran.dg/goacc/routine-module-1.f90: New file.
8724 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8725 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8727 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
8730 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
8731 (dg-compile-aux-modules): Fix diagnostic.
8732 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
8733 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
8736 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
8737 missing nexted dg-test call support in dejaGNU 1.4.4.
8740 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
8741 other '*.exp' files.
8743 2019-03-21 Richard Biener <rguenther@suse.de>
8745 PR tree-optimization/89779
8746 * gcc.dg/torture/pr89779.c: New testcase.
8748 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8751 * g++.dg/cpp0x/constexpr-ice20.C: New.
8753 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8756 * g++.dg/cpp0x/noexcept37.C: New.
8758 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
8761 * gdc.dg/pr89017.d: New test.
8763 2019-03-20 Janus Weil <janus@gcc.gnu.org>
8766 * gfortran.dg/interface_abstract_5.f90: New test case.
8768 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8771 * gcc.target/s390/pr89775-1.c: New test.
8772 * gcc.target/s390/pr89775-2.c: New test.
8774 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8777 * g++.target/aarch64/aarch64.exp: New file.
8778 * g++.target/aarch64/pr89752.C: New test.
8780 2019-03-19 Martin Sebor <msebor@redhat.com>
8782 PR tree-optimization/89688
8783 * gcc.dg/strlenopt-61.c: New test.
8784 * g++.dg/warn/Wstringop-overflow-2.C: New test.
8786 2019-03-19 Jim Wilson <jimw@sifive.com>
8789 * gcc.target/riscv/losum-overflow.c: New test.
8791 2019-03-19 Martin Sebor <msebor@redhat.com>
8793 PR tree-optimization/89644
8794 * gcc.dg/Wstringop-truncation-8.c: New test.
8796 2019-03-19 Martin Liska <mliska@suse.cz>
8799 * gcc.dg/pr89737.c: New test.
8801 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
8805 * g++.dg/lto/pr87089_0.C: New testcase.
8806 * g++.dg/lto/pr87089_1.C: New testcase.
8807 * g++.dg/lto/pr89335_0.C: New testcase.
8809 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
8812 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
8813 restrict this test to vsx targets.
8815 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8818 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
8819 * g++.dg/ext/asm16.C: Likewise.
8820 * g++.dg/ext/asm17.C: New test.
8822 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
8824 * c-c++-common/unroll-7.c: New test.
8826 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8829 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
8830 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
8831 Add expected results for them.
8834 * gcc.dg/pr89734.c: New test.
8836 2019-03-18 Martin Sebor <msebor@redhat.com>
8838 PR tree-optimization/89720
8839 * gcc.dg/Warray-bounds-42.c: New test.
8841 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
8844 * g++.target/i386/pr89630.C: New test.
8846 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
8848 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
8850 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8852 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
8853 the "store" test as well.
8854 * gcc.target/powerpc/bswap32.c: Ditto.
8856 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8858 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
8859 the "store" test as well.
8860 * gcc.target/powerpc/bswap32.c: Ditto.
8862 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8864 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
8865 "exceeds" instead of just one that talks about "too large".
8867 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
8869 * gcc.target/aarch64/sve/cost_model_1.c: New test.
8871 2019-03-18 Martin Jambor <mjambor@suse.cz>
8873 PR tree-optimization/89546
8874 * gcc.dg/tree-ssa/pr89546.c: New test.
8876 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
8879 * g++.target/riscv/call-with-empty-struct-float.C: New file.
8880 * g++.target/riscv/call-with-empty-struct-int.C: New file.
8881 * g++.target/riscv/call-with-empty-struct.H: New file.
8882 * g++.target/riscv/riscv.exp: New file.
8884 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
8887 * g++.dg/cpp0x/pr85014.C: New.
8889 2019-03-18 Jakub Jelinek <jakub@redhat.com>
8892 * gcc.dg/pr86979.c: New test.
8894 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8897 * gfortran.dg/typebound_call_31.f90: New test.
8899 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
8901 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
8903 * gcc.dg/compat/pr83487-1_y.c: Likewise.
8905 * gfortran.dg/pointer_init_10.f90: Require visibility support.
8906 * gfortran.dg/temporary_3.f90: Likewise.
8908 * gcc.dg/pr88074.c: Require c99_runtime.
8909 * gcc.dg/warn-abs-1.c: Likewise.
8910 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
8913 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
8915 * gcc.dg/attr-copy.c: Require alias support.
8916 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8918 2019-03-16 Jakub Jelinek <jakub@redhat.com>
8921 * gfortran.dg/continuation_15.f90: New test.
8922 * gfortran.dg/continuation_16.f90: New test.
8924 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
8926 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
8929 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
8930 * g++.dg/cpp0x/pr84497.C: Likewise.
8932 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
8933 * gcc.dg/attr-copy-6.c: Likewise.
8934 * gcc.dg/pr87793.c: Likewise.
8937 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
8939 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
8940 * gcc.dg/gimplefe-34.c: Likewise.
8941 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
8942 * gcc.dg/compat/pr83487-2_y.c: Likewise.
8945 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
8949 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
8951 * lib/target-supports.exp (check_ascii_locale_available): Remove
8954 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8957 * gfortran.dg/blockdata_11.f90: New test.
8959 2019-03-15 Harald Anlauf <anlauf@gmx.de>
8962 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
8963 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
8965 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
8968 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
8969 instruction selection.
8970 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8971 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8972 * gcc.target/powerpc/pr87532-mc.c: New test.
8973 * gcc.target/powerpc/pr87532.c: New test.
8974 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
8975 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
8976 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
8977 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
8978 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
8979 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
8980 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
8981 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
8982 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
8983 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
8984 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
8985 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
8986 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
8987 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
8988 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
8989 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
8990 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
8991 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
8992 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
8993 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
8994 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
8995 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
8996 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
8997 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
8998 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
8999 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9000 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9002 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9006 * g++.dg/cpp2a/pr88534.C: New.
9007 * g++.dg/cpp2a/pr88537.C: New.
9009 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9011 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9012 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9013 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9014 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9016 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9019 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9020 * gcc.target/aarch64/spellcheck_5.c: Likewise.
9021 * gcc.target/aarch64/spellcheck_6.c: Likewise.
9023 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9026 * g++.dg/cpp0x/constexpr-89709.C: New test.
9029 * gcc.dg/debug/pr89704.c: New test.
9031 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9034 * g++.target/i386/pr89650.C: New test.
9036 2019-03-14 Richard Biener <rguenther@suse.de>
9038 * gcc.dg/gimplefe-13.c: Adjust.
9039 * gcc.dg/gimplefe-14.c: Likewise.
9040 * gcc.dg/gimplefe-17.c: Likewise.
9041 * gcc.dg/gimplefe-18.c: Likewise.
9042 * gcc.dg/gimplefe-7.c: Likewise.
9043 * gcc.dg/torture/pr89595.c: Likewise.
9044 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9045 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9046 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9047 * gcc.dg/tree-ssa/scev-3.c: Likewise.
9048 * gcc.dg/tree-ssa/scev-4.c: Likewise.
9049 * gcc.dg/tree-ssa/scev-5.c: Likewise.
9050 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9051 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9053 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9056 * gcc.target/i386/pr89684.c: New test.
9058 PR rtl-optimization/89679
9059 * gcc.dg/pr89679.c: New test.
9061 2019-03-14 Richard Biener <rguenther@suse.de>
9063 PR tree-optimization/89710
9064 * gcc.dg/torture/pr89710.c: New testcase.
9066 2019-03-14 Richard Biener <rguenther@suse.de>
9069 * g++.dg/torture/pr89698.C: New testcase.
9071 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9073 PR tree-optimization/89703
9074 * gcc.c-torture/compile/pr89703-1.c: New test.
9075 * gcc.c-torture/compile/pr89703-2.c: New test.
9077 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9080 * gcc.target/i386/pr89523-1a.c: New test.
9081 * gcc.target/i386/pr89523-1b.c: Likewise.
9082 * gcc.target/i386/pr89523-2.c: Likewise.
9083 * gcc.target/i386/pr89523-3.c: Likewise.
9084 * gcc.target/i386/pr89523-4.c: Likewise.
9085 * gcc.target/i386/pr89523-5.c: Likewise.
9086 * gcc.target/i386/pr89523-6.c: Likewise.
9087 * gcc.target/i386/pr89523-7.c: Likewise.
9088 * gcc.target/i386/pr89523-8.c: Likewise.
9089 * gcc.target/i386/pr89523-9.c: Likewise.
9091 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9094 * g++.dg/cpp1y/var-templ61.C: New test.
9097 * g++.dg/cpp1y/constexpr-89652.C: New test.
9099 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9102 * gfortran.dg/pr87045.f90: New test.
9104 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9107 * gcc.target/i386/pr85860.c: New.
9109 2019-03-13 Marek Polacek <polacek@redhat.com>
9111 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9112 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9114 PR c++/89660 - bogus error with -Wredundant-move.
9115 * g++.dg/cpp0x/Wredundant-move8.C: New test.
9116 * g++.dg/cpp0x/Wredundant-move9.C: New test.
9118 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9121 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9122 * gfortran.dg/pdt_30.f90: New test case.
9124 2019-03-13 Marek Polacek <polacek@redhat.com>
9126 PR c++/88979 - further P0634 fix for constructors.
9127 * g++.dg/cpp2a/typename15.C: New test.
9129 2019-03-13 Martin Sebor <msebor@redhat.com>
9131 PR tree-optimization/89662
9132 * gcc.dg/Warray-bounds-41.c: New test.
9134 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9137 * g++.dg/cpp0x/auto53.C: New.
9139 2019-03-13 Richard Biener <rguenther@suse.de>
9142 * gcc.dg/torture/pr89677.c: New testcase.
9144 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9147 * g++.dg/other/friend16.C: New.
9148 * g++.dg/other/friend17.C: Likewise.
9150 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9153 * c-c++-common/gomp/pr88588.c: New test.
9155 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9160 * gfortran.dg/binding_label_tests_30.f90: New test.
9161 * gfortran.dg/binding_label_tests_31.f90: New test.
9162 * gfortran.dg/binding_label_tests_32.f90: New test.
9163 * gfortran.dg/binding_label_tests_33.f90: New test.
9165 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9167 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9168 * gdc.dg/ubsan/ubsan.exp: New file.
9169 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9170 Explicitly return flags from procedure.
9172 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9175 * gdc.dg/pr88957.d: New test.
9176 * gdc.dg/simd.d: Add new vector tests.
9178 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9181 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9182 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9185 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9188 * gfortran.dg/charlen_17.f90: New test.
9190 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9192 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9194 2019-03-12 Martin Liska <mliska@suse.cz>
9196 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9197 * gfortran.dg/binding_label_tests_4.f03: Likewise.
9198 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9199 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9200 * gfortran.dg/c_loc_tests_17.f90: Likewise.
9201 * gfortran.dg/constructor_9.f90: Likewise.
9202 * gfortran.dg/dec_structure_8.f90: Likewise.
9203 * gfortran.dg/entry_4.f90: Likewise.
9204 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9205 * gfortran.dg/initialization_23.f90: Likewise.
9206 * gfortran.dg/logical_assignment_1.f90: Likewise.
9207 * gfortran.dg/pr80752.f90: Likewise.
9208 * gfortran.dg/pr88116_1.f90: Likewise.
9209 * gfortran.dg/pr88467.f90: Likewise.
9210 * gfortran.dg/typebound_call_7.f03: Likewise.
9211 * gfortran.dg/typebound_generic_1.f03: Likewise.
9212 * gfortran.dg/typebound_operator_2.f03: Likewise.
9213 * gfortran.dg/typebound_operator_4.f03: Likewise.
9214 * gfortran.dg/typebound_proc_9.f03: Likewise.
9215 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9217 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9220 * gfortran.dg/assumed_rank_16.f90: New test.
9223 * gfortran.dg/assumed_rank_17.f90: New test.
9225 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9228 * gcc.c-torture/compile/pr89663-1.c: New test.
9229 * gcc.c-torture/compile/pr89663-2.c: New test.
9231 2019-03-12 Richard Biener <rguenther@suse.de>
9233 PR tree-optimization/89664
9234 * gfortran.dg/pr89664.f90: New testcase.
9236 2019-03-11 Jakub Jelinek <jakub@redhat.com>
9239 * gfortran.dg/gomp/pr89651.f90: New test.
9243 * gcc.c-torture/compile/pr89655.c: New test.
9245 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
9247 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
9250 2019-03-11 Martin Liska <mliska@suse.cz>
9252 * g++.dg/conversion/simd3.C (foo): Wrap option names
9253 with apostrophe character.
9254 * g++.dg/cpp1z/decomp3.C (test): Likewise.
9256 * g++.dg/cpp1z/decomp4.C (test): Likewise.
9257 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
9258 * g++.dg/cpp1z/decomp45.C (f): Likewise.
9259 * g++.dg/opt/pr34036.C: Likewise.
9260 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
9261 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
9262 * gcc.dg/cpp/dir-only-4.c: Likewise.
9263 * gcc.dg/cpp/dir-only-5.c: Likewise.
9264 * gcc.dg/cpp/pr71591.c: Likewise.
9265 * gcc.dg/format/opt-1.c: Likewise.
9266 * gcc.dg/format/opt-2.c: Likewise.
9267 * gcc.dg/format/opt-3.c: Likewise.
9268 * gcc.dg/format/opt-4.c: Likewise.
9269 * gcc.dg/format/opt-5.c: Likewise.
9270 * gcc.dg/format/opt-6.c: Likewise.
9271 * gcc.dg/pr22231.c: Likewise.
9272 * gcc.dg/pr33007.c: Likewise.
9273 * gcc.dg/simd-1.c (hanneke): Likewise.
9274 * gcc.dg/simd-5.c: Likewise.
9275 * gcc.dg/simd-6.c: Likewise.
9276 * gcc.dg/spellcheck-options-14.c: Likewise.
9277 * gcc.dg/spellcheck-options-15.c: Likewise.
9278 * gcc.dg/spellcheck-options-16.c: Likewise.
9279 * gcc.dg/spellcheck-options-17.c: Likewise.
9280 * gcc.dg/tree-ssa/pr23109.c: Likewise.
9281 * gcc.dg/tree-ssa/recip-5.c: Likewise.
9282 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
9283 (__attribute__): Likewise.
9284 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
9285 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
9286 * gcc.target/powerpc/warn-1.c: Likewise.
9287 * gcc.target/powerpc/warn-2.c: Likewise.
9289 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
9291 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
9293 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
9295 * c-c++-common/unroll-6.c: New test.
9297 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
9300 * g++.dg/template/memfriend18.C: New.
9302 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9304 * gdc.dg/pr89041.d: Mark as compile test.
9306 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9308 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
9311 2019-03-10 Martin Jambor <mjambor@suse.cz>
9313 PR tree-optimization/85762
9314 PR tree-optimization/87008
9315 PR tree-optimization/85459
9316 * g++.dg/tree-ssa/pr87008.C: New test.
9317 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
9319 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9322 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
9323 * gfortran.dg/no_arg_check_2.f90: Likewise.
9325 2019-03-10 Jakub Jelinek <jakub@redhat.com>
9328 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
9330 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9333 * gfortran.dg/dependency_53.f90: New test.
9335 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9338 * gfortran.dg/public_private_module_10.f90: New test.
9340 2019-03-09 John David Anglin <dave.anglin@bell.net>
9343 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
9346 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
9349 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
9351 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9354 * g++.dg/cpp0x/pr87750.C: New.
9356 2019-03-09 John David Anglin <dave.anglin@bell.net>
9358 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
9359 * c-c++-common/ident-1a.c: Likewise.
9360 * c-c++-common/ident-1b.c: Likewise.
9361 * c-c++-common/ident-2b.c: Likewise.
9363 * g++.dg/tls/pr77285-2.C: Require tls_native support.
9365 * g++.dg/ext/visibility/lambda1.C: Require visibility.
9368 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
9370 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
9371 libatomic_available.
9373 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
9376 * gdc.dg/pr89041.d: New test.
9378 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9381 * gfortran.dg/c_ptr_tests_19.f90: New test.
9383 2019-03-09 John David Anglin <dave.anglin@bell.net>
9385 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
9386 * gnat.dg/debug12.adb: Likewise.
9388 * lib/target-supports.exp (check_effective_target_weak_undefined):
9389 Return 0 on hppa*-*-hpux*.
9390 (check_ascii_locale_available): Likewise.
9392 2019-03-09 Janus Weil <janus@gcc.gnu.org>
9395 * gfortran.dg/pointer_init_10.f90: New test case.
9397 2019-03-09 John David Anglin <dave.anglin@bell.net>
9399 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
9401 2019-03-09 John David Anglin <dave.anglin@bell.net>
9404 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
9406 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
9409 * gfortran.dg/array_simplify_3.f90: New test case.
9411 2019-03-09 Jakub Jelinek <jakub@redhat.com>
9414 * g++.dg/other/pr88568.C: New test.
9416 PR rtl-optimization/89634
9417 * gcc.c-torture/execute/pr89634.c: New test.
9419 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9422 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
9423 -r -nostdlib -flinker-output=nolto-rel.
9425 2019-03-08 David Malcolm <dmalcolm@redhat.com>
9428 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
9429 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
9430 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
9431 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
9433 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9436 * g++.dg/cpp0x/implicit17.C: New.
9438 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9441 * g++.dg/template/access29.C: New.
9443 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9446 * g++.dg/cpp1z/decomp49.C: New test.
9448 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
9450 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
9452 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
9457 * gcc.target/i386/pr78782.c: New test.
9458 * gcc.target/i386/pr87558.c: Ditto.
9460 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9463 * gcc.dg/lto/pr85870_0.c: New test.
9464 * gcc.dg/lto/pr85870_1.c: New test.
9466 2019-03-08 Martin Liska <mliska@suse.cz>
9469 * gcc.target/i386/pr86952.c: New test.
9470 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
9472 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9474 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9477 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
9481 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
9482 * g++.dg/parse/array-size2.C: Likewise.
9483 * g++.dg/cpp0x/constexpr-89599.C: New test.
9486 * g++.dg/warn/pr89622.C: New test.
9488 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9491 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
9492 * gcc.target/i386/interrupt-6.c: Likewise.
9493 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
9495 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
9498 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
9499 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
9501 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9503 PR translation/79999
9504 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
9505 * c-c++-common/gomp/doacross-3.c: New test.
9508 * gcc.target/i386/avx512f-vmovss-1.c: New test.
9509 * gcc.target/i386/avx512f-vmovss-2.c: New test.
9510 * gcc.target/i386/avx512f-vmovss-3.c: New test.
9511 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
9512 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
9513 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
9515 2019-03-07 Martin Jambor <mjambor@suse.cz>
9518 * gcc.dg/ipa/ipcp-5.c: New test.
9520 2019-03-07 Martin Jambor <mjambor@suse.cz>
9523 * g++.dg/ipa/pr88235.C: New test.
9525 2019-04-07 Richard Biener <rguenther@suse.de>
9528 * gcc.target/i386/pr89618.c: New testcase.
9530 2019-03-07 Richard Biener <rguenther@suse.de>
9532 PR tree-optimization/89595
9533 * gcc.dg/torture/pr89595.c: New testcase.
9535 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9538 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
9540 2019-03-06 Harald Anlauf <anlauf@gmx.de>
9543 * gfortran.dg/substr_8.f90: New test.
9545 2019-03-06 Jakub Jelinek <jakub@redhat.com>
9548 * g++.dg/ext/flexary34.C: New test.
9550 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
9552 PR rtl-optimization/88845
9553 * gcc.target/powerpc/pr88845.c: New test.
9555 2019-03-06 Marek Polacek <polacek@redhat.com>
9557 PR c++/87378 - bogus -Wredundant-move warning.
9558 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
9559 * g++.dg/cpp0x/Wredundant-move7.C: New test.
9561 2019-03-06 Richard Biener <rguenther@suse.de>
9564 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
9565 the way that makes the testcase PASS.
9567 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9570 * gcc.dg/pr89590.c: New test.
9572 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
9575 * gcc.target/arm/pr89222.c: Add new test.
9577 2019-03-05 Richard Biener <rguenther@suse.de>
9579 PR tree-optimization/89594
9580 * gcc.dg/pr89594.c: New testcase.
9582 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9584 PR tree-optimization/89487
9585 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
9586 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
9587 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
9591 * g++.dg/other/pr89560.C: New test.
9593 PR tree-optimization/89570
9594 * gcc.dg/pr89570.c: New test.
9596 PR tree-optimization/89566
9597 * c-c++-common/pr89566.c: New test.
9599 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
9602 * g++.dg/parse/crash69.C: New.
9604 2019-03-04 Jakub Jelinek <jakub@redhat.com>
9607 * g++.dg/cpp2a/desig12.C: New test.
9608 * g++.dg/cpp2a/desig13.C: New test.
9610 2019-03-04 Tamar Christina <tamar.christina@arm.com>
9613 * gcc.target/aarch64/options_set_10.c: Add native.
9615 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
9617 PR tree-optimization/89437
9618 * gcc.dg/sinatan-1.c: Fix testcase.
9620 2019-03-04 Richard Biener <rguenther@suse.de>
9623 * gcc.dg/torture/pr89572.c: New testcase.
9625 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
9627 PR tree-optimization/89487
9628 * gcc.dg/tree-ssa/pr89487.c: New test.
9630 2019-03-03 Harald Anlauf <anlauf@gmx.de>
9633 * gfortran.dg/pr77583.f90: New test.
9635 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
9638 * gfortran.dg/coarray_allocate_11.f90: New test.
9640 2019-03-02 Harald Anlauf <anlauf@gmx.de>
9643 * gfortran.dg/pr89492.f90: Adjust testcase.
9644 * gfortran.dg/transfer_check_5.f90: New test.
9646 2019-03-02 Jakub Jelinek <jakub@redhat.com>
9649 * g++.dg/cpp2a/desig10.C: New test.
9650 * g++.dg/cpp2a/desig11.C: New test.
9651 * g++.dg/ext/desig4.C: Expect 4 new errors.
9654 * gcc.dg/pr89506.c: New test.
9656 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
9657 Monk Chiang <sh.chiang04@gmail.com>
9659 * gcc.target/riscv/attribute-1.c: New.
9660 * gcc.target/riscv/attribute-2.c: Likewise.
9661 * gcc.target/riscv/attribute-3.c: Likewise.
9662 * gcc.target/riscv/attribute-4.c: Likewise.
9663 * gcc.target/riscv/attribute-5.c: Likewise.
9664 * gcc.target/riscv/attribute-6.c: Likewise.
9665 * gcc.target/riscv/attribute-7.c: Likewise.
9666 * gcc.target/riscv/attribute-8.c: Likewise.
9667 * gcc.target/riscv/attribute-9.c: Likewise.
9669 * gcc.target/riscv/arch-1.c: New.
9670 * gcc.target/riscv/arch-2.c: Likewise.
9671 * gcc.target/riscv/arch-3.c: Likewise.
9672 * gcc.target/riscv/arch-4.c: Likewise.
9674 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9677 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
9678 scan-tree-dump-times from dom3 to tracer pass.
9680 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9682 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
9683 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
9685 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
9687 PR rtl-optimization/85899
9688 * gcc.dg/pr85899.c: New test.
9690 2019-03-01 Marek Polacek <polacek@redhat.com>
9692 PR c++/89537 - missing location for error with non-static member fn.
9693 * g++.dg/diagnostic/member-fn-1.C: New test.
9695 PR c++/89532 - ICE with incomplete type in decltype.
9696 * g++.dg/cpp2a/nontype-class14.C: New test.
9698 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9700 Implement P1002R1, Try-catch blocks in constexpr functions
9702 * g++.dg/cpp2a/constexpr-try1.C: New test.
9703 * g++.dg/cpp2a/constexpr-try2.C: New test.
9704 * g++.dg/cpp2a/constexpr-try3.C: New test.
9705 * g++.dg/cpp2a/constexpr-try4.C: New test.
9706 * g++.dg/cpp2a/constexpr-try5.C: New test.
9707 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
9709 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
9711 PR tree-optimization/89535
9712 * gfortran.dg/vect/pr89535.f90: New test.
9714 2019-03-01 Richard Biener <rguenther@suse.de>
9717 * gfortran.dg/pr89451.f90: New testcase.
9719 2019-03-01 Richard Biener <rguenther@suse.de>
9722 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
9723 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
9724 that happen now earlier.
9726 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
9728 * gcc.c-torture/execute/20190228-1.c: New test.
9730 2019-02-28 Marek Polacek <polacek@redhat.com>
9732 PR c++/87068 - missing diagnostic with fallthrough statement.
9733 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
9735 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
9736 Cesar Philippidis <cesar@codesourcery.com>
9740 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
9741 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9744 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
9748 * gfortran.dg/goacc/routine-6.f90: Update
9749 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
9750 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9752 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9755 * gcc.dg/pr89521-1.c: New test.
9756 * gcc.dg/pr89521-2.c: New test.
9758 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
9761 * g++.dg/ipa/pr89009.C: Update symbol visibility.
9763 2019-02-28 Tamar Christina <tamar.christina@arm.com>
9766 * gcc.target/aarch64/options_set_10.c: New test.
9768 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
9771 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
9773 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9776 * gcc.dg/pr89525.c: New test.
9779 * gcc.dg/pr89520-1.c: New test.
9780 * gcc.dg/pr89520-2.c: New test.
9782 2019-02-27 Marek Polacek <polacek@redhat.com>
9784 PR c++/88857 - ICE with value-initialization of argument in template.
9785 * g++.dg/cpp0x/initlist-value4.C: New test.
9787 2019-02-27 Marek Polacek <polacek@redhat.com>
9789 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
9790 * g++.dg/cpp0x/using-enum-3.C: New test.
9792 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9794 PR tree-optimization/89280
9795 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
9798 2019-02-27 Richard Biener <rguenther@suse.de>
9800 * gcc.dg/gimplefe-36.c: New testcase.
9802 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9805 * g++.dg/cpp0x/nsdmi15.C: New.
9807 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9810 * g++.dg/cpp0x/pr88987.C: New.
9812 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9814 PR tree-optimization/89280
9815 * gcc.c-torture/compile/pr89280.c: New test.
9816 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
9817 function. Skip the test for -O0.
9819 2018-02-26 Steve Ellcey <sellcey@marvell.com>
9821 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
9822 * gfortran.dg/simd-builtins-2.f90: Ditto.
9823 * gfortran.dg/simd-builtins-6.f90: Ditto.
9824 * gfortran.dg/simd-builtins-8.f90: New test.
9825 * gfortran.dg/simd-builtins-8.h: New header file.
9827 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9830 * g++.dg/other/new2.C: New test.
9832 PR tree-optimization/89500
9833 * gcc.dg/pr89500.c: New test.
9834 * gcc.dg/Wstringop-overflow-10.c: New test.
9835 * gcc.dg/strlenopt-60.c: New test.
9837 2019-02-26 Harald Anlauf <anlauf@gmx.de>
9840 * gfortran.dg/pr89492.f90: New test.
9842 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9845 * gfortran.dg/altreturn_9_0.f90: New file.
9846 * gfortran.dg/altreturn_9_1.f90: New file.
9848 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9851 * g++.dg/cpp1y/constexpr-89481.C: New test.
9853 2019-02-26 Richard Biener <rguenther@suse.de>
9855 PR tree-optimization/89505
9856 * gcc.dg/torture/pr89505.c: New testcase.
9858 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
9860 * gnat.dg/opt77.adb: New test.
9861 * gnat.dg/opt77_pkg.ad[sb]: New helper.
9863 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9866 * gcc.target/i386/pr89474.c: New test.
9868 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9871 * gcc.c-torture/compile/pr77754-1.c: New test.
9872 * gcc.c-torture/compile/pr77754-2.c: New test.
9873 * gcc.c-torture/compile/pr77754-3.c: New test.
9874 * gcc.c-torture/compile/pr77754-4.c: New test.
9875 * gcc.c-torture/compile/pr77754-5.c: New test.
9876 * gcc.c-torture/compile/pr77754-6.c: New test.
9878 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9881 * gcc.target/aarch64/options_set_1.c: New test.
9882 * gcc.target/aarch64/options_set_2.c: New test.
9883 * gcc.target/aarch64/options_set_3.c: New test.
9884 * gcc.target/aarch64/options_set_4.c: New test.
9885 * gcc.target/aarch64/options_set_5.c: New test.
9886 * gcc.target/aarch64/options_set_6.c: New test.
9887 * gcc.target/aarch64/options_set_7.c: New test.
9888 * gcc.target/aarch64/options_set_8.c: New test.
9889 * gcc.target/aarch64/options_set_9.c: New test.
9891 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9893 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
9894 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
9896 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
9897 test_vfmlslq_high_f16): ... To this.
9898 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
9899 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
9900 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
9901 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
9902 test_vfmlslq_laneq_high_u32): Rename ...
9903 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
9904 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
9905 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
9906 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
9907 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
9908 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
9909 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
9910 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
9911 test_vfmlslq_laneq_low_u32): Rename ...
9912 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
9913 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
9914 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
9915 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
9916 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
9917 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
9919 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9920 test_vfmlslq_low_f16): ... To this.
9922 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9924 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
9925 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
9927 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
9928 test_vfmlslq_high_f16): ... To this.
9929 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
9930 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
9931 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
9932 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
9933 test_vfmlslq_laneq_high_u32): Rename ...
9934 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
9935 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
9936 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
9937 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
9938 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
9939 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
9940 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
9941 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
9942 test_vfmlslq_laneq_low_u32): Rename ...
9943 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
9944 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
9945 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
9946 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
9947 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
9948 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
9950 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9951 test_vfmlslq_low_f16): ... To This.
9952 * lib/target-supports.exp
9953 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
9955 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9958 * gfortran.dg/overload_3.f90: New test.
9960 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9963 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
9965 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9968 * gfortran.dg/list_directed_large.f90: New test.
9970 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9973 * gcc.c-torture/execute/pr89434.c: New test.
9976 * gcc.dg/pr89438.c: New test.
9978 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
9981 * g++.dg/cpp0x/pr84585.C: New.
9983 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9986 * gfortran.dg/allocate_with_mold_3.f90: New test.
9988 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
9991 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
9992 * gcc.target/i386/pr87007-2.c: Likewise.
9994 2019-02-24 Harald Anlauf <anlauf@gmx.de>
9998 * gfortran.dg/pr89266.f90: New test.
9999 * gfortran.dg/pr88326.f90: New test.
10001 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10003 PR rtl-optimization/89445
10004 * gcc.target/i386/avx512f-pr89445.c: New test.
10006 2019-02-23 Martin Sebor <msebor@redhat.com>
10008 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10009 wchar_t to wint_t to avoid a bogus -Wformat warning in
10012 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10015 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10016 "../../../libgfortran/ISO_Fortran_binding.h".
10017 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10019 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10022 * gcc.dg/pr69471-1.c: New test.
10023 * gcc.dg/pr69471-2.c: Likewise.
10024 * gcc.target/i386/pr69471-3.c: Likewise.
10026 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10029 * gfortran.dg/dtio_34.f90: New test.
10031 2019-02-23 Marek Polacek <polacek@redhat.com>
10033 PR c++/88294 - ICE with non-constant noexcept-specifier.
10034 * g++.dg/cpp0x/noexcept34.C: New test.
10035 * g++.dg/cpp0x/noexcept35.C: New test.
10038 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10040 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10043 * gfortran.dg/deferred_character_32.f90 : New test
10045 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10048 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10049 previously incorrect lbound for allocatable expressions. Also
10050 correct stop values to avoid repetition.
10051 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10052 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10055 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10056 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10057 * gfortran.dg/pr32599.f03 : Set standard to F2008.
10059 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10062 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10063 renaming to a multicharacter name, so that start != finish. Add
10064 tests for dtor locations.
10066 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10069 * g++.dg/cpp0x/pr84676.C: New.
10071 2019-02-22 Martin Sebor <msebor@redhat.com>
10073 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10074 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10076 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10079 * gfortran.dg/newunit_6.f90: New test.
10081 2019-02-22 Marek Polacek <polacek@redhat.com>
10083 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10084 * g++.dg/cpp2a/explicit14.C: New test.
10086 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10089 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10090 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10092 2019-02-22 Martin Sebor <msebor@redhat.com>
10095 * gcc.dg/Wabsolute-value.c: New test.
10097 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10099 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
10100 Hongtao Liu <hongtao.liu@intel.com>
10101 Sunil K Pandey <sunil.k.pandey@intel.com>
10104 * gcc.target/i386/pr87007-1.c: New test.
10105 * gcc.target/i386/pr87007-2.c: Likewise.
10107 2019-02-22 Richard Biener <rguenther@suse.de>
10109 PR tree-optimization/89440
10110 * gcc.dg/vect/pr89440.c: New testcase.
10112 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10114 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10118 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10120 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10121 * g++.dg/goacc/template.C: Likewise.
10124 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10126 2019-02-22 Richard Biener <rguenther@suse.de>
10128 PR middle-end/87609
10129 * gcc.dg/torture/restrict-7.c: New testcase.
10131 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10134 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10135 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10136 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10138 * g++.dg/cpp1y/constexpr-89285.C: New test.
10139 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10141 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10142 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10144 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10147 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10148 -fcf-protection with -fcf-protection=branch.
10149 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10150 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10151 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10152 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10153 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10155 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10157 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10158 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10160 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10163 * gfortran.dg/warn_conversion_11.f90: New test.
10165 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10168 * gcc.target/i386/pr87412-1.c: New file.
10169 * gcc.target/i386/pr87412-2.c: Likewise.
10170 * gcc.target/i386/pr87412-3.c: Likewise.
10171 * gcc.target/i386/pr87412-4.c: Likewise.
10173 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10176 * g++.dg/cpp0x/pr89403.C: New test.
10179 * g++.dg/cpp1z/inline-var5.C: New test.
10181 PR middle-end/89412
10182 * gcc.c-torture/compile/pr89412.c: New test.
10184 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10185 David Malcolm <dmalcolm@redhat.com>
10187 PR middle-end/89091
10188 * gcc.dg/torture/pr89091.c: New test.
10190 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10192 PR middle-end/88074
10193 PR middle-end/89415
10194 * gcc.dg/pr88074-2.c: New test.
10197 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10199 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10202 * gcc.dg/pr89410-1.c: New test.
10203 * gcc.dg/pr89410-2.c: New test.
10205 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10207 * lib/target-supports.exp (check_effective_target_vect_usad_char):
10208 Add PowerPC support.
10209 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10210 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10212 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10215 * gcc.target/arm/pr86487.c: New.
10217 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10220 * g++.dg/cpp1y/var-templ60.C: New.
10222 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10225 * gcc.target/powerpc/pr88100.c: New testcase.
10227 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10229 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10231 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10234 * gfortran.dg/ISO_Fortran_binding_4.f90
10236 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
10239 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
10240 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
10242 2019-02-19 Richard Biener <rguenther@suse.de>
10244 PR middle-end/88074
10245 * gcc.dg/pr88074.c: New testcase.
10247 2019-02-19 Jakub Jelinek <jakub@redhat.com>
10249 PR middle-end/89303
10250 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
10254 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
10257 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
10260 * g++.dg/diagnostic/pr89390.C: New test.
10262 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
10264 * README: Fix typos.
10266 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10268 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
10271 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10274 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
10276 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
10277 * gfortran.dg/lto/pr87689_0.f: New file.
10278 * gfortran.dg/lto/pr87689_1.f: New file.
10280 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
10282 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
10284 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10286 * gdc.dg/dg.exp: Tabify.
10287 * gdc.dg/lto/lto.exp: Likewise.
10288 * gdc.test/gdc-test.exp: Likewise.
10289 * lib/gdc-dg.exp: Likewise.
10290 * lib/gdc.exp: Likewise.
10292 2019-02-18 Richard Biener <rguenther@suse.de>
10294 PR tree-optimization/89296
10295 * gcc.dg/uninit-pr89296.c: New testcase.
10297 2019-02-18 Jakub Jelinek <jakub@redhat.com>
10300 * gcc.c-torture/execute/pr89369.c: New test.
10301 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
10302 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
10305 2019-02-18 Martin Jambor <mjambor@suse.cz>
10307 PR tree-optimization/89209
10308 * gcc.dg/tree-ssa/pr89209.c: New test.
10310 2019-02-18 Martin Liska <mliska@suse.cz>
10312 * gfortran.dg/simd-builtins-7.f90: New test.
10313 * gfortran.dg/simd-builtins-7.h: New test.
10315 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10318 * gfortran.dg/pr88299.f90: New test.
10320 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10323 * gfortran.dg/transfer_simplify_12.f90: New test.
10325 2019-02-17 Marek Polacek <polacek@redhat.com>
10327 PR c++/89217 - ICE with list-initialization in range-based for loop.
10328 * g++.dg/cpp0x/range-for37.C: New test.
10330 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
10333 * g++.dg/cpp0x/initlist114.C: New test.
10336 * g++.dg/abi/mangle68.C: New test.
10337 * g++.dg/cpp0x/decltype69.C: New test.
10339 2019-02-16 David Malcolm <dmalcolm@redhat.com>
10342 * g++.dg/wrappers/pr88680.C: New test.
10344 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10347 * gfortran.dg/coarray_data_1.f90: New test.
10349 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
10351 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
10352 * c-c++-common/patchable_function_entry-default.c: Likewise.
10353 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10355 2019-02-16 Jakub Jelinek <jakub@redhat.com>
10357 PR rtl-optimization/66152
10358 * gcc.target/i386/pr66152.c: New test.
10360 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10362 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
10363 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
10365 2019-02-15 Tamar Christina <tamar.christina@arm.com>
10367 * lib/target-supports.exp
10368 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
10369 checking alternative.
10371 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10373 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
10375 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10377 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
10378 * c-c++-common/patchable_function_entry-default.c: Likewise.
10379 * c-c++-common/patchable_function_entry-definition.c: Likewise.
10380 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
10382 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10386 * lib/gcc-dg.exp: If llvm_binutils effective target, set
10387 allow_blank_lines to 2 during initialization.
10388 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
10389 it was previously zero.
10390 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
10391 Clear allow_blank_lines afterwards whenever it was 1.
10392 * gdc.test/gdc-test.exp (dmd2dg): Don't call
10393 dg-allow-blank-lines-in-output here.
10394 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
10395 the tests and restore it back at the end.
10397 * c-c++-common/ubsan/opts-1.c: New test.
10398 * c-c++-common/ubsan/opts-2.c: New test.
10399 * c-c++-common/ubsan/opts-3.c: New test.
10400 * c-c++-common/ubsan/opts-4.c: New test.
10402 2019-02-15 Richard Biener <rguenther@suse.de>
10403 Jakub Jelinek <jakub@redhat.com>
10405 PR tree-optimization/89278
10406 * gcc.dg/pr89278.c: New test.
10408 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10411 * gcc.dg/pr89340.c: New test.
10412 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
10413 that leaf attribute on nested function is useless.
10416 * gcc.dg/pr89342.c: New test.
10418 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10420 PR rtl-optimization/89354
10421 * gcc.dg/pr89354.c: New test.
10423 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
10425 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
10426 * gcc.target/i386/ssse3-pabsd.c: Ditto.
10427 * gcc.target/i386/ssse3-pabsw.c: Ditto.
10428 * gcc.target/i386/ssse3-palignr.c: Ditto.
10429 * gcc.target/i386/ssse3-phaddd.c: Ditto.
10430 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
10431 * gcc.target/i386/ssse3-phaddw.c: Ditto.
10432 * gcc.target/i386/ssse3-phsubd.c: Ditto.
10433 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
10434 * gcc.target/i386/ssse3-phsubw.c: Ditto.
10435 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
10436 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
10437 * gcc.target/i386/ssse3-pshufb.c: Ditto.
10438 * gcc.target/i386/ssse3-psignb.c: Ditto.
10439 * gcc.target/i386/ssse3-psignd.c: Ditto.
10440 * gcc.target/i386/ssse3-psignw.c: Ditto.
10442 2018-02-14 Steve Ellcey <sellcey@marvell.com>
10444 * gcc.target/aarch64/pcs_attribute.c: New test.
10446 2019-02-14 Harald Anlauf <anlauf@gmx.de>
10449 * gfortran.dg/pr88248.f90: New test.
10450 * gfortran.dg/f2018_obs.f90: Updated test.
10452 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10454 * gcc.target/arm/pr88850.c: change options to additional option.
10456 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10459 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
10462 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10465 * gcc.target/arm/pr88850-2.c: New test.
10466 * lib/target-supports.exp
10467 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
10468 check_effective_target_arm_neon_softfp_fp16_ok,
10469 add_options_for_arm_neon_softfp_fp16): New.
10471 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
10473 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
10474 * lib/target-supports.exp: Add procedure to check for ldrd.
10476 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
10479 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
10480 * gfortran.dg/goacc/loop-3.f95: Likewise.
10481 * gfortran.dg/goacc/pr72715.f90: New test.
10483 2019-02-14 Martin Liska <mliska@suse.cz>
10485 PR rtl-optimization/89242
10486 * g++.dg/pr89242.C: New test.
10488 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10490 PR tree-optimization/89314
10491 * gcc.dg/pr89314.c: New test.
10493 PR middle-end/89284
10494 * gcc.dg/ubsan/pr89284.c: New test.
10496 2019-02-13 Ian Lance Taylor <iant@golang.org>
10498 * gcc.dg/func-attr-1.c: New test.
10500 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
10502 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
10504 2019-02-13 Marek Polacek <polacek@redhat.com>
10506 PR c++/89297 - ICE with OVERLOAD in template.
10507 * g++.dg/cpp0x/initlist113.C: New test.
10509 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
10512 * g++.dg/cpp0x/pr86379.C: New.
10515 * g++.dg/cpp1y/pr87322.C: New.
10516 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
10517 instantiate the expected number of lambda functions.
10519 2019-02-13 Marek Polacek <polacek@redhat.com>
10522 * g++.dg/cpp2a/nontype-class13.C: New test.
10524 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
10527 * gcc.target/arm/pr89190.c: New test.
10529 2019-02-13 David Malcolm <dmalcolm@redhat.com>
10532 * g++.dg/concepts/pr89036.C: New test.
10534 2019-02-13 Tamar Christina <tamar.christina@arm.com>
10537 * gcc.target/aarch64/sve/pr88847.c: New test.
10539 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
10540 Jakub Jelinek <jakub@redhat.com>
10542 PR middle-end/89303
10543 * g++.dg/torture/pr89303.C: New test.
10545 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
10548 * g++.dg/cpp1z/using4.C: New.
10549 * g++.dg/cpp1z/using5.C: Likewise.
10550 * g++.dg/cpp1z/using6.C: Likewise.
10552 2019-02-13 Jakub Jelinek <jakub@redhat.com>
10555 * gcc.target/i386/pr89290.c: New test.
10557 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
10559 * gcc.target/i386/enqcmd.c: New test.
10560 * gcc.target/i386/enqcmds.c: Likewise.
10561 * g++.dg/other/i386-2.C: Add -menqcmd.
10562 * g++.dg/other/i386-3.C: Likewise.
10563 * gcc.target/i386/sse-12.c: Likewise.
10564 * gcc.target/i386/sse-13.c: Likewise.
10565 * gcc.target/i386/sse-14.c: Likewise.
10566 * gcc.target/i386/sse-23.c: Likewise.
10568 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
10570 * gcc.target/powerpc/crypto-builtin-1.c
10571 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
10574 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
10577 * gcc.target/i386/pr89229-1.c: New test.
10579 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
10582 * gcc.target/s390/pr89233.c: New test.
10584 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
10586 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
10587 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
10588 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
10590 2019-02-12 Richard Biener <rguenther@suse.de>
10592 PR tree-optimization/89253
10593 * gfortran.dg/pr89253.f: New testcase.
10595 2019-02-11 Marek Polacek <polacek@redhat.com>
10597 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
10598 * g++.dg/cpp0x/nullptr40.C: New test.
10599 * g++.dg/cpp0x/nullptr41.C: New test.
10601 2019-02-11 Jakub Jelinek <jakub@redhat.com>
10604 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
10606 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10608 PR tree-optimization/86637
10609 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
10611 2019-02-11 Martin Sebor <msebor@redhat.com>
10613 PR tree-optimization/88771
10614 * gcc.dg/Wstringop-overflow-8.c: New test.
10615 * gcc.dg/Wstringop-overflow-9.c: New test.
10616 * gcc.dg/Warray-bounds-40.c: New test.
10617 * gcc.dg/builtin-stpncpy.c: Adjust.
10618 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
10619 * g++.dg/opt/memcpy1.C: Adjust.
10621 2019-02-11 Martin Sebor <msebor@redhat.com>
10624 * c-c++-common/array-5.c: New test.
10625 * c-c++-common/pr68107.c: Adjust text of diagnostics.
10626 * g++.dg/init/new38.C: Same.
10627 * g++.dg/init/new43.C: Same.
10628 * g++.dg/init/new44.C: Same.
10629 * g++.dg/init/new46.C: Same.
10630 * g++.dg/other/large-size-array.C: Same.
10631 * g++.dg/other/new-size-type.C: Same.
10632 * g++.dg/template/array30.C: Same.
10633 * g++.dg/template/array32.C: New test.
10634 * g++.dg/template/dependent-name3.C: Adjust.
10635 * gcc.dg/large-size-array-3.c: Same.
10636 * gcc.dg/large-size-array-5.c: Same.
10637 * gcc.dg/large-size-array.c: Same.
10638 * g++.old-deja/g++.brendan/array1.C: Same.
10639 * g++.old-deja/g++.mike/p6149.C: Same.
10641 2019-02-11 Martin Sebor <msebor@redhat.com>
10643 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
10645 2019-02-11 Tamar Christina <tamar.christina@arm.com>
10647 PR middle-end/88560
10648 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
10649 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
10650 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
10652 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
10654 * gcc.target/powerpc/vec-sld-modulo.c: New.
10655 * gcc.target/powerpc/vec-srad-modulo.c: New.
10656 * gcc.target/powerpc/vec-srd-modulo.c: New.
10658 2019-02-11 Martin Liska <mliska@suse.cz>
10661 * g++.dg/ipa/pr89009.C: New test.
10663 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10666 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
10667 * gfortran.dg/pointer_init_6.f90: Likewise.
10668 * gfortran.dg/pointer_init_9.f90: New test.
10670 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10673 * gfortran.dg/warn_undefined_1.f90: New test.o
10675 2019-02-10 Jakub Jelinek <jakub@redhat.com>
10677 PR tree-optimization/89268
10678 * gcc.dg/vect/pr89268.c: New test.
10680 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10682 * gnat.dg/lto19.adb: Remove dg-excess-errors.
10684 2019-02-09 Harald Anlauf <anlauf@gmx.de>
10687 * gfortran.dg/substr_simplify.f90: New test.
10689 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
10692 * gfortran.dg/pr79966.f90: Xfail everwyhere.
10694 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
10697 * gfortran.dg/array_reference_2.f90 : New test.
10699 2019-02-09 Jakub Jelinek <jakub@redhat.com>
10701 PR middle-end/89246
10702 * gcc.dg/gomp/pr89246-1.c: New test.
10703 * gcc.dg/gomp/pr89246-2.c: New test.
10705 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10707 PR tree-optimization/88739
10708 * gcc.c-torture/execute/pr88739.c: New test.
10710 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10713 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
10715 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
10717 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
10718 * gcc.target/s390/vector/vec-copysign.c: New test.
10720 2019-02-08 Richard Biener <rguenther@suse.de>
10722 PR tree-optimization/89247
10723 * gcc.dg/torture/pr89247.c: New testcase.
10725 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
10727 * gcc.target/s390/jump-label.c: New test.
10729 2019-02-08 Richard Biener <rguenther@suse.de>
10732 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
10734 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10736 PR rtl-optimization/89234
10737 * g++.dg/ubsan/pr89234.C: New test.
10739 2019-02-08 Richard Biener <rguenther@suse.de>
10741 PR middle-end/89223
10742 * gcc.dg/torture/pr89223.c: New testcase.
10744 2019-02-07 David Malcolm <dmalcolm@redhat.com>
10746 PR tree-optimization/86637
10747 PR tree-optimization/89235
10748 * gcc.c-torture/compile/pr86637-1.c: New test.
10749 * gcc.c-torture/compile/pr86637-2.c: New test.
10750 * gcc.c-torture/compile/pr86637-3.c: New test.
10751 * gcc.c-torture/compile/pr89235.c: New test.
10753 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10755 * gcc.target/aarch64/abd_1.c: New test.
10756 * gcc.dg/sabd_1.c: Likewise.
10758 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
10761 * gfortran.dg/wunused-parameter_2.f90: New test.
10763 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10765 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
10767 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
10769 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
10770 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
10772 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10773 Jakub Jelinek <jakub@redhat.com>
10776 * gcc.c-torture/execute/pr88714.c: New test.
10777 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
10779 2019-02-07 Tamar Christina <tamar.christina@arm.com>
10782 * gcc.target/arm/pr88850.c: New test.
10784 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
10787 * g++.dg/cpp0x/pr86218.C: New.
10789 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
10791 PR rtl-optimization/89225
10792 * gcc.target/powerpc/pr89225.c: New.
10794 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
10796 * gnat.dg/opt76.adb: New test.
10798 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10801 * gfortran.dg/null_10.f90: New test.
10803 2019-02-06 David Malcolm <dmalcolm@redhat.com>
10806 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
10807 column numbers to dg-warning directives where they are correct.
10808 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
10809 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
10810 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
10812 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10815 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
10816 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
10817 xfail scan-assembler-not with Solaris as.
10819 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
10821 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
10823 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
10825 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
10828 2019-02-06 Richard Biener <rguenther@suse.de>
10830 PR tree-optimization/89182
10831 * gfortran.dg/graphite/pr89182.f90: New testcase.
10833 2019-02-06 Jakub Jelinek <jakub@redhat.com>
10836 * gcc.dg/pr89211.c: New test.
10838 PR middle-end/89210
10839 * c-c++-common/builtin-convertvector-2.c: New test.
10841 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
10844 * lib/go-torture.exp: Test compiling with -flto.
10846 2019-02-06 Joseph Myers <joseph@codesourcery.com>
10849 * gcc.dg/redecl-18.c: New test.
10851 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10854 * g++.dg/opt/pr89187.C: New test.
10856 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
10858 * jit.dg/add-driver-options-testlib.c: Add support file for
10859 test-add-driver-options.c testcase.
10860 * jit.dg/all-non-failing-tests.h: Add note about
10861 test-add-driver-options.c
10862 * jit.dg/jit.exp (jit-dg-test): Update to support
10863 add-driver-options-testlib.c compilation.
10864 * jit.dg/test-add-driver-options.c: New testcase.
10866 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10868 PR rtl-optimization/11304
10869 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
10870 * gcc.target/i386/call-2.c: New test.
10872 2019-02-05 Marek Polacek <polacek@redhat.com>
10874 PR c++/89158 - by-value capture of constexpr variable broken.
10875 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
10877 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
10879 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
10881 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10883 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
10885 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
10888 * g++.dg/opt/pr89188.C: New test.
10890 PR rtl-optimization/89195
10891 * gcc.c-torture/execute/pr89195.c: New test.
10893 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10895 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
10897 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
10898 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
10899 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
10900 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
10901 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
10902 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
10903 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
10904 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
10905 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
10907 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10910 * g++.dg/ext/vector36.C: New test.
10912 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
10915 * g++.dg/pr87770.C: New.
10917 2019-02-04 Harald Anlauf <anlauf@gmx.de>
10920 * gfortran.dg/pr89077.f90: New test.
10922 2019-02-04 Martin Liska <mliska@suse.cz>
10925 * gcc.dg/ipa/pr88985.c: New test.
10927 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10929 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
10930 characters or extra spaces after the comment character.
10932 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10934 * g++.dg/torture/alias-1.C: New test.
10936 2019-02-03 Martin Sebor <msebor@redhat.com>
10939 * c-c++-common/Wsequence-point-2.c: New test.
10942 * g++.dg/warn/Wunused-var-35.C: New test.
10944 2019-02-03 Richard Biener <rguenther@suse.de>
10947 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
10949 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10952 * gfortran.dg/warn_conversion_10.f90: New test.
10954 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10957 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
10959 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10962 * gfortran.dg/realloc_on_assign_32.f90 : New test.
10964 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10967 * gfortran.dg/pointer_array_component_3.f90 : New test.
10969 2019-02-02 Jakub Jelinek <jakub@redhat.com>
10971 PR middle-end/87887
10972 * gcc.dg/gomp/pr87887-1.c: New test.
10973 * gcc.dg/gomp/pr87887-2.c: New test.
10975 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10979 * gfortran.dg/pr89084.f90: New test.
10980 * gfortran.dg/lto/pr89084_0.f90: New test.
10981 * gfortran.dg/pr83246.f90: New test.
10983 2019-02-01 Marek Polacek <polacek@redhat.com>
10985 PR c++/88325 - ICE with invalid out-of-line template member definition.
10986 * g++.dg/cpp2a/typename14.C: New test.
10988 2019-02-01 Richard Biener <rguenther@suse.de>
10990 PR middle-end/88597
10991 * gcc.dg/torture/pr88597.c: New testcase.
10993 2019-02-01 Richard Biener <rguenther@suse.de>
10995 PR tree-optimization/85497
10996 * gcc.dg/graphite/pr85497.c: New testcase.
10998 2019-02-01 Richard Biener <rguenther@suse.de>
11001 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11003 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11005 PR tree-optimization/89143
11006 * gcc.dg/tree-ssa/vrp121.c: New test.
11008 PR tree-optimization/88107
11009 * gcc.dg/gomp/pr88107.c: New test.
11012 * g++.dg/ext/attrib57.C: New test.
11014 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11016 PR tree-optimization/88932
11017 * gfortran.dg/pr88932.f90: New test.
11019 2019-01-31 Marek Polacek <polacek@redhat.com>
11021 PR c++/88983 - ICE with switch in constexpr function.
11022 * g++.dg/cpp1y/constexpr-88983.C: New test.
11024 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11027 * gfortran.dg/contiguous_9.f90: New test.
11029 2019-01-31 Marek Polacek <polacek@redhat.com>
11031 PR c++/89083, c++/80864 - ICE with list initialization in template.
11032 * g++.dg/cpp0x/initlist107.C: New test.
11033 * g++.dg/cpp0x/initlist108.C: New test.
11034 * g++.dg/cpp0x/initlist109.C: New test.
11035 * g++.dg/cpp0x/initlist110.C: New test.
11036 * g++.dg/cpp0x/initlist111.C: New test.
11037 * g++.dg/cpp0x/initlist112.C: New test.
11038 * g++.dg/init/ptrfn4.C: New test.
11040 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11043 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11044 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11046 2019-01-31 Richard Biener <rguenther@suse.de>
11048 PR tree-optimization/89135
11049 * gcc.dg/torture/pr89135.c: New testcase.
11051 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11054 * c-c++-common/asan/pr89124.c: New test.
11056 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11059 * gfortran.dg/print_2.f90: New test.
11061 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11063 PR rtl-optimization/87246
11064 * gcc.target/i386/pr87246.c: New.
11066 2019-01-30 Marek Polacek <polacek@redhat.com>
11068 PR c++/89119 - ICE with value-initialization in template.
11069 * g++.dg/cpp0x/initlist-value3.C: New test.
11071 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11073 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11074 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11075 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11076 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11077 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11078 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11079 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11080 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11081 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11082 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11084 2019-01-30 Richard Biener <rguenther@suse.de>
11086 PR tree-optimization/89111
11087 * gcc.dg/torture/pr89111.c: New testcase.
11089 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11092 * lib/target-supports.exp: Cache result.
11094 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11097 * g++.target/i386/pr89105.C: New test.
11100 * gcc.dg/pr89061.c: New test.
11102 2019-01-29 Martin Sebor <msebor@redhat.com>
11105 * gcc.dg/Warray-bounds-39.c: New test.
11107 2019-01-29 Marek Polacek <polacek@redhat.com>
11110 * g++.dg/other/nontype-1.C: Expect error in all modes.
11111 * g++.dg/parse/crash13.C: Likewise.
11112 * g++.dg/parse/error36.C: Likewise.
11113 * g++.dg/template/error29.C: Likewise.
11115 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11118 * gfortran.dg/c_funptr_1.f90: New file.
11119 * gfortran.dg/c_funptr_1_mod.f90: New file.
11121 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11125 * gcc.dg/gomp/pr89104.c: New test.
11127 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11129 * gdc.dg/pr89042a.d: Mark as compile test.
11130 * gdc.dg/pr89042b.d: Likewise.
11132 2019-01-29 Richard Biener <rguenther@suse.de>
11135 * g++.dg/lto/pr87295_0.C: New testcase.
11137 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11140 * gcc.dg/pr89045.c: New test.
11143 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11144 lp64, ilp32 and llp64 only.
11145 (fputs): Use unsigned long long instead of size_t for return type.
11146 (vfprintf, vfscanf): Accept arbitrary target specific type for
11149 2019-01-28 Marek Polacek <polacek@redhat.com>
11151 PR c++/88358 - name wrongly treated as type.
11152 * g++.dg/cpp2a/typename1.C: Add dg-error.
11153 * g++.dg/cpp2a/typename13.C: New test.
11154 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11157 2019-01-28 Marek Polacek <polacek@redhat.com>
11159 * g++.dg/cpp0x/enum37.C: Add dg-error.
11161 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11163 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11164 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11166 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11168 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11169 "-Wattribute-alias".
11171 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11174 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11176 2019-01-27 Marek Polacek <polacek@redhat.com>
11178 PR c++/88815 - narrowing conversion lost in decltype.
11179 PR c++/78244 - narrowing conversion in template not detected.
11180 * g++.dg/cpp0x/Wnarrowing15.C: New test.
11181 * g++.dg/cpp0x/Wnarrowing16.C: New test.
11182 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11183 * g++.dg/cpp1y/Wnarrowing1.C: New test.
11185 PR c++/89024 - ICE with incomplete enum type.
11186 * g++.dg/cpp0x/enum37.C: New test.
11188 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11190 * gnat.dg/opt75.adb: New test.
11191 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11193 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11196 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11197 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11199 2019-01-26 Martin Jambor <mjambor@suse.cz>
11202 * gfortran.dg/gomp/pr88933.f90: New test.
11204 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11207 * gdc.dg/pr89042a.d: New test.
11208 * gdc.dg/pr89042b.d: New test.
11210 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11213 * gfortran.dg/pr57553.f90: New test.
11215 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11217 * gnat.dg/array34.adb: New test.
11219 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11221 PR preprocessor/88974
11222 * c-c++-common/cpp/pr88974.c: New test.
11224 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11227 * g++.dg/cpp2a/destroying-delete2.C: New.
11228 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11230 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
11233 * gfortran.dg/pr85780.f90: Update testcase for error message.
11235 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
11238 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
11239 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
11240 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
11242 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
11244 PR middle-end/89037
11245 * gcc.dg/pr89037.c: New test.
11247 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
11249 * lib/target-supports.exp (check_effective_target_fenv): New.
11250 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
11251 fenv effective target.
11252 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
11253 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11254 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11255 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11257 2019-01-25 Richard Biener <rguenther@suse.de>
11259 PR tree-optimization/86865
11260 * gcc.dg/graphite/pr86865.c: New testcase.
11261 * gcc.dg/graphite/pr69728.c: XFAIL.
11262 * gcc.dg/graphite/scop-21.c: Likewise.
11264 2019-01-24 Martin Sebor <msebor@redhat.com>
11268 PR middle-end/86308
11269 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
11270 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
11271 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
11272 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
11273 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
11274 * gcc.dg/builtins-69.c: New test.
11275 * gcc.dg/Wint-conversion-2.c: Add expected warning.
11276 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
11278 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
11280 PR rtl-optimization/88948
11281 * gcc.target/i386/pr88948.c: New test.
11283 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11286 * g++.dg/debug/pr89006.C: New test.
11288 PR middle-end/89015
11289 * gcc.dg/gomp/pr89015.c: New test.
11292 * c-c++-common/gomp/cancel-2.c: New test.
11293 * gcc.dg/gomp/cancel-1.c: New test.
11294 * g++.dg/gomp/cancel-1.C: New test.
11295 * g++.dg/gomp/cancel-2.C: New test.
11296 * g++.dg/gomp/cancel-3.C: New test.
11298 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11300 PR tree-optimization/89027
11301 * gfortran.dg/gomp/pr89027.f90: New test.
11303 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
11306 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
11307 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
11309 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
11312 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
11313 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11314 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11315 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11317 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
11320 * g++.target/i386/pr88998.c: New test.
11322 2019-01-23 Marek Polacek <polacek@redhat.com>
11324 PR c++/88757 - qualified name treated wrongly as type.
11325 * g++.dg/cpp0x/dependent2.C: New test.
11326 * g++.dg/cpp2a/typename10.C: Remove dg-error.
11327 * g++.dg/cpp2a/typename12.C: New test.
11328 * g++.dg/template/static30.C: Remove dg-error.
11330 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11333 * c-c++-common/pr44715.c: New test.
11336 * c-c++-common/pr88984.c: New test.
11338 2019-01-23 Richard Biener <rguenther@suse.de>
11340 PR tree-optimization/89008
11341 * gcc.dg/torture/pr89008.c: New testcase.
11343 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
11345 * gnat.dg/specs/opt4.ads: New test.
11347 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11349 PR tree-optimization/88964
11350 * gfortran.dg/pr88964.f90: New test.
11352 2019-01-22 Martin Sebor <msebor@redhat.com>
11354 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
11355 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
11357 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
11358 * c-c++-common/Wrestrict.c: Make xfails conditional on target
11361 2018-01-22 Steve Ellcey <sellcey@marvell.com>
11363 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
11364 to aarch64*-*-* target.
11365 * c-c++-common/gomp/pr60823-3.c: Ditto.
11366 * g++.dg/gomp/declare-simd-1.C: Ditto.
11367 * g++.dg/gomp/declare-simd-3.C: Ditto.
11368 * g++.dg/gomp/declare-simd-4.C: Ditto.
11369 * g++.dg/gomp/declare-simd-7.C: Ditto.
11370 * g++.dg/gomp/pr88182.C: Ditto.
11371 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11372 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11373 * gcc.dg/gomp/pr59669-2.c: Ditto.
11374 * gcc.dg/gomp/pr87895-1.c: Ditto.
11375 * gcc.dg/gomp/simd-clones-2.c: Ditto.
11376 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11377 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11378 * gfortran.dg/gomp/pr83977.f90: Ditto.
11380 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11383 * gcc.target/powerpc/pr88965.c: New test.
11385 PR middle-end/88968
11386 * c-c++-common/gomp/atomic-23.c: New test.
11388 2019-01-22 Harald Anlauf <anlauf@gmx.de>
11391 * gfortran.dg/power_8.f90: New test.
11393 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11395 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
11396 * g++.dg/vec-init-1.C: Likewise.
11397 * gcc.dg/pr87793.c: Likewise.
11399 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11401 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
11402 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11404 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11407 * gcc.target/arm/aapcs/bitfield2.c: New test.
11408 * gcc.target/arm/aapcs/bitfield3.c: New test.
11410 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
11412 PR rtl-optimization/87763
11413 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
11415 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
11418 * gcc.target/i386/pr88954-1.c: New test.
11419 * gcc.target/i386/pr88954-2.c: Likewise.
11421 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11424 * gcc.target/arm/aapcs/bitfield1.c: New test.
11425 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
11426 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
11427 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
11429 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
11431 * gfortran.dg/array_function_5.f90: Fix a dg directive.
11432 * gfortran.dg/block_16.f08: Likewise.
11433 * gfortran.dg/dec_structure_14.f90: Likewise.
11434 * gfortran.dg/namelist_96.f90: Likewise.
11435 * gfortran.dg/newunit_5.f90.f90: Moved to
11436 * gfortran.dg/newunit_5.f90: here.
11437 * gfortran.dg/pdt_28.f03: Likewise.
11438 * gfortran.dg/spread_simplify_1.f90: Likewise.
11440 2019-01-22 Tamar Christina <tamar.christina@arm.com>
11442 PR/tree-optimization 88903
11443 * gcc.dg/vect/pr88903-1.c: Add explicit &.
11445 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11447 PR rtl-optimization/88904
11448 * gcc.c-torture/execute/pr88904.c: New test.
11451 * gcc.dg/pr88905.c: New test.
11453 PR rtl-optimization/49429
11455 PR rtl-optimization/86334
11457 * gcc.target/i386/pr86334.c: New test.
11458 * gcc.target/i386/pr88906.c: New test.
11460 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11463 * g++.dg/gomp/pr88949.C: New test.
11465 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
11467 * class_66.f90: Fix a dg directive.
11468 * debug/pr35154-stabs.f: Likewise.
11469 * dec_d_lines_3.f: Likewise.
11470 * dec_d_lines_3.f: Likewise.
11471 * dec_structure_12.f90: Likewise.
11472 * dec_structure_15.f90: Likewise.
11473 * deferred_character_31.f90: Likewise.
11474 * dtio_31.f03: Likewise.
11475 * dtio_32.f03: Likewise.
11476 * extends_11.f03: Likewise.
11477 * integer_plus.f90: Likewise.
11478 * pdt_25.f03: Likewise.
11479 * pr58968.f: Likewise.
11480 * pr78259.f90: Likewise.
11481 * vect/vect-2.f90: Likewise.
11482 * matmul_const.f90: Likewise.
11484 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
11487 * gcc.target/i386/pr88938.c: New test.
11489 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11492 * g++.dg/asan/pr88901.C: New test.
11494 2019-01-21 Tamar Christina <tamar.christina@arm.com>
11496 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
11498 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
11501 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
11502 * gcc.dg/pr88928.c: New test case.
11504 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11506 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
11507 {long ,short ,}{unsigned ,}int.
11509 2019-01-21 Richard Biener <rguenther@suse.de>
11511 PR tree-optimization/88934
11512 * gfortran.dg/pr88934.f90: New testcase.
11514 2019-01-20 Ulrich Drepper <drepper@redhat.com>
11516 Fix after C++ P0600 implementation.
11517 * g++.dg/init/new39.C: Don't just ignore result of new.
11519 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
11521 * gdc.dg/runnable.d: Add more tests for comparing complex types.
11523 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
11525 * gdc.dg/runnable.d: Add tests for comparing complex types.
11527 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
11529 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
11530 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
11531 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
11532 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
11534 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
11537 * gfortran.dg/no-automatic.f90: New test.
11539 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
11542 * gfortran.dg/pr77960.f90: New test.
11544 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11545 Paul Thomas <pault@gcc.gnu.org>
11548 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
11549 scan-tree tests that fail with patch.
11550 * gfortran.dg/contiguous_8.f90: New test.
11552 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
11554 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
11556 * gfortran.dg/loop_versioning_9.f90: New test.
11557 * gfortran.dg/loop_versioning_10.f90: Likewise.
11559 2019-01-19 Jakub Jelinek <jakub@redhat.com>
11562 * gfortran.dg/pr88902.f90: New test.
11564 2019-01-18 Martin Sebor <msebor@redhat.com>
11566 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
11568 2019-01-18 Ian Lance Taylor <iant@golang.org>
11570 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
11571 is no longer externally visible.
11573 2019-01-18 Marek Polacek <polacek@redhat.com>
11576 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
11578 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11580 PR middle-end/88587
11581 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
11582 (dg-options): Replace -m32 with -fno-pic.
11583 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
11584 (dg-options): Remove -m32.
11586 2019-01-18 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/88903
11589 * gcc.dg/vect/pr88903-1.c: New testcase.
11590 * gcc.dg/vect/pr88903-2.c: Likewise.
11592 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11596 * c-c++-common/pr51628-33.c: New test.
11597 * c-c++-common/pr51628-35.c: New test.
11598 * c-c++-common/pr88664-1.c: Likewise.
11599 * c-c++-common/pr88664-2.c: Likewise.
11600 * gcc.dg/pr51628-34.c: Likewise.
11602 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
11605 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
11606 mp and sec extensions to armv7-a.
11608 2019-01-18 Martin Liska <mliska@suse.cz>
11610 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
11611 expected function name.
11613 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11615 PR tree-optimization/86214
11616 * g++.dg/opt/pr86214-1.C: New test.
11617 * g++.dg/opt/pr86214-2.C: New test.
11619 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
11621 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
11623 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11626 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11629 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11630 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11632 2019-01-18 Martin Liska <mliska@suse.cz>
11634 PR middle-end/88587
11635 * g++.target/i386/pr88587.C: New test.
11636 * gcc.target/i386/mvc13.c: New test.
11638 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11641 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
11643 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11644 * gfortran.dg/gomp/pr83977.f90: Ditto.
11646 2019-01-17 Martin Sebor <msebor@redhat.com>
11648 PR middle-end/88273
11649 * gcc.dg/Warray-bounds-38.c: New test.
11651 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11653 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
11654 warning checks and assembler scans.
11655 * c-c++-common/gomp/pr60823-3.c: Ditto.
11656 * c-c++-common/gomp/pr63328.c: Ditto.
11657 * g++.dg/gomp/declare-simd-1.C: Ditto.
11658 * g++.dg/gomp/declare-simd-3.C: Ditto.
11659 * g++.dg/gomp/declare-simd-4.C: Ditto.
11660 * g++.dg/gomp/declare-simd-7.C: Ditto.
11661 * g++.dg/gomp/pr88182.C: Ditto.
11662 * g++.dg/vect/simd-clone-7.cc: Ditto.
11663 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11664 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11665 * gcc.dg/gomp/pr59669-2.c: Ditto.
11666 * gcc.dg/gomp/pr87895-1.c: Ditto.
11667 * gcc.dg/gomp/pr87895-2.c: Ditto.
11668 * gcc.dg/gomp/simd-clones-2.c: Ditto.
11669 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11670 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11671 * gfortran.dg/gomp/pr83977.f90: Ditto.
11673 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11675 * g++.dg/cpp0x/auto52.C: Test locations too.
11676 * g++.dg/cpp0x/trailing2.C: Likewise.
11677 * g++.dg/cpp1y/auto-fn18.C: Likewise.
11678 * g++.dg/cpp1y/auto-fn25.C: Likewise.
11679 * g++.dg/cpp1y/auto-fn52.C: Likewise.
11680 * g++.dg/cpp1y/auto-fn53.C: Likewise.
11681 * g++.dg/cpp1y/auto-fn54.C: Likewise.
11683 2019-01-17 David Malcolm <dmalcolm@redhat.com>
11686 * g++.dg/template/pr88699.C: New test.
11688 2019-01-17 Martin Sebor <msebor@redhat.com>
11690 PR tree-optimization/88800
11691 * c-c++-common/Wrestrict.c: Adjust.
11692 * gcc.dg/Warray-bounds-37.c: New test.
11693 * gcc.dg/builtin-memcpy-2.c: New test.
11694 * gcc.dg/builtin-memcpy.c: New test.
11696 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11699 * gcc.target/arm/pr51968.c: Use neon intrinsics.
11701 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11702 Kwok Cheung Yeung <kcy@codesourcery.com>
11703 Julian Brown <julian@codesourcery.com>
11704 Tom de Vries <tom@codesourcery.com>
11706 * gcc.dg/20020312-2.c: Add amdgcn support.
11707 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
11708 * gcc.dg/builtin-apply2.c: Likewise.
11709 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11710 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
11711 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
11712 * gcc.dg/memcmp-1.c: Increase timeout factor.
11713 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
11714 * gcc.dg/sibcall-10.c: xfail on amdgcn.
11715 * gcc.dg/sibcall-9.c: Likewise.
11716 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
11717 * gcc.dg/tree-ssa/pr84512.c: Likewise.
11718 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
11719 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
11720 * lib/target-supports.exp (check_effective_target_trampolines):
11722 (check_profiling_available): Likewise.
11723 (check_effective_target_global_constructor): Likewise.
11724 (check_effective_target_return_address): Likewise.
11725 (check_effective_target_fopenacc): Likewise.
11726 (check_effective_target_fopenmp): Likewise.
11727 (check_effective_target_vect_int): Likewise.
11728 (check_effective_target_vect_intfloat_cvt): Likewise.
11729 (check_effective_target_vect_uintfloat_cvt): Likewise.
11730 (check_effective_target_vect_floatint_cvt): Likewise.
11731 (check_effective_target_vect_floatuint_cvt): Likewise.
11732 (check_effective_target_vect_simd_clones): Likewise.
11733 (check_effective_target_vect_shift): Likewise.
11734 (check_effective_target_whole_vector_shift): Likewise.
11735 (check_effective_target_vect_bswap): Likewise.
11736 (check_effective_target_vect_shift_char): Likewise.
11737 (check_effective_target_vect_long): Likewise.
11738 (check_effective_target_vect_float): Likewise.
11739 (check_effective_target_vect_double): Likewise.
11740 (check_effective_target_vect_perm): Likewise.
11741 (check_effective_target_vect_perm_byte): Likewise.
11742 (check_effective_target_vect_perm_short): Likewise.
11743 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11744 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11745 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
11746 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
11747 (check_effective_target_vect_natural_alignment): Likewise.
11748 (check_effective_target_vect_fully_masked): Likewise.
11749 (check_effective_target_vect_element_align): Likewise.
11750 (check_effective_target_vect_masked_store): Likewise.
11751 (check_effective_target_vect_scatter_store): Likewise.
11752 (check_effective_target_vect_condition): Likewise.
11753 (check_effective_target_vect_cond_mixed): Likewise.
11754 (check_effective_target_vect_char_mult): Likewise.
11755 (check_effective_target_vect_short_mult): Likewise.
11756 (check_effective_target_vect_int_mult): Likewise.
11757 (check_effective_target_sqrt_insn): Likewise.
11758 (check_effective_target_vect_call_sqrtf): Likewise.
11759 (check_effective_target_vect_call_btrunc): Likewise.
11760 (check_effective_target_vect_call_btruncf): Likewise.
11761 (check_effective_target_vect_call_ceil): Likewise.
11762 (check_effective_target_vect_call_floorf): Likewise.
11763 (check_effective_target_lto): Likewise.
11764 (check_vect_support_and_set_flags): Likewise.
11765 (check_effective_target_vect_stridedN): Enable when fully masked is
11767 (add_options_for_sqrt_insn): New procedure.
11769 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11771 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
11772 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
11774 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
11776 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11778 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
11779 * gcc.dg/pic-1.c: Disable on amdgcn.
11780 * gcc.dg/pic-2.c: Disable on amdgcn.
11781 * gcc.dg/pic-3.c: Disable on amdgcn.
11782 * gcc.dg/pic-4.c: Disable on amdgcn.
11783 * gcc.dg/pie-3.c: Disable on amdgcn.
11784 * gcc.dg/pie-4.c: Disable on amdgcn.
11785 * gcc.dg/uninit-19.c: Check pie_enabled.
11786 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
11788 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11789 Kwok Cheung Yeung <kcy@codesourcery.com>
11790 Julian Brown <julian@codesourcery.com>
11791 Tom de Vries <tom@codesourcery.com>
11793 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
11794 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
11795 * gcc.c-torture/compile/pr34648.c: Require exceptions.
11796 * gcc.c-torture/compile/pr41469.c: Require exceptions.
11797 * gcc.dg/20111216-1.c: Require exceptions.
11798 * gcc.dg/cleanup-10.c: Require exceptions.
11799 * gcc.dg/cleanup-11.c: Require exceptions.
11800 * gcc.dg/cleanup-12.c: Require exceptions.
11801 * gcc.dg/cleanup-13.c: Require exceptions.
11802 * gcc.dg/cleanup-5.c: Require exceptions.
11803 * gcc.dg/cleanup-8.c: Require exceptions.
11804 * gcc.dg/cleanup-9.c: Require exceptions.
11805 * gcc.dg/gomp/pr29955.c: Require exceptions.
11806 * gcc.dg/lto/pr52097_0.c: Require exceptions.
11807 * gcc.dg/nested-func-5.c: Require exceptions.
11808 * gcc.dg/pch/except-1.c: Require exceptions.
11809 * gcc.dg/pch/valid-2.c: Require exceptions.
11810 * gcc.dg/pr41470.c: Require exceptions.
11811 * gcc.dg/pr42427.c: Require exceptions.
11812 * gcc.dg/pr44545.c: Require exceptions.
11813 * gcc.dg/pr47086.c: Require exceptions.
11814 * gcc.dg/pr51481.c: Require exceptions.
11815 * gcc.dg/pr51644.c: Require exceptions.
11816 * gcc.dg/pr52046.c: Require exceptions.
11817 * gcc.dg/pr54669.c: Require exceptions.
11818 * gcc.dg/pr56424.c: Require exceptions.
11819 * gcc.dg/pr64465.c: Require exceptions.
11820 * gcc.dg/pr65802.c: Require exceptions.
11821 * gcc.dg/pr67563.c: Require exceptions.
11822 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
11823 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
11824 * gcc.dg/vect/pr46663.c: Require exceptions.
11825 * lib/target-supports.exp (check_effective_target_exceptions): New.
11827 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11830 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
11832 2019-01-17 Nathan Sidwell <nathan@acm.org>
11835 * g++.dg/cpp0x/pr86610.C: New.
11837 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11839 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
11840 VFIXUPIMM* intrinsics.
11841 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
11842 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
11843 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
11845 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11849 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
11851 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
11852 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
11853 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
11854 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
11855 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
11856 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
11857 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
11858 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
11859 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
11860 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
11861 * gcc.target/i386/sse-13.c: Ditto.
11862 * gcc.target/i386/sse-14.c: Ditto.
11863 * gcc.target/i386/sse-22.c: Ditto.
11864 * gcc.target/i386/sse-23.c: Ditto.
11865 * gcc.target/i386/testimm-10.c: Ditto.
11866 * gcc.target/i386/testround-1.c: Ditto.
11868 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11872 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11875 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11876 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11878 2019-01-17 Jakub Jelinek <jakub@redhat.com>
11880 PR rtl-optimization/88870
11881 * gcc.dg/pr88870.c: New test.
11883 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11885 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
11887 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
11890 * g++.dg/concepts/pr87768.C: New.
11893 * gcc.dg/cpp1z/pr86648.C: New.
11895 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11898 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
11899 vectorized on POWER unless hardware misaligned loads are available.
11901 2019-01-16 David Malcolm <dmalcolm@redhat.com>
11904 * g++.dg/torture/pr88861.C: New test.
11906 2019-01-16 Tamar Christina <tamar.christina@arm.com>
11909 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
11911 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11913 * g++.dg/other/pr33558.C: Test location too.
11914 * g++.dg/other/pr33558-2.C: Likewise.
11915 * g++.dg/parse/crash4.C: Likewise.
11916 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
11917 * g++.old-deja/g++.mike/p7635.C: Likewise.
11918 * g++.old-deja/g++.other/decl6.C: Likewise.
11920 2019-01-16 Marek Polacek <polacek@redhat.com>
11922 PR c++/78244 - narrowing conversion in template not detected.
11923 * g++.dg/cpp0x/Wnarrowing13.C: New test.
11924 * g++.dg/cpp0x/Wnarrowing14.C: New test.
11926 2019-01-16 Jakub Jelinek <jakub@redhat.com>
11930 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
11931 may_alias attribute.
11933 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
11935 * gcc.misc-tests/godump-1.c: Add test case for typedef before
11938 2019-01-15 David Malcolm <dmalcolm@redhat.com>
11941 * g++.dg/template/pr88795.C: New test.
11943 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11946 * gfortran.dg/actual_array_substr_3.f90: New test.
11948 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
11951 * gfortran.dg/pr81849.f90: New test.
11953 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
11955 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
11956 ISO_Fortran_binding_2.h.
11958 2019-01-15 Marek Polacek <polacek@redhat.com>
11961 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
11963 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
11965 PR inline-asm/52813
11966 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
11967 -Wdeprecated warning and expect a following note:.
11969 2019-01-15 Richard Biener <rguenther@suse.de>
11972 * g++.dg/lto/pr88046_0.C: New testcase.
11974 2019-01-15 Richard Biener <rguenther@suse.de>
11976 PR tree-optimization/88855
11977 * gcc.dg/pr88855.c: New testcase.
11979 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11981 * g++.dg/diagnostic/typedef-initialized.C: New.
11983 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11985 * g++.dg/diagnostic/bitfld3.C: New.
11987 2019-01-15 Jakub Jelinek <jakub@redhat.com>
11989 PR tree-optimization/88775
11990 * gcc.dg/tree-ssa/pr88775-1.c: New test.
11991 * gcc.dg/tree-ssa/pr88775-2.c: New test.
11993 2019-01-14 Marek Polacek <polacek@redhat.com>
11995 PR c++/88825 - ICE with bogus function return type deduction.
11996 * g++.dg/cpp1y/auto-fn55.C: New test.
11998 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12000 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12001 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12002 feature test macros.
12003 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12005 2019-01-14 Marek Polacek <polacek@redhat.com>
12007 PR c++/88830 - ICE with abstract class.
12008 * g++.dg/other/abstract7.C: New test.
12010 2019-01-14 Martin Sebor <msebor@redhat.com>
12013 * gcc.dg/format/attr-8.c: New test.
12014 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12015 * gcc.dg/format/attr-3.c: Same.
12016 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12017 * objc.dg/fsf-nsstring-format-1.m: Same.
12019 2019-01-14 Martin Liska <mliska@suse.cz>
12021 PR gcov-profile/88263
12022 * g++.dg/gcov/pr88263-2.C: New test.
12024 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12026 PR rtl-optimization/88796
12027 * gcc.target/i386/pr88796.c: New test.
12029 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12031 * gdc.dg/asm1.d: New test.
12032 * gdc.dg/asm2.d: New test.
12033 * gdc.dg/asm3.d: New test.
12034 * gdc.dg/asm4.d: New test.
12035 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12037 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12039 PR libfortran/88776
12040 * gfortran.dg/namelist_96.f90: New test.
12042 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12045 * gfortran.dg/internal_pack_18.f90: New test.
12047 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12049 * gcc.dg/pr51628-20.c: Updated.
12050 * gcc.dg/pr51628-21.c: Likewise.
12051 * gcc.dg/pr51628-25.c: Likewise.
12053 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12056 * gfortran.dg/internal_pack_17.f90: New test.
12057 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12060 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12063 * gfortran.dg/pr61765.f90: New test.
12065 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12067 * g++.dg/cpp0x/pr62101.C: Test locations too.
12068 * g++.dg/inherit/pure1.C: Likewise.
12070 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12072 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12074 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12076 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12078 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12079 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12080 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12081 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12082 * gfortran.dg/bind_c_array_params_2.f90: Change search string
12083 for dump tree scan.
12085 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12088 * gfortran.dg/pr35031.f90: new test.
12090 2019-01-11 Marek Polacek <polacek@redhat.com>
12092 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12093 * g++.dg/cpp0x/Wredundant-move5.C: New test.
12094 * g++.dg/cpp0x/Wredundant-move6.C: New test.
12096 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12098 PR middle-end/85956
12100 * c-c++-common/gomp/pr85956.c: New test.
12101 * g++.dg/gomp/pr88733.C: New test.
12103 2019-01-11 Tobias Burnus <burnus@net-b.de>
12106 * g++.dg/cpp0x/defaulted61.C: New
12107 * g++.dg/cpp0x/defaulted62.C: New.
12109 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12111 PR tree-optimization/88693
12112 * gcc.c-torture/execute/pr88693.c: New test.
12114 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12116 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12119 2019-01-11 Martin Liska <mliska@suse.cz>
12121 PR middle-end/88758
12122 * g++.dg/lto/pr88758_0.C: New test.
12123 * g++.dg/lto/pr88758_1.C: New test.
12125 2019-01-11 Jan Beulich <jbeulich@suse.com>
12127 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12128 gcc.target/i386/avx512f-vcvtss2si-1.c,
12129 gcc.target/i386/avx512f-vcvttsd2si-1.c,
12130 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12131 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12132 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12133 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12134 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12135 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12136 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12137 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12138 gcc.target/i386/pr19398.c: Permit l or q suffix.
12140 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12142 PR rtl-optimization/88296
12143 * gcc.target/i386/pr88296.c: New test.
12145 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12147 * g++.dg/diagnostic/extern-initialized.C: New.
12148 * g++.dg/ext/dllimport-initialized.C: Likewise.
12150 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12153 * gfortran.dg/internal_pack_16.f90: New test.
12155 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12158 * g++.target/i386/pr88785.C: New test.
12160 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12162 PR rtl-optimization/87305
12163 * gcc.target/aarch64/pr87305.c: New.
12165 2019-01-10 Richard Biener <rguenther@suse.de>
12167 PR tree-optimization/88792
12168 * gcc.dg/torture/pr88792.c: New testcase.
12170 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12173 * gfortran.dg/pr86322_1.f90: New test.
12174 * gfortran.dg/pr86322_2.f90: Ditto.
12175 * gfortran.dg/pr86322_3.f90: Ditto.
12177 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12179 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12180 * gcc.target/aarch64/bti-2.c: Likewise.
12181 * gcc.target/aarch64/bti-3.c: Likewise.
12183 2019-01-10 Stefan Agner <stefan@agner.ch>
12186 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12187 check if -masm-syntax-unified gets applied properly.
12189 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12192 * gcc.dg/pr88568.c: New test.
12194 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12196 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12197 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12199 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12201 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12202 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12204 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12206 * lib/target-supports.exp
12207 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12208 check_effective_target_arm_v8_3a_complex_neon_ok,
12209 add_options_for_arm_v8_3a_complex_neon,
12210 check_effective_target_arm_v8_3a_complex_neon_hw,
12211 check_effective_target_vect_complex_rot_N): New.
12213 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12216 * gfortran.dg/pr88376.f90: New test.
12218 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12221 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12222 "can not" with "cannot".
12223 * gfortran.dg/common_15.f90: Likewise.
12224 * gfortran.dg/derived_result_2.f90: Likewise.
12225 * gfortran.dg/do_check_6.f90: Likewise.
12226 * gfortran.dg/namelist_args.f90: Likewise.
12227 * gfortran.dg/negative_unit_check.f90: Likewise.
12228 * gfortran.dg/pure_formal_3.f90: Likewise.
12229 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12230 * obj-c++.dg/exceptions-3.mm: Likewise.
12231 * obj-c++.dg/exceptions-4.mm: Likewise.
12232 * obj-c++.dg/exceptions-5.mm: Likewise.
12233 * obj-c++.dg/property/at-property-23.mm: Likewise.
12234 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
12235 * obj-c++.dg/property/property-neg-7.mm: Likewise.
12236 * objc.dg/attributes/method-attribute-2.m: Likewise.
12237 * objc.dg/exceptions-3.m: Likewise.
12238 * objc.dg/exceptions-4.m: Likewise.
12239 * objc.dg/exceptions-5.m: Likewise.
12240 * objc.dg/param-1.m: Likewise.
12241 * objc.dg/property/at-property-23.m: Likewise.
12242 * objc.dg/property/dotsyntax-17.m: Likewise.
12243 * objc.dg/property/property-neg-7.m: Likewise.
12245 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12248 * gfortran.dg/spread_simplify_1.f90: New test.
12250 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
12252 * lib/target-supports.exp
12253 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
12254 * gcc.target/i386/xorsign.c: New test.
12256 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
12258 * gcc.target/sparc/tls-ld-int8.c: New test.
12259 * gcc.target/sparc/tls-ld-int16.c: Likewise.
12260 * gcc.target/sparc/tls-ld-int32.c: Likewise.
12261 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
12262 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
12263 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
12265 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12267 * gcc.target/aarch64/bti-1.c: Update test to not add command line
12268 option when configure with bti.
12269 * gcc.target/aarch64/bti-2.c: Likewise.
12270 * lib/target-supports.exp
12271 (check_effective_target_default_branch_protection):
12272 Add configure check for --enable-standard-branch-protection.
12274 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12276 * gcc.target/aarch64/bti-1.c: New test.
12277 * gcc.target/aarch64/bti-2.c: New test.
12278 * gcc.target/aarch64/bti-3.c: New test.
12279 * lib/target-supports.exp
12280 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
12282 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12284 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
12285 instead of IP0_REGNUM and add test case.
12287 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12289 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
12291 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
12292 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
12294 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
12296 2019-01-09 Jakub Jelinek <jakub@redhat.com>
12298 PR rtl-optimization/88331
12299 * gcc.target/i386/pr88331.c: New test.
12301 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12303 * g++.dg/diagnostic/constexpr2.C: New.
12304 * g++.dg/diagnostic/ref3.C: Likewise.
12306 2019-01-08 Marek Polacek <polacek@redhat.com>
12308 PR c++/88538 - braced-init-list in template-argument-list.
12309 * g++.dg/cpp2a/nontype-class11.C: New test.
12312 * g++.dg/cpp2a/nontype-class12.C: New test.
12314 2019-01-08 Jakub Jelinek <jakub@redhat.com>
12317 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
12318 dg-options. Require ppc_cpu_supports_hw effective target instead of
12321 2019-01-08 Janus Weil <janus@gcc.gnu.org>
12324 * gfortran.dg/class_69.f90: New test case.
12326 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
12329 * gcc.target/i386/pr88717.c: New test.
12331 2019-01-08 Marek Polacek <polacek@redhat.com>
12333 PR c++/88548 - this accepted in static member functions.
12334 * g++.dg/cpp0x/this1.C: New test.
12336 2019-01-08 Martin Liska <mliska@suse.cz>
12338 PR tree-optimization/88753
12339 * gcc.dg/tree-ssa/pr88753.c: New test.
12341 2019-01-08 Richard Biener <rguenther@suse.de>
12343 PR tree-optimization/86554
12344 * gcc.dg/torture/pr86554-1.c: New testcase.
12345 * gcc.dg/torture/pr86554-2.c: Likewise.
12347 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12349 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
12350 cover target variance.
12352 2019-01-08 Richard Biener <rguenther@suse.de>
12355 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
12356 directly build the expected GENERIC tree.
12358 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
12360 * gcc.target/aarch64/(return_address_sign_1.c,
12361 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
12362 Change option to -mbranch-protection.
12363 * gcc.target/aarch64/(branch-protection-option.c,
12364 branch-protection-option-2.c, branch-protection-attr.c,
12365 branch-protection-attr-2.c): New file.
12367 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12369 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
12371 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12373 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
12375 * c-c++-common/builtin-has-attribute-4.c: Likewise.
12376 Append match for warning that ‘protected’ attribute is not supported.
12378 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12380 * gcc.dg/Wmissing-attributes.c: Require alias support.
12381 * gcc.dg/attr-copy-2.c: Likewise.
12382 * gcc.dg/attr-copy-5.c: Likewise.
12384 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
12385 Jakub Jelinek <jakub@redhat.com>
12388 * g++.dg/warn/Wreturn-type-11.C: New test.
12390 2019-01-07 David Malcolm <dmalcolm@redhat.com>
12393 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
12394 dump to reflect r266077.
12396 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12399 * gcc.dg/pr88701.c: New test.
12401 2019-01-07 Joseph Myers <joseph@codesourcery.com>
12405 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
12407 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12409 * g++.dg/diagnostic/constexpr1.C: New.
12410 * g++.dg/diagnostic/thread1.C: Likewise.
12412 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12413 Harald Anlauf <anlauf@gmx.de>
12414 Tobias Burnus <burnus@gcc.gnu.org>
12416 * gfortran.dg/is_contiguous_1.f90: New test.
12417 * gfortran.dg/is_contiguous_2.f90: New test.
12418 * gfortran.dg/is_contiguous_3.f90: New test.
12420 2019-01-07 Marek Polacek <polacek@redhat.com>
12422 PR c++/88741 - wrong error with initializer-string.
12423 * g++.dg/init/array50.C: New test.
12425 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
12431 * gcc.dg/array-6.c: Move from here ...
12432 * c-c++-common/array-6.c: ... to here and add some more test coverage.
12433 * g++.dg/pr69338.C: New test.
12434 * g++.dg/pr69697.C: Likewise.
12435 * g++.dg/ext/flexary32.C: Likewise.
12436 * g++.dg/ext/flexary3.C: Adjust test.
12437 * g++.dg/ext/flexary12.C: Likewise.
12438 * g++.dg/ext/flexary13.C: Likewise.
12439 * g++.dg/ext/flexary15.C: Likewise.
12440 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
12441 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
12442 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
12444 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
12446 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
12447 optional in scan pattern.
12449 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12451 PR tree-optimization/88598
12452 * gcc.dg/vect/pr88598-1.c: New test.
12453 * gcc.dg/vect/pr88598-2.c: Likewise.
12454 * gcc.dg/vect/pr88598-3.c: Likewise.
12455 * gcc.dg/vect/pr88598-4.c: Likewise.
12456 * gcc.dg/vect/pr88598-5.c: Likewise.
12457 * gcc.dg/vect/pr88598-6.c: Likewise.
12459 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12461 PR tree-optimization/88598
12462 * gcc.dg/pr88598-1.c: New test.
12463 * gcc.dg/pr88598-2.c: Likewise.
12464 * gcc.dg/pr88598-3.c: Likewise.
12465 * gcc.dg/pr88598-4.c: Likewise.
12466 * gcc.dg/pr88598-5.c: Likewise.
12468 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12470 PR tree-optimization/88676
12471 * gcc.dg/tree-ssa/pr88676.c: New test.
12472 * gcc.dg/pr88676.c: New test.
12473 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
12477 * c-c++-common/asan/pr88619.c: New test.
12480 * c-c++-common/builtin-convertvector-1.c: New test.
12481 * c-c++-common/torture/builtin-convertvector-1.c: New test.
12482 * g++.dg/ext/builtin-convertvector-1.C: New test.
12483 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
12485 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
12488 * gcc.target/i386/pr88521.c: New testcase.
12490 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12493 * gfortran.dg/min_max_type_2.f90: New test.
12495 2019-01-06 Jakub Jelinek <jakub@redhat.com>
12498 * c-c++-common/attributes-4.c (falloc_align_int128,
12499 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
12501 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
12503 * gcc.dg/ipa/ipcp-2.c: Update bounds.
12505 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12507 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
12508 * gcc.dg/plugin/plugindir2.c: Likewise.
12509 * gcc.dg/plugin/plugindir3.c: Likewise.
12510 * gcc.dg/plugin/plugindir4.c: Likewise.
12512 2019-01-05 Janus Weil <janus@gcc.gnu.org>
12515 * gfortran.dg/blockdata_10.f90: New test case.
12517 2019-01-05 Jakub Jelinek <jakub@redhat.com>
12519 PR middle-end/82564
12521 * gcc.dg/nested-func-12.c: New test.
12522 * gcc.c-torture/compile/pr82564.c: New test.
12525 * gcc.dg/debug/dwarf2/pr88635.c: New test.
12527 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12530 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
12532 2019-01-04 Martin Sebor <msebor@redhat.com>
12535 * g++.dg/ext/attr-copy.C: New test.
12536 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
12537 * gcc.dg/attr-copy-6.c: New test.
12538 * gcc.dg/attr-copy-7.c: New test.
12540 2019-01-04 Martin Sebor <msebor@redhat.com>
12543 * c-c++-common/attributes-4.c: New test.
12545 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
12548 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
12551 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
12554 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
12555 * gfortran.dg/merge_char_const.f90: Restore.
12557 2019-01-04 Jakub Jelinek <jakub@redhat.com>
12560 * gcc.dg/pr88594.c: New test.
12562 2019-01-04 Jan Beulich <jbeulich@suse.com>
12564 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
12565 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
12566 gcc.target/i386/avx512bw-vpcmpequb-1.c,
12567 gcc.target/i386/avx512bw-vpcmpequw-1.c,
12568 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
12569 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
12570 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
12571 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
12572 gcc.target/i386/avx512bw-vpcmpgew-1.c,
12573 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
12574 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
12575 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
12576 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
12577 gcc.target/i386/avx512bw-vpcmpleb-1.c,
12578 gcc.target/i386/avx512bw-vpcmpleub-1.c,
12579 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
12580 gcc.target/i386/avx512bw-vpcmplew-1.c,
12581 gcc.target/i386/avx512bw-vpcmpltb-1.c,
12582 gcc.target/i386/avx512bw-vpcmpltub-1.c,
12583 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
12584 gcc.target/i386/avx512bw-vpcmpltw-1.c,
12585 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
12586 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
12587 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
12588 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
12589 gcc.target/i386/avx512bw-vpmovb2m-1.c,
12590 gcc.target/i386/avx512bw-vpmovm2b-1.c,
12591 gcc.target/i386/avx512bw-vpmovm2w-1.c,
12592 gcc.target/i386/avx512bw-vpmovw2m-1.c,
12593 gcc.target/i386/avx512bw-vptestmb-1.c,
12594 gcc.target/i386/avx512bw-vptestmw-1.c,
12595 gcc.target/i386/avx512bw-vptestnmb-1.c,
12596 gcc.target/i386/avx512bw-vptestnmw-1.c,
12597 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
12598 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
12599 gcc.target/i386/avx512dq-vfpclasssd-1.c,
12600 gcc.target/i386/avx512dq-vfpclassss-1.c,
12601 gcc.target/i386/avx512dq-vpmovd2m-1.c,
12602 gcc.target/i386/avx512dq-vpmovm2d-1.c,
12603 gcc.target/i386/avx512dq-vpmovm2q-1.c,
12604 gcc.target/i386/avx512dq-vpmovq2m-1.c,
12605 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
12606 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
12607 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
12608 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
12609 gcc.target/i386/avx512vl-vpcmpequd-1.c,
12610 gcc.target/i386/avx512vl-vpcmpequq-1.c,
12611 gcc.target/i386/avx512vl-vpcmpged-1.c,
12612 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
12613 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
12614 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
12615 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
12616 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
12617 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
12618 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
12619 gcc.target/i386/avx512vl-vpcmpled-1.c,
12620 gcc.target/i386/avx512vl-vpcmpleq-1.c,
12621 gcc.target/i386/avx512vl-vpcmpleud-1.c,
12622 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
12623 gcc.target/i386/avx512vl-vpcmpltd-1.c,
12624 gcc.target/i386/avx512vl-vpcmpltq-1.c,
12625 gcc.target/i386/avx512vl-vpcmpltud-1.c,
12626 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
12627 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
12628 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
12629 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
12630 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
12631 gcc.target/i386/avx512vl-vptestmd-1.c,
12632 gcc.target/i386/avx512vl-vptestmq-1.c,
12633 gcc.target/i386/avx512vl-vptestnmd-1.c,
12634 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
12636 * gcc.target/i386/avx512bw-vpcmpb-1.c,
12637 gcc.target/i386/avx512bw-vpcmpub-1.c,
12638 gcc.target/i386/avx512bw-vpcmpuw-1.c,
12639 gcc.target/i386/avx512bw-vpcmpw-1.c,
12640 gcc.target/i386/avx512dq-vfpclasspd-1.c,
12641 gcc.target/i386/avx512dq-vfpclassps-1.c,
12642 gcc.target/i386/avx512f-vcmppd-1.c,
12643 gcc.target/i386/avx512f-vcmpps-1.c,
12644 gcc.target/i386/avx512f-vcmpsd-1.c,
12645 gcc.target/i386/avx512f-vcmpss-1.c,
12646 gcc.target/i386/avx512f-vpcmpd-1.c,
12647 gcc.target/i386/avx512f-vpcmpq-1.c,
12648 gcc.target/i386/avx512f-vpcmpud-1.c,
12649 gcc.target/i386/avx512f-vpcmpuq-1.c,
12650 gcc.target/i386/avx512f-vptestmd-1.c,
12651 gcc.target/i386/avx512f-vptestmq-1.c,
12652 gcc.target/i386/avx512f-vptestnmd-1.c,
12653 gcc.target/i386/avx512f-vptestnmq-1.c,
12654 gcc.target/i386/avx512vl-vcmppd-1.c,
12655 gcc.target/i386/avx512vl-vcmpps-1.c,
12656 gcc.target/i386/avx512vl-vpcmpd-1.c,
12657 gcc.target/i386/avx512vl-vpcmpq-1.c,
12658 gcc.target/i386/avx512vl-vpcmpud-1.c,
12659 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
12662 2019-01-03 Martin Sebor <msebor@redhat.com>
12664 PR tree-optimization/88659
12665 * gcc.dg/Wstringop-truncation-6.c: New test.
12667 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12670 * gfortran.dg/const_chararacter_merge.f90: Remove.
12672 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12675 * gcc.dg/debug/dwarf2/pr88644.c: New test.
12676 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
12678 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
12680 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
12681 * gcc.dg/pubtypes-3.c: Likewise.
12682 * gcc.dg/pubtypes-4.c: Likewise.
12684 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12687 * g++.target/i386/pr88636.C: New test.
12689 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
12691 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
12693 2019-01-03 Martin Liska <mliska@suse.cz>
12696 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
12698 2019-01-02 Marek Polacek <polacek@redhat.com>
12700 PR c++/88612 - ICE with -Waddress-of-packed-member.
12701 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
12703 PR c++/88631 - CTAD failing for value-initialization.
12704 * g++.dg/cpp1z/class-deduction59.C: New test.
12706 PR c++/81486 - CTAD failing with ().
12707 * g++.dg/cpp1z/class-deduction60.C: New test.
12708 * g++.dg/cpp1z/class-deduction61.C: New test.
12710 2019-01-02 Martin Sebor <msebor@redhat.com>
12711 Jeff Law <law@redhat.com>
12713 * gcc.dg/strlenopt-36.c: Update.
12714 * gcc.dg/strlenopt-45.c: Update.
12715 * gcc.c-torture/execute/strlen-5.c: New test.
12716 * gcc.c-torture/execute/strlen-6.c: New test.
12717 * gcc.c-torture/execute/strlen-7.c: New test.
12719 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12722 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
12723 messages only on vect_hw_misalign targets.
12725 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
12727 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
12728 * gfortran.dg/dec_d_lines_3.f: Ditto.
12729 * gfortran.dg/dec_structure_24.f90: Ditto.
12730 * gfortran.dg/dec_structure_26.f90: Ditto.
12731 * gfortran.dg/dec_structure_27.f90: Ditto.
12732 * gfortran.dg/dec_type_print_3.f90: Ditto.
12733 * gfortran.dg/derived_name_1.f90: Ditto.
12734 * gfortran.dg/error_recovery_1.f90: Ditto.
12735 * gfortran.dg/gomp/pr29759.f90: Ditto.
12736 * gfortran.dg/pr36192.f90: Ditto.
12737 * gfortran.dg/pr56007.f90: Ditto.
12738 * gfortran.dg/pr56520.f90: Ditto.
12739 * gfortran.dg/pr78741.f90: Ditto.
12740 * gfortran.dg/print_fmt_2.f90: Ditto.
12741 * gfortran.dg/select_type_20.f90: Ditto.
12743 2019-01-02 Marek Polacek <polacek@redhat.com>
12746 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
12748 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12751 * gfortran.dg/const_chararacter_merge.f90: New test.
12753 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
12756 * g++.dg/torture/pr88130.C: New testcase.
12758 2019-01-02 Martin Liska <mliska@suse.cz>
12760 PR tree-optimization/88650
12761 * gfortran.dg/predict-3.f90: New test.
12763 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12765 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
12767 2019-01-02 Richard Biener <rguenther@suse.de>
12769 PR tree-optimization/88621
12770 * gcc.dg/torture/pr88621.c: New testcase.
12772 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12775 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
12776 targets and expect _ZThn8 for ilp32 targets.
12778 2019-01-01 Martin Sebor <msebor@redhat.com>
12779 Jeff Law <law@redhat.com>
12781 * gcc.dg/strlenopt-40.c: Update.
12782 * gcc.dg/strlenopt-51.c: Likewise.
12783 * gcc.dg/tree-ssa/pr79376.c: Likewise.
12785 * gcc.dg/strlenopt-40.c: Disable a couple tests.
12786 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
12787 * gcc.dg/strlenopt-59.c: New test.
12788 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
12789 * g++.dg/init/strlen.C: New test.
12791 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12794 * gfortran.dg/structure_constructor_16.f90: New test.
12796 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12798 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
12799 * g++.dg/ipa/devirt-53.C: Fix scan template.
12801 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12803 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
12804 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
12805 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
12807 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12809 * g++.dg/tree-prof/devirt.C: Update testcase.
12811 2019-01-01 Jakub Jelinek <jakub@redhat.com>
12813 Update copyright years.
12815 Copyright (C) 2019 Free Software Foundation, Inc.
12817 Copying and distribution of this file, with or without modification,
12818 are permitted in any medium without royalty provided the copyright
12819 notice and this notice are preserved.