1 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
3 * lib/compat.exp: Remove references to spu.
4 * lib/fortran-torture.exp: Likewise.
5 * lib/gcc-dg.exp: Likewise.
6 * lib/gfortran.exp: Likewise.
7 * lib/target-supports.exp: Likewise.
8 * lib/target-utils.exp: Likewise.
10 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
11 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
12 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
13 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
14 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
15 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
16 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
17 * c-c++-common/torture/complex-sign-mul.c: Likewise.
18 * c-c++-common/torture/complex-sign-sub.c: Likewise.
20 * g++.dg/opt/temp1.C: Remove references to spu.
21 * g++.dg/opt/vt1.C: Likewise.
22 * g++.dg/torture/type-generic-1.C: Likewise.
23 * g++.dg/warn/pr30551-2.C: Likewise.
24 * g++.dg/warn/pr30551.C: Likewise.
25 * g++.old-deja/g++.jason/thunk2.C: Likewise.
26 * g++.old-deja/g++.other/comdat5.C: Likewise.
27 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
29 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
30 * gcc.c-torture/execute/20030222-1.c: Likewise.
31 * gcc.c-torture/execute/20031003-1.c: Likewise.
32 * gcc.c-torture/execute/20101011-1.c: Likewise.
33 * gcc.c-torture/execute/conversion.c: Likewise.
34 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
35 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
36 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
37 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
38 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
39 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
40 * gcc.c-torture/execute/pr39228.c: Likewise.
41 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
42 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
43 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
44 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
45 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
46 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
48 * gcc.dg/20020312-2.c: Remove references to spu.
49 * gcc.dg/20030702-1.c: Likewise.
50 * gcc.dg/and-1.c: Likewise.
51 * gcc.dg/builtin-inf-1.c: Likewise.
52 * gcc.dg/builtins-1.c: Likewise.
53 * gcc.dg/builtins-43.c: Likewise.
54 * gcc.dg/builtins-44.c: Likewise.
55 * gcc.dg/builtins-45.c: Likewise.
56 * gcc.dg/float-range-1.c: Likewise.
57 * gcc.dg/float-range-3.c: Likewise.
58 * gcc.dg/float-range-4.c: Likewise.
59 * gcc.dg/float-range-5.c: Likewise.
60 * gcc.dg/fold-overflow-1.c: Likewise.
61 * gcc.dg/format/ms_unnamed-1.c: Likewise.
62 * gcc.dg/format/unnamed-1.c: Likewise.
63 * gcc.dg/hex-round-1.c: Likewise.
64 * gcc.dg/hex-round-2.c: Likewise.
65 * gcc.dg/lower-subreg-1.c: Likewise.
66 * gcc.dg/nrv3.c: Likewise.
67 * gcc.dg/pr15784-3.c: Likewise.
68 * gcc.dg/pr27095.c: Likewise.
69 * gcc.dg/pr28243.c: Likewise.
70 * gcc.dg/pr28796-2.c: Likewise.
71 * gcc.dg/pr30551-3.c: Likewise.
72 * gcc.dg/pr30551-6.c: Likewise.
73 * gcc.dg/pr30551.c: Likewise.
74 * gcc.dg/pr70317.c: Likewise.
75 * gcc.dg/sms-1.c: Likewise.
76 * gcc.dg/sms-2.c: Likewise.
77 * gcc.dg/sms-3.c: Likewise.
78 * gcc.dg/sms-4.c: Likewise.
79 * gcc.dg/sms-5.c: Likewise.
80 * gcc.dg/sms-6.c: Likewise.
81 * gcc.dg/sms-7.c: Likewise.
82 * gcc.dg/stack-usage-1.c: Likewise.
83 * gcc.dg/strlenopt-73.c: Likewise.
84 * gcc.dg/titype-1.c: Likewise.
85 * gcc.dg/tls/thr-cse-1.c: Likewise.
86 * gcc.dg/torture/builtin-attr-1.c: Likewise.
87 * gcc.dg/torture/builtin-complex-1.c: Likewise.
88 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
89 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
90 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
91 * gcc.dg/torture/builtin-logb-1.c: Likewise.
92 * gcc.dg/torture/builtin-math-2.c: Likewise.
93 * gcc.dg/torture/builtin-math-5.c: Likewise.
94 * gcc.dg/torture/builtin-modf-1.c: Likewise.
95 * gcc.dg/torture/fp-int-convert.h: Likewise.
96 * gcc.dg/torture/pr25947-1.c: Likewise.
97 * gcc.dg/torture/type-generic-1.c: Likewise.
98 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
99 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
100 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
101 * gcc.dg/tree-ssa/vector-6.c: Likewise.
102 * gcc.dg/uninit-C-O0.c: Likewise.
103 * gcc.dg/uninit-C.c: Likewise.
104 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
105 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
106 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
107 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
108 * gcc.dg/vect/vect.exp: Likewise.
109 * gcc.gd/vect/costmodel/spu/: Remove directory.
111 * gcc.target/spu/: Remove directory.
113 * gfortran.dg/bessel_6.f90: Remove references to spu.
114 * gfortran.dg/bessel_7.f90: Likewise.
115 * gfortran.dg/char4_iunit_1.f03: Likewise.
116 * gfortran.dg/chmod_1.f90: Likewise.
117 * gfortran.dg/chmod_2.f90: Likewise.
118 * gfortran.dg/chmod_3.f90: Likewise.
119 * gfortran.dg/default_format_1.f90: Likewise.
120 * gfortran.dg/default_format_denormal_1.f90: Likewise.
121 * gfortran.dg/erf_2.F90: Likewise.
122 * gfortran.dg/erf_3.F90: Likewise.
123 * gfortran.dg/init_flag_10.f90: Likewise.
124 * gfortran.dg/init_flag_3.f90: Likewise.
125 * gfortran.dg/int_conv_2.f90: Likewise.
126 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
127 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
128 * gfortran.dg/isnan_1.f90: Likewise.
129 * gfortran.dg/isnan_2.f90: Likewise.
130 * gfortran.dg/maxloc_2.f90: Likewise.
131 * gfortran.dg/maxlocval_2.f90: Likewise.
132 * gfortran.dg/maxlocval_4.f90: Likewise.
133 * gfortran.dg/minloc_1.f90: Likewise.
134 * gfortran.dg/minlocval_1.f90: Likewise.
135 * gfortran.dg/minlocval_4.f90: Likewise.
136 * gfortran.dg/module_nan.f90: Likewise.
137 * gfortran.dg/namelist_42.f90: Likewise.
138 * gfortran.dg/namelist_43.f90: Likewise.
139 * gfortran.dg/nan_1.f90: Likewise.
140 * gfortran.dg/nan_2.f90: Likewise.
141 * gfortran.dg/nan_3.f90: Likewise.
142 * gfortran.dg/nan_4.f90: Likewise.
143 * gfortran.dg/nan_5.f90: Likewise.
144 * gfortran.dg/nan_6.f90: Likewise.
145 * gfortran.dg/nearest_1.f90: Likewise.
146 * gfortran.dg/nearest_3.f90: Likewise.
147 * gfortran.dg/open_errors.f90: Likewise.
148 * gfortran.dg/pr20257.f90: Likewise.
149 * gfortran.dg/read_infnan_1.f90: Likewise.
150 * gfortran.dg/real_const_3.f90: Likewise.
151 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
152 * gfortran.dg/reassoc_4.f: Likewise.
153 * gfortran.dg/scalar_mask_2.f90: Likewise.
154 * gfortran.dg/scratch_1.f90: Likewise.
155 * gfortran.dg/stat_1.f90: Likewise.
156 * gfortran.dg/stat_2.f90: Likewise.
157 * gfortran.dg/transfer_simplify_1.f90: Likewise.
158 * gfortran.dg/typebound_operator_9.f03: Likewise.
160 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
162 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
163 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
164 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
166 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
169 * gcc.target/arm/pr91603.c: New test.
171 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
173 * gcc.target/s390/sigfpe-eh.c: New test.
175 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
177 * gcc.target/aarch64/acle/jcvt_1.c: New test.
179 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
181 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
182 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
184 2019-09-03 Jakub Jelinek <jakub@redhat.com>
185 Richard Biener <rguenther@suse.de>
187 PR tree-optimization/91597
188 * gcc.c-torture/execute/pr91597.c: New test.
190 2019-09-03 Alexandre Oliva <oliva@adacore.com>
192 * gcc.target/i386/20020616-1.c: Preserve full register across
195 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
198 * gfortran.dg/pr91589.f90 : New test.
200 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
203 * gfortran.dg/pr91552.f90: New test.
205 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
208 * g++.target/i386/pr91605.C: New test.
210 2019-09-02 Jakub Jelinek <jakub@redhat.com>
212 PR tree-optimization/91632
213 * gcc.c-torture/execute/pr91632.c: New test.
215 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
217 * gcc.dg/tree-ssa/slsr-42.c: New test.
219 2019-09-02 Martin Liska <mliska@suse.cz>
222 * g++.dg/torture/pr91155.C: New test.
224 2019-09-01 Marek Polacek <polacek@redhat.com>
226 PR c++/91129 - wrong error with binary op in template argument.
227 * g++.dg/cpp1y/nontype1.C: New test.
229 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
231 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
233 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
235 * gcc.c-torture/execute/20190901-1.c: New test.
237 * lib/target-supports.exp (check_effective_target_pthread): Add
238 #include <pthread.h> directive to the test.
240 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
242 * gfortran.dg/select_rank_1.f90 : New test.
243 * gfortran.dg/select_rank_2.f90 : New test.
245 2019-09-01 Jakub Jelinek <jakub@redhat.com>
248 * gcc.target/i386/pr91623.c: New test.
251 * g++.dg/lto/pr91572_0.C: New test.
253 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
256 * gfortran.dg/pr91587.f90: New test.
258 2019-08-30 Martin Sebor <msebor@redhat.com>
261 * gcc.dg/Wstringop-overflow-16.c: New test.
264 * gfortran.dg/char_array_constructor_4.f90: New test.
266 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
268 * gnat.dg/pack24.adb: New test.
270 2019-08-30 Jeff Law <law@redhat.com>
272 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
274 2019-08-30 Martin Jambor <mjambor@suse.cz>
276 tree-optimization/91579
277 * gcc.dg/tree-ssa/pr91579.c: New test.
279 2019-08-29 Jakub Jelinek <jakub@redhat.com>
282 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
284 PR tree-optimization/91351
285 * g++.dg/opt/pr91351.C: New test.
287 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
289 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
290 * g++.dg/cpp0x/pr84676.C: Check locations.
291 * g++.dg/other/pr88187.C: Likewise.
292 * g++.dg/parse/crash13.C: Likewise.
293 * g++.dg/parse/crash46.C: Likewise.
294 * g++.dg/parse/template28.C: Likewise.
295 * g++.dg/parse/typename4.C: Likewise.
297 2019-08-29 Richard Biener <rguenther@suse.de>
299 PR tree-optimization/91568
300 * gfortran.dg/pr91568.f: New testcase.
302 2019-08-28 Marek Polacek <polacek@redhat.com>
304 Implement P1152R4: Deprecating some uses of volatile.
306 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
307 * c-c++-common/gomp/atomic-1.c: Likewise.
308 * c-c++-common/gomp/atomic-9.c: Likewise.
309 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
310 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
311 * c-c++-common/gomp/order-3.c: Likewise.
312 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
313 * c-c++-common/spec-barrier-2.c: Likewise.
314 * c-c++-common/tm/pr54893.c: Likewise.
315 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
316 * g++.dg/cpp0x/rv-conv2.C: Likewise.
317 * g++.dg/cpp0x/rv1n.C: Likewise.
318 * g++.dg/cpp0x/rv1p.C: Likewise.
319 * g++.dg/cpp0x/rv2n.C: Likewise.
320 * g++.dg/cpp0x/rv2p.C: Likewise.
321 * g++.dg/cpp0x/rv3n.C: Likewise.
322 * g++.dg/cpp0x/rv3p.C: Likewise.
323 * g++.dg/cpp0x/rv4n.C: Likewise.
324 * g++.dg/cpp0x/rv4p.C: Likewise.
325 * g++.dg/cpp0x/rv5n.C: Likewise.
326 * g++.dg/cpp0x/rv5p.C: Likewise.
327 * g++.dg/cpp0x/rv6n.C: Likewise.
328 * g++.dg/cpp0x/rv6p.C: Likewise.
329 * g++.dg/cpp0x/rv7n.C: Likewise.
330 * g++.dg/cpp0x/rv7p.C: Likewise.
331 * g++.dg/cpp0x/rv8p.C: Likewise.
332 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
333 * g++.dg/cpp1y/new1.C: Add dg-warning.
334 * g++.dg/cpp2a/volatile1.C: New test.
335 * g++.dg/cpp2a/volatile2.C: New test.
336 * g++.dg/cpp2a/volatile3.C: New test.
337 * g++.dg/cpp2a/volatile4.C: New test.
338 * g++.dg/expr/bool3.C: Add dg-warning.
339 * g++.dg/expr/bool4.C: Likewise.
340 * g++.dg/expr/cond9.C: Likewise.
341 * g++.dg/ext/vector25.C: Likewise.
342 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
343 * g++.dg/inherit/covariant21.C: Add dg-warning.
344 * g++.dg/init/ref18.C: Likewise.
345 * g++.dg/ipa/pr63838.C: Likewise.
346 * g++.dg/overload/rvalue2.C: Likewise.
347 * g++.dg/parse/semicolon4.C: Likewise.
348 * g++.dg/warn/Wreturn-type-4.C: Likewise.
349 * g++.dg/warn/pr36069.C: Likewise.
350 * g++.old-deja/g++.mike/p9506.C: Likewise.
351 * g++.old-deja/g++.other/volatile1.C: Likewise.
353 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
356 * gfortran.dg/allocated_3.f90
358 2019-08-28 Marek Polacek <polacek@redhat.com>
360 PR c++/91360 - Implement C++20 P1143R2: constinit.
361 * g++.dg/cpp2a/constinit1.C: New test.
362 * g++.dg/cpp2a/constinit2.C: New test.
363 * g++.dg/cpp2a/constinit3.C: New test.
364 * g++.dg/cpp2a/constinit4.C: New test.
365 * g++.dg/cpp2a/constinit5.C: New test.
366 * g++.dg/cpp2a/constinit6.C: New test.
367 * g++.dg/cpp2a/constinit7.C: New test.
368 * g++.dg/cpp2a/constinit8.C: New test.
369 * g++.dg/cpp2a/constinit9.C: New test.
370 * g++.dg/cpp2a/constinit10.C: New test.
371 * g++.dg/cpp2a/constinit11.C: New test.
372 * g++.dg/cpp2a/constinit12.C: New test.
374 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
377 * gfortran.dg/pr91565.f90: New test.
379 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
382 * gfortran.dg/pr91564.f90: New test.
384 2019-08-28 Martin Sebor <msebor@redhat.com>
386 PR tree-optimization/91457
387 * c-c++-common/Wstringop-overflow-2.c: New test.
388 * g++.dg/warn/Warray-bounds-8.C: New test.
389 * g++.dg/warn/Wstringop-overflow-3.C: New test.
390 * gcc.dg/Wstringop-overflow-15.c: New test.
392 2019-08-16 Martin Liska <mliska@suse.cz>
395 * g++.dg/lookup/using61.C: New.
397 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
400 * gcc.target/arm/unaligned-argument-3.c: New test.
402 2019-08-27 Marek Polacek <polacek@redhat.com>
404 PR c++/81676 - bogus -Wunused warnings in constexpr if.
405 * g++.dg/cpp1z/constexpr-if31.C: New test.
406 * g++.dg/cpp1z/constexpr-if32.C: New test.
408 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
409 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
411 2019-08-27 Martin Sebor <msebor@redhat.com>
413 PR tree-optimization/91567
414 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
415 on targets other than x86_64 to work around PR 83543.
416 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
418 2019-08-27 Jeff Law <law@redhat.com>
420 * gcc.c-torture/compile/20190827-1.c: New test.
422 2019-08-27 Harald Anlauf <anlauf@gmx.de>
425 * gfortran.dg/pr91496.f90: New testcase.
427 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
429 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
431 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
433 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
436 * gcc.target/i386/pr91528.c: New test.
438 2019-08-27 Martin Sebor <msebor@redhat.com>
442 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
444 2019-08-27 Jakub Jelinek <jakub@redhat.com>
447 * g++.dg/warn/sequence-pt-4.C: New test.
449 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
452 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
454 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
458 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
459 * gfortran.dg/argument_checking_20.f90: New test.
461 2019-08-26 Marek Polacek <polacek@redhat.com>
463 PR c++/91545 - ICE in constexpr store evaluation.
464 * g++.dg/cpp0x/pr91545.C: New test.
466 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
468 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
469 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
471 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
473 * gcc.dg/torture/builtin-round-roundeven.c: New test.
474 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
476 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
478 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
479 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
480 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
481 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
482 * gcc.dg/wrapped-binop-simplify.c: New test.
484 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
486 * gcc.target/riscv/li.c: New test.
488 2019-08-24 Nathan Sidwell <nathan@acm.org>
490 * g++.dg/inherit/virtual14.C: New.
492 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
496 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
497 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
499 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
500 warnings for ASSIGN. Add warnings for type mismatch.
501 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
502 Add catch-all warning.
503 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
505 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
506 warnings for type mismatch.
507 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
509 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
511 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
513 * g++.dg/conversion/simd4.C: Test all the locations.
515 2019-08-23 Marek Polacek <polacek@redhat.com>
517 PR c++/91521 - wrong error with operator->.
518 * g++.dg/parse/operator8.C: New test.
520 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
523 * gcc.target/powerpc/darn-3.c: New testcase.
525 2019-08-23 Marek Polacek <polacek@redhat.com>
527 PR c++/79817 - attribute deprecated on namespace.
528 * g++.dg/cpp0x/attributes-namespace1.C: New test.
529 * g++.dg/cpp0x/attributes-namespace2.C: New test.
530 * g++.dg/cpp0x/attributes-namespace3.C: New test.
531 * g++.dg/cpp0x/attributes-namespace4.C: New test.
532 * g++.dg/cpp0x/attributes-namespace5.C: New test.
533 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
534 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
536 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
538 * gcc.target/mips/get-fcsr-3.c: New test.
540 2019-08-23 Martin Sebor <msebor@redhat.com>
543 * gcc.dg/strlenopt-63.c: New test.
544 * gcc.dg/pr79538.c: Adjust text of expected warning.
545 * gcc.dg/pr81292-1.c: Adjust pass name.
546 * gcc.dg/pr81292-2.c: Same.
547 * gcc.dg/pr81703.c: Same.
548 * gcc.dg/strcmpopt_2.c: Same.
549 * gcc.dg/strcmpopt_3.c: Same.
550 * gcc.dg/strcmpopt_4.c: Same.
551 * gcc.dg/strlenopt-1.c: Same.
552 * gcc.dg/strlenopt-10.c: Same.
553 * gcc.dg/strlenopt-11.c: Same.
554 * gcc.dg/strlenopt-13.c: Same.
555 * gcc.dg/strlenopt-14g.c: Same.
556 * gcc.dg/strlenopt-14gf.c: Same.
557 * gcc.dg/strlenopt-15.c: Same.
558 * gcc.dg/strlenopt-16g.c: Same.
559 * gcc.dg/strlenopt-17g.c: Same.
560 * gcc.dg/strlenopt-18g.c: Same.
561 * gcc.dg/strlenopt-19.c: Same.
562 * gcc.dg/strlenopt-1f.c: Same.
563 * gcc.dg/strlenopt-2.c: Same.
564 * gcc.dg/strlenopt-20.c: Same.
565 * gcc.dg/strlenopt-21.c: Same.
566 * gcc.dg/strlenopt-22.c: Same.
567 * gcc.dg/strlenopt-22g.c: Same.
568 * gcc.dg/strlenopt-24.c: Same.
569 * gcc.dg/strlenopt-25.c: Same.
570 * gcc.dg/strlenopt-26.c: Same.
571 * gcc.dg/strlenopt-27.c: Same.
572 * gcc.dg/strlenopt-28.c: Same.
573 * gcc.dg/strlenopt-29.c: Same.
574 * gcc.dg/strlenopt-2f.c: Same.
575 * gcc.dg/strlenopt-3.c: Same.
576 * gcc.dg/strlenopt-30.c: Same.
577 * gcc.dg/strlenopt-31g.c: Same.
578 * gcc.dg/strlenopt-32.c: Same.
579 * gcc.dg/strlenopt-33.c: Same.
580 * gcc.dg/strlenopt-33g.c: Same.
581 * gcc.dg/strlenopt-34.c: Same.
582 * gcc.dg/strlenopt-35.c: Same.
583 * gcc.dg/strlenopt-4.c: Same.
584 * gcc.dg/strlenopt-48.c: Same.
585 * gcc.dg/strlenopt-49.c: Same.
586 * gcc.dg/strlenopt-4g.c: Same.
587 * gcc.dg/strlenopt-4gf.c: Same.
588 * gcc.dg/strlenopt-5.c: Same.
589 * gcc.dg/strlenopt-50.c: Same.
590 * gcc.dg/strlenopt-51.c: Same.
591 * gcc.dg/strlenopt-52.c: Same.
592 * gcc.dg/strlenopt-53.c: Same.
593 * gcc.dg/strlenopt-54.c: Same.
594 * gcc.dg/strlenopt-55.c: Same.
595 * gcc.dg/strlenopt-56.c: Same.
596 * gcc.dg/strlenopt-6.c: Same.
597 * gcc.dg/strlenopt-61.c: Same.
598 * gcc.dg/strlenopt-7.c: Same.
599 * gcc.dg/strlenopt-8.c: Same.
600 * gcc.dg/strlenopt-9.c: Same.
601 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
602 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
603 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
604 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
605 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
606 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
607 * gcc.dg/tree-ssa/dump-4.c: New test.
608 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
610 2019-08-23 Martin Sebor <msebor@redhat.com>
612 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
614 * gcc.dg/Warray-bounds-41.c: Same.
615 * gcc.dg/pr78973.c: Same.
616 * gcc.dg/pr78973-2.c: Same.
618 2019-08-22 Marek Polacek <polacek@redhat.com>
620 PR c++/91304 - prefix attributes ignored in condition.
621 * g++.dg/cpp0x/gen-attrs-70.C: New test.
623 2019-08-22 Martin Sebor <msebor@redhat.com>
626 * c-c++-common/Warray-bounds-7.c: New test.
627 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
629 * gcc.dg/strlenopt-78.c: New test.
631 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
633 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
634 * gcc.target/i386/minmax-5.c: Likewise.
635 * gcc.target/i386/minmax-6.c: Likewise.
636 * gcc.target/i386/minmax-7.c: Likewise.
637 * gcc.target/i386/pr91154.c: Likewise.
639 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
641 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
643 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
645 * gcc.target/arm/acle/crc_hf_1.c: New test.
647 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
649 * gcc.target/arm/neon-extend-1.c: Remove test.
650 * gcc.target/arm/neon-extend-2.c: Remove test.
652 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
654 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
655 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
657 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
658 Richard Sandiford <richard.sandiford@arm.com>
661 * gcc.target/aarch64/sve/sel_1.c: New test.
662 * gcc.target/aarch64/sve/sel_2.c: Likewise.
663 * gcc.target/aarch64/sve/sel_3.c: Likewise.
664 * gcc.target/aarch64/sve/sel_4.c: Likewise.
665 * gcc.target/aarch64/sve/sel_5.c: Likewise.
666 * gcc.target/aarch64/sve/sel_6.c: Likewise.
668 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
671 * g++.target/i386/crc32-4.C: New test.
673 2019-08-21 Richard Biener <rguenther@suse.de>
675 PR tree-optimization/91482
676 * gcc.dg/tree-ssa/pr91482.c: New testcase.
678 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
680 * c-c++-common/dump-ada-spec-15.c: New test.
682 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
684 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
687 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
689 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
690 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
692 2019-08-21 Javier Miranda <miranda@adacore.com>
694 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
697 2019-08-20 Martin Sebor <msebor@redhat.com>
700 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
701 unconditionally (correcting r272199, PR middle-end/90676).
702 * gcc.dg/tree-prof/stringop-2.c: Same.
704 2019-08-20 Ian Lance Taylor <iant@golang.org>
706 * go.test/test/fixedbugs/bug073.go: Update for language changes.
708 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
710 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
711 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
713 2019-08-20 Richard Biener <rguenther@suse.de>
715 PR tree-optimization/37242
716 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
718 2019-08-20 Ed Schonberg <schonberg@adacore.com>
720 * gnat.dg/storage_size1.adb: New testcase.
722 2019-08-20 Ed Schonberg <schonberg@adacore.com>
724 * gnat.dg/loop_entry2.adb: New testcase.
726 2019-08-20 Ed Schonberg <schonberg@adacore.com>
728 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
730 2019-08-20 Gary Dismukes <dismukes@adacore.com>
732 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
734 2019-08-20 Bob Duff <duff@adacore.com>
736 * gnat.dg/unchecked_convert14.adb: New testcase.
738 2019-08-20 Bob Duff <duff@adacore.com>
740 * gnat.dg/object_size1.adb: New testcase.
742 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
744 * gcc.c-torture/execute/20190820-1.c: New test.
746 2019-08-20 Richard Biener <rguenther@suse.de>
749 * gcc.target/i386/minmax-7.c: New testcase.
751 2019-08-20 Lili Cui <lili.cui@intel.com>
753 * gcc.target/i386/funcspec-56.inc: Handle new march.
754 * g++.target/i386/mv16.C: Handle new march
756 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
759 * gcc.target/arm/unaligned-argument-1.c: New test.
760 * gcc.target/arm/unaligned-argument-2.c: New test.
762 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
764 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
766 2019-08-19 Marek Polacek <polacek@redhat.com>
768 PR c++/91264 - detect modifying const objects in constexpr.
769 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
770 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
771 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
772 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
773 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
774 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
775 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
776 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
777 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
778 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
779 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
780 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
781 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
782 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
784 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
786 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
787 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
788 gnat.dg/elab8_pkg.ads: New testcase.
790 2019-08-19 Bob Duff <duff@adacore.com>
792 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
794 2019-08-19 Ed Schonberg <schonberg@adacore.com>
796 * gnat.dg/expr_func9.adb: New testcase.
798 2019-08-19 Bob Duff <duff@adacore.com>
800 * gnat.dg/valid_scalars2.adb: New testcase.
802 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
804 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
805 gnat.dg/generic_inst12_pkg1.ads,
806 gnat.dg/generic_inst12_pkg2.ads: New testcase.
808 2019-08-19 Ed Schonberg <schonberg@adacore.com>
810 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
812 2019-08-19 Ed Schonberg <schonberg@adacore.com>
814 * gnat.dg/rep_clause9.adb: New testcase.
816 2019-08-19 Olivier Hainque <hainque@adacore.com>
818 * gnat.dg/openacc1.adb: New testcase.
820 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
823 * gcc.target/riscv/pr91441.c: New.
825 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
828 * gfortran.dg/pr91485.f90: New test.
830 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
833 * gfortran.dg/pr71649.f90: Adjust error messages.
834 * gfortran.dg/use_15.f90: Ditto.
835 * gfortran.dg/use_rename_8.f90: Ditto.
837 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
840 * fortran.dg/pr78739.f90: New test.
842 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
845 * gfortran.dg/pr78719_1.f90: New test.
846 * gfortran.dg/pr78719_2.f90: Ditto.
847 * gfortran.dg/pr78719_3.f90: Ditto.
849 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
852 * gfortran.dg/pr91471.f90: New test.
854 2019-08-16 Marek Polacek <polacek@redhat.com>
857 * g++.dg/cpp1z/constexpr-if29.C: New test.
859 2019-08-16 Jeff Law <law@redhat.com>
861 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
863 2019-08-16 Martin Sebor <msebor@redhat.com>
865 * gcc.dg/struct-ret-1.c: Enable on all targets.
867 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
869 * gnat.dg/opt81.ad[sb]: New test.
871 2019-08-16 Martin Sebor <msebor@redhat.com>
874 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
875 unconditionally (correcting r272199, PR middle-end/90676).
877 2019-08-16 Richard Biener <rguenther@suse.de>
880 * gcc.target/i386/pr91469-1.c: New testcase.
881 * gcc.target/i386/pr91469-2.c: Likewise.
883 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
885 * gfortran.dg/auto_in_equiv_1.f90: New test.
886 * gfortran.dg/auto_in_equiv_2.f90: New test.
887 * gfortran.dg/auto_in_equiv_3.f90: New test.
889 2019-08-16 Richard Biener <rguenther@suse.de>
891 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
893 2019-08-16 Martin Liska <mliska@suse.cz>
896 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
899 2019-08-16 Alexandre Oliva <oliva@adacore.com>
901 * gcc.target/i386/pr85044.c: Require support for trampolines.
903 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
904 on all __LP64__ targets.
906 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
907 effective target support for alloca, drop include of alloca.h.
908 * gcc.target/i386/pr80969-3.c: Likewise.
909 * gcc.target/sparc/setjmp-1.c: Likewise.
910 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
911 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
913 * gcc.misc-tests/options.exp: Match /ld and -ld besides
916 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
919 * gfortran.dg/argument_checking_19.f90: New test.
920 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
921 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
922 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
924 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
925 use it to avoid type mismatches.
926 * gfortran.dg/pr41011.f: Add -std=legacy.
927 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
928 * gfortran.dg/whole_file_2.f90: Likewise.
930 2019-08-15 Richard Biener <rguenther@suse.de>
932 PR tree-optimization/91445
933 * gcc.dg/torture/pr91445.c: New testcase.
935 2019-08-15 Richard Biener <rguenther@suse.de>
937 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
939 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
941 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
944 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
946 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
947 Avoid including stdint.h.
948 * gcc.target/aarch64/sve/revh_1.c: Likewise.
949 * gcc.target/aarch64/sve/revw_1.c: Likewise.
950 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
951 * gcc.target/aarch64/sve/revh_2.c: Likewise.
952 * gcc.target/aarch64/sve/revw_2.c: Likewise.
954 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
955 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
957 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
958 and FMSB as well as FMLS.
960 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
962 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
963 * gcc.target/aarch64/sve/ext_3.c: New test.
965 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
966 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
968 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
970 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
971 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
973 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
974 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
975 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
976 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
977 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
978 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
979 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
980 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
981 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
982 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
983 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
984 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
985 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
986 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
987 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
988 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
990 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
991 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
993 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
994 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
995 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
996 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
997 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
998 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
999 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
1000 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
1001 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
1002 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
1003 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
1004 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
1005 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
1006 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
1007 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
1008 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
1009 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
1010 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
1011 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
1012 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
1013 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
1014 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
1015 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
1016 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
1017 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
1018 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
1019 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
1020 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
1021 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
1022 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
1023 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
1024 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
1025 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
1026 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
1027 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
1028 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
1029 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
1030 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
1031 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
1032 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
1034 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1035 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1037 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
1038 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
1039 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
1040 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
1041 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
1042 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
1043 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
1044 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
1045 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
1046 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
1048 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1049 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1051 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
1052 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
1053 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
1054 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
1055 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
1056 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
1057 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
1058 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
1059 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
1060 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
1062 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
1063 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1065 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
1066 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
1067 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
1068 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
1069 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
1070 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
1071 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
1072 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
1073 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
1074 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
1075 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
1076 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
1077 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
1078 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
1079 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
1080 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
1081 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
1082 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
1084 2019-08-14 Martin Sebor <msebor@redhat.com>
1087 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
1089 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
1092 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
1093 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
1094 test that runs for C++11.
1095 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
1097 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1099 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
1101 2019-08-14 Martin Sebor <msebor@redhat.com>
1103 PR tree-optimization/91294
1104 * gcc.dg/strlenopt-44.c: Adjust tested result.
1105 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
1106 * gcc.dg/strlenopt-73.c: New test.
1107 * gcc.dg/strlenopt-74.c: New test.
1108 * gcc.dg/strlenopt-75.c: New test.
1109 * gcc.dg/strlenopt-76.c: New test.
1110 * gcc.dg/strlenopt-77.c: New test.
1112 2019-08-14 Jakub Jelinek <jakub@redhat.com>
1113 Marek Polacek <polacek@redhat.com>
1115 PR c++/91391 - bogus -Wcomma-subscript warning.
1116 * g++.dg/cpp2a/comma5.C: New test.
1118 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
1120 * lib/target-supports.exp (check_effective_target_noinit): New
1122 * gcc.c-torture/execute/noinit-attribute.c: New test.
1124 2019-08-14 Richard Biener <rguenther@suse.de>
1127 * gcc.target/i386/pr91154.c: New testcase.
1128 * gcc.target/i386/minmax-3.c: Likewise.
1129 * gcc.target/i386/minmax-4.c: Likewise.
1130 * gcc.target/i386/minmax-5.c: Likewise.
1131 * gcc.target/i386/minmax-6.c: Likewise.
1132 * gcc.target/i386/minmax-1.c: Add -mno-stv.
1133 * gcc.target/i386/minmax-2.c: Likewise.
1135 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1136 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1138 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
1139 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
1140 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
1141 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
1142 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
1143 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
1144 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
1145 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
1146 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
1147 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
1149 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1151 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
1152 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
1153 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
1154 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
1155 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
1156 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
1157 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
1158 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
1160 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1162 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
1163 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
1164 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
1165 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
1166 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
1167 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
1168 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1169 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
1170 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
1171 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
1172 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
1173 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
1175 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1176 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1178 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
1179 floating-point types.
1180 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1181 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
1182 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
1184 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1185 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1187 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
1188 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
1189 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1190 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
1191 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
1192 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
1193 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
1194 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
1196 2019-08-14 Bob Duff <duff@adacore.com>
1198 * gnat.dg/alignment15.adb: New testcase.
1200 2019-08-14 Bob Duff <duff@adacore.com>
1202 * gnat.dg/warn27.adb: New testcase.
1204 2019-08-14 Bob Duff <duff@adacore.com>
1206 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
1208 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1210 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
1211 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
1214 2019-08-14 Bob Duff <duff@adacore.com>
1216 * gnat.dg/discr57.adb: New testcase.
1218 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1220 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
1221 gnat.dg/generic_inst11_pkg.ads: New testcase.
1223 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1225 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
1227 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
1229 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
1230 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
1231 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
1232 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
1233 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
1234 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
1235 gnat.dg/inline18_pkg2.ads: New testcase.
1237 2019-08-14 Ed Schonberg <schonberg@adacore.com>
1239 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
1242 2019-08-14 Gary Dismukes <dismukes@adacore.com>
1244 * gnat.dg/task5.adb: New testcase.
1246 2019-08-14 Richard Biener <rguenther@suse.de>
1249 * lib/target-supports.exp (natural_alignment_32): Amend target
1250 list based on BIGGEST_ALIGNMENT.
1251 (natural_alignment_64): Targets not natural_alignment_32 cannot
1252 be natural_alignment_64.
1253 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
1254 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
1255 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
1257 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1259 * gcc.target/aarch64/sve/vcond_21.c: New test.
1260 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
1262 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1263 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1265 * g++.target/aarch64/sve/dup_sel_1.C: New test.
1266 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
1267 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
1268 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
1269 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
1270 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
1272 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1273 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1275 * gcc.target/aarch64/sve/vcond_18.c: New test.
1276 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
1277 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
1278 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
1279 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
1280 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
1282 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1284 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
1285 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
1287 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1289 * gcc.target/aarch64/sve/smax_1.c: New test.
1290 * gcc.target/aarch64/sve/smin_1.c: Likewise.
1291 * gcc.target/aarch64/sve/umax_1.c: Likewise.
1292 * gcc.target/aarch64/sve/umin_1.c: Likewise.
1294 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1296 * gcc.target/aarch64/sve/cnot_1.c: New test.
1297 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
1298 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
1299 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
1300 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
1301 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
1302 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
1304 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1306 * gcc.target/aarch64/vect-clz.c: Force SVE off.
1307 * gcc.target/aarch64/sve/clrsb_1.c: New test.
1308 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
1309 * gcc.target/aarch64/sve/clz_1.c: Likewise.
1310 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
1312 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1314 * gcc.target/aarch64/sve/adr_1.c: New test.
1315 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
1316 * gcc.target/aarch64/sve/adr_2.c: Likewise.
1317 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
1318 * gcc.target/aarch64/sve/adr_3.c: Likewise.
1319 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
1320 * gcc.target/aarch64/sve/adr_4.c: Likewise.
1321 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
1322 * gcc.target/aarch64/sve/adr_5.c: Likewise.
1323 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
1325 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1327 * g++.dg/conversion/simd4.C: Test locations.
1329 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1331 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
1332 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
1334 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
1336 * g++.dg/parse/typedef9.C: Test locations too.
1338 2019-08-14 Martin Liska <mliska@suse.cz>
1340 * c-c++-common/asan/memcmp-1.c: There's a new function in the
1341 stack-trace on the top. So shift expected output in stack
1344 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1346 * gcc.target/aarch64/sve/vcond_17.c: New test.
1347 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
1349 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
1351 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
1352 * gcc.target/aarch64/sve/single_1.c: Likewise.
1353 * gcc.target/aarch64/sve/single_2.c: Likewise.
1354 * gcc.target/aarch64/sve/single_3.c: Likewise.
1355 * gcc.target/aarch64/sve/single_4.c: Likewise.
1357 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1360 * gfortran.dg/pr87991.f90: New test.
1362 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1364 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
1365 beyond the range of a PTRUE.
1366 * gcc.target/aarch64/sve/while_6.c: New test.
1367 * gcc.target/aarch64/sve/while_7.c: Likewise.
1368 * gcc.target/aarch64/sve/while_8.c: Likewise.
1369 * gcc.target/aarch64/sve/while_9.c: Likewise.
1370 * gcc.target/aarch64/sve/while_10.c: Likewise.
1372 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1375 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
1376 out of previous commit!
1378 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1381 * gfortran.dg/pr88072.f90: New test.
1382 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
1384 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
1386 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
1387 * obj-c++.dg/stubify-2.mm: Likewise.
1388 * objc.dg/stubify-1.m: Likewise.
1389 * objc.dg/stubify-2.m: Likewise.
1391 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1394 * gfortran.dg/do_subsript_5.f90: New test.
1396 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1399 * gfortran.dg/pr89647.f90: New test.
1401 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
1404 * gfortran.dg/pr87993.f90: New test.
1406 2019-08-13 Martin Sebor <msebor@redhat.com>
1409 * gcc.dg/format/pr80619.c: New test.
1411 2019-08-13 Marek Polacek <polacek@redhat.com>
1413 PR c++/90473 - wrong code with nullptr in default argument.
1414 * g++.dg/cpp0x/nullptr42.C: New test.
1416 2019-08-13 Olivier Hainque <hainque@adacore.com>
1418 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
1420 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
1423 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
1425 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1427 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
1428 instead of a full vector load.
1429 * gcc.target/aarch64/sve/init_4.c: Likewise.
1430 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
1431 need to be loaded from memory.
1432 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
1433 big and little endian.
1434 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
1435 doubles to be moved via integer registers rather than loaded
1437 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
1438 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
1439 loaded via an integer register rather than from memory.
1440 * gcc.target/aarch64/sve/const_1.c: New test.
1441 * gcc.target/aarch64/sve/const_2.c: Likewise.
1442 * gcc.target/aarch64/sve/const_3.c: Likewise.
1444 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1446 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1447 Handle csv-* and bad-devices-* tests.
1448 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
1450 * gcc.target/msp430/devices/bad-devices-1.c: New test.
1451 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1452 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1453 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1454 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1455 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1456 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1457 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1458 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1459 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1460 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1461 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1462 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1463 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1464 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1465 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1466 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1467 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1468 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1469 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1470 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1471 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1472 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1473 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1474 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
1475 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
1476 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
1477 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
1478 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
1479 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
1480 * gcc.target/msp430/devices/devices.csv: Likewise.
1482 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1484 * gcc.target/msp430/msp430.exp
1485 (check_effective_target_msp430_430_selected): New.
1486 (check_effective_target_msp430_430x_selected): New.
1487 (check_effective_target_msp430_mlarge_selected): New.
1488 (check_effective_target_msp430_hwmul_not_none): New.
1489 (check_effective_target_msp430_hwmul_not_16bit): New.
1490 (check_effective_target_msp430_hwmul_not_32bit): New.
1491 (check_effective_target_msp430_hwmul_not_f5): New.
1492 (msp430_get_opts): New.
1493 (msp430_device_permutations_runtest): New.
1494 * gcc.target/msp430/devices/README: New file.
1495 * gcc.target/msp430/devices-main.c: New test.
1496 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1497 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1498 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1499 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1500 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1501 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1503 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
1505 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
1506 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
1508 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
1511 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
1513 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1515 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
1516 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
1517 gnat.dg/discr56_pkg2.ads: New testcase.
1519 2019-08-13 Ed Schonberg <schonberg@adacore.com>
1521 * gnat.dg/tagged4.adb: New testcase.
1523 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1525 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
1528 2019-08-13 Javier Miranda <miranda@adacore.com>
1530 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
1531 gnat.dg/tagged3_pkg.ads: New testcase.
1533 2019-08-13 Ed Schonberg <schonberg@adacore.com>
1535 * gnat.dg/aggr27.adb: New testcase.
1537 2019-08-13 Gary Dismukes <dismukes@adacore.com>
1539 * gnat.dg/aggr26.adb: New testcase.
1541 2019-08-13 Yannick Moy <moy@adacore.com>
1543 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
1545 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1547 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
1548 gnat.dg/generic_inst9_pkg1-operator.ads,
1549 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
1550 gnat.dg/generic_inst9_pkg2.ads: New testcase.
1552 2019-08-13 Justin Squirek <squirek@adacore.com>
1554 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
1556 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
1558 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
1559 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
1562 2019-08-13 Javier Miranda <miranda@adacore.com>
1564 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
1566 2019-08-13 Martin Liska <mliska@suse.cz>
1568 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
1570 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1573 * gfortran.dg/do_subscript_3.f90: New test.
1574 * gfortran.dg/do_subscript_4.f90: New test.
1575 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
1577 2019-08-12 Jakub Jelinek <jakub@redhat.com>
1581 * gcc.target/i386/avx-typecast-1.c: New test.
1582 * gcc.target/i386/avx-typecast-2.c: New test.
1583 * gcc.target/i386/avx512f-typecast-2.c: New test.
1585 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1587 * gnat.dg/null_check.adb: New testcase.
1589 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1591 * gnat.dg/renaming15.adb: New testcase.
1593 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1595 * gnat.dg/slice10.adb: New testcase.
1597 2019-08-12 Gary Dismukes <dismukes@adacore.com>
1599 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
1600 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
1603 2019-08-12 Ed Schonberg <schonberg@adacore.com>
1605 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
1607 2019-08-12 Gary Dismukes <dismukes@adacore.com>
1609 * gnat.dg/suppress_initialization2.adb,
1610 gnat.dg/suppress_initialization2.ads: New testcase.
1612 2019-08-12 Yannick Moy <moy@adacore.com>
1614 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
1616 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1618 * gnat.dg/range_check7.adb: New testcase.
1620 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
1622 * gnat.dg/range_check6.adb: New testcase.
1624 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
1627 * gdc.dg/pr90601.d: New test.
1629 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
1631 * gfortran.dg/boz_8.f90: Adjust error messages.
1632 * gfortran.dg/nan_4.f90: Ditto.
1633 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
1634 and test for warnings.
1635 * gfortran.dg/boz_3.f90: Ditto.
1636 * gfortran.dg/boz_4.f90: Ditto.
1637 * gfortran.dg/dec_structure_6.f90: Ditto.
1638 * gfortran.dg/ibits.f90: Ditto.
1640 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
1643 * gdc.dg/pr91238.d: New test.
1645 2019-08-10 Jakub Jelinek <jakub@redhat.com>
1647 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1648 declare target with clauses in between declare target without clauses
1649 and end declare target.
1650 * c-c++-common/gomp/declare-target-4.c: New test.
1653 * gcc.target/i386/pr91408.c: New test.
1655 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1657 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1658 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
1659 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1660 * gcc.target/powerpc/vec-rotate-2.c: ... this.
1661 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1662 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
1663 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1664 * gcc.target/powerpc/vec-rotate-4.c: ... this.
1666 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
1668 * lib/target-supports.exp
1669 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1670 * g++.target/aarch64/return_address_sign_b_exception.C,
1671 return_address_sign_ab_exception.C: Add dg-require-effective-target
1674 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
1677 * g++.dg/torture/pr90313.cc: New test.
1679 2019-08-09 Martin Liska <mliska@suse.cz>
1681 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1683 2019-08-09 Martin Liska <mliska@suse.cz>
1685 * gcc.dg/spellcheck-options-21.c: New test.
1687 2019-08-09 Martin Liska <mliska@suse.cz>
1689 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1690 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1691 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1692 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1693 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1694 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1695 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1696 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1697 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1698 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1699 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1700 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1701 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1702 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1703 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1704 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1705 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1706 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1707 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1708 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1709 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1710 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1711 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1712 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1713 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1714 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1715 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1716 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1717 * gcc.dg/ipa/pr64307.c: Likewise.
1718 * gcc.dg/ipa/pr90555.c: Likewise.
1720 2019-08-09 Martin Liska <mliska@suse.cz>
1722 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1723 to -fdump-ipa-profile.
1724 * g++.dg/tree-prof/morefunc.C: Likewise.
1725 * g++.dg/tree-prof/reorder.C: Likewise.
1726 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1727 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1728 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1729 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1730 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1731 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1732 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1733 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1734 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1735 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1737 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1739 * c-c++-common/gomp/if-4.c: New test.
1740 * c-c++-common/gomp/clause-dups-1.c: New test.
1743 * c-c++-common/gomp/pr91401-1.c: New test.
1744 * c-c++-common/gomp/pr91401-2.c: New test.
1746 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1748 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1749 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1750 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1751 * gcc.target/i386/xop-vshift-1.c: Likewise.
1752 * gcc.target/powerpc/direct-move.h: Likewise.
1754 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1756 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1757 * g++.dg/other/friend3.C: Likewise.
1758 * g++.dg/parse/dtor5.C: Likewise.
1759 * g++.dg/parse/friend7.C: Likewise.
1760 * g++.dg/template/error22.C: Likewise.
1761 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1763 2019-08-08 Jim Wilson <jimw@sifive.com>
1766 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1767 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1769 2019-08-08 Marek Polacek <polacek@redhat.com>
1772 * g++.dg/cpp1y/constexpr-79520.C: New test.
1774 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1776 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1778 * gcc.dg/enum-redef-1.c: New test.
1780 2019-08-08 Marek Polacek <polacek@redhat.com>
1782 PR c++/87519 - bogus warning with -Wsign-conversion.
1783 * g++.dg/warn/Wsign-conversion-5.C: New test.
1785 * g++.dg/cpp2a/inline-asm3.C: New test.
1787 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1790 * pr91359_2.f: Fix missing hyphen in dg-do
1791 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1793 2019-08-07 Marek Polacek <polacek@redhat.com>
1796 * g++.dg/tls/thread_local-ice5.C: New test.
1798 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1800 * gcc.target/aarch64/sve/init_13.c: New test.
1802 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1804 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1807 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1809 * gcc.target/aarch64/sve/clastb_8.c: New test.
1811 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1814 * gcc.target/i386/pr91385.c: New test.
1816 2019-08-07 Marek Polacek <polacek@redhat.com>
1818 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1819 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1820 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1822 2019-08-07 Marek Polacek <polacek@redhat.com>
1824 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1825 * g++.dg/cpp2a/inline-asm1.C: New test.
1826 * g++.dg/cpp2a/inline-asm2.C: New test.
1827 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1829 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1832 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1833 with inquire via filename.
1835 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1837 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1838 instead of use_device_ptr clause where required by OpenMP 5.0, add
1839 further tests for both use_device_ptr and use_device_addr clauses.
1841 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1843 * gcc.target/powerpc/vec_rotate-1.c: New test.
1844 * gcc.target/powerpc/vec_rotate-2.c: New test.
1845 * gcc.target/powerpc/vec_rotate-3.c: New test.
1846 * gcc.target/powerpc/vec_rotate-4.c: New test.
1848 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1850 * gcc.target/i386/math_m_pi.h: New.
1851 * gcc.target/i386/sse4_1-round.h: Use it.
1852 * gcc.target/i386/pr73350.c: Likewise.
1853 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1854 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1855 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1856 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1857 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1858 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1859 dg-skip-if "no M_PI".
1860 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1861 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1862 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1863 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1864 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1865 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1866 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1867 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1868 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1869 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1870 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1871 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1872 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1873 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1874 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1875 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1876 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1877 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1878 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1879 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1880 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1881 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1882 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1883 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1884 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1885 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1886 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1887 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1888 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1889 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1890 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1891 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1892 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1893 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1894 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1895 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1896 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1897 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1898 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1900 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1903 * gfortran.dg/pr91359_1.f: New test.
1904 * gfortran.dg/pr91359_2.f: Ditto.
1906 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1909 * gfortran.dg/allocated_1.f90: New test.
1910 * gfortran.dg/allocated_2.f90: Ditto.
1912 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1914 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1916 (AVX512VP2INTERSECT): Define.
1917 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1919 (AVX512VP2INTERSECT): Define.
1921 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1923 * g++.dg/cpp0x/desig1.C: Check location too.
1925 2019-08-05 Marek Polacek <polacek@redhat.com>
1927 DR 2413 - typename in conversion-function-ids.
1928 * g++.dg/cpp2a/typename17.C: New test.
1930 2019-08-05 Martin Sebor <msebor@redhat.com>
1933 * gcc.dg/uninit-pr50476.c: New test.
1936 * g++.dg/pr60517.C: New test.
1938 2019-08-02 Tom Honermann <tom@honermann.net>
1941 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1942 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1943 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1944 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1945 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1946 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1948 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1951 * gfortran.dg/pr91372.f90: New test.
1953 2019-08-05 Marek Polacek <polacek@redhat.com>
1955 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1956 * g++.dg/cpp2a/comma1.C: New test.
1957 * g++.dg/cpp2a/comma2.C: New test.
1958 * g++.dg/cpp2a/comma3.C: New test.
1959 * g++.dg/cpp2a/comma4.C: New test.
1961 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1963 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1965 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1967 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1970 2019-08-05 Martin Liska <mliska@suse.cz>
1973 * g++.dg/torture/pr91334.C: New test.
1975 2019-08-05 Richard Biener <rguenther@suse.de>
1978 * gnat.dg/array37.adb: New testcase.
1980 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1983 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1984 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1985 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1986 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1987 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1988 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1989 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1990 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1991 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1992 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1993 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1994 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1996 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1998 * gcc.target/riscv/promote-type-for-libcall.c: New.
2000 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2003 * gfortran.dg/pr90985.f90: New test.
2005 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
2008 * gfortran.dg/equiv_10.f90: New test.
2010 2019-08-02 Marek Polacek <polacek@redhat.com>
2013 * g++.dg/cpp0x/nontype4.C: New test.
2015 2019-08-02 Marek Polacek <polacek@redhat.com>
2018 * g++.dg/cpp0x/nontype3.C: New test.
2020 2019-08-02 Marek Polacek <polacek@redhat.com>
2023 * g++.dg/cpp0x/nontype2.C: New test.
2025 2019-08-02 Steve Ellcey <sellcey@marvell.com>
2027 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
2028 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
2029 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
2031 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2034 * gcc.target/i386/sse4_1-pr91201.c: New test.
2036 2019-08-02 Marek Polacek <polacek@redhat.com>
2038 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
2039 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
2041 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
2044 * gcc.dg/torture/pr91323.c: New test.
2046 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
2048 * g++.dg/cpp1z/nodiscard6.C: New.
2050 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2052 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
2053 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2055 2019-08-02 Jakub Jelinek <jakub@redhat.com>
2057 PR tree-optimization/91201
2058 * gcc.target/i386/sse2-pr91201-3.c: New test.
2059 * gcc.target/i386/sse2-pr91201-4.c: New test.
2060 * gcc.target/i386/sse2-pr91201-5.c: New test.
2061 * gcc.target/i386/sse2-pr91201-6.c: New test.
2063 2019-08-02 Martin Liska <mliska@suse.cz>
2065 * g++.dg/cpp1y/new2.C: New test.
2067 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
2069 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
2071 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
2073 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
2075 2019-08-01 Martin Sebor <msebor@redhat.com>
2078 * c-c++-common/array-1.c: New test.
2079 * g++.dg/abi/mangle73.C: New test.
2080 * g++.dg/cpp2a/nontype-class23.C: New test.
2081 * g++.dg/init/array53.C: New test.
2083 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
2086 * gcc.target/i386/pr85693-1.c: New test.
2088 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
2091 * c-c++-common/pr90590-1.c: New test.
2092 * c-c++-common/pr90590-1.h: New test.
2093 * c-c++-common/pr90590-2.c: New test.
2094 * c-c++-common/pr90590-2.h: New test.
2096 2019-08-01 Marek Polacek <polacek@redhat.com>
2098 PR c++/90805 - detect narrowing in case values.
2099 * c-c++-common/pr89888.c: Update expected dg-error.
2100 * g++.dg/cpp0x/Wnarrowing17.C: New test.
2101 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
2103 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
2105 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2107 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
2109 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
2111 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
2113 * g++.dg/diagnostic/delete1.C: New.
2115 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
2117 * gcc.target/riscv/attribute-10.c: New test.
2119 2019-07-31 Richard Biener <rguenther@suse.de>
2121 PR tree-optimization/91280
2122 * g++.dg/torture/pr91280.C: New testcase.
2124 2019-07-31 Richard Biener <rguenther@suse.de>
2126 PR tree-optimization/91293
2127 * gcc.dg/vect/pr91293-1.c: New testcase.
2128 * gcc.dg/vect/pr91293-2.c: Likewise.
2129 * gcc.dg/vect/pr91293-3.c: Likewise.
2131 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2133 PR tree-optimization/91201
2134 * gcc.target/i386/sse2-pr91201-2.c: New test.
2136 2019-07-31 Richard Biener <rguenther@suse.de>
2138 PR tree-optimization/91178
2139 * gcc.dg/torture/pr91178-2.c: New testcase.
2141 2019-07-31 Jakub Jelinek <jakub@redhat.com>
2143 PR tree-optimization/91201
2144 * gcc.target/i386/sse2-pr91201.c: New test.
2145 * gcc.target/i386/avx2-pr91201.c: New test.
2146 * gcc.target/i386/avx512bw-pr91201.c: New test.
2148 2019-07-31 Sudakshina Das <sudi.das@arm.com>
2150 * gcc.target/aarch64/acle/tme.c: New test.
2151 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
2153 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
2155 * gcc.target/arm/cmse/cmse-17.c: New test.
2157 2019-07-30 Martin Sebor <msebor@redhat.com>
2160 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
2162 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
2165 * gfortran.dg/pr91296.f90: New test.
2167 2019-07-30 Martin Liska <mliska@suse.cz>
2169 PR tree-optimization/91270
2170 * g++.dg/torture/pr91270.C: New test.
2172 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
2174 * gcc.dg/vect/vect-cond-arith-7.c: New test.
2176 2019-07-30 Jakub Jelinek <jakub@redhat.com>
2179 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
2180 dg-additional-options.
2183 * gcc.dg/gomp/pr91216.c: New test.
2186 * gcc.target/i386/avx512bw-pr91150.c: New test.
2188 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2190 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
2191 * gcc.target/msp430/region-misuse-code.c: New test.
2192 * gcc.target/msp430/region-misuse-data.c: Likewise.
2193 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
2194 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2196 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2199 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
2200 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
2202 2019-07-29 Martin Liska <mliska@suse.cz>
2204 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
2207 2019-07-29 Richard Biener <rguenther@suse.de>
2209 PR tree-optimization/91267
2210 * gcc.dg/torture/pr91267.c: New testcase.
2212 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2214 * c-c++-common/guality/Og-dce-1.c: New test.
2215 * c-c++-common/guality/Og-dce-2.c: Likewise.
2216 * c-c++-common/guality/Og-dce-3.c: Likewise.
2218 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2220 * c-c++-common/guality/Og-global-dse-1.c: New test.
2222 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2224 * c-c++-common/guality/Og-static-wo-1.c: New test.
2225 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
2226 "Og" and "general" tests. Run the latter at -O0 and -Og only.
2227 * gcc.dg/guality/guality.exp: Likewise.
2229 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
2231 * lib/scanasm.exp (parse_function_bodies, check_function_body)
2232 (check-function-bodies): New procedures.
2233 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
2234 instead of scan-assembler.
2235 * gcc.target/aarch64/sve/init_2.c: Likewise.
2236 * gcc.target/aarch64/sve/init_3.c: Likewise.
2237 * gcc.target/aarch64/sve/init_4.c: Likewise.
2238 * gcc.target/aarch64/sve/init_5.c: Likewise.
2239 * gcc.target/aarch64/sve/init_6.c: Likewise.
2240 * gcc.target/aarch64/sve/init_7.c: Likewise.
2241 * gcc.target/aarch64/sve/init_8.c: Likewise.
2242 * gcc.target/aarch64/sve/init_9.c: Likewise.
2243 * gcc.target/aarch64/sve/init_10.c: Likewise.
2244 * gcc.target/aarch64/sve/init_11.c: Likewise.
2245 * gcc.target/aarch64/sve/init_12.c: Likewise.
2247 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2249 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
2250 Require fpic support.
2252 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
2254 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
2257 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
2259 * lib/scanasm.exp (object-size): Handle Darwin's size command.
2261 2018-07-26 Tamar Christina <tamar.christina@arm.com>
2263 * gcc.dg/type-convert-var.c: New test.
2265 2019-07-26 Martin Jambor <mjambor@suse.cz>
2268 * g++.dg/lto/pr89330_[01].C: New test.
2269 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
2271 2019-07-25 Martin Sebor <msebor@redhat.com>
2273 PR tree-optimization/91183
2274 PR tree-optimization/86688
2275 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
2276 * gcc.dg/strlenopt-70.c: Fix bugs.
2277 * gcc.dg/strlenopt-71.c: Same.
2278 * gcc.dg/strlenopt-72.c: Same.
2280 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
2282 PR rtl-optimization/91223
2283 * gcc.target/i386/pr91223.c: New test.
2285 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
2287 PR gcov-profile/91087
2288 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
2289 "final" line for the failure summaries. Adjust source layout so that
2290 dejagnu xfail expressions work.
2292 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
2295 * gfortran.dg/dependency_54.f90: New test.
2297 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2299 * gnat.dg/case_optimization3.ad[sb]: New test.
2301 2019-07-25 Martin Liska <mliska@suse.cz>
2302 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
2305 * g++.dg/cpp1y/new1.C: New test.
2307 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
2310 * gnat.dg/float_value1.adb: Only run on x86.
2312 2019-07-24 Martin Sebor <msebor@redhat.com>
2314 PR tree-optimization/91183
2315 PR tree-optimization/86688
2316 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
2317 * gcc.dg/Wstringop-overflow-14.c: New test.
2318 * gcc.dg/attr-nonstring-2.c: Remove xfails.
2319 * gcc.dg/strlenopt-70.c: New test.
2320 * gcc.dg/strlenopt-71.c: New test.
2321 * gcc.dg/strlenopt-72.c: New test.
2322 * gcc.dg/strlenopt-8.c: Remove xfails.
2324 2019-07-24 Martin Sebor <msebor@redhat.com>
2327 * gcc.misc-tests/help.exp: Add tests.
2328 * lib/options.exp: Handle C++.
2330 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
2332 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
2334 * gcc.target/arc/builtin_special.c: Update test/
2335 * gcc.target/arc/interrupt-1.c: Likewise.
2336 * gcc.target/arc/interrupt-10.c: New test.
2337 * gcc.target/arc/interrupt-11.c: Likewise.
2338 * gcc.target/arc/interrupt-12.c: Likewise.
2340 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
2342 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
2343 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
2344 * gcc.target/s390/mul-signed-overflow-1.c: New test.
2345 * gcc.target/s390/mul-signed-overflow-2.c: New test.
2347 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2350 * gcc.target/aarch64/sve/pr91166.c: New test.
2352 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2355 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
2357 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
2359 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
2360 * arithmetic_overflow_1.f90: Ditto.
2361 * gfortran.dg/boz_11.f90: Ditto.
2362 * gfortran.dg/boz_12.f90: Ditto.
2363 * gfortran.dg/boz_4.f90: Ditto.
2364 * gfortran.dg/boz_5.f90: Ditto.
2365 * gfortran.dg/boz_6.f90: Ditto.
2366 * gfortran.dg/boz_7.f90: Ditto.
2367 * gfortran.dg/boz_8.f90: Ditto.
2368 * gfortran.dg/dec_structure_6.f90: Ditto.
2369 * gfortran.dg/dec_union_1.f90: Ditto.
2370 * gfortran.dg/dec_union_2.f90: Ditto.
2371 * gfortran.dg/dec_union_5.f90: Ditto.
2372 * gfortran.dg/dshift_3.f90: Ditto.
2373 * gfortran.dg/gnu_logical_2.f90: Ditto.
2374 * gfortran.dg/int_conv_1.f90: Ditto.
2375 * gfortran.dg/ishft_1.f90: Ditto.
2376 * gfortran.dg/nan_4.f90: Ditto.
2377 * gfortran.dg/no_range_check_3.f90: Ditto.
2378 * gfortran.dg/pr16433.f: Ditto.
2379 * gfortran.dg/pr44491.f90: Ditto.
2380 * gfortran.dg/pr58027.f90: Ditto.
2381 * gfortran.dg/pr81509_2.f90: Ditto.
2382 * gfortran.dg/unf_io_convert_1.f90: Ditto.
2383 * gfortran.dg/unf_io_convert_2.f90: Ditto.
2384 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
2386 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
2387 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
2388 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
2389 * gfortran.dg/gnu_logical_1.F: Delete test.
2390 * gfortran.dg/merge_bits_3.f90: New test.
2391 * gfortran.dg/merge_bits_3.f90: Ditto.
2392 * gfortran.dg/boz_int.f90: Ditto.
2393 * gfortran.dg/boz_bge.f90: Ditto.
2394 * gfortran.dg/boz_complex_1.f90: Ditto.
2395 * gfortran.dg/boz_complex_2.f90: Ditto.
2396 * gfortran.dg/boz_complex_3.f90: Ditto.
2397 * gfortran.dg/boz_dble.f90: Ditto.
2398 * gfortran.dg/boz_dshift_1.f90: Ditto.
2399 * gfortran.dg/boz_dshift_2.f90: Ditto.
2400 * gfortran.dg/boz_float_1.f90: Ditto.
2401 * gfortran.dg/boz_float_2.f90: Ditto.
2402 * gfortran.dg/boz_float_3.f90: Ditto.
2403 * gfortran.dg/boz_iand_1.f90: Ditto.
2404 * gfortran.dg/boz_iand_2.f90: Ditto.
2406 2019-07-23 Jeff Law <law@redhat.com>
2408 PR tree-optimization/86061
2409 * gcc.dg/tree-ssa/pr86061.c: New test.
2411 2019-07-23 Richard Biener <rguenther@suse.de>
2413 PR tree-optimization/83518
2414 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
2416 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2418 * gnat.dg/task4.adb: New testcase.
2420 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
2422 * gnat.dg/range_check5.adb: New testcase.
2424 2019-07-23 Ed Schonberg <schonberg@adacore.com>
2426 * gnat.dg/iter5.adb: Add an expected error.
2427 * gnat.dg/iter6.adb: New testcase.
2429 2019-07-23 Yannick Moy <moy@adacore.com>
2431 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
2433 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
2435 * gcc.target/aarch64/simd/ssra.c: New test.
2436 * gcc.target/aarch64/simd/usra.c: New test.
2438 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2440 * gcc.target/msp430/isr-push-pop-main.c: New test.
2441 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
2442 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
2443 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
2444 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
2446 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
2448 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
2450 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2451 Adjust error message.
2453 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
2455 * gcc.target/powerpc/sse4_1-check.h: New.
2456 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
2457 * gcc.target/powerpc/sse4_1-pblendw.c: New.
2458 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
2460 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2462 * gnat.dg/fixedpnt6.adb: New testcase.
2464 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2466 * gnat.dg/warn26.adb: New testcase.
2468 2019-07-22 Javier Miranda <miranda@adacore.com>
2470 * gnat.dg/class_wide5.adb: New testcase.
2472 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2474 * gnat.dg/opt80.adb: New testcase.
2476 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2478 * gnat.dg/warn25.adb: New testcase.
2480 2019-07-22 Yannick Moy <moy@adacore.com>
2482 * gnat.dg/warn24.adb: New testcase.
2484 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2486 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
2487 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
2488 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
2491 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2493 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
2495 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2497 * gnat.dg/enum_val1.adb: New testcase.
2499 2019-07-22 Nicolas Roche <roche@adacore.com>
2501 * gnat.dg/float_value1.adb: New testcase.
2503 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2505 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
2506 gnat.dg/encode_string1_pkg.ads: New testcase.
2508 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2510 * gnat.dg/warn23.adb: New testcase.
2512 2019-07-22 Javier Miranda <miranda@adacore.com>
2514 * gnat.dg/cpp_constructor2.adb: New testcase.
2516 2019-07-22 Ed Schonberg <schonberg@adacore.com>
2518 * gnat.dg/warn22.adb: New testcase.
2520 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
2522 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
2525 2019-07-22 Richard Biener <rguenther@suse.de>
2527 PR tree-optimization/91221
2528 * g++.dg/pr91221.C: New testcase.
2530 2019-07-22 Martin Liska <mliska@suse.cz>
2533 * gcc.dg/pr91172.c: New test.
2535 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
2537 * gcc.target/arc/tls-2.c: New test.
2538 * gcc.target/arc/tls-3.c: Likewise.
2540 2019-07-21 Marek Polacek <polacek@redhat.com>
2543 * g++.dg/cpp0x/decltype72.C: New test.
2545 2019-07-22 Stafford Horne <shorne@gmail.com>
2547 * gcc.target/or1k/ror-4.c: New file.
2548 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
2549 as the shftimm option no longer controls rotate.
2551 2019-07-22 Stafford Horne <shorne@gmail.com>
2554 * gcc.target/or1k/div-mul-3.c: New test.
2556 2019-07-22 Stafford Horne <shorne@gmail.com>
2559 * gcc.target/or1k/swap-1.c: New test.
2560 * gcc.target/or1k/swap-2.c: New test.
2562 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
2564 * gcc.target/powerpc/volatile-mem.c: New testcase.
2566 2019-07-20 Jakub Jelinek <jakub@redhat.com>
2569 * gcc.c-torture/compile/pr91204.c: New test.
2571 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
2572 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
2573 clause where allowed. Add combined constructs with loop with all
2575 (qux): New function.
2576 * c-c++-common/gomp/loop-1.c: New test.
2577 * c-c++-common/gomp/loop-2.c: New test.
2578 * c-c++-common/gomp/loop-3.c: New test.
2579 * c-c++-common/gomp/loop-4.c: New test.
2580 * c-c++-common/gomp/loop-5.c: New test.
2581 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
2582 * c-c++-common/gomp/simd-setjmp-1.c: New test.
2583 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
2585 * gcc.dg/vect/vect-simd-16.c: New test.
2587 2019-07-19 Jeff Law <law@redhat.com>
2589 PR tree-optimization/86061
2590 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
2591 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
2593 2019-07-19 Richard Biener <rguenther@suse.de>
2595 PR tree-optimization/91211
2596 * gcc.dg/torture/pr91211.c: New testcase.
2598 2019-07-19 Richard Biener <rguenther@suse.de>
2600 PR tree-optimization/91200
2601 * gcc.dg/torture/pr91200.c: New testcase.
2603 2019-07-19 Jakub Jelinek <jakub@redhat.com>
2606 * gcc.c-torture/compile/pr91190.c: New test.
2608 2019-07-19 Richard Biener <rguenther@suse.de>
2610 PR tree-optimization/91207
2611 * gcc.dg/torture/pr91207.c: New testcase.
2613 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
2616 * gcc.target/i386/pr91188-1a.c: New test.
2617 * gcc.target/i386/pr91188-1b.c: Ditto.
2618 * gcc.target/i386/pr91188-1c.c: Ditto.
2619 * gcc.target/i386/pr91188-2a.c: Ditto.
2620 * gcc.target/i386/pr91188-2b.c: Ditto.
2621 * gcc.target/i386/pr91188-2c.c: Ditto.
2623 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
2626 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
2628 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
2629 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
2631 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
2632 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
2634 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
2635 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
2637 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
2639 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
2641 * g++.dg/lto/alias-5_0.C: New testcase.
2642 * g++.dg/lto/alias-5_1.C: New.
2643 * g++.dg/lto/alias-5_2.c: New.
2645 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
2647 PR tree-optimization/91137
2648 * gcc.c-torture/execute/pr91137.c: New test.
2650 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
2652 * c-c++-common/pr53633-2.c: New test.
2654 2019-07-17 Alexandre Oliva <oliva@adacore.com>
2657 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
2658 are from Martin Sebor.
2660 2019-07-17 Marek Polacek <polacek@redhat.com>
2663 * g++.dg/cpp0x/nsdmi-list6.C: New test.
2665 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
2667 * g++.dg/lto/alias-4_0.C
2669 2019-07-17 Richard Biener <rguenther@suse.de>
2671 PR tree-optimization/91178
2672 * gcc.dg/torture/pr91178.c: New testcase.
2674 2019-07-17 Richard Biener <rguenther@suse.de>
2676 PR tree-optimization/91180
2677 * gcc.dg/torture/pr91180.c: New testcase.
2679 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2681 PR tree-optimization/91157
2682 * gcc.target/i386/avx512f-pr91157.c: New test.
2683 * gcc.target/i386/avx512bw-pr91157.c: New test.
2685 2019-07-17 Richard Biener <rguenther@suse.de>
2687 PR tree-optimization/91181
2688 * gcc.dg/pr91181.c: New testcase.
2690 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2693 * gfortran.dg/check_bits_1.f90: New testcase.
2695 2019-07-16 Jeff Law <law@redhat.com>
2697 PR rtl-optimization/91173
2698 * g++.dg/pr91173.C: New test.
2700 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2703 * gcc.target/arm/pr89190.c: New test.
2705 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2707 PR rtl-optimization/91164
2708 * g++.dg/opt/pr91164.C: New test.
2710 2019-07-16 Jan Hubicka <jh@suse.cz>
2712 * g++.dg/lto/alias-1_0.C: Use -O3.
2713 * g++.dg/lto/alias-2_0.C: Use -O3.
2714 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2715 -fno-use-linker-plugin.
2716 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2718 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2720 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2723 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2725 * gcc.dg/autopar/pr91162.c: Require int128 support.
2727 2019-07-15 Richard Biener <rguenther@suse.de>
2730 * gcc.dg/autopar/pr91162.c: New testcase.
2732 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2734 PR tree-optimization/88497
2735 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2736 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2737 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2738 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2739 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2740 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2741 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2743 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2746 * gfortran.dg/initialization_14.f90: Modify to now pass by
2747 removing two dg-error commands. Added comments.
2748 * gfortran.dg/initialization_30.f90: New test that includes the
2749 two tests removed above with the 'dg-options -std=f95'.
2751 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2753 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2755 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2758 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2759 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2760 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2761 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2762 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2763 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2764 * gcc.target/powerpc/cmpb-3.c: Adjust.
2765 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2766 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2767 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2768 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2770 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2772 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2775 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2778 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2779 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2780 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2781 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2782 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2783 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2784 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2785 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2786 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2787 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2788 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2789 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2790 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2791 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2792 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2793 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2794 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2795 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2796 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2797 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2798 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2799 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2800 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2801 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2802 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2803 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2804 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2805 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2806 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2807 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2808 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2809 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2810 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2811 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2812 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2813 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2814 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2815 * gcc.target/powerpc/cmpb-3.c: Adjust.
2816 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2817 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2818 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2819 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2820 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2821 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2822 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2823 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2824 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2825 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2826 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2827 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2828 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2829 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2830 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2831 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2832 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2833 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2834 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2835 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2836 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2837 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2838 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2839 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2840 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2841 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2842 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2843 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2845 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2848 * c-c++-common/gomp/reduction-task-3.c: New test.
2850 * c-c++-common/gomp/order-3.c: New test.
2851 * c-c++-common/gomp/order-4.c: New test.
2853 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2855 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2857 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2859 * gcc.dg/pr57438-2.c: Remove.
2861 2019-07-12 Martin Sebor <msebor@redhat.com>
2863 * gcc.dg/Warray-bounds-43.c: New test.
2865 2019-07-12 Jan Hubicka <jh@suse.cz>
2867 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2869 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2871 PR tree-optimization/89430
2872 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2873 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2874 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2875 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2876 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2877 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2879 2019-07-12 Richard Biener <rguenther@suse.de>
2881 PR tree-optimization/91145
2882 * gcc.dg/torture/pr91145.c: New testcase.
2884 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2886 * gcc.dg/gimplefe-44.c: New.
2887 * gcc.dg/gimplefe-43.c: New.
2889 2019-07-12 Richard Biener <rguenther@suse.de>
2891 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2893 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2895 * c-c++-common/gomp/order-1.c: New test.
2896 * c-c++-common/gomp/order-2.c: New test.
2898 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2901 * gcc.target/i386/pr90980-1.c: New test.
2902 * gcc.target/i386/pr90980-2.c: Likewise.
2903 * gcc.target/i386/pr90980-3.c: Likewise.
2905 2019-07-11 Yannick Moy <moy@adacore.com>
2907 * gnat.dg/loop_entry1.adb: New testcase.
2909 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2911 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2913 2019-07-11 Justin Squirek <squirek@adacore.com>
2915 * gnat.dg/unreferenced2.adb: New testcase.
2917 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2919 * gnat.dg/self_ref1.adb: New testcase.
2921 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2923 * gnat.dg/predicate11.adb: New testcase.
2925 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2927 * gnat.dg/equal9.adb: New testcase.
2929 2019-07-11 Thomas Quinot <quinot@adacore.com>
2931 * gnat.dg/scos1.adb: New testcase.
2933 2019-07-11 Justin Squirek <squirek@adacore.com>
2935 * gnat.dg/access7.adb: New testcase.
2937 2019-07-11 Yannick Moy <moy@adacore.com>
2939 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2941 2019-07-11 Richard Biener <rguenther@suse.de>
2944 * gcc.target/i386/pr91131.c: New testcase.
2946 2019-07-10 Martin Sebor <msebor@redhat.com>
2949 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2951 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2954 * gcc.target/aarch64/pr91102.c: New test.
2956 2019-07-10 Richard Biener <rguenther@suse.de>
2958 PR tree-optimization/91126
2959 * gcc.dg/torture/pr91126.c: New testcase.
2961 2019-07-10 Richard Biener <rguenther@suse.de>
2963 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2964 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2965 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2967 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2969 * gnat.dg/modular5.adb: New testcase.
2971 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2973 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2974 gnat.dg/limited3_pkg.ads: New testcase.
2976 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2978 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2980 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2982 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2983 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2984 gnat.dg/limited2_pack_2.ads: New testcase.
2986 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2988 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2989 gnat.dg/equal8_pkg.ads: New testcase.
2991 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2993 * g++.dg/diagnostic/complex-invalid-1.C: New.
2994 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2995 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2997 * g++.dg/other/anon-union3.C: Adjust expected location.
2998 * g++.dg/parse/error8.C: Likewise.
3000 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
3002 * g++.dg/lto/alias-3_0.C: New file.
3003 * g++.dg/lto/alias-3_1.c: New file.
3005 2019-07-09 Martin Sebor <msebor@redhat.com>
3007 PR tree-optimization/90989
3008 * gcc.dg/strlenopt-26.c: Exit with test result status.
3009 * gcc.dg/strlenopt-67.c: New test.
3011 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3013 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
3014 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
3015 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
3017 2019-07-09 Richard Biener <rguenther@suse.de>
3019 PR tree-optimization/91114
3020 * gcc.dg/vect/pr91114.c: New testcase.
3022 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3024 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
3025 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
3026 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
3027 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
3029 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
3031 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
3033 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3034 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3035 * gcc.target/arm/cmse/struct-1.c: Likewise.
3037 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
3039 * gcc.target/arm/aes-fuse-1.c: New.
3040 * gcc.target/arm/aes-fuse-2.c: New.
3041 * gcc.target/arm/aes_xor_combine.c: New.
3043 2019-07-09 Martin Liska <mliska@suse.cz>
3045 * gcc.dg/predict-17.c: Test loop optimizer assumption
3046 about loop iterations.
3048 2019-07-09 Richard Biener <rguenther@suse.de>
3050 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
3051 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
3052 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
3054 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3056 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
3057 gnat.dg/predicate10_pkg.ads: New testcase.
3059 2019-07-09 Justin Squirek <squirek@adacore.com>
3061 * gnat.dg/image1.adb: New testcase.
3063 2019-07-09 Javier Miranda <miranda@adacore.com>
3065 * gnat.dg/rep_clause8.adb: New testcase.
3067 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3069 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
3070 gnat.dg/equal7_pkg.ads: New testcase.
3072 2019-07-09 Javier Miranda <miranda@adacore.com>
3074 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
3075 gnat.dg/range_check3_pkg.ads: New testcase.
3077 2019-07-09 Ed Schonberg <schonberg@adacore.com>
3079 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
3080 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
3081 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
3082 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
3085 2019-07-08 Martin Sebor <msebor@redhat.com>
3089 * gcc.c-torture/execute/return-addr.c: New test.
3090 * gcc.dg/Wreturn-local-addr-2.c: New test.
3091 * gcc.dg/Wreturn-local-addr-4.c: New test.
3092 * gcc.dg/Wreturn-local-addr-5.c: New test.
3093 * gcc.dg/Wreturn-local-addr-6.c: New test.
3094 * gcc.dg/Wreturn-local-addr-7.c: New test.
3095 * gcc.dg/Wreturn-local-addr-8.c: New test.
3096 * gcc.dg/Wreturn-local-addr-9.c: New test.
3097 * gcc.dg/Wreturn-local-addr-10.c: New test.
3098 * gcc.dg/Walloca-4.c: Handle expected warnings.
3099 * gcc.dg/pr41551.c: Same.
3100 * gcc.dg/pr59523.c: Same.
3101 * gcc.dg/tree-ssa/pr88775-2.c: Same.
3102 * gcc.dg/tree-ssa/alias-37.c: Same.
3103 * gcc.dg/winline-7.c: Same.
3105 2019-07-08 Jakub Jelinek <jakub@redhat.com>
3107 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
3108 * g++.dg/vect/simd-9.cc: Likewise.
3111 * g++.dg/gomp/pr91110.C: New test.
3113 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
3115 PR rtl-optimization/88233
3116 * gcc.target/powerpc/pr88233.c: New testcase.
3118 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
3122 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
3124 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3126 * gcc.target/s390/rotate-truncation-mask.c: New test.
3128 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
3130 * gcc.target/s390/combine-rotate-modulo.c: New test.
3131 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
3132 * gcc.target/s390/vector/combine-shift-vec.c: New test.
3134 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
3136 Avoid clash with system header declaration.
3137 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
3139 2019-07-08 Richard Biener <rguenther@suse.de>
3141 PR tree-optimization/91108
3142 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
3143 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
3145 2019-07-08 Jim Wilson <jimw@sifive.com>
3147 * gcc.target/riscv/shift-shift-2.c: Add one more test.
3149 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
3152 * g++.dg/tree-ssa/final2.C: New.
3153 * g++.dg/tree-ssa/final3.C: Likewise.
3155 2019-07-08 Javier Miranda <miranda@adacore.com>
3157 * gnat.dg/interface10.adb: New testcase.
3159 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
3161 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
3163 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3165 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
3167 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3169 * gnat.dg/fixed_delete.adb: New testcase.
3171 2019-07-08 Javier Miranda <miranda@adacore.com>
3173 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
3174 gnat.dg/interface9_root.ads: New testcase.
3176 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3178 * gnat.dg/predicate9.adb: New testcase.
3180 2019-07-08 Justin Squirek <squirek@adacore.com>
3182 * gnat.dg/sso16.adb: New testcase.
3184 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3186 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
3187 gnat.dg/predicate8_pkg.ads: New testcase.
3189 2019-07-08 Richard Biener <rguenther@suse.de>
3191 PR tree-optimization/83518
3192 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
3193 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
3194 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
3195 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
3196 * g++.dg/tree-ssa/pr83518.C: Likewise.
3198 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
3200 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
3201 (main): Use PR_SET_PTRACER where available.
3203 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
3206 * gfortran.dg/pointer_array_11.f90 : New test.
3208 2019-07-06 Jakub Jelinek <jakub@redhat.com>
3210 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
3212 PR tree-optimization/91096
3213 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
3214 (bar, main): Use it instead of -__builtin_inff ().
3215 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
3216 (bar, main): Use it instead of -__builtin_inff ().
3218 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
3220 PR c++/67184 (again)
3222 * g++.dg/other/final4.C: New.
3224 2019-07-04 Marek Polacek <polacek@redhat.com>
3227 PR c++/83374 - __is_standard_layout wrong for a class with repeated
3229 * g++.dg/ext/is_std_layout3.C: New test.
3230 * g++.dg/ext/is_std_layout4.C: New test.
3232 2019-07-05 Richard Biener <rguenther@suse.de>
3234 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
3236 2019-07-05 Richard Biener <rguenther@suse.de>
3238 PR tree-optimization/91091
3239 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
3240 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
3241 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
3242 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
3244 2019-07-05 Richard Biener <rguenther@suse.de>
3246 PR tree-optimization/91091
3247 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
3248 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
3250 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
3252 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
3254 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
3256 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
3257 gnat.dg/task3_pkg2.ads: New testcase.
3259 2019-07-05 Javier Miranda <miranda@adacore.com>
3261 * gnat.dg/access6.adb: New testcase.
3263 2019-07-05 Bob Duff <duff@adacore.com>
3265 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
3267 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3269 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
3271 2019-07-05 Ed Schonberg <schonberg@adacore.com>
3273 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
3274 gnat.dg/predicate7_pkg.ads: New testcase.
3276 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3279 * gcc.dg/gomp/pr78884.c: New test.
3281 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3283 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3286 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
3288 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
3290 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
3292 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
3293 * jit.dg/test-accessing-bitfield.c: New testcase.
3294 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
3296 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
3298 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
3301 2019-07-04 Jan Hubicka <jh@suse.cz>
3303 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
3304 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
3306 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
3308 * g++.dg/gomp/unmappable-1.C: New file.
3310 2019-07-04 Javier Miranda <miranda@adacore.com>
3312 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
3313 gnat.dg/cpp_constructor_useit.ads: New testcase.
3315 2019-07-04 Gary Dismukes <dismukes@adacore.com>
3317 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
3318 gnat.dg/ghost5_parent.ads: New testcase.
3320 2019-07-04 Yannick Moy <moy@adacore.com>
3322 * gnat.dg/spark3.adb: New testcase.
3324 2019-07-04 Justin Squirek <squirek@adacore.com>
3326 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
3328 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3330 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
3331 gnat.dg/equal6_types.ads: New testcase.
3333 2019-07-04 Justin Squirek <squirek@adacore.com>
3335 * gnat.dg/allocator.adb: New testcase.
3337 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
3339 * gnat.dg/default_initial_condition.adb,
3340 gnat.dg/default_initial_condition_pack.adb,
3341 gnat.dg/default_initial_condition_pack.ads: New testcase.
3343 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3345 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
3347 2019-07-04 Yannick Moy <moy@adacore.com>
3349 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
3350 gnat.dg/synchronized2_pkg.ads: New testcase.
3352 2019-07-04 Justin Squirek <squirek@adacore.com>
3354 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
3355 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
3358 2019-07-04 Ed Schonberg <schonberg@adacore.com>
3360 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
3361 gnat.dg/dimensions2_real_numbers.ads: New testcase.
3363 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3365 PR tree-optimization/91063
3366 * gcc.dg/gomp/pr91063.c: New test.
3368 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3371 * gfortran.dg/pr88833.f90: New test.
3373 2019-07-04 Jakub Jelinek <jakub@redhat.com>
3376 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
3377 hardcoded 16 for better portability.
3378 (v2di): Change from long vector to long long vector. Use
3379 2 * sizeof (long long) instead of hardcoded 16.
3381 PR rtl-optimization/90756
3382 * gcc.dg/pr90756.c: New test.
3384 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
3386 * gcc.target/mips/mips-fmadd.c: Rename to ...
3387 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
3388 * gcc.target/mips/mips-fmadd-n64.c: New.
3390 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
3392 * gcc.dg/store_merging_27.c: Fix test for Arm.
3393 * gcc.dg/store_merging_28.c: Likewise.
3394 * gcc.dg/store_merging_29.c: Likewise.
3395 * gcc.dg/tree-ssa/dump-6.c: Likewise.
3397 2019-07-03 Mark Wielaard <mark@klomp.org>
3400 * g++.dg/pr90981.C: New test.
3402 2019-07-03 Richard Biener <rguenther@suse.de>
3405 * gcc.dg/pr91069.c: New testcase.
3407 2019-07-03 Martin Liska <mliska@suse.cz>
3409 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
3410 as we do now better.
3412 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3414 * gnat.dg/specs/debug1.ads: New test.
3416 2019-07-03 Martin Liska <mliska@suse.cz>
3418 PR tree-optimization/90892
3419 * gcc.dg/pr90892.c: New test.
3421 2019-07-03 Martin Liska <mliska@suse.cz>
3424 * gcc.target/i386/pr90899.c: New test.
3426 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3428 PR tree-optimization/91033
3429 * gcc.target/i386/pr91033.c: New test.
3431 2019-07-03 Bob Duff <duff@adacore.com>
3433 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
3434 gnat.dg/task2_pkg.ads: New testcase.
3436 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3438 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
3439 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
3442 2019-07-03 Justin Squirek <squirek@adacore.com>
3444 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
3446 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
3448 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
3449 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
3452 2019-07-03 Bob Duff <duff@adacore.com>
3454 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
3455 gnat.dg/warn20_pkg.ads: New testcase.
3457 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3459 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
3460 * gnat.dg/static_pred1.adb: Remove expected error.
3462 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3464 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
3466 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
3468 * gnat.dg/alignment14.adb: New testcase.
3470 2019-07-03 Ed Schonberg <schonberg@adacore.com>
3472 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
3475 2019-07-03 Jakub Jelinek <jakub@redhat.com>
3477 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
3478 * c-c++-common/gomp/scan-5.c (foo): Likewise.
3480 * c-c++-common/gomp/scan-5.c: New test.
3482 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
3484 2019-07-02 Jeff Law <law@redhat.com>
3486 PR tree-optimization/90883
3487 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
3488 deleted store on some targets.
3490 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
3493 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
3494 to reference fake_var.
3496 2019-07-02 qing zhao <qing.zhao@oracle.com>
3498 PR preprocessor/90581
3499 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
3500 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
3501 * c-c++-common/cpp/fmax-include-depth.c: New test.
3503 2019-07-02 Jan Hubicka <jh@suse.cz>
3505 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
3507 2019-07-02 Jan Hubicka <jh@suse.cz>
3509 * g++.dg/lto/pr90990_0.C: New testcase.
3511 2019-07-02 Richard Biener <rguenther@suse.de>
3513 PR tree-optimization/58483
3514 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
3516 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
3519 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
3521 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
3523 * gcc.target/s390/vector/vec-shift-2.c: New test.
3525 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3527 * gnat.dg/generic_inst3.adb,
3528 gnat.dg/generic_inst3_kafka_lib-topic.ads,
3529 gnat.dg/generic_inst3_kafka_lib.ads,
3530 gnat.dg/generic_inst3_markets.ads,
3531 gnat.dg/generic_inst3_traits-encodables.ads,
3532 gnat.dg/generic_inst3_traits.ads: New testcase.
3534 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3536 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
3538 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3540 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
3543 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3545 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
3547 2019-07-01 Ed Schonberg <schonberg@adacore.com>
3549 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
3551 2019-07-01 Richard Biener <rguenther@suse.de>
3553 * gcc.dg/gimplefe-42.c: New testcase.
3555 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3557 * gnat.dg/sets1.adb: Update.
3559 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3561 * gnat.dg/linkedlist.adb: Update.
3563 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3565 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
3567 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
3569 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
3570 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
3573 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
3577 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
3578 -fno-use-linker-plugin
3579 * g++.dg/lto/alias-2_0.C: Likewise.
3581 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
3583 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
3585 2019-07-01 Richard Biener <rguenther@suse.de>
3587 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3589 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
3591 * lib/target-supports.exp
3592 (check_effective_target_avx512vp2intersect): New proc.
3593 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
3594 dg-require-effective-target avx512vp2intersect.
3595 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
3597 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3599 * gnat.dg/specs/array5.ads: New test.
3600 * gnat.dg/specs/array5_pkg1.ads: New helper.
3601 * gnat.dg/specs/array5_pkg2.ads: Likewise.
3602 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
3604 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3606 * gnat.dg/specs/unchecked_convert1.ads: New test.
3607 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
3609 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3611 * gnat.dg/specs/size_clause3.ads: Adjust error message.
3613 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3615 * gnat.dg/specs/atomic2.ads: Adjust error message.
3616 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3617 * gnat.dg/specs/size_clause3.ads: Likewise.
3619 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
3621 * gnat.dg/array35.adb: New test.
3622 * gnat.dg/array36.adb: Likewise.
3624 2019-06-28 Jan Beulich <jbeulich@suse.com>
3626 * gcc.target/i386/gfni-5.c: New.
3628 2019-06-28 Jan Beulich <jbeulich@suse.com>
3630 * gcc.target/i386/cvtpd2pi: New.
3632 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3635 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
3637 PR tree-optimization/91010
3638 * g++.dg/vect/simd-10.cc: New test.
3640 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
3643 * match.c (gfc_match_common): Adjust parsing of fixed and free form
3644 source code containing, e.g., COMMONI.
3646 2019-06-27 Jan Hubicka <jh@suse.cz>
3648 * g++.dg/lto/alias-2_0.C: New testcase.
3649 * g++.dg/lto/alias-2_1.C: New testcase.
3651 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3654 * gcc.target/i386/avx2-pr90991-1.c: New test.
3655 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3657 2019-06-27 Jan Beulich <jbeulich@suse.com>
3659 * gcc.target/i386/gfni-4.c: Pass -msse2.
3661 2019-06-27 Richard Biener <rguenther@suse.de>
3663 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3665 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
3667 PR tree-optimization/89772
3668 * gcc.dg/builtin-memchr-4.c: New test.
3670 2019-06-27 Martin Liska <mliska@suse.cz>
3672 PR tree-optimization/91014
3673 * gcc.target/s390/pr91014.c: New test.
3675 2019-06-27 Richard Biener <rguenther@suse.de>
3678 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3680 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3683 * gcc.target/powerpc/pr62147.c: New test.
3685 2019-06-26 Jeff Law <law@redhat.com>
3687 PR tree-optimization/90883
3688 * g++.dg/tree-ssa/pr90883.C: New test.
3689 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3691 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3694 * lib/target-supports.exp (available_vector_sizes)
3695 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3696 64-bit vectors for !ia32.
3698 2019-06-26 Jeff Law <law@redhat.com>
3700 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3701 as DSE compromises several of these tests.
3702 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3703 * gcc.dg/memcpy-2.c: Similarly.
3704 * gcc.dg/pr40340-1.c: Similarly.
3705 * gcc.dg/pr40340-2.c: Similarly.
3706 * gcc.dg/pr40340-5.c: Similarly.
3708 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3711 ChangeLog forgotten with revision 272667
3712 * gfortran.dg/pr90988_1.f90: New test.
3713 * gfortran.dg/pr90988_2.f90: Ditto.
3714 * gfortran.dg/pr90988_3.f90: Ditto.
3716 2019-06-26 Nathan Sidwell <nathan@acm.org>
3718 * c-c++-common/pr90927.c: New.
3720 2019-06-26 Richard Biener <rguenther@suse.de>
3723 * g++.dg/torture/pr90982.C: New testcase.
3725 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3729 * g++.dg/other/final3.C: New.
3730 * g++.dg/other/final5.C: Likewise.
3732 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3735 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3737 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3739 * gcc.target/powerpc/maddld-1.c: New testcase.
3741 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3742 Olga Makhotina <olga.makhotina@intel.com>
3744 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3745 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3746 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3747 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3748 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3749 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3750 * gcc.target/i386/sse-13.c: Likewsie.
3751 * gcc.target/i386/sse-14.c: Likewise.
3752 * gcc.target/i386/sse-22.c: Likewise.
3753 * gcc.target/i386/sse-23.c: Likewise.
3754 * g++.dg/other/i386-2.C: Likewise.
3755 * g++.dg/other/i386-3.C: Likewise.
3757 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3760 * g++.dg/ext/vector38.C: New test.
3762 2019-06-25 Martin Jambor <mjambor@suse.cz>
3765 * g++.dg/lto/pr90939_[01].C: New test.
3767 2019-06-25 Richard Biener <rguenther@suse.de>
3769 PR tree-optimization/90930
3770 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3771 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3773 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3775 * gcc.target/arc/pr89838.c: New file.
3777 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3779 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3781 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3784 * c-c++-common/gomp/pr90954.c: New test.
3786 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3788 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3789 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3791 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3793 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3794 to recognise Darwin's register names.
3796 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3798 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3799 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3800 * gcc.dg/cpp/usr/include/example.h: ... to this.
3802 2019-06-24 Richard Biener <rguenther@suse.de>
3804 PR tree-optimization/90972
3805 * gcc.dg/torture/pr90972.c: New testcase.
3807 2019-06-24 Martin Sebor <msebor@redhat.com>
3809 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3810 * gcc.dg/misc-column.c: Ditto.
3812 2019-06-23 Ian Lance Taylor <iant@golang.org>
3814 * go.test/test/blank1.go: Update for diagnostic message changes.
3816 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3818 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3820 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3822 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3823 vector explicitly for the vec_perm.
3825 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3827 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3828 __USER_LABEL_PREFIX__.
3830 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3832 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3833 expect the out-of-line GPR restore, and test specifically for
3834 absence of branches to local labels.
3836 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3839 * gfortran.dg/io_constraints_14.f90: New test.
3841 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3843 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3844 * gcc.target/powerpc/pr79909.c: Likewise.
3846 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3848 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3849 warning about _Bool.
3851 2019-06-22 Marek Polacek <polacek@redhat.com>
3856 * g++.dg/cpp0x/nondeduced5.C: New test.
3857 * g++.dg/cpp0x/nondeduced6.C: New test.
3858 * g++.dg/cpp0x/nondeduced7.C: New test.
3861 * g++.dg/cpp0x/noexcept54.C: New test.
3863 2019-06-22 Jan Hubicka <jh@suse.cz>
3865 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3867 2019-06-22 Marek Polacek <polacek@redhat.com>
3869 PR c++/86476 - noexcept-specifier is a complete-class context.
3871 * g++.dg/cpp0x/noexcept45.C: New test.
3872 * g++.dg/cpp0x/noexcept46.C: New test.
3873 * g++.dg/cpp0x/noexcept47.C: New test.
3874 * g++.dg/cpp0x/noexcept48.C: New test.
3875 * g++.dg/cpp0x/noexcept49.C: New test.
3876 * g++.dg/cpp0x/noexcept50.C: New test.
3877 * g++.dg/cpp0x/noexcept51.C: New test.
3878 * g++.dg/cpp0x/noexcept52.C: New test.
3879 * g++.dg/cpp0x/noexcept53.C: New test.
3880 * g++.dg/eh/shadow1.C: Adjust dg-error.
3882 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3883 * g++.dg/cpp0x/Wunused-value1.C: New test.
3885 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3887 * g++.dg/diagnostic/auto-storage-1.C: New.
3888 * g++.dg/diagnostic/no-type-1.C: Likewise.
3889 * g++.dg/diagnostic/no-type-2.C: Likewise.
3890 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3891 * g++.dg/cpp0x/auto9.C: Test some locations too.
3892 * g++.dg/cpp1z/register1.C: Likewise.
3893 * g++.dg/cpp1z/register2.C: Likewise.
3894 * g++.dg/cpp1z/register3.C: Likewise.
3895 * g++.dg/other/error34.C: Likewise.
3897 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3900 * g++.dg/other/final7.C: New.
3902 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3904 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3906 * g++.dg/vect/simd-5.cc: Likewise.
3908 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3912 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3916 * g++.dg/other/final3.C: New.
3917 * g++.dg/other/final4.C: Likewise.
3918 * g++.dg/other/final5.C: Likewise.
3920 * g++.dg/other/final6.C: New.
3922 2019-06-21 Marek Polacek <polacek@redhat.com>
3924 PR c++/61490 - qualified-id in friend function definition.
3925 * g++.dg/diagnostic/friend2.C: New test.
3926 * g++.dg/diagnostic/friend3.C: New test.
3928 PR c++/60223 - ICE with T{} in non-deduced context.
3929 * g++.dg/cpp0x/nondeduced1.C: New test.
3930 * g++.dg/cpp0x/nondeduced2.C: New test.
3931 * g++.dg/cpp0x/nondeduced3.C: New test.
3932 * g++.dg/cpp0x/nondeduced4.C: New test.
3934 PR c++/64235 - missing syntax error with invalid alignas.
3935 * g++.dg/parse/alignas1.C: New test.
3937 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3940 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3941 * gfortran.dg/pr67884.f90: ... covered here. New test.
3943 2019-06-21 Marek Polacek <polacek@redhat.com>
3945 PR c++/90490 - fix decltype issues in noexcept-specifier.
3946 * g++.dg/cpp0x/noexcept43.C: New test.
3947 * g++.dg/cpp0x/noexcept44.C: New test.
3949 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3951 PR c++/90875 - added -Wswitch-outside-range option
3952 * c-c++-common/Wswitch-outside-range-1.c: New test.
3953 * c-c++-common/Wswitch-outside-range-2.c: New test.
3954 * c-c++-common/Wswitch-outside-range-3.c: New test.
3955 * c-c++-common/Wswitch-outside-range-4.c: New test.
3957 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3960 gfortran.dg/pr51991.f90
3962 2019-06-21 Jeff Law <law@redhat.com>
3964 PR tree-optimization/90949
3965 * gcc.c-torture/execute/pr90949.c: New test.
3967 2019-06-21 Marek Polacek <polacek@redhat.com>
3969 PR c++/90953 - ICE with -Wmissing-format-attribute.
3970 * g++.dg/warn/miss-format-7.C: New test.
3972 2019-06-21 Richard Biener <rguenther@suse.de>
3975 * g++.dg/debug/pr90914.C: New testcase.
3977 2019-06-21 Richard Biener <rguenther@suse.de>
3979 PR tree-optimization/90913
3980 * gfortran.dg/vect/pr90913.f90: New testcase.
3982 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3984 * gcc.dg/vect/vect-simd-12.c: New test.
3985 * gcc.dg/vect/vect-simd-13.c: New test.
3986 * gcc.dg/vect/vect-simd-14.c: New test.
3987 * gcc.dg/vect/vect-simd-15.c: New test.
3988 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3989 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3990 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3991 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3992 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3993 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3994 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3995 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3996 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3997 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3998 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3999 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
4000 * g++.dg/vect/simd-6.cc: New test.
4001 * g++.dg/vect/simd-7.cc: New test.
4002 * g++.dg/vect/simd-8.cc: New test.
4003 * g++.dg/vect/simd-9.cc: New test.
4004 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
4007 * g++.dg/gomp/lastprivate-1.C: New test.
4009 * gcc.dg/vect/vect-simd-11.c: New test.
4010 * gcc.target/i386/sse2-vect-simd-11.c: New test.
4011 * gcc.target/i386/avx2-vect-simd-11.c: New test.
4012 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
4014 2019-06-20 Marek Polacek <polacek@redhat.com>
4017 * g++.dg/ext/goto1.C: New test.
4019 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4022 * gfortran.dg/pr77632_1.f90: New test.
4024 2019-06-20 Marek Polacek <polacek@redhat.com>
4027 * g++.dg/parse/error62.C: New test.
4029 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
4032 * gfortran.dg/pr86587.f90: New test.
4034 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
4036 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
4037 * obj-c++.dg/stubify-2.mm: Likewise.
4038 * objc.dg/stubify-1.m: Likewise.
4039 * objc.dg/stubify-2.m: Likewise.
4041 2019-06-20 Marek Polacek <polacek@redhat.com>
4044 * g++.dg/cpp1z/inline-var7.C: New test.
4046 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
4049 * gcc.target/i386/pr54855-1.c: New test.
4050 * gcc.target/i386/pr54855-2.c: Likewise.
4051 * gcc.target/i386/pr54855-3.c: Likewise.
4052 * gcc.target/i386/pr54855-4.c: Likewise.
4053 * gcc.target/i386/pr54855-5.c: Likewise.
4054 * gcc.target/i386/pr54855-6.c: Likewise.
4055 * gcc.target/i386/pr54855-7.c: Likewise.
4056 * gcc.target/i386/pr54855-8.c: Likewise.
4057 * gcc.target/i386/pr54855-9.c: Likewise.
4058 * gcc.target/i386/pr54855-10.c: Likewise.
4060 2019-06-20 Jan Hubicka <jh@suse.cz>
4062 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
4064 2019-06-20 Marek Polacek <polacek@redhat.com>
4067 * g++.dg/cpp1y/noexcept1.C: New test.
4069 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
4072 * gfortran.dg/external_procedure_4.f90: New test.
4074 2019-06-20 Tom de Vries <tdevries@suse.de>
4076 * gcc.dg/pr90866-2.c: Require global_constructor.
4078 2019-06-20 Tom de Vries <tdevries@suse.de>
4080 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
4081 * gcc.dg/pr88870.c: Same.
4082 * gcc.dg/pr90082.c: Same.
4084 2019-06-20 Tom de Vries <tdevries@suse.de>
4086 * gcc.dg/pr89737.c: Require indirect_jumps.
4087 * gcc.dg/torture/pr87693.c: Same.
4088 * gcc.dg/torture/pr89135.c: Same.
4089 * gcc.dg/torture/pr90071.c: Same.
4091 2019-06-20 Tom de Vries <tdevries@suse.de>
4093 * gcc.c-torture/compile/pr89280.c: Require label_values.
4094 * gcc.dg/pr89737.c: Same.
4095 * gcc.dg/pr90082.c: Same.
4096 * gcc.dg/torture/pr89135.c: Same.
4097 * gcc.dg/torture/pr89247.c: Same.
4098 * gcc.dg/torture/pr90071.c: Same.
4100 2019-06-20 Tom de Vries <tdevries@suse.de>
4102 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
4103 * gcc.c-torture/compile/pr77754-2.c: Same.
4104 * gcc.c-torture/compile/pr77754-3.c: Same.
4105 * gcc.c-torture/compile/pr77754-4.c: Same.
4106 * gcc.c-torture/compile/pr77754-5.c: Same.
4107 * gcc.c-torture/compile/pr77754-6.c: Same.
4108 * gcc.c-torture/compile/pr87110.c: Same.
4109 * gcc.c-torture/execute/pr86528.c: Same.
4110 * gcc.dg/Walloca-larger-than-2.c: Same.
4111 * gcc.dg/Walloca-larger-than.c: Same.
4112 * gcc.dg/Warray-bounds-41.c: Same.
4113 * gcc.dg/Wrestrict-17.c: Same.
4114 * gcc.dg/Wstrict-overflow-27.c: Same.
4115 * gcc.dg/Wstringop-truncation-3.c: Same.
4116 * gcc.dg/pr78902.c: Same.
4117 * gcc.dg/pr87099.c: Same.
4118 * gcc.dg/pr87320.c: Same.
4119 * gcc.dg/pr89045.c: Same.
4120 * gcc.dg/strlenopt-62.c: Same.
4121 * gcc.dg/tree-ssa/alias-37.c: Same.
4123 2019-06-19 Marek Polacek <polacek@redhat.com>
4125 PR c++/60364 - noreturn after first decl not diagnosed.
4126 * g++.dg/warn/noreturn-8.C: New test.
4127 * g++.dg/warn/noreturn-9.C: New test.
4128 * g++.dg/warn/noreturn-10.C: New test.
4129 * g++.dg/warn/noreturn-11.C: New test.
4131 2019-06-19 Martin Sebor <msebor@redhat.com>
4133 PR tree-optimization/90626
4134 * gcc.dg/strlenopt-65.c: New test.
4135 * gcc.dg/strlenopt-66.c: New test.
4136 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
4138 2019-06-19 Martin Sebor <msebor@redhat.com>
4140 PR translation/90156
4141 * gcc.dg/format/gcc_diag-11.c: Enable.
4143 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4146 * gfortran.dg/pr69499.f90: New test.
4147 * gfortran.dg/module_error_1.f90: Update dg-error string.
4149 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4152 * gfortran.dg/pr69398.f90: New test.
4154 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
4157 * gfortran.dg/pr87907.f90: New testcase.
4159 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
4162 * gcc.c-torture/execute/pr84521.c: New test.
4164 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4166 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
4167 tree-vect.h nor call check_vect.
4168 * gcc.dg/vect/vect-simd-9.c: Likewise.
4169 * gcc.dg/vect/vect-simd-10.c: New test.
4170 * gcc.target/i386/sse2-vect-simd-8.c: New test.
4171 * gcc.target/i386/sse2-vect-simd-9.c: New test.
4172 * gcc.target/i386/sse2-vect-simd-10.c: New test.
4173 * gcc.target/i386/avx2-vect-simd-8.c: New test.
4174 * gcc.target/i386/avx2-vect-simd-9.c: New test.
4175 * gcc.target/i386/avx2-vect-simd-10.c: New test.
4176 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
4177 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
4178 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
4180 * g++.dg/vect/simd-3.cc: New test.
4181 * g++.dg/vect/simd-4.cc: New test.
4182 * g++.dg/vect/simd-5.cc: New test.
4184 2019-06-19 Jakub Jelinek <jakub@redhat.com>
4186 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
4188 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
4189 Mark Eggleston <mark.eggleston@codethink.com>
4192 * gfortran.dg/dec_format_empty_item_1.f: New test.
4193 * gfortran.dg/dec_format_empty_item_2.f: New test.
4194 * gfortran.dg/dec_format_empty_item_3.f: New test.
4196 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4198 * gcc.target/aarch64/pr88834.c: Move from here...
4199 * gcc.target/aarch64/sve/pr88834.c: ...to here.
4201 2019-06-18 Cherry Zhang <cherryyz@google.com>
4203 * go.dg/concatstring.go: New test.
4205 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
4208 * gfortran.dg/goacc/declare-3.f95: Update.
4211 * gfortran.dg/goacc/declare-3.f95: New file.
4214 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
4216 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
4217 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
4220 * c-c++-common/goacc/declare-pr90861.c: New file.
4223 * c-c++-common/goacc/declare-1.c: Update.
4224 * c-c++-common/goacc/declare-2.c: Likewise.
4227 * c-c++-common/goacc/declare-1.c: Update.
4228 * c-c++-common/goacc/declare-2.c: Likewise.
4230 2019-06-18 Marek Polacek <polacek@redhat.com>
4233 * g++.dg/cpp0x/noexcept42.C: New test.
4236 * g++.dg/cpp0x/variadic177.C: New test.
4238 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
4240 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
4242 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
4243 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
4244 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
4245 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
4246 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
4247 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
4248 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
4250 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
4252 * gcc.target/i386/pr81563.c (dg-final): Check that no
4253 registers are restored from %esp.
4255 2019-06-18 Richard Biener <rguenther@suse.de>
4258 * gcc.dg/gomp/pr90900.c: New testcase.
4260 2019-06-18 Martin Sebor <msebor@redhat.com>
4262 * gcc.dg/pr90866-2.c: Remove a pointless declaration
4263 to avoid compilation errors on arm-none-eabi.
4265 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
4267 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
4268 * gcc.target/aarch64/pcs_attribute-3.c: New test.
4270 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4271 * gcc.target/aarch64/sve/fadda_1.c: New test.
4273 2019-06-17 Jakub Jelinek <jakub@redhat.com>
4275 * gcc.dg/vect/vect-simd-8.c: New test.
4276 * gcc.dg/vect/vect-simd-9.c: New test.
4277 * g++.dg/vect/simd-2.cc: New test.
4278 * g++.dg/gomp/scan-1.C: New test.
4280 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
4283 * gcc.target/i386/fnabs.c: New test.
4285 2019-06-17 Marek Polacek <polacek@redhat.com>
4287 PR c++/83820 - excessive attribute arguments not detected.
4288 * g++.dg/cpp0x/gen-attrs-67.C: New test.
4290 2019-06-17 Nathan Sidwell <nathan@acm.org>
4293 * g++.dg/lookup/pr90754.C: New.
4295 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
4298 * gcc.c-torture/execute/pr64242.c: Improve test.
4300 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4302 * gcc.target/msp430/mspabi_sllll.c: New test.
4303 * gcc.target/msp430/mspabi_srall.c: New test.
4304 * gcc.target/msp430/mspabi_srlll.c: New test.
4305 * gcc.c-torture/execute/shiftdi-2.c: New test.
4307 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4309 * lib/target-supports.exp: Add check_effective_target_longlong64.
4311 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
4313 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
4314 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
4316 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
4319 * gdc.dg/pr90650a.d: New test.
4320 * gdc.dg/pr90650b.d: New test.
4322 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4324 * gfortran.dg/dummy_derived_typed.f90: New test.
4326 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
4328 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
4330 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
4332 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
4334 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4337 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
4338 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
4339 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
4340 * obj-c++.dg/strings/const-str-12.mm: Likewise.
4341 * obj-c++.dg/syntax-error-1.mm: Likewise.
4342 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
4343 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4344 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4345 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4346 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
4347 in no longer supported, also on m64 where there's no meaning to it.
4348 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
4349 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
4351 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
4352 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
4353 * obj-c++.dg/stubify-2.mm: Likewise.
4354 * obj-c++.dg/try-catch-1.mm: Likewise.
4355 * obj-c++.dg/try-catch-3.mm: Likewise.
4357 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4360 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
4361 * objc.dg/image-info.m: Likewise.
4362 * objc.dg/method-6.m: Likewise.
4363 * objc.dg/no-extra-load.m: Likewise.
4364 * objc.dg/objc-foreach-4.m: Likewise.
4365 * objc.dg/objc-foreach-5.m: Likewise.
4366 * objc.dg/proto-lossage-7.m: Likewise.
4367 * objc.dg/strings/const-cfstring-2.m: Likewise.
4368 * objc.dg/strings/const-cfstring-5.m: Likewise.
4369 * objc.dg/strings/const-str-12b.m: Likewise.
4370 * objc.dg/symtab-1.m: Likewise.
4371 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
4372 * objc.dg/torture/strings/const-str-10.m: Likewise.
4373 * objc.dg/torture/strings/const-str-11.m: Likewise.
4374 * objc.dg/torture/strings/const-str-9.m: Likewise.
4375 * objc.dg/zero-link-1.m: Likewise.
4376 * objc.dg/zero-link-2.m: Likewise.
4377 * objc.dg/zero-link-3.m: Likewise.
4378 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
4379 * objc.dg/headers.m: XFAIL for Darwin14-19.
4380 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
4383 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
4386 * objc-obj-c++-shared/CF-CFString.h: New.
4387 * objc-obj-c++-shared/F-NSArray.h: New.
4388 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
4389 * objc-obj-c++-shared/F-NSObject.h: New.
4390 * objc-obj-c++-shared/F-NSString.h: New.
4391 * objc-obj-c++-shared/F-NSValue.h: New.
4392 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
4393 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
4394 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
4395 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
4396 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
4397 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
4398 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
4399 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
4400 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
4401 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
4402 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
4403 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
4404 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
4405 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
4406 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
4407 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
4408 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
4409 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
4410 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
4411 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
4412 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
4413 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
4414 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
4415 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
4416 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
4417 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
4419 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
4420 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
4421 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
4423 2019-06-15 Jakub Jelinek <jakub@redhat.com>
4426 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
4427 static block scope variable in #pragma acc routine.
4429 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4431 * gfortran.dg/integer_exponentiation_4.f90: Update test.
4432 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
4433 * gfortran.dg/no_range_check_1.f90: Ditto.
4435 2019-06-14 Harald Anlauf <anlauf@gmx.de>
4439 * gfortran.dg/lrshift_1.f90: Adjust testcase.
4440 * gfortran.dg/shiftalr_3.f90: New testcase.
4442 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
4445 * gfortran.dg/pr89646.f90: New test.
4447 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
4449 PR rtl-optimization/90765
4450 * gcc.target/i386/pr90765-1.c: New test.
4451 * gcc.target/i386/pr90765-2.c: Likewise.
4453 2019-06-14 Marek Polacek <polacek@redhat.com>
4455 PR c++/90884 - stray note with -Wctor-dtor-privacy.
4456 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
4457 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
4459 2019-06-14 Richard Biener <rguenther@suse.de>
4461 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
4463 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
4466 * gcc.dg/ipa/ipcp-agg-10.c: New test.
4468 2019-06-13 Martin Sebor <msebor@redhat.com>
4470 PR tree-optimization/90662
4471 * gcc.dg/pr90866-2.c: New test.
4472 * gcc.dg/pr90866.c: Ditto.
4474 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
4475 Lijia He <helijia@linux.ibm.com>
4477 PR tree-optimization/77820
4478 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
4479 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
4480 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
4481 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
4482 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
4483 * gcc.target/sh/pr51244-20.c: Update testcase.
4485 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4487 * gcc.dg/darwin-minversion-link.c: New test.
4489 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
4492 * gfortran.dg/pr68544.f90: New test.
4493 * gfortran.dg/pr85687.f90: Modify test for new error message.
4495 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4497 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
4499 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
4502 * gfortran.dg/pr89344.f90: New test.
4504 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4506 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
4507 * gcc.dg/darwin-minversion-2.c: Likewise.
4509 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4512 * g++.dg/ext/altivec-15.C: Add dg-error directive.
4514 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
4516 * gcc.dg/pr90760.c: Require alias support.
4518 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
4520 PR tree-optimization/90869
4521 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
4523 2019-06-13 Richard Biener <rguenther@suse.de>
4525 PR tree-optimization/90856
4526 * gcc.target/i386/pr90856.c: New testcase.
4528 2019-06-13 Jakub Jelinek <jakub@redhat.com>
4530 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
4532 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
4533 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
4535 2019-06-13 Richard Biener <rguenther@suse.de>
4537 * gcc.dg/vect/vect-version-1.c: New testcase.
4538 * gcc.dg/vect/vect-version-2.c: Likewise.
4540 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4542 * g++.dg/diagnostic/variably-modified-type-1.C: New.
4543 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
4544 * g++.dg/other/pr84792-1.C: Likewise.
4545 * g++.dg/other/pr84792-2.C: Likewise.
4546 * g++.dg/parse/error24.C: Likewise.
4547 * g++.dg/parse/error32.C: Likewise.
4548 * g++.dg/parse/error33.C: Likewise.
4549 * g++.dg/parse/saved1.C: Likewise.
4550 * g++.dg/template/operator6.C: Likewise.
4551 * g++.dg/template/pr61745.C: Likewise.
4552 * g++.dg/template/typedef41.C: Likewise.
4553 * g++.old-deja/g++.jason/crash10.C: Likewise.
4555 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
4557 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
4558 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
4559 * g++.dg/parse/error10.C: Adjust location.
4560 * g++.dg/parse/pragma2.C: Likewise.
4562 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
4564 PR tree-optimization/89713
4565 * g++.dg/tree-ssa/empty-loop.C: New test.
4566 * gcc.dg/tree-ssa/dce-2.c: New test.
4567 * gcc.dg/const-1.c: Add -fno-finite-loops option.
4568 * gcc.dg/graphite/graphite.exp: Likewise.
4569 * gcc.dg/loop-unswitch-1.c: Likewise.
4570 * gcc.dg/predict-9.c: Likewise.
4571 * gcc.dg/pure-2.c: Likewise.
4572 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
4573 * gcc.dg/tree-ssa/loop-10.c: Likewise.
4574 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4575 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
4577 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4580 * gcc.target/aarch64/pr88838.c: New test.
4581 * gcc.target/aarch64/sve/while_1.c: Adjust.
4583 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4586 * gcc.target/aarch64/pr88834.c: New test.
4587 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
4588 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4589 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4590 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4591 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4592 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
4594 2019-06-12 Marek Polacek <polacek@redhat.com>
4597 * g++.dg/cpp1y/pr87410.C: New test.
4599 2019-06-12 Marek Polacek <polacek@redhat.com>
4601 PR c++/66999 - 'this' captured by reference.
4602 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
4604 PR c++/90825 - endless recursion when evaluating sizeof.
4605 PR c++/90832 - endless recursion when evaluating sizeof.
4606 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
4607 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
4609 2019-06-12 Martin Sebor <msebor@redhat.com>
4612 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
4614 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
4615 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
4616 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
4617 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
4619 2019-06-12 Marek Polacek <polacek@redhat.com>
4621 PR c++/90736 - bogus error with alignof.
4622 * g++.dg/cpp0x/alignof5.C: New test.
4624 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4626 * gcc.dg/builtin-apply2.c: Skip for PRU.
4627 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
4629 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4631 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
4633 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4635 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
4636 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
4637 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
4638 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
4639 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
4641 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4643 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
4645 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4647 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4648 * gcc.dg/20020312-2.c: No PIC register for PRU.
4650 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4652 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4653 * lib/target-utils.exp: Ditto.
4654 * lib/target-supports.exp (check_effective_target_function_pointers,
4655 check_effective_target_large_return_values): New.
4657 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4659 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4660 * lib/target-utils.exp: Ditto.
4661 * lib/target-supports.exp: Declare PRU target as tiny.
4663 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4665 * gcc.target/pru/abi-arg-struct.c: New test.
4666 * gcc.target/pru/ashiftrt.c: New test.
4667 * gcc.target/pru/builtins-1.c: New test.
4668 * gcc.target/pru/builtins-error.c: New test.
4669 * gcc.target/pru/clearbit.c: New test.
4670 * gcc.target/pru/loop-asm.c: New test.
4671 * gcc.target/pru/loop-dowhile.c: New test.
4672 * gcc.target/pru/loop-hi-1.c: New test.
4673 * gcc.target/pru/loop-hi-2.c: New test.
4674 * gcc.target/pru/loop-qi-1.c: New test.
4675 * gcc.target/pru/loop-qi-2.c: New test.
4676 * gcc.target/pru/loop-short-1.c: New test.
4677 * gcc.target/pru/loop-short-2.c: New test.
4678 * gcc.target/pru/loop-si-1.c: New test.
4679 * gcc.target/pru/loop-si-2.c: New test.
4680 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4681 * gcc.target/pru/loop-ubyte-1.c: New test.
4682 * gcc.target/pru/loop-ubyte-2.c: New test.
4683 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4684 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4685 * gcc.target/pru/mabi-ti-1.c: New test.
4686 * gcc.target/pru/mabi-ti-2.c: New test.
4687 * gcc.target/pru/mabi-ti-3.c: New test.
4688 * gcc.target/pru/mabi-ti-4.c: New test.
4689 * gcc.target/pru/mabi-ti-5.c: New test.
4690 * gcc.target/pru/mabi-ti-6.c: New test.
4691 * gcc.target/pru/mabi-ti-7.c: New test.
4692 * gcc.target/pru/pr64366.c: New test.
4693 * gcc.target/pru/pragma-ctable_entry.c: New test.
4694 * gcc.target/pru/pru.exp: New file.
4695 * gcc.target/pru/qbbc-1.c: New test.
4696 * gcc.target/pru/qbbc-2.c: New test.
4697 * gcc.target/pru/qbbc-3.c: New test.
4698 * gcc.target/pru/qbbs-1.c: New test.
4699 * gcc.target/pru/qbbs-2.c: New test.
4700 * gcc.target/pru/setbit.c: New test.
4701 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4702 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4703 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4704 * gcc.target/pru/zero_extend-hisi.c: New test.
4705 * gcc.target/pru/zero_extend-qihi.c: New test.
4706 * gcc.target/pru/zero_extend-qisi.c: New test.
4707 * lib/target-supports.exp: Add PRU to feature filters.
4709 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4712 * gfortran.dg/pr90002.f90: New test.
4714 2019-06-12 Martin Sebor <msebor@redhat.com>
4717 * gcc.dg/tree-ssa/dump-6.c: New test.
4718 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4719 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4720 * gcc.dg/store_merging_5.c: Same.
4721 * gcc.dg/tree-prof/stringop-2.c: Same.
4722 * gcc.dg/tree-ssa/pr30375.c: Same.
4723 * gcc.dg/tree-ssa/slsr-27.c: Same.
4724 * gcc.dg/tree-ssa/slsr-28.c: Same.
4725 * gcc.dg/tree-ssa/slsr-29.c: Same.
4726 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4728 2019-06-12 Martin Sebor <msebor@redhat.com>
4730 PR tree-optimization/90662
4731 * gcc.dg/strlenopt-62.c: New test.
4732 * gcc.dg/strlenopt-63.c: New test.
4733 * gcc.dg/strlenopt-64.c: New test.
4735 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4737 * gcc.target/arm/ssadv16qi.c: New test.
4738 * gcc.target/arm/usadv16qi.c: Likewise.
4740 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4743 * gcc.dg/pr90760.c: New test.
4745 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4747 * gcc.target/mips/data-sym-pool.c: Update expected output.
4748 * gcc.target/mips/data-sym-multi-pool.c: New test.
4750 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4753 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4756 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4758 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4759 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4760 unset -mpcrel in the target pragmas.
4761 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4762 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4763 unset -mpcrel in the target pragmas.
4765 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4767 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4769 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4771 PR c++/90449 - add -Winaccessible-base option.
4772 * g++.dg/warn/Winaccessible-base-1.C: New file.
4773 * g++.dg/warn/Winaccessible-base-2.C: New file.
4774 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4775 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4777 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4780 * g++.dg/ext/vector37.C: New test.
4782 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4785 * g++.dg/cpp0x/pr87250.C: New test.
4787 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4790 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4791 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4792 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4793 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4794 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4795 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4797 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4800 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4802 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4804 * c-c++-common/gomp/scan-1.c: New test.
4805 * c-c++-common/gomp/scan-2.c: New test.
4806 * c-c++-common/gomp/scan-3.c: New test.
4807 * c-c++-common/gomp/scan-4.c: New test.
4809 2019-06-10 Martin Liska <mliska@suse.cz>
4811 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4814 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4816 * gcc.target/arc/jumptables.c: Update test.
4818 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4820 * gcc.target/arc/and-cnst-size.c: New test.
4821 * gcc.target/arc/mov-cnst-size.c: Likewise.
4822 * gcc.target/arc/or-cnst-size.c: Likewise.
4823 * gcc.target/arc/store-merge-1.c: Update test.
4824 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4825 * gcc.target/arc/cmem-1.c: Likewise.
4826 * gcc.target/arc/cmem-2.c: Likewise.
4827 * gcc.target/arc/cmem-3.c: Likewise.
4828 * gcc.target/arc/cmem-4.c: Likewise.
4829 * gcc.target/arc/cmem-5.c: Likewise.
4830 * gcc.target/arc/cmem-6.c: Likewise.
4831 * gcc.target/arc/loop-4.c: Likewise.
4832 * gcc.target/arc/movh_cl-1.c: Likewise.
4833 * gcc.target/arc/sdata-3.c: Likewise.
4835 2019-06-10 Martin Liska <mliska@suse.cz>
4837 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4839 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4841 * gcc.dg/attr-copy-6.c: Require alias support.
4843 2019-06-09 Marek Polacek <polacek@redhat.com>
4846 * g++.dg/cpp0x/alias-decl-69.C: New test.
4849 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4851 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4854 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4856 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4859 * gfortran.dg/proc_ptr_51.f90 : New test.
4861 2019-06-08 Marek Polacek <polacek@redhat.com>
4864 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4866 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4867 Tomáš Trnka <trnka@scm.com>
4870 * gfortran.dg/deferred_character_33.f90: New test.
4871 * gfortran.dg/deferred_character_33a.f90: New test.
4873 2019-06-08 Marek Polacek <polacek@redhat.com>
4876 * g++.dg/other/pr77548.C: New test.
4879 * g++.dg/cpp0x/noexcept41.C: New test.
4881 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4883 * gcc.target/aarch64/sve/init_1.c: Remove options
4884 -O2 -fno-schedule-insns and instead pass -O.
4885 Update assembly in comments.
4886 * gcc.target/aarch64/sve/init_2.c: Likewise.
4887 * gcc.target/aarch64/sve/init_3.c: Likewise.
4888 * gcc.target/aarch64/sve/init_4.c: Likewise.
4889 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4891 * gcc.target/aarch64/sve/init_6.c: Likewise.
4892 * gcc.target/aarch64/sve/init_7.c: Likewise.
4893 * gcc.target/aarch64/sve/init_8.c: Likewise.
4894 * gcc.target/aarch64/sve/init_9.c: Likewise.
4895 * gcc.target/aarch64/sve/init_10.c: Likewise.
4896 * gcc.target/aarch64/sve/init_11.c: Likewise.
4897 * gcc.target/aarch64/sve/init_12.c: Likewise.
4899 2019-06-07 Marek Polacek <polacek@redhat.com>
4902 * g++.dg/cpp0x/inh-ctor33.C: New test.
4905 * g++.dg/cpp0x/alias-decl-68.C: New test.
4908 * g++.dg/cpp0x/constexpr-77771.C: New test.
4910 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4912 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4914 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4917 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4918 to allow use when kind=16 is not supported.
4919 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4920 to allow use when kind=16 is not supported.
4922 2019-06-07 Richard Biener <rguenther@suse.de>
4925 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4926 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4928 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4930 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4932 2019-06-07 Martin Liska <mliska@suse.cz>
4934 PR tree-optimization/78902
4935 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4936 of __builtin_alloca.
4937 * c-c++-common/asan/pr88619.c: Likewise.
4938 * g++.dg/overload/using2.C: Likewise for malloc.
4939 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4940 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4941 * gcc.dg/pr43643.c: Likewise.
4942 * gcc.dg/pr59717.c: Likewise for calloc.
4943 * gcc.dg/torture/pr71816.c: Likewise.
4944 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4945 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4946 * gcc.dg/pr78902.c: New test.
4948 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4950 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4953 2019-06-06 Martin Jambor <mjambor@suse.cz>
4955 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4956 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4957 * gnat.dg/opt39.adb: Adjust scan dump.
4959 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4961 * gcc.target/msp430/size-optimized-shifts.c: New test.
4963 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4965 * gcc.target/msp430/emulate-slli.c: New test.
4966 * gcc.target/msp430/emulate-srai.c: New test.
4967 * gcc.target/msp430/emulate-srli.c: New test.
4969 2019-06-06 Martin Liska <mliska@suse.cz>
4971 PR tree-optimization/87954
4972 * gcc.dg/pr87954.c: New test.
4974 2019-06-06 Richard Biener <rguenther@suse.de>
4976 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4977 * gcc.dg/torture/20190604-1.c: Likewise.
4978 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4980 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4982 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4983 * gcc.target/arc/tmac-2.c: Likewise.
4985 2019-06-05 Martin Sebor <msebor@redhat.com>
4988 * c-c++-common/Wreturn-local-addr.c: New test.
4989 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4991 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4993 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4995 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4997 2019-06-05 Martin Sebor <msebor@redhat.com>
4999 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
5002 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5004 * g++.dg/diagnostic/return-type-invalid-1.C: New.
5005 * g++.old-deja/g++.brendan/crash16.C: Adjust.
5006 * g++.old-deja/g++.law/ctors5.C: Likewise.
5008 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
5010 * g++.dg/other/friend4.C: Test locations too.
5011 * g++.dg/other/friend5.C: Likewise.
5012 * g++.dg/other/friend7.C: Likewise.
5014 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
5016 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
5018 2019-06-05 Martin Sebor <msebor@redhat.com>
5020 * gcc.dg/weak/weak-19.c: New test.
5022 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
5024 * gnat.dg/specs/discr6.ads: New test.
5026 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
5028 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5029 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5030 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5031 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
5032 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
5033 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
5035 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5038 * gcc.dg/pr90733.c: New test.
5040 2019-06-05 Richard Biener <rguenther@suse.de>
5043 * gcc.dg/pr90726.c: Enable IVOPTs.
5045 2019-06-05 Jakub Jelinek <jakub@redhat.com>
5047 * g++.dg/vect/simd-1.cc: New test.
5049 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
5052 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
5053 __builtin_ia32_fpclasssd): Removed.
5054 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5055 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
5056 __builtin_ia32_fpclasssd): Removed.
5057 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5058 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
5059 __builtin_ia32_fpclasssd): Removed.
5060 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5061 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
5062 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
5063 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
5064 Add test for _mm_mask_fpclass_ss_mask.
5065 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
5066 Add test for _mm_mask_fpclass_sd_mask.
5068 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5070 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
5071 * gcc.target/powerpc/direct-move-double2.c: Ditto.
5072 * gcc.target/powerpc/direct-move-float1.c: Ditto.
5073 * gcc.target/powerpc/direct-move-float2.c: Ditto.
5074 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
5075 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
5077 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
5079 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
5082 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
5084 * g++.dg/concepts/pr60573.C: Test locations too.
5085 * g++.dg/cpp0x/deleted13.C: Likewise.
5086 * g++.dg/parse/error29.C: Likewise.
5087 * g++.dg/parse/qualified4.C: Likewise.
5088 * g++.dg/template/crash96.C Likewise.
5089 * g++.old-deja/g++.brendan/crash22.C Likewise.
5090 * g++.old-deja/g++.brendan/crash23.C Likewise.
5091 * g++.old-deja/g++.law/visibility10.C Likewise.
5092 * g++.old-deja/g++.other/decl5.C: Likewise.
5094 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
5097 * g++.target/powerpc: New directory.
5098 * g++.target/powerpc/powerpc.exp: New test driver.
5099 * g++.target/powerpc/undef-bool-3.C: New.
5101 2019-06-04 Jakub Jelinek <jakub@redhat.com>
5103 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5104 a sorry_at on any of the clauses.
5106 2019-06-04 Richard Biener <rguenther@suse.de>
5109 * gcc.dg/pr90726.c: New testcase.
5111 2019-06-04 Richard Biener <rguenther@suse.de>
5113 PR tree-optimization/90738
5114 * gcc.dg/torture/pr90738.c: New testcase.
5117 2019-06-03 Richard Biener <rguenther@suse.de>
5119 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5121 2019-06-04 Martin Liska <mliska@suse.cz>
5123 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
5124 * gfortran.dg/goacc/pr78027.f90: Likewise.
5126 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
5128 * gcc.target/powerpc/mmfpgpr.c: Delete.
5130 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
5132 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
5134 * g++.dg/debug/enum-1.C: Same.
5136 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
5139 * gcc.c-torture/execute/pr64242.c: Update test.
5141 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
5143 * gcc.target/aarch64/pcs_attribute-2.c: New test.
5144 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
5145 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
5148 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5150 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
5151 * gcc.target/aarch64/usadv16qi.c: Likewise.
5152 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
5153 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
5155 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5157 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
5158 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
5159 (check_effective_target_aarch64_sve_hw): Likewise.
5161 2019-06-03 Richard Biener <rguenther@suse.de>
5163 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5165 2019-06-03 Richard Biener <rguenther@suse.de>
5167 PR tree-optimization/90716
5168 * gcc.dg/guality/pr90716.c: New testcase.
5170 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5173 * gcc.target/aarch64/sve/init_1.c: New test.
5174 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
5175 * gcc.target/aarch64/sve/init_2.c: Likewise.
5176 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
5177 * gcc.target/aarch64/sve/init_3.c: Likewise.
5178 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
5179 * gcc.target/aarch64/sve/init_4.c: Likewise.
5180 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
5181 * gcc.target/aarch64/sve/init_5.c: Likewise.
5182 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
5183 * gcc.target/aarch64/sve/init_6.c: Likewise.
5184 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
5185 * gcc.target/aarch64/sve/init_7.c: Likewise.
5186 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
5187 * gcc.target/aarch64/sve/init_8.c: Likewise.
5188 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
5189 * gcc.target/aarch64/sve/init_9.c: Likewise.
5190 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
5191 * gcc.target/aarch64/sve/init_10.c: Likewise.
5192 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
5193 * gcc.target/aarch64/sve/init_11.c: Likewise.
5194 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
5195 * gcc.target/aarch64/sve/init_12.c: Likewise.
5196 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
5198 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5200 PR tree-optimization/90681
5201 * gfortran.dg/vect/pr90681.f: New test.
5203 2019-06-03 Richard Biener <rguenther@suse.de>
5206 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
5208 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5211 * gfortran.dg/internal_pack_24.f90: New test.
5213 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
5216 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
5217 * gcc.target/i386/pr63538.c: Likewise.
5218 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
5220 2019-06-01 Martin Sebor <msebor@redhat.com>
5223 * gcc.dg/tree-ssa/dump-5.c: New test.
5225 2019-05-31 Jan Hubicka <jh@suse.cz>
5227 * g++.dg/lto/alias-1_0.C: New testcase.
5228 * g++.dg/lto/alias-1_1.C: New testcase.
5230 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
5233 * gcc.target/i386/cet-label-3.c: New test.
5234 * gcc.target/i386/cet-label-4.c: Likewise.
5235 * gcc.target/i386/cet-label-5.c: Likewise.
5237 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5239 * gcc.target/mips/msa-fmadd.c: New.
5241 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5243 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5244 a sorry on lastprivate conditional on simd construct.
5245 * gcc.dg/vect/vect-simd-6.c: New test.
5246 * gcc.dg/vect/vect-simd-7.c: New test.
5248 * gcc.dg/vect/vect-simd-5.c: New test.
5250 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
5253 * gcc.dg/format-dfp-printf-1.c: New test.
5254 * gcc.dg/format-dfp-scanf-1.c: Likewise.
5256 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5258 * g++.dg/tree-ssa/cprop-vcond.C: New file.
5260 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
5262 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
5263 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
5264 * gcc.dg/Walloca-13.c: Xfail.
5266 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
5267 Michael Meissner <meissner@linux.ibm.com>
5269 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
5270 * gcc.target/powerpc/localentry-1.c: Likewise.
5271 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
5272 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
5273 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
5274 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
5275 (check_effective_target_powerpc_future_ok): New.
5277 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
5280 * g++.dg/debug/dwarf2/fesd-any.C: Use
5281 -fno-eliminate-unused-debug-symbols.
5282 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
5283 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
5284 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
5285 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
5286 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
5287 * g++.dg/debug/enum-2.C: Likewise.
5288 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
5289 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
5290 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
5291 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
5292 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
5294 2019-05-31 Jakub Jelinek <jakub@redhat.com>
5296 PR tree-optimization/90671
5297 * gcc.dg/torture/pr90671.c: New test.
5299 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5301 * g++.dg/cpp0x/pr84497.C: Require alias support.
5303 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
5305 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
5306 and label for Darwin.
5307 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
5310 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
5312 * gcc.target/aarch64/sve/fabd_1.c: New.
5314 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
5316 * gcc.target/i386/pr86257.c: Require native TLS support.
5317 * gcc.target/i386/stack-prot-sym.c: Likewise.
5319 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
5321 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
5322 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
5323 * g++.dg/parse/crash59.C: Likewise.
5324 * g++.dg/parse/error38.C: Likewise.
5325 * g++.dg/parse/error39.C: Likewise.
5326 * g++.dg/template/crash31.C: Likewise.
5327 * g++.dg/template/operator8.C: Likewise.
5328 * g++.dg/template/operator9.C: Likewise.
5330 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
5332 * gcc.target/powerpc/notoc-direct-1.c: New.
5333 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
5335 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5338 * g++.dg/cpp0x/pr90598.C: New test.
5340 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5343 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
5344 * gfortran.dg/internal_pack_22.f90: New test.
5345 * gfortran.dg/internal_pack_23.f90: New test.
5347 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
5349 * tree-ssa/alias-access-spath-1.c: new testcase.
5351 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
5354 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
5355 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
5357 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5359 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
5360 driver for AArch64 SVE2.
5361 * gcc.target/aarch64/sve2/average_1.c: New test.
5362 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
5364 (check_effective_target_aarch64_sve1_only): Likewise.
5365 (check_effective_target_aarch64_sve2_hw): Likewise.
5366 (check_effective_target_vect_avg_qi): Check for SVE1 only.
5368 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
5370 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5371 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5372 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5373 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
5374 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
5375 * gcc.target/aarch64/return_address_sign_builtin.c: New file
5377 2019-05-29 Jakub Jelinek <jakub@redhat.com>
5379 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5380 sorry on lastprivate conditional on parallel for.
5381 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
5382 lastprivate conditional warnings on parallel for constructs.
5383 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
5386 * c-c++-common/builtin-arith-overflow-3.c: New test.
5388 P1091R3 - Extending structured bindings to be more like var decls
5389 P1381R1 - Reference capture of structured bindings
5390 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
5391 instead of error and only for c++17_down. Add a thread_local test.
5392 (z2): Add a __thread test.
5393 * g++.dg/cpp2a/decomp1.C: New test.
5394 * g++.dg/cpp2a/decomp1-aux.cc: New file.
5395 * g++.dg/cpp2a/decomp2.C: New test.
5396 * g++.dg/cpp2a/decomp3.C: New test.
5398 2019-05-29 Martin Liska <mliska@suse.cz>
5401 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
5403 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
5405 * gcc.target/powerpc/localentry-detect-1.c: New file.
5407 2019-05-28 Marek Polacek <polacek@redhat.com>
5409 PR c++/90548 - ICE with generic lambda and empty pack.
5410 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
5412 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5414 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
5415 vectorized masked loads.
5417 2019-05-28 Jeff Law <law@redhat.com>
5419 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
5422 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
5424 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
5425 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
5426 * gcc.target/powerpc/p9-dimode2.c: Ditto.
5428 2019-05-28 Martin Liska <mliska@suse.cz>
5431 * gcc.dg/ipa/pr90555.c: New test.
5433 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5435 * gnat.dg/machine_attr1.ad[sb]: New test.
5437 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5439 * gnat.dg/opt79.ad[sb]: New test.
5441 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5443 * gnat.dg/specs/discr5.ads: New test.
5445 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
5447 * gnat.dg/prefetch1.ad[sb]: New test.
5449 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
5451 * gcc.target/i386/pr22076.c: Adjust options to
5452 match codegen expected by the scan-asms.
5454 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5456 * gnat.dg/specs/array4.ads: New test.
5458 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
5460 PR tree-optimization/88440
5461 * gcc.target/aarch64/sve/index_offset_1.c: Add
5462 -fno-tree-loop-distribute-patterns.
5463 * gcc.target/aarch64/sve/single_1.c: Likewise.
5464 * gcc.target/aarch64/sve/single_2.c: Likewise.
5465 * gcc.target/aarch64/sve/single_3.c: Likewise.
5466 * gcc.target/aarch64/sve/single_4.c: Likewise.
5467 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
5468 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
5469 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
5470 * gcc.target/arm/ivopts.c: Likewise.
5472 2019-05-27 Richard Biener <rguenther@suse.de>
5474 PR tree-optimization/90637
5475 * gcc.dg/gomp/pr90637.c: New testcase.
5477 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5479 * gnat.dg/expect2.adb: New test.
5480 * gnat.dg/expect2_pkg.ads: New helper.
5482 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5484 * gnat.dg/aliased2.adb: New test.
5486 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5488 * gnat.dg/limited_with7.ad[sb]: New test.
5489 * gnat.dg/limited_with7_pkg.ads: New helper.
5491 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
5493 * gnat.dg/unchecked_convert13.adb: New test.
5495 2019-05-27 Richard Biener <rguenther@suse.de>
5498 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
5499 -fno-tree-loop-distribute-patterns.
5500 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
5501 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
5502 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
5503 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
5504 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
5506 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
5508 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
5509 account for PIC code on Darwin.
5510 * gcc.target/i386/pr39013-2.c: Likewise.
5511 * gcc.target/i386/pr64317.c: Likewise.
5513 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5515 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
5516 expected for Darwin.
5518 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5520 * gcc.target/i386/pr89261.c: Test that the alignment required
5521 by the test correctly produces the expected error on Darwin.
5523 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
5525 * gcc.target/i386/pr82659-3.c: Require alias support.
5527 2019-05-25 Marek Polacek <polacek@redhat.com>
5529 PR c++/90572 - wrong disambiguation in friend declaration.
5530 * g++.dg/cpp2a/typename16.C: New test.
5531 * g++.dg/parse/friend13.C: New test.
5533 2019-05-24 Jakub Jelinek <jakub@redhat.com>
5535 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5537 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
5539 2019-05-24 Richard Biener <rguenther@suse.de>
5542 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
5544 2019-05-24 Jakub Jelinek <jakub@redhat.com>
5546 PR tree-optimization/90106
5548 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
5549 and scan-tree-dump for tail call.
5550 * gcc.dg/cdce2.c: Likewise.
5552 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5554 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
5555 code, not in comments or miscellaneous directives.
5556 * gcc.target/i386/pr18041-1.c: Likewise.
5557 * gcc.target/i386/pr18041-2.c: Likewise.
5558 * gcc.target/i386/wbinvd-1.c: Likewise.
5559 * gcc.target/i386/wbnoinvd-1.c: Likewise.
5560 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
5562 * gcc.target/i386/pr66819-4.c: Likewise.
5563 * gcc.target/i386/pr82662.c
5564 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
5565 destination register, don't try the m32 test on m64 targets.
5567 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5569 * gcc.target/i386/pr67985-2.c: Adjust label checks for
5571 * gcc.target/i386/pr77881.c: Likewise.
5573 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
5575 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
5576 * gcc.target/i386/pr70738-7.c: Likewise.
5577 * gcc.target/i386/pr24414.c: Likewise.
5579 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5581 * lib/target-supports.exp (check_effective_target_mfentry): New.
5582 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
5583 * gcc.target/i386/fentry.c: Likewise.
5584 * gcc.target/i386/fentryname1.c: Likewise.
5585 * gcc.target/i386/fentryname2.c: Likewise.
5586 * gcc.target/i386/fentryname3.c: Likewise.
5587 * gcc.target/i386/nop-mcount.c: Likewise.
5588 * gcc.target/i386/pr82699-2.c: Likewise.
5589 * gcc.target/i386/pr82699-4.c: Likewise.
5590 * gcc.target/i386/pr82699-5.c: Likewise.
5591 * gcc.target/i386/pr82699-6.c: Likewise.
5592 * gcc.target/i386/returninst1.c: Likewise.
5593 * gcc.target/i386/returninst2.c: Likewise.
5594 * gcc.target/i386/returninst3.c : Likewise.
5596 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
5598 * gcc.target/powerpc/localentry-1.c: New file.
5600 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
5603 * gcc.target/i386/pr90552.c: New test.
5605 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
5607 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
5608 __GFC_REAL_16__. Add -cpp to dg-options.
5609 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
5610 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
5611 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
5612 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
5613 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
5615 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
5617 * gcc.target/powerpc/cpu-future.c: New test.
5619 2019-05-23 Richard Biener <rguenther@suse.de>
5621 PR tree-optimization/88440
5622 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
5623 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5624 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
5625 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
5626 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5627 * g++.dg/tree-ssa/pr78847.C: Likewise.
5628 * gcc.dg/autopar/pr39500-1.c: Likewise.
5629 * gcc.dg/autopar/reduc-1char.c: Likewise.
5630 * gcc.dg/autopar/reduc-7.c: Likewise.
5631 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
5632 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5633 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
5634 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
5635 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
5636 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
5637 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5638 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5639 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5640 * gcc.dg/tree-ssa/scev-11.c: Likewise.
5641 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5642 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5643 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5644 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5645 * gcc.target/i386/pr30970.c: Likewise.
5646 * gcc.target/i386/vect-double-1.c: Likewise.
5647 * gcc.target/i386/vect-double-2.c: Likewise.
5648 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5649 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5650 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5651 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5652 * gfortran.dg/vect/vect-5.f90: Likewise.
5653 * gfortran.dg/vect/vect-8.f90: Likewise.
5655 2019-05-23 Martin Liska <mliska@suse.cz>
5658 * g++.dg/asan/pr90570.C: New test.
5660 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
5662 * gnat.dg/opt78.ad[sb]: New test.
5664 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5666 PR rtl-optimisation/64895
5667 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5668 * gcc.target/i386/fuse-caller-save.c: Likewise.
5669 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5670 PIC cases, remove XFAILs.
5672 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
5675 * brig.dg/test/gimple/packed.hsail: Adjust.
5677 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5679 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5681 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5683 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5684 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5685 gfortran.dg/namelist_89.f90: Gate test on effective_target
5688 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5691 * g++.dg/pr90462.C: New test.
5693 2019-05-22 Marek Polacek <polacek@redhat.com>
5695 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5696 different line. Check the column number too.
5698 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5700 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5701 scan-assembler-not string to avoid false matching on 32bit targets.
5703 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5706 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5707 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5709 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5711 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5713 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5716 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5717 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5718 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5719 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5720 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5721 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5722 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5723 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5724 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5726 2019-05-22 Martin Liska <mliska@suse.cz>
5729 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5730 * gcc.target/powerpc/pr80315-2.c: Likewise.
5731 * gcc.target/powerpc/pr80315-3.c: Likewise.
5732 * gcc.target/powerpc/pr80315-4.c: Likewise.
5734 2019-05-22 Martin Liska <mliska@suse.cz>
5737 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5738 * gcc.target/powerpc/pr80315-2.c: Likewise.
5739 * gcc.target/powerpc/pr80315-3.c: Likewise.
5740 * gcc.target/powerpc/pr80315-4.c: Likewise.
5742 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5745 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5747 2019-05-22 Martin Liska <mliska@suse.cz>
5750 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5752 2019-05-22 Richard Biener <rguenther@suse.de>
5754 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5756 2019-05-22 Alan Modra <amodra@gmail.com>
5758 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5760 * gcc.dg/vect/O3-pr70130.c: Disable default options
5761 added by check_vect_support_and_set_flags.
5762 * gcc.dg/vect/pr48765.c: Likewise.
5763 * gfortran.dg/vect/pr45714-b.f: Likewise.
5765 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5768 * gcc.dg/torture/pr90553.c: New test.
5770 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5772 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5773 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5775 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5779 * g++.dg/other/final3.C: New.
5780 * g++.dg/other/final4.C: Likewise.
5781 * g++.dg/other/final5.C: Likewise.
5783 2019-05-21 Marek Polacek <polacek@redhat.com>
5785 DR 1940 - static_assert in anonymous unions.
5786 * g++.dg/DRs/dr1940.C: New test.
5788 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5791 * gcc.target/i386/pr90547.c: New test.
5793 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5795 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5797 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5799 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5801 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5802 * gcc.target/i386/pr84723-2.c: Likewise.
5803 * gcc.target/i386/pr84723-3.c: Likewise.
5804 * gcc.target/i386/pr84723-4.c: Likewise.
5805 * gcc.target/i386/pr84723-5.c: Likewise.
5807 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5810 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5812 * gcc.target/i386/pr32219-2.c: Likewise.
5813 * gcc.target/i386/pr32219-3.c: Likewise.
5814 * gcc.target/i386/pr32219-4.c: Likewise.
5815 * gcc.target/i386/pr32219-5.c: Likewise.
5816 * gcc.target/i386/pr32219-6.c: Likewise.
5817 * gcc.target/i386/pr32219-7.c: Likewise.
5818 * gcc.target/i386/pr32219-8.c: Likewise.
5820 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5823 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5826 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5828 * gcc.target/i386/vect-signbitf.c: New test.
5830 2019-05-21 Nathan Sidwell <nathan@acm.org>
5832 * g++.dg/lookup/using53.C: Adjust diagnostic.
5834 2019-05-21 Alan Modra <amodra@gmail.com>
5837 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5838 and rename functions to suit parameters.
5840 2019-05-21 Richard Biener <rguenther@suse.de>
5843 * gcc.target/i386/pr90510.c: New testcase.
5845 2019-05-21 Martin Liska <mliska@suse.cz>
5847 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5848 * gcc.target/i386/pr90500-2.c: Likewise.
5850 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5852 * gcc.dg/uninit-28-gimple.c: New test.
5853 * gcc.dg/uninit-29-gimple.c: New test.
5854 * gcc.dg/uninit-30-gimple.c: New test.
5855 * gcc.dg/uninit-31-gimple.c: New test.
5857 2019-05-21 Martin Liska <mliska@suse.cz>
5859 * gcc.dg/pr90263.c: Add -O2.
5861 2019-05-21 Martin Liska <mliska@suse.cz>
5863 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5864 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5865 * gcc.target/powerpc/pr80315-2.c: Likewise.
5866 * gcc.target/powerpc/pr80315-3.c: Likewise.
5867 * gcc.target/powerpc/pr80315-4.c: Likewise.
5868 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5870 2019-05-21 Martin Liska <mliska@suse.cz>
5873 * pr90263.c: Move from gcc.c-torture/compile
5876 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5879 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5880 Remove -flax-vector-conversions.
5881 (dg-additional-options): Remove.
5882 (test): Change to void. Declare m0 and m1 as __m64 and
5883 cast initializer in a proper way. Do not return result.
5884 (dg-final): Scan for 2 instances of movq.
5886 2019-05-20 Marek Polacek <polacek@redhat.com>
5888 CWG 2094 - volatile scalars are trivially copyable.
5890 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5892 * g++.dg/ext/is_trivially_copyable.C: New test.
5894 2019-05-20 Marek Polacek <polacek@redhat.com>
5896 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5898 * g++.dg/cpp2a/nontype-class17.C: New test.
5900 * g++.dg/lookup/strong-using2.C: New test.
5902 2019-05-20 Jeff Law <law@redhat.com>
5904 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5905 recent diagnostic cleanups.
5907 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5909 PR tree-optimization/90106
5910 * gcc.dg/cdce3.c: Add hard_float effective target.
5912 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5914 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5916 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5919 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5920 add a comment as to the reason for the difference.
5921 * gcc.target/i386/memset-strategy-1.c: Likewise.
5923 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5925 PR c++/90532 Ensure __is_constructible(T[]) is false
5926 * g++.dg/ext/90532.C: New test.
5928 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5930 * gcc.target/i386/avx512f-simd-1.c: New test.
5932 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5934 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5936 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5938 2019-05-20 Martin Liska <mliska@suse.cz>
5941 * gcc.c-torture/compile/pr90263.c: New test.
5942 * lib/target-supports.exp: Add check_effective_target_glibc.
5944 2019-05-20 Richard Biener <rguenther@suse.de>
5947 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5949 * gcc.dg/gimplefe-41.c: Likewise.
5951 2019-05-19 Andrew Pinski <apinski@marvell.com>
5954 * g++.dg/pch/operator-1.C: New testcase.
5955 * g++.dg/pch/operator-1.Hs: New file.
5957 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5960 * gfortran.dg/associate_48.f90 : New test.
5962 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5965 * gfortran.dg/pr78290.f90: New test.
5967 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5970 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5971 to make sure the test for internal_pack is retained.
5972 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5974 * gfortran.dg/assumed_type_2a.f90: New file.
5975 * gfortran.dg/c_loc_test_22.f90: Likewise.
5976 * gfortran.dg/contiguous_3.f90: Likewise.
5977 * gfortran.dg/internal_pack_11.f90: Likewise.
5978 * gfortran.dg/internal_pack_12.f90: Likewise.
5979 * gfortran.dg/internal_pack_16.f90: Likewise.
5980 * gfortran.dg/internal_pack_17.f90: Likewise.
5981 * gfortran.dg/internal_pack_18.f90: Likewise.
5982 * gfortran.dg/internal_pack_4.f90: Likewise.
5983 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5984 to make sure the test for internal_pack is retained.
5985 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5987 * gfortran.dg/internal_pack_6a.f90: New file.
5988 * gfortran.dg/internal_pack_8.f90: Likewise.
5989 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5991 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5992 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5994 * gfortran.dg/no_arg_check_2a.f90: New file.
5995 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5997 * gfortran.dg/typebound_assignment_5a.f90: New file.
5998 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
6000 * gfortran.dg/typebound_assignment_6a.f90: New file.
6001 * gfortran.dg/internal_pack_19.f90: New file.
6002 * gfortran.dg/internal_pack_20.f90: New file.
6003 * gfortran.dg/internal_pack_21.f90: New file.
6005 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
6007 * objc.dg/instancetype-0.m: New.
6009 2019-05-17 Martin Sebor <msebor@redhat.com>
6011 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
6013 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
6014 * g++.dg/ubsan/pr63956.C: Same.
6015 * g++.old-deja/g++.pt/assign1.C: Same.
6017 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
6020 * c-c++-common/goacc/routine-5.c: Update.
6021 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
6022 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
6025 * c-c++-common/goacc/routine-2.c: Update, and move some test
6027 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
6031 * c-c++-common/goacc/classify-routine.c: Update.
6032 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6034 2019-05-16 Martin Sebor <msebor@redhat.com>
6036 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
6037 * c-c++-common/Wvarargs-2.c: Same.
6038 * c-c++-common/Wvarargs.c: Same.
6039 * c-c++-common/pr51768.c: Same.
6040 * c-c++-common/tm/inline-asm.c: Same.
6041 * c-c++-common/tm/safe-1.c: Same.
6042 * g++.dg/asm-qual-1.C: Same.
6043 * g++.dg/asm-qual-3.C: Same.
6044 * g++.dg/conversion/dynamic1.C: Same.
6045 * g++.dg/cpp0x/constexpr-89599.C: Same.
6046 * g++.dg/cpp0x/constexpr-cast.C: Same.
6047 * g++.dg/cpp0x/constexpr-shift1.C: Same.
6048 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
6049 * g++.dg/cpp0x/nullptr04.C: Same.
6050 * g++.dg/cpp0x/static_assert12.C: Same.
6051 * g++.dg/cpp0x/static_assert8.C: Same.
6052 * g++.dg/cpp1y/lambda-conv1.C: Same.
6053 * g++.dg/cpp1y/pr79393-3.C: Same.
6054 * g++.dg/cpp1y/static_assert1.C: Same.
6055 * g++.dg/cpp1z/constexpr-if4.C: Same.
6056 * g++.dg/cpp1z/constexpr-if5.C: Same.
6057 * g++.dg/cpp1z/constexpr-if9.C: Same.
6058 * g++.dg/eh/goto2.C: Same.
6059 * g++.dg/eh/goto3.C: Same.
6060 * g++.dg/expr/static_cast8.C: Same.
6061 * g++.dg/ext/flexary5.C: Same.
6062 * g++.dg/ext/utf-array-short-wchar.C: Same.
6063 * g++.dg/ext/utf-array.C: Same.
6064 * g++.dg/ext/utf8-2.C: Same.
6065 * g++.dg/gomp/loop-4.C: Same.
6066 * g++.dg/gomp/macro-4.C: Same.
6067 * g++.dg/gomp/udr-1.C: Same.
6068 * g++.dg/init/initializer-string-too-long.C: Same.
6069 * g++.dg/other/offsetof9.C: Same.
6070 * g++.dg/ubsan/pr63956.C: Same.
6071 * g++.dg/warn/Wbool-operation-1.C: Same.
6072 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6073 * g++.dg/warn/Wtype-limits.C: Same.
6074 * g++.dg/wrappers/pr88680.C: Same.
6075 * g++.old-deja/g++.mike/eh55.C: Same.
6076 * gcc.dg/Wsign-compare-1.c: Same.
6077 * gcc.dg/Wtype-limits-Wextra.c: Same.
6078 * gcc.dg/Wtype-limits.c: Same.
6079 * gcc.dg/Wunknownprag.c: Same.
6080 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
6081 * gcc.dg/asm-6.c: Same.
6082 * gcc.dg/asm-qual-1.c: Same.
6083 * gcc.dg/cast-1.c: Same.
6084 * gcc.dg/cast-2.c: Same.
6085 * gcc.dg/cast-3.c: Same.
6086 * gcc.dg/cpp/source_date_epoch-2.c: Same.
6087 * gcc.dg/debug/pr85252.c: Same.
6088 * gcc.dg/dfp/cast-bad.c: Same.
6089 * gcc.dg/format/gcc_diag-1.c: Same.
6090 * gcc.dg/format/gcc_diag-11.c: Same.
6091 * gcc.dg/gcc_diag-11.c: Same.
6092 * gcc.dg/gnu-cond-expr-2.c: Same.
6093 * gcc.dg/gnu-cond-expr-3.c: Same.
6094 * gcc.dg/gomp/macro-4.c: Same.
6095 * gcc.dg/init-bad-1.c: Same.
6096 * gcc.dg/init-bad-2.c: Same.
6097 * gcc.dg/init-bad-3.c: Same.
6098 * gcc.dg/pr27528.c: Same.
6099 * gcc.dg/pr48552-1.c: Same.
6100 * gcc.dg/pr48552-2.c: Same.
6101 * gcc.dg/pr59846.c: Same.
6102 * gcc.dg/pr61096-1.c: Same.
6103 * gcc.dg/pr8788-1.c: Same.
6104 * gcc.dg/pr90082.c: Same.
6105 * gcc.dg/simd-2.c: Same.
6106 * gcc.dg/spellcheck-params-2.c: Same.
6107 * gcc.dg/spellcheck-params.c: Same.
6108 * gcc.dg/strlenopt-49.c: Same.
6109 * gcc.dg/tm/pr52141.c: Same.
6110 * gcc.dg/torture/pr51106-1.c: Same.
6111 * gcc.dg/torture/pr51106-2.c: Same.
6112 * gcc.dg/utf-array-short-wchar.c: Same.
6113 * gcc.dg/utf-array.c: Same.
6114 * gcc.dg/utf8-2.c: Same.
6115 * gcc.dg/warn-sprintf-no-nul.c: Same.
6116 * gcc.target/i386/asm-flag-0.c: Same.
6117 * gcc.target/i386/inline_error.c: Same.
6118 * gcc.target/i386/pr30848.c: Same.
6119 * gcc.target/i386/pr39082-1.c: Same.
6120 * gcc.target/i386/pr39678.c: Same.
6121 * gcc.target/i386/pr57756.c: Same.
6122 * gcc.target/i386/pr68843-1.c: Same.
6123 * gcc.target/i386/pr79804.c: Same.
6124 * gcc.target/i386/pr82673.c: Same.
6125 * obj-c++.dg/class-protocol-1.mm: Same.
6126 * obj-c++.dg/exceptions-3.mm: Same.
6127 * obj-c++.dg/exceptions-4.mm: Same.
6128 * obj-c++.dg/exceptions-5.mm: Same.
6129 * obj-c++.dg/exceptions-6.mm: Same.
6130 * obj-c++.dg/method-12.mm: Same.
6131 * obj-c++.dg/method-13.mm: Same.
6132 * obj-c++.dg/method-6.mm: Same.
6133 * obj-c++.dg/method-7.mm: Same.
6134 * obj-c++.dg/method-9.mm: Same.
6135 * obj-c++.dg/method-lookup-1.mm: Same.
6136 * obj-c++.dg/proto-lossage-4.mm: Same.
6137 * obj-c++.dg/protocol-qualifier-2.mm: Same.
6138 * objc.dg/call-super-2.m: Same.
6139 * objc.dg/class-protocol-1.m: Same.
6140 * objc.dg/desig-init-1.m: Same.
6141 * objc.dg/exceptions-3.m: Same.
6142 * objc.dg/exceptions-4.m: Same.
6143 * objc.dg/exceptions-5.m: Same.
6144 * objc.dg/exceptions-6.m: Same.
6145 * objc.dg/method-19.m: Same.
6146 * objc.dg/method-2.m: Same.
6147 * objc.dg/method-5.m: Same.
6148 * objc.dg/method-6.m: Same.
6149 * objc.dg/method-7.m: Same.
6150 * objc.dg/method-lookup-1.m: Same.
6151 * objc.dg/proto-hier-1.m: Same.
6152 * objc.dg/proto-lossage-4.m: Same.
6154 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6156 * g++.dg/eh/o32-fp.C: New.
6157 * gcc.target/mips/dwarfregtable-1.c: New.
6158 * gcc.target/mips/dwarfregtable-2.c: New.
6159 * gcc.target/mips/dwarfregtable-3.c: New.
6160 * gcc.target/mips/dwarfregtable-4.c: New.
6161 * gcc.target/mips/dwarfregtable.h: New.
6163 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6165 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
6166 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
6167 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
6169 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
6172 * gcc.target/i386/pr90497-1.c: New test.
6173 * gcc.target/i386/pr90497-2.c: Likewise.
6175 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
6177 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
6178 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
6180 2019-05-17 Richard Biener <rguenther@suse.de>
6182 * gcc.dg/gimplefe-41.c: New testcase.
6184 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
6186 PR tree-optimization/90106
6187 * gcc.dg/cdce3.c: New test.
6189 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
6191 * gcc.target/s390/zvector/vec-sldw.c: New test.
6193 2019-05-17 Martin Liska <mliska@suse.cz>
6196 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
6198 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6200 * gcc.dg/vect/vect-simd-1.c: New test.
6201 * gcc.dg/vect/vect-simd-2.c: New test.
6202 * gcc.dg/vect/vect-simd-3.c: New test.
6203 * gcc.dg/vect/vect-simd-4.c: New test.
6205 2019-05-16 Martin Liska <mliska@suse.cz>
6208 * gcc.target/i386/pr90500-1.c: New test.
6209 * gcc.target/i386/pr90500-2.c: New test.
6211 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
6213 PR tree-optimization/90394
6214 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
6215 * gcc.dg/uninit-pr90394.c: New test.
6217 2019-05-16 Richard Biener <rguenther@suse.de>
6220 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
6221 transforms happening earlier now.
6223 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
6225 * lib/target-supports.exp (check_effective_target_cet): Add the
6226 -fcf-protection flag to the build conditions.
6228 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
6230 PR tree-optimization/90106
6231 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
6232 * gcc.dg/cdce2.c: Likewise.
6234 2019-05-16 Richard Biener <rguenther@suse.de>
6236 PR tree-optimization/90424
6237 * g++.target/i386/pr90424-1.C: New testcase.
6238 * g++.target/i386/pr90424-2.C: Likewise.
6240 2019-05-16 Richard Biener <rguenther@suse.de>
6242 * gcc.dg/gimplefe-40.c: Amend again.
6244 2019-05-15 Cherry Zhang <cherryyz@google.com>
6246 * go.test/test/nilptr2.go: Change use function to actually do
6249 2019-05-16 Jakub Jelinek <jakub@redhat.com>
6252 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
6255 * c-c++-common/gomp/simd8.c: New test.
6257 2019-05-15 Marek Polacek <polacek@redhat.com>
6259 CWG 2096 - constraints on literal unions.
6260 * g++.dg/cpp0x/literal-type1.C: New test.
6262 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
6265 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
6266 * gfortran.dg/open_errors_3.f90: New test.
6268 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6271 * gcc.target/i386/mmx-vals.h: New file.
6272 * gcc.target/i386/sse2-mmx-2.c: Likewise.
6273 * gcc.target/i386/sse2-mmx-3.c: Likewise.
6274 * gcc.target/i386/sse2-mmx-4.c: Likewise.
6275 * gcc.target/i386/sse2-mmx-5.c: Likewise.
6276 * gcc.target/i386/sse2-mmx-6.c: Likewise.
6277 * gcc.target/i386/sse2-mmx-7.c: Likewise.
6278 * gcc.target/i386/sse2-mmx-8.c: Likewise.
6279 * gcc.target/i386/sse2-mmx-9.c: Likewise.
6280 * gcc.target/i386/sse2-mmx-10.c: Likewise.
6281 * gcc.target/i386/sse2-mmx-11.c: Likewise.
6282 * gcc.target/i386/sse2-mmx-12.c: Likewise.
6283 * gcc.target/i386/sse2-mmx-13.c: Likewise.
6284 * gcc.target/i386/sse2-mmx-14.c: Likewise.
6285 * gcc.target/i386/sse2-mmx-15.c: Likewise.
6286 * gcc.target/i386/sse2-mmx-16.c: Likewise.
6287 * gcc.target/i386/sse2-mmx-17.c: Likewise.
6288 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
6289 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
6290 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
6291 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
6292 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
6293 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
6294 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
6295 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
6296 * gcc.target/i386/sse2-mmx-20.c: Likewise.
6297 * gcc.target/i386/sse2-mmx-21.c: Likewise.
6298 * gcc.target/i386/sse2-mmx-22.c: Likewise.
6299 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
6300 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
6301 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
6302 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
6303 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
6304 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
6305 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
6306 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
6307 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
6308 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
6309 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
6310 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
6311 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
6312 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
6313 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
6314 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
6315 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
6316 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
6317 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
6318 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
6319 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
6320 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
6321 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
6322 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
6323 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
6324 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
6325 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
6326 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
6327 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
6328 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
6329 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
6330 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
6331 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
6332 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
6333 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
6334 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
6335 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
6336 * gcc.target/i386/sse2-mmx-por.c: Likewise.
6337 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
6338 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
6339 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
6340 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
6341 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
6342 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
6343 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
6344 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
6345 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
6346 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
6347 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
6348 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
6349 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
6350 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
6351 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
6352 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
6353 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
6354 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
6355 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
6356 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
6357 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
6358 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
6359 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
6360 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
6361 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
6362 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
6363 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
6364 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
6365 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
6366 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
6367 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
6369 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6372 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
6375 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
6378 * gcc.target/i386/pr82483-1.c: Error only on ia32.
6379 * gcc.target/i386/pr82483-2.c: Likewise.
6381 2019-05-15 Martin Liska <mliska@suse.cz>
6384 * gcc.dg/tree-ssa/pr90478-2.c: New test.
6385 * gcc.dg/tree-ssa/pr90478.c: New test.
6387 2019-05-15 Richard Biener <rguenther@suse.de>
6389 * gcc.dg/gimplefe-40.c: Amend.
6391 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6393 * lib/target-supports.exp
6394 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
6395 (check_effective_target_powerpc_p9vector_ok): Likewise.
6396 (check_effective_target_powerpc_float128_sw_ok): Likewise.
6397 (check_effective_target_powerpc_float128_hw_ok): Likewise.
6398 (check_effective_target_powerpc_vsx_ok): Likewise.
6399 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
6400 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
6402 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6404 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
6405 for PowerPC platforms.
6407 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
6410 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
6411 * gcc.target/i386/cet-notrack-5a.c: Likewise.
6412 * gcc.target/i386/cet-notrack-5b.c: Likewise.
6413 * gcc.target/i386/cet-notrack-6b.c: Likewise.
6414 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6415 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
6416 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6417 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
6418 * gcc.target/i386/cet-sjlj-3.c: Likewise.
6419 * gcc.target/i386/cet-sjlj-5.c: Likewise.
6421 2019-05-14 Marek Polacek <polacek@redhat.com>
6424 * g++.dg/cpp0x/decltype71.C: New test.
6427 * g++.dg/init/static5.C: New test.
6429 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
6432 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
6433 * gcc.target/i386/pr52146.c: Likewise.
6434 * gcc.target/i386/pr52698.c: Likewise.
6435 * gcc.target/i386/pr52857-1.c: Likewise.
6436 * gcc.target/i386/pr52857-2.c: Likewise.
6437 * gcc.target/i386/pr52876.c: Likewise.
6438 * gcc.target/i386/pr53698.c: Likewise.
6439 * gcc.target/i386/pr54157.c: Likewise.
6440 * gcc.target/i386/pr55049-1.c: Likewise.
6441 * gcc.target/i386/pr55093.c: Likewise.
6442 * gcc.target/i386/pr55116-1.c: Likewise.
6443 * gcc.target/i386/pr55116-2.c: Likewise.
6444 * gcc.target/i386/pr55597.c: Likewise.
6445 * gcc.target/i386/pr59929.c: Likewise.
6446 * gcc.target/i386/pr66470.c: Likewise.
6448 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6450 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
6452 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
6453 * gcc.dg/c99-math-double-1.c: Likewise.
6454 * gcc.dg/c99-math-float-1.c: Likewise.
6455 * gcc.dg/c99-math-long-double-1.c: Likewise.
6456 * gcc.misc-tests/linkage.exp: Simplify triplet to
6459 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
6461 * gcc.target/i386/pr63620.c: Likewise.
6463 * lib/target-supports.exp (check_sse_os_support_available): Remove
6464 Solaris 9/x86 workaround.
6466 2019-05-14 Richard Biener <rguenther@suse.de>
6468 * gcc.dg/gimplefe-40.c: New testcase.
6470 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
6472 PR preprocessor/90382
6473 * g++.dg/diagnostic/trailing1.C: New test.
6475 2019-05-14 marxin <mliska@suse.cz>
6478 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
6481 2019-05-14 Richard Biener <rguenther@suse.de>
6482 H.J. Lu <hongjiu.lu@intel.com>
6484 PR tree-optimization/88828
6485 * gcc.target/i386/pr88828-1.c: New test.
6486 * gcc.target/i386/pr88828-1a.c: Likewise.
6487 * gcc.target/i386/pr88828-1b.c: Likewise.
6488 * gcc.target/i386/pr88828-1c.c: Likewise.
6489 * gcc.target/i386/pr88828-4a.c: Likewise.
6490 * gcc.target/i386/pr88828-4b.c: Likewise.
6491 * gcc.target/i386/pr88828-5a.c: Likewise.
6492 * gcc.target/i386/pr88828-5b.c: Likewise.
6493 * gcc.target/i386/pr88828-7.c: Likewise.
6494 * gcc.target/i386/pr88828-7a.c: Likewise.
6495 * gcc.target/i386/pr88828-7b.c: Likewise.
6496 * gcc.target/i386/pr88828-8.c: Likewise.
6497 * gcc.target/i386/pr88828-8a.c: Likewise.
6498 * gcc.target/i386/pr88828-8b.c: Likewise.
6499 * gcc.target/i386/pr88828-9.c: Likewise.
6500 * gcc.target/i386/pr88828-9a.c: Likewise.
6501 * gcc.target/i386/pr88828-9b.c: Likewise.
6503 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
6505 * gcc.target/aarch64/signbitv4sf.c: New test.
6506 * gcc.target/aarch64/signbitv2sf.c: New test.
6508 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
6510 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
6511 regression, by matching a note on any line.
6512 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
6513 correct line number is matched without depending on a library header.
6515 2019-05-13 Richard Biener <rguenther@suse.de>
6517 PR tree-optimization/90402
6518 * gcc.dg/torture/pr90402-1.c: New testcase.
6520 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
6521 Dominique d'Humieres <dominiq@gcc.gnu.org>
6524 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
6525 do not use -fno-pic on Darwin.
6526 * gcc.target/i386/indirect-thunk-2.c: Likewise.
6527 * gcc.target/i386/indirect-thunk-3.c: Likewise.
6528 * gcc.target/i386/indirect-thunk-4.c: Likewise.
6529 * gcc.target/i386/indirect-thunk-7.c: Likewise.
6530 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6531 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6532 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6533 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6534 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6535 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6536 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6537 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6538 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6539 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6540 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6541 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6542 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6543 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6544 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6545 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6546 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6547 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6548 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
6549 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
6550 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6551 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
6552 * gcc.target/i386/ret-thunk-1.c: Likewise.
6553 * gcc.target/i386/ret-thunk-10.c: Likewise.
6554 * gcc.target/i386/ret-thunk-11.c: Likewise.
6555 * gcc.target/i386/ret-thunk-12.c: Likewise.
6556 * gcc.target/i386/ret-thunk-13.c: Likewise.
6557 * gcc.target/i386/ret-thunk-14.c: Likewise.
6558 * gcc.target/i386/ret-thunk-15.c: Likewise.
6559 * gcc.target/i386/ret-thunk-16.c: Likewise.
6560 * gcc.target/i386/ret-thunk-2.c: Likewise.
6561 * gcc.target/i386/ret-thunk-22.c: Likewise.
6562 * gcc.target/i386/ret-thunk-23.c: Likewise.
6563 * gcc.target/i386/ret-thunk-24.c: Likewise.
6564 * gcc.target/i386/ret-thunk-3.c: Likewise.
6565 * gcc.target/i386/ret-thunk-4.c: Likewise.
6566 * gcc.target/i386/ret-thunk-5.c: Likewise.
6567 * gcc.target/i386/ret-thunk-6.c: Likewise.
6568 * gcc.target/i386/ret-thunk-7.c: Likewise.
6569 * gcc.target/i386/ret-thunk-8.c: Likewise.
6570 * gcc.target/i386/ret-thunk-9.c: Likewise.
6572 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
6575 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
6576 for variables on Darwin, rather than common.
6577 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
6578 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
6580 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
6582 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
6583 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
6585 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6588 * gfortran.dg/assumed_type_10.f90: New test case.
6589 * gfortran.dg/assumed_type_11.f90: New test case.
6591 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
6593 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
6595 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
6597 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
6599 * g++.dg/diagnostic/main1.C: New.
6601 2019-05-10 Marek Polacek <polacek@redhat.com>
6603 PR c++/78010 - bogus -Wsuggest-override warning on final function.
6604 * g++.dg/warn/Wsuggest-override-2.C: New test.
6606 2019-05-10 Jakub Jelinek <jakub@redhat.com>
6608 PR tree-optimization/90385
6609 * gfortran.dg/pr90385.f90: New test.
6612 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
6613 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
6615 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
6618 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
6619 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
6622 * gfortran.dg/iso_c_binding_char_1.f90: New test.
6625 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
6626 the direct passing of substrings as descriptors to bind(C).
6627 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
6628 'atmp' to account for the setting of the 'span' field.
6629 * gfortran.dg/transpose_optimization_2.f90: Ditto.
6631 2019-05-10 Jakub Jelinek <jakub@redhat.com>
6633 PR tree-optimization/88709
6634 PR tree-optimization/90271
6635 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
6639 * g++.dg/pch/pr90326.C: New test.
6640 * g++.dg/pch/pr90326.Hs: New file.
6642 2019-05-10 Martin Liska <mliska@suse.cz>
6645 * gcc.dg/tree-ssa/pr90340-2.c: New test.
6646 * gcc.dg/tree-ssa/pr90340.c: New test.
6648 2019-05-09 Cherry Zhang <cherryyz@google.com>
6650 * go.dg/mapstring.go: New test.
6652 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
6655 * gcc.target/arm/pr90405.c: New test.
6657 2019-05-09 Martin Liska <mliska@suse.cz>
6659 * gcc.dg/gimplefe-39.c: New test.
6661 2019-05-09 Martin Liska <mliska@suse.cz>
6663 * gcc.dg/gimplefe-37.c: New test.
6664 * gcc.dg/gimplefe-33.c: Likewise.
6666 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6670 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6672 * g++.dg/diagnostic/trailing1.C: New.
6674 2019-05-09 Richard Biener <rguenther@suse.de>
6676 PR tree-optimization/90395
6677 * gcc.dg/torture/pr90395.c: New testcase.
6679 2019-05-08 Cherry Zhang <cherryyz@google.com>
6681 * go.dg/cmpstring.go: New test.
6683 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6686 PR tree-optimization/89060
6687 * gcc.dg/tree-ssa/pr89060.c: New test.
6689 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6690 Richard Earnshaw <rearnsha@arm.com>
6693 * gcc.target/arm/pr88167-1.c: New test.
6694 * gcc.target/arm/pr88167-2.c: New test.
6696 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6698 PR tree-optimization/90078
6699 * g++.dg/tree-ssa/pr90078.C: New test.
6701 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6703 PR tree-optimization/90240
6704 * gfortran.dg/graphite/pr90240.f: New test.
6706 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6709 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6710 test case to run on the little endian machine.
6712 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6714 PR tree-optimization/90356
6715 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6716 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6717 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6718 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6720 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6722 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6723 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6724 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6725 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6726 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6727 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6728 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6729 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6730 * gcc.target/i386/sse-13.c: Ditto.
6731 * gcc.target/i386/sse-14.c: Ditto.
6732 * gcc.target/i386/sse-22.c: Ditto.
6733 * gcc.target/i386/sse-23.c: Ditto.
6734 * g++.dg/other/i386-2.C: Ditto.
6735 * g++.dg/other/i386-3.C: Ditto.
6737 2019-05-07 Cherry Zhang <cherryyz@google.com>
6739 * go.dg/arrayclear.go: New test.
6740 * go.dg/mapclear.go: New test.
6742 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6745 * gcc.target/powerpc/pr89765-mc.c: New test.
6746 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6747 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6748 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6749 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6750 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6751 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6752 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6753 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6754 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6755 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6756 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6757 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6758 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6759 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6760 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6761 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6762 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6763 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6764 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6765 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6766 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6767 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6768 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6769 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6771 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6773 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6776 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6778 * gcc.target/i386/asm-7.c: New test.
6779 * gcc.target/i386/asm-1.c: Update expected error string.
6780 * gcc.target/i386/pr62120.c: Ditto.
6782 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6784 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6786 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6788 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6789 Hongtao Liu <hongtao.liu@intel.com>
6793 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6794 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6796 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6799 * gfortran.dg/pr90290.f90: New test.
6801 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6803 PR tree-optimization/88709
6804 PR tree-optimization/90271
6805 * gcc.dg/store_merging_26.c: New test.
6806 * gcc.dg/store_merging_27.c: New test.
6807 * gcc.dg/store_merging_28.c: New test.
6808 * gcc.dg/store_merging_29.c: New test.
6810 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6813 * gcc.target/powerpc/pr89424-0.c: New test.
6814 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6815 enable testing of newly patched capability.
6816 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6817 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6818 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6820 2019-05-06 Marek Polacek <polacek@redhat.com>
6822 PR c++/90265 - ICE with generic lambda.
6823 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6825 2019-05-06 Richard Biener <rguenther@suse.de>
6827 PR tree-optimization/90358
6828 * gcc.target/i386/pr90358.c: New testcase.
6830 2019-05-06 Richard Biener <rguenther@suse.de>
6832 PR tree-optimization/88828
6833 * gcc.target/i386/pr88828-0.c: New testcase.
6835 2019-05-06 Richard Biener <rguenther@suse.de>
6837 PR tree-optimization/90328
6838 * gcc.dg/torture/pr90328.c: New testcase.
6840 2019-05-06 Richard Biener <rguenther@suse.de>
6843 * gcc.dg/pr87314-1.c: Align the substring to open up
6844 string merging for targets aligning strings to 8 bytes.
6846 2019-05-06 Martin Liska <mliska@suse.cz>
6849 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6851 * gcc.dg/tsan/pr88017.c: Likewise.
6853 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6856 * gfortran.dg/pr90344.f90: New test
6858 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6860 PR tree-optimization/90269
6861 * g++.dg/tree-ssa/ldist-1.C: New file.
6863 2019-05-03 Richard Biener <rguenther@suse.de>
6865 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6867 2019-05-03 Richard Biener <rguenther@suse.de>
6870 * gcc.dg/pr89518.c: New testcase.
6872 2019-05-03 Richard Biener <rguenther@suse.de>
6875 * gcc.dg/pr87314-1.c: New testcase.
6877 2019-05-03 Richard Biener <rguenther@suse.de>
6879 PR tree-optimization/88963
6880 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6881 * gcc.target/i386/pr88963-1.c: New testcase.
6882 * gcc.target/i386/pr88963-2.c: Likewise.
6884 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6887 * gcc.target/i386/pr88809.c: Adjust for darwin.
6888 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6890 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6892 PR tree-optimization/90303
6893 * g++.target/i386/pr90303.C: New test.
6895 2019-05-03 Richard Biener <rguenther@suse.de>
6897 PR tree-optimization/89698
6898 * g++.dg/tree-ssa/pr89698.C: New testcase.
6900 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6902 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6904 2019-05-02 Richard Biener <rguenther@suse.de>
6906 PR tree-optimization/89653
6907 * g++.dg/vect/pr89653.cc: New testcase.
6909 2019-05-02 Richard Biener <rguenther@suse.de>
6911 PR tree-optimization/89509
6912 * gcc.dg/torture/restrict-8.c: New testcase.
6914 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6916 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6917 for cold section label.
6918 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6919 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6921 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6923 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6926 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6928 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6930 2019-05-02 Martin Liska <mliska@suse.cz>
6932 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6933 * g++.target/i386/pr57362.C: Likewise.
6935 2019-05-02 Martin Liska <mliska@suse.cz>
6938 * gcc.target/i386/pr88809.c: New test.
6939 * gcc.target/i386/pr88809-2.c: New test.
6941 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6944 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6945 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6946 * gfortran.dg/pr60144.f90: New test.
6948 2019-05-01 Jeff Law <law@redhat.com>
6950 PR tree-optimization/90037
6951 * g++.dg/tree-ssa/pr88797.C: New test.
6953 2019-05-01 Nathan Sidwell <nathan@acm.org>
6955 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6957 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6960 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6963 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6965 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6966 * gcc.dg/sinhatanh-3.c: Likewise.
6968 2019-04-30 Martin Liska <mliska@suse.cz>
6970 * gcc.dg/Werror-13.c: Add new tests for it.
6971 * gcc.dg/pragma-diag-6.c: Likewise.
6973 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6976 * gcc.target/aarch64/pr89093.c: New test.
6977 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6979 PR tree-optimization/89475
6980 * gcc.dg/tree-ssa/pr89475.c: New test.
6982 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6984 PR tree-optimization/90240
6986 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6988 PR tree-optimization/90078
6989 * g++.dg/tree-ssa/pr90078.C: New test.
6991 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6993 * gcc.dg/uninit-25-gimple.c: New test.
6994 * gcc.dg/uninit-25.c: New test.
6995 * gcc.dg/uninit-26.c: New test.
6996 * gcc.dg/uninit-27-gimple.c: New test.
6998 2019-04-29 Richard Biener <rguenther@suse.de>
7000 PR tree-optimization/90278
7001 * gcc.dg/torture/pr90278.c: New testcase.
7003 2019-04-27 Jakub Jelinek <jakub@redhat.com>
7006 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
7009 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
7012 * gcc.target/i386/pr89261.c: New test.
7014 2019-04-27 Martin Liska <mliska@suse.cz>
7017 * gcc.dg/completion-5.c: New test.
7018 * gcc.target/i386/spellcheck-options-5.c: New test.
7020 2019-04-26 Jim Wilson <jimw@sifive.com>
7022 * gcc.target/riscv/load-immediate.c: New.
7024 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
7027 * g++.dg/diagnostic/pr90243.C: New test.
7029 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7032 * g++.dg/cpp1z/class-deduction66.C: New.
7034 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
7036 * g++.dg/diagnostic/trailing1.C: New.
7038 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
7040 * gcc.dg/alias-16.c: New test.
7042 2019-04-25 Martin Liska <mliska@suse.cz>
7043 H.J. Lu <hongjiu.lu@intel.com>
7046 * g++.target/i386/mv28.C: New test.
7047 * gcc.target/i386/mvc14.c: Likewise.
7048 * g++.target/i386/pr57362.C: Updated.
7050 2019-04-24 Jeff Law <law@redhat.com>
7052 PR tree-optimization/90037
7053 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
7054 * gcc.dg/isolate-2.c: Likewise.
7055 * gcc.dg/isolate-4.c: Likewise.
7056 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
7057 * gcc.dg/pr90037.c: New test.
7059 2019-04-25 Jakub Jelinek <jakub@redhat.com>
7062 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
7064 2019-04-25 Richard Biener <rguenther@suse.de>
7067 * g++.dg/torture/pr90194.C: New testcase.
7069 2019-04-24 Marek Polacek <polacek@redhat.com>
7072 * g++.dg/cpp1z/nontype-auto16.C: New test.
7074 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7077 * gcc.target/i386/pr90193.c: New test.
7079 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
7082 * gcc.target/s390/pr89952.c: New test.
7084 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7087 * g++.target/i386/pr90187.C: New test.
7089 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
7091 * gdc.test/README.gcc: New file.
7093 2019-04-24 Jakub Jelinek <jakub@redhat.com>
7095 PR tree-optimization/90208
7096 * gcc.dg/tsan/pr90208-1.c: New test.
7097 * gcc.dg/tsan/pr90208-2.c: New test.
7099 PR tree-optimization/90211
7100 * gcc.dg/autopar/pr90211.c: New test.
7102 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7103 Robin Dapp <rdapp@linux.ibm.com>
7105 * gdc.dg/link.d: Test if target d_runtime.
7106 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
7107 * gdc.dg/simd.d: Likewise.
7109 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
7111 * gdc.test/fail_compilation/fail2456.d: New test.
7112 * gdc.test/fail_compilation/test18312.d: New test.
7113 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
7115 2018-04-23 Sudakshina Das <sudi.das@arm.com>
7117 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
7119 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
7120 with GNU note section.
7122 2019-04-23 Jeff Law <law@redhat.com>
7124 * lib/target-supports.exp
7125 (check_effective_target_keeps_null_pointer_checks): Add cr16.
7127 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7129 PR rtl-optimization/87979
7130 * gcc.dg/pr87979.c: New test.
7132 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
7134 PR rtl-optimization/84032
7135 * gcc.dg/pr84032.c: New test.
7137 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7139 PR tree-optimization/90078
7140 * g++.dg/tree-ssa/pr90078.C: New test.
7142 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
7144 PR tree-optimization/90021
7145 * gfortran.dg/pr90021.f90: New test.
7147 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
7150 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
7152 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
7155 * gfortran.dg/class_70.f03
7157 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
7160 * gcc.target/i386/pr90178.c: New test.
7162 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
7164 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
7166 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
7169 * g++.dg/cpp0x/pr89900-1.C: New.
7170 * g++.dg/cpp0x/pr89900-2.C: Likewise.
7171 * g++.dg/cpp0x/pr89900-3.C: Likewise.
7172 * g++.dg/cpp0x/pr89900-4.C: Likewise.
7174 2019-04-19 Jakub Jelinek <jakub@redhat.com>
7177 * gcc.c-torture/compile/pr90139.c: New test.
7180 * g++.dg/template/pr90138.C: New test.
7183 * c-c++-common/pr89888.c: New test.
7184 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
7185 Don't expect -Wswitch-unreachable warning.
7188 * c-c++-common/pr90108.c: New test.
7190 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
7193 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
7195 2019-04-18 Richard Biener <rguenther@suse.de>
7198 * gcc.dg/guality/pr90131.c: New testcase.
7200 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7203 * g++.dg/ext/attrib58.C: New test.
7204 * g++.dg/ext/attrib59.C: New test.
7205 * g++.dg/ext/attrib60.C: New test.
7208 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
7209 constants to ensure precise result even when not using fma.
7210 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
7211 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
7212 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
7213 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
7214 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
7215 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
7216 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
7217 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
7218 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
7220 2019-04-17 Marek Polacek <polacek@redhat.com>
7222 PR c++/90124 - bogus error with incomplete type in decltype.
7223 * g++.dg/cpp0x/decltype70.C: New test.
7225 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7228 * gcc.dg/pr90095-1.c: New test.
7229 * gcc.dg/pr90095-2.c: New test.
7231 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
7234 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
7235 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
7236 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
7240 * gfortran.dg/goacc/private-1.f95: Remove file.
7241 * gfortran.dg/goacc/private-2.f95: Likewise.
7242 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
7243 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
7245 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
7247 2019-04-17 Jakub Jelinek <jakub@redhat.com>
7250 * gcc.target/arm/pr89093-2.c: New test.
7252 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7255 * g++.dg/cpp0x/constexpr-86953.C: New test.
7257 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
7259 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
7261 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
7264 * gcc.dg/guality/pr89528.c: New.
7266 PR rtl-optimization/86438
7267 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
7269 2019-04-16 Jakub Jelinek <jakub@redhat.com>
7272 * gcc.target/i386/pr90096.c: New test.
7273 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
7274 * gcc.target/i386/pr69255-2.c: Likewise.
7275 * gcc.target/i386/pr69255-3.c: Likewise.
7277 PR rtl-optimization/90082
7278 * gcc.dg/pr90082.c: New test.
7280 PR tree-optimization/90090
7281 * g++.dg/opt/pr90090.C: New test.
7283 2019-04-16 Richard Biener <rguenther@suse.de>
7285 PR tree-optimization/56049
7286 * gfortran.dg/pr56049.f90: New testcase.
7288 2019-04-15 Richard Biener <rguenther@suse.de>
7291 * gcc.dg/guality/pr90074.c: New testcase.
7293 2019-04-15 Richard Biener <rguenther@suse.de>
7295 PR tree-optimization/90071
7296 * gcc.dg/torture/pr90071.c: New testcase.
7298 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
7300 PR rtl-optimization/89794
7301 * gcc.dg/torture/pr89794.c: New testcase.
7303 2019-04-15 Richard Biener <rguenther@suse.de>
7306 * gcc.dg/torture/pr88936-1.c: New testcase.
7307 * gcc.dg/torture/pr88936-2.c: Likewise.
7308 * gcc.dg/torture/pr88936-3.c: Likewise.
7310 2019-04-15 Martin Jambor <mjambor@suse.cz>
7313 * g++.dg/ipa/pr89693.C: New test.
7315 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
7317 PR tree-optimization/90020
7318 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
7320 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
7323 * g++.dg/lto/pr89358_0.C: New testcase.
7324 * g++.dg/lto/pr89358_1.C: New testcase.
7326 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7329 * gfortran.dg/bind_c_usage_33.f90: New test and...
7330 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
7332 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
7335 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
7336 in ctg. Test the conversion of the descriptor types in the main
7338 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
7339 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
7342 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
7343 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
7346 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
7347 the computation of 'ans'. Also, change the expected results for
7348 CFI_is_contiguous to comply with standard.
7349 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
7350 results for CFI_is_contiguous to comply with standard.
7351 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
7352 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
7354 2019-04-13 Jakub Jelinek <jakub@redhat.com>
7357 * gcc.target/arm/pr89093.c: New test.
7359 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7362 * c-c++-common/pr89933.c: New test.
7364 2019-04-12 Martin Sebor <msebor@redhat.com>
7370 * c-c++-common/attributes-1.c: Adjust.
7371 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
7372 * c-c++-common/builtin-has-attribute-6.c: New test.
7373 * c-c++-common/builtin-has-attribute-7.c: New test.
7374 * c-c++-common/pr71574.c: Adjust.
7375 * gcc.dg/pr25559.c: Adjust.
7376 * gcc.dg/attr-vector_size.c: New test.
7378 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7380 PR rtl-optimization/89965
7381 * gcc.target/i386/pr89965.c: New test.
7383 2019-04-12 Marek Polacek <polacek@redhat.com>
7385 PR c++/87603 - constexpr functions are no longer noexcept.
7386 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
7387 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
7388 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
7389 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
7390 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
7391 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
7393 2019-04-12 Marek Polacek <polacek@redhat.com>
7395 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
7396 * g++.dg/cpp0x/pr86397-1.C: Likewise.
7397 * g++.dg/cpp0x/pr86397-2.C: Likewise.
7399 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
7401 * g++.target/arm/arm.exp: Change format of default prune regex.
7402 * gcc.target/arm/arm.exp: Change format of default prune regex.
7404 2019-04-12 Martin Liska <mliska@suse.cz>
7407 * gcc.target/i386/mvc15.c: New test.
7408 * gcc.target/i386/mvc3.c: Quote target in error pattern.
7409 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
7411 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7414 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
7416 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7417 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7419 2019-04-12 Jakub Jelinek <jakub@redhat.com>
7422 * c-c++-common/pr89946.c: New test.
7424 PR rtl-optimization/90026
7425 * g++.dg/opt/pr90026.C: New test.
7427 2018-04-11 Steve Ellcey <sellcey@marvell.com>
7429 PR rtl-optimization/87763
7430 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7433 2019-04-11 Richard Biener <rguenther@suse.de>
7435 PR tree-optimization/90020
7436 * gcc.dg/torture/pr90020.c: New testcase.
7438 2019-04-11 Richard Biener <rguenther@suse.de>
7440 PR tree-optimization/90018
7441 * gcc.dg/vect/pr90018.c: New testcase.
7443 2018-04-10 Steve Ellcey <sellcey@marvell.com>
7445 PR rtl-optimization/87763
7446 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
7448 * gcc.target/aarch64/combine_bfi_2.c: New test.
7450 2019-04-10 Jakub Jelinek <jakub@redhat.com>
7453 * gcc.c-torture/execute/pr90025.c: New test.
7456 * gcc.dg/pr90010.c: New test.
7458 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
7460 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
7461 (dg-options): Use -O2 -fdump-rtl-ce1.
7462 (dg-final): Scan ce1 RTL dump instead of asm dump.
7464 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
7467 * gcc.dg/torture/neon-immediate-timode.c: New test.
7469 2019-04-09 Jakub Jelinek <jakub@redhat.com>
7471 PR tree-optimization/89998
7472 * gcc.c-torture/compile/pr89998-1.c: New test.
7473 * gcc.c-torture/compile/pr89998-2.c: New test.
7476 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
7479 2019-04-08 Richard Biener <rguenther@suse.de>
7481 PR tree-optimization/90006
7482 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
7484 2019-04-08 Jakub Jelinek <jakub@redhat.com>
7486 PR rtl-optimization/89865
7487 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
7489 PR rtl-optimization/89865
7490 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
7493 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7495 PR tree-optimization/89725
7496 * gcc.dg/tree-ssa/pr89725.c: New test.
7498 2019-04-08 Martin Liska <mliska@suse.cz>
7500 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
7502 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
7505 * g++.dg/ext/has_nothrow_constructor-3.C: New.
7507 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
7510 * gcc.target/i386/pr89945.c: New test.
7512 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7515 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
7516 * gfortran.dg/finalize_33.f90: Likewise.
7517 * gfortran.dg/finalize_34.f90: New test.
7519 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7522 * gfortran.dg/entry_22.f90: New test.
7524 2019-04-05 Marek Polacek <polacek@redhat.com>
7526 PR c++/87145 - bogus error converting class type in template arg list.
7527 * g++.dg/cpp0x/constexpr-conv3.C: New test.
7528 * g++.dg/cpp0x/constexpr-conv4.C: New test.
7530 2019-04-05 Martin Sebor <msebor@redhat.com>
7533 * g++.dg/init/array52.C: New test.
7535 2019-04-05 David Malcolm <dmalcolm@redhat.com>
7538 * c-c++-common/pr89985.c: New test.
7540 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
7543 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
7545 * gcc.dg/torture/pr71598-2.c: Likewise.
7547 2019-04-05 Marek Polacek <polacek@redhat.com>
7549 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
7550 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
7552 2019-04-05 Richard Biener <rguenther@suse.de>
7556 * gcc.dg/guality/pr89892.c: New testcase.
7557 * gcc.dg/guality/pr89905.c: Likewise.
7558 * gcc.dg/guality/loop-1.c: Likewise.
7560 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
7562 PR tree-optimization/89956
7563 * gfortran.dg/pr89956.f90: New test.
7565 2019-04-04 Martin Sebor <msebor@redhat.com>
7571 * g++.dg/abi/mangle69.C: New test.
7572 * g++.dg/abi/mangle70.C: New test.
7573 * g++.dg/abi/mangle71.C: New test.
7574 * g++.dg/abi/mangle72.C: New test.
7575 * g++.dg/cpp0x/constexpr-array19.C: New test.
7576 * g++.dg/cpp2a/nontype-class15.C: New test.
7577 * g++.dg/cpp2a/nontype-class16.C: New test.
7578 * g++.dg/init/array51.C: New test.
7579 * g++.dg/template/nontype29.C: New test.
7581 2019-04-04 Martin Sebor <msebor@redhat.com>
7585 * gcc.dg/Wstringop-overflow-13.c: New test.
7587 2019-04-04 Martin Sebor <msebor@redhat.com>
7590 * gcc.dg/Wrestrict-19.c: New test.
7591 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
7593 2019-04-04 Jeff Law <law@redhat.com>
7595 PR rtl-optimization/89399
7596 * gcc.c-torture/compile/pr89399.c: New test.
7598 2019-04-04 Harald Anlauf <anlauf@gmx.de>
7601 * gfortran.dg/pr85797.f90: Adjust testcase.
7603 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7606 * g++.dg/template/friend67.C: New.
7608 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7611 * g++.dg/cpp0x/friend4.C: New.
7612 * g++.dg/cpp0x/friend5.C: Likewise.
7614 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7617 * g++.dg/cpp0x/noexcept40.C: New.
7619 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
7622 * gfortran.dg/parameter_array_error_1.f90: New test.
7624 2019-04-03 qing zhao <qing.zhao@oracle.com>
7626 PR tree-optimization/89730
7627 * gcc.dg/live-patching-4.c: New test.
7629 2019-04-03 Clément Chigot <clement.chigot@atos.net>
7631 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
7634 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
7637 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
7638 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
7640 2019-04-03 Richard Biener <rguenther@suse.de>
7642 PR tree-optimization/84101
7643 * gcc.target/i386/pr84101.c: New testcase.
7645 2019-04-02 Jeff Law <law@redhat.com>
7647 * gcc.target/visium/bit_shift.c: xfail.
7649 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
7653 * gcc.target/i386/pr70799-4.c: Remove.
7654 * gcc.target/i386/pr70799-5.c: Remove.
7655 * gcc.target/i386/pr89902.c: New test.
7656 * gcc.target/i386/pr89903.c: Ditto.
7658 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7660 PR rtl-optimization/84206
7661 * gcc.dg/pr84206.c: New test.
7663 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7665 PR rtl-optimization/85876
7666 * gcc.dg/pr85876.c: New test.
7668 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7670 * gcc.target/s390/zvector/vec-double-compile.c: New test.
7671 * gcc.target/s390/zvector/vec-float-compile.c: New test.
7672 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7673 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7675 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7677 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7678 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7679 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7680 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7682 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7684 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7685 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7687 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7689 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7690 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7692 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7695 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7697 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7699 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7700 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7701 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7702 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7703 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7704 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7705 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7706 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7708 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7710 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7711 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7712 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7713 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7714 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7715 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7717 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7719 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7720 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7721 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7722 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7724 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7726 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7727 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7729 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7731 * gcc.target/s390/arch13/sel-1.c: New test.
7733 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7735 * gcc.target/s390/arch13/popcount-1.c: New test.
7737 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7739 * gcc.target/s390/arch13/bitops-1.c: New test.
7740 * gcc.target/s390/arch13/bitops-2.c: New test.
7741 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7742 option and adjust line numbers.
7743 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7745 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7747 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7748 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7749 runtime check for the vxe2 hardware feature on IBM Z.
7751 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7754 * lib/target-supports.exp (check_avx2_available): Replace
7755 avx_available with avx2_available.
7757 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7759 PR rtl-optimization/85412
7760 * gcc.dg/pr85412.c: New test.
7762 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7765 * g++.dg/template/crash130.C: New.
7766 * g++.dg/template/crash131.C: Likewise.
7768 2019-04-01 Martin Sebor <msebor@redhat.com>
7771 * gcc.dg/attr-copy-8.c: New test.
7772 * g++.dg/ext/attr-copy-2.C: New test.
7774 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7776 PR rtl-optimization/86928
7777 * gcc.dg/pr86928.c: New test.
7779 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7781 PR rtl-optimization/87273
7782 * gcc.dg/pr87273.c: New test.
7784 2019-04-01 Martin Liska <mliska@suse.cz>
7787 * gcc.dg/spellcheck-options-18.c: New test.
7788 * gcc.dg/spellcheck-options-19.c: New test.
7789 * gcc.dg/spellcheck-options-20.c: New test.
7790 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7791 * gcc.dg/completion-2.c: Add one variant with no argument.
7793 2019-04-01 Richard Biener <rguenther@suse.de>
7796 * gcc.dg/torture/pr71598-1.c: New testcase.
7797 * gcc.dg/torture/pr71598-2.c: Likewise.
7798 * gcc.dg/torture/pr71598-3.c: Likewise.
7800 2019-03-31 Marek Polacek <polacek@redhat.com>
7802 PR c++/89852 - ICE with C++11 functional cast with { }.
7803 * g++.dg/cpp0x/initlist115.C: New test.
7805 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7809 * gfortran.dg/pr85797.f90: New test.
7811 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7813 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7815 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7817 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7818 cleanup_extra_files.
7819 (dmd2dg): Copy additional files after test is translated.
7820 (gdc-do-test): Remove all copied files after test.
7822 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7825 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7826 for c_deallocate, c_allocate and c_assumed_size so that the
7827 attributes of the array arguments are correct and are typed.
7828 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7829 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7832 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7833 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7835 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7838 * gfortran.dg/pointer_intent_8.f90: New test.
7840 2019-03-29 Jim Wilson <jimw@sifive.com>
7842 * gcc.target/riscv/predef-1.c: New.
7843 * gcc.target/riscv/predef-2.c: New.
7844 * gcc.target/riscv/predef-3.c: New.
7845 * gcc.target/riscv/predef-4.c: New.
7846 * gcc.target/riscv/predef-5.c: New.
7847 * gcc.target/riscv/predef-6.c: New.
7848 * gcc.target/riscv/predef-7.c: New.
7849 * gcc.target/riscv/predef-8.c: New.
7851 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7853 PR rtl-optimization/89865
7854 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7855 the first argument register, so that occassional spills/fills are
7859 * g++.dg/ubsan/vptr-14.C: New test.
7862 * gcc.dg/tree-ssa/pr89872.c: New test.
7864 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7866 * gcc.dg/diag-sanity.c: New test.
7868 2019-03-29 Marek Polacek <polacek@redhat.com>
7871 * g++.dg/cpp2a/desig14.C: New test.
7873 PR c++/89876 - ICE with deprecated conversion.
7874 * g++.dg/warn/conv5.C: New test.
7876 2019-03-29 Martin Liska <mliska@suse.cz>
7878 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7879 * gcc.dg/pr68766.c: Likewise.
7881 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7883 PR rtl-optimization/87485
7884 * gcc.dg/pr87485.c: New test.
7886 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7889 * gfortran.dg/gomp/pr89621.f90: New test.
7891 2019-03-28 Martin Sebor <msebor@redhat.com>
7894 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7897 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7899 2019-03-28 Marek Polacek <polacek@redhat.com>
7901 PR c++/89612 - ICE with member friend template with noexcept.
7902 * g++.dg/cpp0x/noexcept38.C: New test.
7903 * g++.dg/cpp0x/noexcept39.C: New test.
7904 * g++.dg/cpp1z/noexcept-type21.C: New test.
7906 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7909 * gcc.target/i386/pr89848.c: New test.
7911 2019-03-28 Marek Polacek <polacek@redhat.com>
7913 PR c++/89836 - bool constant expression and explicit conversions.
7914 * g++.dg/cpp2a/explicit15.C: New test.
7916 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7919 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7920 other than AVR. Add dg-options "".
7923 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7924 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7926 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7929 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7930 * gfortran.dg/pointer_init_11.f90: New test case.
7932 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7935 * gcc.target/i386/pr85667-5.c: New testcase.
7936 * gcc.target/i386/pr85667-6.c: New testcase.
7938 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7941 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7943 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7945 PR rtl-optimization/89313
7946 * gcc.dg/pr89313.c: New test.
7948 2019-03-26 Jeff Law <law@redhat.com>
7950 PR rtl-optimization/87761
7951 PR rtl-optimization/89826
7952 * gcc.c-torture/execute/pr89826.c: New test.
7954 2019-03-27 Richard Biener <rguenther@suse.de>
7956 * gcc.dg/torture/20190327-1.c: New testcase.
7958 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7961 * gfortran.dg/associate_47.f90: New test.
7963 2019-03-27 Richard Biener <rguenther@suse.de>
7965 PR tree-optimization/89463
7966 * gcc.dg/guality/pr89463.c: New testcase.
7968 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7971 * gcc.target/i386/pr89827.c: New test.
7973 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7975 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7978 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7980 PR tree-optimization/81740
7981 * gcc.dg/vect/pr81740-1.c: New testcase.
7982 * gcc.dg/vect/pr81740-2.c: Likewise.
7984 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7986 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7987 options in permute args tests.
7989 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7992 * g++.dg/ext/pr84598.C: New.
7994 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7997 * g++.dg/gomp/pr89796.C: New test.
7998 * gcc.dg/gomp/pr89796.c: New test.
8000 2019-03-25 David Malcolm <dmalcolm@redhat.com>
8002 PR rtl-optimization/88347
8003 PR rtl-optimization/88423
8004 * gcc.c-torture/compile/pr88347.c: New test.
8005 * gcc.c-torture/compile/pr88423.c: New test.
8007 2019-03-25 Martin Sebor <msebor@redhat.com>
8010 * gcc.dg/attr-aligned-3.c: New test.
8012 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
8015 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
8017 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
8021 * g++.dg/concepts/pr84661.C: New.
8022 * g++.dg/torture/pr85013.C: Likewise.
8024 2019-03-25 Marek Polacek <polacek@redhat.com>
8026 PR c++/89214 - ICE when initializing aggregates with bases.
8027 * g++.dg/cpp1z/aggr-base8.C: New test.
8028 * g++.dg/cpp1z/aggr-base9.C: New test.
8030 PR c++/89705 - ICE with reference binding with conversion function.
8031 * g++.dg/cpp0x/rv-conv2.C: New test.
8033 2019-03-25 Richard Biener <rguenther@suse.de>
8035 PR tree-optimization/89789
8036 * gcc.dg/torture/pr89789.c: New testcase.
8038 2019-03-25 Nathan Sidwell <nathan@acm.org>
8040 * g++.dg/abi/lambda-static-1.C: New.
8042 2019-03-25 Richard Biener <rguenther@suse.de>
8044 PR tree-optimization/89802
8045 * g++.dg/tree-ssa/pr89802.C: New testcase.
8047 2019-03-25 Jakub Jelinek <jakub@redhat.com>
8050 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
8052 * g++.dg/tls/thread_local11a.C: New test.
8054 2019-03-25 Richard Biener <rguenther@suse.de>
8057 * g++.dg/pr89790.C: New testcase.
8059 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
8061 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
8062 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
8063 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
8064 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
8066 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8069 * gfortran.dg/altreturn_10.f90: New test.
8070 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
8072 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
8074 PR rtl-optimization/89676
8075 * gcc.target/i386/pr89676.c: New.
8077 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8080 * g++.dg/tls/thread_local11.C: New test.
8081 * g++.dg/tls/thread_local11.h: New test.
8082 * g++.dg/tls/thread_local12a.C: New test.
8083 * g++.dg/tls/thread_local12b.C: New test.
8084 * g++.dg/tls/thread_local12c.C: New test.
8085 * g++.dg/tls/thread_local12d.C: New test.
8086 * g++.dg/tls/thread_local12e.C: New test.
8087 * g++.dg/tls/thread_local12f.C: New test.
8088 * g++.dg/tls/thread_local12g.C: New test.
8089 * g++.dg/tls/thread_local12h.C: New test.
8090 * g++.dg/tls/thread_local12i.C: New test.
8091 * g++.dg/tls/thread_local12j.C: New test.
8092 * g++.dg/tls/thread_local12k.C: New test.
8093 * g++.dg/tls/thread_local12l.C: New test.
8096 * g++.dg/cpp1y/constexpr-87481.C: New test.
8098 2019-03-22 Simon Wright <simon@pushface.org>
8101 * gnat.dg/socket2.adb: New.
8103 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
8105 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
8107 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
8110 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
8111 for _mm_mask{,3,z}_*.
8112 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
8113 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
8114 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
8115 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
8116 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
8117 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
8118 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
8119 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
8120 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
8121 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
8122 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
8123 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
8124 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
8125 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
8126 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
8128 2019-03-22 Jakub Jelinek <jakub@redhat.com>
8131 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
8132 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8133 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8134 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8135 __builtin_ia32_vfmsubss3_mask3): Define.
8136 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
8137 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8138 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8139 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8140 __builtin_ia32_vfmsubss3_mask3): Define.
8141 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
8142 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8143 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8144 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8145 __builtin_ia32_vfmsubss3_mask3): Define.
8146 * gcc.target/i386/sse-14.c: Add tests for
8147 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
8148 * gcc.target/i386/sse-22.c: Likewise.
8150 2019-03-21 Martin Sebor <msebor@redhat.com>
8152 PR tree-optimization/89350
8153 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
8154 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
8155 * gcc.dg/Wstringop-overflow-11.c: New test.
8156 * gcc.dg/Wstringop-overflow-12.c: New test.
8157 * gcc.dg/pr89350.c: New test.
8158 * gcc.dg/pr40340-1.c: Adjust expected warning.
8159 * gcc.dg/pr40340-2.c: Same.
8160 * gcc.dg/pr40340-4.c: Same.
8161 * gcc.dg/pr40340-5.c: Same.
8163 2019-03-21 Jakub Jelinek <jakub@redhat.com>
8166 * g++.dg/other/pr89692.C: New test.
8169 * g++.dg/cpp1y/lambda-init18.C: New test.
8170 * g++.dg/cpp1y/lambda-init19.C: New test.
8171 * g++.dg/cpp1y/pr89767.C: New test.
8173 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8174 Cesar Philippidis <cesar@codesourcery.com>
8177 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
8179 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
8182 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
8185 * c-c++-common/goacc/routine-3-extern.c: New file.
8186 * c-c++-common/goacc/routine-3.c: Adjust.
8187 * c-c++-common/goacc/routine-4-extern.c: New file.
8188 * c-c++-common/goacc/routine-4.c: Adjust.
8189 * gfortran.dg/goacc/routine-module-3.f90: New file.
8192 * gfortran.dg/goacc/pr89773.f90: New file.
8193 * gfortran.dg/goacc/pr77765.f90: Adjust.
8194 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
8197 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
8200 * gfortran.dg/goacc/routine-module-1.f90: New file.
8201 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
8202 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8204 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
8207 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
8208 (dg-compile-aux-modules): Fix diagnostic.
8209 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
8210 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
8213 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
8214 missing nexted dg-test call support in dejaGNU 1.4.4.
8217 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
8218 other '*.exp' files.
8220 2019-03-21 Richard Biener <rguenther@suse.de>
8222 PR tree-optimization/89779
8223 * gcc.dg/torture/pr89779.c: New testcase.
8225 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8228 * g++.dg/cpp0x/constexpr-ice20.C: New.
8230 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8233 * g++.dg/cpp0x/noexcept37.C: New.
8235 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
8238 * gdc.dg/pr89017.d: New test.
8240 2019-03-20 Janus Weil <janus@gcc.gnu.org>
8243 * gfortran.dg/interface_abstract_5.f90: New test case.
8245 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8248 * gcc.target/s390/pr89775-1.c: New test.
8249 * gcc.target/s390/pr89775-2.c: New test.
8251 2019-03-20 Jakub Jelinek <jakub@redhat.com>
8254 * g++.target/aarch64/aarch64.exp: New file.
8255 * g++.target/aarch64/pr89752.C: New test.
8257 2019-03-19 Martin Sebor <msebor@redhat.com>
8259 PR tree-optimization/89688
8260 * gcc.dg/strlenopt-61.c: New test.
8261 * g++.dg/warn/Wstringop-overflow-2.C: New test.
8263 2019-03-19 Jim Wilson <jimw@sifive.com>
8266 * gcc.target/riscv/losum-overflow.c: New test.
8268 2019-03-19 Martin Sebor <msebor@redhat.com>
8270 PR tree-optimization/89644
8271 * gcc.dg/Wstringop-truncation-8.c: New test.
8273 2019-03-19 Martin Liska <mliska@suse.cz>
8276 * gcc.dg/pr89737.c: New test.
8278 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
8282 * g++.dg/lto/pr87089_0.C: New testcase.
8283 * g++.dg/lto/pr87089_1.C: New testcase.
8284 * g++.dg/lto/pr89335_0.C: New testcase.
8286 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
8289 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
8290 restrict this test to vsx targets.
8292 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8295 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
8296 * g++.dg/ext/asm16.C: Likewise.
8297 * g++.dg/ext/asm17.C: New test.
8299 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
8301 * c-c++-common/unroll-7.c: New test.
8303 2019-03-19 Jakub Jelinek <jakub@redhat.com>
8306 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
8307 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
8308 Add expected results for them.
8311 * gcc.dg/pr89734.c: New test.
8313 2019-03-18 Martin Sebor <msebor@redhat.com>
8315 PR tree-optimization/89720
8316 * gcc.dg/Warray-bounds-42.c: New test.
8318 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
8321 * g++.target/i386/pr89630.C: New test.
8323 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
8325 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
8327 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8329 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
8330 the "store" test as well.
8331 * gcc.target/powerpc/bswap32.c: Ditto.
8333 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8335 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
8336 the "store" test as well.
8337 * gcc.target/powerpc/bswap32.c: Ditto.
8339 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
8341 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
8342 "exceeds" instead of just one that talks about "too large".
8344 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
8346 * gcc.target/aarch64/sve/cost_model_1.c: New test.
8348 2019-03-18 Martin Jambor <mjambor@suse.cz>
8350 PR tree-optimization/89546
8351 * gcc.dg/tree-ssa/pr89546.c: New test.
8353 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
8356 * g++.target/riscv/call-with-empty-struct-float.C: New file.
8357 * g++.target/riscv/call-with-empty-struct-int.C: New file.
8358 * g++.target/riscv/call-with-empty-struct.H: New file.
8359 * g++.target/riscv/riscv.exp: New file.
8361 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
8364 * g++.dg/cpp0x/pr85014.C: New.
8366 2019-03-18 Jakub Jelinek <jakub@redhat.com>
8369 * gcc.dg/pr86979.c: New test.
8371 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8374 * gfortran.dg/typebound_call_31.f90: New test.
8376 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
8378 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
8380 * gcc.dg/compat/pr83487-1_y.c: Likewise.
8382 * gfortran.dg/pointer_init_10.f90: Require visibility support.
8383 * gfortran.dg/temporary_3.f90: Likewise.
8385 * gcc.dg/pr88074.c: Require c99_runtime.
8386 * gcc.dg/warn-abs-1.c: Likewise.
8387 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
8390 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
8392 * gcc.dg/attr-copy.c: Require alias support.
8393 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8395 2019-03-16 Jakub Jelinek <jakub@redhat.com>
8398 * gfortran.dg/continuation_15.f90: New test.
8399 * gfortran.dg/continuation_16.f90: New test.
8401 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
8403 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
8406 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
8407 * g++.dg/cpp0x/pr84497.C: Likewise.
8409 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
8410 * gcc.dg/attr-copy-6.c: Likewise.
8411 * gcc.dg/pr87793.c: Likewise.
8414 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
8416 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
8417 * gcc.dg/gimplefe-34.c: Likewise.
8418 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
8419 * gcc.dg/compat/pr83487-2_y.c: Likewise.
8422 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
8426 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
8428 * lib/target-supports.exp (check_ascii_locale_available): Remove
8431 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
8434 * gfortran.dg/blockdata_11.f90: New test.
8436 2019-03-15 Harald Anlauf <anlauf@gmx.de>
8439 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
8440 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
8442 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
8445 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
8446 instruction selection.
8447 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8448 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8449 * gcc.target/powerpc/pr87532-mc.c: New test.
8450 * gcc.target/powerpc/pr87532.c: New test.
8451 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
8452 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
8453 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
8454 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
8455 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
8456 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
8457 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
8458 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
8459 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
8460 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
8461 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
8462 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
8463 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
8464 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
8465 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
8466 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
8467 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
8468 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
8469 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
8470 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
8471 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
8472 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
8473 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
8474 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
8475 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
8476 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
8477 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
8479 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
8483 * g++.dg/cpp2a/pr88534.C: New.
8484 * g++.dg/cpp2a/pr88537.C: New.
8486 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
8488 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
8489 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
8490 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
8491 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8493 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8496 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
8497 * gcc.target/aarch64/spellcheck_5.c: Likewise.
8498 * gcc.target/aarch64/spellcheck_6.c: Likewise.
8500 2019-03-15 Jakub Jelinek <jakub@redhat.com>
8503 * g++.dg/cpp0x/constexpr-89709.C: New test.
8506 * gcc.dg/debug/pr89704.c: New test.
8508 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
8511 * g++.target/i386/pr89650.C: New test.
8513 2019-03-14 Richard Biener <rguenther@suse.de>
8515 * gcc.dg/gimplefe-13.c: Adjust.
8516 * gcc.dg/gimplefe-14.c: Likewise.
8517 * gcc.dg/gimplefe-17.c: Likewise.
8518 * gcc.dg/gimplefe-18.c: Likewise.
8519 * gcc.dg/gimplefe-7.c: Likewise.
8520 * gcc.dg/torture/pr89595.c: Likewise.
8521 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
8522 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
8523 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
8524 * gcc.dg/tree-ssa/scev-3.c: Likewise.
8525 * gcc.dg/tree-ssa/scev-4.c: Likewise.
8526 * gcc.dg/tree-ssa/scev-5.c: Likewise.
8527 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
8528 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8530 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8533 * gcc.target/i386/pr89684.c: New test.
8535 PR rtl-optimization/89679
8536 * gcc.dg/pr89679.c: New test.
8538 2019-03-14 Richard Biener <rguenther@suse.de>
8540 PR tree-optimization/89710
8541 * gcc.dg/torture/pr89710.c: New testcase.
8543 2019-03-14 Richard Biener <rguenther@suse.de>
8546 * g++.dg/torture/pr89698.C: New testcase.
8548 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8550 PR tree-optimization/89703
8551 * gcc.c-torture/compile/pr89703-1.c: New test.
8552 * gcc.c-torture/compile/pr89703-2.c: New test.
8554 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
8557 * gcc.target/i386/pr89523-1a.c: New test.
8558 * gcc.target/i386/pr89523-1b.c: Likewise.
8559 * gcc.target/i386/pr89523-2.c: Likewise.
8560 * gcc.target/i386/pr89523-3.c: Likewise.
8561 * gcc.target/i386/pr89523-4.c: Likewise.
8562 * gcc.target/i386/pr89523-5.c: Likewise.
8563 * gcc.target/i386/pr89523-6.c: Likewise.
8564 * gcc.target/i386/pr89523-7.c: Likewise.
8565 * gcc.target/i386/pr89523-8.c: Likewise.
8566 * gcc.target/i386/pr89523-9.c: Likewise.
8568 2019-03-14 Jakub Jelinek <jakub@redhat.com>
8571 * g++.dg/cpp1y/var-templ61.C: New test.
8574 * g++.dg/cpp1y/constexpr-89652.C: New test.
8576 2019-03-13 Harald Anlauf <anlauf@gmx.de>
8579 * gfortran.dg/pr87045.f90: New test.
8581 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
8584 * gcc.target/i386/pr85860.c: New.
8586 2019-03-13 Marek Polacek <polacek@redhat.com>
8588 PR c++/89686 - mixing init-capture and simple-capture in lambda.
8589 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
8591 PR c++/89660 - bogus error with -Wredundant-move.
8592 * g++.dg/cpp0x/Wredundant-move8.C: New test.
8593 * g++.dg/cpp0x/Wredundant-move9.C: New test.
8595 2019-03-13 Janus Weil <janus@gcc.gnu.org>
8598 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
8599 * gfortran.dg/pdt_30.f90: New test case.
8601 2019-03-13 Marek Polacek <polacek@redhat.com>
8603 PR c++/88979 - further P0634 fix for constructors.
8604 * g++.dg/cpp2a/typename15.C: New test.
8606 2019-03-13 Martin Sebor <msebor@redhat.com>
8608 PR tree-optimization/89662
8609 * gcc.dg/Warray-bounds-41.c: New test.
8611 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8614 * g++.dg/cpp0x/auto53.C: New.
8616 2019-03-13 Richard Biener <rguenther@suse.de>
8619 * gcc.dg/torture/pr89677.c: New testcase.
8621 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8624 * g++.dg/other/friend16.C: New.
8625 * g++.dg/other/friend17.C: Likewise.
8627 2019-03-13 Jakub Jelinek <jakub@redhat.com>
8630 * c-c++-common/gomp/pr88588.c: New test.
8632 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8637 * gfortran.dg/binding_label_tests_30.f90: New test.
8638 * gfortran.dg/binding_label_tests_31.f90: New test.
8639 * gfortran.dg/binding_label_tests_32.f90: New test.
8640 * gfortran.dg/binding_label_tests_33.f90: New test.
8642 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8644 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
8645 * gdc.dg/ubsan/ubsan.exp: New file.
8646 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8647 Explicitly return flags from procedure.
8649 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8652 * gdc.dg/pr88957.d: New test.
8653 * gdc.dg/simd.d: Add new vector tests.
8655 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
8658 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8659 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
8662 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8665 * gfortran.dg/charlen_17.f90: New test.
8667 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
8669 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8671 2019-03-12 Martin Liska <mliska@suse.cz>
8673 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8674 * gfortran.dg/binding_label_tests_4.f03: Likewise.
8675 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8676 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8677 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8678 * gfortran.dg/constructor_9.f90: Likewise.
8679 * gfortran.dg/dec_structure_8.f90: Likewise.
8680 * gfortran.dg/entry_4.f90: Likewise.
8681 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8682 * gfortran.dg/initialization_23.f90: Likewise.
8683 * gfortran.dg/logical_assignment_1.f90: Likewise.
8684 * gfortran.dg/pr80752.f90: Likewise.
8685 * gfortran.dg/pr88116_1.f90: Likewise.
8686 * gfortran.dg/pr88467.f90: Likewise.
8687 * gfortran.dg/typebound_call_7.f03: Likewise.
8688 * gfortran.dg/typebound_generic_1.f03: Likewise.
8689 * gfortran.dg/typebound_operator_2.f03: Likewise.
8690 * gfortran.dg/typebound_operator_4.f03: Likewise.
8691 * gfortran.dg/typebound_proc_9.f03: Likewise.
8692 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8694 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8697 * gfortran.dg/assumed_rank_16.f90: New test.
8700 * gfortran.dg/assumed_rank_17.f90: New test.
8702 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8705 * gcc.c-torture/compile/pr89663-1.c: New test.
8706 * gcc.c-torture/compile/pr89663-2.c: New test.
8708 2019-03-12 Richard Biener <rguenther@suse.de>
8710 PR tree-optimization/89664
8711 * gfortran.dg/pr89664.f90: New testcase.
8713 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8716 * gfortran.dg/gomp/pr89651.f90: New test.
8720 * gcc.c-torture/compile/pr89655.c: New test.
8722 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8724 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8727 2019-03-11 Martin Liska <mliska@suse.cz>
8729 * g++.dg/conversion/simd3.C (foo): Wrap option names
8730 with apostrophe character.
8731 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8733 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8734 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8735 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8736 * g++.dg/opt/pr34036.C: Likewise.
8737 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8738 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8739 * gcc.dg/cpp/dir-only-4.c: Likewise.
8740 * gcc.dg/cpp/dir-only-5.c: Likewise.
8741 * gcc.dg/cpp/pr71591.c: Likewise.
8742 * gcc.dg/format/opt-1.c: Likewise.
8743 * gcc.dg/format/opt-2.c: Likewise.
8744 * gcc.dg/format/opt-3.c: Likewise.
8745 * gcc.dg/format/opt-4.c: Likewise.
8746 * gcc.dg/format/opt-5.c: Likewise.
8747 * gcc.dg/format/opt-6.c: Likewise.
8748 * gcc.dg/pr22231.c: Likewise.
8749 * gcc.dg/pr33007.c: Likewise.
8750 * gcc.dg/simd-1.c (hanneke): Likewise.
8751 * gcc.dg/simd-5.c: Likewise.
8752 * gcc.dg/simd-6.c: Likewise.
8753 * gcc.dg/spellcheck-options-14.c: Likewise.
8754 * gcc.dg/spellcheck-options-15.c: Likewise.
8755 * gcc.dg/spellcheck-options-16.c: Likewise.
8756 * gcc.dg/spellcheck-options-17.c: Likewise.
8757 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8758 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8759 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8760 (__attribute__): Likewise.
8761 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8762 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8763 * gcc.target/powerpc/warn-1.c: Likewise.
8764 * gcc.target/powerpc/warn-2.c: Likewise.
8766 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8768 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8770 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8772 * c-c++-common/unroll-6.c: New test.
8774 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8777 * g++.dg/template/memfriend18.C: New.
8779 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8781 * gdc.dg/pr89041.d: Mark as compile test.
8783 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8785 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8788 2019-03-10 Martin Jambor <mjambor@suse.cz>
8790 PR tree-optimization/85762
8791 PR tree-optimization/87008
8792 PR tree-optimization/85459
8793 * g++.dg/tree-ssa/pr87008.C: New test.
8794 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8796 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8799 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8800 * gfortran.dg/no_arg_check_2.f90: Likewise.
8802 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8805 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8807 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8810 * gfortran.dg/dependency_53.f90: New test.
8812 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8815 * gfortran.dg/public_private_module_10.f90: New test.
8817 2019-03-09 John David Anglin <dave.anglin@bell.net>
8820 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8823 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8826 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8828 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8831 * g++.dg/cpp0x/pr87750.C: New.
8833 2019-03-09 John David Anglin <dave.anglin@bell.net>
8835 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8836 * c-c++-common/ident-1a.c: Likewise.
8837 * c-c++-common/ident-1b.c: Likewise.
8838 * c-c++-common/ident-2b.c: Likewise.
8840 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8842 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8845 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8847 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8848 libatomic_available.
8850 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8853 * gdc.dg/pr89041.d: New test.
8855 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8858 * gfortran.dg/c_ptr_tests_19.f90: New test.
8860 2019-03-09 John David Anglin <dave.anglin@bell.net>
8862 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8863 * gnat.dg/debug12.adb: Likewise.
8865 * lib/target-supports.exp (check_effective_target_weak_undefined):
8866 Return 0 on hppa*-*-hpux*.
8867 (check_ascii_locale_available): Likewise.
8869 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8872 * gfortran.dg/pointer_init_10.f90: New test case.
8874 2019-03-09 John David Anglin <dave.anglin@bell.net>
8876 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8878 2019-03-09 John David Anglin <dave.anglin@bell.net>
8881 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8883 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8886 * gfortran.dg/array_simplify_3.f90: New test case.
8888 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8891 * g++.dg/other/pr88568.C: New test.
8893 PR rtl-optimization/89634
8894 * gcc.c-torture/execute/pr89634.c: New test.
8896 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8899 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8900 -r -nostdlib -flinker-output=nolto-rel.
8902 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8905 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8906 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8907 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8908 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8910 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8913 * g++.dg/cpp0x/implicit17.C: New.
8915 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8918 * g++.dg/template/access29.C: New.
8920 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8923 * g++.dg/cpp1z/decomp49.C: New test.
8925 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8927 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8929 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8934 * gcc.target/i386/pr78782.c: New test.
8935 * gcc.target/i386/pr87558.c: Ditto.
8937 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8940 * gcc.dg/lto/pr85870_0.c: New test.
8941 * gcc.dg/lto/pr85870_1.c: New test.
8943 2019-03-08 Martin Liska <mliska@suse.cz>
8946 * gcc.target/i386/pr86952.c: New test.
8947 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8949 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8951 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8954 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8958 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8959 * g++.dg/parse/array-size2.C: Likewise.
8960 * g++.dg/cpp0x/constexpr-89599.C: New test.
8963 * g++.dg/warn/pr89622.C: New test.
8965 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8968 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8969 * gcc.target/i386/interrupt-6.c: Likewise.
8970 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8972 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8975 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8976 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8978 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8980 PR translation/79999
8981 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8982 * c-c++-common/gomp/doacross-3.c: New test.
8985 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8986 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8987 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8988 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8989 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8990 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8992 2019-03-07 Martin Jambor <mjambor@suse.cz>
8995 * gcc.dg/ipa/ipcp-5.c: New test.
8997 2019-03-07 Martin Jambor <mjambor@suse.cz>
9000 * g++.dg/ipa/pr88235.C: New test.
9002 2019-04-07 Richard Biener <rguenther@suse.de>
9005 * gcc.target/i386/pr89618.c: New testcase.
9007 2019-03-07 Richard Biener <rguenther@suse.de>
9009 PR tree-optimization/89595
9010 * gcc.dg/torture/pr89595.c: New testcase.
9012 2019-03-07 Jakub Jelinek <jakub@redhat.com>
9015 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
9017 2019-03-06 Harald Anlauf <anlauf@gmx.de>
9020 * gfortran.dg/substr_8.f90: New test.
9022 2019-03-06 Jakub Jelinek <jakub@redhat.com>
9025 * g++.dg/ext/flexary34.C: New test.
9027 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
9029 PR rtl-optimization/88845
9030 * gcc.target/powerpc/pr88845.c: New test.
9032 2019-03-06 Marek Polacek <polacek@redhat.com>
9034 PR c++/87378 - bogus -Wredundant-move warning.
9035 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
9036 * g++.dg/cpp0x/Wredundant-move7.C: New test.
9038 2019-03-06 Richard Biener <rguenther@suse.de>
9041 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
9042 the way that makes the testcase PASS.
9044 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9047 * gcc.dg/pr89590.c: New test.
9049 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
9052 * gcc.target/arm/pr89222.c: Add new test.
9054 2019-03-05 Richard Biener <rguenther@suse.de>
9056 PR tree-optimization/89594
9057 * gcc.dg/pr89594.c: New testcase.
9059 2019-03-05 Jakub Jelinek <jakub@redhat.com>
9061 PR tree-optimization/89487
9062 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
9063 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
9064 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
9068 * g++.dg/other/pr89560.C: New test.
9070 PR tree-optimization/89570
9071 * gcc.dg/pr89570.c: New test.
9073 PR tree-optimization/89566
9074 * c-c++-common/pr89566.c: New test.
9076 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
9079 * g++.dg/parse/crash69.C: New.
9081 2019-03-04 Jakub Jelinek <jakub@redhat.com>
9084 * g++.dg/cpp2a/desig12.C: New test.
9085 * g++.dg/cpp2a/desig13.C: New test.
9087 2019-03-04 Tamar Christina <tamar.christina@arm.com>
9090 * gcc.target/aarch64/options_set_10.c: Add native.
9092 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
9094 PR tree-optimization/89437
9095 * gcc.dg/sinatan-1.c: Fix testcase.
9097 2019-03-04 Richard Biener <rguenther@suse.de>
9100 * gcc.dg/torture/pr89572.c: New testcase.
9102 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
9104 PR tree-optimization/89487
9105 * gcc.dg/tree-ssa/pr89487.c: New test.
9107 2019-03-03 Harald Anlauf <anlauf@gmx.de>
9110 * gfortran.dg/pr77583.f90: New test.
9112 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
9115 * gfortran.dg/coarray_allocate_11.f90: New test.
9117 2019-03-02 Harald Anlauf <anlauf@gmx.de>
9120 * gfortran.dg/pr89492.f90: Adjust testcase.
9121 * gfortran.dg/transfer_check_5.f90: New test.
9123 2019-03-02 Jakub Jelinek <jakub@redhat.com>
9126 * g++.dg/cpp2a/desig10.C: New test.
9127 * g++.dg/cpp2a/desig11.C: New test.
9128 * g++.dg/ext/desig4.C: Expect 4 new errors.
9131 * gcc.dg/pr89506.c: New test.
9133 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
9134 Monk Chiang <sh.chiang04@gmail.com>
9136 * gcc.target/riscv/attribute-1.c: New.
9137 * gcc.target/riscv/attribute-2.c: Likewise.
9138 * gcc.target/riscv/attribute-3.c: Likewise.
9139 * gcc.target/riscv/attribute-4.c: Likewise.
9140 * gcc.target/riscv/attribute-5.c: Likewise.
9141 * gcc.target/riscv/attribute-6.c: Likewise.
9142 * gcc.target/riscv/attribute-7.c: Likewise.
9143 * gcc.target/riscv/attribute-8.c: Likewise.
9144 * gcc.target/riscv/attribute-9.c: Likewise.
9146 * gcc.target/riscv/arch-1.c: New.
9147 * gcc.target/riscv/arch-2.c: Likewise.
9148 * gcc.target/riscv/arch-3.c: Likewise.
9149 * gcc.target/riscv/arch-4.c: Likewise.
9151 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9154 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
9155 scan-tree-dump-times from dom3 to tracer pass.
9157 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9159 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
9160 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
9162 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
9164 PR rtl-optimization/85899
9165 * gcc.dg/pr85899.c: New test.
9167 2019-03-01 Marek Polacek <polacek@redhat.com>
9169 PR c++/89537 - missing location for error with non-static member fn.
9170 * g++.dg/diagnostic/member-fn-1.C: New test.
9172 PR c++/89532 - ICE with incomplete type in decltype.
9173 * g++.dg/cpp2a/nontype-class14.C: New test.
9175 2019-03-01 Jakub Jelinek <jakub@redhat.com>
9177 Implement P1002R1, Try-catch blocks in constexpr functions
9179 * g++.dg/cpp2a/constexpr-try1.C: New test.
9180 * g++.dg/cpp2a/constexpr-try2.C: New test.
9181 * g++.dg/cpp2a/constexpr-try3.C: New test.
9182 * g++.dg/cpp2a/constexpr-try4.C: New test.
9183 * g++.dg/cpp2a/constexpr-try5.C: New test.
9184 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
9186 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
9188 PR tree-optimization/89535
9189 * gfortran.dg/vect/pr89535.f90: New test.
9191 2019-03-01 Richard Biener <rguenther@suse.de>
9194 * gfortran.dg/pr89451.f90: New testcase.
9196 2019-03-01 Richard Biener <rguenther@suse.de>
9199 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
9200 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
9201 that happen now earlier.
9203 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
9205 * gcc.c-torture/execute/20190228-1.c: New test.
9207 2019-02-28 Marek Polacek <polacek@redhat.com>
9209 PR c++/87068 - missing diagnostic with fallthrough statement.
9210 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
9212 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
9213 Cesar Philippidis <cesar@codesourcery.com>
9217 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
9218 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9221 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
9225 * gfortran.dg/goacc/routine-6.f90: Update
9226 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
9227 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9229 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9232 * gcc.dg/pr89521-1.c: New test.
9233 * gcc.dg/pr89521-2.c: New test.
9235 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
9238 * g++.dg/ipa/pr89009.C: Update symbol visibility.
9240 2019-02-28 Tamar Christina <tamar.christina@arm.com>
9243 * gcc.target/aarch64/options_set_10.c: New test.
9245 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
9248 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
9250 2019-02-28 Jakub Jelinek <jakub@redhat.com>
9253 * gcc.dg/pr89525.c: New test.
9256 * gcc.dg/pr89520-1.c: New test.
9257 * gcc.dg/pr89520-2.c: New test.
9259 2019-02-27 Marek Polacek <polacek@redhat.com>
9261 PR c++/88857 - ICE with value-initialization of argument in template.
9262 * g++.dg/cpp0x/initlist-value4.C: New test.
9264 2019-02-27 Marek Polacek <polacek@redhat.com>
9266 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
9267 * g++.dg/cpp0x/using-enum-3.C: New test.
9269 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9271 PR tree-optimization/89280
9272 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
9275 2019-02-27 Richard Biener <rguenther@suse.de>
9277 * gcc.dg/gimplefe-36.c: New testcase.
9279 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9282 * g++.dg/cpp0x/nsdmi15.C: New.
9284 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9287 * g++.dg/cpp0x/pr88987.C: New.
9289 2019-02-27 Jakub Jelinek <jakub@redhat.com>
9291 PR tree-optimization/89280
9292 * gcc.c-torture/compile/pr89280.c: New test.
9293 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
9294 function. Skip the test for -O0.
9296 2018-02-26 Steve Ellcey <sellcey@marvell.com>
9298 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
9299 * gfortran.dg/simd-builtins-2.f90: Ditto.
9300 * gfortran.dg/simd-builtins-6.f90: Ditto.
9301 * gfortran.dg/simd-builtins-8.f90: New test.
9302 * gfortran.dg/simd-builtins-8.h: New header file.
9304 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9307 * g++.dg/other/new2.C: New test.
9309 PR tree-optimization/89500
9310 * gcc.dg/pr89500.c: New test.
9311 * gcc.dg/Wstringop-overflow-10.c: New test.
9312 * gcc.dg/strlenopt-60.c: New test.
9314 2019-02-26 Harald Anlauf <anlauf@gmx.de>
9317 * gfortran.dg/pr89492.f90: New test.
9319 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9322 * gfortran.dg/altreturn_9_0.f90: New file.
9323 * gfortran.dg/altreturn_9_1.f90: New file.
9325 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9328 * g++.dg/cpp1y/constexpr-89481.C: New test.
9330 2019-02-26 Richard Biener <rguenther@suse.de>
9332 PR tree-optimization/89505
9333 * gcc.dg/torture/pr89505.c: New testcase.
9335 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
9337 * gnat.dg/opt77.adb: New test.
9338 * gnat.dg/opt77_pkg.ad[sb]: New helper.
9340 2019-02-26 Jakub Jelinek <jakub@redhat.com>
9343 * gcc.target/i386/pr89474.c: New test.
9345 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9348 * gcc.c-torture/compile/pr77754-1.c: New test.
9349 * gcc.c-torture/compile/pr77754-2.c: New test.
9350 * gcc.c-torture/compile/pr77754-3.c: New test.
9351 * gcc.c-torture/compile/pr77754-4.c: New test.
9352 * gcc.c-torture/compile/pr77754-5.c: New test.
9353 * gcc.c-torture/compile/pr77754-6.c: New test.
9355 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9358 * gcc.target/aarch64/options_set_1.c: New test.
9359 * gcc.target/aarch64/options_set_2.c: New test.
9360 * gcc.target/aarch64/options_set_3.c: New test.
9361 * gcc.target/aarch64/options_set_4.c: New test.
9362 * gcc.target/aarch64/options_set_5.c: New test.
9363 * gcc.target/aarch64/options_set_6.c: New test.
9364 * gcc.target/aarch64/options_set_7.c: New test.
9365 * gcc.target/aarch64/options_set_8.c: New test.
9366 * gcc.target/aarch64/options_set_9.c: New test.
9368 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9370 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
9371 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
9373 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
9374 test_vfmlslq_high_f16): ... To this.
9375 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
9376 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
9377 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
9378 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
9379 test_vfmlslq_laneq_high_u32): Rename ...
9380 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
9381 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
9382 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
9383 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
9384 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
9385 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
9386 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
9387 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
9388 test_vfmlslq_laneq_low_u32): Rename ...
9389 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
9390 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
9391 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
9392 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
9393 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
9394 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
9396 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9397 test_vfmlslq_low_f16): ... To this.
9399 2019-02-25 Tamar Christina <tamar.christina@arm.com>
9401 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
9402 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
9404 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
9405 test_vfmlslq_high_f16): ... To this.
9406 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
9407 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
9408 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
9409 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
9410 test_vfmlslq_laneq_high_u32): Rename ...
9411 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
9412 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
9413 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
9414 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
9415 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
9416 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
9417 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
9418 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
9419 test_vfmlslq_laneq_low_u32): Rename ...
9420 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
9421 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
9422 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
9423 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
9424 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
9425 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
9427 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
9428 test_vfmlslq_low_f16): ... To This.
9429 * lib/target-supports.exp
9430 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
9432 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9435 * gfortran.dg/overload_3.f90: New test.
9437 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9440 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
9442 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
9445 * gfortran.dg/list_directed_large.f90: New test.
9447 2019-02-25 Jakub Jelinek <jakub@redhat.com>
9450 * gcc.c-torture/execute/pr89434.c: New test.
9453 * gcc.dg/pr89438.c: New test.
9455 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
9458 * g++.dg/cpp0x/pr84585.C: New.
9460 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9463 * gfortran.dg/allocate_with_mold_3.f90: New test.
9465 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
9468 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
9469 * gcc.target/i386/pr87007-2.c: Likewise.
9471 2019-02-24 Harald Anlauf <anlauf@gmx.de>
9475 * gfortran.dg/pr89266.f90: New test.
9476 * gfortran.dg/pr88326.f90: New test.
9478 2019-02-24 Jakub Jelinek <jakub@redhat.com>
9480 PR rtl-optimization/89445
9481 * gcc.target/i386/avx512f-pr89445.c: New test.
9483 2019-02-23 Martin Sebor <msebor@redhat.com>
9485 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
9486 wchar_t to wint_t to avoid a bogus -Wformat warning in
9489 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
9492 * gfortran.dg/ISO_Fortran_binding_5.c: Include
9493 "../../../libgfortran/ISO_Fortran_binding.h".
9494 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9496 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
9499 * gcc.dg/pr69471-1.c: New test.
9500 * gcc.dg/pr69471-2.c: Likewise.
9501 * gcc.target/i386/pr69471-3.c: Likewise.
9503 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9506 * gfortran.dg/dtio_34.f90: New test.
9508 2019-02-23 Marek Polacek <polacek@redhat.com>
9510 PR c++/88294 - ICE with non-constant noexcept-specifier.
9511 * g++.dg/cpp0x/noexcept34.C: New test.
9512 * g++.dg/cpp0x/noexcept35.C: New test.
9515 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
9517 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
9520 * gfortran.dg/deferred_character_32.f90 : New test
9522 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
9525 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
9526 previously incorrect lbound for allocatable expressions. Also
9527 correct stop values to avoid repetition.
9528 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
9529 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
9532 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
9533 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
9534 * gfortran.dg/pr32599.f03 : Set standard to F2008.
9536 2019-02-22 David Malcolm <dmalcolm@redhat.com>
9539 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
9540 renaming to a multicharacter name, so that start != finish. Add
9541 tests for dtor locations.
9543 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
9546 * g++.dg/cpp0x/pr84676.C: New.
9548 2019-02-22 Martin Sebor <msebor@redhat.com>
9550 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
9551 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
9553 2019-02-22 Harald Anlauf <anlauf@gmx.de>
9556 * gfortran.dg/newunit_6.f90: New test.
9558 2019-02-22 Marek Polacek <polacek@redhat.com>
9560 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
9561 * g++.dg/cpp2a/explicit14.C: New test.
9563 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
9566 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
9567 * gfortran.fortran-torture/compile/pr89324.f90: New test.
9569 2019-02-22 Martin Sebor <msebor@redhat.com>
9572 * gcc.dg/Wabsolute-value.c: New test.
9574 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
9576 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
9577 Hongtao Liu <hongtao.liu@intel.com>
9578 Sunil K Pandey <sunil.k.pandey@intel.com>
9581 * gcc.target/i386/pr87007-1.c: New test.
9582 * gcc.target/i386/pr87007-2.c: Likewise.
9584 2019-02-22 Richard Biener <rguenther@suse.de>
9586 PR tree-optimization/89440
9587 * gcc.dg/vect/pr89440.c: New testcase.
9589 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
9591 * lib/target-supports.exp (check_effective_target_offload_nvptx):
9595 * gfortran.dg/goacc/classify-routine.f95: Adjust.
9597 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
9598 * g++.dg/goacc/template.C: Likewise.
9601 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
9603 2019-02-22 Richard Biener <rguenther@suse.de>
9606 * gcc.dg/torture/restrict-7.c: New testcase.
9608 2019-02-21 Jakub Jelinek <jakub@redhat.com>
9611 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
9612 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
9613 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
9615 * g++.dg/cpp1y/constexpr-89285.C: New test.
9616 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
9618 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
9619 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
9621 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
9624 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
9625 -fcf-protection with -fcf-protection=branch.
9626 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9627 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9628 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9629 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9630 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9632 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
9634 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
9635 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
9637 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
9640 * gfortran.dg/warn_conversion_11.f90: New test.
9642 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
9645 * gcc.target/i386/pr87412-1.c: New file.
9646 * gcc.target/i386/pr87412-2.c: Likewise.
9647 * gcc.target/i386/pr87412-3.c: Likewise.
9648 * gcc.target/i386/pr87412-4.c: Likewise.
9650 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9653 * g++.dg/cpp0x/pr89403.C: New test.
9656 * g++.dg/cpp1z/inline-var5.C: New test.
9659 * gcc.c-torture/compile/pr89412.c: New test.
9661 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9662 David Malcolm <dmalcolm@redhat.com>
9665 * gcc.dg/torture/pr89091.c: New test.
9667 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9671 * gcc.dg/pr88074-2.c: New test.
9674 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9676 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9679 * gcc.dg/pr89410-1.c: New test.
9680 * gcc.dg/pr89410-2.c: New test.
9682 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9684 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9685 Add PowerPC support.
9686 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9687 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9689 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9692 * gcc.target/arm/pr86487.c: New.
9694 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9697 * g++.dg/cpp1y/var-templ60.C: New.
9699 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9702 * gcc.target/powerpc/pr88100.c: New testcase.
9704 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9706 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9708 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9711 * gfortran.dg/ISO_Fortran_binding_4.f90
9713 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9716 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9717 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9719 2019-02-19 Richard Biener <rguenther@suse.de>
9722 * gcc.dg/pr88074.c: New testcase.
9724 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9727 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9731 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9734 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9737 * g++.dg/diagnostic/pr89390.C: New test.
9739 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9741 * README: Fix typos.
9743 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9745 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9748 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9751 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9753 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9754 * gfortran.dg/lto/pr87689_0.f: New file.
9755 * gfortran.dg/lto/pr87689_1.f: New file.
9757 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9759 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9761 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9763 * gdc.dg/dg.exp: Tabify.
9764 * gdc.dg/lto/lto.exp: Likewise.
9765 * gdc.test/gdc-test.exp: Likewise.
9766 * lib/gdc-dg.exp: Likewise.
9767 * lib/gdc.exp: Likewise.
9769 2019-02-18 Richard Biener <rguenther@suse.de>
9771 PR tree-optimization/89296
9772 * gcc.dg/uninit-pr89296.c: New testcase.
9774 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9777 * gcc.c-torture/execute/pr89369.c: New test.
9778 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9779 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9782 2019-02-18 Martin Jambor <mjambor@suse.cz>
9784 PR tree-optimization/89209
9785 * gcc.dg/tree-ssa/pr89209.c: New test.
9787 2019-02-18 Martin Liska <mliska@suse.cz>
9789 * gfortran.dg/simd-builtins-7.f90: New test.
9790 * gfortran.dg/simd-builtins-7.h: New test.
9792 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9795 * gfortran.dg/pr88299.f90: New test.
9797 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9800 * gfortran.dg/transfer_simplify_12.f90: New test.
9802 2019-02-17 Marek Polacek <polacek@redhat.com>
9804 PR c++/89217 - ICE with list-initialization in range-based for loop.
9805 * g++.dg/cpp0x/range-for37.C: New test.
9807 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9810 * g++.dg/cpp0x/initlist114.C: New test.
9813 * g++.dg/abi/mangle68.C: New test.
9814 * g++.dg/cpp0x/decltype69.C: New test.
9816 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9819 * g++.dg/wrappers/pr88680.C: New test.
9821 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9824 * gfortran.dg/coarray_data_1.f90: New test.
9826 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9828 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9829 * c-c++-common/patchable_function_entry-default.c: Likewise.
9830 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9832 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9834 PR rtl-optimization/66152
9835 * gcc.target/i386/pr66152.c: New test.
9837 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9839 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9840 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9842 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9844 * lib/target-supports.exp
9845 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9846 checking alternative.
9848 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9850 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9852 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9854 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9855 * c-c++-common/patchable_function_entry-default.c: Likewise.
9856 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9857 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9859 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9863 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9864 allow_blank_lines to 2 during initialization.
9865 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9866 it was previously zero.
9867 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9868 Clear allow_blank_lines afterwards whenever it was 1.
9869 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9870 dg-allow-blank-lines-in-output here.
9871 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9872 the tests and restore it back at the end.
9874 * c-c++-common/ubsan/opts-1.c: New test.
9875 * c-c++-common/ubsan/opts-2.c: New test.
9876 * c-c++-common/ubsan/opts-3.c: New test.
9877 * c-c++-common/ubsan/opts-4.c: New test.
9879 2019-02-15 Richard Biener <rguenther@suse.de>
9880 Jakub Jelinek <jakub@redhat.com>
9882 PR tree-optimization/89278
9883 * gcc.dg/pr89278.c: New test.
9885 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9888 * gcc.dg/pr89340.c: New test.
9889 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9890 that leaf attribute on nested function is useless.
9893 * gcc.dg/pr89342.c: New test.
9895 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9897 PR rtl-optimization/89354
9898 * gcc.dg/pr89354.c: New test.
9900 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9902 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9903 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9904 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9905 * gcc.target/i386/ssse3-palignr.c: Ditto.
9906 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9907 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9908 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9909 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9910 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9911 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9912 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9913 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9914 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9915 * gcc.target/i386/ssse3-psignb.c: Ditto.
9916 * gcc.target/i386/ssse3-psignd.c: Ditto.
9917 * gcc.target/i386/ssse3-psignw.c: Ditto.
9919 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9921 * gcc.target/aarch64/pcs_attribute.c: New test.
9923 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9926 * gfortran.dg/pr88248.f90: New test.
9927 * gfortran.dg/f2018_obs.f90: Updated test.
9929 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9931 * gcc.target/arm/pr88850.c: change options to additional option.
9933 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9936 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9939 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9942 * gcc.target/arm/pr88850-2.c: New test.
9943 * lib/target-supports.exp
9944 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9945 check_effective_target_arm_neon_softfp_fp16_ok,
9946 add_options_for_arm_neon_softfp_fp16): New.
9948 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9950 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9951 * lib/target-supports.exp: Add procedure to check for ldrd.
9953 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9956 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9957 * gfortran.dg/goacc/loop-3.f95: Likewise.
9958 * gfortran.dg/goacc/pr72715.f90: New test.
9960 2019-02-14 Martin Liska <mliska@suse.cz>
9962 PR rtl-optimization/89242
9963 * g++.dg/pr89242.C: New test.
9965 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9967 PR tree-optimization/89314
9968 * gcc.dg/pr89314.c: New test.
9971 * gcc.dg/ubsan/pr89284.c: New test.
9973 2019-02-13 Ian Lance Taylor <iant@golang.org>
9975 * gcc.dg/func-attr-1.c: New test.
9977 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9979 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9981 2019-02-13 Marek Polacek <polacek@redhat.com>
9983 PR c++/89297 - ICE with OVERLOAD in template.
9984 * g++.dg/cpp0x/initlist113.C: New test.
9986 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9989 * g++.dg/cpp0x/pr86379.C: New.
9992 * g++.dg/cpp1y/pr87322.C: New.
9993 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9994 instantiate the expected number of lambda functions.
9996 2019-02-13 Marek Polacek <polacek@redhat.com>
9999 * g++.dg/cpp2a/nontype-class13.C: New test.
10001 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
10004 * gcc.target/arm/pr89190.c: New test.
10006 2019-02-13 David Malcolm <dmalcolm@redhat.com>
10009 * g++.dg/concepts/pr89036.C: New test.
10011 2019-02-13 Tamar Christina <tamar.christina@arm.com>
10014 * gcc.target/aarch64/sve/pr88847.c: New test.
10016 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
10017 Jakub Jelinek <jakub@redhat.com>
10019 PR middle-end/89303
10020 * g++.dg/torture/pr89303.C: New test.
10022 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
10025 * g++.dg/cpp1z/using4.C: New.
10026 * g++.dg/cpp1z/using5.C: Likewise.
10027 * g++.dg/cpp1z/using6.C: Likewise.
10029 2019-02-13 Jakub Jelinek <jakub@redhat.com>
10032 * gcc.target/i386/pr89290.c: New test.
10034 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
10036 * gcc.target/i386/enqcmd.c: New test.
10037 * gcc.target/i386/enqcmds.c: Likewise.
10038 * g++.dg/other/i386-2.C: Add -menqcmd.
10039 * g++.dg/other/i386-3.C: Likewise.
10040 * gcc.target/i386/sse-12.c: Likewise.
10041 * gcc.target/i386/sse-13.c: Likewise.
10042 * gcc.target/i386/sse-14.c: Likewise.
10043 * gcc.target/i386/sse-23.c: Likewise.
10045 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
10047 * gcc.target/powerpc/crypto-builtin-1.c
10048 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
10051 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
10054 * gcc.target/i386/pr89229-1.c: New test.
10056 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
10059 * gcc.target/s390/pr89233.c: New test.
10061 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
10063 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
10064 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
10065 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
10067 2019-02-12 Richard Biener <rguenther@suse.de>
10069 PR tree-optimization/89253
10070 * gfortran.dg/pr89253.f: New testcase.
10072 2019-02-11 Marek Polacek <polacek@redhat.com>
10074 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
10075 * g++.dg/cpp0x/nullptr40.C: New test.
10076 * g++.dg/cpp0x/nullptr41.C: New test.
10078 2019-02-11 Jakub Jelinek <jakub@redhat.com>
10081 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
10083 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10085 PR tree-optimization/86637
10086 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
10088 2019-02-11 Martin Sebor <msebor@redhat.com>
10090 PR tree-optimization/88771
10091 * gcc.dg/Wstringop-overflow-8.c: New test.
10092 * gcc.dg/Wstringop-overflow-9.c: New test.
10093 * gcc.dg/Warray-bounds-40.c: New test.
10094 * gcc.dg/builtin-stpncpy.c: Adjust.
10095 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
10096 * g++.dg/opt/memcpy1.C: Adjust.
10098 2019-02-11 Martin Sebor <msebor@redhat.com>
10101 * c-c++-common/array-5.c: New test.
10102 * c-c++-common/pr68107.c: Adjust text of diagnostics.
10103 * g++.dg/init/new38.C: Same.
10104 * g++.dg/init/new43.C: Same.
10105 * g++.dg/init/new44.C: Same.
10106 * g++.dg/init/new46.C: Same.
10107 * g++.dg/other/large-size-array.C: Same.
10108 * g++.dg/other/new-size-type.C: Same.
10109 * g++.dg/template/array30.C: Same.
10110 * g++.dg/template/array32.C: New test.
10111 * g++.dg/template/dependent-name3.C: Adjust.
10112 * gcc.dg/large-size-array-3.c: Same.
10113 * gcc.dg/large-size-array-5.c: Same.
10114 * gcc.dg/large-size-array.c: Same.
10115 * g++.old-deja/g++.brendan/array1.C: Same.
10116 * g++.old-deja/g++.mike/p6149.C: Same.
10118 2019-02-11 Martin Sebor <msebor@redhat.com>
10120 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
10122 2019-02-11 Tamar Christina <tamar.christina@arm.com>
10124 PR middle-end/88560
10125 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
10126 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
10127 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
10129 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
10131 * gcc.target/powerpc/vec-sld-modulo.c: New.
10132 * gcc.target/powerpc/vec-srad-modulo.c: New.
10133 * gcc.target/powerpc/vec-srd-modulo.c: New.
10135 2019-02-11 Martin Liska <mliska@suse.cz>
10138 * g++.dg/ipa/pr89009.C: New test.
10140 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10143 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
10144 * gfortran.dg/pointer_init_6.f90: Likewise.
10145 * gfortran.dg/pointer_init_9.f90: New test.
10147 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10150 * gfortran.dg/warn_undefined_1.f90: New test.o
10152 2019-02-10 Jakub Jelinek <jakub@redhat.com>
10154 PR tree-optimization/89268
10155 * gcc.dg/vect/pr89268.c: New test.
10157 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10159 * gnat.dg/lto19.adb: Remove dg-excess-errors.
10161 2019-02-09 Harald Anlauf <anlauf@gmx.de>
10164 * gfortran.dg/substr_simplify.f90: New test.
10166 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
10169 * gfortran.dg/pr79966.f90: Xfail everwyhere.
10171 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
10174 * gfortran.dg/array_reference_2.f90 : New test.
10176 2019-02-09 Jakub Jelinek <jakub@redhat.com>
10178 PR middle-end/89246
10179 * gcc.dg/gomp/pr89246-1.c: New test.
10180 * gcc.dg/gomp/pr89246-2.c: New test.
10182 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10184 PR tree-optimization/88739
10185 * gcc.c-torture/execute/pr88739.c: New test.
10187 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10190 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
10192 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
10194 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
10195 * gcc.target/s390/vector/vec-copysign.c: New test.
10197 2019-02-08 Richard Biener <rguenther@suse.de>
10199 PR tree-optimization/89247
10200 * gcc.dg/torture/pr89247.c: New testcase.
10202 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
10204 * gcc.target/s390/jump-label.c: New test.
10206 2019-02-08 Richard Biener <rguenther@suse.de>
10209 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
10211 2019-02-08 Jakub Jelinek <jakub@redhat.com>
10213 PR rtl-optimization/89234
10214 * g++.dg/ubsan/pr89234.C: New test.
10216 2019-02-08 Richard Biener <rguenther@suse.de>
10218 PR middle-end/89223
10219 * gcc.dg/torture/pr89223.c: New testcase.
10221 2019-02-07 David Malcolm <dmalcolm@redhat.com>
10223 PR tree-optimization/86637
10224 PR tree-optimization/89235
10225 * gcc.c-torture/compile/pr86637-1.c: New test.
10226 * gcc.c-torture/compile/pr86637-2.c: New test.
10227 * gcc.c-torture/compile/pr86637-3.c: New test.
10228 * gcc.c-torture/compile/pr89235.c: New test.
10230 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10232 * gcc.target/aarch64/abd_1.c: New test.
10233 * gcc.dg/sabd_1.c: Likewise.
10235 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
10238 * gfortran.dg/wunused-parameter_2.f90: New test.
10240 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10242 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
10244 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
10246 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
10247 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
10249 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
10250 Jakub Jelinek <jakub@redhat.com>
10253 * gcc.c-torture/execute/pr88714.c: New test.
10254 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
10256 2019-02-07 Tamar Christina <tamar.christina@arm.com>
10259 * gcc.target/arm/pr88850.c: New test.
10261 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
10264 * g++.dg/cpp0x/pr86218.C: New.
10266 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
10268 PR rtl-optimization/89225
10269 * gcc.target/powerpc/pr89225.c: New.
10271 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
10273 * gnat.dg/opt76.adb: New test.
10275 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10278 * gfortran.dg/null_10.f90: New test.
10280 2019-02-06 David Malcolm <dmalcolm@redhat.com>
10283 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
10284 column numbers to dg-warning directives where they are correct.
10285 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
10286 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
10287 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
10289 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10292 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
10293 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
10294 xfail scan-assembler-not with Solaris as.
10296 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
10298 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
10300 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
10302 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
10305 2019-02-06 Richard Biener <rguenther@suse.de>
10307 PR tree-optimization/89182
10308 * gfortran.dg/graphite/pr89182.f90: New testcase.
10310 2019-02-06 Jakub Jelinek <jakub@redhat.com>
10313 * gcc.dg/pr89211.c: New test.
10315 PR middle-end/89210
10316 * c-c++-common/builtin-convertvector-2.c: New test.
10318 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
10321 * lib/go-torture.exp: Test compiling with -flto.
10323 2019-02-06 Joseph Myers <joseph@codesourcery.com>
10326 * gcc.dg/redecl-18.c: New test.
10328 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10331 * g++.dg/opt/pr89187.C: New test.
10333 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
10335 * jit.dg/add-driver-options-testlib.c: Add support file for
10336 test-add-driver-options.c testcase.
10337 * jit.dg/all-non-failing-tests.h: Add note about
10338 test-add-driver-options.c
10339 * jit.dg/jit.exp (jit-dg-test): Update to support
10340 add-driver-options-testlib.c compilation.
10341 * jit.dg/test-add-driver-options.c: New testcase.
10343 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10345 PR rtl-optimization/11304
10346 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
10347 * gcc.target/i386/call-2.c: New test.
10349 2019-02-05 Marek Polacek <polacek@redhat.com>
10351 PR c++/89158 - by-value capture of constexpr variable broken.
10352 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
10354 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
10356 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
10358 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10360 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
10362 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
10365 * g++.dg/opt/pr89188.C: New test.
10367 PR rtl-optimization/89195
10368 * gcc.c-torture/execute/pr89195.c: New test.
10370 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
10372 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
10374 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
10375 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
10376 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
10377 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
10378 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
10379 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
10380 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
10381 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
10382 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
10384 2019-02-05 Jakub Jelinek <jakub@redhat.com>
10387 * g++.dg/ext/vector36.C: New test.
10389 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
10392 * g++.dg/pr87770.C: New.
10394 2019-02-04 Harald Anlauf <anlauf@gmx.de>
10397 * gfortran.dg/pr89077.f90: New test.
10399 2019-02-04 Martin Liska <mliska@suse.cz>
10402 * gcc.dg/ipa/pr88985.c: New test.
10404 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10406 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
10407 characters or extra spaces after the comment character.
10409 2019-02-04 Jakub Jelinek <jakub@redhat.com>
10411 * g++.dg/torture/alias-1.C: New test.
10413 2019-02-03 Martin Sebor <msebor@redhat.com>
10416 * c-c++-common/Wsequence-point-2.c: New test.
10419 * g++.dg/warn/Wunused-var-35.C: New test.
10421 2019-02-03 Richard Biener <rguenther@suse.de>
10424 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
10426 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10429 * gfortran.dg/warn_conversion_10.f90: New test.
10431 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10434 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
10436 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10439 * gfortran.dg/realloc_on_assign_32.f90 : New test.
10441 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
10444 * gfortran.dg/pointer_array_component_3.f90 : New test.
10446 2019-02-02 Jakub Jelinek <jakub@redhat.com>
10448 PR middle-end/87887
10449 * gcc.dg/gomp/pr87887-1.c: New test.
10450 * gcc.dg/gomp/pr87887-2.c: New test.
10452 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10456 * gfortran.dg/pr89084.f90: New test.
10457 * gfortran.dg/lto/pr89084_0.f90: New test.
10458 * gfortran.dg/pr83246.f90: New test.
10460 2019-02-01 Marek Polacek <polacek@redhat.com>
10462 PR c++/88325 - ICE with invalid out-of-line template member definition.
10463 * g++.dg/cpp2a/typename14.C: New test.
10465 2019-02-01 Richard Biener <rguenther@suse.de>
10467 PR middle-end/88597
10468 * gcc.dg/torture/pr88597.c: New testcase.
10470 2019-02-01 Richard Biener <rguenther@suse.de>
10472 PR tree-optimization/85497
10473 * gcc.dg/graphite/pr85497.c: New testcase.
10475 2019-02-01 Richard Biener <rguenther@suse.de>
10478 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
10480 2019-02-01 Jakub Jelinek <jakub@redhat.com>
10482 PR tree-optimization/89143
10483 * gcc.dg/tree-ssa/vrp121.c: New test.
10485 PR tree-optimization/88107
10486 * gcc.dg/gomp/pr88107.c: New test.
10489 * g++.dg/ext/attrib57.C: New test.
10491 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10493 PR tree-optimization/88932
10494 * gfortran.dg/pr88932.f90: New test.
10496 2019-01-31 Marek Polacek <polacek@redhat.com>
10498 PR c++/88983 - ICE with switch in constexpr function.
10499 * g++.dg/cpp1y/constexpr-88983.C: New test.
10501 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
10504 * gfortran.dg/contiguous_9.f90: New test.
10506 2019-01-31 Marek Polacek <polacek@redhat.com>
10508 PR c++/89083, c++/80864 - ICE with list initialization in template.
10509 * g++.dg/cpp0x/initlist107.C: New test.
10510 * g++.dg/cpp0x/initlist108.C: New test.
10511 * g++.dg/cpp0x/initlist109.C: New test.
10512 * g++.dg/cpp0x/initlist110.C: New test.
10513 * g++.dg/cpp0x/initlist111.C: New test.
10514 * g++.dg/cpp0x/initlist112.C: New test.
10515 * g++.dg/init/ptrfn4.C: New test.
10517 2019-01-31 David Malcolm <dmalcolm@redhat.com>
10520 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
10521 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
10523 2019-01-31 Richard Biener <rguenther@suse.de>
10525 PR tree-optimization/89135
10526 * gcc.dg/torture/pr89135.c: New testcase.
10528 2019-01-31 Jakub Jelinek <jakub@redhat.com>
10531 * c-c++-common/asan/pr89124.c: New test.
10533 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10536 * gfortran.dg/print_2.f90: New test.
10538 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
10540 PR rtl-optimization/87246
10541 * gcc.target/i386/pr87246.c: New.
10543 2019-01-30 Marek Polacek <polacek@redhat.com>
10545 PR c++/89119 - ICE with value-initialization in template.
10546 * g++.dg/cpp0x/initlist-value3.C: New test.
10548 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
10550 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
10551 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
10552 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
10553 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
10554 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
10555 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
10556 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
10557 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
10558 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
10559 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
10561 2019-01-30 Richard Biener <rguenther@suse.de>
10563 PR tree-optimization/89111
10564 * gcc.dg/torture/pr89111.c: New testcase.
10566 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
10569 * lib/target-supports.exp: Cache result.
10571 2019-01-30 Jakub Jelinek <jakub@redhat.com>
10574 * g++.target/i386/pr89105.C: New test.
10577 * gcc.dg/pr89061.c: New test.
10579 2019-01-29 Martin Sebor <msebor@redhat.com>
10582 * gcc.dg/Warray-bounds-39.c: New test.
10584 2019-01-29 Marek Polacek <polacek@redhat.com>
10587 * g++.dg/other/nontype-1.C: Expect error in all modes.
10588 * g++.dg/parse/crash13.C: Likewise.
10589 * g++.dg/parse/error36.C: Likewise.
10590 * g++.dg/template/error29.C: Likewise.
10592 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10595 * gfortran.dg/c_funptr_1.f90: New file.
10596 * gfortran.dg/c_funptr_1_mod.f90: New file.
10598 2019-01-29 Jakub Jelinek <jakub@redhat.com>
10602 * gcc.dg/gomp/pr89104.c: New test.
10604 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10606 * gdc.dg/pr89042a.d: Mark as compile test.
10607 * gdc.dg/pr89042b.d: Likewise.
10609 2019-01-29 Richard Biener <rguenther@suse.de>
10612 * g++.dg/lto/pr87295_0.C: New testcase.
10614 2019-01-29 Jakub Jelinek <jakub@redhat.com>
10617 * gcc.dg/pr89045.c: New test.
10620 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
10621 lp64, ilp32 and llp64 only.
10622 (fputs): Use unsigned long long instead of size_t for return type.
10623 (vfprintf, vfscanf): Accept arbitrary target specific type for
10626 2019-01-28 Marek Polacek <polacek@redhat.com>
10628 PR c++/88358 - name wrongly treated as type.
10629 * g++.dg/cpp2a/typename1.C: Add dg-error.
10630 * g++.dg/cpp2a/typename13.C: New test.
10631 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
10634 2019-01-28 Marek Polacek <polacek@redhat.com>
10636 * g++.dg/cpp0x/enum37.C: Add dg-error.
10638 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
10640 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
10641 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
10643 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
10645 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10646 "-Wattribute-alias".
10648 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
10651 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10653 2019-01-27 Marek Polacek <polacek@redhat.com>
10655 PR c++/88815 - narrowing conversion lost in decltype.
10656 PR c++/78244 - narrowing conversion in template not detected.
10657 * g++.dg/cpp0x/Wnarrowing15.C: New test.
10658 * g++.dg/cpp0x/Wnarrowing16.C: New test.
10659 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10660 * g++.dg/cpp1y/Wnarrowing1.C: New test.
10662 PR c++/89024 - ICE with incomplete enum type.
10663 * g++.dg/cpp0x/enum37.C: New test.
10665 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
10667 * gnat.dg/opt75.adb: New test.
10668 * gnat.dg/opt75_pkg.ad[sb]: New helper.
10670 2019-01-27 Jakub Jelinek <jakub@redhat.com>
10673 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10674 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10676 2019-01-26 Martin Jambor <mjambor@suse.cz>
10679 * gfortran.dg/gomp/pr88933.f90: New test.
10681 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10684 * gdc.dg/pr89042a.d: New test.
10685 * gdc.dg/pr89042b.d: New test.
10687 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10690 * gfortran.dg/pr57553.f90: New test.
10692 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10694 * gnat.dg/array34.adb: New test.
10696 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10698 PR preprocessor/88974
10699 * c-c++-common/cpp/pr88974.c: New test.
10701 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10704 * g++.dg/cpp2a/destroying-delete2.C: New.
10705 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10707 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10710 * gfortran.dg/pr85780.f90: Update testcase for error message.
10712 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10715 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10716 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10717 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10719 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10721 PR middle-end/89037
10722 * gcc.dg/pr89037.c: New test.
10724 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10726 * lib/target-supports.exp (check_effective_target_fenv): New.
10727 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10728 fenv effective target.
10729 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10730 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10731 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10732 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10734 2019-01-25 Richard Biener <rguenther@suse.de>
10736 PR tree-optimization/86865
10737 * gcc.dg/graphite/pr86865.c: New testcase.
10738 * gcc.dg/graphite/pr69728.c: XFAIL.
10739 * gcc.dg/graphite/scop-21.c: Likewise.
10741 2019-01-24 Martin Sebor <msebor@redhat.com>
10745 PR middle-end/86308
10746 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10747 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10748 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10749 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10750 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10751 * gcc.dg/builtins-69.c: New test.
10752 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10753 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10755 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10757 PR rtl-optimization/88948
10758 * gcc.target/i386/pr88948.c: New test.
10760 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10763 * g++.dg/debug/pr89006.C: New test.
10765 PR middle-end/89015
10766 * gcc.dg/gomp/pr89015.c: New test.
10769 * c-c++-common/gomp/cancel-2.c: New test.
10770 * gcc.dg/gomp/cancel-1.c: New test.
10771 * g++.dg/gomp/cancel-1.C: New test.
10772 * g++.dg/gomp/cancel-2.C: New test.
10773 * g++.dg/gomp/cancel-3.C: New test.
10775 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10777 PR tree-optimization/89027
10778 * gfortran.dg/gomp/pr89027.f90: New test.
10780 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10783 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10784 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10786 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10789 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10790 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10791 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10792 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10794 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10797 * g++.target/i386/pr88998.c: New test.
10799 2019-01-23 Marek Polacek <polacek@redhat.com>
10801 PR c++/88757 - qualified name treated wrongly as type.
10802 * g++.dg/cpp0x/dependent2.C: New test.
10803 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10804 * g++.dg/cpp2a/typename12.C: New test.
10805 * g++.dg/template/static30.C: Remove dg-error.
10807 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10810 * c-c++-common/pr44715.c: New test.
10813 * c-c++-common/pr88984.c: New test.
10815 2019-01-23 Richard Biener <rguenther@suse.de>
10817 PR tree-optimization/89008
10818 * gcc.dg/torture/pr89008.c: New testcase.
10820 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10822 * gnat.dg/specs/opt4.ads: New test.
10824 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10826 PR tree-optimization/88964
10827 * gfortran.dg/pr88964.f90: New test.
10829 2019-01-22 Martin Sebor <msebor@redhat.com>
10831 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10832 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10834 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10835 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10838 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10840 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10841 to aarch64*-*-* target.
10842 * c-c++-common/gomp/pr60823-3.c: Ditto.
10843 * g++.dg/gomp/declare-simd-1.C: Ditto.
10844 * g++.dg/gomp/declare-simd-3.C: Ditto.
10845 * g++.dg/gomp/declare-simd-4.C: Ditto.
10846 * g++.dg/gomp/declare-simd-7.C: Ditto.
10847 * g++.dg/gomp/pr88182.C: Ditto.
10848 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10849 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10850 * gcc.dg/gomp/pr59669-2.c: Ditto.
10851 * gcc.dg/gomp/pr87895-1.c: Ditto.
10852 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10853 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10854 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10855 * gfortran.dg/gomp/pr83977.f90: Ditto.
10857 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10860 * gcc.target/powerpc/pr88965.c: New test.
10862 PR middle-end/88968
10863 * c-c++-common/gomp/atomic-23.c: New test.
10865 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10868 * gfortran.dg/power_8.f90: New test.
10870 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10872 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10873 * g++.dg/vec-init-1.C: Likewise.
10874 * gcc.dg/pr87793.c: Likewise.
10876 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10878 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10879 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10881 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10884 * gcc.target/arm/aapcs/bitfield2.c: New test.
10885 * gcc.target/arm/aapcs/bitfield3.c: New test.
10887 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10889 PR rtl-optimization/87763
10890 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10892 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10895 * gcc.target/i386/pr88954-1.c: New test.
10896 * gcc.target/i386/pr88954-2.c: Likewise.
10898 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10901 * gcc.target/arm/aapcs/bitfield1.c: New test.
10902 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10903 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10904 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10906 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10908 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10909 * gfortran.dg/block_16.f08: Likewise.
10910 * gfortran.dg/dec_structure_14.f90: Likewise.
10911 * gfortran.dg/namelist_96.f90: Likewise.
10912 * gfortran.dg/newunit_5.f90.f90: Moved to
10913 * gfortran.dg/newunit_5.f90: here.
10914 * gfortran.dg/pdt_28.f03: Likewise.
10915 * gfortran.dg/spread_simplify_1.f90: Likewise.
10917 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10919 PR/tree-optimization 88903
10920 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10922 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10924 PR rtl-optimization/88904
10925 * gcc.c-torture/execute/pr88904.c: New test.
10928 * gcc.dg/pr88905.c: New test.
10930 PR rtl-optimization/49429
10932 PR rtl-optimization/86334
10934 * gcc.target/i386/pr86334.c: New test.
10935 * gcc.target/i386/pr88906.c: New test.
10937 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10940 * g++.dg/gomp/pr88949.C: New test.
10942 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10944 * class_66.f90: Fix a dg directive.
10945 * debug/pr35154-stabs.f: Likewise.
10946 * dec_d_lines_3.f: Likewise.
10947 * dec_d_lines_3.f: Likewise.
10948 * dec_structure_12.f90: Likewise.
10949 * dec_structure_15.f90: Likewise.
10950 * deferred_character_31.f90: Likewise.
10951 * dtio_31.f03: Likewise.
10952 * dtio_32.f03: Likewise.
10953 * extends_11.f03: Likewise.
10954 * integer_plus.f90: Likewise.
10955 * pdt_25.f03: Likewise.
10956 * pr58968.f: Likewise.
10957 * pr78259.f90: Likewise.
10958 * vect/vect-2.f90: Likewise.
10959 * matmul_const.f90: Likewise.
10961 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10964 * gcc.target/i386/pr88938.c: New test.
10966 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10969 * g++.dg/asan/pr88901.C: New test.
10971 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10973 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10975 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10978 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10979 * gcc.dg/pr88928.c: New test case.
10981 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10983 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10984 {long ,short ,}{unsigned ,}int.
10986 2019-01-21 Richard Biener <rguenther@suse.de>
10988 PR tree-optimization/88934
10989 * gfortran.dg/pr88934.f90: New testcase.
10991 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10993 Fix after C++ P0600 implementation.
10994 * g++.dg/init/new39.C: Don't just ignore result of new.
10996 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10998 * gdc.dg/runnable.d: Add more tests for comparing complex types.
11000 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
11002 * gdc.dg/runnable.d: Add tests for comparing complex types.
11004 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
11006 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
11007 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
11008 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
11009 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
11011 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
11014 * gfortran.dg/no-automatic.f90: New test.
11016 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
11019 * gfortran.dg/pr77960.f90: New test.
11021 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11022 Paul Thomas <pault@gcc.gnu.org>
11025 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
11026 scan-tree tests that fail with patch.
11027 * gfortran.dg/contiguous_8.f90: New test.
11029 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
11031 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
11033 * gfortran.dg/loop_versioning_9.f90: New test.
11034 * gfortran.dg/loop_versioning_10.f90: Likewise.
11036 2019-01-19 Jakub Jelinek <jakub@redhat.com>
11039 * gfortran.dg/pr88902.f90: New test.
11041 2019-01-18 Martin Sebor <msebor@redhat.com>
11043 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
11045 2019-01-18 Ian Lance Taylor <iant@golang.org>
11047 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
11048 is no longer externally visible.
11050 2019-01-18 Marek Polacek <polacek@redhat.com>
11053 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
11055 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11057 PR middle-end/88587
11058 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
11059 (dg-options): Replace -m32 with -fno-pic.
11060 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
11061 (dg-options): Remove -m32.
11063 2019-01-18 Richard Biener <rguenther@suse.de>
11065 PR tree-optimization/88903
11066 * gcc.dg/vect/pr88903-1.c: New testcase.
11067 * gcc.dg/vect/pr88903-2.c: Likewise.
11069 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
11073 * c-c++-common/pr51628-33.c: New test.
11074 * c-c++-common/pr51628-35.c: New test.
11075 * c-c++-common/pr88664-1.c: Likewise.
11076 * c-c++-common/pr88664-2.c: Likewise.
11077 * gcc.dg/pr51628-34.c: Likewise.
11079 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
11082 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
11083 mp and sec extensions to armv7-a.
11085 2019-01-18 Martin Liska <mliska@suse.cz>
11087 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
11088 expected function name.
11090 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11092 PR tree-optimization/86214
11093 * g++.dg/opt/pr86214-1.C: New test.
11094 * g++.dg/opt/pr86214-2.C: New test.
11096 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
11098 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
11100 2019-01-18 Jakub Jelinek <jakub@redhat.com>
11103 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11106 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11107 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11109 2019-01-18 Martin Liska <mliska@suse.cz>
11111 PR middle-end/88587
11112 * g++.target/i386/pr88587.C: New test.
11113 * gcc.target/i386/mvc13.c: New test.
11115 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11118 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
11120 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11121 * gfortran.dg/gomp/pr83977.f90: Ditto.
11123 2019-01-17 Martin Sebor <msebor@redhat.com>
11125 PR middle-end/88273
11126 * gcc.dg/Warray-bounds-38.c: New test.
11128 2018-01-17 Steve Ellcey <sellcey@cavium.com>
11130 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
11131 warning checks and assembler scans.
11132 * c-c++-common/gomp/pr60823-3.c: Ditto.
11133 * c-c++-common/gomp/pr63328.c: Ditto.
11134 * g++.dg/gomp/declare-simd-1.C: Ditto.
11135 * g++.dg/gomp/declare-simd-3.C: Ditto.
11136 * g++.dg/gomp/declare-simd-4.C: Ditto.
11137 * g++.dg/gomp/declare-simd-7.C: Ditto.
11138 * g++.dg/gomp/pr88182.C: Ditto.
11139 * g++.dg/vect/simd-clone-7.cc: Ditto.
11140 * gcc.dg/gomp/declare-simd-1.c: Ditto.
11141 * gcc.dg/gomp/declare-simd-3.c: Ditto.
11142 * gcc.dg/gomp/pr59669-2.c: Ditto.
11143 * gcc.dg/gomp/pr87895-1.c: Ditto.
11144 * gcc.dg/gomp/pr87895-2.c: Ditto.
11145 * gcc.dg/gomp/simd-clones-2.c: Ditto.
11146 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11147 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11148 * gfortran.dg/gomp/pr83977.f90: Ditto.
11150 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11152 * g++.dg/cpp0x/auto52.C: Test locations too.
11153 * g++.dg/cpp0x/trailing2.C: Likewise.
11154 * g++.dg/cpp1y/auto-fn18.C: Likewise.
11155 * g++.dg/cpp1y/auto-fn25.C: Likewise.
11156 * g++.dg/cpp1y/auto-fn52.C: Likewise.
11157 * g++.dg/cpp1y/auto-fn53.C: Likewise.
11158 * g++.dg/cpp1y/auto-fn54.C: Likewise.
11160 2019-01-17 David Malcolm <dmalcolm@redhat.com>
11163 * g++.dg/template/pr88699.C: New test.
11165 2019-01-17 Martin Sebor <msebor@redhat.com>
11167 PR tree-optimization/88800
11168 * c-c++-common/Wrestrict.c: Adjust.
11169 * gcc.dg/Warray-bounds-37.c: New test.
11170 * gcc.dg/builtin-memcpy-2.c: New test.
11171 * gcc.dg/builtin-memcpy.c: New test.
11173 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11176 * gcc.target/arm/pr51968.c: Use neon intrinsics.
11178 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11179 Kwok Cheung Yeung <kcy@codesourcery.com>
11180 Julian Brown <julian@codesourcery.com>
11181 Tom de Vries <tom@codesourcery.com>
11183 * gcc.dg/20020312-2.c: Add amdgcn support.
11184 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
11185 * gcc.dg/builtin-apply2.c: Likewise.
11186 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11187 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
11188 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
11189 * gcc.dg/memcmp-1.c: Increase timeout factor.
11190 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
11191 * gcc.dg/sibcall-10.c: xfail on amdgcn.
11192 * gcc.dg/sibcall-9.c: Likewise.
11193 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
11194 * gcc.dg/tree-ssa/pr84512.c: Likewise.
11195 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
11196 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
11197 * lib/target-supports.exp (check_effective_target_trampolines):
11199 (check_profiling_available): Likewise.
11200 (check_effective_target_global_constructor): Likewise.
11201 (check_effective_target_return_address): Likewise.
11202 (check_effective_target_fopenacc): Likewise.
11203 (check_effective_target_fopenmp): Likewise.
11204 (check_effective_target_vect_int): Likewise.
11205 (check_effective_target_vect_intfloat_cvt): Likewise.
11206 (check_effective_target_vect_uintfloat_cvt): Likewise.
11207 (check_effective_target_vect_floatint_cvt): Likewise.
11208 (check_effective_target_vect_floatuint_cvt): Likewise.
11209 (check_effective_target_vect_simd_clones): Likewise.
11210 (check_effective_target_vect_shift): Likewise.
11211 (check_effective_target_whole_vector_shift): Likewise.
11212 (check_effective_target_vect_bswap): Likewise.
11213 (check_effective_target_vect_shift_char): Likewise.
11214 (check_effective_target_vect_long): Likewise.
11215 (check_effective_target_vect_float): Likewise.
11216 (check_effective_target_vect_double): Likewise.
11217 (check_effective_target_vect_perm): Likewise.
11218 (check_effective_target_vect_perm_byte): Likewise.
11219 (check_effective_target_vect_perm_short): Likewise.
11220 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
11221 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
11222 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
11223 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
11224 (check_effective_target_vect_natural_alignment): Likewise.
11225 (check_effective_target_vect_fully_masked): Likewise.
11226 (check_effective_target_vect_element_align): Likewise.
11227 (check_effective_target_vect_masked_store): Likewise.
11228 (check_effective_target_vect_scatter_store): Likewise.
11229 (check_effective_target_vect_condition): Likewise.
11230 (check_effective_target_vect_cond_mixed): Likewise.
11231 (check_effective_target_vect_char_mult): Likewise.
11232 (check_effective_target_vect_short_mult): Likewise.
11233 (check_effective_target_vect_int_mult): Likewise.
11234 (check_effective_target_sqrt_insn): Likewise.
11235 (check_effective_target_vect_call_sqrtf): Likewise.
11236 (check_effective_target_vect_call_btrunc): Likewise.
11237 (check_effective_target_vect_call_btruncf): Likewise.
11238 (check_effective_target_vect_call_ceil): Likewise.
11239 (check_effective_target_vect_call_floorf): Likewise.
11240 (check_effective_target_lto): Likewise.
11241 (check_vect_support_and_set_flags): Likewise.
11242 (check_effective_target_vect_stridedN): Enable when fully masked is
11244 (add_options_for_sqrt_insn): New procedure.
11246 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11248 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
11249 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
11251 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
11253 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11255 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
11256 * gcc.dg/pic-1.c: Disable on amdgcn.
11257 * gcc.dg/pic-2.c: Disable on amdgcn.
11258 * gcc.dg/pic-3.c: Disable on amdgcn.
11259 * gcc.dg/pic-4.c: Disable on amdgcn.
11260 * gcc.dg/pie-3.c: Disable on amdgcn.
11261 * gcc.dg/pie-4.c: Disable on amdgcn.
11262 * gcc.dg/uninit-19.c: Check pie_enabled.
11263 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
11265 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
11266 Kwok Cheung Yeung <kcy@codesourcery.com>
11267 Julian Brown <julian@codesourcery.com>
11268 Tom de Vries <tom@codesourcery.com>
11270 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
11271 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
11272 * gcc.c-torture/compile/pr34648.c: Require exceptions.
11273 * gcc.c-torture/compile/pr41469.c: Require exceptions.
11274 * gcc.dg/20111216-1.c: Require exceptions.
11275 * gcc.dg/cleanup-10.c: Require exceptions.
11276 * gcc.dg/cleanup-11.c: Require exceptions.
11277 * gcc.dg/cleanup-12.c: Require exceptions.
11278 * gcc.dg/cleanup-13.c: Require exceptions.
11279 * gcc.dg/cleanup-5.c: Require exceptions.
11280 * gcc.dg/cleanup-8.c: Require exceptions.
11281 * gcc.dg/cleanup-9.c: Require exceptions.
11282 * gcc.dg/gomp/pr29955.c: Require exceptions.
11283 * gcc.dg/lto/pr52097_0.c: Require exceptions.
11284 * gcc.dg/nested-func-5.c: Require exceptions.
11285 * gcc.dg/pch/except-1.c: Require exceptions.
11286 * gcc.dg/pch/valid-2.c: Require exceptions.
11287 * gcc.dg/pr41470.c: Require exceptions.
11288 * gcc.dg/pr42427.c: Require exceptions.
11289 * gcc.dg/pr44545.c: Require exceptions.
11290 * gcc.dg/pr47086.c: Require exceptions.
11291 * gcc.dg/pr51481.c: Require exceptions.
11292 * gcc.dg/pr51644.c: Require exceptions.
11293 * gcc.dg/pr52046.c: Require exceptions.
11294 * gcc.dg/pr54669.c: Require exceptions.
11295 * gcc.dg/pr56424.c: Require exceptions.
11296 * gcc.dg/pr64465.c: Require exceptions.
11297 * gcc.dg/pr65802.c: Require exceptions.
11298 * gcc.dg/pr67563.c: Require exceptions.
11299 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
11300 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
11301 * gcc.dg/vect/pr46663.c: Require exceptions.
11302 * lib/target-supports.exp (check_effective_target_exceptions): New.
11304 2019-01-17 Tamar Christina <tamar.christina@arm.com>
11307 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
11309 2019-01-17 Nathan Sidwell <nathan@acm.org>
11312 * g++.dg/cpp0x/pr86610.C: New.
11314 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11316 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
11317 VFIXUPIMM* intrinsics.
11318 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
11319 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
11320 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
11322 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11326 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
11328 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
11329 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
11330 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
11331 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
11332 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
11333 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
11334 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
11335 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
11336 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
11337 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
11338 * gcc.target/i386/sse-13.c: Ditto.
11339 * gcc.target/i386/sse-14.c: Ditto.
11340 * gcc.target/i386/sse-22.c: Ditto.
11341 * gcc.target/i386/sse-23.c: Ditto.
11342 * gcc.target/i386/testimm-10.c: Ditto.
11343 * gcc.target/i386/testround-1.c: Ditto.
11345 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
11349 2018-12-15 Jakub Jelinek <jakub@redhat.com>
11352 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11353 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11355 2019-01-17 Jakub Jelinek <jakub@redhat.com>
11357 PR rtl-optimization/88870
11358 * gcc.dg/pr88870.c: New test.
11360 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11362 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
11364 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
11367 * g++.dg/concepts/pr87768.C: New.
11370 * gcc.dg/cpp1z/pr86648.C: New.
11372 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
11375 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
11376 vectorized on POWER unless hardware misaligned loads are available.
11378 2019-01-16 David Malcolm <dmalcolm@redhat.com>
11381 * g++.dg/torture/pr88861.C: New test.
11383 2019-01-16 Tamar Christina <tamar.christina@arm.com>
11386 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
11388 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11390 * g++.dg/other/pr33558.C: Test location too.
11391 * g++.dg/other/pr33558-2.C: Likewise.
11392 * g++.dg/parse/crash4.C: Likewise.
11393 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
11394 * g++.old-deja/g++.mike/p7635.C: Likewise.
11395 * g++.old-deja/g++.other/decl6.C: Likewise.
11397 2019-01-16 Marek Polacek <polacek@redhat.com>
11399 PR c++/78244 - narrowing conversion in template not detected.
11400 * g++.dg/cpp0x/Wnarrowing13.C: New test.
11401 * g++.dg/cpp0x/Wnarrowing14.C: New test.
11403 2019-01-16 Jakub Jelinek <jakub@redhat.com>
11407 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
11408 may_alias attribute.
11410 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
11412 * gcc.misc-tests/godump-1.c: Add test case for typedef before
11415 2019-01-15 David Malcolm <dmalcolm@redhat.com>
11418 * g++.dg/template/pr88795.C: New test.
11420 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
11423 * gfortran.dg/actual_array_substr_3.f90: New test.
11425 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
11428 * gfortran.dg/pr81849.f90: New test.
11430 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
11432 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
11433 ISO_Fortran_binding_2.h.
11435 2019-01-15 Marek Polacek <polacek@redhat.com>
11438 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
11440 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
11442 PR inline-asm/52813
11443 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
11444 -Wdeprecated warning and expect a following note:.
11446 2019-01-15 Richard Biener <rguenther@suse.de>
11449 * g++.dg/lto/pr88046_0.C: New testcase.
11451 2019-01-15 Richard Biener <rguenther@suse.de>
11453 PR tree-optimization/88855
11454 * gcc.dg/pr88855.c: New testcase.
11456 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11458 * g++.dg/diagnostic/typedef-initialized.C: New.
11460 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11462 * g++.dg/diagnostic/bitfld3.C: New.
11464 2019-01-15 Jakub Jelinek <jakub@redhat.com>
11466 PR tree-optimization/88775
11467 * gcc.dg/tree-ssa/pr88775-1.c: New test.
11468 * gcc.dg/tree-ssa/pr88775-2.c: New test.
11470 2019-01-14 Marek Polacek <polacek@redhat.com>
11472 PR c++/88825 - ICE with bogus function return type deduction.
11473 * g++.dg/cpp1y/auto-fn55.C: New test.
11475 2019-01-14 Jakub Jelinek <jakub@redhat.com>
11477 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
11478 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
11479 feature test macros.
11480 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11482 2019-01-14 Marek Polacek <polacek@redhat.com>
11484 PR c++/88830 - ICE with abstract class.
11485 * g++.dg/other/abstract7.C: New test.
11487 2019-01-14 Martin Sebor <msebor@redhat.com>
11490 * gcc.dg/format/attr-8.c: New test.
11491 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
11492 * gcc.dg/format/attr-3.c: Same.
11493 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11494 * objc.dg/fsf-nsstring-format-1.m: Same.
11496 2019-01-14 Martin Liska <mliska@suse.cz>
11498 PR gcov-profile/88263
11499 * g++.dg/gcov/pr88263-2.C: New test.
11501 2019-01-14 Jakub Jelinek <jakub@redhat.com>
11503 PR rtl-optimization/88796
11504 * gcc.target/i386/pr88796.c: New test.
11506 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
11508 * gdc.dg/asm1.d: New test.
11509 * gdc.dg/asm2.d: New test.
11510 * gdc.dg/asm3.d: New test.
11511 * gdc.dg/asm4.d: New test.
11512 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
11514 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11516 PR libfortran/88776
11517 * gfortran.dg/namelist_96.f90: New test.
11519 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11522 * gfortran.dg/internal_pack_18.f90: New test.
11524 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
11526 * gcc.dg/pr51628-20.c: Updated.
11527 * gcc.dg/pr51628-21.c: Likewise.
11528 * gcc.dg/pr51628-25.c: Likewise.
11530 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11533 * gfortran.dg/internal_pack_17.f90: New test.
11534 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
11537 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
11540 * gfortran.dg/pr61765.f90: New test.
11542 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
11544 * g++.dg/cpp0x/pr62101.C: Test locations too.
11545 * g++.dg/inherit/pure1.C: Likewise.
11547 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
11549 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
11551 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
11553 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
11555 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
11556 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
11557 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
11558 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
11559 * gfortran.dg/bind_c_array_params_2.f90: Change search string
11560 for dump tree scan.
11562 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
11565 * gfortran.dg/pr35031.f90: new test.
11567 2019-01-11 Marek Polacek <polacek@redhat.com>
11569 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
11570 * g++.dg/cpp0x/Wredundant-move5.C: New test.
11571 * g++.dg/cpp0x/Wredundant-move6.C: New test.
11573 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11575 PR middle-end/85956
11577 * c-c++-common/gomp/pr85956.c: New test.
11578 * g++.dg/gomp/pr88733.C: New test.
11580 2019-01-11 Tobias Burnus <burnus@net-b.de>
11583 * g++.dg/cpp0x/defaulted61.C: New
11584 * g++.dg/cpp0x/defaulted62.C: New.
11586 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11588 PR tree-optimization/88693
11589 * gcc.c-torture/execute/pr88693.c: New test.
11591 2019-01-11 Tamar Christina <tamar.christina@arm.com>
11593 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
11596 2019-01-11 Martin Liska <mliska@suse.cz>
11598 PR middle-end/88758
11599 * g++.dg/lto/pr88758_0.C: New test.
11600 * g++.dg/lto/pr88758_1.C: New test.
11602 2019-01-11 Jan Beulich <jbeulich@suse.com>
11604 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
11605 gcc.target/i386/avx512f-vcvtss2si-1.c,
11606 gcc.target/i386/avx512f-vcvttsd2si-1.c,
11607 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
11608 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
11609 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
11610 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
11611 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
11612 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
11613 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
11614 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
11615 gcc.target/i386/pr19398.c: Permit l or q suffix.
11617 2019-01-11 Jakub Jelinek <jakub@redhat.com>
11619 PR rtl-optimization/88296
11620 * gcc.target/i386/pr88296.c: New test.
11622 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
11624 * g++.dg/diagnostic/extern-initialized.C: New.
11625 * g++.dg/ext/dllimport-initialized.C: Likewise.
11627 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11630 * gfortran.dg/internal_pack_16.f90: New test.
11632 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11635 * g++.target/i386/pr88785.C: New test.
11637 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
11639 PR rtl-optimization/87305
11640 * gcc.target/aarch64/pr87305.c: New.
11642 2019-01-10 Richard Biener <rguenther@suse.de>
11644 PR tree-optimization/88792
11645 * gcc.dg/torture/pr88792.c: New testcase.
11647 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
11650 * gfortran.dg/pr86322_1.f90: New test.
11651 * gfortran.dg/pr86322_2.f90: Ditto.
11652 * gfortran.dg/pr86322_3.f90: Ditto.
11654 2019-01-10 Sudakshina Das <sudi.das@arm.com>
11656 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11657 * gcc.target/aarch64/bti-2.c: Likewise.
11658 * gcc.target/aarch64/bti-3.c: Likewise.
11660 2019-01-10 Stefan Agner <stefan@agner.ch>
11663 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11664 check if -masm-syntax-unified gets applied properly.
11666 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11669 * gcc.dg/pr88568.c: New test.
11671 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11673 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11674 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11676 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11678 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11679 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11681 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11683 * lib/target-supports.exp
11684 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11685 check_effective_target_arm_v8_3a_complex_neon_ok,
11686 add_options_for_arm_v8_3a_complex_neon,
11687 check_effective_target_arm_v8_3a_complex_neon_hw,
11688 check_effective_target_vect_complex_rot_N): New.
11690 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11693 * gfortran.dg/pr88376.f90: New test.
11695 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11698 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11699 "can not" with "cannot".
11700 * gfortran.dg/common_15.f90: Likewise.
11701 * gfortran.dg/derived_result_2.f90: Likewise.
11702 * gfortran.dg/do_check_6.f90: Likewise.
11703 * gfortran.dg/namelist_args.f90: Likewise.
11704 * gfortran.dg/negative_unit_check.f90: Likewise.
11705 * gfortran.dg/pure_formal_3.f90: Likewise.
11706 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11707 * obj-c++.dg/exceptions-3.mm: Likewise.
11708 * obj-c++.dg/exceptions-4.mm: Likewise.
11709 * obj-c++.dg/exceptions-5.mm: Likewise.
11710 * obj-c++.dg/property/at-property-23.mm: Likewise.
11711 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11712 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11713 * objc.dg/attributes/method-attribute-2.m: Likewise.
11714 * objc.dg/exceptions-3.m: Likewise.
11715 * objc.dg/exceptions-4.m: Likewise.
11716 * objc.dg/exceptions-5.m: Likewise.
11717 * objc.dg/param-1.m: Likewise.
11718 * objc.dg/property/at-property-23.m: Likewise.
11719 * objc.dg/property/dotsyntax-17.m: Likewise.
11720 * objc.dg/property/property-neg-7.m: Likewise.
11722 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11725 * gfortran.dg/spread_simplify_1.f90: New test.
11727 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11729 * lib/target-supports.exp
11730 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11731 * gcc.target/i386/xorsign.c: New test.
11733 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11735 * gcc.target/sparc/tls-ld-int8.c: New test.
11736 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11737 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11738 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11739 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11740 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11742 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11744 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11745 option when configure with bti.
11746 * gcc.target/aarch64/bti-2.c: Likewise.
11747 * lib/target-supports.exp
11748 (check_effective_target_default_branch_protection):
11749 Add configure check for --enable-standard-branch-protection.
11751 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11753 * gcc.target/aarch64/bti-1.c: New test.
11754 * gcc.target/aarch64/bti-2.c: New test.
11755 * gcc.target/aarch64/bti-3.c: New test.
11756 * lib/target-supports.exp
11757 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11759 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11761 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11762 instead of IP0_REGNUM and add test case.
11764 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11766 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11768 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11769 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11771 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11773 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11775 PR rtl-optimization/88331
11776 * gcc.target/i386/pr88331.c: New test.
11778 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11780 * g++.dg/diagnostic/constexpr2.C: New.
11781 * g++.dg/diagnostic/ref3.C: Likewise.
11783 2019-01-08 Marek Polacek <polacek@redhat.com>
11785 PR c++/88538 - braced-init-list in template-argument-list.
11786 * g++.dg/cpp2a/nontype-class11.C: New test.
11789 * g++.dg/cpp2a/nontype-class12.C: New test.
11791 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11794 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11795 dg-options. Require ppc_cpu_supports_hw effective target instead of
11798 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11801 * gfortran.dg/class_69.f90: New test case.
11803 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11806 * gcc.target/i386/pr88717.c: New test.
11808 2019-01-08 Marek Polacek <polacek@redhat.com>
11810 PR c++/88548 - this accepted in static member functions.
11811 * g++.dg/cpp0x/this1.C: New test.
11813 2019-01-08 Martin Liska <mliska@suse.cz>
11815 PR tree-optimization/88753
11816 * gcc.dg/tree-ssa/pr88753.c: New test.
11818 2019-01-08 Richard Biener <rguenther@suse.de>
11820 PR tree-optimization/86554
11821 * gcc.dg/torture/pr86554-1.c: New testcase.
11822 * gcc.dg/torture/pr86554-2.c: Likewise.
11824 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11826 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11827 cover target variance.
11829 2019-01-08 Richard Biener <rguenther@suse.de>
11832 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11833 directly build the expected GENERIC tree.
11835 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11837 * gcc.target/aarch64/(return_address_sign_1.c,
11838 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11839 Change option to -mbranch-protection.
11840 * gcc.target/aarch64/(branch-protection-option.c,
11841 branch-protection-option-2.c, branch-protection-attr.c,
11842 branch-protection-attr-2.c): New file.
11844 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11846 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11848 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11850 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11852 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11853 Append match for warning that ‘protected’ attribute is not supported.
11855 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11857 * gcc.dg/Wmissing-attributes.c: Require alias support.
11858 * gcc.dg/attr-copy-2.c: Likewise.
11859 * gcc.dg/attr-copy-5.c: Likewise.
11861 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11862 Jakub Jelinek <jakub@redhat.com>
11865 * g++.dg/warn/Wreturn-type-11.C: New test.
11867 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11870 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11871 dump to reflect r266077.
11873 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11876 * gcc.dg/pr88701.c: New test.
11878 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11882 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11884 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11886 * g++.dg/diagnostic/constexpr1.C: New.
11887 * g++.dg/diagnostic/thread1.C: Likewise.
11889 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11890 Harald Anlauf <anlauf@gmx.de>
11891 Tobias Burnus <burnus@gcc.gnu.org>
11893 * gfortran.dg/is_contiguous_1.f90: New test.
11894 * gfortran.dg/is_contiguous_2.f90: New test.
11895 * gfortran.dg/is_contiguous_3.f90: New test.
11897 2019-01-07 Marek Polacek <polacek@redhat.com>
11899 PR c++/88741 - wrong error with initializer-string.
11900 * g++.dg/init/array50.C: New test.
11902 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11908 * gcc.dg/array-6.c: Move from here ...
11909 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11910 * g++.dg/pr69338.C: New test.
11911 * g++.dg/pr69697.C: Likewise.
11912 * g++.dg/ext/flexary32.C: Likewise.
11913 * g++.dg/ext/flexary3.C: Adjust test.
11914 * g++.dg/ext/flexary12.C: Likewise.
11915 * g++.dg/ext/flexary13.C: Likewise.
11916 * g++.dg/ext/flexary15.C: Likewise.
11917 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11918 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11919 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11921 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11923 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11924 optional in scan pattern.
11926 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11928 PR tree-optimization/88598
11929 * gcc.dg/vect/pr88598-1.c: New test.
11930 * gcc.dg/vect/pr88598-2.c: Likewise.
11931 * gcc.dg/vect/pr88598-3.c: Likewise.
11932 * gcc.dg/vect/pr88598-4.c: Likewise.
11933 * gcc.dg/vect/pr88598-5.c: Likewise.
11934 * gcc.dg/vect/pr88598-6.c: Likewise.
11936 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11938 PR tree-optimization/88598
11939 * gcc.dg/pr88598-1.c: New test.
11940 * gcc.dg/pr88598-2.c: Likewise.
11941 * gcc.dg/pr88598-3.c: Likewise.
11942 * gcc.dg/pr88598-4.c: Likewise.
11943 * gcc.dg/pr88598-5.c: Likewise.
11945 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11947 PR tree-optimization/88676
11948 * gcc.dg/tree-ssa/pr88676.c: New test.
11949 * gcc.dg/pr88676.c: New test.
11950 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11954 * c-c++-common/asan/pr88619.c: New test.
11957 * c-c++-common/builtin-convertvector-1.c: New test.
11958 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11959 * g++.dg/ext/builtin-convertvector-1.C: New test.
11960 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11962 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11965 * gcc.target/i386/pr88521.c: New testcase.
11967 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11970 * gfortran.dg/min_max_type_2.f90: New test.
11972 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11975 * c-c++-common/attributes-4.c (falloc_align_int128,
11976 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11978 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11980 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11982 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11984 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11985 * gcc.dg/plugin/plugindir2.c: Likewise.
11986 * gcc.dg/plugin/plugindir3.c: Likewise.
11987 * gcc.dg/plugin/plugindir4.c: Likewise.
11989 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11992 * gfortran.dg/blockdata_10.f90: New test case.
11994 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11996 PR middle-end/82564
11998 * gcc.dg/nested-func-12.c: New test.
11999 * gcc.c-torture/compile/pr82564.c: New test.
12002 * gcc.dg/debug/dwarf2/pr88635.c: New test.
12004 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
12007 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
12009 2019-01-04 Martin Sebor <msebor@redhat.com>
12012 * g++.dg/ext/attr-copy.C: New test.
12013 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
12014 * gcc.dg/attr-copy-6.c: New test.
12015 * gcc.dg/attr-copy-7.c: New test.
12017 2019-01-04 Martin Sebor <msebor@redhat.com>
12020 * c-c++-common/attributes-4.c: New test.
12022 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
12025 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
12028 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
12031 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
12032 * gfortran.dg/merge_char_const.f90: Restore.
12034 2019-01-04 Jakub Jelinek <jakub@redhat.com>
12037 * gcc.dg/pr88594.c: New test.
12039 2019-01-04 Jan Beulich <jbeulich@suse.com>
12041 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
12042 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
12043 gcc.target/i386/avx512bw-vpcmpequb-1.c,
12044 gcc.target/i386/avx512bw-vpcmpequw-1.c,
12045 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
12046 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
12047 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
12048 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
12049 gcc.target/i386/avx512bw-vpcmpgew-1.c,
12050 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
12051 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
12052 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
12053 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
12054 gcc.target/i386/avx512bw-vpcmpleb-1.c,
12055 gcc.target/i386/avx512bw-vpcmpleub-1.c,
12056 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
12057 gcc.target/i386/avx512bw-vpcmplew-1.c,
12058 gcc.target/i386/avx512bw-vpcmpltb-1.c,
12059 gcc.target/i386/avx512bw-vpcmpltub-1.c,
12060 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
12061 gcc.target/i386/avx512bw-vpcmpltw-1.c,
12062 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
12063 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
12064 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
12065 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
12066 gcc.target/i386/avx512bw-vpmovb2m-1.c,
12067 gcc.target/i386/avx512bw-vpmovm2b-1.c,
12068 gcc.target/i386/avx512bw-vpmovm2w-1.c,
12069 gcc.target/i386/avx512bw-vpmovw2m-1.c,
12070 gcc.target/i386/avx512bw-vptestmb-1.c,
12071 gcc.target/i386/avx512bw-vptestmw-1.c,
12072 gcc.target/i386/avx512bw-vptestnmb-1.c,
12073 gcc.target/i386/avx512bw-vptestnmw-1.c,
12074 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
12075 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
12076 gcc.target/i386/avx512dq-vfpclasssd-1.c,
12077 gcc.target/i386/avx512dq-vfpclassss-1.c,
12078 gcc.target/i386/avx512dq-vpmovd2m-1.c,
12079 gcc.target/i386/avx512dq-vpmovm2d-1.c,
12080 gcc.target/i386/avx512dq-vpmovm2q-1.c,
12081 gcc.target/i386/avx512dq-vpmovq2m-1.c,
12082 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
12083 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
12084 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
12085 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
12086 gcc.target/i386/avx512vl-vpcmpequd-1.c,
12087 gcc.target/i386/avx512vl-vpcmpequq-1.c,
12088 gcc.target/i386/avx512vl-vpcmpged-1.c,
12089 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
12090 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
12091 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
12092 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
12093 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
12094 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
12095 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
12096 gcc.target/i386/avx512vl-vpcmpled-1.c,
12097 gcc.target/i386/avx512vl-vpcmpleq-1.c,
12098 gcc.target/i386/avx512vl-vpcmpleud-1.c,
12099 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
12100 gcc.target/i386/avx512vl-vpcmpltd-1.c,
12101 gcc.target/i386/avx512vl-vpcmpltq-1.c,
12102 gcc.target/i386/avx512vl-vpcmpltud-1.c,
12103 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
12104 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
12105 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
12106 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
12107 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
12108 gcc.target/i386/avx512vl-vptestmd-1.c,
12109 gcc.target/i386/avx512vl-vptestmq-1.c,
12110 gcc.target/i386/avx512vl-vptestnmd-1.c,
12111 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
12113 * gcc.target/i386/avx512bw-vpcmpb-1.c,
12114 gcc.target/i386/avx512bw-vpcmpub-1.c,
12115 gcc.target/i386/avx512bw-vpcmpuw-1.c,
12116 gcc.target/i386/avx512bw-vpcmpw-1.c,
12117 gcc.target/i386/avx512dq-vfpclasspd-1.c,
12118 gcc.target/i386/avx512dq-vfpclassps-1.c,
12119 gcc.target/i386/avx512f-vcmppd-1.c,
12120 gcc.target/i386/avx512f-vcmpps-1.c,
12121 gcc.target/i386/avx512f-vcmpsd-1.c,
12122 gcc.target/i386/avx512f-vcmpss-1.c,
12123 gcc.target/i386/avx512f-vpcmpd-1.c,
12124 gcc.target/i386/avx512f-vpcmpq-1.c,
12125 gcc.target/i386/avx512f-vpcmpud-1.c,
12126 gcc.target/i386/avx512f-vpcmpuq-1.c,
12127 gcc.target/i386/avx512f-vptestmd-1.c,
12128 gcc.target/i386/avx512f-vptestmq-1.c,
12129 gcc.target/i386/avx512f-vptestnmd-1.c,
12130 gcc.target/i386/avx512f-vptestnmq-1.c,
12131 gcc.target/i386/avx512vl-vcmppd-1.c,
12132 gcc.target/i386/avx512vl-vcmpps-1.c,
12133 gcc.target/i386/avx512vl-vpcmpd-1.c,
12134 gcc.target/i386/avx512vl-vpcmpq-1.c,
12135 gcc.target/i386/avx512vl-vpcmpud-1.c,
12136 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
12139 2019-01-03 Martin Sebor <msebor@redhat.com>
12141 PR tree-optimization/88659
12142 * gcc.dg/Wstringop-truncation-6.c: New test.
12144 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12147 * gfortran.dg/const_chararacter_merge.f90: Remove.
12149 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12152 * gcc.dg/debug/dwarf2/pr88644.c: New test.
12153 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
12155 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
12157 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
12158 * gcc.dg/pubtypes-3.c: Likewise.
12159 * gcc.dg/pubtypes-4.c: Likewise.
12161 2019-01-03 Jakub Jelinek <jakub@redhat.com>
12164 * g++.target/i386/pr88636.C: New test.
12166 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
12168 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
12170 2019-01-03 Martin Liska <mliska@suse.cz>
12173 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
12175 2019-01-02 Marek Polacek <polacek@redhat.com>
12177 PR c++/88612 - ICE with -Waddress-of-packed-member.
12178 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
12180 PR c++/88631 - CTAD failing for value-initialization.
12181 * g++.dg/cpp1z/class-deduction59.C: New test.
12183 PR c++/81486 - CTAD failing with ().
12184 * g++.dg/cpp1z/class-deduction60.C: New test.
12185 * g++.dg/cpp1z/class-deduction61.C: New test.
12187 2019-01-02 Martin Sebor <msebor@redhat.com>
12188 Jeff Law <law@redhat.com>
12190 * gcc.dg/strlenopt-36.c: Update.
12191 * gcc.dg/strlenopt-45.c: Update.
12192 * gcc.c-torture/execute/strlen-5.c: New test.
12193 * gcc.c-torture/execute/strlen-6.c: New test.
12194 * gcc.c-torture/execute/strlen-7.c: New test.
12196 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12199 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
12200 messages only on vect_hw_misalign targets.
12202 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
12204 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
12205 * gfortran.dg/dec_d_lines_3.f: Ditto.
12206 * gfortran.dg/dec_structure_24.f90: Ditto.
12207 * gfortran.dg/dec_structure_26.f90: Ditto.
12208 * gfortran.dg/dec_structure_27.f90: Ditto.
12209 * gfortran.dg/dec_type_print_3.f90: Ditto.
12210 * gfortran.dg/derived_name_1.f90: Ditto.
12211 * gfortran.dg/error_recovery_1.f90: Ditto.
12212 * gfortran.dg/gomp/pr29759.f90: Ditto.
12213 * gfortran.dg/pr36192.f90: Ditto.
12214 * gfortran.dg/pr56007.f90: Ditto.
12215 * gfortran.dg/pr56520.f90: Ditto.
12216 * gfortran.dg/pr78741.f90: Ditto.
12217 * gfortran.dg/print_fmt_2.f90: Ditto.
12218 * gfortran.dg/select_type_20.f90: Ditto.
12220 2019-01-02 Marek Polacek <polacek@redhat.com>
12223 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
12225 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12228 * gfortran.dg/const_chararacter_merge.f90: New test.
12230 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
12233 * g++.dg/torture/pr88130.C: New testcase.
12235 2019-01-02 Martin Liska <mliska@suse.cz>
12237 PR tree-optimization/88650
12238 * gfortran.dg/predict-3.f90: New test.
12240 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12242 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
12244 2019-01-02 Richard Biener <rguenther@suse.de>
12246 PR tree-optimization/88621
12247 * gcc.dg/torture/pr88621.c: New testcase.
12249 2019-01-02 Jakub Jelinek <jakub@redhat.com>
12252 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
12253 targets and expect _ZThn8 for ilp32 targets.
12255 2019-01-01 Martin Sebor <msebor@redhat.com>
12256 Jeff Law <law@redhat.com>
12258 * gcc.dg/strlenopt-40.c: Update.
12259 * gcc.dg/strlenopt-51.c: Likewise.
12260 * gcc.dg/tree-ssa/pr79376.c: Likewise.
12262 * gcc.dg/strlenopt-40.c: Disable a couple tests.
12263 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
12264 * gcc.dg/strlenopt-59.c: New test.
12265 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
12266 * g++.dg/init/strlen.C: New test.
12268 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12271 * gfortran.dg/structure_constructor_16.f90: New test.
12273 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12275 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
12276 * g++.dg/ipa/devirt-53.C: Fix scan template.
12278 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12280 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
12281 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
12282 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
12284 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
12286 * g++.dg/tree-prof/devirt.C: Update testcase.
12288 2019-01-01 Jakub Jelinek <jakub@redhat.com>
12290 Update copyright years.
12292 Copyright (C) 2019 Free Software Foundation, Inc.
12294 Copying and distribution of this file, with or without modification,
12295 are permitted in any medium without royalty provided the copyright
12296 notice and this notice are preserved.