[ARM/FDPIC v6 14/24] [ARM][testsuite] FDPIC: Skip unsupported tests
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2 Mickaël Guêné <mickael.guene@st.com>
3
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.
29
30 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
31 Mickaël Guêné <mickael.guene@st.com>
32
33 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
34 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
35
36 2019-09-09 Marek Polacek <polacek@redhat.com>
37
38 PR c++/84374 - diagnose invalid uses of decltype(auto).
39 * g++.dg/cpp1y/auto-fn57.C: New test.
40
41 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
42
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.
46
47 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
48
49 * gcc.dg/fold-binary-math-casts.c: New test.
50
51 2019-09-09 Jakub Jelinek <jakub@redhat.com>
52
53 PR target/87853
54 * gcc.target/i386/pr87853.c: New test.
55
56 PR target/91704
57 * gcc.target/i386/pr91704.c: New test.
58
59 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
60
61 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
62 functions.
63 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
64 printf.
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.
145
146 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
147
148 * lib/target-supports.exp (check_effective_target_trampolines):
149 Adapt to eBPF.
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.
154
155 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
156
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.
273
274 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
275
276 * lib/target-supports.exp (check_effective_target_indirect_calls):
277 New proc.
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.
328
329 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
330
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.
363
364 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
365
366 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
367
368 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
369
370 * g++.dg/cpp2a/decomp2.C: Add TLS options.
371 * gcc.target/powerpc/pr88233.c: Limit to lp64.
372
373 2019-09-07 Jakub Jelinek <jakub@redhat.com>
374
375 PR tree-optimization/91665
376 * gcc.dg/vect/pr91665.c: New test.
377
378 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
379
380 PR target/91684
381 * gcc.target/arm/pr91684.c: New test.
382
383 2019-09-06 Ian Lance Taylor <iant@golang.org>
384
385 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
386 to Go 1.13beta1.
387
388 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
389
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.
397
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.
402
403 2019-09-06 Caroline Tice <cmtice@google.com>
404
405 PR testsuite/91670
406 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
407 -fvtable-verify, and the two options are no longer allowed
408 together.
409
410 2019-09-06 Nathan Sidwell <nathan@acm.org>
411
412 * c-c++-common/cpp/line-1.c: New.
413
414 2019-09-06 Martin Liska <mliska@suse.cz>
415
416 PR c++/91125
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.
439
440 2019-09-05 Jakub Jelinek <jakub@redhat.com>
441 Jim Wilson <jimw@sifive.com>
442
443 PR target/91635
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.
447
448 2019-09-05 Harald Anlauf <anlauf@gmx.de>
449
450 PR fortran/91496
451 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
452
453 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
454
455 PR fortran/91660
456 * gfortran.dg/pdt_4.f03: Fix invalid code.
457 * gfortran.dg/pr91660_1.f90: New test.
458 * gfortran.dg/pr91660_2.f90: Ditto.
459
460 2019-09-05 Marek Polacek <polacek@redhat.com>
461
462 PR c++/91644 - ICE with constinit in function template.
463 * g++.dg/cpp2a/constinit13.C: New test.
464
465 2019-09-05 Jakub Jelinek <jakub@redhat.com>
466
467 PR middle-end/91001
468 PR middle-end/91105
469 PR middle-end/91106
470 * gcc.c-torture/compile/pr91001.c: New test.
471
472 2019-09-05 Richard Biener <rguenther@suse.de>
473
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.
478
479 2019-09-05 Nathan Sidwell <nathan@acm.org>
480
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.
485
486 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
487
488 PR middle-end/91577
489 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
490
491 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
492
493 PR fortran/91650
494 * gfortran.dg/pr91650_1.f90: New test.
495 * gfortran.dg/pr91650_2.f90: Ditto.
496
497 2019-09-04 Marek Polacek <polacek@redhat.com>
498
499 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
500 dg-warning. Add dg-error.
501
502 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
503
504 PR c/78736
505 * gcc.dg/Wenum-conversion.c: New test-case.
506
507 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
508
509 * gcc.target/msp430/data-attributes-2.c: New test.
510 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
511 strings.
512 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
513
514 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
515
516 PR tree-optimization/91504
517 gcc.dg/tree-ssa/pr91504.c: New test.
518
519 2019-09-03 Jakub Jelinek <jakub@redhat.com>
520
521 PR target/91604
522 * gcc.target/i386/pr91604.c: New test.
523
524 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
525
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.
532
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.
542
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.
551
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.
570
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.
633
634 * gcc.target/spu/: Remove directory.
635
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.
682
683 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
684 references to spu.
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.
688
689 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
690
691 PR middle-end/91603
692 * gcc.target/arm/pr91603.c: New test.
693
694 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
695
696 * gcc.target/s390/sigfpe-eh.c: New test.
697
698 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
699
700 * gcc.target/aarch64/acle/jcvt_1.c: New test.
701
702 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
703
704 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
705 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
706
707 2019-09-03 Jakub Jelinek <jakub@redhat.com>
708 Richard Biener <rguenther@suse.de>
709
710 PR tree-optimization/91597
711 * gcc.c-torture/execute/pr91597.c: New test.
712
713 2019-09-03 Alexandre Oliva <oliva@adacore.com>
714
715 * gcc.target/i386/20020616-1.c: Preserve full register across
716 main.
717
718 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
719
720 PR fortran/91589
721 * gfortran.dg/pr91589.f90 : New test.
722
723 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
724
725 PR fortran/91552
726 * gfortran.dg/pr91552.f90: New test.
727
728 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
729
730 PR middle-end/91605
731 * g++.target/i386/pr91605.C: New test.
732
733 2019-09-02 Jakub Jelinek <jakub@redhat.com>
734
735 PR tree-optimization/91632
736 * gcc.c-torture/execute/pr91632.c: New test.
737
738 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
739
740 * gcc.dg/tree-ssa/slsr-42.c: New test.
741
742 2019-09-02 Martin Liska <mliska@suse.cz>
743
744 PR c++/91155
745 * g++.dg/torture/pr91155.C: New test.
746
747 2019-09-01 Marek Polacek <polacek@redhat.com>
748
749 PR c++/91129 - wrong error with binary op in template argument.
750 * g++.dg/cpp1y/nontype1.C: New test.
751
752 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
753
754 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
755
756 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
757
758 * gcc.c-torture/execute/20190901-1.c: New test.
759
760 * lib/target-supports.exp (check_effective_target_pthread): Add
761 #include <pthread.h> directive to the test.
762
763 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
764
765 * gfortran.dg/select_rank_1.f90 : New test.
766 * gfortran.dg/select_rank_2.f90 : New test.
767
768 2019-09-01 Jakub Jelinek <jakub@redhat.com>
769
770 PR middle-end/91623
771 * gcc.target/i386/pr91623.c: New test.
772
773 PR lto/91572
774 * g++.dg/lto/pr91572_0.C: New test.
775
776 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
777
778 PR fortran/91587
779 * gfortran.dg/pr91587.f90: New test.
780
781 2019-08-30 Martin Sebor <msebor@redhat.com>
782
783 PR middle-end/91599
784 * gcc.dg/Wstringop-overflow-16.c: New test.
785
786 PR middle-end/91584
787 * gfortran.dg/char_array_constructor_4.f90: New test.
788
789 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
790
791 * gnat.dg/pack24.adb: New test.
792
793 2019-08-30 Jeff Law <law@redhat.com>
794
795 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
796
797 2019-08-30 Martin Jambor <mjambor@suse.cz>
798
799 tree-optimization/91579
800 * gcc.dg/tree-ssa/pr91579.c: New test.
801
802 2019-08-29 Jakub Jelinek <jakub@redhat.com>
803
804 PR target/91560
805 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
806
807 PR tree-optimization/91351
808 * g++.dg/opt/pr91351.C: New test.
809
810 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
811
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.
819
820 2019-08-29 Richard Biener <rguenther@suse.de>
821
822 PR tree-optimization/91568
823 * gfortran.dg/pr91568.f: New testcase.
824
825 2019-08-28 Marek Polacek <polacek@redhat.com>
826
827 Implement P1152R4: Deprecating some uses of volatile.
828 PR c++/91361
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.
875
876 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
877
878 PR fortran/91551
879 * gfortran.dg/allocated_3.f90
880
881 2019-08-28 Marek Polacek <polacek@redhat.com>
882
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.
896
897 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
898
899 PR fortran/91565
900 * gfortran.dg/pr91565.f90: New test.
901
902 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
903
904 PR fortran/91564
905 * gfortran.dg/pr91564.f90: New test.
906
907 2019-08-28 Martin Sebor <msebor@redhat.com>
908
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.
914
915 2019-08-16 Martin Liska <mliska@suse.cz>
916
917 PR c++/90613
918 * g++.dg/lookup/using61.C: New.
919
920 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
921
922 PR middle-end/89544
923 * gcc.target/arm/unaligned-argument-3.c: New test.
924
925 2019-08-27 Marek Polacek <polacek@redhat.com>
926
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.
930
931 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
932 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
933
934 2019-08-27 Martin Sebor <msebor@redhat.com>
935
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.
940
941 2019-08-27 Jeff Law <law@redhat.com>
942
943 * gcc.c-torture/compile/20190827-1.c: New test.
944
945 2019-08-27 Harald Anlauf <anlauf@gmx.de>
946
947 PR fortran/91496
948 * gfortran.dg/pr91496.f90: New testcase.
949
950 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
951
952 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
953 Add -mfpmath=sse.
954 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
955
956 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
957
958 PR target/91528
959 * gcc.target/i386/pr91528.c: New test.
960
961 2019-08-27 Martin Sebor <msebor@redhat.com>
962
963 PR c++/83431
964 PR testsuite/91562
965 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
966
967 2019-08-27 Jakub Jelinek <jakub@redhat.com>
968
969 PR c++/91415
970 * g++.dg/warn/sequence-pt-4.C: New test.
971
972 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
973
974 PR testsuite/91549
975 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
976
977 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
978
979 PR fortran/91390
980 PR fortran/91473
981 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
982 * gfortran.dg/argument_checking_20.f90: New test.
983
984 2019-08-26 Marek Polacek <polacek@redhat.com>
985
986 PR c++/91545 - ICE in constexpr store evaluation.
987 * g++.dg/cpp0x/pr91545.C: New test.
988
989 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
990
991 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
992 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
993
994 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
995
996 * gcc.dg/torture/builtin-round-roundeven.c: New test.
997 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
998
999 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
1000
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.
1006
1007 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
1008
1009 * gcc.target/riscv/li.c: New test.
1010
1011 2019-08-24 Nathan Sidwell <nathan@acm.org>
1012
1013 * g++.dg/inherit/virtual14.C: New.
1014
1015 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1016
1017 PR fortran/91390
1018 PR fortran/91519
1019 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1020 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1021 additional errors.
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
1027 avoid type error.
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
1031 here from
1032 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1033
1034 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
1035
1036 * g++.dg/conversion/simd4.C: Test all the locations.
1037
1038 2019-08-23 Marek Polacek <polacek@redhat.com>
1039
1040 PR c++/91521 - wrong error with operator->.
1041 * g++.dg/parse/operator8.C: New test.
1042
1043 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
1044
1045 PR target/91481
1046 * gcc.target/powerpc/darn-3.c: New testcase.
1047
1048 2019-08-23 Marek Polacek <polacek@redhat.com>
1049
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.
1058
1059 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1060
1061 * gcc.target/mips/get-fcsr-3.c: New test.
1062
1063 2019-08-23 Martin Sebor <msebor@redhat.com>
1064
1065 PR c++/83431
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.
1132
1133 2019-08-23 Martin Sebor <msebor@redhat.com>
1134
1135 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1136 with -fpic.
1137 * gcc.dg/Warray-bounds-41.c: Same.
1138 * gcc.dg/pr78973.c: Same.
1139 * gcc.dg/pr78973-2.c: Same.
1140
1141 2019-08-22 Marek Polacek <polacek@redhat.com>
1142
1143 PR c++/91304 - prefix attributes ignored in condition.
1144 * g++.dg/cpp0x/gen-attrs-70.C: New test.
1145
1146 2019-08-22 Martin Sebor <msebor@redhat.com>
1147
1148 PR middle-end/91490
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.
1153
1154 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1155
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.
1161
1162 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
1163
1164 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1165
1166 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1167
1168 * gcc.target/arm/acle/crc_hf_1.c: New test.
1169
1170 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
1171
1172 * gcc.target/arm/neon-extend-1.c: Remove test.
1173 * gcc.target/arm/neon-extend-2.c: Remove test.
1174
1175 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
1176
1177 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1178 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1179
1180 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1181 Richard Sandiford <richard.sandiford@arm.com>
1182
1183 PR target/88839
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.
1190
1191 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
1192
1193 PR c++/91505
1194 * g++.target/i386/crc32-4.C: New test.
1195
1196 2019-08-21 Richard Biener <rguenther@suse.de>
1197
1198 PR tree-optimization/91482
1199 * gcc.dg/tree-ssa/pr91482.c: New testcase.
1200
1201 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1202
1203 * c-c++-common/dump-ada-spec-15.c: New test.
1204
1205 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
1206
1207 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1208 warning messages.
1209
1210 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
1211
1212 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1213 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1214
1215 2019-08-21 Javier Miranda <miranda@adacore.com>
1216
1217 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1218 New testcase.
1219
1220 2019-08-20 Martin Sebor <msebor@redhat.com>
1221
1222 PR testsuite/91458
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.
1226
1227 2019-08-20 Ian Lance Taylor <iant@golang.org>
1228
1229 * go.test/test/fixedbugs/bug073.go: Update for language changes.
1230
1231 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
1232
1233 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
1234 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
1235
1236 2019-08-20 Richard Biener <rguenther@suse.de>
1237
1238 PR tree-optimization/37242
1239 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
1240
1241 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1242
1243 * gnat.dg/storage_size1.adb: New testcase.
1244
1245 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1246
1247 * gnat.dg/loop_entry2.adb: New testcase.
1248
1249 2019-08-20 Ed Schonberg <schonberg@adacore.com>
1250
1251 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
1252
1253 2019-08-20 Gary Dismukes <dismukes@adacore.com>
1254
1255 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
1256
1257 2019-08-20 Bob Duff <duff@adacore.com>
1258
1259 * gnat.dg/unchecked_convert14.adb: New testcase.
1260
1261 2019-08-20 Bob Duff <duff@adacore.com>
1262
1263 * gnat.dg/object_size1.adb: New testcase.
1264
1265 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
1266
1267 * gcc.c-torture/execute/20190820-1.c: New test.
1268
1269 2019-08-20 Richard Biener <rguenther@suse.de>
1270
1271 PR target/91498
1272 * gcc.target/i386/minmax-7.c: New testcase.
1273
1274 2019-08-20 Lili Cui <lili.cui@intel.com>
1275
1276 * gcc.target/i386/funcspec-56.inc: Handle new march.
1277 * g++.target/i386/mv16.C: Handle new march
1278
1279 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
1280
1281 PR middle-end/89544
1282 * gcc.target/arm/unaligned-argument-1.c: New test.
1283 * gcc.target/arm/unaligned-argument-2.c: New test.
1284
1285 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
1286
1287 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
1288
1289 2019-08-19 Marek Polacek <polacek@redhat.com>
1290
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.
1306
1307 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1308
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.
1312
1313 2019-08-19 Bob Duff <duff@adacore.com>
1314
1315 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
1316
1317 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1318
1319 * gnat.dg/expr_func9.adb: New testcase.
1320
1321 2019-08-19 Bob Duff <duff@adacore.com>
1322
1323 * gnat.dg/valid_scalars2.adb: New testcase.
1324
1325 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
1326
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.
1330
1331 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1332
1333 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
1334
1335 2019-08-19 Ed Schonberg <schonberg@adacore.com>
1336
1337 * gnat.dg/rep_clause9.adb: New testcase.
1338
1339 2019-08-19 Olivier Hainque <hainque@adacore.com>
1340
1341 * gnat.dg/openacc1.adb: New testcase.
1342
1343 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
1344
1345 PR target/91441
1346 * gcc.target/riscv/pr91441.c: New.
1347
1348 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
1349
1350 PR fortran/91485
1351 * gfortran.dg/pr91485.f90: New test.
1352
1353 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1354
1355 PR fortran/82992
1356 * gfortran.dg/pr71649.f90: Adjust error messages.
1357 * gfortran.dg/use_15.f90: Ditto.
1358 * gfortran.dg/use_rename_8.f90: Ditto.
1359
1360 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1361
1362 PR fortran/78739
1363 * fortran.dg/pr78739.f90: New test.
1364
1365 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1366
1367 PR fortran/78719
1368 * gfortran.dg/pr78719_1.f90: New test.
1369 * gfortran.dg/pr78719_2.f90: Ditto.
1370 * gfortran.dg/pr78719_3.f90: Ditto.
1371
1372 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
1373
1374 PR fortran/91471
1375 * gfortran.dg/pr91471.f90: New test.
1376
1377 2019-08-16 Marek Polacek <polacek@redhat.com>
1378
1379 PR c++/85827
1380 * g++.dg/cpp1z/constexpr-if29.C: New test.
1381
1382 2019-08-16 Jeff Law <law@redhat.com>
1383
1384 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
1385
1386 2019-08-16 Martin Sebor <msebor@redhat.com>
1387
1388 * gcc.dg/struct-ret-1.c: Enable on all targets.
1389
1390 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
1391
1392 * gnat.dg/opt81.ad[sb]: New test.
1393
1394 2019-08-16 Martin Sebor <msebor@redhat.com>
1395
1396 PR testsuite/91458
1397 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
1398 unconditionally (correcting r272199, PR middle-end/90676).
1399
1400 2019-08-16 Richard Biener <rguenther@suse.de>
1401
1402 PR target/91469
1403 * gcc.target/i386/pr91469-1.c: New testcase.
1404 * gcc.target/i386/pr91469-2.c: Likewise.
1405
1406 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
1407
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.
1411
1412 2019-08-16 Richard Biener <rguenther@suse.de>
1413
1414 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
1415
1416 2019-08-16 Martin Liska <mliska@suse.cz>
1417
1418 PR ipa/91447
1419 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
1420 don't have aliases.
1421
1422 2019-08-16 Alexandre Oliva <oliva@adacore.com>
1423
1424 * gcc.target/i386/pr85044.c: Require support for trampolines.
1425
1426 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
1427 on all __LP64__ targets.
1428
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.
1435
1436 * gcc.misc-tests/options.exp: Match /ld and -ld besides
1437 /collect2.
1438
1439 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1440
1441 PR fortran/91443
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
1446 Hollerith constant.
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.
1452
1453 2019-08-15 Richard Biener <rguenther@suse.de>
1454
1455 PR tree-optimization/91445
1456 * gcc.dg/torture/pr91445.c: New testcase.
1457
1458 2019-08-15 Richard Biener <rguenther@suse.de>
1459
1460 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
1461
1462 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1463
1464 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
1465 INCDs rather than 8.
1466
1467 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1468
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.
1476
1477 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1478 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1479
1480 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
1481 and FMSB as well as FMLS.
1482
1483 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1484
1485 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
1486 * gcc.target/aarch64/sve/ext_3.c: New test.
1487
1488 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1489 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1490
1491 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
1492
1493 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1494 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1495
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.
1512
1513 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1514 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1515
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.
1556
1557 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1558 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1559
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.
1570
1571 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1572 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1573
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.
1584
1585 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1586 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1587
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.
1606
1607 2019-08-14 Martin Sebor <msebor@redhat.com>
1608
1609 PR testsuite/91449
1610 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
1611
1612 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
1613
1614 PR c++/91436
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.
1619
1620 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1621
1622 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
1623
1624 2019-08-14 Martin Sebor <msebor@redhat.com>
1625
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.
1634
1635 2019-08-14 Jakub Jelinek <jakub@redhat.com>
1636 Marek Polacek <polacek@redhat.com>
1637
1638 PR c++/91391 - bogus -Wcomma-subscript warning.
1639 * g++.dg/cpp2a/comma5.C: New test.
1640
1641 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1642
1643 * lib/target-supports.exp (check_effective_target_noinit): New
1644 proc.
1645 * gcc.c-torture/execute/noinit-attribute.c: New test.
1646
1647 2019-08-14 Richard Biener <rguenther@suse.de>
1648
1649 PR target/91154
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.
1657
1658 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1659 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1660
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.
1671
1672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1673
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.
1682
1683 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1684
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.
1697
1698 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1699 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1700
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.
1706
1707 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1708 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1709
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.
1718
1719 2019-08-14 Bob Duff <duff@adacore.com>
1720
1721 * gnat.dg/alignment15.adb: New testcase.
1722
1723 2019-08-14 Bob Duff <duff@adacore.com>
1724
1725 * gnat.dg/warn27.adb: New testcase.
1726
1727 2019-08-14 Bob Duff <duff@adacore.com>
1728
1729 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
1730
1731 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1732
1733 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
1734 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
1735 testcase.
1736
1737 2019-08-14 Bob Duff <duff@adacore.com>
1738
1739 * gnat.dg/discr57.adb: New testcase.
1740
1741 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1742
1743 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
1744 gnat.dg/generic_inst11_pkg.ads: New testcase.
1745
1746 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1747
1748 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
1749
1750 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1751
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.
1759
1760 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1761
1762 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
1763 testcase.
1764
1765 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1766
1767 * gnat.dg/task5.adb: New testcase.
1768
1769 2019-08-14 Richard Biener <rguenther@suse.de>
1770
1771 PR testsuite/91419
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.
1779
1780 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1781
1782 * gcc.target/aarch64/sve/vcond_21.c: New test.
1783 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
1784
1785 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1786 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1787
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.
1794
1795 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1796 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1797
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.
1804
1805 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1806
1807 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
1808 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
1809
1810 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1811
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.
1816
1817 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1818
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.
1826
1827 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1828
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.
1834
1835 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1836
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.
1847
1848 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1849
1850 * g++.dg/conversion/simd4.C: Test locations.
1851
1852 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1853
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.
1856
1857 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1858
1859 * g++.dg/parse/typedef9.C: Test locations too.
1860
1861 2019-08-14 Martin Liska <mliska@suse.cz>
1862
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
1865 trace.
1866
1867 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1868
1869 * gcc.target/aarch64/sve/vcond_17.c: New test.
1870 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
1871
1872 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1873
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.
1879
1880 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1881
1882 PR fortran/87991
1883 * gfortran.dg/pr87991.f90: New test.
1884
1885 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1886
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.
1894
1895 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1896
1897 PR fortran/88072
1898 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
1899 out of previous commit!
1900
1901 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1902
1903 PR fortran/88072
1904 * gfortran.dg/pr88072.f90: New test.
1905 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
1906
1907 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
1908
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.
1913
1914 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1915
1916 PR fortran/90563
1917 * gfortran.dg/do_subsript_5.f90: New test.
1918
1919 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1920
1921 PR fortran/89647
1922 * gfortran.dg/pr89647.f90: New test.
1923
1924 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1925
1926 PR fortran/87993
1927 * gfortran.dg/pr87993.f90: New test.
1928
1929 2019-08-13 Martin Sebor <msebor@redhat.com>
1930
1931 PR c/80619
1932 * gcc.dg/format/pr80619.c: New test.
1933
1934 2019-08-13 Marek Polacek <polacek@redhat.com>
1935
1936 PR c++/90473 - wrong code with nullptr in default argument.
1937 * g++.dg/cpp0x/nullptr42.C: New test.
1938
1939 2019-08-13 Olivier Hainque <hainque@adacore.com>
1940
1941 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
1942
1943 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
1944
1945 PR target/81800
1946 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
1947
1948 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1949
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
1959 from memory.
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.
1966
1967 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1968
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
1972 work.
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.
2004
2005 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2006
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.
2025
2026 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
2027
2028 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2029 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2030
2031 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
2032
2033 PR fortran/91414
2034 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2035
2036 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2037
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.
2041
2042 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2043
2044 * gnat.dg/tagged4.adb: New testcase.
2045
2046 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2047
2048 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2049 New testcase.
2050
2051 2019-08-13 Javier Miranda <miranda@adacore.com>
2052
2053 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2054 gnat.dg/tagged3_pkg.ads: New testcase.
2055
2056 2019-08-13 Ed Schonberg <schonberg@adacore.com>
2057
2058 * gnat.dg/aggr27.adb: New testcase.
2059
2060 2019-08-13 Gary Dismukes <dismukes@adacore.com>
2061
2062 * gnat.dg/aggr26.adb: New testcase.
2063
2064 2019-08-13 Yannick Moy <moy@adacore.com>
2065
2066 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2067
2068 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2069
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.
2074
2075 2019-08-13 Justin Squirek <squirek@adacore.com>
2076
2077 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2078
2079 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
2080
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
2083 testcase.
2084
2085 2019-08-13 Javier Miranda <miranda@adacore.com>
2086
2087 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2088
2089 2019-08-13 Martin Liska <mliska@suse.cz>
2090
2091 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2092
2093 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2094
2095 PR fortran/91424
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.
2099
2100 2019-08-12 Jakub Jelinek <jakub@redhat.com>
2101
2102 PR target/83250
2103 PR target/91340
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.
2107
2108 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2109
2110 * gnat.dg/null_check.adb: New testcase.
2111
2112 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2113
2114 * gnat.dg/renaming15.adb: New testcase.
2115
2116 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2117
2118 * gnat.dg/slice10.adb: New testcase.
2119
2120 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2121
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:
2124 New testcase.
2125
2126 2019-08-12 Ed Schonberg <schonberg@adacore.com>
2127
2128 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2129
2130 2019-08-12 Gary Dismukes <dismukes@adacore.com>
2131
2132 * gnat.dg/suppress_initialization2.adb,
2133 gnat.dg/suppress_initialization2.ads: New testcase.
2134
2135 2019-08-12 Yannick Moy <moy@adacore.com>
2136
2137 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2138
2139 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2140
2141 * gnat.dg/range_check7.adb: New testcase.
2142
2143 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
2144
2145 * gnat.dg/range_check6.adb: New testcase.
2146
2147 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
2148
2149 PR d/90601
2150 * gdc.dg/pr90601.d: New test.
2151
2152 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
2153
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.
2162
2163 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
2164
2165 PR d/91238
2166 * gdc.dg/pr91238.d: New test.
2167
2168 2019-08-10 Jakub Jelinek <jakub@redhat.com>
2169
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.
2174
2175 PR target/91408
2176 * gcc.target/i386/pr91408.c: New test.
2177
2178 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2179
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.
2188
2189 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
2190
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
2195 checks.
2196
2197 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
2198
2199 PR middle-end/90313
2200 * g++.dg/torture/pr90313.cc: New test.
2201
2202 2019-08-09 Martin Liska <mliska@suse.cz>
2203
2204 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2205
2206 2019-08-09 Martin Liska <mliska@suse.cz>
2207
2208 * gcc.dg/spellcheck-options-21.c: New test.
2209
2210 2019-08-09 Martin Liska <mliska@suse.cz>
2211
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.
2242
2243 2019-08-09 Martin Liska <mliska@suse.cz>
2244
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.
2259
2260 2019-08-09 Jakub Jelinek <jakub@redhat.com>
2261
2262 * c-c++-common/gomp/if-4.c: New test.
2263 * c-c++-common/gomp/clause-dups-1.c: New test.
2264
2265 PR c/91401
2266 * c-c++-common/gomp/pr91401-1.c: New test.
2267 * c-c++-common/gomp/pr91401-2.c: New test.
2268
2269 2019-08-09 Alexandre Oliva <oliva@adacore.com>
2270
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.
2276
2277 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
2278
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.
2285
2286 2019-08-08 Jim Wilson <jimw@sifive.com>
2287
2288 PR target/91229
2289 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
2290 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
2291
2292 2019-08-08 Marek Polacek <polacek@redhat.com>
2293
2294 PR c++/79520
2295 * g++.dg/cpp1y/constexpr-79520.C: New test.
2296
2297 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
2298
2299 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
2300 definitions.
2301 * gcc.dg/enum-redef-1.c: New test.
2302
2303 2019-08-08 Marek Polacek <polacek@redhat.com>
2304
2305 PR c++/87519 - bogus warning with -Wsign-conversion.
2306 * g++.dg/warn/Wsign-conversion-5.C: New test.
2307
2308 * g++.dg/cpp2a/inline-asm3.C: New test.
2309
2310 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
2311
2312 PR fortran/91359
2313 * pr91359_2.f: Fix missing hyphen in dg-do
2314 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
2315
2316 2019-08-07 Marek Polacek <polacek@redhat.com>
2317
2318 PR c++/67533
2319 * g++.dg/tls/thread_local-ice5.C: New test.
2320
2321 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2322
2323 * gcc.target/aarch64/sve/init_13.c: New test.
2324
2325 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2326
2327 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
2328 a temporary FPR.
2329
2330 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
2331
2332 * gcc.target/aarch64/sve/clastb_8.c: New test.
2333
2334 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
2335
2336 PR target/91385
2337 * gcc.target/i386/pr91385.c: New test.
2338
2339 2019-08-07 Marek Polacek <polacek@redhat.com>
2340
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.
2344
2345 2019-08-07 Marek Polacek <polacek@redhat.com>
2346
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.
2351
2352 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
2353
2354 PR fortran/53796
2355 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
2356 with inquire via filename.
2357
2358 2019-08-07 Jakub Jelinek <jakub@redhat.com>
2359
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.
2363
2364 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
2365
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.
2370
2371 2019-08-07 Alexandre Oliva <oliva@adacore.com>
2372
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.
2422
2423 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2424
2425 PR fortran/91359
2426 * gfortran.dg/pr91359_1.f: New test.
2427 * gfortran.dg/pr91359_2.f: Ditto.
2428
2429 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
2430
2431 PR fortran/42546
2432 * gfortran.dg/allocated_1.f90: New test.
2433 * gfortran.dg/allocated_2.f90: Ditto.
2434
2435 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2436
2437 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
2438 Remove.
2439 (AVX512VP2INTERSECT): Define.
2440 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
2441 Remove.
2442 (AVX512VP2INTERSECT): Define.
2443
2444 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
2445
2446 * g++.dg/cpp0x/desig1.C: Check location too.
2447
2448 2019-08-05 Marek Polacek <polacek@redhat.com>
2449
2450 DR 2413 - typename in conversion-function-ids.
2451 * g++.dg/cpp2a/typename17.C: New test.
2452
2453 2019-08-05 Martin Sebor <msebor@redhat.com>
2454
2455 PR middle-end/50476
2456 * gcc.dg/uninit-pr50476.c: New test.
2457
2458 PR c++/60517
2459 * g++.dg/pr60517.C: New test.
2460
2461 2019-08-02 Tom Honermann <tom@honermann.net>
2462
2463 PR c++/88095
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.
2470
2471 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
2472
2473 PR fortran/91372
2474 * gfortran.dg/pr91372.f90: New test.
2475
2476 2019-08-05 Marek Polacek <polacek@redhat.com>
2477
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.
2483
2484 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
2485
2486 * gcc.target/aarch64/sve/mask_load_1.c: New test.
2487
2488 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2489
2490 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
2491 actions.
2492
2493 2019-08-05 Martin Liska <mliska@suse.cz>
2494
2495 PR c++/91334
2496 * g++.dg/torture/pr91334.C: New test.
2497
2498 2019-08-05 Richard Biener <rguenther@suse.de>
2499
2500 PR middle-end/91169
2501 * gnat.dg/array37.adb: New testcase.
2502
2503 2019-08-05 Jakub Jelinek <jakub@redhat.com>
2504
2505 PR target/91341
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.
2518
2519 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
2520
2521 * gcc.target/riscv/promote-type-for-libcall.c: New.
2522
2523 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2524
2525 PR fortran/90985
2526 * gfortran.dg/pr90985.f90: New test.
2527
2528 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2529
2530 PR fortran/90986
2531 * gfortran.dg/equiv_10.f90: New test.
2532
2533 2019-08-02 Marek Polacek <polacek@redhat.com>
2534
2535 PR c++/56428
2536 * g++.dg/cpp0x/nontype4.C: New test.
2537
2538 2019-08-02 Marek Polacek <polacek@redhat.com>
2539
2540 PR c++/53009
2541 * g++.dg/cpp0x/nontype3.C: New test.
2542
2543 2019-08-02 Marek Polacek <polacek@redhat.com>
2544
2545 PR c++/77575
2546 * g++.dg/cpp0x/nontype2.C: New test.
2547
2548 2019-08-02 Steve Ellcey <sellcey@marvell.com>
2549
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.
2553
2554 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2555
2556 PR target/91201
2557 * gcc.target/i386/sse4_1-pr91201.c: New test.
2558
2559 2019-08-02 Marek Polacek <polacek@redhat.com>
2560
2561 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
2562 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
2563
2564 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2565
2566 PR target/91323
2567 * gcc.dg/torture/pr91323.c: New test.
2568
2569 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
2570
2571 * g++.dg/cpp1z/nodiscard6.C: New.
2572
2573 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2574
2575 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
2576 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2577
2578 2019-08-02 Jakub Jelinek <jakub@redhat.com>
2579
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.
2585
2586 2019-08-02 Martin Liska <mliska@suse.cz>
2587
2588 * g++.dg/cpp1y/new2.C: New test.
2589
2590 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2591
2592 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
2593
2594 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
2595
2596 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
2597
2598 2019-08-01 Martin Sebor <msebor@redhat.com>
2599
2600 PR c++/90947
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.
2605
2606 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
2607
2608 PR target/85693
2609 * gcc.target/i386/pr85693-1.c: New test.
2610
2611 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
2612
2613 PR c++/90590
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.
2618
2619 2019-08-01 Marek Polacek <polacek@redhat.com>
2620
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.
2625
2626 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
2627
2628 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2629
2630 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
2631
2632 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
2633
2634 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
2635
2636 * g++.dg/diagnostic/delete1.C: New.
2637
2638 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
2639
2640 * gcc.target/riscv/attribute-10.c: New test.
2641
2642 2019-07-31 Richard Biener <rguenther@suse.de>
2643
2644 PR tree-optimization/91280
2645 * g++.dg/torture/pr91280.C: New testcase.
2646
2647 2019-07-31 Richard Biener <rguenther@suse.de>
2648
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.
2653
2654 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2655
2656 PR tree-optimization/91201
2657 * gcc.target/i386/sse2-pr91201-2.c: New test.
2658
2659 2019-07-31 Richard Biener <rguenther@suse.de>
2660
2661 PR tree-optimization/91178
2662 * gcc.dg/torture/pr91178-2.c: New testcase.
2663
2664 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2665
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.
2670
2671 2019-07-31 Sudakshina Das <sudi.das@arm.com>
2672
2673 * gcc.target/aarch64/acle/tme.c: New test.
2674 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
2675
2676 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
2677
2678 * gcc.target/arm/cmse/cmse-17.c: New test.
2679
2680 2019-07-30 Martin Sebor <msebor@redhat.com>
2681
2682 PR testsuite/91258
2683 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
2684
2685 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
2686
2687 PR fortran/91296
2688 * gfortran.dg/pr91296.f90: New test.
2689
2690 2019-07-30 Martin Liska <mliska@suse.cz>
2691
2692 PR tree-optimization/91270
2693 * g++.dg/torture/pr91270.C: New test.
2694
2695 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
2696
2697 * gcc.dg/vect/vect-cond-arith-7.c: New test.
2698
2699 2019-07-30 Jakub Jelinek <jakub@redhat.com>
2700
2701 PR middle-end/91282
2702 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
2703 dg-additional-options.
2704
2705 PR middle-end/91216
2706 * gcc.dg/gomp/pr91216.c: New test.
2707
2708 PR target/91150
2709 * gcc.target/i386/avx512bw-pr91150.c: New test.
2710
2711 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2712
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.
2718
2719 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2720
2721 PR target/70320
2722 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
2723 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
2724
2725 2019-07-29 Martin Liska <mliska@suse.cz>
2726
2727 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
2728 ICE.
2729
2730 2019-07-29 Richard Biener <rguenther@suse.de>
2731
2732 PR tree-optimization/91267
2733 * gcc.dg/torture/pr91267.c: New testcase.
2734
2735 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2736
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.
2740
2741 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2742
2743 * c-c++-common/guality/Og-global-dse-1.c: New test.
2744
2745 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2746
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.
2751
2752 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2753
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.
2769
2770 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2771
2772 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
2773 Require fpic support.
2774
2775 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
2776
2777 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
2778 and vsx.
2779
2780 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
2781
2782 * lib/scanasm.exp (object-size): Handle Darwin's size command.
2783
2784 2018-07-26 Tamar Christina <tamar.christina@arm.com>
2785
2786 * gcc.dg/type-convert-var.c: New test.
2787
2788 2019-07-26 Martin Jambor <mjambor@suse.cz>
2789
2790 PR ipa/89330
2791 * g++.dg/lto/pr89330_[01].C: New test.
2792 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
2793
2794 2019-07-25 Martin Sebor <msebor@redhat.com>
2795
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.
2802
2803 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
2804
2805 PR rtl-optimization/91223
2806 * gcc.target/i386/pr91223.c: New test.
2807
2808 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
2809
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.
2814
2815 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2816
2817 PR fortran/65819
2818 * gfortran.dg/dependency_54.f90: New test.
2819
2820 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2821
2822 * gnat.dg/case_optimization3.ad[sb]: New test.
2823
2824 2019-07-25 Martin Liska <mliska@suse.cz>
2825 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
2826
2827 PR c++/23383
2828 * g++.dg/cpp1y/new1.C: New test.
2829
2830 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2831
2832 PR testsuite/91245
2833 * gnat.dg/float_value1.adb: Only run on x86.
2834
2835 2019-07-24 Martin Sebor <msebor@redhat.com>
2836
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.
2846
2847 2019-07-24 Martin Sebor <msebor@redhat.com>
2848
2849 PR driver/80545
2850 * gcc.misc-tests/help.exp: Add tests.
2851 * lib/options.exp: Handle C++.
2852
2853 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
2854
2855 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
2856 predicate.
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.
2862
2863 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
2864
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.
2869
2870 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2871
2872 PR middle-end/91166
2873 * gcc.target/aarch64/sve/pr91166.c: New test.
2874
2875 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2876
2877 PR fortran/54072
2878 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
2879
2880 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2881
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:
2908 Ditto.
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.
2928
2929 2019-07-23 Jeff Law <law@redhat.com>
2930
2931 PR tree-optimization/86061
2932 * gcc.dg/tree-ssa/pr86061.c: New test.
2933
2934 2019-07-23 Richard Biener <rguenther@suse.de>
2935
2936 PR tree-optimization/83518
2937 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
2938
2939 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2940
2941 * gnat.dg/task4.adb: New testcase.
2942
2943 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
2944
2945 * gnat.dg/range_check5.adb: New testcase.
2946
2947 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2948
2949 * gnat.dg/iter5.adb: Add an expected error.
2950 * gnat.dg/iter6.adb: New testcase.
2951
2952 2019-07-23 Yannick Moy <moy@adacore.com>
2953
2954 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
2955
2956 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
2957
2958 * gcc.target/aarch64/simd/ssra.c: New test.
2959 * gcc.target/aarch64/simd/usra.c: New test.
2960
2961 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2962
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.
2968
2969 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
2970
2971 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
2972 New testcase.
2973 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2974 Adjust error message.
2975
2976 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
2977
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.
2982
2983 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2984
2985 * gnat.dg/fixedpnt6.adb: New testcase.
2986
2987 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2988
2989 * gnat.dg/warn26.adb: New testcase.
2990
2991 2019-07-22 Javier Miranda <miranda@adacore.com>
2992
2993 * gnat.dg/class_wide5.adb: New testcase.
2994
2995 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2996
2997 * gnat.dg/opt80.adb: New testcase.
2998
2999 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3000
3001 * gnat.dg/warn25.adb: New testcase.
3002
3003 2019-07-22 Yannick Moy <moy@adacore.com>
3004
3005 * gnat.dg/warn24.adb: New testcase.
3006
3007 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3008
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
3012 testcase.
3013
3014 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3015
3016 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3017
3018 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3019
3020 * gnat.dg/enum_val1.adb: New testcase.
3021
3022 2019-07-22 Nicolas Roche <roche@adacore.com>
3023
3024 * gnat.dg/float_value1.adb: New testcase.
3025
3026 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3027
3028 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3029 gnat.dg/encode_string1_pkg.ads: New testcase.
3030
3031 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3032
3033 * gnat.dg/warn23.adb: New testcase.
3034
3035 2019-07-22 Javier Miranda <miranda@adacore.com>
3036
3037 * gnat.dg/cpp_constructor2.adb: New testcase.
3038
3039 2019-07-22 Ed Schonberg <schonberg@adacore.com>
3040
3041 * gnat.dg/warn22.adb: New testcase.
3042
3043 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
3044
3045 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3046 testcase.
3047
3048 2019-07-22 Richard Biener <rguenther@suse.de>
3049
3050 PR tree-optimization/91221
3051 * g++.dg/pr91221.C: New testcase.
3052
3053 2019-07-22 Martin Liska <mliska@suse.cz>
3054
3055 PR driver/91172
3056 * gcc.dg/pr91172.c: New test.
3057
3058 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
3059
3060 * gcc.target/arc/tls-2.c: New test.
3061 * gcc.target/arc/tls-3.c: Likewise.
3062
3063 2019-07-21 Marek Polacek <polacek@redhat.com>
3064
3065 PR c++/67853
3066 * g++.dg/cpp0x/decltype72.C: New test.
3067
3068 2019-07-22 Stafford Horne <shorne@gmail.com>
3069
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.
3073
3074 2019-07-22 Stafford Horne <shorne@gmail.com>
3075
3076 PR target/90362
3077 * gcc.target/or1k/div-mul-3.c: New test.
3078
3079 2019-07-22 Stafford Horne <shorne@gmail.com>
3080
3081 PR target/90363
3082 * gcc.target/or1k/swap-1.c: New test.
3083 * gcc.target/or1k/swap-2.c: New test.
3084
3085 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
3086
3087 * gcc.target/powerpc/volatile-mem.c: New testcase.
3088
3089 2019-07-20 Jakub Jelinek <jakub@redhat.com>
3090
3091 PR target/91204
3092 * gcc.c-torture/compile/pr91204.c: New test.
3093
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
3097 possible clauses.
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.
3107
3108 * gcc.dg/vect/vect-simd-16.c: New test.
3109
3110 2019-07-19 Jeff Law <law@redhat.com>
3111
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.
3115
3116 2019-07-19 Richard Biener <rguenther@suse.de>
3117
3118 PR tree-optimization/91211
3119 * gcc.dg/torture/pr91211.c: New testcase.
3120
3121 2019-07-19 Richard Biener <rguenther@suse.de>
3122
3123 PR tree-optimization/91200
3124 * gcc.dg/torture/pr91200.c: New testcase.
3125
3126 2019-07-19 Jakub Jelinek <jakub@redhat.com>
3127
3128 PR middle-end/91190
3129 * gcc.c-torture/compile/pr91190.c: New test.
3130
3131 2019-07-19 Richard Biener <rguenther@suse.de>
3132
3133 PR tree-optimization/91207
3134 * gcc.dg/torture/pr91207.c: New testcase.
3135
3136 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
3137
3138 PR target/91188
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.
3145
3146 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
3147
3148 PR target/90317
3149 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3150 uint32_t.
3151 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3152 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3153 uint32_t.
3154 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3155 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3156 uint32_t.
3157 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3158 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3159 uint32_t.
3160 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3161
3162 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
3163
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.
3167
3168 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
3169
3170 PR tree-optimization/91137
3171 * gcc.c-torture/execute/pr91137.c: New test.
3172
3173 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
3174
3175 * c-c++-common/pr53633-2.c: New test.
3176
3177 2019-07-17 Alexandre Oliva <oliva@adacore.com>
3178
3179 PR middle-end/81824
3180 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
3181 are from Martin Sebor.
3182
3183 2019-07-17 Marek Polacek <polacek@redhat.com>
3184
3185 PR c++/90455
3186 * g++.dg/cpp0x/nsdmi-list6.C: New test.
3187
3188 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
3189
3190 * g++.dg/lto/alias-4_0.C
3191
3192 2019-07-17 Richard Biener <rguenther@suse.de>
3193
3194 PR tree-optimization/91178
3195 * gcc.dg/torture/pr91178.c: New testcase.
3196
3197 2019-07-17 Richard Biener <rguenther@suse.de>
3198
3199 PR tree-optimization/91180
3200 * gcc.dg/torture/pr91180.c: New testcase.
3201
3202 2019-07-17 Jakub Jelinek <jakub@redhat.com>
3203
3204 PR tree-optimization/91157
3205 * gcc.target/i386/avx512f-pr91157.c: New test.
3206 * gcc.target/i386/avx512bw-pr91157.c: New test.
3207
3208 2019-07-17 Richard Biener <rguenther@suse.de>
3209
3210 PR tree-optimization/91181
3211 * gcc.dg/pr91181.c: New testcase.
3212
3213 2019-07-16 Harald Anlauf <anlauf@gmx.de>
3214
3215 PR fortran/90903
3216 * gfortran.dg/check_bits_1.f90: New testcase.
3217
3218 2019-07-16 Jeff Law <law@redhat.com>
3219
3220 PR rtl-optimization/91173
3221 * g++.dg/pr91173.C: New test.
3222
3223 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
3224
3225 PR target/89190
3226 * gcc.target/arm/pr89190.c: New test.
3227
3228 2019-07-16 Jakub Jelinek <jakub@redhat.com>
3229
3230 PR rtl-optimization/91164
3231 * g++.dg/opt/pr91164.C: New test.
3232
3233 2019-07-16 Jan Hubicka <jh@suse.cz>
3234
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.
3240
3241 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3242
3243 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
3244 sparcv9.
3245
3246 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3247
3248 * gcc.dg/autopar/pr91162.c: Require int128 support.
3249
3250 2019-07-15 Richard Biener <rguenther@suse.de>
3251
3252 PR middle-end/91162
3253 * gcc.dg/autopar/pr91162.c: New testcase.
3254
3255 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
3256
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.
3265
3266 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3267
3268 PR fortran/87233
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'.
3273
3274 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
3275
3276 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
3277
3278 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
3279
3280 PR target/91148
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.
3292
3293 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
3294
3295 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
3296 support.
3297
3298 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
3299
3300 PR target/91148
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.
3367
3368 2019-07-13 Jakub Jelinek <jakub@redhat.com>
3369
3370 PR c/91149
3371 * c-c++-common/gomp/reduction-task-3.c: New test.
3372
3373 * c-c++-common/gomp/order-3.c: New test.
3374 * c-c++-common/gomp/order-4.c: New test.
3375
3376 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
3377
3378 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
3379
3380 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
3381
3382 * gcc.dg/pr57438-2.c: Remove.
3383
3384 2019-07-12 Martin Sebor <msebor@redhat.com>
3385
3386 * gcc.dg/Warray-bounds-43.c: New test.
3387
3388 2019-07-12 Jan Hubicka <jh@suse.cz>
3389
3390 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
3391
3392 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
3393
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.
3401
3402 2019-07-12 Richard Biener <rguenther@suse.de>
3403
3404 PR tree-optimization/91145
3405 * gcc.dg/torture/pr91145.c: New testcase.
3406
3407 2019-07-12 Alexandre Oliva <oliva@adacore.com>
3408
3409 * gcc.dg/gimplefe-44.c: New.
3410 * gcc.dg/gimplefe-43.c: New.
3411
3412 2019-07-12 Richard Biener <rguenther@suse.de>
3413
3414 * gcc.dg/tree-ssa/vector-7.c: New testcase.
3415
3416 2019-07-12 Jakub Jelinek <jakub@redhat.com>
3417
3418 * c-c++-common/gomp/order-1.c: New test.
3419 * c-c++-common/gomp/order-2.c: New test.
3420
3421 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
3422
3423 PR target/90980
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.
3427
3428 2019-07-11 Yannick Moy <moy@adacore.com>
3429
3430 * gnat.dg/loop_entry1.adb: New testcase.
3431
3432 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3433
3434 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
3435
3436 2019-07-11 Justin Squirek <squirek@adacore.com>
3437
3438 * gnat.dg/unreferenced2.adb: New testcase.
3439
3440 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3441
3442 * gnat.dg/self_ref1.adb: New testcase.
3443
3444 2019-07-11 Ed Schonberg <schonberg@adacore.com>
3445
3446 * gnat.dg/predicate11.adb: New testcase.
3447
3448 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
3449
3450 * gnat.dg/equal9.adb: New testcase.
3451
3452 2019-07-11 Thomas Quinot <quinot@adacore.com>
3453
3454 * gnat.dg/scos1.adb: New testcase.
3455
3456 2019-07-11 Justin Squirek <squirek@adacore.com>
3457
3458 * gnat.dg/access7.adb: New testcase.
3459
3460 2019-07-11 Yannick Moy <moy@adacore.com>
3461
3462 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
3463
3464 2019-07-11 Richard Biener <rguenther@suse.de>
3465
3466 PR middle-end/91131
3467 * gcc.target/i386/pr91131.c: New testcase.
3468
3469 2019-07-10 Martin Sebor <msebor@redhat.com>
3470
3471 PR testsuite/91132
3472 * gcc.dg/strlenopt-67.c: Removed second copy of test.
3473
3474 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
3475
3476 PR target/91102
3477 * gcc.target/aarch64/pr91102.c: New test.
3478
3479 2019-07-10 Richard Biener <rguenther@suse.de>
3480
3481 PR tree-optimization/91126
3482 * gcc.dg/torture/pr91126.c: New testcase.
3483
3484 2019-07-10 Richard Biener <rguenther@suse.de>
3485
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.
3489
3490 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3491
3492 * gnat.dg/modular5.adb: New testcase.
3493
3494 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3495
3496 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
3497 gnat.dg/limited3_pkg.ads: New testcase.
3498
3499 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3500
3501 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
3502
3503 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
3504
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.
3508
3509 2019-07-10 Ed Schonberg <schonberg@adacore.com>
3510
3511 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
3512 gnat.dg/equal8_pkg.ads: New testcase.
3513
3514 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
3515
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
3519 too.
3520 * g++.dg/other/anon-union3.C: Adjust expected location.
3521 * g++.dg/parse/error8.C: Likewise.
3522
3523 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
3524
3525 * g++.dg/lto/alias-3_0.C: New file.
3526 * g++.dg/lto/alias-3_1.c: New file.
3527
3528 2019-07-09 Martin Sebor <msebor@redhat.com>
3529
3530 PR tree-optimization/90989
3531 * gcc.dg/strlenopt-26.c: Exit with test result status.
3532 * gcc.dg/strlenopt-67.c: New test.
3533
3534 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3535
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.
3539
3540 2019-07-09 Richard Biener <rguenther@suse.de>
3541
3542 PR tree-optimization/91114
3543 * gcc.dg/vect/pr91114.c: New testcase.
3544
3545 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3546
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.
3551
3552 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
3553
3554 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
3555 section.
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.
3559
3560 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3561
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.
3565
3566 2019-07-09 Martin Liska <mliska@suse.cz>
3567
3568 * gcc.dg/predict-17.c: Test loop optimizer assumption
3569 about loop iterations.
3570
3571 2019-07-09 Richard Biener <rguenther@suse.de>
3572
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.
3576
3577 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3578
3579 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
3580 gnat.dg/predicate10_pkg.ads: New testcase.
3581
3582 2019-07-09 Justin Squirek <squirek@adacore.com>
3583
3584 * gnat.dg/image1.adb: New testcase.
3585
3586 2019-07-09 Javier Miranda <miranda@adacore.com>
3587
3588 * gnat.dg/rep_clause8.adb: New testcase.
3589
3590 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3591
3592 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
3593 gnat.dg/equal7_pkg.ads: New testcase.
3594
3595 2019-07-09 Javier Miranda <miranda@adacore.com>
3596
3597 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
3598 gnat.dg/range_check3_pkg.ads: New testcase.
3599
3600 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3601
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
3606 testcases.
3607
3608 2019-07-08 Martin Sebor <msebor@redhat.com>
3609
3610 PR middle-end/71924
3611 PR middle-end/90549
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.
3627
3628 2019-07-08 Jakub Jelinek <jakub@redhat.com>
3629
3630 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
3631 * g++.dg/vect/simd-9.cc: Likewise.
3632
3633 PR c++/91110
3634 * g++.dg/gomp/pr91110.C: New test.
3635
3636 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
3637
3638 PR rtl-optimization/88233
3639 * gcc.target/powerpc/pr88233.c: New testcase.
3640
3641 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
3642
3643 PR testsuite/91059
3644 PR testsuite/78529
3645 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
3646
3647 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3648
3649 * gcc.target/s390/rotate-truncation-mask.c: New test.
3650
3651 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3652
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.
3656
3657 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
3658
3659 Avoid clash with system header declaration.
3660 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
3661
3662 2019-07-08 Richard Biener <rguenther@suse.de>
3663
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.
3667
3668 2019-07-08 Jim Wilson <jimw@sifive.com>
3669
3670 * gcc.target/riscv/shift-shift-2.c: Add one more test.
3671
3672 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
3673
3674 PR c++/65143
3675 * g++.dg/tree-ssa/final2.C: New.
3676 * g++.dg/tree-ssa/final3.C: Likewise.
3677
3678 2019-07-08 Javier Miranda <miranda@adacore.com>
3679
3680 * gnat.dg/interface10.adb: New testcase.
3681
3682 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
3683
3684 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
3685
3686 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3687
3688 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
3689
3690 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3691
3692 * gnat.dg/fixed_delete.adb: New testcase.
3693
3694 2019-07-08 Javier Miranda <miranda@adacore.com>
3695
3696 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
3697 gnat.dg/interface9_root.ads: New testcase.
3698
3699 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3700
3701 * gnat.dg/predicate9.adb: New testcase.
3702
3703 2019-07-08 Justin Squirek <squirek@adacore.com>
3704
3705 * gnat.dg/sso16.adb: New testcase.
3706
3707 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3708
3709 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
3710 gnat.dg/predicate8_pkg.ads: New testcase.
3711
3712 2019-07-08 Richard Biener <rguenther@suse.de>
3713
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.
3720
3721 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
3722
3723 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
3724 (main): Use PR_SET_PTRACER where available.
3725
3726 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
3727
3728 PR fortran/91077
3729 * gfortran.dg/pointer_array_11.f90 : New test.
3730
3731 2019-07-06 Jakub Jelinek <jakub@redhat.com>
3732
3733 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
3734
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 ().
3740
3741 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
3742
3743 PR c++/67184 (again)
3744 PR c++/69445
3745 * g++.dg/other/final4.C: New.
3746
3747 2019-07-04 Marek Polacek <polacek@redhat.com>
3748
3749 DR 1813
3750 PR c++/83374 - __is_standard_layout wrong for a class with repeated
3751 bases.
3752 * g++.dg/ext/is_std_layout3.C: New test.
3753 * g++.dg/ext/is_std_layout4.C: New test.
3754
3755 2019-07-05 Richard Biener <rguenther@suse.de>
3756
3757 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
3758
3759 2019-07-05 Richard Biener <rguenther@suse.de>
3760
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.
3766
3767 2019-07-05 Richard Biener <rguenther@suse.de>
3768
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.
3772
3773 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
3774
3775 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
3776
3777 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
3778
3779 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
3780 gnat.dg/task3_pkg2.ads: New testcase.
3781
3782 2019-07-05 Javier Miranda <miranda@adacore.com>
3783
3784 * gnat.dg/access6.adb: New testcase.
3785
3786 2019-07-05 Bob Duff <duff@adacore.com>
3787
3788 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
3789
3790 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3791
3792 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
3793
3794 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3795
3796 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
3797 gnat.dg/predicate7_pkg.ads: New testcase.
3798
3799 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3800
3801 PR middle-end/78884
3802 * gcc.dg/gomp/pr78884.c: New test.
3803
3804 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3805
3806 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3807 New testcase.
3808
3809 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
3810
3811 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
3812
3813 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3814
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:
3818 Likewise.
3819 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
3820 Likewise.
3821 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
3822 Likewise.
3823
3824 2019-07-04 Jan Hubicka <jh@suse.cz>
3825
3826 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
3827 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
3828
3829 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
3830
3831 * g++.dg/gomp/unmappable-1.C: New file.
3832
3833 2019-07-04 Javier Miranda <miranda@adacore.com>
3834
3835 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
3836 gnat.dg/cpp_constructor_useit.ads: New testcase.
3837
3838 2019-07-04 Gary Dismukes <dismukes@adacore.com>
3839
3840 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
3841 gnat.dg/ghost5_parent.ads: New testcase.
3842
3843 2019-07-04 Yannick Moy <moy@adacore.com>
3844
3845 * gnat.dg/spark3.adb: New testcase.
3846
3847 2019-07-04 Justin Squirek <squirek@adacore.com>
3848
3849 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
3850
3851 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3852
3853 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
3854 gnat.dg/equal6_types.ads: New testcase.
3855
3856 2019-07-04 Justin Squirek <squirek@adacore.com>
3857
3858 * gnat.dg/allocator.adb: New testcase.
3859
3860 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
3861
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.
3865
3866 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3867
3868 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
3869
3870 2019-07-04 Yannick Moy <moy@adacore.com>
3871
3872 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
3873 gnat.dg/synchronized2_pkg.ads: New testcase.
3874
3875 2019-07-04 Justin Squirek <squirek@adacore.com>
3876
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:
3879 New testcase.
3880
3881 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3882
3883 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
3884 gnat.dg/dimensions2_real_numbers.ads: New testcase.
3885
3886 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3887
3888 PR tree-optimization/91063
3889 * gcc.dg/gomp/pr91063.c: New test.
3890
3891 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3892
3893 PR target/88833
3894 * gfortran.dg/pr88833.f90: New test.
3895
3896 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3897
3898 PR middle-end/91069
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.
3903
3904 PR rtl-optimization/90756
3905 * gcc.dg/pr90756.c: New test.
3906
3907 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
3908
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.
3912
3913 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
3914
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.
3919
3920 2019-07-03 Mark Wielaard <mark@klomp.org>
3921
3922 PR debug/90981
3923 * g++.dg/pr90981.C: New test.
3924
3925 2019-07-03 Richard Biener <rguenther@suse.de>
3926
3927 PR middle-end/91069
3928 * gcc.dg/pr91069.c: New testcase.
3929
3930 2019-07-03 Martin Liska <mliska@suse.cz>
3931
3932 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
3933 as we do now better.
3934
3935 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3936
3937 * gnat.dg/specs/debug1.ads: New test.
3938
3939 2019-07-03 Martin Liska <mliska@suse.cz>
3940
3941 PR tree-optimization/90892
3942 * gcc.dg/pr90892.c: New test.
3943
3944 2019-07-03 Martin Liska <mliska@suse.cz>
3945
3946 PR middle-end/90899
3947 * gcc.target/i386/pr90899.c: New test.
3948
3949 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3950
3951 PR tree-optimization/91033
3952 * gcc.target/i386/pr91033.c: New test.
3953
3954 2019-07-03 Bob Duff <duff@adacore.com>
3955
3956 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
3957 gnat.dg/task2_pkg.ads: New testcase.
3958
3959 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3960
3961 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
3962 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
3963 testcase.
3964
3965 2019-07-03 Justin Squirek <squirek@adacore.com>
3966
3967 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
3968
3969 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
3970
3971 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
3972 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
3973 testcase.
3974
3975 2019-07-03 Bob Duff <duff@adacore.com>
3976
3977 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
3978 gnat.dg/warn20_pkg.ads: New testcase.
3979
3980 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3981
3982 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
3983 * gnat.dg/static_pred1.adb: Remove expected error.
3984
3985 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3986
3987 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
3988
3989 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3990
3991 * gnat.dg/alignment14.adb: New testcase.
3992
3993 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3994
3995 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
3996 testcase.
3997
3998 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3999
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.
4002
4003 * c-c++-common/gomp/scan-5.c: New test.
4004
4005 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4006
4007 2019-07-02 Jeff Law <law@redhat.com>
4008
4009 PR tree-optimization/90883
4010 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
4011 deleted store on some targets.
4012
4013 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
4014
4015 PR testsuite/91065
4016 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4017 to reference fake_var.
4018
4019 2019-07-02 qing zhao <qing.zhao@oracle.com>
4020
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.
4025
4026 2019-07-02 Jan Hubicka <jh@suse.cz>
4027
4028 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4029
4030 2019-07-02 Jan Hubicka <jh@suse.cz>
4031
4032 * g++.dg/lto/pr90990_0.C: New testcase.
4033
4034 2019-07-02 Richard Biener <rguenther@suse.de>
4035
4036 PR tree-optimization/58483
4037 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4038
4039 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
4040
4041 PR middle-end/66726
4042 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4043
4044 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
4045
4046 * gcc.target/s390/vector/vec-shift-2.c: New test.
4047
4048 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4049
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.
4056
4057 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4058
4059 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4060
4061 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4062
4063 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4064 testcase.
4065
4066 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4067
4068 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4069
4070 2019-07-01 Ed Schonberg <schonberg@adacore.com>
4071
4072 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4073
4074 2019-07-01 Richard Biener <rguenther@suse.de>
4075
4076 * gcc.dg/gimplefe-42.c: New testcase.
4077
4078 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4079
4080 * gnat.dg/sets1.adb: Update.
4081
4082 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4083
4084 * gnat.dg/linkedlist.adb: Update.
4085
4086 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4087
4088 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4089
4090 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
4091
4092 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4093 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4094 testcase.
4095
4096 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
4097
4098 PR lto/91028
4099 PR lto/90720
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.
4103
4104 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4105
4106 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4107
4108 2019-07-01 Richard Biener <rguenther@suse.de>
4109
4110 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4111
4112 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
4113
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.
4119
4120 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4121
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.
4126
4127 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4128
4129 * gnat.dg/specs/unchecked_convert1.ads: New test.
4130 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4131
4132 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4133
4134 * gnat.dg/specs/size_clause3.ads: Adjust error message.
4135
4136 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4137
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.
4141
4142 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
4143
4144 * gnat.dg/array35.adb: New test.
4145 * gnat.dg/array36.adb: Likewise.
4146
4147 2019-06-28 Jan Beulich <jbeulich@suse.com>
4148
4149 * gcc.target/i386/gfni-5.c: New.
4150
4151 2019-06-28 Jan Beulich <jbeulich@suse.com>
4152
4153 * gcc.target/i386/cvtpd2pi: New.
4154
4155 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4156
4157 PR c++/91024
4158 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4159
4160 PR tree-optimization/91010
4161 * g++.dg/vect/simd-10.cc: New test.
4162
4163 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
4164
4165 PR fortran/90987
4166 * match.c (gfc_match_common): Adjust parsing of fixed and free form
4167 source code containing, e.g., COMMONI.
4168
4169 2019-06-27 Jan Hubicka <jh@suse.cz>
4170
4171 * g++.dg/lto/alias-2_0.C: New testcase.
4172 * g++.dg/lto/alias-2_1.C: New testcase.
4173
4174 2019-06-27 Jakub Jelinek <jakub@redhat.com>
4175
4176 PR target/90991
4177 * gcc.target/i386/avx2-pr90991-1.c: New test.
4178 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4179
4180 2019-06-27 Jan Beulich <jbeulich@suse.com>
4181
4182 * gcc.target/i386/gfni-4.c: Pass -msse2.
4183
4184 2019-06-27 Richard Biener <rguenther@suse.de>
4185
4186 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4187
4188 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
4189
4190 PR tree-optimization/89772
4191 * gcc.dg/builtin-memchr-4.c: New test.
4192
4193 2019-06-27 Martin Liska <mliska@suse.cz>
4194
4195 PR tree-optimization/91014
4196 * gcc.target/s390/pr91014.c: New test.
4197
4198 2019-06-27 Richard Biener <rguenther@suse.de>
4199
4200 PR testsuite/91004
4201 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4202
4203 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
4204
4205 PR target/62147
4206 * gcc.target/powerpc/pr62147.c: New test.
4207
4208 2019-06-26 Jeff Law <law@redhat.com>
4209
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.
4213
4214 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
4215
4216 PR target/89021
4217 * lib/target-supports.exp (available_vector_sizes)
4218 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4219 64-bit vectors for !ia32.
4220
4221 2019-06-26 Jeff Law <law@redhat.com>
4222
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.
4230
4231 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
4232
4233 PR Fortran/90988
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.
4238
4239 2019-06-26 Nathan Sidwell <nathan@acm.org>
4240
4241 * c-c++-common/pr90927.c: New.
4242
4243 2019-06-26 Richard Biener <rguenther@suse.de>
4244
4245 PR ipa/90982
4246 * g++.dg/torture/pr90982.C: New testcase.
4247
4248 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
4249
4250 PR c++/67184
4251 PR c++/69445
4252 * g++.dg/other/final3.C: New.
4253 * g++.dg/other/final5.C: Likewise.
4254
4255 2019-06-26 Jakub Jelinek <jakub@redhat.com>
4256
4257 PR target/90991
4258 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
4259
4260 2019-06-26 Li Jia He <helijia@linux.ibm.com>
4261
4262 * gcc.target/powerpc/maddld-1.c: New testcase.
4263
4264 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
4265 Olga Makhotina <olga.makhotina@intel.com>
4266
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.
4279
4280 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4281
4282 PR c++/90969
4283 * g++.dg/ext/vector38.C: New test.
4284
4285 2019-06-25 Martin Jambor <mjambor@suse.cz>
4286
4287 PR ipa/90939
4288 * g++.dg/lto/pr90939_[01].C: New test.
4289
4290 2019-06-25 Richard Biener <rguenther@suse.de>
4291
4292 PR tree-optimization/90930
4293 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
4294 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4295
4296 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
4297
4298 * gcc.target/arc/pr89838.c: New file.
4299
4300 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4301
4302 * gcc.target/msp430/mlarge-pedwarns.c: New test.
4303
4304 2019-06-25 Jakub Jelinek <jakub@redhat.com>
4305
4306 PR sanitizer/90954
4307 * c-c++-common/gomp/pr90954.c: New test.
4308
4309 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4310
4311 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
4312 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4313
4314 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4315
4316 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
4317 to recognise Darwin's register names.
4318
4319 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
4320
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.
4324
4325 2019-06-24 Richard Biener <rguenther@suse.de>
4326
4327 PR tree-optimization/90972
4328 * gcc.dg/torture/pr90972.c: New testcase.
4329
4330 2019-06-24 Martin Sebor <msebor@redhat.com>
4331
4332 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
4333 * gcc.dg/misc-column.c: Ditto.
4334
4335 2019-06-23 Ian Lance Taylor <iant@golang.org>
4336
4337 * go.test/test/blank1.go: Update for diagnostic message changes.
4338
4339 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4340
4341 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
4342
4343 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4344
4345 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
4346 vector explicitly for the vec_perm.
4347
4348 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4349
4350 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
4351 __USER_LABEL_PREFIX__.
4352
4353 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
4354
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.
4358
4359 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4360
4361 PR fortran/89782
4362 * gfortran.dg/io_constraints_14.f90: New test.
4363
4364 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4365
4366 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
4367 * gcc.target/powerpc/pr79909.c: Likewise.
4368
4369 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
4370
4371 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
4372 warning about _Bool.
4373
4374 2019-06-22 Marek Polacek <polacek@redhat.com>
4375
4376 PR c++/65707
4377 PR c++/89480
4378 PR c++/58836
4379 * g++.dg/cpp0x/nondeduced5.C: New test.
4380 * g++.dg/cpp0x/nondeduced6.C: New test.
4381 * g++.dg/cpp0x/nondeduced7.C: New test.
4382
4383 PR c++/66256
4384 * g++.dg/cpp0x/noexcept54.C: New test.
4385
4386 2019-06-22 Jan Hubicka <jh@suse.cz>
4387
4388 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
4389
4390 2019-06-22 Marek Polacek <polacek@redhat.com>
4391
4392 PR c++/86476 - noexcept-specifier is a complete-class context.
4393 PR c++/52869
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.
4404
4405 PR c++/90881 - bogus -Wunused-value in unevaluated context.
4406 * g++.dg/cpp0x/Wunused-value1.C: New test.
4407
4408 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
4409
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.
4419
4420 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4421
4422 PR c++/90909
4423 * g++.dg/other/final7.C: New.
4424
4425 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4426
4427 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
4428 x86.
4429 * g++.dg/vect/simd-5.cc: Likewise.
4430
4431 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
4432
4433 PR c++/90909
4434 Revert:
4435 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4436
4437 PR c++/67184
4438 PR c++/69445
4439 * g++.dg/other/final3.C: New.
4440 * g++.dg/other/final4.C: Likewise.
4441 * g++.dg/other/final5.C: Likewise.
4442
4443 * g++.dg/other/final6.C: New.
4444
4445 2019-06-21 Marek Polacek <polacek@redhat.com>
4446
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.
4450
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.
4456
4457 PR c++/64235 - missing syntax error with invalid alignas.
4458 * g++.dg/parse/alignas1.C: New test.
4459
4460 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4461
4462 PR fortran/67884
4463 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
4464 * gfortran.dg/pr67884.f90: ... covered here. New test.
4465
4466 2019-06-21 Marek Polacek <polacek@redhat.com>
4467
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.
4471
4472 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
4473
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.
4479
4480 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
4481
4482 PR fortran/51991
4483 gfortran.dg/pr51991.f90
4484
4485 2019-06-21 Jeff Law <law@redhat.com>
4486
4487 PR tree-optimization/90949
4488 * gcc.c-torture/execute/pr90949.c: New test.
4489
4490 2019-06-21 Marek Polacek <polacek@redhat.com>
4491
4492 PR c++/90953 - ICE with -Wmissing-format-attribute.
4493 * g++.dg/warn/miss-format-7.C: New test.
4494
4495 2019-06-21 Richard Biener <rguenther@suse.de>
4496
4497 PR debug/90914
4498 * g++.dg/debug/pr90914.C: New testcase.
4499
4500 2019-06-21 Richard Biener <rguenther@suse.de>
4501
4502 PR tree-optimization/90913
4503 * gfortran.dg/vect/pr90913.f90: New testcase.
4504
4505 2019-06-21 Jakub Jelinek <jakub@redhat.com>
4506
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.
4528
4529 PR c++/90950
4530 * g++.dg/gomp/lastprivate-1.C: New test.
4531
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.
4536
4537 2019-06-20 Marek Polacek <polacek@redhat.com>
4538
4539 PR c++/79781
4540 * g++.dg/ext/goto1.C: New test.
4541
4542 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4543
4544 PR fortran/77632
4545 * gfortran.dg/pr77632_1.f90: New test.
4546
4547 2019-06-20 Marek Polacek <polacek@redhat.com>
4548
4549 PR c++/68265
4550 * g++.dg/parse/error62.C: New test.
4551
4552 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4553
4554 PR fortran/86587
4555 * gfortran.dg/pr86587.f90: New test.
4556
4557 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
4558
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.
4563
4564 2019-06-20 Marek Polacek <polacek@redhat.com>
4565
4566 PR c++/87512
4567 * g++.dg/cpp1z/inline-var7.C: New test.
4568
4569 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
4570
4571 PR target/54855
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.
4582
4583 2019-06-20 Jan Hubicka <jh@suse.cz>
4584
4585 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
4586
4587 2019-06-20 Marek Polacek <polacek@redhat.com>
4588
4589 PR c++/89873
4590 * g++.dg/cpp1y/noexcept1.C: New test.
4591
4592 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
4593
4594 PR fortran/90937
4595 * gfortran.dg/external_procedure_4.f90: New test.
4596
4597 2019-06-20 Tom de Vries <tdevries@suse.de>
4598
4599 * gcc.dg/pr90866-2.c: Require global_constructor.
4600
4601 2019-06-20 Tom de Vries <tdevries@suse.de>
4602
4603 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
4604 * gcc.dg/pr88870.c: Same.
4605 * gcc.dg/pr90082.c: Same.
4606
4607 2019-06-20 Tom de Vries <tdevries@suse.de>
4608
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.
4613
4614 2019-06-20 Tom de Vries <tdevries@suse.de>
4615
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.
4622
4623 2019-06-20 Tom de Vries <tdevries@suse.de>
4624
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.
4645
4646 2019-06-19 Marek Polacek <polacek@redhat.com>
4647
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.
4653
4654 2019-06-19 Martin Sebor <msebor@redhat.com>
4655
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.
4660
4661 2019-06-19 Martin Sebor <msebor@redhat.com>
4662
4663 PR translation/90156
4664 * gcc.dg/format/gcc_diag-11.c: Enable.
4665
4666 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4667
4668 PR fortran/69499
4669 * gfortran.dg/pr69499.f90: New test.
4670 * gfortran.dg/module_error_1.f90: Update dg-error string.
4671
4672 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4673
4674 PR fortran/69398
4675 * gfortran.dg/pr69398.f90: New test.
4676
4677 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4678
4679 PR fortran/87907
4680 * gfortran.dg/pr87907.f90: New testcase.
4681
4682 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
4683
4684 PR middle-end/84521
4685 * gcc.c-torture/execute/pr84521.c: New test.
4686
4687 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4688
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.
4702
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.
4706
4707 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4708
4709 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
4710
4711 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
4712 Mark Eggleston <mark.eggleston@codethink.com>
4713
4714 PR fortran/89103
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.
4718
4719 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4720
4721 * gcc.target/aarch64/pr88834.c: Move from here...
4722 * gcc.target/aarch64/sve/pr88834.c: ...to here.
4723
4724 2019-06-18 Cherry Zhang <cherryyz@google.com>
4725
4726 * go.dg/concatstring.go: New test.
4727
4728 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
4729
4730 PR fortran/90921
4731 * gfortran.dg/goacc/declare-3.f95: Update.
4732
4733 PR fortran/85221
4734 * gfortran.dg/goacc/declare-3.f95: New file.
4735
4736 PR middle-end/90859
4737 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
4738
4739 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
4740 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
4741
4742 PR testsuite/90861
4743 * c-c++-common/goacc/declare-pr90861.c: New file.
4744
4745 PR testsuite/90868
4746 * c-c++-common/goacc/declare-1.c: Update.
4747 * c-c++-common/goacc/declare-2.c: Likewise.
4748
4749 PR middle-end/90862
4750 * c-c++-common/goacc/declare-1.c: Update.
4751 * c-c++-common/goacc/declare-2.c: Likewise.
4752
4753 2019-06-18 Marek Polacek <polacek@redhat.com>
4754
4755 PR c++/84698
4756 * g++.dg/cpp0x/noexcept42.C: New test.
4757
4758 PR c++/71548
4759 * g++.dg/cpp0x/variadic177.C: New test.
4760
4761 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
4762
4763 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
4764 contain dots.
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.
4772
4773 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
4774
4775 * gcc.target/i386/pr81563.c (dg-final): Check that no
4776 registers are restored from %esp.
4777
4778 2019-06-18 Richard Biener <rguenther@suse.de>
4779
4780 PR debug/90900
4781 * gcc.dg/gomp/pr90900.c: New testcase.
4782
4783 2019-06-18 Martin Sebor <msebor@redhat.com>
4784
4785 * gcc.dg/pr90866-2.c: Remove a pointless declaration
4786 to avoid compilation errors on arm-none-eabi.
4787
4788 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
4789
4790 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
4791 * gcc.target/aarch64/pcs_attribute-3.c: New test.
4792
4793 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4794 * gcc.target/aarch64/sve/fadda_1.c: New test.
4795
4796 2019-06-17 Jakub Jelinek <jakub@redhat.com>
4797
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.
4802
4803 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
4804
4805 PR target/62055
4806 * gcc.target/i386/fnabs.c: New test.
4807
4808 2019-06-17 Marek Polacek <polacek@redhat.com>
4809
4810 PR c++/83820 - excessive attribute arguments not detected.
4811 * g++.dg/cpp0x/gen-attrs-67.C: New test.
4812
4813 2019-06-17 Nathan Sidwell <nathan@acm.org>
4814
4815 PR c++/90754
4816 * g++.dg/lookup/pr90754.C: New.
4817
4818 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
4819
4820 PR middle-end/64242
4821 * gcc.c-torture/execute/pr64242.c: Improve test.
4822
4823 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4824
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.
4829
4830 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4831
4832 * lib/target-supports.exp: Add check_effective_target_longlong64.
4833
4834 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
4835
4836 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
4837 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
4838
4839 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
4840
4841 PR d/90650
4842 * gdc.dg/pr90650a.d: New test.
4843 * gdc.dg/pr90650b.d: New test.
4844
4845 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4846
4847 * gfortran.dg/dummy_derived_typed.f90: New test.
4848
4849 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
4850
4851 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
4852
4853 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4854
4855 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
4856
4857 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4858
4859 PR objc/90709
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
4873 there.
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.
4879
4880 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4881
4882 PR objc/90709
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
4904 there.
4905
4906 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4907
4908 PR objc/90709
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:
4941 New.
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.
4945
4946 2019-06-15 Jakub Jelinek <jakub@redhat.com>
4947
4948 PR middle-end/90779
4949 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
4950 static block scope variable in #pragma acc routine.
4951
4952 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4953
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.
4957
4958 2019-06-14 Harald Anlauf <anlauf@gmx.de>
4959
4960 PR fortran/90577
4961 PR fortran/90578
4962 * gfortran.dg/lrshift_1.f90: Adjust testcase.
4963 * gfortran.dg/shiftalr_3.f90: New testcase.
4964
4965 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4966
4967 PR fortran/89646
4968 * gfortran.dg/pr89646.f90: New test.
4969
4970 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
4971
4972 PR rtl-optimization/90765
4973 * gcc.target/i386/pr90765-1.c: New test.
4974 * gcc.target/i386/pr90765-2.c: Likewise.
4975
4976 2019-06-14 Marek Polacek <polacek@redhat.com>
4977
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.
4981
4982 2019-06-14 Richard Biener <rguenther@suse.de>
4983
4984 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
4985
4986 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
4987
4988 PR ipa/90401
4989 * gcc.dg/ipa/ipcp-agg-10.c: New test.
4990
4991 2019-06-13 Martin Sebor <msebor@redhat.com>
4992
4993 PR tree-optimization/90662
4994 * gcc.dg/pr90866-2.c: New test.
4995 * gcc.dg/pr90866.c: Ditto.
4996
4997 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
4998 Lijia He <helijia@linux.ibm.com>
4999
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.
5007
5008 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5009
5010 * gcc.dg/darwin-minversion-link.c: New test.
5011
5012 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5013
5014 PR fortran/68544
5015 * gfortran.dg/pr68544.f90: New test.
5016 * gfortran.dg/pr85687.f90: Modify test for new error message.
5017
5018 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5019
5020 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5021
5022 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
5023
5024 PR fortran/89344
5025 * gfortran.dg/pr89344.f90: New test.
5026
5027 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5028
5029 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5030 * gcc.dg/darwin-minversion-2.c: Likewise.
5031
5032 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5033
5034 PR target/90871
5035 * g++.dg/ext/altivec-15.C: Add dg-error directive.
5036
5037 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
5038
5039 * gcc.dg/pr90760.c: Require alias support.
5040
5041 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
5042
5043 PR tree-optimization/90869
5044 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5045
5046 2019-06-13 Richard Biener <rguenther@suse.de>
5047
5048 PR tree-optimization/90856
5049 * gcc.target/i386/pr90856.c: New testcase.
5050
5051 2019-06-13 Jakub Jelinek <jakub@redhat.com>
5052
5053 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5054 = {} store.
5055 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5056 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
5057
5058 2019-06-13 Richard Biener <rguenther@suse.de>
5059
5060 * gcc.dg/vect/vect-version-1.c: New testcase.
5061 * gcc.dg/vect/vect-version-2.c: Likewise.
5062
5063 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5064
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.
5077
5078 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
5079
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.
5084
5085 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
5086
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.
5099
5100 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5101
5102 PR target/88838
5103 * gcc.target/aarch64/pr88838.c: New test.
5104 * gcc.target/aarch64/sve/while_1.c: Adjust.
5105
5106 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5107
5108 PR target/88834
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.
5116
5117 2019-06-12 Marek Polacek <polacek@redhat.com>
5118
5119 PR c++/87410
5120 * g++.dg/cpp1y/pr87410.C: New test.
5121
5122 2019-06-12 Marek Polacek <polacek@redhat.com>
5123
5124 PR c++/66999 - 'this' captured by reference.
5125 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5126
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.
5131
5132 2019-06-12 Martin Sebor <msebor@redhat.com>
5133
5134 PR middle-end/90676
5135 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5136 output some more.
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.
5141
5142 2019-06-12 Marek Polacek <polacek@redhat.com>
5143
5144 PR c++/90736 - bogus error with alignof.
5145 * g++.dg/cpp0x/alignof5.C: New test.
5146
5147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5148
5149 * gcc.dg/builtin-apply2.c: Skip for PRU.
5150 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5151
5152 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5153
5154 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5155
5156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5157
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.
5163
5164 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5165
5166 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5167
5168 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5169
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.
5172
5173 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5174
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.
5179
5180 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5181
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.
5185
5186 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
5187
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.
5231
5232 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
5233
5234 PR fortran/90002
5235 * gfortran.dg/pr90002.f90: New test.
5236
5237 2019-06-12 Martin Sebor <msebor@redhat.com>
5238
5239 PR middle-end/90676
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.
5250
5251 2019-06-12 Martin Sebor <msebor@redhat.com>
5252
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.
5257
5258 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5259
5260 * gcc.target/arm/ssadv16qi.c: New test.
5261 * gcc.target/arm/usadv16qi.c: Likewise.
5262
5263 2019-06-12 Jakub Jelinek <jakub@redhat.com>
5264
5265 PR c/90760
5266 * gcc.dg/pr90760.c: New test.
5267
5268 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
5269
5270 * gcc.target/mips/data-sym-pool.c: Update expected output.
5271 * gcc.target/mips/data-sym-multi-pool.c: New test.
5272
5273 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
5274
5275 PR testsuite/65364
5276 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
5277 (fn2): Likewise.
5278
5279 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
5280
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.
5287
5288 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
5289
5290 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
5291
5292 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
5293
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.
5299
5300 2019-06-11 Jakub Jelinek <jakub@redhat.com>
5301
5302 PR c++/90810
5303 * g++.dg/ext/vector37.C: New test.
5304
5305 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
5306
5307 PR c++/87250
5308 * g++.dg/cpp0x/pr87250.C: New test.
5309
5310 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5311
5312 PR testsuite/90772
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>.
5319
5320 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
5321
5322 PR other/90695
5323 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
5324
5325 2019-06-10 Jakub Jelinek <jakub@redhat.com>
5326
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.
5331
5332 2019-06-10 Martin Liska <mliska@suse.cz>
5333
5334 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
5335 function name.
5336
5337 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5338
5339 * gcc.target/arc/jumptables.c: Update test.
5340
5341 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
5342
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.
5357
5358 2019-06-10 Martin Liska <mliska@suse.cz>
5359
5360 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
5361
5362 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
5363
5364 * gcc.dg/attr-copy-6.c: Require alias support.
5365
5366 2019-06-09 Marek Polacek <polacek@redhat.com>
5367
5368 PR c++/65175
5369 * g++.dg/cpp0x/alias-decl-69.C: New test.
5370
5371 PR c++/60366
5372 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
5373
5374 019-06-09 Paul Thomas <pault@gcc.gnu.org>
5375
5376 PR fortran/89365
5377 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
5378
5379 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
5380
5381 PR fortran/90786
5382 * gfortran.dg/proc_ptr_51.f90 : New test.
5383
5384 2019-06-08 Marek Polacek <polacek@redhat.com>
5385
5386 PR c++/52269
5387 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
5388
5389 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5390 Tomáš Trnka <trnka@scm.com>
5391
5392 PR fortran/90744
5393 * gfortran.dg/deferred_character_33.f90: New test.
5394 * gfortran.dg/deferred_character_33a.f90: New test.
5395
5396 2019-06-08 Marek Polacek <polacek@redhat.com>
5397
5398 PR c++/77548
5399 * g++.dg/other/pr77548.C: New test.
5400
5401 PR c++/72845
5402 * g++.dg/cpp0x/noexcept41.C: New test.
5403
5404 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5405
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
5413 adjust dg-scan.
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.
5421
5422 2019-06-07 Marek Polacek <polacek@redhat.com>
5423
5424 PR c++/77747
5425 * g++.dg/cpp0x/inh-ctor33.C: New test.
5426
5427 PR c++/77967
5428 * g++.dg/cpp0x/alias-decl-68.C: New test.
5429
5430 PR c++/77771
5431 * g++.dg/cpp0x/constexpr-77771.C: New test.
5432
5433 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
5434
5435 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5436
5437 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
5438
5439 PR fortran/89100
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.
5444
5445 2019-06-07 Richard Biener <rguenther@suse.de>
5446
5447 PR debug/90574
5448 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
5449 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
5450
5451 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
5452
5453 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
5454
5455 2019-06-07 Martin Liska <mliska@suse.cz>
5456
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.
5470
5471 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
5472
5473 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
5474 on Darwin.
5475
5476 2019-06-06 Martin Jambor <mjambor@suse.cz>
5477
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.
5481
5482 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5483
5484 * gcc.target/msp430/size-optimized-shifts.c: New test.
5485
5486 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5487
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.
5491
5492 2019-06-06 Martin Liska <mliska@suse.cz>
5493
5494 PR tree-optimization/87954
5495 * gcc.dg/pr87954.c: New test.
5496
5497 2019-06-06 Richard Biener <rguenther@suse.de>
5498
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.
5502
5503 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
5504
5505 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
5506 * gcc.target/arc/tmac-2.c: Likewise.
5507
5508 2019-06-05 Martin Sebor <msebor@redhat.com>
5509
5510 PR c/90737
5511 * c-c++-common/Wreturn-local-addr.c: New test.
5512 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
5513
5514 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5515
5516 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
5517 for {x,y,z} suffix.
5518 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5519
5520 2019-06-05 Martin Sebor <msebor@redhat.com>
5521
5522 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
5523 been committed.
5524
5525 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5526
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.
5530
5531 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5532
5533 * g++.dg/other/friend4.C: Test locations too.
5534 * g++.dg/other/friend5.C: Likewise.
5535 * g++.dg/other/friend7.C: Likewise.
5536
5537 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
5538
5539 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
5540
5541 2019-06-05 Martin Sebor <msebor@redhat.com>
5542
5543 * gcc.dg/weak/weak-19.c: New test.
5544
5545 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
5546
5547 * gnat.dg/specs/discr6.ads: New test.
5548
5549 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
5550
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.
5557
5558 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5559
5560 PR debug/90733
5561 * gcc.dg/pr90733.c: New test.
5562
5563 2019-06-05 Richard Biener <rguenther@suse.de>
5564
5565 PR middle-end/90726
5566 * gcc.dg/pr90726.c: Enable IVOPTs.
5567
5568 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5569
5570 * g++.dg/vect/simd-1.cc: New test.
5571
5572 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5573
5574 PR target/89803
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.
5590
5591 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5592
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.
5599
5600 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5601
5602 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
5603 constraint.
5604
5605 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
5606
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.
5616
5617 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
5618
5619 PR target/78263
5620 * g++.target/powerpc: New directory.
5621 * g++.target/powerpc/powerpc.exp: New test driver.
5622 * g++.target/powerpc/undef-bool-3.C: New.
5623
5624 2019-06-04 Jakub Jelinek <jakub@redhat.com>
5625
5626 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5627 a sorry_at on any of the clauses.
5628
5629 2019-06-04 Richard Biener <rguenther@suse.de>
5630
5631 PR middle-end/90726
5632 * gcc.dg/pr90726.c: New testcase.
5633
5634 2019-06-04 Richard Biener <rguenther@suse.de>
5635
5636 PR tree-optimization/90738
5637 * gcc.dg/torture/pr90738.c: New testcase.
5638
5639 Revert
5640 2019-06-03 Richard Biener <rguenther@suse.de>
5641
5642 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5643
5644 2019-06-04 Martin Liska <mliska@suse.cz>
5645
5646 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
5647 * gfortran.dg/goacc/pr78027.f90: Likewise.
5648
5649 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
5650
5651 * gcc.target/powerpc/mmfpgpr.c: Delete.
5652
5653 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
5654
5655 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
5656 on AIX.
5657 * g++.dg/debug/enum-1.C: Same.
5658
5659 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
5660
5661 PR middle-end/64242
5662 * gcc.c-torture/execute/pr64242.c: Update test.
5663
5664 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
5665
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):
5669 New.
5670
5671 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5672
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.
5677
5678 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5679
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.
5683
5684 2019-06-03 Richard Biener <rguenther@suse.de>
5685
5686 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5687
5688 2019-06-03 Richard Biener <rguenther@suse.de>
5689
5690 PR tree-optimization/90716
5691 * gcc.dg/guality/pr90716.c: New testcase.
5692
5693 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5694
5695 PR target/88837
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.
5720
5721 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5722
5723 PR tree-optimization/90681
5724 * gfortran.dg/vect/pr90681.f: New test.
5725
5726 2019-06-03 Richard Biener <rguenther@suse.de>
5727
5728 PR testsuite/90713
5729 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
5730
5731 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5732
5733 PR fortran/90539
5734 * gfortran.dg/internal_pack_24.f90: New test.
5735
5736 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
5737
5738 PR target/90698
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.
5742
5743 2019-06-01 Martin Sebor <msebor@redhat.com>
5744
5745 PR middle-end/90694
5746 * gcc.dg/tree-ssa/dump-5.c: New test.
5747
5748 2019-05-31 Jan Hubicka <jh@suse.cz>
5749
5750 * g++.dg/lto/alias-1_0.C: New testcase.
5751 * g++.dg/lto/alias-1_1.C: New testcase.
5752
5753 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
5754
5755 PR target/89355
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.
5759
5760 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5761
5762 * gcc.target/mips/msa-fmadd.c: New.
5763
5764 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5765
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.
5770
5771 * gcc.dg/vect/vect-simd-5.c: New test.
5772
5773 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
5774
5775 PR c/43673
5776 * gcc.dg/format-dfp-printf-1.c: New test.
5777 * gcc.dg/format-dfp-scanf-1.c: Likewise.
5778
5779 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5780
5781 * g++.dg/tree-ssa/cprop-vcond.C: New file.
5782
5783 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5784
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.
5788
5789 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
5790 Michael Meissner <meissner@linux.ibm.com>
5791
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.
5799
5800 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
5801
5802 PR debug/86964
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.
5816
5817 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5818
5819 PR tree-optimization/90671
5820 * gcc.dg/torture/pr90671.c: New test.
5821
5822 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5823
5824 * g++.dg/cpp0x/pr84497.C: Require alias support.
5825
5826 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5827
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
5831 Darwin.
5832
5833 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
5834
5835 * gcc.target/aarch64/sve/fabd_1.c: New.
5836
5837 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
5838
5839 * gcc.target/i386/pr86257.c: Require native TLS support.
5840 * gcc.target/i386/stack-prot-sym.c: Likewise.
5841
5842 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
5843
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.
5852
5853 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
5854
5855 * gcc.target/powerpc/notoc-direct-1.c: New.
5856 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
5857
5858 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5859
5860 PR c++/90598
5861 * g++.dg/cpp0x/pr90598.C: New test.
5862
5863 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5864
5865 PR fortran/90539
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.
5869
5870 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
5871
5872 * tree-ssa/alias-access-spath-1.c: new testcase.
5873
5874 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
5875
5876 PR c++/89875
5877 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
5878 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
5879
5880 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5881
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
5886 helper.
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.
5890
5891 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
5892
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
5899
5900 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5901
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.
5907
5908 PR c/90628
5909 * c-c++-common/builtin-arith-overflow-3.c: New test.
5910
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.
5920
5921 2019-05-29 Martin Liska <mliska@suse.cz>
5922
5923 PR testsuite/90657
5924 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
5925
5926 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
5927
5928 * gcc.target/powerpc/localentry-detect-1.c: New file.
5929
5930 2019-05-28 Marek Polacek <polacek@redhat.com>
5931
5932 PR c++/90548 - ICE with generic lambda and empty pack.
5933 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
5934
5935 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5936
5937 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
5938 vectorized masked loads.
5939
5940 2019-05-28 Jeff Law <law@redhat.com>
5941
5942 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
5943 loop distribution.
5944
5945 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
5946
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.
5950
5951 2019-05-28 Martin Liska <mliska@suse.cz>
5952
5953 PR ipa/90555
5954 * gcc.dg/ipa/pr90555.c: New test.
5955
5956 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5957
5958 * gnat.dg/machine_attr1.ad[sb]: New test.
5959
5960 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5961
5962 * gnat.dg/opt79.ad[sb]: New test.
5963
5964 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5965
5966 * gnat.dg/specs/discr5.ads: New test.
5967
5968 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5969
5970 * gnat.dg/prefetch1.ad[sb]: New test.
5971
5972 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
5973
5974 * gcc.target/i386/pr22076.c: Adjust options to
5975 match codegen expected by the scan-asms.
5976
5977 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5978
5979 * gnat.dg/specs/array4.ads: New test.
5980
5981 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
5982
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.
5994
5995 2019-05-27 Richard Biener <rguenther@suse.de>
5996
5997 PR tree-optimization/90637
5998 * gcc.dg/gomp/pr90637.c: New testcase.
5999
6000 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6001
6002 * gnat.dg/expect2.adb: New test.
6003 * gnat.dg/expect2_pkg.ads: New helper.
6004
6005 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6006
6007 * gnat.dg/aliased2.adb: New test.
6008
6009 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6010
6011 * gnat.dg/limited_with7.ad[sb]: New test.
6012 * gnat.dg/limited_with7_pkg.ads: New helper.
6013
6014 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
6015
6016 * gnat.dg/unchecked_convert13.adb: New test.
6017
6018 2019-05-27 Richard Biener <rguenther@suse.de>
6019
6020 PR testsuite/90615
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.
6028
6029 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
6030
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.
6035
6036 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6037
6038 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6039 expected for Darwin.
6040
6041 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6042
6043 * gcc.target/i386/pr89261.c: Test that the alignment required
6044 by the test correctly produces the expected error on Darwin.
6045
6046 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
6047
6048 * gcc.target/i386/pr82659-3.c: Require alias support.
6049
6050 2019-05-25 Marek Polacek <polacek@redhat.com>
6051
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.
6055
6056 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6057
6058 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6059 sorry for omp for.
6060 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6061
6062 2019-05-24 Richard Biener <rguenther@suse.de>
6063
6064 PR testsuite/90607
6065 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6066
6067 2019-05-24 Jakub Jelinek <jakub@redhat.com>
6068
6069 PR tree-optimization/90106
6070 PR testsuite/90517
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.
6074
6075 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6076
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
6084 call to "bar".
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.
6089
6090 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6091
6092 * gcc.target/i386/pr67985-2.c: Adjust label checks for
6093 Darwin.
6094 * gcc.target/i386/pr77881.c: Likewise.
6095
6096 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
6097
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.
6101
6102 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6103
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.
6118
6119 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6120
6121 * gcc.target/powerpc/localentry-1.c: New file.
6122
6123 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
6124
6125 PR target/90552
6126 * gcc.target/i386/pr90552.c: New test.
6127
6128 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
6129
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.
6137
6138 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
6139
6140 * gcc.target/powerpc/cpu-future.c: New test.
6141
6142 2019-05-23 Richard Biener <rguenther@suse.de>
6143
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.
6177
6178 2019-05-23 Martin Liska <mliska@suse.cz>
6179
6180 PR sanitizer/90570
6181 * g++.dg/asan/pr90570.C: New test.
6182
6183 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
6184
6185 * gnat.dg/opt78.ad[sb]: New test.
6186
6187 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
6188
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.
6194
6195 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
6196
6197 PR middle-end/90510
6198 * brig.dg/test/gimple/packed.hsail: Adjust.
6199
6200 2019-05-23 Jakub Jelinek <jakub@redhat.com>
6201
6202 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6203
6204 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
6205
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
6209 fd_truncate.
6210
6211 2019-05-22 David Malcolm <dmalcolm@redhat.com>
6212
6213 PR c++/90462
6214 * g++.dg/pr90462.C: New test.
6215
6216 2019-05-22 Marek Polacek <polacek@redhat.com>
6217
6218 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6219 different line. Check the column number too.
6220
6221 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
6222
6223 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6224 scan-assembler-not string to avoid false matching on 32bit targets.
6225
6226 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
6227
6228 PR target/88483
6229 * gcc.target/i386/stackalign/pr88483-1.c: New test.
6230 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6231
6232 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
6233
6234 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
6235
6236 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
6237
6238 PR fortran/89100
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.
6248
6249 2019-05-22 Martin Liska <mliska@suse.cz>
6250
6251 PR testsuite/90564
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.
6256
6257 2019-05-22 Martin Liska <mliska@suse.cz>
6258
6259 PR testsuite/90564
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.
6264
6265 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
6266
6267 PR testsuite/27221
6268 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
6269
6270 2019-05-22 Martin Liska <mliska@suse.cz>
6271
6272 PR lto/90500
6273 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
6274
6275 2019-05-22 Richard Biener <rguenther@suse.de>
6276
6277 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
6278
6279 2019-05-22 Alan Modra <amodra@gmail.com>
6280
6281 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
6282 power mnemonics.
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.
6287
6288 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
6289
6290 PR middle-end/90553
6291 * gcc.dg/torture/pr90553.c: New test.
6292
6293 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6294
6295 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
6296 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
6297
6298 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6299
6300 PR c++/67184
6301 PR c++/69445
6302 * g++.dg/other/final3.C: New.
6303 * g++.dg/other/final4.C: Likewise.
6304 * g++.dg/other/final5.C: Likewise.
6305
6306 2019-05-21 Marek Polacek <polacek@redhat.com>
6307
6308 DR 1940 - static_assert in anonymous unions.
6309 * g++.dg/DRs/dr1940.C: New test.
6310
6311 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6312
6313 PR target/90547
6314 * gcc.target/i386/pr90547.c: New test.
6315
6316 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6317
6318 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
6319
6320 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
6321
6322 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
6323
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.
6329
6330 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6331
6332 PR testsuite/67958
6333 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
6334 the differences.
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.
6342
6343 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
6344
6345 PR target/63891
6346 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
6347 the reasons.
6348
6349 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
6350
6351 * gcc.target/i386/vect-signbitf.c: New test.
6352
6353 2019-05-21 Nathan Sidwell <nathan@acm.org>
6354
6355 * g++.dg/lookup/using53.C: Adjust diagnostic.
6356
6357 2019-05-21 Alan Modra <amodra@gmail.com>
6358
6359 PR target/90545
6360 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
6361 and rename functions to suit parameters.
6362
6363 2019-05-21 Richard Biener <rguenther@suse.de>
6364
6365 PR middle-end/90510
6366 * gcc.target/i386/pr90510.c: New testcase.
6367
6368 2019-05-21 Martin Liska <mliska@suse.cz>
6369
6370 * gcc.target/i386/pr90500-1.c: Add missing '""'.
6371 * gcc.target/i386/pr90500-2.c: Likewise.
6372
6373 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
6374
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.
6379
6380 2019-05-21 Martin Liska <mliska@suse.cz>
6381
6382 * gcc.dg/pr90263.c: Add -O2.
6383
6384 2019-05-21 Martin Liska <mliska@suse.cz>
6385
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.
6392
6393 2019-05-21 Martin Liska <mliska@suse.cz>
6394
6395 PR testsuite/90551
6396 * pr90263.c: Move from gcc.c-torture/compile
6397 into gcc.dg.
6398
6399 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
6400
6401 PR testsuite/90503
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.
6408
6409 2019-05-20 Marek Polacek <polacek@redhat.com>
6410
6411 CWG 2094 - volatile scalars are trivially copyable.
6412 PR c++/85679
6413 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
6414 for volatile int.
6415 * g++.dg/ext/is_trivially_copyable.C: New test.
6416
6417 2019-05-20 Marek Polacek <polacek@redhat.com>
6418
6419 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
6420
6421 * g++.dg/cpp2a/nontype-class17.C: New test.
6422
6423 * g++.dg/lookup/strong-using2.C: New test.
6424
6425 2019-05-20 Jeff Law <law@redhat.com>
6426
6427 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
6428 recent diagnostic cleanups.
6429
6430 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6431
6432 PR tree-optimization/90106
6433 * gcc.dg/cdce3.c: Add hard_float effective target.
6434
6435 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
6436
6437 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
6438
6439 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
6440
6441 PR testsuite/58321
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.
6445
6446 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
6447
6448 PR c++/90532 Ensure __is_constructible(T[]) is false
6449 * g++.dg/ext/90532.C: New test.
6450
6451 2019-05-20 Jakub Jelinek <jakub@redhat.com>
6452
6453 * gcc.target/i386/avx512f-simd-1.c: New test.
6454
6455 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
6456
6457 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
6458 error message.
6459 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
6460
6461 2019-05-20 Martin Liska <mliska@suse.cz>
6462
6463 PR middle-end/90263
6464 * gcc.c-torture/compile/pr90263.c: New test.
6465 * lib/target-supports.exp: Add check_effective_target_glibc.
6466
6467 2019-05-20 Richard Biener <rguenther@suse.de>
6468
6469 PR testsuite/90518
6470 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
6471 vector support.
6472 * gcc.dg/gimplefe-41.c: Likewise.
6473
6474 2019-05-19 Andrew Pinski <apinski@marvell.com>
6475
6476 PR pch/81721
6477 * g++.dg/pch/operator-1.C: New testcase.
6478 * g++.dg/pch/operator-1.Hs: New file.
6479
6480 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
6481
6482 PR fortran/90498
6483 * gfortran.dg/associate_48.f90 : New test.
6484
6485 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6486
6487 PR fortran/78290
6488 * gfortran.dg/pr78290.f90: New test.
6489
6490 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6491
6492 PR fortran/88821
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
6496 tests into this and
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
6509 tests into this and
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
6513 tests into this and
6514 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
6515 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
6516 into this and
6517 * gfortran.dg/no_arg_check_2a.f90: New file.
6518 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
6519 tests into this and
6520 * gfortran.dg/typebound_assignment_5a.f90: New file.
6521 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
6522 tests into this and
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.
6527
6528 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
6529
6530 * objc.dg/instancetype-0.m: New.
6531
6532 2019-05-17 Martin Sebor <msebor@redhat.com>
6533
6534 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
6535
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.
6539
6540 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
6541
6542 PR testsuite/89433
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.
6546
6547 PR testsuite/89433
6548 * c-c++-common/goacc/routine-2.c: Update, and move some test
6549 into...
6550 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
6551 new file.
6552
6553 PR testsuite/89433
6554 * c-c++-common/goacc/classify-routine.c: Update.
6555 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6556
6557 2019-05-16 Martin Sebor <msebor@redhat.com>
6558
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.
6676
6677 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6678
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.
6685
6686 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6687
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.
6691
6692 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6693
6694 PR target/90497
6695 * gcc.target/i386/pr90497-1.c: New test.
6696 * gcc.target/i386/pr90497-2.c: Likewise.
6697
6698 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
6699
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+.
6702
6703 2019-05-17 Richard Biener <rguenther@suse.de>
6704
6705 * gcc.dg/gimplefe-41.c: New testcase.
6706
6707 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
6708
6709 PR tree-optimization/90106
6710 * gcc.dg/cdce3.c: New test.
6711
6712 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
6713
6714 * gcc.target/s390/zvector/vec-sldw.c: New test.
6715
6716 2019-05-17 Martin Liska <mliska@suse.cz>
6717
6718 PR middle-end/90478
6719 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
6720
6721 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6722
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.
6727
6728 2019-05-16 Martin Liska <mliska@suse.cz>
6729
6730 PR lto/90500
6731 * gcc.target/i386/pr90500-1.c: New test.
6732 * gcc.target/i386/pr90500-2.c: New test.
6733
6734 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
6735
6736 PR tree-optimization/90394
6737 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
6738 * gcc.dg/uninit-pr90394.c: New test.
6739
6740 2019-05-16 Richard Biener <rguenther@suse.de>
6741
6742 PR testsuite/90502
6743 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
6744 transforms happening earlier now.
6745
6746 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
6747
6748 * lib/target-supports.exp (check_effective_target_cet): Add the
6749 -fcf-protection flag to the build conditions.
6750
6751 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
6752
6753 PR tree-optimization/90106
6754 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
6755 * gcc.dg/cdce2.c: Likewise.
6756
6757 2019-05-16 Richard Biener <rguenther@suse.de>
6758
6759 PR tree-optimization/90424
6760 * g++.target/i386/pr90424-1.C: New testcase.
6761 * g++.target/i386/pr90424-2.C: Likewise.
6762
6763 2019-05-16 Richard Biener <rguenther@suse.de>
6764
6765 * gcc.dg/gimplefe-40.c: Amend again.
6766
6767 2019-05-15 Cherry Zhang <cherryyz@google.com>
6768
6769 * go.test/test/nilptr2.go: Change use function to actually do
6770 something.
6771
6772 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6773
6774 PR middle-end/90478
6775 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
6776 instead of long.
6777
6778 * c-c++-common/gomp/simd8.c: New test.
6779
6780 2019-05-15 Marek Polacek <polacek@redhat.com>
6781
6782 CWG 2096 - constraints on literal unions.
6783 * g++.dg/cpp0x/literal-type1.C: New test.
6784
6785 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
6786
6787 PR fortran/90461
6788 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
6789 * gfortran.dg/open_errors_3.f90: New test.
6790
6791 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6792
6793 PR target/89021
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.
6891
6892 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6893
6894 PR target/89021
6895 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
6896 with SSE2.
6897
6898 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6899
6900 PR target/89021
6901 * gcc.target/i386/pr82483-1.c: Error only on ia32.
6902 * gcc.target/i386/pr82483-2.c: Likewise.
6903
6904 2019-05-15 Martin Liska <mliska@suse.cz>
6905
6906 PR middle-end/90478
6907 * gcc.dg/tree-ssa/pr90478-2.c: New test.
6908 * gcc.dg/tree-ssa/pr90478.c: New test.
6909
6910 2019-05-15 Richard Biener <rguenther@suse.de>
6911
6912 * gcc.dg/gimplefe-40.c: Amend.
6913
6914 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6915
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.
6924
6925 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6926
6927 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
6928 for PowerPC platforms.
6929
6930 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6931
6932 PR target/82920
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.
6943
6944 2019-05-14 Marek Polacek <polacek@redhat.com>
6945
6946 PR c++/68918
6947 * g++.dg/cpp0x/decltype71.C: New test.
6948
6949 PR c++/70156
6950 * g++.dg/init/static5.C: New test.
6951
6952 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
6953
6954 PR target/82920
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.
6970
6971 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6972
6973 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
6974 *-*-solaris2*.
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
6980 x86_64-*-solaris2*.
6981
6982 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
6983 xfail.
6984 * gcc.target/i386/pr63620.c: Likewise.
6985
6986 * lib/target-supports.exp (check_sse_os_support_available): Remove
6987 Solaris 9/x86 workaround.
6988
6989 2019-05-14 Richard Biener <rguenther@suse.de>
6990
6991 * gcc.dg/gimplefe-40.c: New testcase.
6992
6993 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
6994
6995 PR preprocessor/90382
6996 * g++.dg/diagnostic/trailing1.C: New test.
6997
6998 2019-05-14 marxin <mliska@suse.cz>
6999
7000 PR middle-end/90340
7001 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7002 param.
7003
7004 2019-05-14 Richard Biener <rguenther@suse.de>
7005 H.J. Lu <hongjiu.lu@intel.com>
7006
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.
7025
7026 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
7027
7028 * gcc.target/aarch64/signbitv4sf.c: New test.
7029 * gcc.target/aarch64/signbitv2sf.c: New test.
7030
7031 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
7032
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.
7037
7038 2019-05-13 Richard Biener <rguenther@suse.de>
7039
7040 PR tree-optimization/90402
7041 * gcc.dg/torture/pr90402-1.c: New testcase.
7042
7043 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
7044 Dominique d'Humieres <dominiq@gcc.gnu.org>
7045
7046 PR target/82920
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.
7094
7095 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
7096
7097 PR testsuite/81058
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.
7102
7103 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7104
7105 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7106 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7107
7108 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7109
7110 PR fortran/61968
7111 * gfortran.dg/assumed_type_10.f90: New test case.
7112 * gfortran.dg/assumed_type_11.f90: New test case.
7113
7114 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
7115
7116 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7117 now tested.
7118 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7119
7120 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7121
7122 * g++.dg/diagnostic/main1.C: New.
7123
7124 2019-05-10 Marek Polacek <polacek@redhat.com>
7125
7126 PR c++/78010 - bogus -Wsuggest-override warning on final function.
7127 * g++.dg/warn/Wsuggest-override-2.C: New test.
7128
7129 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7130
7131 PR tree-optimization/90385
7132 * gfortran.dg/pr90385.f90: New test.
7133
7134 PR c++/90383
7135 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7136 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7137
7138 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
7139
7140 PR fortran/90093
7141 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7142 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7143
7144 PR fortran/90352
7145 * gfortran.dg/iso_c_binding_char_1.f90: New test.
7146
7147 PR fortran/90355
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.
7153
7154 2019-05-10 Jakub Jelinek <jakub@redhat.com>
7155
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
7159 arm*-*-*.
7160
7161 PR pch/90326
7162 * g++.dg/pch/pr90326.C: New test.
7163 * g++.dg/pch/pr90326.Hs: New file.
7164
7165 2019-05-10 Martin Liska <mliska@suse.cz>
7166
7167 PR middle-end/90340
7168 * gcc.dg/tree-ssa/pr90340-2.c: New test.
7169 * gcc.dg/tree-ssa/pr90340.c: New test.
7170
7171 2019-05-09 Cherry Zhang <cherryyz@google.com>
7172
7173 * go.dg/mapstring.go: New test.
7174
7175 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
7176
7177 PR target/90405
7178 * gcc.target/arm/pr90405.c: New test.
7179
7180 2019-05-09 Martin Liska <mliska@suse.cz>
7181
7182 * gcc.dg/gimplefe-39.c: New test.
7183
7184 2019-05-09 Martin Liska <mliska@suse.cz>
7185
7186 * gcc.dg/gimplefe-37.c: New test.
7187 * gcc.dg/gimplefe-33.c: Likewise.
7188
7189 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7190
7191 PR c++/90382
7192 Revert:
7193 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7194
7195 * g++.dg/diagnostic/trailing1.C: New.
7196
7197 2019-05-09 Richard Biener <rguenther@suse.de>
7198
7199 PR tree-optimization/90395
7200 * gcc.dg/torture/pr90395.c: New testcase.
7201
7202 2019-05-08 Cherry Zhang <cherryyz@google.com>
7203
7204 * go.dg/cmpstring.go: New test.
7205
7206 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7207
7208 PR c++/59813
7209 PR tree-optimization/89060
7210 * gcc.dg/tree-ssa/pr89060.c: New test.
7211
7212 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
7213 Richard Earnshaw <rearnsha@arm.com>
7214
7215 PR target/88167
7216 * gcc.target/arm/pr88167-1.c: New test.
7217 * gcc.target/arm/pr88167-2.c: New test.
7218
7219 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7220
7221 PR tree-optimization/90078
7222 * g++.dg/tree-ssa/pr90078.C: New test.
7223
7224 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
7225
7226 PR tree-optimization/90240
7227 * gfortran.dg/graphite/pr90240.f: New test.
7228
7229 2019-05-08 Li Jia He <helijia@linux.ibm.com>
7230
7231 PR other/90381
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.
7234
7235 2019-05-08 Jakub Jelinek <jakub@redhat.com>
7236
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.
7242
7243 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
7244
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.
7259
7260 2019-05-07 Cherry Zhang <cherryyz@google.com>
7261
7262 * go.dg/arrayclear.go: New test.
7263 * go.dg/mapclear.go: New test.
7264
7265 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
7266
7267 PR target/89765
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.
7293
7294 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7295
7296 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
7297 differences.
7298
7299 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
7300
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.
7304
7305 2019-05-07 Li Jia He <helijia@linux.ibm.com>
7306
7307 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
7308 optimization.
7309 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
7310
7311 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
7312 Hongtao Liu <hongtao.liu@intel.com>
7313
7314 PR target/89750
7315 PR target/86444
7316 * gcc.target/i386/avx512f-vcomisd-2.c: New.
7317 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
7318
7319 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
7320
7321 PR fortran/90290
7322 * gfortran.dg/pr90290.f90: New test.
7323
7324 2019-05-06 Jakub Jelinek <jakub@redhat.com>
7325
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.
7332
7333 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
7334
7335 PR target/89424
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.
7342
7343 2019-05-06 Marek Polacek <polacek@redhat.com>
7344
7345 PR c++/90265 - ICE with generic lambda.
7346 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
7347
7348 2019-05-06 Richard Biener <rguenther@suse.de>
7349
7350 PR tree-optimization/90358
7351 * gcc.target/i386/pr90358.c: New testcase.
7352
7353 2019-05-06 Richard Biener <rguenther@suse.de>
7354
7355 PR tree-optimization/88828
7356 * gcc.target/i386/pr88828-0.c: New testcase.
7357
7358 2019-05-06 Richard Biener <rguenther@suse.de>
7359
7360 PR tree-optimization/90328
7361 * gcc.dg/torture/pr90328.c: New testcase.
7362
7363 2019-05-06 Richard Biener <rguenther@suse.de>
7364
7365 PR testsuite/90331
7366 * gcc.dg/pr87314-1.c: Align the substring to open up
7367 string merging for targets aligning strings to 8 bytes.
7368
7369 2019-05-06 Martin Liska <mliska@suse.cz>
7370
7371 PR sanitizer/90312
7372 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
7373 systems.
7374 * gcc.dg/tsan/pr88017.c: Likewise.
7375
7376 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7377
7378 PR fortran/90344
7379 * gfortran.dg/pr90344.f90: New test
7380
7381 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
7382
7383 PR tree-optimization/90269
7384 * g++.dg/tree-ssa/ldist-1.C: New file.
7385
7386 2019-05-03 Richard Biener <rguenther@suse.de>
7387
7388 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
7389
7390 2019-05-03 Richard Biener <rguenther@suse.de>
7391
7392 PR middle-end/89518
7393 * gcc.dg/pr89518.c: New testcase.
7394
7395 2019-05-03 Richard Biener <rguenther@suse.de>
7396
7397 PR middle-end/87314
7398 * gcc.dg/pr87314-1.c: New testcase.
7399
7400 2019-05-03 Richard Biener <rguenther@suse.de>
7401
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.
7406
7407 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7408
7409 PR target/88809
7410 * gcc.target/i386/pr88809.c: Adjust for darwin.
7411 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
7412
7413 2019-05-03 Jakub Jelinek <jakub@redhat.com>
7414
7415 PR tree-optimization/90303
7416 * g++.target/i386/pr90303.C: New test.
7417
7418 2019-05-03 Richard Biener <rguenther@suse.de>
7419
7420 PR tree-optimization/89698
7421 * g++.dg/tree-ssa/pr89698.C: New testcase.
7422
7423 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7424
7425 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
7426
7427 2019-05-02 Richard Biener <rguenther@suse.de>
7428
7429 PR tree-optimization/89653
7430 * g++.dg/vect/pr89653.cc: New testcase.
7431
7432 2019-05-02 Richard Biener <rguenther@suse.de>
7433
7434 PR tree-optimization/89509
7435 * gcc.dg/torture/restrict-8.c: New testcase.
7436
7437 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
7438
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.
7443
7444 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7445
7446 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
7447 GNU targets.
7448
7449 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7450
7451 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
7452
7453 2019-05-02 Martin Liska <mliska@suse.cz>
7454
7455 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
7456 * g++.target/i386/pr57362.C: Likewise.
7457
7458 2019-05-02 Martin Liska <mliska@suse.cz>
7459
7460 PR target/88809
7461 * gcc.target/i386/pr88809.c: New test.
7462 * gcc.target/i386/pr88809-2.c: New test.
7463
7464 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7465
7466 PR fortran/60144
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.
7470
7471 2019-05-01 Jeff Law <law@redhat.com>
7472
7473 PR tree-optimization/90037
7474 * g++.dg/tree-ssa/pr88797.C: New test.
7475
7476 2019-05-01 Nathan Sidwell <nathan@acm.org>
7477
7478 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
7479
7480 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7481
7482 PR target/89093
7483 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
7484 target attribute.
7485
7486 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
7487
7488 * gcc.dg/sinhatanh-2.c: Count the number of functions.
7489 * gcc.dg/sinhatanh-3.c: Likewise.
7490
7491 2019-04-30 Martin Liska <mliska@suse.cz>
7492
7493 * gcc.dg/Werror-13.c: Add new tests for it.
7494 * gcc.dg/pragma-diag-6.c: Likewise.
7495
7496 2019-04-30 Jakub Jelinek <jakub@redhat.com>
7497
7498 PR target/89093
7499 * gcc.target/aarch64/pr89093.c: New test.
7500 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
7501
7502 PR tree-optimization/89475
7503 * gcc.dg/tree-ssa/pr89475.c: New test.
7504
7505 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
7506
7507 PR tree-optimization/90240
7508 Revert:
7509 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7510
7511 PR tree-optimization/90078
7512 * g++.dg/tree-ssa/pr90078.C: New test.
7513
7514 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
7515
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.
7520
7521 2019-04-29 Richard Biener <rguenther@suse.de>
7522
7523 PR tree-optimization/90278
7524 * gcc.dg/torture/pr90278.c: New testcase.
7525
7526 2019-04-27 Jakub Jelinek <jakub@redhat.com>
7527
7528 PR c++/90173
7529 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
7530 dg-do run.
7531
7532 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
7533
7534 PR target/89261
7535 * gcc.target/i386/pr89261.c: New test.
7536
7537 2019-04-27 Martin Liska <mliska@suse.cz>
7538
7539 PR middle-end/90258
7540 * gcc.dg/completion-5.c: New test.
7541 * gcc.target/i386/spellcheck-options-5.c: New test.
7542
7543 2019-04-26 Jim Wilson <jimw@sifive.com>
7544
7545 * gcc.target/riscv/load-immediate.c: New.
7546
7547 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
7548
7549 PR c++/90243
7550 * g++.dg/diagnostic/pr90243.C: New test.
7551
7552 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7553
7554 PR c++/90173
7555 * g++.dg/cpp1z/class-deduction66.C: New.
7556
7557 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7558
7559 * g++.dg/diagnostic/trailing1.C: New.
7560
7561 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
7562
7563 * gcc.dg/alias-16.c: New test.
7564
7565 2019-04-25 Martin Liska <mliska@suse.cz>
7566 H.J. Lu <hongjiu.lu@intel.com>
7567
7568 PR target/89929
7569 * g++.target/i386/mv28.C: New test.
7570 * gcc.target/i386/mvc14.c: Likewise.
7571 * g++.target/i386/pr57362.C: Updated.
7572
7573 2019-04-24 Jeff Law <law@redhat.com>
7574
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.
7581
7582 2019-04-25 Jakub Jelinek <jakub@redhat.com>
7583
7584 PR c++/44648
7585 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
7586
7587 2019-04-25 Richard Biener <rguenther@suse.de>
7588
7589 PR middle-end/90194
7590 * g++.dg/torture/pr90194.C: New testcase.
7591
7592 2019-04-24 Marek Polacek <polacek@redhat.com>
7593
7594 PR c++/90236
7595 * g++.dg/cpp1z/nontype-auto16.C: New test.
7596
7597 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7598
7599 PR target/90193
7600 * gcc.target/i386/pr90193.c: New test.
7601
7602 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
7603
7604 PR target/89952
7605 * gcc.target/s390/pr89952.c: New test.
7606
7607 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7608
7609 PR target/90187
7610 * g++.target/i386/pr90187.C: New test.
7611
7612 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
7613
7614 * gdc.test/README.gcc: New file.
7615
7616 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7617
7618 PR tree-optimization/90208
7619 * gcc.dg/tsan/pr90208-1.c: New test.
7620 * gcc.dg/tsan/pr90208-2.c: New test.
7621
7622 PR tree-optimization/90211
7623 * gcc.dg/autopar/pr90211.c: New test.
7624
7625 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7626 Robin Dapp <rdapp@linux.ibm.com>
7627
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.
7631
7632 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7633
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.
7637
7638 2018-04-23 Sudakshina Das <sudi.das@arm.com>
7639
7640 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
7641 for linux targets.
7642 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
7643 with GNU note section.
7644
7645 2019-04-23 Jeff Law <law@redhat.com>
7646
7647 * lib/target-supports.exp
7648 (check_effective_target_keeps_null_pointer_checks): Add cr16.
7649
7650 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7651
7652 PR rtl-optimization/87979
7653 * gcc.dg/pr87979.c: New test.
7654
7655 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7656
7657 PR rtl-optimization/84032
7658 * gcc.dg/pr84032.c: New test.
7659
7660 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7661
7662 PR tree-optimization/90078
7663 * g++.dg/tree-ssa/pr90078.C: New test.
7664
7665 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7666
7667 PR tree-optimization/90021
7668 * gfortran.dg/pr90021.f90: New test.
7669
7670 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
7671
7672 PR fortran/90166
7673 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
7674
7675 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
7676
7677 PR fortran/57284
7678 * gfortran.dg/class_70.f03
7679
7680 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
7681
7682 PR target/90178
7683 * gcc.target/i386/pr90178.c: New test.
7684
7685 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
7686
7687 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
7688
7689 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
7690
7691 PR c++/89900
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.
7696
7697 2019-04-19 Jakub Jelinek <jakub@redhat.com>
7698
7699 PR middle-end/90139
7700 * gcc.c-torture/compile/pr90139.c: New test.
7701
7702 PR c++/90138
7703 * g++.dg/template/pr90138.C: New test.
7704
7705 PR c/89888
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.
7709
7710 PR c++/90108
7711 * c-c++-common/pr90108.c: New test.
7712
7713 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
7714
7715 PR middle-end/85164
7716 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
7717
7718 2019-04-18 Richard Biener <rguenther@suse.de>
7719
7720 PR debug/90131
7721 * gcc.dg/guality/pr90131.c: New testcase.
7722
7723 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7724
7725 PR c++/89325
7726 * g++.dg/ext/attrib58.C: New test.
7727 * g++.dg/ext/attrib59.C: New test.
7728 * g++.dg/ext/attrib60.C: New test.
7729
7730 PR target/90125
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.
7742
7743 2019-04-17 Marek Polacek <polacek@redhat.com>
7744
7745 PR c++/90124 - bogus error with incomplete type in decltype.
7746 * g++.dg/cpp0x/decltype70.C: New test.
7747
7748 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7749
7750 PR middle-end/90095
7751 * gcc.dg/pr90095-1.c: New test.
7752 * gcc.dg/pr90095-2.c: New test.
7753
7754 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
7755
7756 PR fortran/90048
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.
7760
7761 PR fortran/90067
7762 PR fortran/90114
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:
7767 Likewise.
7768 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
7769
7770 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7771
7772 PR target/89093
7773 * gcc.target/arm/pr89093-2.c: New test.
7774
7775 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7776
7777 PR c++/86953
7778 * g++.dg/cpp0x/constexpr-86953.C: New test.
7779
7780 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
7781
7782 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
7783
7784 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
7785
7786 PR debug/89528
7787 * gcc.dg/guality/pr89528.c: New.
7788
7789 PR rtl-optimization/86438
7790 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
7791
7792 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7793
7794 PR target/90096
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.
7799
7800 PR rtl-optimization/90082
7801 * gcc.dg/pr90082.c: New test.
7802
7803 PR tree-optimization/90090
7804 * g++.dg/opt/pr90090.C: New test.
7805
7806 2019-04-16 Richard Biener <rguenther@suse.de>
7807
7808 PR tree-optimization/56049
7809 * gfortran.dg/pr56049.f90: New testcase.
7810
7811 2019-04-15 Richard Biener <rguenther@suse.de>
7812
7813 PR debug/90074
7814 * gcc.dg/guality/pr90074.c: New testcase.
7815
7816 2019-04-15 Richard Biener <rguenther@suse.de>
7817
7818 PR tree-optimization/90071
7819 * gcc.dg/torture/pr90071.c: New testcase.
7820
7821 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
7822
7823 PR rtl-optimization/89794
7824 * gcc.dg/torture/pr89794.c: New testcase.
7825
7826 2019-04-15 Richard Biener <rguenther@suse.de>
7827
7828 PR ipa/88936
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.
7832
7833 2019-04-15 Martin Jambor <mjambor@suse.cz>
7834
7835 PR ipa/pr89693
7836 * g++.dg/ipa/pr89693.C: New test.
7837
7838 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
7839
7840 PR tree-optimization/90020
7841 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
7842
7843 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
7844
7845 PR lto/89358
7846 * g++.dg/lto/pr89358_0.C: New testcase.
7847 * g++.dg/lto/pr89358_1.C: New testcase.
7848
7849 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7850
7851 PR fortran/85448
7852 * gfortran.dg/bind_c_usage_33.f90: New test and...
7853 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
7854
7855 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
7856
7857 PR fortran/89843
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
7860 program.
7861 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
7862 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
7863
7864 PR fortran/89846
7865 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
7866 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
7867
7868 PR fortran/90022
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.
7876
7877 2019-04-13 Jakub Jelinek <jakub@redhat.com>
7878
7879 PR target/89093
7880 * gcc.target/arm/pr89093.c: New test.
7881
7882 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7883
7884 PR c/89933
7885 * c-c++-common/pr89933.c: New test.
7886
7887 2019-04-12 Martin Sebor <msebor@redhat.com>
7888
7889 PR c/88383
7890 PR c/89288
7891 PR c/89798
7892 PR c/89797
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.
7900
7901 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7902
7903 PR rtl-optimization/89965
7904 * gcc.target/i386/pr89965.c: New test.
7905
7906 2019-04-12 Marek Polacek <polacek@redhat.com>
7907
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.
7915
7916 2019-04-12 Marek Polacek <polacek@redhat.com>
7917
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.
7921
7922 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
7923
7924 * g++.target/arm/arm.exp: Change format of default prune regex.
7925 * gcc.target/arm/arm.exp: Change format of default prune regex.
7926
7927 2019-04-12 Martin Liska <mliska@suse.cz>
7928
7929 PR middle-end/89970
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'.
7933
7934 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7935
7936 PR target/87532
7937 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
7938 instruction counts.
7939 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7940 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7941
7942 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7943
7944 PR c/89946
7945 * c-c++-common/pr89946.c: New test.
7946
7947 PR rtl-optimization/90026
7948 * g++.dg/opt/pr90026.C: New test.
7949
7950 2018-04-11 Steve Ellcey <sellcey@marvell.com>
7951
7952 PR rtl-optimization/87763
7953 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7954 to bfi.
7955
7956 2019-04-11 Richard Biener <rguenther@suse.de>
7957
7958 PR tree-optimization/90020
7959 * gcc.dg/torture/pr90020.c: New testcase.
7960
7961 2019-04-11 Richard Biener <rguenther@suse.de>
7962
7963 PR tree-optimization/90018
7964 * gcc.dg/vect/pr90018.c: New testcase.
7965
7966 2018-04-10 Steve Ellcey <sellcey@marvell.com>
7967
7968 PR rtl-optimization/87763
7969 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7970 to bfi.
7971 * gcc.target/aarch64/combine_bfi_2.c: New test.
7972
7973 2019-04-10 Jakub Jelinek <jakub@redhat.com>
7974
7975 PR middle-end/90025
7976 * gcc.c-torture/execute/pr90025.c: New test.
7977
7978 PR c++/90010
7979 * gcc.dg/pr90010.c: New test.
7980
7981 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
7982
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.
7986
7987 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7988
7989 PR target/90024
7990 * gcc.dg/torture/neon-immediate-timode.c: New test.
7991
7992 2019-04-09 Jakub Jelinek <jakub@redhat.com>
7993
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.
7997
7998 PR target/90015
7999 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8000 diagnostics.
8001
8002 2019-04-08 Richard Biener <rguenther@suse.de>
8003
8004 PR tree-optimization/90006
8005 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8006
8007 2019-04-08 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR rtl-optimization/89865
8010 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8011
8012 PR rtl-optimization/89865
8013 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8014 on ia32.
8015
8016 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
8017
8018 PR tree-optimization/89725
8019 * gcc.dg/tree-ssa/pr89725.c: New test.
8020
8021 2019-04-08 Martin Liska <mliska@suse.cz>
8022
8023 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8024
8025 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
8026
8027 PR c++/89914
8028 * g++.dg/ext/has_nothrow_constructor-3.C: New.
8029
8030 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
8031
8032 PR target/89945
8033 * gcc.target/i386/pr89945.c: New test.
8034
8035 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8036
8037 PR fortran/87352
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.
8041
8042 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8043
8044 PR fortran/89981
8045 * gfortran.dg/entry_22.f90: New test.
8046
8047 2019-04-05 Marek Polacek <polacek@redhat.com>
8048
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.
8052
8053 2019-04-05 Martin Sebor <msebor@redhat.com>
8054
8055 PR bootstrap/89980
8056 * g++.dg/init/array52.C: New test.
8057
8058 2019-04-05 David Malcolm <dmalcolm@redhat.com>
8059
8060 PR c/89985
8061 * c-c++-common/pr89985.c: New test.
8062
8063 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
8064
8065 PR c/71598
8066 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8067 size of enums.
8068 * gcc.dg/torture/pr71598-2.c: Likewise.
8069
8070 2019-04-05 Marek Polacek <polacek@redhat.com>
8071
8072 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8073 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8074
8075 2019-04-05 Richard Biener <rguenther@suse.de>
8076
8077 PR debug/89892
8078 PR debug/89905
8079 * gcc.dg/guality/pr89892.c: New testcase.
8080 * gcc.dg/guality/pr89905.c: Likewise.
8081 * gcc.dg/guality/loop-1.c: Likewise.
8082
8083 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
8084
8085 PR tree-optimization/89956
8086 * gfortran.dg/pr89956.f90: New test.
8087
8088 2019-04-04 Martin Sebor <msebor@redhat.com>
8089
8090 PR c++/89974
8091 PR c++/89878
8092 PR c++/89833
8093 PR c++/47488
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.
8103
8104 2019-04-04 Martin Sebor <msebor@redhat.com>
8105
8106 PR middle-end/89957
8107 PR middle-end/89911
8108 * gcc.dg/Wstringop-overflow-13.c: New test.
8109
8110 2019-04-04 Martin Sebor <msebor@redhat.com>
8111
8112 PR middle-end/89934
8113 * gcc.dg/Wrestrict-19.c: New test.
8114 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
8115
8116 2019-04-04 Jeff Law <law@redhat.com>
8117
8118 PR rtl-optimization/89399
8119 * gcc.c-torture/compile/pr89399.c: New test.
8120
8121 2019-04-04 Harald Anlauf <anlauf@gmx.de>
8122
8123 PR fortran/89904
8124 * gfortran.dg/pr85797.f90: Adjust testcase.
8125
8126 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8127
8128 PR c++/65619
8129 * g++.dg/template/friend67.C: New.
8130
8131 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8132
8133 PR c++/61327
8134 * g++.dg/cpp0x/friend4.C: New.
8135 * g++.dg/cpp0x/friend5.C: Likewise.
8136
8137 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
8138
8139 PR c++/56643
8140 * g++.dg/cpp0x/noexcept40.C: New.
8141
8142 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8143
8144 PR fortran/68567
8145 * gfortran.dg/parameter_array_error_1.f90: New test.
8146
8147 2019-04-03 qing zhao <qing.zhao@oracle.com>
8148
8149 PR tree-optimization/89730
8150 * gcc.dg/live-patching-4.c: New test.
8151
8152 2019-04-03 Clément Chigot <clement.chigot@atos.net>
8153
8154 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8155 supported.
8156
8157 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
8158
8159 PR c/71598
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.
8162
8163 2019-04-03 Richard Biener <rguenther@suse.de>
8164
8165 PR tree-optimization/84101
8166 * gcc.target/i386/pr84101.c: New testcase.
8167
8168 2019-04-02 Jeff Law <law@redhat.com>
8169
8170 * gcc.target/visium/bit_shift.c: xfail.
8171
8172 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
8173
8174 PR target/89902
8175 PR target/89903
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.
8180
8181 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8182
8183 PR rtl-optimization/84206
8184 * gcc.dg/pr84206.c: New test.
8185
8186 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
8187
8188 PR rtl-optimization/85876
8189 * gcc.dg/pr85876.c: New test.
8190
8191 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8192
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.
8197
8198 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8199
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.
8204
8205 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8206
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.
8209
8210 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8211
8212 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8213 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8214
8215 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
8216
8217 PR testsuite/89916
8218 * gcc.dg/pr86928.c: Do not attempt to add -m32.
8219
8220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8221
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.
8230
8231 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8232
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.
8239
8240 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8241
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.
8246
8247 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8248
8249 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
8250 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
8251
8252 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8253
8254 * gcc.target/s390/arch13/sel-1.c: New test.
8255
8256 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8257
8258 * gcc.target/s390/arch13/popcount-1.c: New test.
8259
8260 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8261
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.
8267
8268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
8269
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.
8273
8274 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
8275
8276 PR testsuite/89907
8277 * lib/target-supports.exp (check_avx2_available): Replace
8278 avx_available with avx2_available.
8279
8280 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8281
8282 PR rtl-optimization/85412
8283 * gcc.dg/pr85412.c: New test.
8284
8285 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
8286
8287 PR c++/62207
8288 * g++.dg/template/crash130.C: New.
8289 * g++.dg/template/crash131.C: Likewise.
8290
8291 2019-04-01 Martin Sebor <msebor@redhat.com>
8292
8293 PR c/89685
8294 * gcc.dg/attr-copy-8.c: New test.
8295 * g++.dg/ext/attr-copy-2.C: New test.
8296
8297 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8298
8299 PR rtl-optimization/86928
8300 * gcc.dg/pr86928.c: New test.
8301
8302 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
8303
8304 PR rtl-optimization/87273
8305 * gcc.dg/pr87273.c: New test.
8306
8307 2019-04-01 Martin Liska <mliska@suse.cz>
8308
8309 PR driver/89861
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.
8315
8316 2019-04-01 Richard Biener <rguenther@suse.de>
8317
8318 PR c/71598
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.
8322
8323 2019-03-31 Marek Polacek <polacek@redhat.com>
8324
8325 PR c++/89852 - ICE with C++11 functional cast with { }.
8326 * g++.dg/cpp0x/initlist115.C: New test.
8327
8328 2019-03-31 Harald Anlauf <anlauf@gmx.de>
8329
8330 PR fortran/83515
8331 PR fortran/85797
8332 * gfortran.dg/pr85797.f90: New test.
8333
8334 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8335
8336 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
8337
8338 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
8339
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.
8344
8345 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
8346
8347 PR fortran/89841
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.
8353
8354 PR fortran/89842
8355 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
8356 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
8357
8358 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
8359
8360 PR fortran/89866
8361 * gfortran.dg/pointer_intent_8.f90: New test.
8362
8363 2019-03-29 Jim Wilson <jimw@sifive.com>
8364
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.
8373
8374 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8375
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
8379 ignored.
8380
8381 PR sanitizer/89869
8382 * g++.dg/ubsan/vptr-14.C: New test.
8383
8384 PR c/89872
8385 * gcc.dg/tree-ssa/pr89872.c: New test.
8386
8387 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
8388
8389 * gcc.dg/diag-sanity.c: New test.
8390
8391 2019-03-29 Marek Polacek <polacek@redhat.com>
8392
8393 PR c++/89871
8394 * g++.dg/cpp2a/desig14.C: New test.
8395
8396 PR c++/89876 - ICE with deprecated conversion.
8397 * g++.dg/warn/conv5.C: New test.
8398
8399 2019-03-29 Martin Liska <mliska@suse.cz>
8400
8401 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
8402 * gcc.dg/pr68766.c: Likewise.
8403
8404 2019-03-29 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR rtl-optimization/87485
8407 * gcc.dg/pr87485.c: New test.
8408
8409 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8410
8411 PR middle-end/89621
8412 * gfortran.dg/gomp/pr89621.f90: New test.
8413
8414 2019-03-28 Martin Sebor <msebor@redhat.com>
8415
8416 PR c++/66548
8417 * g++.dg/cpp0x/decltype-pr66548.C: New test.
8418
8419 PR c++/81506
8420 * g++.dg/cpp0x/decltype-pr81506.C: New test.
8421
8422 2019-03-28 Marek Polacek <polacek@redhat.com>
8423
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.
8428
8429 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
8430
8431 PR target/89848
8432 * gcc.target/i386/pr89848.c: New test.
8433
8434 2019-03-28 Marek Polacek <polacek@redhat.com>
8435
8436 PR c++/89836 - bool constant expression and explicit conversions.
8437 * g++.dg/cpp2a/explicit15.C: New test.
8438
8439 2019-03-28 Jakub Jelinek <jakub@redhat.com>
8440
8441 PR c/89812
8442 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
8443 other than AVR. Add dg-options "".
8444
8445 PR c++/89785
8446 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
8447 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
8448
8449 2019-03-27 Janus Weil <janus@gcc.gnu.org>
8450
8451 PR fortran/85537
8452 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
8453 * gfortran.dg/pointer_init_11.f90: New test case.
8454
8455 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
8456
8457 PR target/85667
8458 * gcc.target/i386/pr85667-5.c: New testcase.
8459 * gcc.target/i386/pr85667-6.c: New testcase.
8460
8461 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
8462
8463 PR testsuite/89834
8464 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
8465
8466 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
8467
8468 PR rtl-optimization/89313
8469 * gcc.dg/pr89313.c: New test.
8470
8471 2019-03-26 Jeff Law <law@redhat.com>
8472
8473 PR rtl-optimization/87761
8474 PR rtl-optimization/89826
8475 * gcc.c-torture/execute/pr89826.c: New test.
8476
8477 2019-03-27 Richard Biener <rguenther@suse.de>
8478
8479 * gcc.dg/torture/20190327-1.c: New testcase.
8480
8481 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
8482
8483 PR fortran/88247
8484 * gfortran.dg/associate_47.f90: New test.
8485
8486 2019-03-27 Richard Biener <rguenther@suse.de>
8487
8488 PR tree-optimization/89463
8489 * gcc.dg/guality/pr89463.c: New testcase.
8490
8491 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
8492
8493 PR target/89827
8494 * gcc.target/i386/pr89827.c: New test.
8495
8496 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8497
8498 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
8499 syntax.
8500
8501 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
8502
8503 PR tree-optimization/81740
8504 * gcc.dg/vect/pr81740-1.c: New testcase.
8505 * gcc.dg/vect/pr81740-2.c: Likewise.
8506
8507 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8508
8509 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
8510 options in permute args tests.
8511
8512 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
8513
8514 PR c++/84598
8515 * g++.dg/ext/pr84598.C: New.
8516
8517 2019-03-26 Jakub Jelinek <jakub@redhat.com>
8518
8519 PR c++/89796
8520 * g++.dg/gomp/pr89796.C: New test.
8521 * gcc.dg/gomp/pr89796.c: New test.
8522
8523 2019-03-25 David Malcolm <dmalcolm@redhat.com>
8524
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.
8529
8530 2019-03-25 Martin Sebor <msebor@redhat.com>
8531
8532 PR c/89812
8533 * gcc.dg/attr-aligned-3.c: New test.
8534
8535 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
8536
8537 PR debug/86964
8538 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
8539
8540 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
8541
8542 PR c++/84661
8543 PR c++/85013
8544 * g++.dg/concepts/pr84661.C: New.
8545 * g++.dg/torture/pr85013.C: Likewise.
8546
8547 2019-03-25 Marek Polacek <polacek@redhat.com>
8548
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.
8552
8553 PR c++/89705 - ICE with reference binding with conversion function.
8554 * g++.dg/cpp0x/rv-conv2.C: New test.
8555
8556 2019-03-25 Richard Biener <rguenther@suse.de>
8557
8558 PR tree-optimization/89789
8559 * gcc.dg/torture/pr89789.c: New testcase.
8560
8561 2019-03-25 Nathan Sidwell <nathan@acm.org>
8562
8563 * g++.dg/abi/lambda-static-1.C: New.
8564
8565 2019-03-25 Richard Biener <rguenther@suse.de>
8566
8567 PR tree-optimization/89802
8568 * g++.dg/tree-ssa/pr89802.C: New testcase.
8569
8570 2019-03-25 Jakub Jelinek <jakub@redhat.com>
8571
8572 PR c++/60702
8573 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
8574 for _ZTH* calls.
8575 * g++.dg/tls/thread_local11a.C: New test.
8576
8577 2019-03-25 Richard Biener <rguenther@suse.de>
8578
8579 PR middle-end/89790
8580 * g++.dg/pr89790.C: New testcase.
8581
8582 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
8583
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.
8588
8589 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8590
8591 PR fortran/78865
8592 * gfortran.dg/altreturn_10.f90: New test.
8593 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
8594
8595 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
8596
8597 PR rtl-optimization/89676
8598 * gcc.target/i386/pr89676.c: New.
8599
8600 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8601
8602 PR c++/60702
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.
8617
8618 PR c++/87481
8619 * g++.dg/cpp1y/constexpr-87481.C: New test.
8620
8621 2019-03-22 Simon Wright <simon@pushface.org>
8622
8623 PR ada/89583
8624 * gnat.dg/socket2.adb: New.
8625
8626 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
8627
8628 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
8629
8630 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
8631
8632 PR target/89784
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.
8650
8651 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8652
8653 PR target/89784
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.
8672
8673 2019-03-21 Martin Sebor <msebor@redhat.com>
8674
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.
8685
8686 2019-03-21 Jakub Jelinek <jakub@redhat.com>
8687
8688 PR lto/89692
8689 * g++.dg/other/pr89692.C: New test.
8690
8691 PR c++/89767
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.
8695
8696 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8697 Cesar Philippidis <cesar@codesourcery.com>
8698
8699 PR fortran/72741
8700 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
8701 file.
8702 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
8703 Likewise.
8704
8705 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8706
8707 PR fortran/72741
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.
8713
8714 PR fortran/89773
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.
8718
8719 PR fortran/72741
8720 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
8721
8722 PR fortran/72741
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.
8726
8727 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
8728
8729 PR fortran/56408
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.
8734
8735 PR fortran/56408
8736 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
8737 missing nexted dg-test call support in dejaGNU 1.4.4.
8738
8739 PR fortran/29383
8740 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
8741 other '*.exp' files.
8742
8743 2019-03-21 Richard Biener <rguenther@suse.de>
8744
8745 PR tree-optimization/89779
8746 * gcc.dg/torture/pr89779.c: New testcase.
8747
8748 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8749
8750 PR c++/78645
8751 * g++.dg/cpp0x/constexpr-ice20.C: New.
8752
8753 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8754
8755 PR c++/89571
8756 * g++.dg/cpp0x/noexcept37.C: New.
8757
8758 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
8759
8760 PR d/89017
8761 * gdc.dg/pr89017.d: New test.
8762
8763 2019-03-20 Janus Weil <janus@gcc.gnu.org>
8764
8765 PR fortran/71861
8766 * gfortran.dg/interface_abstract_5.f90: New test case.
8767
8768 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8769
8770 PR target/89775
8771 * gcc.target/s390/pr89775-1.c: New test.
8772 * gcc.target/s390/pr89775-2.c: New test.
8773
8774 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8775
8776 PR target/89752
8777 * g++.target/aarch64/aarch64.exp: New file.
8778 * g++.target/aarch64/pr89752.C: New test.
8779
8780 2019-03-19 Martin Sebor <msebor@redhat.com>
8781
8782 PR tree-optimization/89688
8783 * gcc.dg/strlenopt-61.c: New test.
8784 * g++.dg/warn/Wstringop-overflow-2.C: New test.
8785
8786 2019-03-19 Jim Wilson <jimw@sifive.com>
8787
8788 PR target/89411
8789 * gcc.target/riscv/losum-overflow.c: New test.
8790
8791 2019-03-19 Martin Sebor <msebor@redhat.com>
8792
8793 PR tree-optimization/89644
8794 * gcc.dg/Wstringop-truncation-8.c: New test.
8795
8796 2019-03-19 Martin Liska <mliska@suse.cz>
8797
8798 PR middle-end/89737
8799 * gcc.dg/pr89737.c: New test.
8800
8801 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
8802
8803 PR lto/87809
8804 PR lto/89335
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.
8808
8809 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
8810
8811 PR target/89736
8812 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
8813 restrict this test to vsx targets.
8814
8815 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8816
8817 PR target/89752
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.
8821
8822 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
8823
8824 * c-c++-common/unroll-7.c: New test.
8825
8826 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8827
8828 PR target/89726
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.
8832
8833 PR c/89734
8834 * gcc.dg/pr89734.c: New test.
8835
8836 2019-03-18 Martin Sebor <msebor@redhat.com>
8837
8838 PR tree-optimization/89720
8839 * gcc.dg/Warray-bounds-42.c: New test.
8840
8841 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
8842
8843 PR c++/89630
8844 * g++.target/i386/pr89630.C: New test.
8845
8846 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
8847
8848 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
8849
8850 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8851
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.
8855
8856 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8857
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.
8861
8862 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8863
8864 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
8865 "exceeds" instead of just one that talks about "too large".
8866
8867 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
8868
8869 * gcc.target/aarch64/sve/cost_model_1.c: New test.
8870
8871 2019-03-18 Martin Jambor <mjambor@suse.cz>
8872
8873 PR tree-optimization/89546
8874 * gcc.dg/tree-ssa/pr89546.c: New test.
8875
8876 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
8877
8878 PR target/89627
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.
8883
8884 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
8885
8886 PR c++/85014
8887 * g++.dg/cpp0x/pr85014.C: New.
8888
8889 2019-03-18 Jakub Jelinek <jakub@redhat.com>
8890
8891 PR middle-end/86979
8892 * gcc.dg/pr86979.c: New test.
8893
8894 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8895
8896 PR fortran/88008
8897 * gfortran.dg/typebound_call_31.f90: New test.
8898
8899 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
8900
8901 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
8902 hppa*-*-hpux*.
8903 * gcc.dg/compat/pr83487-1_y.c: Likewise.
8904
8905 * gfortran.dg/pointer_init_10.f90: Require visibility support.
8906 * gfortran.dg/temporary_3.f90: Likewise.
8907
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.
8911
8912 PR testsuite/89666
8913 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
8914 hppa*-*-hpux*.
8915 * gcc.dg/attr-copy.c: Require alias support.
8916 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8917
8918 2019-03-16 Jakub Jelinek <jakub@redhat.com>
8919
8920 PR fortran/89724
8921 * gfortran.dg/continuation_15.f90: New test.
8922 * gfortran.dg/continuation_16.f90: New test.
8923
8924 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
8925
8926 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
8927
8928 PR testsuite/89393
8929 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
8930 * g++.dg/cpp0x/pr84497.C: Likewise.
8931
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.
8935
8936 PR testsuite/89471
8937 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
8938
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.
8943
8944 PR testsuite/84174
8945 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
8946 hppa*64*-*-*.
8947
8948 PR testsuite/83453
8949 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
8950
8951 * lib/target-supports.exp (check_ascii_locale_available): Remove
8952 hppa*-*-hpux*.
8953
8954 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8955
8956 PR fortran/84394
8957 * gfortran.dg/blockdata_11.f90: New test.
8958
8959 2019-03-15 Harald Anlauf <anlauf@gmx.de>
8960
8961 PR fortran/60091
8962 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
8963 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
8964
8965 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
8966
8967 PR target/87532
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.
9001
9002 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
9003
9004 PR c++/88534
9005 PR c++/88537
9006 * g++.dg/cpp2a/pr88534.C: New.
9007 * g++.dg/cpp2a/pr88537.C: New.
9008
9009 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
9010
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.
9015
9016 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9017
9018 PR target/89719
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.
9022
9023 2019-03-15 Jakub Jelinek <jakub@redhat.com>
9024
9025 PR c++/89709
9026 * g++.dg/cpp0x/constexpr-89709.C: New test.
9027
9028 PR debug/89704
9029 * gcc.dg/debug/pr89704.c: New test.
9030
9031 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
9032
9033 PR target/89650
9034 * g++.target/i386/pr89650.C: New test.
9035
9036 2019-03-14 Richard Biener <rguenther@suse.de>
9037
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.
9052
9053 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9054
9055 PR ipa/89684
9056 * gcc.target/i386/pr89684.c: New test.
9057
9058 PR rtl-optimization/89679
9059 * gcc.dg/pr89679.c: New test.
9060
9061 2019-03-14 Richard Biener <rguenther@suse.de>
9062
9063 PR tree-optimization/89710
9064 * gcc.dg/torture/pr89710.c: New testcase.
9065
9066 2019-03-14 Richard Biener <rguenther@suse.de>
9067
9068 PR middle-end/89698
9069 * g++.dg/torture/pr89698.C: New testcase.
9070
9071 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9072
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.
9076
9077 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
9078
9079 PR target/89523
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.
9090
9091 2019-03-14 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR c++/89512
9094 * g++.dg/cpp1y/var-templ61.C: New test.
9095
9096 PR c++/89652
9097 * g++.dg/cpp1y/constexpr-89652.C: New test.
9098
9099 2019-03-13 Harald Anlauf <anlauf@gmx.de>
9100
9101 PR fortran/87045
9102 * gfortran.dg/pr87045.f90: New test.
9103
9104 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
9105
9106 PR target/85860
9107 * gcc.target/i386/pr85860.c: New.
9108
9109 2019-03-13 Marek Polacek <polacek@redhat.com>
9110
9111 PR c++/89686 - mixing init-capture and simple-capture in lambda.
9112 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9113
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.
9117
9118 2019-03-13 Janus Weil <janus@gcc.gnu.org>
9119
9120 PR fortran/89601
9121 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9122 * gfortran.dg/pdt_30.f90: New test case.
9123
9124 2019-03-13 Marek Polacek <polacek@redhat.com>
9125
9126 PR c++/88979 - further P0634 fix for constructors.
9127 * g++.dg/cpp2a/typename15.C: New test.
9128
9129 2019-03-13 Martin Sebor <msebor@redhat.com>
9130
9131 PR tree-optimization/89662
9132 * gcc.dg/Warray-bounds-41.c: New test.
9133
9134 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9135
9136 PR c++/63508
9137 * g++.dg/cpp0x/auto53.C: New.
9138
9139 2019-03-13 Richard Biener <rguenther@suse.de>
9140
9141 PR middle-end/89677
9142 * gcc.dg/torture/pr89677.c: New testcase.
9143
9144 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
9145
9146 PR c++/85558
9147 * g++.dg/other/friend16.C: New.
9148 * g++.dg/other/friend17.C: Likewise.
9149
9150 2019-03-13 Jakub Jelinek <jakub@redhat.com>
9151
9152 PR middle-end/88588
9153 * c-c++-common/gomp/pr88588.c: New test.
9154
9155 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
9156
9157 PR fortran/66695
9158 PR fortran/77746
9159 PR fortran/79485
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.
9164
9165 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9166
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.
9171
9172 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
9173
9174 PR d/88957
9175 * gdc.dg/pr88957.d: New test.
9176 * gdc.dg/simd.d: Add new vector tests.
9177
9178 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
9179
9180 PR d/87824
9181 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9182 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
9183 -nostdinc++ flag.
9184
9185 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9186
9187 PR fortran/87673
9188 * gfortran.dg/charlen_17.f90: New test.
9189
9190 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
9191
9192 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9193
9194 2019-03-12 Martin Liska <mliska@suse.cz>
9195
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.
9216
9217 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
9218
9219 PR fortran/89363
9220 * gfortran.dg/assumed_rank_16.f90: New test.
9221
9222 PR fortran/89364
9223 * gfortran.dg/assumed_rank_17.f90: New test.
9224
9225 2019-03-12 Jakub Jelinek <jakub@redhat.com>
9226
9227 PR middle-end/89663
9228 * gcc.c-torture/compile/pr89663-1.c: New test.
9229 * gcc.c-torture/compile/pr89663-2.c: New test.
9230
9231 2019-03-12 Richard Biener <rguenther@suse.de>
9232
9233 PR tree-optimization/89664
9234 * gfortran.dg/pr89664.f90: New testcase.
9235
9236 2019-03-11 Jakub Jelinek <jakub@redhat.com>
9237
9238 PR fortran/89651
9239 * gfortran.dg/gomp/pr89651.f90: New test.
9240
9241 PR middle-end/89655
9242 PR bootstrap/89656
9243 * gcc.c-torture/compile/pr89655.c: New test.
9244
9245 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
9246
9247 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
9248 target.
9249
9250 2019-03-11 Martin Liska <mliska@suse.cz>
9251
9252 * g++.dg/conversion/simd3.C (foo): Wrap option names
9253 with apostrophe character.
9254 * g++.dg/cpp1z/decomp3.C (test): Likewise.
9255 (test3): 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.
9288
9289 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
9290
9291 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
9292
9293 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
9294
9295 * c-c++-common/unroll-6.c: New test.
9296
9297 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
9298
9299 PR c++/87571
9300 * g++.dg/template/memfriend18.C: New.
9301
9302 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9303
9304 * gdc.dg/pr89041.d: Mark as compile test.
9305
9306 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9307
9308 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
9309 dg-options.
9310
9311 2019-03-10 Martin Jambor <mjambor@suse.cz>
9312
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.
9318
9319 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9320
9321 PR fortran/66089
9322 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
9323 * gfortran.dg/no_arg_check_2.f90: Likewise.
9324
9325 2019-03-10 Jakub Jelinek <jakub@redhat.com>
9326
9327 PR c++/89648
9328 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
9329
9330 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9331
9332 PR fortran/66089
9333 * gfortran.dg/dependency_53.f90: New test.
9334
9335 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9336
9337 PR fortran/87734
9338 * gfortran.dg/public_private_module_10.f90: New test.
9339
9340 2019-03-09 John David Anglin <dave.anglin@bell.net>
9341
9342 PR c++/70349
9343 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
9344
9345 PR middle-end/68733
9346 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
9347
9348 PR testsuite/89472
9349 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
9350
9351 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9352
9353 PR c++/87750
9354 * g++.dg/cpp0x/pr87750.C: New.
9355
9356 2019-03-09 John David Anglin <dave.anglin@bell.net>
9357
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.
9362
9363 * g++.dg/tls/pr77285-2.C: Require tls_native support.
9364
9365 * g++.dg/ext/visibility/lambda1.C: Require visibility.
9366
9367 PR inline-asm/87010
9368 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
9369
9370 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
9371 libatomic_available.
9372
9373 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
9374
9375 PR d/89041
9376 * gdc.dg/pr89041.d: New test.
9377
9378 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9379
9380 PR fortran/71544
9381 * gfortran.dg/c_ptr_tests_19.f90: New test.
9382
9383 2019-03-09 John David Anglin <dave.anglin@bell.net>
9384
9385 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
9386 * gnat.dg/debug12.adb: Likewise.
9387
9388 * lib/target-supports.exp (check_effective_target_weak_undefined):
9389 Return 0 on hppa*-*-hpux*.
9390 (check_ascii_locale_available): Likewise.
9391
9392 2019-03-09 Janus Weil <janus@gcc.gnu.org>
9393
9394 PR fortran/84504
9395 * gfortran.dg/pointer_init_10.f90: New test case.
9396
9397 2019-03-09 John David Anglin <dave.anglin@bell.net>
9398
9399 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
9400
9401 2019-03-09 John David Anglin <dave.anglin@bell.net>
9402
9403 PR fortran/89639
9404 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
9405
9406 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
9407
9408 PR fortran/71203
9409 * gfortran.dg/array_simplify_3.f90: New test case.
9410
9411 2019-03-09 Jakub Jelinek <jakub@redhat.com>
9412
9413 PR c/88568
9414 * g++.dg/other/pr88568.C: New test.
9415
9416 PR rtl-optimization/89634
9417 * gcc.c-torture/execute/pr89634.c: New test.
9418
9419 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9420
9421 PR c/85870
9422 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
9423 -r -nostdlib -flinker-output=nolto-rel.
9424
9425 2019-03-08 David Malcolm <dmalcolm@redhat.com>
9426
9427 PR target/79926
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.
9432
9433 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9434
9435 PR c++/63540
9436 * g++.dg/cpp0x/implicit17.C: New.
9437
9438 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
9439
9440 PR c++/22149
9441 * g++.dg/template/access29.C: New.
9442
9443 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9444
9445 PR c++/82075
9446 * g++.dg/cpp1z/decomp49.C: New test.
9447
9448 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
9449
9450 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
9451
9452 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
9453
9454 PR target/68924
9455 PR target/78782
9456 PR target/87558
9457 * gcc.target/i386/pr78782.c: New test.
9458 * gcc.target/i386/pr87558.c: Ditto.
9459
9460 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9461
9462 PR c/85870
9463 * gcc.dg/lto/pr85870_0.c: New test.
9464 * gcc.dg/lto/pr85870_1.c: New test.
9465
9466 2019-03-08 Martin Liska <mliska@suse.cz>
9467
9468 PR target/86952
9469 * gcc.target/i386/pr86952.c: New test.
9470 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
9471 scanned pattern.
9472 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9473
9474 2019-03-08 Jakub Jelinek <jakub@redhat.com>
9475
9476 PR c++/89585
9477 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
9478 asm volatile.
9479
9480 PR c++/89599
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.
9484
9485 PR c++/89622
9486 * g++.dg/warn/pr89622.C: New test.
9487
9488 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9489
9490 PR target/80003
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.
9494
9495 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
9496
9497 PR c++/84518
9498 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
9499 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
9500
9501 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9502
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.
9506
9507 PR target/89602
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.
9514
9515 2019-03-07 Martin Jambor <mjambor@suse.cz>
9516
9517 PR lto/87525
9518 * gcc.dg/ipa/ipcp-5.c: New test.
9519
9520 2019-03-07 Martin Jambor <mjambor@suse.cz>
9521
9522 PR ipa/88235
9523 * g++.dg/ipa/pr88235.C: New test.
9524
9525 2019-04-07 Richard Biener <rguenther@suse.de>
9526
9527 PR middle-end/89618
9528 * gcc.target/i386/pr89618.c: New testcase.
9529
9530 2019-03-07 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/89595
9533 * gcc.dg/torture/pr89595.c: New testcase.
9534
9535 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9536
9537 PR c++/89585
9538 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
9539
9540 2019-03-06 Harald Anlauf <anlauf@gmx.de>
9541
9542 PR fortran/71203
9543 * gfortran.dg/substr_8.f90: New test.
9544
9545 2019-03-06 Jakub Jelinek <jakub@redhat.com>
9546
9547 PR c++/87148
9548 * g++.dg/ext/flexary34.C: New test.
9549
9550 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
9551
9552 PR rtl-optimization/88845
9553 * gcc.target/powerpc/pr88845.c: New test.
9554
9555 2019-03-06 Marek Polacek <polacek@redhat.com>
9556
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.
9560
9561 2019-03-06 Richard Biener <rguenther@suse.de>
9562
9563 PR testsuite/89551
9564 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
9565 the way that makes the testcase PASS.
9566
9567 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9568
9569 PR middle-end/89590
9570 * gcc.dg/pr89590.c: New test.
9571
9572 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
9573
9574 PR target/89222
9575 * gcc.target/arm/pr89222.c: Add new test.
9576
9577 2019-03-05 Richard Biener <rguenther@suse.de>
9578
9579 PR tree-optimization/89594
9580 * gcc.dg/pr89594.c: New testcase.
9581
9582 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9583
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
9588 "%r14".
9589
9590 PR bootstrap/89560
9591 * g++.dg/other/pr89560.C: New test.
9592
9593 PR tree-optimization/89570
9594 * gcc.dg/pr89570.c: New test.
9595
9596 PR tree-optimization/89566
9597 * c-c++-common/pr89566.c: New test.
9598
9599 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
9600
9601 PR c++/84605
9602 * g++.dg/parse/crash69.C: New.
9603
9604 2019-03-04 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR c++/71446
9607 * g++.dg/cpp2a/desig12.C: New test.
9608 * g++.dg/cpp2a/desig13.C: New test.
9609
9610 2019-03-04 Tamar Christina <tamar.christina@arm.com>
9611
9612 PR target/88530
9613 * gcc.target/aarch64/options_set_10.c: Add native.
9614
9615 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
9616
9617 PR tree-optimization/89437
9618 * gcc.dg/sinatan-1.c: Fix testcase.
9619
9620 2019-03-04 Richard Biener <rguenther@suse.de>
9621
9622 PR middle-end/89572
9623 * gcc.dg/torture/pr89572.c: New testcase.
9624
9625 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
9626
9627 PR tree-optimization/89487
9628 * gcc.dg/tree-ssa/pr89487.c: New test.
9629
9630 2019-03-03 Harald Anlauf <anlauf@gmx.de>
9631
9632 PR fortran/77583
9633 * gfortran.dg/pr77583.f90: New test.
9634
9635 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
9636
9637 PR fortran/72714
9638 * gfortran.dg/coarray_allocate_11.f90: New test.
9639
9640 2019-03-02 Harald Anlauf <anlauf@gmx.de>
9641
9642 PR fortran/89516
9643 * gfortran.dg/pr89492.f90: Adjust testcase.
9644 * gfortran.dg/transfer_check_5.f90: New test.
9645
9646 2019-03-02 Jakub Jelinek <jakub@redhat.com>
9647
9648 PR c++/71446
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.
9652
9653 PR target/89506
9654 * gcc.dg/pr89506.c: New test.
9655
9656 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
9657 Monk Chiang <sh.chiang04@gmail.com>
9658
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.
9668
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.
9673
9674 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9675
9676 PR middle-end/89497
9677 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
9678 scan-tree-dump-times from dom3 to tracer pass.
9679
9680 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9681
9682 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
9683 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
9684
9685 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
9686
9687 PR rtl-optimization/85899
9688 * gcc.dg/pr85899.c: New test.
9689
9690 2019-03-01 Marek Polacek <polacek@redhat.com>
9691
9692 PR c++/89537 - missing location for error with non-static member fn.
9693 * g++.dg/diagnostic/member-fn-1.C: New test.
9694
9695 PR c++/89532 - ICE with incomplete type in decltype.
9696 * g++.dg/cpp2a/nontype-class14.C: New test.
9697
9698 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9699
9700 Implement P1002R1, Try-catch blocks in constexpr functions
9701 PR c++/89513
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.
9708
9709 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
9710
9711 PR tree-optimization/89535
9712 * gfortran.dg/vect/pr89535.f90: New test.
9713
9714 2019-03-01 Richard Biener <rguenther@suse.de>
9715
9716 PR middle-end/89541
9717 * gfortran.dg/pr89451.f90: New testcase.
9718
9719 2019-03-01 Richard Biener <rguenther@suse.de>
9720
9721 PR middle-end/89497
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.
9725
9726 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
9727
9728 * gcc.c-torture/execute/20190228-1.c: New test.
9729
9730 2019-02-28 Marek Polacek <polacek@redhat.com>
9731
9732 PR c++/87068 - missing diagnostic with fallthrough statement.
9733 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
9734
9735 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
9736 Cesar Philippidis <cesar@codesourcery.com>
9737
9738 PR fortran/72741
9739 PR fortran/89433
9740 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
9741 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9742
9743 PR fortran/72741
9744 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
9745
9746 PR fortran/72741
9747 PR fortran/89433
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.
9751
9752 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9753
9754 PR c/89521
9755 * gcc.dg/pr89521-1.c: New test.
9756 * gcc.dg/pr89521-2.c: New test.
9757
9758 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
9759
9760 PR testsuite/89441
9761 * g++.dg/ipa/pr89009.C: Update symbol visibility.
9762
9763 2019-02-28 Tamar Christina <tamar.christina@arm.com>
9764
9765 PR target/88530
9766 * gcc.target/aarch64/options_set_10.c: New test.
9767
9768 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
9769
9770 PR c++/89522
9771 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
9772
9773 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9774
9775 PR c/89525
9776 * gcc.dg/pr89525.c: New test.
9777
9778 PR c/89520
9779 * gcc.dg/pr89520-1.c: New test.
9780 * gcc.dg/pr89520-2.c: New test.
9781
9782 2019-02-27 Marek Polacek <polacek@redhat.com>
9783
9784 PR c++/88857 - ICE with value-initialization of argument in template.
9785 * g++.dg/cpp0x/initlist-value4.C: New test.
9786
9787 2019-02-27 Marek Polacek <polacek@redhat.com>
9788
9789 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
9790 * g++.dg/cpp0x/using-enum-3.C: New test.
9791
9792 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9793
9794 PR tree-optimization/89280
9795 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
9796 keyword.
9797
9798 2019-02-27 Richard Biener <rguenther@suse.de>
9799
9800 * gcc.dg/gimplefe-36.c: New testcase.
9801
9802 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9803
9804 PR c++/89488
9805 * g++.dg/cpp0x/nsdmi15.C: New.
9806
9807 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9808
9809 PR c++/88987
9810 * g++.dg/cpp0x/pr88987.C: New.
9811
9812 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9813
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.
9818
9819 2018-02-26 Steve Ellcey <sellcey@marvell.com>
9820
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.
9826
9827 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9828
9829 PR c++/89507
9830 * g++.dg/other/new2.C: New test.
9831
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.
9836
9837 2019-02-26 Harald Anlauf <anlauf@gmx.de>
9838
9839 PR fortran/89492
9840 * gfortran.dg/pr89492.f90: New test.
9841
9842 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9843
9844 PR fortran/89496
9845 * gfortran.dg/altreturn_9_0.f90: New file.
9846 * gfortran.dg/altreturn_9_1.f90: New file.
9847
9848 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9849
9850 PR c++/89481
9851 * g++.dg/cpp1y/constexpr-89481.C: New test.
9852
9853 2019-02-26 Richard Biener <rguenther@suse.de>
9854
9855 PR tree-optimization/89505
9856 * gcc.dg/torture/pr89505.c: New testcase.
9857
9858 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
9859
9860 * gnat.dg/opt77.adb: New test.
9861 * gnat.dg/opt77_pkg.ad[sb]: New helper.
9862
9863 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9864
9865 PR target/89474
9866 * gcc.target/i386/pr89474.c: New test.
9867
9868 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9869
9870 PR c/77754
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.
9877
9878 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9879
9880 PR target/88530
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.
9890
9891 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9892
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):
9895 Rename ....
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):
9918 Rename ...
9919 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9920 test_vfmlslq_low_f16): ... To this.
9921
9922 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9923
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):
9926 Rename ...
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):
9949 Rename ...
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.
9954
9955 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9956
9957 PR fortran/89282
9958 * gfortran.dg/overload_3.f90: New test.
9959
9960 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9961
9962 PR c++/89285
9963 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
9964
9965 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9966
9967 PR libfortran/89274
9968 * gfortran.dg/list_directed_large.f90: New test.
9969
9970 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9971
9972 PR target/89434
9973 * gcc.c-torture/execute/pr89434.c: New test.
9974
9975 PR target/89438
9976 * gcc.dg/pr89438.c: New test.
9977
9978 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
9979
9980 PR c++/84585
9981 * g++.dg/cpp0x/pr84585.C: New.
9982
9983 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9984
9985 PR fortran/89174
9986 * gfortran.dg/allocate_with_mold_3.f90: New test.
9987
9988 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
9989
9990 PR target/87007
9991 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
9992 * gcc.target/i386/pr87007-2.c: Likewise.
9993
9994 2019-02-24 Harald Anlauf <anlauf@gmx.de>
9995
9996 PR fortran/89266
9997 PR fortran/88326
9998 * gfortran.dg/pr89266.f90: New test.
9999 * gfortran.dg/pr88326.f90: New test.
10000
10001 2019-02-24 Jakub Jelinek <jakub@redhat.com>
10002
10003 PR rtl-optimization/89445
10004 * gcc.target/i386/avx512f-pr89445.c: New test.
10005
10006 2019-02-23 Martin Sebor <msebor@redhat.com>
10007
10008 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10009 wchar_t to wint_t to avoid a bogus -Wformat warning in
10010 ILP32 (bug 77970).
10011
10012 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10013
10014 PR testsuite/89476
10015 * gfortran.dg/ISO_Fortran_binding_5.c: Include
10016 "../../../libgfortran/ISO_Fortran_binding.h".
10017 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10018
10019 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
10020
10021 PR driver/69471
10022 * gcc.dg/pr69471-1.c: New test.
10023 * gcc.dg/pr69471-2.c: Likewise.
10024 * gcc.target/i386/pr69471-3.c: Likewise.
10025
10026 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10027
10028 PR fortran/84387
10029 * gfortran.dg/dtio_34.f90: New test.
10030
10031 2019-02-23 Marek Polacek <polacek@redhat.com>
10032
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.
10036
10037 PR c++/89419
10038 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10039
10040 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10041
10042 PR fortran/88117
10043 * gfortran.dg/deferred_character_32.f90 : New test
10044
10045 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
10046
10047 PR fortran/89385
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.
10053
10054 PR fortran/89366
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.
10058
10059 2019-02-22 David Malcolm <dmalcolm@redhat.com>
10060
10061 PR c++/89390
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.
10065
10066 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
10067
10068 PR c++/84676
10069 * g++.dg/cpp0x/pr84676.C: New.
10070
10071 2019-02-22 Martin Sebor <msebor@redhat.com>
10072
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).
10075
10076 2019-02-22 Harald Anlauf <anlauf@gmx.de>
10077
10078 PR fortran/83057
10079 * gfortran.dg/newunit_6.f90: New test.
10080
10081 2019-02-22 Marek Polacek <polacek@redhat.com>
10082
10083 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10084 * g++.dg/cpp2a/explicit14.C: New test.
10085
10086 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
10087
10088 PR target/89324
10089 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10090 * gfortran.fortran-torture/compile/pr89324.f90: New test.
10091
10092 2019-02-22 Martin Sebor <msebor@redhat.com>
10093
10094 PR c/89425
10095 * gcc.dg/Wabsolute-value.c: New test.
10096
10097 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10098
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>
10102
10103 PR target/87007
10104 * gcc.target/i386/pr87007-1.c: New test.
10105 * gcc.target/i386/pr87007-2.c: Likewise.
10106
10107 2019-02-22 Richard Biener <rguenther@suse.de>
10108
10109 PR tree-optimization/89440
10110 * gcc.dg/vect/pr89440.c: New testcase.
10111
10112 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
10113
10114 * lib/target-supports.exp (check_effective_target_offload_nvptx):
10115 Remove.
10116
10117 PR fortran/72741
10118 * gfortran.dg/goacc/classify-routine.f95: Adjust.
10119
10120 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10121 * g++.dg/goacc/template.C: Likewise.
10122
10123 PR fortran/78027
10124 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10125
10126 2019-02-22 Richard Biener <rguenther@suse.de>
10127
10128 PR middle-end/87609
10129 * gcc.dg/torture/restrict-7.c: New testcase.
10130
10131 2019-02-21 Jakub Jelinek <jakub@redhat.com>
10132
10133 PR c++/89285
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
10137 diagnostics.
10138 * g++.dg/cpp1y/constexpr-89285.C: New test.
10139 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10140 for C++11.
10141 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10142 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10143
10144 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10145
10146 PR target/87412
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.
10154
10155 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
10156
10157 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10158 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10159
10160 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
10161
10162 PR fortran/86119
10163 * gfortran.dg/warn_conversion_11.f90: New test.
10164
10165 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
10166
10167 PR target/87412
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.
10172
10173 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10174
10175 PR c++/89403
10176 * g++.dg/cpp0x/pr89403.C: New test.
10177
10178 PR c++/89405
10179 * g++.dg/cpp1z/inline-var5.C: New test.
10180
10181 PR middle-end/89412
10182 * gcc.c-torture/compile/pr89412.c: New test.
10183
10184 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10185 David Malcolm <dmalcolm@redhat.com>
10186
10187 PR middle-end/89091
10188 * gcc.dg/torture/pr89091.c: New test.
10189
10190 2019-02-20 Jakub Jelinek <jakub@redhat.com>
10191
10192 PR middle-end/88074
10193 PR middle-end/89415
10194 * gcc.dg/pr88074-2.c: New test.
10195
10196 PR c++/89336
10197 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10198
10199 2019-02-20 David Malcolm <dmalcolm@redhat.com>
10200
10201 PR c/89410
10202 * gcc.dg/pr89410-1.c: New test.
10203 * gcc.dg/pr89410-2.c: New test.
10204
10205 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
10206
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.
10211
10212 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10213
10214 PR target/86487
10215 * gcc.target/arm/pr86487.c: New.
10216
10217 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
10218
10219 PR c++/84536
10220 * g++.dg/cpp1y/var-templ60.C: New.
10221
10222 2019-02-20 Li Jia He <helijia@linux.ibm.com>
10223
10224 PR target/88100
10225 * gcc.target/powerpc/pr88100.c: New testcase.
10226
10227 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
10228
10229 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10230
10231 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10232
10233 PR fortran/89384
10234 * gfortran.dg/ISO_Fortran_binding_4.f90
10235
10236 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
10237
10238 PR c/87924
10239 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
10240 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
10241
10242 2019-02-19 Richard Biener <rguenther@suse.de>
10243
10244 PR middle-end/88074
10245 * gcc.dg/pr88074.c: New testcase.
10246
10247 2019-02-19 Jakub Jelinek <jakub@redhat.com>
10248
10249 PR middle-end/89303
10250 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
10251 namespace.
10252
10253 PR c++/89387
10254 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
10255
10256 PR c++/89391
10257 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
10258
10259 PR c++/89390
10260 * g++.dg/diagnostic/pr89390.C: New test.
10261
10262 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
10263
10264 * README: Fix typos.
10265
10266 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10267
10268 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
10269 bad_weak_ptr_.
10270
10271 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10272
10273 PR fortran/87689
10274 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
10275 options.
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.
10279
10280 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
10281
10282 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
10283
10284 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10285
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.
10291
10292 2019-02-18 Richard Biener <rguenther@suse.de>
10293
10294 PR tree-optimization/89296
10295 * gcc.dg/uninit-pr89296.c: New testcase.
10296
10297 2019-02-18 Jakub Jelinek <jakub@redhat.com>
10298
10299 PR target/89369
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
10303 34,63,62.
10304
10305 2019-02-18 Martin Jambor <mjambor@suse.cz>
10306
10307 PR tree-optimization/89209
10308 * gcc.dg/tree-ssa/pr89209.c: New test.
10309
10310 2019-02-18 Martin Liska <mliska@suse.cz>
10311
10312 * gfortran.dg/simd-builtins-7.f90: New test.
10313 * gfortran.dg/simd-builtins-7.h: New test.
10314
10315 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10316
10317 PR fortran/88299
10318 * gfortran.dg/pr88299.f90: New test.
10319
10320 2019-02-17 Harald Anlauf <anlauf@gmx.de>
10321
10322 PR fortran/89077
10323 * gfortran.dg/transfer_simplify_12.f90: New test.
10324
10325 2019-02-17 Marek Polacek <polacek@redhat.com>
10326
10327 PR c++/89217 - ICE with list-initialization in range-based for loop.
10328 * g++.dg/cpp0x/range-for37.C: New test.
10329
10330 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
10331
10332 PR c++/89315
10333 * g++.dg/cpp0x/initlist114.C: New test.
10334
10335 PR c++/89356
10336 * g++.dg/abi/mangle68.C: New test.
10337 * g++.dg/cpp0x/decltype69.C: New test.
10338
10339 2019-02-16 David Malcolm <dmalcolm@redhat.com>
10340
10341 PR c++/88680
10342 * g++.dg/wrappers/pr88680.C: New test.
10343
10344 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10345
10346 PR fortran/71066
10347 * gfortran.dg/coarray_data_1.f90: New test.
10348
10349 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
10350
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.
10354
10355 2019-02-16 Jakub Jelinek <jakub@redhat.com>
10356
10357 PR rtl-optimization/66152
10358 * gcc.target/i386/pr66152.c: New test.
10359
10360 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10361
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.
10364
10365 2019-02-15 Tamar Christina <tamar.christina@arm.com>
10366
10367 * lib/target-supports.exp
10368 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
10369 checking alternative.
10370
10371 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10372
10373 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
10374
10375 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
10376
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.
10381
10382 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR other/69006
10385 PR testsuite/88920
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.
10396
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.
10401
10402 2019-02-15 Richard Biener <rguenther@suse.de>
10403 Jakub Jelinek <jakub@redhat.com>
10404
10405 PR tree-optimization/89278
10406 * gcc.dg/pr89278.c: New test.
10407
10408 2019-02-15 Jakub Jelinek <jakub@redhat.com>
10409
10410 PR c/89340
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.
10414
10415 PR other/89342
10416 * gcc.dg/pr89342.c: New test.
10417
10418 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10419
10420 PR rtl-optimization/89354
10421 * gcc.dg/pr89354.c: New test.
10422
10423 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
10424
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.
10441
10442 2018-02-14 Steve Ellcey <sellcey@marvell.com>
10443
10444 * gcc.target/aarch64/pcs_attribute.c: New test.
10445
10446 2019-02-14 Harald Anlauf <anlauf@gmx.de>
10447
10448 PR fortran/88248
10449 * gfortran.dg/pr88248.f90: New test.
10450 * gfortran.dg/f2018_obs.f90: Updated test.
10451
10452 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10453
10454 * gcc.target/arm/pr88850.c: change options to additional option.
10455
10456 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10457
10458 PR d/87864
10459 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
10460 present.
10461
10462 2019-02-14 Tamar Christina <tamar.christina@arm.com>
10463
10464 PR target/88850
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.
10470
10471 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
10472
10473 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
10474 * lib/target-supports.exp: Add procedure to check for ldrd.
10475
10476 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
10477
10478 PR fortran/72715
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.
10482
10483 2019-02-14 Martin Liska <mliska@suse.cz>
10484
10485 PR rtl-optimization/89242
10486 * g++.dg/pr89242.C: New test.
10487
10488 2019-02-14 Jakub Jelinek <jakub@redhat.com>
10489
10490 PR tree-optimization/89314
10491 * gcc.dg/pr89314.c: New test.
10492
10493 PR middle-end/89284
10494 * gcc.dg/ubsan/pr89284.c: New test.
10495
10496 2019-02-13 Ian Lance Taylor <iant@golang.org>
10497
10498 * gcc.dg/func-attr-1.c: New test.
10499
10500 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
10501
10502 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
10503
10504 2019-02-13 Marek Polacek <polacek@redhat.com>
10505
10506 PR c++/89297 - ICE with OVERLOAD in template.
10507 * g++.dg/cpp0x/initlist113.C: New test.
10508
10509 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
10510
10511 PR c++/86379
10512 * g++.dg/cpp0x/pr86379.C: New.
10513
10514 PR c++/87322
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.
10518
10519 2019-02-13 Marek Polacek <polacek@redhat.com>
10520
10521 PR c++/77304
10522 * g++.dg/cpp2a/nontype-class13.C: New test.
10523
10524 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
10525
10526 PR target/89190
10527 * gcc.target/arm/pr89190.c: New test.
10528
10529 2019-02-13 David Malcolm <dmalcolm@redhat.com>
10530
10531 PR c++/89036
10532 * g++.dg/concepts/pr89036.C: New test.
10533
10534 2019-02-13 Tamar Christina <tamar.christina@arm.com>
10535
10536 PR target/88847
10537 * gcc.target/aarch64/sve/pr88847.c: New test.
10538
10539 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
10540 Jakub Jelinek <jakub@redhat.com>
10541
10542 PR middle-end/89303
10543 * g++.dg/torture/pr89303.C: New test.
10544
10545 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
10546
10547 PR c++/88986
10548 * g++.dg/cpp1z/using4.C: New.
10549 * g++.dg/cpp1z/using5.C: Likewise.
10550 * g++.dg/cpp1z/using6.C: Likewise.
10551
10552 2019-02-13 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR target/89290
10555 * gcc.target/i386/pr89290.c: New test.
10556
10557 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
10558
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.
10567
10568 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
10569
10570 * gcc.target/powerpc/crypto-builtin-1.c
10571 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
10572 New testcases.
10573
10574 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
10575
10576 PR target/89229
10577 * gcc.target/i386/pr89229-1.c: New test.
10578
10579 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
10580
10581 PR target/89233
10582 * gcc.target/s390/pr89233.c: New test.
10583
10584 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
10585
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.
10589
10590 2019-02-12 Richard Biener <rguenther@suse.de>
10591
10592 PR tree-optimization/89253
10593 * gfortran.dg/pr89253.f: New testcase.
10594
10595 2019-02-11 Marek Polacek <polacek@redhat.com>
10596
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.
10600
10601 2019-02-11 Jakub Jelinek <jakub@redhat.com>
10602
10603 PR c++/88977
10604 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
10605
10606 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10607
10608 PR tree-optimization/86637
10609 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
10610
10611 2019-02-11 Martin Sebor <msebor@redhat.com>
10612
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.
10620
10621 2019-02-11 Martin Sebor <msebor@redhat.com>
10622
10623 PR c++/87996
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.
10640
10641 2019-02-11 Martin Sebor <msebor@redhat.com>
10642
10643 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
10644
10645 2019-02-11 Tamar Christina <tamar.christina@arm.com>
10646
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.
10651
10652 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
10653
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.
10657
10658 2019-02-11 Martin Liska <mliska@suse.cz>
10659
10660 PR ipa/89009
10661 * g++.dg/ipa/pr89009.C: New test.
10662
10663 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10664
10665 PR fortran/71723
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.
10669
10670 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10671
10672 PR fortran/67679
10673 * gfortran.dg/warn_undefined_1.f90: New test.o
10674
10675 2019-02-10 Jakub Jelinek <jakub@redhat.com>
10676
10677 PR tree-optimization/89268
10678 * gcc.dg/vect/pr89268.c: New test.
10679
10680 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10681
10682 * gnat.dg/lto19.adb: Remove dg-excess-errors.
10683
10684 2019-02-09 Harald Anlauf <anlauf@gmx.de>
10685
10686 PR fortran/89077
10687 * gfortran.dg/substr_simplify.f90: New test.
10688
10689 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
10690
10691 PR ipa/88711
10692 * gfortran.dg/pr79966.f90: Xfail everwyhere.
10693
10694 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
10695
10696 PR fortran/89200
10697 * gfortran.dg/array_reference_2.f90 : New test.
10698
10699 2019-02-09 Jakub Jelinek <jakub@redhat.com>
10700
10701 PR middle-end/89246
10702 * gcc.dg/gomp/pr89246-1.c: New test.
10703 * gcc.dg/gomp/pr89246-2.c: New test.
10704
10705 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10706
10707 PR tree-optimization/88739
10708 * gcc.c-torture/execute/pr88739.c: New test.
10709
10710 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10711
10712 PR testsuite/89258
10713 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
10714
10715 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
10716
10717 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
10718 * gcc.target/s390/vector/vec-copysign.c: New test.
10719
10720 2019-02-08 Richard Biener <rguenther@suse.de>
10721
10722 PR tree-optimization/89247
10723 * gcc.dg/torture/pr89247.c: New testcase.
10724
10725 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
10726
10727 * gcc.target/s390/jump-label.c: New test.
10728
10729 2019-02-08 Richard Biener <rguenther@suse.de>
10730
10731 PR testsuite/89250
10732 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
10733
10734 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10735
10736 PR rtl-optimization/89234
10737 * g++.dg/ubsan/pr89234.C: New test.
10738
10739 2019-02-08 Richard Biener <rguenther@suse.de>
10740
10741 PR middle-end/89223
10742 * gcc.dg/torture/pr89223.c: New testcase.
10743
10744 2019-02-07 David Malcolm <dmalcolm@redhat.com>
10745
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.
10752
10753 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10754
10755 * gcc.target/aarch64/abd_1.c: New test.
10756 * gcc.dg/sabd_1.c: Likewise.
10757
10758 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
10759
10760 PR fortran/52789
10761 * gfortran.dg/wunused-parameter_2.f90: New test.
10762
10763 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10764
10765 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
10766
10767 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
10768
10769 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
10770 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
10771
10772 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10773 Jakub Jelinek <jakub@redhat.com>
10774
10775 PR bootstrap/88714
10776 * gcc.c-torture/execute/pr88714.c: New test.
10777 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
10778
10779 2019-02-07 Tamar Christina <tamar.christina@arm.com>
10780
10781 PR/target 88850
10782 * gcc.target/arm/pr88850.c: New test.
10783
10784 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
10785
10786 PR c++/86218
10787 * g++.dg/cpp0x/pr86218.C: New.
10788
10789 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
10790
10791 PR rtl-optimization/89225
10792 * gcc.target/powerpc/pr89225.c: New.
10793
10794 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
10795
10796 * gnat.dg/opt76.adb: New test.
10797
10798 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10799
10800 PR fortran/71860
10801 * gfortran.dg/null_10.f90: New test.
10802
10803 2019-02-06 David Malcolm <dmalcolm@redhat.com>
10804
10805 PR c++/71302
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.
10811
10812 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10813
10814 PR debug/87451
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.
10818
10819 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
10820
10821 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
10822 counts and target.
10823 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
10824 counts and target.
10825 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
10826 counts and target.
10827
10828 2019-02-06 Richard Biener <rguenther@suse.de>
10829
10830 PR tree-optimization/89182
10831 * gfortran.dg/graphite/pr89182.f90: New testcase.
10832
10833 2019-02-06 Jakub Jelinek <jakub@redhat.com>
10834
10835 PR c/89211
10836 * gcc.dg/pr89211.c: New test.
10837
10838 PR middle-end/89210
10839 * c-c++-common/builtin-convertvector-2.c: New test.
10840
10841 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
10842
10843 PR go/89019
10844 * lib/go-torture.exp: Test compiling with -flto.
10845
10846 2019-02-06 Joseph Myers <joseph@codesourcery.com>
10847
10848 PR c/88584
10849 * gcc.dg/redecl-18.c: New test.
10850
10851 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10852
10853 PR c++/89187
10854 * g++.dg/opt/pr89187.C: New test.
10855
10856 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
10857
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.
10865
10866 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10867
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.
10871
10872 2019-02-05 Marek Polacek <polacek@redhat.com>
10873
10874 PR c++/89158 - by-value capture of constexpr variable broken.
10875 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
10876
10877 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
10878
10879 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
10880
10881 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10882
10883 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
10884 target.
10885 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
10886
10887 PR target/89188
10888 * g++.dg/opt/pr89188.C: New test.
10889
10890 PR rtl-optimization/89195
10891 * gcc.c-torture/execute/pr89195.c: New test.
10892
10893 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10894
10895 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
10896 hardware.
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.
10906
10907 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10908
10909 PR target/89186
10910 * g++.dg/ext/vector36.C: New test.
10911
10912 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
10913
10914 PR c++/87770
10915 * g++.dg/pr87770.C: New.
10916
10917 2019-02-04 Harald Anlauf <anlauf@gmx.de>
10918
10919 PR fortran/89077
10920 * gfortran.dg/pr89077.f90: New test.
10921
10922 2019-02-04 Martin Liska <mliska@suse.cz>
10923
10924 PR ipa/88985
10925 * gcc.dg/ipa/pr88985.c: New test.
10926
10927 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10928
10929 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
10930 characters or extra spaces after the comment character.
10931
10932 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10933
10934 * g++.dg/torture/alias-1.C: New test.
10935
10936 2019-02-03 Martin Sebor <msebor@redhat.com>
10937
10938 PR c/69661
10939 * c-c++-common/Wsequence-point-2.c: New test.
10940
10941 PR c++/44648
10942 * g++.dg/warn/Wunused-var-35.C: New test.
10943
10944 2019-02-03 Richard Biener <rguenther@suse.de>
10945
10946 PR debug/87295
10947 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
10948
10949 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10950
10951 PR fortran/88298
10952 * gfortran.dg/warn_conversion_10.f90: New test.
10953
10954 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10955
10956 PR fortran/88393
10957 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
10958
10959 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10960
10961 PR fortran/88980
10962 * gfortran.dg/realloc_on_assign_32.f90 : New test.
10963
10964 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10965
10966 PR fortran/88685
10967 * gfortran.dg/pointer_array_component_3.f90 : New test.
10968
10969 2019-02-02 Jakub Jelinek <jakub@redhat.com>
10970
10971 PR middle-end/87887
10972 * gcc.dg/gomp/pr87887-1.c: New test.
10973 * gcc.dg/gomp/pr87887-2.c: New test.
10974
10975 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10976
10977 PR fortran/83246
10978 PR fortran/89084
10979 * gfortran.dg/pr89084.f90: New test.
10980 * gfortran.dg/lto/pr89084_0.f90: New test.
10981 * gfortran.dg/pr83246.f90: New test.
10982
10983 2019-02-01 Marek Polacek <polacek@redhat.com>
10984
10985 PR c++/88325 - ICE with invalid out-of-line template member definition.
10986 * g++.dg/cpp2a/typename14.C: New test.
10987
10988 2019-02-01 Richard Biener <rguenther@suse.de>
10989
10990 PR middle-end/88597
10991 * gcc.dg/torture/pr88597.c: New testcase.
10992
10993 2019-02-01 Richard Biener <rguenther@suse.de>
10994
10995 PR tree-optimization/85497
10996 * gcc.dg/graphite/pr85497.c: New testcase.
10997
10998 2019-02-01 Richard Biener <rguenther@suse.de>
10999
11000 PR testsuite/87451
11001 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11002
11003 2019-02-01 Jakub Jelinek <jakub@redhat.com>
11004
11005 PR tree-optimization/89143
11006 * gcc.dg/tree-ssa/vrp121.c: New test.
11007
11008 PR tree-optimization/88107
11009 * gcc.dg/gomp/pr88107.c: New test.
11010
11011 PR c++/87175
11012 * g++.dg/ext/attrib57.C: New test.
11013
11014 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11015
11016 PR tree-optimization/88932
11017 * gfortran.dg/pr88932.f90: New test.
11018
11019 2019-01-31 Marek Polacek <polacek@redhat.com>
11020
11021 PR c++/88983 - ICE with switch in constexpr function.
11022 * g++.dg/cpp1y/constexpr-88983.C: New test.
11023
11024 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
11025
11026 PR fortran/88669
11027 * gfortran.dg/contiguous_9.f90: New test.
11028
11029 2019-01-31 Marek Polacek <polacek@redhat.com>
11030
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.
11039
11040 2019-01-31 David Malcolm <dmalcolm@redhat.com>
11041
11042 PR c/89122
11043 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11044 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11045
11046 2019-01-31 Richard Biener <rguenther@suse.de>
11047
11048 PR tree-optimization/89135
11049 * gcc.dg/torture/pr89135.c: New testcase.
11050
11051 2019-01-31 Jakub Jelinek <jakub@redhat.com>
11052
11053 PR sanitizer/89124
11054 * c-c++-common/asan/pr89124.c: New test.
11055
11056 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11057
11058 PR fortran/52564
11059 * gfortran.dg/print_2.f90: New test.
11060
11061 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
11062
11063 PR rtl-optimization/87246
11064 * gcc.target/i386/pr87246.c: New.
11065
11066 2019-01-30 Marek Polacek <polacek@redhat.com>
11067
11068 PR c++/89119 - ICE with value-initialization in template.
11069 * g++.dg/cpp0x/initlist-value3.C: New test.
11070
11071 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
11072
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.
11083
11084 2019-01-30 Richard Biener <rguenther@suse.de>
11085
11086 PR tree-optimization/89111
11087 * gcc.dg/torture/pr89111.c: New testcase.
11088
11089 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
11090
11091 PR testsuite/88920
11092 * lib/target-supports.exp: Cache result.
11093
11094 2019-01-30 Jakub Jelinek <jakub@redhat.com>
11095
11096 PR c++/89105
11097 * g++.target/i386/pr89105.C: New test.
11098
11099 PR c/89061
11100 * gcc.dg/pr89061.c: New test.
11101
11102 2019-01-29 Martin Sebor <msebor@redhat.com>
11103
11104 PR c/88956
11105 * gcc.dg/Warray-bounds-39.c: New test.
11106
11107 2019-01-29 Marek Polacek <polacek@redhat.com>
11108
11109 PR testsuite/89110
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.
11114
11115 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11116
11117 PR fortran/57048
11118 * gfortran.dg/c_funptr_1.f90: New file.
11119 * gfortran.dg/c_funptr_1_mod.f90: New file.
11120
11121 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11122
11123 PR c++/66676
11124 PR ipa/89104
11125 * gcc.dg/gomp/pr89104.c: New test.
11126
11127 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11128
11129 * gdc.dg/pr89042a.d: Mark as compile test.
11130 * gdc.dg/pr89042b.d: Likewise.
11131
11132 2019-01-29 Richard Biener <rguenther@suse.de>
11133
11134 PR debug/87295
11135 * g++.dg/lto/pr87295_0.C: New testcase.
11136
11137 2019-01-29 Jakub Jelinek <jakub@redhat.com>
11138
11139 PR c/89045
11140 * gcc.dg/pr89045.c: New test.
11141
11142 PR c/86125
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
11147 va_list.
11148
11149 2019-01-28 Marek Polacek <polacek@redhat.com>
11150
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.
11155 Add typename.
11156
11157 2019-01-28 Marek Polacek <polacek@redhat.com>
11158
11159 * g++.dg/cpp0x/enum37.C: Add dg-error.
11160
11161 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11162
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.
11165
11166 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
11167
11168 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11169 "-Wattribute-alias".
11170
11171 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
11172
11173 PR fortran/70696
11174 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11175
11176 2019-01-27 Marek Polacek <polacek@redhat.com>
11177
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.
11184
11185 PR c++/89024 - ICE with incomplete enum type.
11186 * g++.dg/cpp0x/enum37.C: New test.
11187
11188 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
11189
11190 * gnat.dg/opt75.adb: New test.
11191 * gnat.dg/opt75_pkg.ad[sb]: New helper.
11192
11193 2019-01-27 Jakub Jelinek <jakub@redhat.com>
11194
11195 PR target/87214
11196 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11197 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11198
11199 2019-01-26 Martin Jambor <mjambor@suse.cz>
11200
11201 PR ipa/88933
11202 * gfortran.dg/gomp/pr88933.f90: New test.
11203
11204 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
11205
11206 PR d/89042
11207 * gdc.dg/pr89042a.d: New test.
11208 * gdc.dg/pr89042b.d: New test.
11209
11210 2019-01-26 Harald Anlauf <anlauf@gmx.de>
11211
11212 PR fortran/57553
11213 * gfortran.dg/pr57553.f90: New test.
11214
11215 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
11216
11217 * gnat.dg/array34.adb: New test.
11218
11219 2019-01-26 Jakub Jelinek <jakub@redhat.com>
11220
11221 PR preprocessor/88974
11222 * c-c++-common/cpp/pr88974.c: New test.
11223
11224 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
11225
11226 PR c++/88969
11227 * g++.dg/cpp2a/destroying-delete2.C: New.
11228 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11229
11230 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
11231
11232 PR fortran/85780
11233 * gfortran.dg/pr85780.f90: Update testcase for error message.
11234
11235 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
11236
11237 PR target/88469
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.
11241
11242 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
11243
11244 PR middle-end/89037
11245 * gcc.dg/pr89037.c: New test.
11246
11247 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
11248
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.
11256
11257 2019-01-25 Richard Biener <rguenther@suse.de>
11258
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.
11263
11264 2019-01-24 Martin Sebor <msebor@redhat.com>
11265
11266 PR c/86125
11267 PR c/88886
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.
11277
11278 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
11279
11280 PR rtl-optimization/88948
11281 * gcc.target/i386/pr88948.c: New test.
11282
11283 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11284
11285 PR debug/89006
11286 * g++.dg/debug/pr89006.C: New test.
11287
11288 PR middle-end/89015
11289 * gcc.dg/gomp/pr89015.c: New test.
11290
11291 PR c++/88976
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.
11297
11298 2019-01-24 Jakub Jelinek <jakub@redhat.com>
11299
11300 PR tree-optimization/89027
11301 * gfortran.dg/gomp/pr89027.f90: New test.
11302
11303 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
11304
11305 PR fortran/88929
11306 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
11307 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
11308
11309 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
11310
11311 PR libgcc/88931
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.
11316
11317 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
11318
11319 PR target/88998
11320 * g++.target/i386/pr88998.c: New test.
11321
11322 2019-01-23 Marek Polacek <polacek@redhat.com>
11323
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.
11329
11330 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11331
11332 PR c/44715
11333 * c-c++-common/pr44715.c: New test.
11334
11335 PR c++/88984
11336 * c-c++-common/pr88984.c: New test.
11337
11338 2019-01-23 Richard Biener <rguenther@suse.de>
11339
11340 PR tree-optimization/89008
11341 * gcc.dg/torture/pr89008.c: New testcase.
11342
11343 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
11344
11345 * gnat.dg/specs/opt4.ads: New test.
11346
11347 2019-01-23 Jakub Jelinek <jakub@redhat.com>
11348
11349 PR tree-optimization/88964
11350 * gfortran.dg/pr88964.f90: New test.
11351
11352 2019-01-22 Martin Sebor <msebor@redhat.com>
11353
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
11356 non_strict_align.
11357 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
11358 * c-c++-common/Wrestrict.c: Make xfails conditional on target
11359 non_strict_align.
11360
11361 2018-01-22 Steve Ellcey <sellcey@marvell.com>
11362
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.
11379
11380 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR target/88965
11383 * gcc.target/powerpc/pr88965.c: New test.
11384
11385 PR middle-end/88968
11386 * c-c++-common/gomp/atomic-23.c: New test.
11387
11388 2019-01-22 Harald Anlauf <anlauf@gmx.de>
11389
11390 PR fortran/88579
11391 * gfortran.dg/power_8.f90: New test.
11392
11393 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11394
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.
11398
11399 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
11400
11401 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
11402 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11403
11404 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11405
11406 PR target/88469
11407 * gcc.target/arm/aapcs/bitfield2.c: New test.
11408 * gcc.target/arm/aapcs/bitfield3.c: New test.
11409
11410 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
11411
11412 PR rtl-optimization/87763
11413 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
11414
11415 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
11416
11417 PR target/88954
11418 * gcc.target/i386/pr88954-1.c: New test.
11419 * gcc.target/i386/pr88954-2.c: Likewise.
11420
11421 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
11422
11423 PR target/88469
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.
11428
11429 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
11430
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.
11439
11440 2019-01-22 Tamar Christina <tamar.christina@arm.com>
11441
11442 PR/tree-optimization 88903
11443 * gcc.dg/vect/pr88903-1.c: Add explicit &.
11444
11445 2019-01-22 Jakub Jelinek <jakub@redhat.com>
11446
11447 PR rtl-optimization/88904
11448 * gcc.c-torture/execute/pr88904.c: New test.
11449
11450 PR target/88905
11451 * gcc.dg/pr88905.c: New test.
11452
11453 PR rtl-optimization/49429
11454 PR target/49454
11455 PR rtl-optimization/86334
11456 PR target/88906
11457 * gcc.target/i386/pr86334.c: New test.
11458 * gcc.target/i386/pr88906.c: New test.
11459
11460 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11461
11462 PR c++/88949
11463 * g++.dg/gomp/pr88949.C: New test.
11464
11465 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
11466
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.
11483
11484 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
11485
11486 PR target/88938
11487 * gcc.target/i386/pr88938.c: New test.
11488
11489 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11490
11491 PR sanitizer/88901
11492 * g++.dg/asan/pr88901.C: New test.
11493
11494 2019-01-21 Tamar Christina <tamar.christina@arm.com>
11495
11496 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
11497
11498 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
11499
11500 PR c/88928
11501 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
11502 * gcc.dg/pr88928.c: New test case.
11503
11504 2019-01-21 Jakub Jelinek <jakub@redhat.com>
11505
11506 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
11507 {long ,short ,}{unsigned ,}int.
11508
11509 2019-01-21 Richard Biener <rguenther@suse.de>
11510
11511 PR tree-optimization/88934
11512 * gfortran.dg/pr88934.f90: New testcase.
11513
11514 2019-01-20 Ulrich Drepper <drepper@redhat.com>
11515
11516 Fix after C++ P0600 implementation.
11517 * g++.dg/init/new39.C: Don't just ignore result of new.
11518
11519 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
11520
11521 * gdc.dg/runnable.d: Add more tests for comparing complex types.
11522
11523 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
11524
11525 * gdc.dg/runnable.d: Add tests for comparing complex types.
11526
11527 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
11528
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.
11533
11534 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
11535
11536 PR fortran/37835
11537 * gfortran.dg/no-automatic.f90: New test.
11538
11539 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
11540
11541 PR fortran/77960
11542 * gfortran.dg/pr77960.f90: New test.
11543
11544 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11545 Paul Thomas <pault@gcc.gnu.org>
11546
11547 PR fortran/56789
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.
11551
11552 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
11553
11554 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
11555 inner strides.
11556 * gfortran.dg/loop_versioning_9.f90: New test.
11557 * gfortran.dg/loop_versioning_10.f90: Likewise.
11558
11559 2019-01-19 Jakub Jelinek <jakub@redhat.com>
11560
11561 PR fortran/88902
11562 * gfortran.dg/pr88902.f90: New test.
11563
11564 2019-01-18 Martin Sebor <msebor@redhat.com>
11565
11566 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
11567
11568 2019-01-18 Ian Lance Taylor <iant@golang.org>
11569
11570 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
11571 is no longer externally visible.
11572
11573 2019-01-18 Marek Polacek <polacek@redhat.com>
11574
11575 PR c++/86926
11576 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
11577
11578 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11579
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.
11585
11586 2019-01-18 Richard Biener <rguenther@suse.de>
11587
11588 PR tree-optimization/88903
11589 * gcc.dg/vect/pr88903-1.c: New testcase.
11590 * gcc.dg/vect/pr88903-2.c: Likewise.
11591
11592 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11593
11594 PR c/51628
11595 PR c/88664
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.
11601
11602 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
11603
11604 PR target/88799
11605 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
11606 mp and sec extensions to armv7-a.
11607
11608 2019-01-18 Martin Liska <mliska@suse.cz>
11609
11610 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
11611 expected function name.
11612
11613 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11614
11615 PR tree-optimization/86214
11616 * g++.dg/opt/pr86214-1.C: New test.
11617 * g++.dg/opt/pr86214-2.C: New test.
11618
11619 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
11620
11621 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
11622
11623 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11624
11625 Reapply:
11626 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11627
11628 PR target/88489
11629 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11630 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11631
11632 2019-01-18 Martin Liska <mliska@suse.cz>
11633
11634 PR middle-end/88587
11635 * g++.target/i386/pr88587.C: New test.
11636 * gcc.target/i386/mvc13.c: New test.
11637
11638 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11639
11640 PR fortran/88898
11641 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
11642 warning checks.
11643 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11644 * gfortran.dg/gomp/pr83977.f90: Ditto.
11645
11646 2019-01-17 Martin Sebor <msebor@redhat.com>
11647
11648 PR middle-end/88273
11649 * gcc.dg/Warray-bounds-38.c: New test.
11650
11651 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11652
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.
11672
11673 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11674
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.
11682
11683 2019-01-17 David Malcolm <dmalcolm@redhat.com>
11684
11685 PR c++/88699
11686 * g++.dg/template/pr88699.C: New test.
11687
11688 2019-01-17 Martin Sebor <msebor@redhat.com>
11689
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.
11695
11696 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11697
11698 PR target/88850
11699 * gcc.target/arm/pr51968.c: Use neon intrinsics.
11700
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>
11705
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):
11721 Configure amdgcn.
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
11766 available.
11767 (add_options_for_sqrt_insn): New procedure.
11768
11769 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11770
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
11773 linker.
11774 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
11775
11776 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11777
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.
11787
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>
11792
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.
11826
11827 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11828
11829 PR target/88851
11830 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
11831
11832 2019-01-17 Nathan Sidwell <nathan@acm.org>
11833
11834 PR c++/86610
11835 * g++.dg/cpp0x/pr86610.C: New.
11836
11837 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11838
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.
11844
11845 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11846
11847 PR target/88794
11848 Revert:
11849 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
11850
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.
11867
11868 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11869
11870 PR target/88794
11871 Revert:
11872 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11873
11874 PR target/88489
11875 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11876 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11877
11878 2019-01-17 Jakub Jelinek <jakub@redhat.com>
11879
11880 PR rtl-optimization/88870
11881 * gcc.dg/pr88870.c: New test.
11882
11883 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11884
11885 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
11886
11887 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
11888
11889 PR c++/87768
11890 * g++.dg/concepts/pr87768.C: New.
11891
11892 PR c++/86648
11893 * gcc.dg/cpp1z/pr86648.C: New.
11894
11895 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11896
11897 PR target/87306
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.
11900
11901 2019-01-16 David Malcolm <dmalcolm@redhat.com>
11902
11903 PR target/88861
11904 * g++.dg/torture/pr88861.C: New test.
11905
11906 2019-01-16 Tamar Christina <tamar.christina@arm.com>
11907
11908 PR debug/88046
11909 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
11910
11911 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11912
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.
11919
11920 2019-01-16 Marek Polacek <polacek@redhat.com>
11921
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.
11925
11926 2019-01-16 Jakub Jelinek <jakub@redhat.com>
11927
11928 PR c/51628
11929 PR target/88682
11930 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
11931 may_alias attribute.
11932
11933 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
11934
11935 * gcc.misc-tests/godump-1.c: Add test case for typedef before
11936 struct.
11937
11938 2019-01-15 David Malcolm <dmalcolm@redhat.com>
11939
11940 PR c++/88795
11941 * g++.dg/template/pr88795.C: New test.
11942
11943 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11944
11945 PR fortran/43136
11946 * gfortran.dg/actual_array_substr_3.f90: New test.
11947
11948 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
11949
11950 PR fortran/81849
11951 * gfortran.dg/pr81849.f90: New test.
11952
11953 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
11954
11955 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
11956 ISO_Fortran_binding_2.h.
11957
11958 2019-01-15 Marek Polacek <polacek@redhat.com>
11959
11960 PR c++/88866
11961 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
11962
11963 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
11964
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:.
11968
11969 2019-01-15 Richard Biener <rguenther@suse.de>
11970
11971 PR debug/88046
11972 * g++.dg/lto/pr88046_0.C: New testcase.
11973
11974 2019-01-15 Richard Biener <rguenther@suse.de>
11975
11976 PR tree-optimization/88855
11977 * gcc.dg/pr88855.c: New testcase.
11978
11979 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11980
11981 * g++.dg/diagnostic/typedef-initialized.C: New.
11982
11983 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11984
11985 * g++.dg/diagnostic/bitfld3.C: New.
11986
11987 2019-01-15 Jakub Jelinek <jakub@redhat.com>
11988
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.
11992
11993 2019-01-14 Marek Polacek <polacek@redhat.com>
11994
11995 PR c++/88825 - ICE with bogus function return type deduction.
11996 * g++.dg/cpp1y/auto-fn55.C: New test.
11997
11998 2019-01-14 Jakub Jelinek <jakub@redhat.com>
11999
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.
12004
12005 2019-01-14 Marek Polacek <polacek@redhat.com>
12006
12007 PR c++/88830 - ICE with abstract class.
12008 * g++.dg/other/abstract7.C: New test.
12009
12010 2019-01-14 Martin Sebor <msebor@redhat.com>
12011
12012 PR target/88638
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.
12018
12019 2019-01-14 Martin Liska <mliska@suse.cz>
12020
12021 PR gcov-profile/88263
12022 * g++.dg/gcov/pr88263-2.C: New test.
12023
12024 2019-01-14 Jakub Jelinek <jakub@redhat.com>
12025
12026 PR rtl-optimization/88796
12027 * gcc.target/i386/pr88796.c: New test.
12028
12029 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
12030
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.
12036
12037 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12038
12039 PR libfortran/88776
12040 * gfortran.dg/namelist_96.f90: New test.
12041
12042 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12043
12044 PR fortran/59345
12045 * gfortran.dg/internal_pack_18.f90: New test.
12046
12047 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
12048
12049 * gcc.dg/pr51628-20.c: Updated.
12050 * gcc.dg/pr51628-21.c: Likewise.
12051 * gcc.dg/pr51628-25.c: Likewise.
12052
12053 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12054
12055 PR fortran/59345
12056 * gfortran.dg/internal_pack_17.f90: New test.
12057 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12058 to builtin_free.
12059
12060 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
12061
12062 PR fortran/61765
12063 * gfortran.dg/pr61765.f90: New test.
12064
12065 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
12066
12067 * g++.dg/cpp0x/pr62101.C: Test locations too.
12068 * g++.dg/inherit/pure1.C: Likewise.
12069
12070 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12071
12072 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12073 reports of ICEs.
12074 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12075
12076 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
12077
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.
12084
12085 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
12086
12087 PR fortran/35031
12088 * gfortran.dg/pr35031.f90: new test.
12089
12090 2019-01-11 Marek Polacek <polacek@redhat.com>
12091
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.
12095
12096 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12097
12098 PR middle-end/85956
12099 PR lto/88733
12100 * c-c++-common/gomp/pr85956.c: New test.
12101 * g++.dg/gomp/pr88733.C: New test.
12102
12103 2019-01-11 Tobias Burnus <burnus@net-b.de>
12104
12105 PR C++/88114
12106 * g++.dg/cpp0x/defaulted61.C: New
12107 * g++.dg/cpp0x/defaulted62.C: New.
12108
12109 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12110
12111 PR tree-optimization/88693
12112 * gcc.c-torture/execute/pr88693.c: New test.
12113
12114 2019-01-11 Tamar Christina <tamar.christina@arm.com>
12115
12116 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12117 and add options.
12118
12119 2019-01-11 Martin Liska <mliska@suse.cz>
12120
12121 PR middle-end/88758
12122 * g++.dg/lto/pr88758_0.C: New test.
12123 * g++.dg/lto/pr88758_1.C: New test.
12124
12125 2019-01-11 Jan Beulich <jbeulich@suse.com>
12126
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.
12139
12140 2019-01-11 Jakub Jelinek <jakub@redhat.com>
12141
12142 PR rtl-optimization/88296
12143 * gcc.target/i386/pr88296.c: New test.
12144
12145 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
12146
12147 * g++.dg/diagnostic/extern-initialized.C: New.
12148 * g++.dg/ext/dllimport-initialized.C: Likewise.
12149
12150 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12151
12152 PR fortran/59345
12153 * gfortran.dg/internal_pack_16.f90: New test.
12154
12155 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12156
12157 PR target/88785
12158 * g++.target/i386/pr88785.C: New test.
12159
12160 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
12161
12162 PR rtl-optimization/87305
12163 * gcc.target/aarch64/pr87305.c: New.
12164
12165 2019-01-10 Richard Biener <rguenther@suse.de>
12166
12167 PR tree-optimization/88792
12168 * gcc.dg/torture/pr88792.c: New testcase.
12169
12170 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
12171
12172 PR fortran/86322
12173 * gfortran.dg/pr86322_1.f90: New test.
12174 * gfortran.dg/pr86322_2.f90: Ditto.
12175 * gfortran.dg/pr86322_3.f90: Ditto.
12176
12177 2019-01-10 Sudakshina Das <sudi.das@arm.com>
12178
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.
12182
12183 2019-01-10 Stefan Agner <stefan@agner.ch>
12184
12185 PR target/88648
12186 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12187 check if -masm-syntax-unified gets applied properly.
12188
12189 2019-01-10 Jakub Jelinek <jakub@redhat.com>
12190
12191 PR c/88568
12192 * gcc.dg/pr88568.c: New test.
12193
12194 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12195
12196 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12197 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12198
12199 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12200
12201 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12202 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12203
12204 2019-01-10 Tamar Christina <tamar.christina@arm.com>
12205
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.
12212
12213 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
12214
12215 PR fortran/88376
12216 * gfortran.dg/pr88376.f90: New test.
12217
12218 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
12219
12220 PR other/16615
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.
12244
12245 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12246
12247 PR fortran/68426
12248 * gfortran.dg/spread_simplify_1.f90: New test.
12249
12250 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
12251
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.
12255
12256 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
12257
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.
12264
12265 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12266
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.
12273
12274 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12275
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.
12281
12282 2018-01-09 Sudakshina Das <sudi.das@arm.com>
12283
12284 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
12285 instead of IP0_REGNUM and add test case.
12286
12287 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12288
12289 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
12290 copysign.
12291 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
12292 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
12293 xorsign.
12294 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
12295
12296 2019-01-09 Jakub Jelinek <jakub@redhat.com>
12297
12298 PR rtl-optimization/88331
12299 * gcc.target/i386/pr88331.c: New test.
12300
12301 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12302
12303 * g++.dg/diagnostic/constexpr2.C: New.
12304 * g++.dg/diagnostic/ref3.C: Likewise.
12305
12306 2019-01-08 Marek Polacek <polacek@redhat.com>
12307
12308 PR c++/88538 - braced-init-list in template-argument-list.
12309 * g++.dg/cpp2a/nontype-class11.C: New test.
12310
12311 PR c++/88744
12312 * g++.dg/cpp2a/nontype-class12.C: New test.
12313
12314 2019-01-08 Jakub Jelinek <jakub@redhat.com>
12315
12316 PR target/88457
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
12319 powerpc64*-*-*.
12320
12321 2019-01-08 Janus Weil <janus@gcc.gnu.org>
12322
12323 PR fortran/88047
12324 * gfortran.dg/class_69.f90: New test case.
12325
12326 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
12327
12328 PR target/88717
12329 * gcc.target/i386/pr88717.c: New test.
12330
12331 2019-01-08 Marek Polacek <polacek@redhat.com>
12332
12333 PR c++/88548 - this accepted in static member functions.
12334 * g++.dg/cpp0x/this1.C: New test.
12335
12336 2019-01-08 Martin Liska <mliska@suse.cz>
12337
12338 PR tree-optimization/88753
12339 * gcc.dg/tree-ssa/pr88753.c: New test.
12340
12341 2019-01-08 Richard Biener <rguenther@suse.de>
12342
12343 PR tree-optimization/86554
12344 * gcc.dg/torture/pr86554-1.c: New testcase.
12345 * gcc.dg/torture/pr86554-2.c: Likewise.
12346
12347 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12348
12349 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
12350 cover target variance.
12351
12352 2019-01-08 Richard Biener <rguenther@suse.de>
12353
12354 PR fortran/88611
12355 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
12356 directly build the expected GENERIC tree.
12357
12358 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
12359
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.
12366
12367 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
12368
12369 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
12370
12371 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12372
12373 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
12374 alias support.
12375 * c-c++-common/builtin-has-attribute-4.c: Likewise.
12376 Append match for warning that ‘protected’ attribute is not supported.
12377
12378 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
12379
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.
12383
12384 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
12385 Jakub Jelinek <jakub@redhat.com>
12386
12387 PR c++/88554
12388 * g++.dg/warn/Wreturn-type-11.C: New test.
12389
12390 2019-01-07 David Malcolm <dmalcolm@redhat.com>
12391
12392 PR jit/88747
12393 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
12394 dump to reflect r266077.
12395
12396 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR c/88701
12399 * gcc.dg/pr88701.c: New test.
12400
12401 2019-01-07 Joseph Myers <joseph@codesourcery.com>
12402
12403 PR c/88720
12404 PR c/88726
12405 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
12406
12407 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12408
12409 * g++.dg/diagnostic/constexpr1.C: New.
12410 * g++.dg/diagnostic/thread1.C: Likewise.
12411
12412 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12413 Harald Anlauf <anlauf@gmx.de>
12414 Tobias Burnus <burnus@gcc.gnu.org>
12415
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.
12419
12420 2019-01-07 Marek Polacek <polacek@redhat.com>
12421
12422 PR c++/88741 - wrong error with initializer-string.
12423 * g++.dg/init/array50.C: New test.
12424
12425 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
12426
12427 PR c++/88261
12428 PR c++/69338
12429 PR c++/69696
12430 PR c++/69697
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.
12443
12444 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
12445
12446 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
12447 optional in scan pattern.
12448
12449 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12450
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.
12458
12459 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
12460
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.
12467
12468 2019-01-07 Jakub Jelinek <jakub@redhat.com>
12469
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,
12474 allow &.
12475
12476 PR sanitizer/88619
12477 * c-c++-common/asan/pr88619.c: New test.
12478
12479 PR c++/85052
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.
12484
12485 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
12486
12487 PR target/88521
12488 * gcc.target/i386/pr88521.c: New testcase.
12489
12490 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12491
12492 PR fortran/88658
12493 * gfortran.dg/min_max_type_2.f90: New test.
12494
12495 2019-01-06 Jakub Jelinek <jakub@redhat.com>
12496
12497 PR c/88363
12498 * c-c++-common/attributes-4.c (falloc_align_int128,
12499 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
12500
12501 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
12502
12503 * gcc.dg/ipa/ipcp-2.c: Update bounds.
12504
12505 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12506
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.
12511
12512 2019-01-05 Janus Weil <janus@gcc.gnu.org>
12513
12514 PR fortran/88009
12515 * gfortran.dg/blockdata_10.f90: New test case.
12516
12517 2019-01-05 Jakub Jelinek <jakub@redhat.com>
12518
12519 PR middle-end/82564
12520 PR target/88620
12521 * gcc.dg/nested-func-12.c: New test.
12522 * gcc.c-torture/compile/pr82564.c: New test.
12523
12524 PR debug/88635
12525 * gcc.dg/debug/dwarf2/pr88635.c: New test.
12526
12527 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12528
12529 PR target/60563
12530 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
12531
12532 2019-01-04 Martin Sebor <msebor@redhat.com>
12533
12534 PR c/88546
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.
12539
12540 2019-01-04 Martin Sebor <msebor@redhat.com>
12541
12542 PR c/88363
12543 * c-c++-common/attributes-4.c: New test.
12544
12545 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
12546
12547 PR gcc/87763
12548 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
12549 count to 18.
12550
12551 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
12552
12553 PR fortran/48543
12554 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
12555 * gfortran.dg/merge_char_const.f90: Restore.
12556
12557 2019-01-04 Jakub Jelinek <jakub@redhat.com>
12558
12559 PR target/88594
12560 * gcc.dg/pr88594.c: New test.
12561
12562 2019-01-04 Jan Beulich <jbeulich@suse.com>
12563
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
12635 operand.
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
12660 as mask operand.
12661
12662 2019-01-03 Martin Sebor <msebor@redhat.com>
12663
12664 PR tree-optimization/88659
12665 * gcc.dg/Wstringop-truncation-6.c: New test.
12666
12667 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12668
12669 PR fortran/48543
12670 * gfortran.dg/const_chararacter_merge.f90: Remove.
12671
12672 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12673
12674 PR debug/88644
12675 * gcc.dg/debug/dwarf2/pr88644.c: New test.
12676 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
12677
12678 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
12679
12680 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
12681 * gcc.dg/pubtypes-3.c: Likewise.
12682 * gcc.dg/pubtypes-4.c: Likewise.
12683
12684 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12685
12686 PR c++/88636
12687 * g++.target/i386/pr88636.C: New test.
12688
12689 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
12690
12691 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
12692
12693 2019-01-03 Martin Liska <mliska@suse.cz>
12694
12695 PR testsuite/88436
12696 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
12697
12698 2019-01-02 Marek Polacek <polacek@redhat.com>
12699
12700 PR c++/88612 - ICE with -Waddress-of-packed-member.
12701 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
12702
12703 PR c++/88631 - CTAD failing for value-initialization.
12704 * g++.dg/cpp1z/class-deduction59.C: New test.
12705
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.
12709
12710 2019-01-02 Martin Sebor <msebor@redhat.com>
12711 Jeff Law <law@redhat.com>
12712
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.
12718
12719 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12720
12721 PR testsuite/87304
12722 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
12723 messages only on vect_hw_misalign targets.
12724
12725 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
12726
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.
12742
12743 2019-01-02 Marek Polacek <polacek@redhat.com>
12744
12745 PR c++/86875
12746 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
12747
12748 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12749
12750 PR fortran/48543
12751 * gfortran.dg/const_chararacter_merge.f90: New test.
12752
12753 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
12754
12755 PR lto/88130
12756 * g++.dg/torture/pr88130.C: New testcase.
12757
12758 2019-01-02 Martin Liska <mliska@suse.cz>
12759
12760 PR tree-optimization/88650
12761 * gfortran.dg/predict-3.f90: New test.
12762
12763 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12764
12765 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
12766
12767 2019-01-02 Richard Biener <rguenther@suse.de>
12768
12769 PR tree-optimization/88621
12770 * gcc.dg/torture/pr88621.c: New testcase.
12771
12772 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12773
12774 PR ipa/88561
12775 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
12776 targets and expect _ZThn8 for ilp32 targets.
12777
12778 2019-01-01 Martin Sebor <msebor@redhat.com>
12779 Jeff Law <law@redhat.com>
12780
12781 * gcc.dg/strlenopt-40.c: Update.
12782 * gcc.dg/strlenopt-51.c: Likewise.
12783 * gcc.dg/tree-ssa/pr79376.c: Likewise.
12784
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.
12790
12791 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12792
12793 PR fortran/82743
12794 * gfortran.dg/structure_constructor_16.f90: New test.
12795
12796 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12797
12798 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
12799 * g++.dg/ipa/devirt-53.C: Fix scan template.
12800
12801 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12802
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.
12806
12807 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12808
12809 * g++.dg/tree-prof/devirt.C: Update testcase.
12810
12811 2019-01-01 Jakub Jelinek <jakub@redhat.com>
12812
12813 Update copyright years.
12814 \f
12815 Copyright (C) 2019 Free Software Foundation, Inc.
12816
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.