1 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
5 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
8 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
9 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
10 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
11 * gfortran.dg/fmt_zero_width.f90: New test.
13 2019-11-07 Joseph Myers <joseph@codesourcery.com>
15 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
16 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
17 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
20 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
22 * gcc.dg/framework-1.c: Adjust test header path.
24 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
25 Sahahb Vahedi <shahab@synopsys.com>
26 Cupertino Miranda <cmiranda@synopsys.com
28 * gcc.target/arc/or-cnst-size2.c: New test.
30 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
32 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
34 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
35 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
37 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
39 PR tree-optimization/92317
40 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
42 2019-11-06 Gergö Barany <gergo@codesourcery.com>
43 Frederik Harwath <frederik@codesourcery.com>
44 Thomas Schwinge <thomas@codesourcery.com>
46 * c-c++-common/goacc/nested-reductions-warn.c: New test.
47 * c-c++-common/goacc/nested-reductions.c: New test.
48 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
49 * gfortran.dg/goacc/nested-reductions.f90: New test.
51 2019-11-06 Jakub Jelinek <jakub@redhat.com>
54 * c-c++-common/pr92352.c: New test.
56 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
59 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
60 max-inline-insns-single-O2=200.
61 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
62 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
64 2019-11-05 Martin Sebor <msebor@redhat.com>
66 PR tree-optimization/92373
67 * gcc.dg/Warray-bounds-55.c: New test.
68 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
70 2019-11-05 Jim Wilson <jimw@sifive.com>
73 * gcc.dg/pr92263.c: New.
75 2019-11-05 Martin Sebor <msebor@redhat.com>
79 * gcc.dg/Warray-bounds-51.c: New test.
81 2019-11-05 Nathan Sidwell <nathan@acm.org>
84 * g++.dg/pr92370.C: New.
86 2019-11-04 Martin Sebor <msebor@redhat.com>
90 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
91 * gcc.dg/Warray-bounds-53.c: New test.
92 * gcc.dg/Warray-bounds-54.c: New test.
94 2019-11-05 Richard Biener <rguenther@suse.de>
96 PR tree-optimization/92371
97 * gcc.dg/torture/pr92371.c: New testcase.
99 2019-11-05 Martin Liska <mliska@suse.cz>
101 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
102 run-time reporting format.
104 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
106 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
108 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
110 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
112 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
114 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
116 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
118 * gcc.target/s390/s390.exp
119 (check_effective_target_s390_useable_hw): Add inline asm for z14
120 and z15. Replace instruction for z13 with lochiz. Add register
121 clobbers. Check also for __zarch__ when doing the __VX__ test.
123 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
125 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
126 * gcc.target/arm/attr-neon-fp16.c: Likewise.
127 * gcc.target/arm/combine-cmp-shift.c: Likewise.
128 * gcc.target/arm/data-rel-1.c: Likewise.
129 * gcc.target/arm/data-rel-2.c: Likewise.
130 * gcc.target/arm/data-rel-3.c: Likewise.
131 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
132 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
133 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
134 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
135 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
136 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
137 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
138 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
139 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
140 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
141 * gcc.target/arm/lround-vcvt_1.c: Likewise.
142 * gcc.target/arm/memset-inline-10.c: Likewise.
143 * gcc.target/arm/mod_2.c: Likewise.
144 * gcc.target/arm/mod_256.c: Likewise.
145 * gcc.target/arm/pr40657-1.c: Likewise.
146 * gcc.target/arm/pr44788.c: Likewise.
147 * gcc.target/arm/pr50305.c: Likewise.
148 * gcc.target/arm/pr51835.c: Likewise.
149 * gcc.target/arm/pr51915.c: Likewise.
150 * gcc.target/arm/pr52006.c: Likewise.
151 * gcc.target/arm/pr53187.c: Likewise.
152 * gcc.target/arm/pr58784.c: Likewise.
153 * gcc.target/arm/pr59575.c: Likewise.
154 * gcc.target/arm/pr59923.c: Likewise.
155 * gcc.target/arm/pr60650-2.c: Likewise.
156 * gcc.target/arm/pr60657.c: Likewise.
157 * gcc.target/arm/pr60663.c: Likewise.
158 * gcc.target/arm/pr67439_1.c: Likewise.
159 * gcc.target/arm/pr68620.c: Likewise.
160 * gcc.target/arm/pr7676.c: Likewise.
161 * gcc.target/arm/pr79239.c: Likewise.
162 * gcc.target/arm/pr81863.c: Likewise.
163 * gcc.target/arm/pragma_attribute.c: Likewise.
164 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
165 * gcc.target/arm/require-pic-register-loc.c: Likewise.
166 * gcc.target/arm/thumb-ltu.c: Likewise.
167 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
168 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
169 * gcc.target/arm/tlscall.c: Likewise.
170 * gcc.target/arm/unsigned-float.c: Likewise.
171 * gcc.target/arm/vrinta-ce.c: Likewise.
173 2019-11-05 Richard Biener <rguenther@suse.de>
175 PR tree-optimization/92324
176 * gcc.dg/vect/pr92324-3.c: New testcase.
178 2019-11-05 Jakub Jelinek <jakub@redhat.com>
180 PR tree-optimization/91945
181 * gfortran.dg/pr91945.f90: New test.
184 * g++.dg/cpp2a/attr-likely6.C: New test.
186 2019-11-05 Martin Liska <mliska@suse.cz>
189 * g++.dg/pr92339.C: New test.
191 2019-11-05 Jakub Jelinek <jakub@redhat.com>
193 * g++.dg/gomp/declare-variant-7.C: New test.
194 * g++.dg/gomp/declare-variant-8.C: New test.
196 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
199 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
201 2019-11-04 Martin Sebor <msebor@redhat.com>
203 PR tree-optimization/92349
204 * gcc.dg/Warray-bounds-50.c: New test.
206 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
208 * gcc.dg/vect/bb-slp-40.c: New test.
209 * gcc.dg/vect/bb-slp-41.c: New test.
211 2019-11-04 Richard Biener <rguenther@suse.de>
213 PR tree-optimization/92345
214 * gcc.dg/torture/pr92345.c: New testcase.
216 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
218 * gcc.target/msp430/tiny-printf.c: New test.
220 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
222 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
223 * gcc.target/msp430/devices/csv-using-installed.c: New test.
224 * gcc.target/msp430/devices/csv-using-option.c: New test.
225 * gcc.target/msp430/devices/devices-main.c: New test source file.
226 * gcc.target/msp430/devices/msp430-devices.h: New test.
227 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
228 Add special cases for csv-using* tests.
229 Define TESTING_HARD_DATA when running tests that use hard-coded device
231 (get_installed_device_data_path): New.
232 (msp430_hide_installed_devices_data): New.
233 (msp430_restore_installed_devices_data): New.
234 (msp430_test_installed_device_data): New.
235 (msp430_install_device_data): New.
237 2019-11-04 Richard Biener <rguenther@suse.de>
239 PR tree-optimization/92301
240 * gcc.dg/pr92301.c: New testcase.
242 2019-11-03 Martin Sebor <msebor@redhat.com>
245 * g++.dg/warn/Warray-bounds-9.C: New test.
247 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
249 * g++.dg/conversion/ptrmem9.C: Check location.
250 * g++.dg/expr/cond2.C: Likewise.
251 * g++.dg/warn/Waddress-1.C: Check locations.
252 * g++.old-deja/g++.bugs/900324_02.C: Check location.
253 * g++.old-deja/g++.jason/rfg20.C: Likewise.
254 * g++.old-deja/g++.law/typeck1.C: Likewise.
255 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
256 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
258 * g++.dg/diagnostic/alignof1.C: New.
259 * g++.dg/expr/sizeof1.C: Check location.
260 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
262 2019-11-02 Jakub Jelinek <jakub@redhat.com>
264 * c-c++-common/gomp/declare-variant-12.c: New test.
267 * g++.dg/cpp1z/attr-lambda1.C: New test.
268 * g++.dg/ext/attr-lambda2.C: New test.
270 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
271 constructor in diagnostic messages.
272 * c-c++-common/gomp/declare-variant-7.c: Likewise.
273 * c-c++-common/gomp/declare-variant-11.c: New test.
275 PR c++/88335 - Implement P1073R3: Immediate functions
276 * g++.dg/cpp2a/consteval1.C: New test.
277 * g++.dg/cpp2a/consteval2.C: New test.
278 * g++.dg/cpp2a/consteval3.C: New test.
279 * g++.dg/cpp2a/consteval4.C: New test.
280 * g++.dg/cpp2a/consteval5.C: New test.
281 * g++.dg/cpp2a/consteval6.C: New test.
282 * g++.dg/cpp2a/consteval7.C: New test.
283 * g++.dg/cpp2a/consteval8.C: New test.
284 * g++.dg/cpp2a/consteval9.C: New test.
285 * g++.dg/cpp2a/consteval10.C: New test.
286 * g++.dg/cpp2a/consteval11.C: New test.
287 * g++.dg/cpp2a/consteval12.C: New test.
288 * g++.dg/cpp2a/consteval13.C: New test.
289 * g++.dg/cpp2a/consteval14.C: New test.
290 * g++.dg/ext/consteval1.C: New test.
292 PR c++/91369 - Implement P0784R7: constexpr new
293 * g++.dg/cpp2a/constexpr-new6.C: New test.
294 * g++.dg/cpp2a/constexpr-new7.C: New test.
296 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
298 2019-11-01 Martin Sebor <msebor@redhat.com>
304 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
305 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
306 * gcc.dg/Warray-bounds-48.c: New test.
307 * gcc.dg/Warray-bounds-49.c: New test.
308 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
309 * gcc.dg/Wstringop-overflow-21.c: New test.
310 * gcc.dg/Wzero-length-array-bounds.c: New test.
311 * gcc.dg/pr36902.c: Remove xfail.
312 * gcc.dg/strlenopt-57.c: Add an expected warning.
314 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
316 * gfortran.dg/byte_3.f: New test.
317 * gfortran.dg/byte_4.f90: Ditto.
319 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
322 * gfortran.dg/pr90988_4.f: New test.
324 2019-11-01 Martin Sebor <msebor@redhat.com>
326 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
327 with noipa attribute.
329 2019-11-01 Nathan Sidwell <nathan@acm.org>
331 * g++.dg/template/fn.C: New.
333 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
336 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
337 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
340 2019-10-31 Alexandre Oliva <oliva@adacore.com>
342 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
344 2019-10-31 Jakub Jelinek <jakub@redhat.com>
346 PR preprocessor/92296
347 * c-c++-common/cpp/pr92296-1.c: New test.
348 * c-c++-common/cpp/pr92296-2.c: New test.
350 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
352 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
353 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
355 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
356 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
357 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
358 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
359 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
360 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
361 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
362 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
363 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
364 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
365 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
366 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
367 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
368 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
369 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
370 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
371 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
372 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
373 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
374 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
375 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
376 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
377 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
378 * gcc.target/msp430/devices/hard-foo.c: Likewise.
379 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
380 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
381 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
382 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
384 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
386 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
388 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
390 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
391 * gcc.target/aarch64/sve/vcond_4_costly.c,
392 * gcc.target/aarch64/sve/vcond_4_sel.c,
393 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
394 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
395 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
397 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
399 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
400 first function out into...
401 * gcc.target/aarch64/sve/reduc_strict_4.c,
402 * gcc.target/aarch64/sve/reduc_strict_5.c,
403 * gcc.target/aarch64/sve/reduc_strict_6.c,
404 * gcc.target/aarch64/sve/reduc_strict_7.c,
405 * gcc.target/aarch64/sve/reduc_strict_8.c,
406 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
407 Test for scalable vectors instead of 256-bit vectors.
409 2019-10-31 Jakub Jelinek <jakub@redhat.com>
412 * gfortran.dg/bind_c_array_params_3_aux.c: Include
413 ../../../libgfortran/ISO_Fortran_binding.h rather than
414 ISO_Fortran_binding.h.
416 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
418 * gfortran.dg/achar_2.f90: Remove bogus line from
421 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
423 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
425 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
427 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
428 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
429 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
430 * gcc.target/i386/avx512f-gather-2.c: Likewise.
431 * gcc.target/i386/avx512f-gather-5.c: Likewise.
432 * gcc.target/i386/l_fma_double_1.c: Likewise.
433 * gcc.target/i386/l_fma_double_2.c: Likewise.
434 * gcc.target/i386/l_fma_double_3.c: Likewise.
435 * gcc.target/i386/l_fma_double_4.c: Likewise.
436 * gcc.target/i386/l_fma_double_5.c: Likewise.
437 * gcc.target/i386/l_fma_double_6.c: Likewise.
438 * gcc.target/i386/l_fma_float_1.c: Likewise.
439 * gcc.target/i386/l_fma_float_2.c: Likewise.
440 * gcc.target/i386/l_fma_float_3.c: Likewise.
441 * gcc.target/i386/l_fma_float_4.c: Likewise.
442 * gcc.target/i386/l_fma_float_5.c: Likewise.
443 * gcc.target/i386/l_fma_float_6.c: Likewise.
444 * gcc.target/i386/mask-pack.c: Likewise.
445 * gcc.target/i386/mask-unpack.c: Likewise.
447 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
450 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
452 * gfortran.dg/bind_c_array_params_3.f90: New.
453 * gfortran.dg/bind_c_array_params_3_aux.c: New.
455 2019-10-31 Jakub Jelinek <jakub@redhat.com>
457 * c-c++-common/gomp/declare-variant-9.c: New test.
458 * c-c++-common/gomp/declare-variant-10.c: New test.
460 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
463 * fortran.dg/pr92277.f90: New.
465 2019-10-31 Jakub Jelinek <jakub@redhat.com>
468 * gcc.c-torture/compile/pr92231.c: New test.
470 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
472 * gcc.dg/vect/vect-epilogues.c: New test.
473 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
475 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
476 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
477 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
478 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
479 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
480 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
481 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
482 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
483 * gcc.dg/vect/pr33804.c: Likewise.
484 * gcc.dg/vect/pr53773.c: Likewise.
485 * gcc.dg/vect/pr65947-1.c: Likewise.
486 * gcc.dg/vect/pr65947-13.c: Likewise.
487 * gcc.dg/vect/pr65947-14.c: Likewise.
488 * gcc.dg/vect/pr65947-4.c: Likewise.
489 * gcc.dg/vect/pr80631-1.c: Likewise.
490 * gcc.dg/vect/pr80631-2.c: Likewise.
491 * gcc.dg/vect/slp-23.c: Likewise.
492 * gcc.dg/vect/slp-25.c: Likewise.
493 * gcc.dg/vect/slp-reduc-2.c: Likewise.
494 * gcc.dg/vect/slp-reduc-5.c: Likewise.
495 * gcc.dg/vect/slp-reduc-6.c: Likewise.
496 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
497 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
498 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
499 * gcc.dg/vect/vect-103.c: Likewise.
500 * gcc.dg/vect/vect-109.c: Likewise.
501 * gcc.dg/vect/vect-119.c: Likewise.
502 * gcc.dg/vect/vect-24.c: Likewise.
503 * gcc.dg/vect/vect-26.c: Likewise.
504 * gcc.dg/vect/vect-27.c: Likewise.
505 * gcc.dg/vect/vect-29.c: Likewise.
506 * gcc.dg/vect/vect-42.c: Likewise.
507 * gcc.dg/vect/vect-44.c: Likewise.
508 * gcc.dg/vect/vect-48.c: Likewise.
509 * gcc.dg/vect/vect-50.c: Likewise.
510 * gcc.dg/vect/vect-52.c: Likewise.
511 * gcc.dg/vect/vect-54.c: Likewise.
512 * gcc.dg/vect/vect-56.c: Likewise.
513 * gcc.dg/vect/vect-58.c: Likewise.
514 * gcc.dg/vect/vect-60.c: Likewise.
515 * gcc.dg/vect/vect-72.c: Likewise.
516 * gcc.dg/vect/vect-75-big-array.c: Likewise.
517 * gcc.dg/vect/vect-75.c: Likewise.
518 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
519 * gcc.dg/vect/vect-77-global.c: Likewise.
520 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
521 * gcc.dg/vect/vect-78-global.c: Likewise.
522 * gcc.dg/vect/vect-89-big-array.c: Likewise.
523 * gcc.dg/vect/vect-89.c: Likewise.
524 * gcc.dg/vect/vect-91.c: Likewise.
525 * gcc.dg/vect/vect-92.c: Likewise.
526 * gcc.dg/vect/vect-96.c: Likewise.
527 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
528 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
529 * gcc.dg/vect/vect-live-1.c: Likewise.
530 * gcc.dg/vect/vect-live-2.c: Likewise.
531 * gcc.dg/vect/vect-live-3.c: Likewise.
532 * gcc.dg/vect/vect-live-4.c: Likewise.
533 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
534 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
535 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
536 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
537 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
538 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
539 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
540 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
541 * gcc.dg/vect/vect-peel-1.c: Likewise.
542 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
543 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
544 * gcc.dg/vect/vect-peel-3.c: Likewise.
545 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
546 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
547 * gcc.dg/vect/vect-peel-4.c: Likewise.
548 * gcc.dg/vect/vect-reduc-6.c: Likewise.
549 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
550 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
551 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
552 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
553 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
554 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
555 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
556 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
557 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
558 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
559 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
560 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
561 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
562 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
563 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
564 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
565 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
566 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
567 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
568 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
569 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
570 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
571 * gcc.target/i386/avx512f-gather-2.c: Likewise.
572 * gcc.target/i386/avx512f-gather-5.c: Likewise.
573 * gcc.target/i386/l_fma_double_1.c: Likewise.
574 * gcc.target/i386/l_fma_double_2.c: Likewise.
575 * gcc.target/i386/l_fma_double_3.c: Likewise.
576 * gcc.target/i386/l_fma_double_4.c: Likewise.
577 * gcc.target/i386/l_fma_double_5.c: Likewise.
578 * gcc.target/i386/l_fma_double_6.c: Likewise.
579 * gcc.target/i386/l_fma_float_1.c: Likewise.
580 * gcc.target/i386/l_fma_float_2.c: Likewise.
581 * gcc.target/i386/l_fma_float_3.c: Likewise.
582 * gcc.target/i386/l_fma_float_4.c: Likewise.
583 * gcc.target/i386/l_fma_float_5.c: Likewise.
584 * gcc.target/i386/l_fma_float_6.c: Likewise.
585 * gcc.target/i386/mask-pack.c: Likewise.
586 * gcc.target/i386/mask-unpack.c: Likewise.
587 * gfortran.dg/vect/vect-4.f90: Likewise.
589 2019-10-30 Jakub Jelinek <jakub@redhat.com>
591 PR c++/91369 - Implement P0784R7: constexpr new
592 * g++.dg/cpp2a/constexpr-new5.C: New test.
594 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
596 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
599 * g++.dg/parse/crash70.C: New test.
600 * c-c++-common/Wshadow-1.c: New test.
602 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
605 * gfortran.dg/pr92208.f90: New.
607 2019-10-30 Marek Polacek <polacek@redhat.com>
609 PR c++/92134 - constinit malfunction in static data member.
610 * g++.dg/cpp2a/constinit14.C: New test.
612 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
614 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
616 2019-10-30 Richard Biener <rguenther@suse.de>
618 PR tree-optimization/92275
619 * gcc.dg/torture/pr92275.c: New testcase.
621 2019-10-30 Jakub Jelinek <jakub@redhat.com>
623 * g++.dg/gomp/declare-variant-6.C: New test.
625 2019-10-30 Martin Liska <mliska@suse.cz>
627 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
628 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
629 * gcc.dg/tree-ssa/pr79352.c: Likewise.
631 2019-10-30 Jakub Jelinek <jakub@redhat.com>
633 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
635 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
636 C++ FE and adjust regexp so that it handles C++ pretty printing of
638 * g++.dg/gomp/declare-variant-1.C: New test.
639 * g++.dg/gomp/declare-variant-2.C: New test.
640 * g++.dg/gomp/declare-variant-3.C: New test.
641 * g++.dg/gomp/declare-variant-4.C: New test.
642 * g++.dg/gomp/declare-variant-5.C: New test.
644 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
646 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
647 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
649 2019-10-30 Martin Liska <mliska@suse.cz>
653 * gcc.dg/lto/pr91393_0.c: New test.
655 2019-10-30 Jakub Jelinek <jakub@redhat.com>
657 PR tree-optimization/92262
658 * g++.dg/opt/pr92262.C: New test.
660 2019-10-30 Richard Biener <rguenther@suse.de>
662 PR tree-optimization/65930
663 * gcc.dg/vect/pr65930-2.c: New testcase.
665 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
667 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
668 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
670 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
672 * g++.dg/other/ptrmem8.C: Test locations too.
673 * g++.dg/template/dtor6.C: Likewise.
675 2019-10-29 Marek Polacek <polacek@redhat.com>
677 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
678 * g++.dg/cpp0x/overload-conv-4.C: New test.
680 2019-10-29 Jakub Jelinek <jakub@redhat.com>
683 * g++.dg/other/pr92201.C: New test.
685 2019-10-29 Marek Polacek <polacek@redhat.com>
687 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
688 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
689 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
690 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
692 2019-10-29 Martin Sebor <msebor@redhat.com>
695 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
698 2019-10-29 Richard Biener <rguenther@suse.de>
700 PR tree-optimization/92260
701 * gcc.dg/pr92260.c: New testcase.
703 2019-10-29 Richard Biener <rguenther@suse.de>
705 PR tree-optimization/65930
706 * gcc.dg/vect/pr65930-1.c: New testcase.
708 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
709 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
710 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
712 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
713 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
714 * gcc.target/aarch64/sve/acle/asm: New test directory.
716 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
718 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
719 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
720 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
721 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
722 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
723 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
724 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
725 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
726 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
727 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
728 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
729 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
730 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
731 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
732 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
733 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
734 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
735 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
736 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
737 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
738 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
739 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
740 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
741 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
742 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
743 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
744 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
745 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
746 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
747 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
748 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
749 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
750 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
751 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
752 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
753 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
754 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
755 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
756 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
757 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
758 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
759 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
760 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
761 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
762 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
763 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
764 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
765 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
766 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
767 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
768 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
769 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
770 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
771 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
772 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
773 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
774 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
775 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
776 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
777 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
778 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
779 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
780 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
781 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
782 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
783 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
784 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
785 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
786 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
787 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
788 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
789 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
790 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
791 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
792 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
793 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
794 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
795 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
796 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
797 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
798 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
799 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
800 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
801 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
802 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
803 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
804 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
805 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
806 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
807 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
808 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
809 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
810 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
811 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
812 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
813 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
814 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
815 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
816 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
817 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
818 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
819 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
820 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
821 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
822 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
823 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
824 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
825 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
826 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
827 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
828 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
829 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
830 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
831 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
832 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
833 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
834 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
835 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
836 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
837 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
838 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
839 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
840 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
841 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
842 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
843 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
844 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
845 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
846 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
847 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
848 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
849 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
850 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
851 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
852 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
853 * g++.target/aarch64/sve/catch_7.C: Likewise.
855 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
856 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
857 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
859 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
860 * g++.target/aarch64/sve/acle/general-c++: New test directory.
861 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
862 * gcc.target/aarch64/sve/acle/general: New test directory.
863 * gcc.target/aarch64/sve/acle/general-c: Likewise.
865 2019-10-29 Richard Biener <rguenther@suse.de>
867 PR tree-optimization/92241
868 * gcc.dg/torture/pr92241-2.c: New testcase.
870 2019-10-29 Jakub Jelinek <jakub@redhat.com>
873 * gcc.target/i386/pr92258.c: New test.
875 2019-10-28 Martin Sebor <msebor@redhat.com>
877 * gcc.dg/strlenopt-89.c: New test.
878 * gcc.dg/strlenopt-90.c: New test.
879 * gcc.dg/Wstringop-overflow-20.c: New test.
881 2019-10-28 Martin Sebor <msebor@redhat.com>
883 PR tree-optimization/92226
884 * gcc.dg/strlenopt-88.c: New test.
886 2019-10-28 Martin Sebor <msebor@redhat.com>
889 * c-c++-common/cpp/has-builtin-2.c: New test.
890 * c-c++-common/cpp/has-builtin-3.c: New test.
891 * c-c++-common/cpp/has-builtin.c: New test.
893 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
896 * gcc.target/mips/mips64r6-ti-mult.c: New test.
898 * gcc.target/mips/mips-builtins-pure.c: New test.
900 * gcc.target/mips/msa-insert-split.c: New test.
902 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
904 * gcc.target/riscv/save-restore-2.c: New file.
905 * gcc.target/riscv/save-restore-3.c: New file.
906 * gcc.target/riscv/save-restore-4.c: New file.
907 * gcc.target/riscv/save-restore-5.c: New file.
908 * gcc.target/riscv/save-restore-6.c: New file.
909 * gcc.target/riscv/save-restore-7.c: New file.
910 * gcc.target/riscv/save-restore-8.c: New file.
912 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
914 PR tree-optimization/92163
915 * gcc.dg/tree-ssa/pr92163.c: New test.
917 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
920 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
921 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
922 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
923 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
924 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
925 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
926 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
927 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
929 2019-10-28 Richard Biener <rguenther@suse.de>
931 PR tree-optimization/92252
932 * gcc.dg/torture/pr92252.c: New testcase.
934 2019-10-28 Richard Biener <rguenther@suse.de>
936 PR tree-optimization/92241
937 * gcc.dg/torture/pr92241.c: New testcase.
939 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
942 * gcc.target/i386/pr92225.c: New test.
944 2019-10-28 Michael Matz <matz@suse.de>
947 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
949 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
951 PR rtl-optimization/92007
952 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
954 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
957 * gfortran.dg/bind-c-intent-out.f90: New.
959 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
961 PR tree-optimization/88760
962 * gcc.target/powerpc/small-loop-unroll.c: New test.
963 * c-c++-common/tsan/thread_leak2.c: Update test.
964 * gcc.dg/pr59643.c: Update test.
965 * gcc.target/powerpc/loop_align.c: Update test.
966 * gcc.target/powerpc/ppc-fma-1.c: Update test.
967 * gcc.target/powerpc/ppc-fma-2.c: Update test.
968 * gcc.target/powerpc/ppc-fma-3.c: Update test.
969 * gcc.target/powerpc/ppc-fma-4.c: Update test.
970 * gcc.target/powerpc/pr78604.c: Update test.
972 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
974 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
975 * gcc.c-torture/execute/printf-2.c: Likewise.
976 * gcc.c-torture/execute/user-printf.c: Likewise.
978 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
981 * gfortran.dg/char_result_19.f90: New test.
982 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
984 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
987 * gcc.target/i386/pr87007-4.c: New test.
988 * gcc.target/i386/pr87007-5.c: Ditto.
990 2019-10-25 Marek Polacek <polacek@redhat.com>
992 PR c++/91581 - ICE in exception-specification of defaulted ctor.
993 * g++.dg/cpp0x/noexcept55.C: New test.
995 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
996 Tobias Burnus <tobias@codesourcery.com>
998 * gfortran.dg/goacc/common-block-1.f90: New test.
999 * gfortran.dg/goacc/common-block-2.f90: New test.
1000 * gfortran.dg/goacc/common-block-3.f90: New test.
1002 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1004 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1005 Allow AIX ABI function name.
1007 2019-10-25 Richard Biener <rguenther@suse.de>
1009 PR tree-optimization/92222
1010 * gcc.dg/torture/pr92222.c: New testcase.
1012 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1014 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1015 the loop from being unrolled.
1017 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1019 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1021 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1022 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1023 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1024 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1025 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1026 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1028 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1030 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1032 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
1033 for FOLD_EXTRACT_LAST reductions.
1034 * gcc.dg/vect/pr65947-2.c: Likewise.
1035 * gcc.dg/vect/pr65947-3.c: Likewise.
1036 * gcc.dg/vect/pr65947-4.c: Likewise.
1037 * gcc.dg/vect/pr65947-5.c: Likewise.
1038 * gcc.dg/vect/pr65947-6.c: Likewise.
1039 * gcc.dg/vect/pr65947-9.c: Likewise.
1040 * gcc.dg/vect/pr65947-10.c: Likewise.
1041 * gcc.dg/vect/pr65947-12.c: Likewise.
1042 * gcc.dg/vect/pr65947-13.c: Likewise.
1043 * gcc.dg/vect/pr65947-14.c: Likewise.
1044 * gcc.dg/vect/pr80631-1.c: Likewise.
1045 * gcc.dg/vect/pr80631-2.c: Likewise.
1046 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1047 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1049 2019-10-24 Jakub Jelinek <jakub@redhat.com>
1051 * c-c++-common/gomp/declare-variant-8.c: New test.
1053 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
1055 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
1058 2019-10-24 Richard Biener <rguenther@suse.de>
1060 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
1061 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
1062 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
1063 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
1064 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
1066 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1068 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
1069 Add shift by a constant 5 bits.
1070 Update scan-assembler directives.
1071 * gcc.target/msp430/emulate-srai.c: Likewise.
1072 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
1074 2019-10-24 Richard Biener <rguenther@suse.de>
1076 PR tree-optimization/92205
1077 * gcc.dg/vect/pr92205.c: New testcase.
1079 2019-10-24 Richard Biener <rguenther@suse.de>
1081 PR tree-optimization/92203
1082 * gcc.dg/torture/pr92203.c: New testcase.
1084 2019-10-24 Richard Biener <rguenther@suse.de>
1086 PR tree-optimization/65930
1087 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
1089 2019-10-24 Richard Biener <rguenther@suse.de>
1091 PR tree-optimization/65930
1092 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
1093 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1094 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1095 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1096 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1098 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
1100 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
1102 2019-10-24 Richard Biener <rguenther@suse.de>
1104 * gcc.dg/vect/slp-reduc-9.c: New testcase.
1106 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
1108 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
1109 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
1110 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
1112 2019-10-23 Richard Biener <rguenther@suse.de>
1114 PR tree-optimization/65930
1115 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
1116 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
1117 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
1118 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1119 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
1121 2019-10-23 Jakub Jelinek <jakub@redhat.com>
1123 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
1124 message on the line with variable declaration.
1125 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1127 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
1129 * gcc.c-torture/execute/20191023-1.c: New test.
1131 2019-10-23 Martin Liska <mliska@suse.cz>
1134 * g++.dg/ipa/pr91969.C: New test.
1136 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
1139 * g++.dg/pr85746.C: New file.
1141 2019-10-22 Richard Biener <rguenther@suse.de>
1143 PR tree-optimization/92173
1144 * gcc.dg/torture/pr92173.c: New testcase.
1146 2019-10-22 Michael Matz <matz@suse.de>
1149 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
1151 2019-10-22 Richard Biener <rguenther@suse.de>
1153 PR tree-optimization/92173
1154 * gcc.dg/torture/pr92173.c: New testcase.
1156 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
1158 * g++.dg/diagnostic/aka5.h: New test.
1159 * g++.dg/diagnostic/aka5a.C: Likewise.
1160 * g++.dg/diagnostic/aka5b.C: Likewise.
1161 * g++.target/aarch64/diag_aka_1.C: Likewise.
1163 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
1165 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
1166 Use __SIZE_TYPE__ instead of size_t.
1168 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
1170 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
1171 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
1173 2019-10-21 Jakub Jelinek <jakub@redhat.com>
1176 * g++.dg/cpp0x/constexpr-92015.C: New test.
1178 2019-10-21 Marek Polacek <polacek@redhat.com>
1180 PR c++/92062 - ODR-use ignored for static member of class template.
1181 * g++.dg/cpp0x/constexpr-odr1.C: New test.
1182 * g++.dg/cpp0x/constexpr-odr2.C: New test.
1184 2019-10-21 Marek Polacek <polacek@redhat.com>
1186 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
1187 * g++.dg/cpp1z/decomp50.C: New test.
1189 2019-10-21 Richard Biener <rguenther@suse.de>
1191 PR tree-optimization/92162
1192 * gcc.dg/pr92162.c: New testcase.
1194 2019-10-21 Richard Biener <rguenther@suse.de>
1196 PR tree-optimization/92161
1197 * gfortran.dg/pr92161.f: New testcase.
1199 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1201 * gcc.target/aarch64/acle/rng_1.c: New test.
1203 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1205 PR tree-optimization/91532
1206 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
1209 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
1211 Fix some fallout for small targets.
1214 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1216 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
1217 * gcc.dg/torture/pr87693.c: Same.
1218 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
1219 * gcc.dg/torture/pr91178-2.c: Same.
1220 * gcc.dg/torture/20181024-1.c
1221 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
1222 * gcc.dg/tree-ssa/pr91091-1.c: Same.
1224 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
1226 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
1227 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
1229 2019-10-20 Jakub Jelinek <jakub@redhat.com>
1231 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
1232 remove (?n) uses and replace .* with \[^\n\r]*.
1233 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
1234 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
1235 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
1237 2019-10-19 Jakub Jelinek <jakub@redhat.com>
1240 * gcc.target/i386/pr92140.c: New test.
1241 * gcc.c-torture/execute/pr92140.c: New test.
1243 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
1245 * gcc.dg/Wnonnull.c: Add attributed function declarations for
1246 memcpy and strlen for Darwin.
1248 2019-10-18 Martin Sebor <msebor@redhat.com>
1250 PR tree-optimization/92157
1251 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
1252 * gcc.dg/strlenopt-87.c: New test.
1254 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1256 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
1258 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1260 * gcc.dg/builtin-arith-overflow-3.c: New test.
1262 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1264 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
1266 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1268 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
1269 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
1270 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
1272 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
1274 * gcc.target/arm/negdi-3.c: Add XFAILS.
1275 * gcc.target/arm/pr3447-1.c: Likewise.
1276 * gcc.target/arm/pr3447-3.c: Likewise.
1277 * gcc.target/arm/pr3447-4.c: Likewise.
1279 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
1282 * gfortran.dg/pr69455_1.f90: New test.
1283 * gfortran.dg/pr69455_2.f90: Ditto.
1285 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1287 * gcc.target/arm/multilib.exp: Add extra tests.
1289 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
1292 * gfortran.dg/class_71.f90: New.
1294 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
1296 Fix some fallout for small targets.
1299 * gcc.c-torture/execute/20190820-1.c:
1300 Add dg-require-effective-target int32plus.
1301 * gcc.c-torture/execute/pr85331.c
1302 Add dg-require-effective-target double64plus.
1303 * gcc.dg/pow-sqrt-1.c: Same.
1304 * gcc.dg/pow-sqrt-2.c: Same.
1305 * gcc.dg/pow-sqrt-3.c: Same.
1306 * gcc.c-torture/execute/20190901-1.c: Same.
1307 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
1308 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
1309 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
1310 * gcc.dg/Wlarger-than3.c [avr]: Skip.
1311 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
1312 [avr,double=float]: Provide custom prototype.
1313 * gcc.dg/pr36017.c: Same.
1314 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
1315 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
1316 * gcc.dg/loop-versioning-1.c:
1317 Add dg-require-effective-target size32plus.
1318 * gcc.dg/loop-versioning-2.c: Same.
1320 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1321 Richard Sandiford <richard.sandiford@arm.com>
1324 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
1325 from { scan-assembler-not {\tsel\t}.
1326 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
1327 only one load conditional.
1328 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1329 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1330 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
1331 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1333 2019-10-18 Jakub Jelinek <jakub@redhat.com>
1335 PR tree-optimization/92056
1336 * gcc.dg/tree-ssa/pr92056.c: New test.
1338 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
1340 * g++.old-deja/g++.other/decl9.C: Check locations too.
1342 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
1344 * gcc.target/aarch64/sve2/eor3_1.c: New test.
1345 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
1346 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
1347 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
1348 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
1349 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
1350 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
1352 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
1354 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
1356 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
1358 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
1359 * gcc.target/arm/vseleqsf.c: Likewise.
1360 * gcc.target/arm/vselgedf.c: Likewise.
1361 * gcc.target/arm/vselgesf.c: Likewise.
1362 * gcc.target/arm/vselgtdf.c: Likewise.
1363 * gcc.target/arm/vselgtsf.c: Likewise.
1364 * gcc.target/arm/vselledf.c: Likewise.
1365 * gcc.target/arm/vsellesf.c: Likewise.
1366 * gcc.target/arm/vselltdf.c: Likewise.
1367 * gcc.target/arm/vselltsf.c: Likewise.
1368 * gcc.target/arm/vselnedf.c: Likewise.
1369 * gcc.target/arm/vselnesf.c: Likewise.
1370 * gcc.target/arm/vselvcdf.c: Likewise.
1371 * gcc.target/arm/vselvcsf.c: Likewise.
1372 * gcc.target/arm/vselvsdf.c: Likewise.
1373 * gcc.target/arm/vselvssf.c: Likewise.
1375 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
1377 * gfortran.dg/auto_in_equiv_3.f90: New test.
1378 * gfortran.dg/auto_in_equiv_4.f90: New test.
1379 * gfortran.dg/auto_in_equiv_5.f90: New test.
1380 * gfortran.dg/auto_in_equiv_6.f90: New test.
1381 * gfortran.dg/auto_in_equiv_7.f90: New test.
1383 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
1385 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
1386 expected diagnostic.
1388 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
1391 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
1393 2019-10-17 Jakub Jelinek <jakub@redhat.com>
1395 PR tree-optimization/92056
1396 * gcc.c-torture/compile/pr92056.c: New test.
1398 PR tree-optimization/92115
1399 * gcc.dg/pr92115.c: New test.
1402 * gfortran.dg/gomp/pr87752.f90: New test.
1404 2019-10-17 Richard Biener <rguenther@suse.de>
1407 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
1409 2019-10-16 Martin Sebor <msebor@redhat.com>
1411 PR tree-optimization/83821
1412 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
1413 * gcc.dg/strlenopt-82.c: New test.
1414 * gcc.dg/strlenopt-83.c: Same.
1415 * gcc.dg/strlenopt-84.c: Same.
1416 * gcc.dg/strlenopt-85.c: Same.
1417 * gcc.dg/strlenopt-86.c: Same.
1418 * gcc.dg/tree-ssa/calloc-4.c: Same.
1419 * gcc.dg/tree-ssa/calloc-5.c: Same.
1421 2019-10-16 Martin Sebor <msebor@redhat.com>
1423 PR tree-optimization/91996
1424 * gcc.dg/strlenopt-80.c: New test.
1425 * gcc.dg/strlenopt-81.c: New test.
1427 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1429 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
1431 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
1433 * gcc.target/aarch64/symbol-range.c: Improve testcase.
1434 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
1436 2019-10-16 Richard Biener <rguenther@suse.de>
1438 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
1439 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1441 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
1442 Jiufu Guo <guojiufu@linux.ibm.com>
1445 * gcc.target/powerpc/pr70010.c: New test.
1446 * gcc.target/powerpc/pr70010-1.c: New test.
1447 * gcc.target/powerpc/pr70010-2.c: New test.
1448 * gcc.target/powerpc/pr70010-3.c: New test.
1449 * gcc.target/powerpc/pr70010-4.c: New test.
1451 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
1454 * gcc.dg/ipa/pr91088.c: New test.
1455 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
1456 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
1458 2019-10-15 Andrew Sutton <asutton@lock3software.com>
1460 * g++.dg/cpp2a/concepts5.C: New test.
1462 2019-10-15 Andrew Pinski <apinski@marvell.com>
1464 * gcc.c-torture/compile/20191015-1.c: New test.
1465 * gcc.c-torture/compile/20191015-2.c: New test.
1467 2019-10-15 Martin Sebor <msebor@redhat.com>
1470 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1472 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
1475 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1477 2019-10-15 Richard Biener <rguenther@suse.de>
1480 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1483 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
1485 * gcc.target/s390/load-thread-pointer-once.c: New test.
1487 2019-10-15 Richard Biener <rguenther@suse.de>
1489 PR tree-optimization/92094
1490 * gfortran.dg/pr92094.f90: New testcase.
1492 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
1495 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
1496 directives for newly expected instructions.
1497 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
1498 * gcc.target/i386/avx512f-vrndscaless-2.c
1499 (avx512f_test): Add tests for new intrinsics.
1500 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
1501 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
1502 __builtin_ia32_rndscalefsd_round): Remove.
1503 (__builtin_ia32_rndscalefss_mask_round,
1504 __builtin_ia32_rndscalefsd_mask_round): Define.
1505 * gcc.target/i386/sse-13.c: Ditto.
1506 * gcc.target/i386/sse-23.c: Ditto.
1508 2019-10-15 Richard Biener <rguenther@suse.de>
1511 * c-c++-common/cxxbitfields-3.c: Adjust.
1512 * c-c++-common/cxxbitfields-6.c: Likewise.
1513 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
1514 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
1515 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
1516 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
1517 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
1518 * g++.dg/simulate-thread/bitfields.C: Likewise.
1519 * gcc.dg/lto/pr52097_0.c: Likewise.
1520 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
1521 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
1522 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
1523 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
1524 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
1526 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1528 PR tree-optimization/92085
1529 * gcc.dg/tree-ssa/pr92085-1.c: New test.
1530 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
1532 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1535 * gfortran.dg/pr89943_1.f90: New test.
1536 * gfortran.dg/pr89943_2.f90: Ditto.
1537 * gfortran.dg/pr89943_3.f90: Ditto.
1538 * gfortran.dg/pr89943_4.f90: Ditto.
1540 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1543 * gfortran.dg/argument_checking_24.f90: New test.
1544 * gfortran.dg/abstract_type_6.f90: Add error message.
1545 * gfortran.dg/argument_checking_11.f90: Correct wording
1547 * gfortran.dg/argumeent_checking_13.f90: Likewise.
1548 * gfortran.dg/interface_40.f90: Add error message.
1550 2019-10-14 Maya Rashish <coypu@sdf.org>
1552 * gcc.c-torture/compile/pr85401: New test.
1554 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1556 * gcc.target/mips/constant-spill.c: New test.
1558 2019-10-14 Richard Biener <rguenther@suse.de>
1560 PR tree-optimization/92069
1561 * gcc.dg/torture/pr92069.c: New testcase.
1563 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
1565 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
1566 * g++.dg/diagnostic/bitfld2.C: Likewise.
1567 * g++.dg/ext/anon-struct1.C: Likewise.
1568 * g++.dg/ext/anon-struct6.C: Likewise.
1569 * g++.dg/ext/flexary19.C: Likewise.
1570 * g++.dg/ext/flexary9.C: Likewise.
1571 * g++.dg/template/error17.C: Likewise.
1573 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1576 * g++.dg/gomp/pr92084.C: New test.
1578 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
1580 * gcc.dg/diag-aka-5.h: New test.
1581 * gcc.dg/diag-aka-5a.c: Likewise.
1582 * gcc.dg/diag-aka-5b.c: Likewise.
1583 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
1586 2019-10-14 Jakub Jelinek <jakub@redhat.com>
1588 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
1589 separated by commas in simd selector trait properties.
1591 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
1593 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
1596 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
1598 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
1599 indirection label prefix, for Darwin.
1600 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1601 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1602 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1603 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1604 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1605 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1606 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1607 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1608 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1609 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1610 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1611 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1612 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1613 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1614 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1615 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1616 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1617 * gcc.target/i386/pr32219-2.c: Likewise.
1618 * gcc.target/i386/pr32219-3.c: Likewise.
1619 * gcc.target/i386/pr32219-4.c: Likewise.
1620 * gcc.target/i386/pr32219-7.c: Likewise.
1621 * gcc.target/i386/pr32219-8.c: Likewise.
1622 * gcc.target/i386/ret-thunk-14.c: Likewise.
1623 * gcc.target/i386/ret-thunk-15.c: Likewise.
1624 * gcc.target/i386/ret-thunk-9.c: Likewise.
1626 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
1629 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1631 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1634 * gfortran.dg/minmaxloc_14.f90: New test.
1636 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1638 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
1639 (check_effective_target_c99_runtime): Remove call to
1640 add_options_for_c99_runtime.
1642 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
1643 * gcc.dg/builtins-20.c: Likewise.
1644 * gcc.dg/builtins-53.c: Likewise.
1645 * gcc.dg/builtins-55.c: Likewise.
1646 * gcc.dg/builtins-67.c: Likewise.
1647 * gcc.dg/c99-tgmath-1.c: Likewise.
1648 * gcc.dg/c99-tgmath-2.c: Likewise.
1649 * gcc.dg/c99-tgmath-3.c: Likewise.
1650 * gcc.dg/c99-tgmath-4.c: Likewise.
1651 * gcc.dg/ipa/inline-8.c: Likewise.
1652 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1653 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1654 * gcc.dg/nextafter-2.c: Likewise.
1655 * gcc.dg/pr42427.c: Likewise.
1656 * gcc.dg/pr78965.c: Likewise.
1657 * gcc.dg/single-precision-constant.c: Likewise.
1658 * gcc.dg/torture/builtin-convert-1.c: Likewise.
1659 * gcc.dg/torture/builtin-convert-2.c: Likewise.
1660 * gcc.dg/torture/builtin-convert-3.c: Likewise.
1661 * gcc.dg/torture/builtin-convert-4.c: Likewise.
1662 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
1663 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
1664 * gcc.dg/torture/builtin-integral-1.c: Likewise.
1665 * gcc.dg/torture/builtin-power-1.c: Likewise.
1666 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
1667 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
1668 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1669 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
1670 * gcc.target/i386/387-rint-inline-1.c: Likewise.
1671 * gcc.target/i386/387-rint-inline-2.c: Likewise.
1672 * gcc.target/i386/conversion.c: Likewise.
1673 * gcc.target/i386/pr47312.c: Likewise.
1674 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
1675 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
1676 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
1677 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
1678 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
1680 2019-10-12 Jakub Jelinek <jakub@redhat.com>
1683 * gcc.c-torture/compile/pr92063.c: New test.
1685 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
1686 improvements. Add new tests.
1687 * c-c++-common/gomp/declare-variant-4.c: New test.
1688 * c-c++-common/gomp/declare-variant-5.c: New test.
1689 * c-c++-common/gomp/declare-variant-6.c: New test.
1690 * c-c++-common/gomp/declare-variant-7.c: New test.
1692 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1694 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
1695 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
1697 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
1698 Update expected diagnostics.
1700 2019-10-11 Marek Polacek <polacek@redhat.com>
1702 PR c++/92070 - bogus error with -fchecking=2.
1703 * g++.dg/expr/cond17.C: New test.
1705 2019-10-11 Marek Polacek <polacek@redhat.com>
1707 PR c++/92049 - extra error with -fchecking=2.
1708 * g++.dg/template/builtin2.C: New test.
1710 2019-10-11 Jim Wilson <jimw@sifive.com>
1712 PR rtl-optimization/91860
1713 * gcc.dg/pr91860-1.c: New testcase.
1714 * gcc.dg/pr91860-2.c: New testcase.
1715 * gcc.dg/pr91860-3.c: New testcase.
1716 * gcc.dg/pr91860-4.c: New testcase.
1718 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1721 * gfortran.dg/pr91649.f90: New test.
1723 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1726 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
1727 * gfortran.dg/pr85543.f90: Ditto.
1728 * gfortran.dg/pr91715.f90: New test.
1730 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1733 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
1734 * gfortran.dg/pr81509_2.f90: Ditto.
1735 * gfortran.dg/pr92018.f90: New test.
1737 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
1740 * gfortran.dg/pr92019.f90: New test.
1742 2019-10-11 Joseph Myers <joseph@codesourcery.com>
1744 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
1745 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
1747 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
1748 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
1749 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
1751 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
1754 * gfortran.dg/pr92050.f90: New.
1756 2019-10-11 Richard Biener <rguenther@suse.de>
1758 PR tree-optimization/90883
1759 PR tree-optimization/91091
1760 * gcc.dg/torture/20191011-1.c: New testcase.
1761 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
1762 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
1763 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
1764 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
1766 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1768 * gnat.dg/specs/size_clause4.ads: New test.
1770 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1773 * gcc.target/s390/s390.exp: Enable Fortran tests.
1774 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
1775 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
1776 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
1777 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
1778 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
1779 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
1780 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
1781 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
1782 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
1783 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
1784 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
1785 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
1786 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
1787 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
1788 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
1789 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
1790 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
1791 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
1792 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
1793 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
1794 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
1795 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
1796 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
1797 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
1798 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
1799 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
1800 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
1801 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
1802 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
1803 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
1804 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
1805 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
1806 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
1807 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
1808 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
1809 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
1810 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
1811 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
1812 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
1813 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
1814 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
1815 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
1816 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
1817 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
1818 * gcc.target/s390/zvector/autovec-fortran.h: New test.
1819 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
1820 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
1821 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
1822 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
1823 * gcc.target/s390/zvector/autovec.h: New test.
1825 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
1827 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
1830 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
1832 * gnat.dg/array38.adb: New test.
1833 * gnat.dg/array38_pkg.ad[sb]: New helper.
1835 2019-10-11 Jakub Jelinek <jakub@redhat.com>
1838 * g++.dg/cpp1z/eval-order6.C: New test.
1839 * g++.dg/cpp1z/eval-order7.C: New test.
1840 * g++.dg/cpp1z/eval-order8.C: New test.
1841 * c-c++-common/gomp/pr91987.c: New test.
1843 2019-10-10 Joseph Myers <joseph@codesourcery.com>
1845 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
1846 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
1847 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
1848 gcc.dg/dfp/tr24732-float-dfp-1.c,
1849 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
1851 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1854 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
1856 * c-c++-common/diagnostic-format-json-3.c: Likewise.
1857 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
1858 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
1859 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
1860 error messages don't contain escaped URLs.
1862 2019-10-10 David Malcolm <dmalcolm@redhat.com>
1865 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1867 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
1870 * g++.dg/pr92022.C: New test.
1872 2019-10-10 Jakub Jelinek <jakub@redhat.com>
1874 * c-c++-common/gomp/declare-variant-1.c: New test.
1875 * c-c++-common/gomp/declare-variant-2.c: New test.
1876 * c-c++-common/gomp/declare-variant-3.c: New test.
1877 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
1878 * gcc.dg/gomp/declare-variant-1.c: New test.
1879 * gcc.dg/gomp/declare-variant-2.c: New test.
1881 2019-10-09 Martin Sebor <msebor@redhat.com>
1883 PR tree-optimization/90879
1884 * gcc.dg/Wstring-compare-2.c: New test.
1885 * gcc.dg/Wstring-compare.c: New test.
1886 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
1887 * gcc.dg/strcmpopt_6.c: New test.
1888 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
1890 * gcc.dg/strlenopt-66.c: Run it.
1891 * gcc.dg/strlenopt-68.c: New test.
1893 2019-10-09 Marek Polacek <polacek@redhat.com>
1895 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
1896 PR c++/69531 - DR 1307: Differently bounded array parameters.
1897 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
1898 * g++.dg/conversion/qual1.C: New test.
1899 * g++.dg/conversion/qual2.C: New test.
1900 * g++.dg/conversion/qual3.C: New test.
1901 * g++.dg/conversion/ref2.C: New test.
1902 * g++.dg/conversion/ref3.C: New test.
1903 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
1904 * g++.dg/cpp0x/initlist-array7.C: New test.
1905 * g++.dg/cpp0x/initlist-array8.C: New test.
1906 * g++.dg/cpp2a/array-conv1.C: New test.
1907 * g++.dg/cpp2a/array-conv10.C: New test.
1908 * g++.dg/cpp2a/array-conv11.C: New test.
1909 * g++.dg/cpp2a/array-conv12.C: New test.
1910 * g++.dg/cpp2a/array-conv13.C: New test.
1911 * g++.dg/cpp2a/array-conv14.C: New test.
1912 * g++.dg/cpp2a/array-conv15.C: New test.
1913 * g++.dg/cpp2a/array-conv16.C: New test.
1914 * g++.dg/cpp2a/array-conv17.C: New test.
1915 * g++.dg/cpp2a/array-conv2.C: New test.
1916 * g++.dg/cpp2a/array-conv3.C: New test.
1917 * g++.dg/cpp2a/array-conv4.C: New test.
1918 * g++.dg/cpp2a/array-conv5.C: New test.
1919 * g++.dg/cpp2a/array-conv6.C: New test.
1920 * g++.dg/cpp2a/array-conv7.C: New test.
1921 * g++.dg/cpp2a/array-conv8.C: New test.
1922 * g++.dg/cpp2a/array-conv9.C: New test.
1923 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
1925 2019-10-09 Marek Polacek <polacek@redhat.com>
1927 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
1928 * g++.dg/cpp0x/scoped_enum10.C: New test.
1929 * g++.dg/cpp0x/scoped_enum11.C: New test.
1931 2019-10-08 Andrew Sutton <asutton@lock3software.com>
1933 * lib/target-supports.exp (check_effective_target_concepts): Check
1936 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
1938 * c-c++-common/Waddress-1.c: Test locations too.
1939 * c-c++-common/Wpointer-compare-1.c: Likewise.
1940 * c-c++-common/Wshift-count-negative-1.c: Likewise.
1941 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
1942 * c-c++-common/Wshift-negative-value-1.c: Likewise.
1943 * c-c++-common/Wshift-negative-value-2.c: Likewise.
1944 * c-c++-common/Wshift-negative-value-5.c: Likewise.
1945 * c-c++-common/pr48418.c: Likewise.
1946 * c-c++-common/pr65830.c: Likewise.
1947 * c-c++-common/pr69764.c: Likewise.
1948 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1949 * g++.dg/cpp0x/nullptr37.C: Likewise.
1950 * g++.dg/template/crash126.C: Likewise.
1951 * g++.dg/template/crash129.C: Likewise.
1952 * g++.dg/warn/Wextra-3.C: Likewise.
1953 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
1954 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
1955 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
1956 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
1957 * g++.old-deja/g++.jason/crash8.C: Likewise.
1959 2019-10-09 Richard Biener <rguenther@suse.de>
1961 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
1963 2019-10-08 Alexandre Oliva <oliva@adacore.com>
1965 * gcc.target/i386/20060512-1.c (sse2_test): Use a
1966 call-clobbered register variable for stack-disaligning push
1967 and pop. Require a frame pointer.
1968 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
1970 2019-10-08 Martin Sebor <msebor@redhat.com>
1973 * g++.dg/Wclass-memaccess-5.C: New test.
1975 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
1977 PR tree-optimization/90836
1978 * lib/target-supports.exp (check_effective_target_popcount)
1979 (check_effective_target_popcountll): New effective targets.
1980 * gcc.dg/tree-ssa/popcount4.c: New test.
1981 * gcc.dg/tree-ssa/popcount4l.c: New test.
1982 * gcc.dg/tree-ssa/popcount4ll.c: New test.
1984 2019-10-08 Martin Sebor <msebor@redhat.com>
1987 * gcc.dg/Wstringop-overflow-19.c: New test.
1989 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
1992 * gfortran.dg/pr91801.f90: New test.
1994 2019-10-08 Marek Polacek <polacek@redhat.com>
1996 DR 685 - Integral promotion of enum ignores fixed underlying type.
1997 * g++.dg/cpp0x/scoped_enum9.C: New test.
1999 2019-10-08 Martin Sebor <msebor@redhat.com>
2002 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2004 2019-10-08 Richard Biener <rguenther@suse.de>
2006 * gcc.dg/vect/pr65947-1.c: Adjust.
2007 * gcc.dg/vect/pr65947-13.c: Likewise.
2008 * gcc.dg/vect/pr65947-14.c: Likewise.
2009 * gcc.dg/vect/pr65947-4.c: Likewise.
2010 * gcc.dg/vect/pr80631-1.c: Likewise.
2011 * gcc.dg/vect/pr80631-2.c: Likewise.
2013 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2015 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2017 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2019 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2020 the function body test.
2022 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2024 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2026 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2028 * gcc.target/msp430/430x-insns.c: New test.
2029 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2030 directives for conflicts between the "section" and "lower" attributes.
2031 * gcc.target/msp430/msp430.exp
2032 (check_effective_target_msp430_region_not_lower): New.
2033 (check_effective_target_msp430_region_lower): New.
2034 * gcc.target/msp430/object-attributes-430.c: New test.
2035 * gcc.target/msp430/object-attributes-default.c: New test.
2036 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
2037 * gcc.target/msp430/object-attributes-mlarge.c: New test.
2039 2019-10-07 Jakub Jelinek <jakub@redhat.com>
2041 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
2043 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
2045 * g++.dg/diagnostic/not-a-function-template-1.C: New.
2046 * g++.dg/template/crash107.C: Adjust expected location.
2047 * g++.dg/template/dependent-expr1.C: Check locations.
2048 * g++.dg/template/error17.C: Check location.
2050 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
2053 * gcc.target/i386/pr91994.c: New test.
2055 2019-10-07 Richard Biener <rguenther@suse.de>
2057 PR tree-optimization/91975
2058 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
2059 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
2060 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
2062 * gcc.dg/vect/vect-93.c: Likewise.
2063 * gcc.dg/vect/vect-105.c: Likewise.
2064 * gcc.dg/vect/pr79920.c: Likewise.
2065 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2066 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
2067 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
2068 * gfortran.dg/vect/vect-8.f90: Likewise.
2069 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
2072 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2075 * gfortran.dg/pr47054_1.f90: New test
2076 * gfortran.dg/pr47054_2.f90: Ditto.
2078 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
2081 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2083 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
2086 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
2087 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
2088 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
2090 2019-10-05 Jakub Jelinek <jakub@redhat.com>
2092 PR c++/91369 - Implement P0784R7: constexpr new
2093 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
2095 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
2096 in c++17_down, adjust expected wording.
2097 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
2098 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
2099 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
2100 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
2101 * g++.dg/cpp2a/constexpr-new1.C: New test.
2102 * g++.dg/cpp2a/constexpr-new2.C: New test.
2103 * g++.dg/cpp2a/constexpr-new3.C: New test.
2104 * g++.dg/cpp2a/constexpr-new4.C: New test.
2105 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
2106 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
2107 features to use style like older features, including #ifdef test.
2108 * g++.dg/ext/is_literal_type3.C: New test.
2110 PR tree-optimization/91734
2111 * gcc.dg/pr91734.c: New test.
2113 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2116 * gcc.dg/format/c2x-strftime-1.c: New test.
2118 2019-10-04 Martin Sebor <msebor@redhat.com>
2121 * gcc.dg/Wstringop-overflow-18.c: New test.
2123 2019-10-04 Martin Sebor <msebor@redhat.com>
2125 * gcc.dg/Wstringop-overflow-17.c: New test.
2127 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
2130 * gfortran.dg/pr91959.f90: New test.
2132 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
2134 * gcc.dg/sinhovercosh-1.c: New test.
2136 2019-10-04 Joseph Myers <joseph@codesourcery.com>
2138 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
2139 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
2141 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
2143 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
2144 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
2145 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
2147 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
2149 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
2150 Check that there are no Q register saves or restores.
2152 2019-10-04 Richard Biener <rguenther@suse.de>
2154 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
2156 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
2158 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
2159 to avoid matching scalar code.
2161 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
2163 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
2165 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2168 * g++.dg/cpp0x/constexpr-array21.C: New test.
2169 * g++.dg/cpp1y/constexpr-array7.C: New test.
2170 * g++.dg/cpp1z/constexpr-array1.C: New test.
2172 2019-10-04 Jason Merrill <jason@redhat.com>
2175 * g++.dg/cpp0x/constexpr-array20.C: New test.
2177 2019-10-04 Jakub Jelinek <jakub@redhat.com>
2180 * g++.dg/cpp1z/eval-order5.C: New test.
2182 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
2185 * gfortran.dg/pr91497.f90: New test.
2187 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
2189 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
2191 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2194 * gcc.target/mips/pr91769.c: New test.
2196 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2198 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
2199 on any !init_priority target.
2201 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
2204 * gfortran.dg/typebound_call_22.f03: xfail.
2206 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
2208 * gfortran.dg/bad_operands.f90: New test.
2209 * gfortran.dg/character mismatch.f90: New test.
2210 * gfortran.dg/compare_interfaces.f90: New test.
2211 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
2212 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
2213 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
2214 type names instead of "Type of argument".
2215 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
2216 type names instead of "Type of argument".
2217 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
2218 type names instead of "Type of argument".
2220 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2222 * gcc.dg/cr-decimal-dig-2.c: New test.
2223 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
2224 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
2226 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
2228 * g++.dg/diagnostic/integral-array-size-1.C: New.
2229 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
2230 * g++.dg/init/new43.C: Likewise.
2231 * g++.dg/lookup/friend12.C: Likewise.
2232 * g++.dg/lookup/pr79766.C: Likewise.
2233 * g++.dg/lookup/pr84375.C: Likewise.
2234 * g++.dg/other/new-size-type.C: Likewise.
2236 2019-10-03 Jakub Jelinek <jakub@redhat.com>
2238 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
2240 2019-10-02 Martin Sebor <msebor@redhat.com>
2242 PR tree-optimization/80936
2243 * gcc.dg/Wnonnull-2.c: New test.
2244 * gcc.dg/Wnonnull-3.c: New test.
2245 * gcc.dg/nonnull-3.c: Expect more warnings.
2247 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2250 * gfortran.dg/pr91784.f90: New test.
2252 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2255 * gfortran.dg/pr91785.f90: New test.
2257 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2260 * gfortran.dg/pr91587.f90: Update dg-error regex.
2261 * gfortran.dg/pr91942.f90: New test.
2263 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
2266 gfortran.dg/pr91943.f90
2268 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
2270 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
2271 max-inline-insns-single-O2=200.
2272 * gcc.c-torture/execute/builtins/builtins.exp: Add
2273 -fno-inline-functions to additional_flags.
2274 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
2275 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
2276 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
2277 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
2279 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
2280 --param inline-min-speedup-O2=100
2281 instead of --param max-inline-insns-single=1 --param
2282 inline-min-speedup=100
2284 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
2286 PR rtl-optimization/87047
2287 * gcc.dg/pr87047.c: New test.
2289 2019-10-02 Martin Jambor <mjambor@suse.cz>
2292 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
2294 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
2296 * gnat.dg/opt82.adb: New test.
2297 * gnat.dg/opt82_pkg.ads: New helper.
2299 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
2301 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
2302 * gcc.target/mips/call-clobbered-4.c: Delete.
2304 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2306 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
2308 2019-10-02 Richard Biener <rguenther@suse.de>
2311 * g++.dg/torture/pr91606.C: New testcase.
2313 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2315 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
2316 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
2317 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
2318 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
2319 * gfortran.dg/goacc/default-2.f: Likewise.
2320 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2321 * gfortran.dg/goacc/if.f95: Likewise.
2322 * gfortran.dg/goacc/list.f95: Likewise.
2323 * gfortran.dg/goacc/literal.f95: Likewise.
2324 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
2325 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
2326 * gfortran.dg/goacc/loop-7.f95: Likewise.
2327 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
2328 * gfortran.dg/goacc/routine-6.f90: Likewise.
2329 * gfortran.dg/goacc/several-directives.f95: Likewise.
2330 * gfortran.dg/goacc/sie.f95: Likewise.
2331 * gfortran.dg/goacc/tile-1.f90: Likewise.
2332 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
2333 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
2334 * gfortran.dg/gomp/pr29759.f90: Likewise.
2336 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
2338 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
2340 2019-10-02 Jakub Jelinek <jakub@redhat.com>
2342 PR tree-optimization/91940
2343 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
2344 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
2346 * gcc.dg/vect/vect-bswap16a.c: New test.
2348 2019-10-02 Joseph Myers <joseph@codesourcery.com>
2350 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
2351 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
2352 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
2353 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
2354 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
2355 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
2357 2019-10-01 David Malcolm <dmalcolm@redhat.com>
2359 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
2360 Clear the prefix before emitting the "END GROUP" line.
2361 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2362 (custom_diagnostic_finalizer): Temporarily clear prefix when
2363 calling diagnostic_show_locus, rather than destroying it
2366 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2368 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
2369 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
2371 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2373 * g++.dg/lto/odr-6_0.C: New testcase.
2374 * g++.dg/lto/odr-6_1.c: New testcase.
2376 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2378 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
2381 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
2383 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
2384 * g++.dg/tree-ssa/pr8781.C: Likewise.
2385 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
2386 * gcc.dg/ipa/pr63416.c: likewise.
2387 * gcc.dg/vect/pr66142.c: Likewise.
2388 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
2390 2019-10-01 Jakub Jelinek <jakub@redhat.com>
2393 * g++.dg/conversion/packed2.C: New test.
2395 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
2397 * gcc.target/powerpc/pr91275.c: New.
2399 2019-10-01 Alexandre Oliva <oliva@adacore.com>
2401 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
2404 * gcc.dg/debug/dwarf2/array-0.c: New.
2405 * gcc.dg/debug/dwarf2/array-1.c: New.
2406 * gcc.dg/debug/dwarf2/array-2.c: New.
2407 * gcc.dg/debug/dwarf2/array-3.c: New.
2408 * g++.dg/debug/dwarf2/array-0.C: New.
2409 * g++.dg/debug/dwarf2/array-1.C: New.
2410 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
2411 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
2412 * g++.dg/debug/dwarf2/array-3.C: New. Based on
2413 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
2414 * g++.dg/debug/dwarf2/array-4.C: New.
2416 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2418 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
2419 (foo): Update accordingly.
2420 * gcc.dg/diag-aka-4.c: New test.
2422 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2424 * gcc.dg/diag-aka-3.c: New test.
2425 * gcc.target/aarch64/diag_aka_1.c: New test.
2426 * g++.dg/diagnostic/aka4.C: New test.
2428 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
2430 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
2431 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
2433 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
2435 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
2436 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
2437 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
2438 Return true for AArch64 with SVE.
2440 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2442 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
2444 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2446 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
2448 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
2450 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
2451 space between the comma and "...".
2453 2019-09-30 Martin Jambor <mjambor@suse.cz>
2456 * gcc.dg/ipa/pr91853.c: New test.
2458 2019-09-30 Jakub Jelinek <jakub@redhat.com>
2461 * gcc.target/i386/pr91931.c: New test.
2463 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2466 * gfortran.dg/pr91641.f90: New test.
2468 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
2471 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
2472 * gfortran.dg/pr91714.f90: New test.
2474 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
2477 * gfortran.dg/coarray_poly_9.f90: New test.
2479 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
2481 * gcc.target/powerpc/conv-vectorize-1.c: New test.
2482 * gcc.target/powerpc/conv-vectorize-2.c: New test.
2484 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
2487 * gfortran.dg/pr91802.f90: New test.
2489 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2492 * gcc/testsuite/gfortran.dg/pr91864.f90
2494 2019-09-28 Marek Polacek <polacek@redhat.com>
2496 PR c++/91889 - follow-up fix for DR 2352.
2497 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
2498 * g++.dg/cpp0x/ref-bind4.C: New test.
2499 * g++.dg/cpp0x/ref-bind5.C: New test.
2500 * g++.dg/cpp0x/ref-bind6.C: New test.
2501 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
2503 PR c++/91921 - stray warning with -Woverloaded-virtual.
2504 * g++.dg/warn/Woverloaded-2.C: New.
2505 * g++.dg/warn/Woverloaded-2.h: New.
2506 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
2507 * g++.old-deja/g++.mike/warn6.C: Likewise.
2508 * g++.old-deja/g++.warn/virt1.C: Likewise.
2510 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
2511 * g++.dg/cpp0x/nontype5.C: New test.
2513 2019-09-28 Alan Modra <amodra@gmail.com>
2516 PR rtl-optimization/91656
2517 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
2518 * gcc.dg/torture/pr91656-2.c: Likewise.
2519 * gcc.dg/torture/pr91656-3.c: Likewise.
2521 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2524 * c-c++-common/gomp/pr88203-1.c: New test.
2525 * c-c++-common/gomp/pr88203-2.c: New test.
2526 * c-c++-common/gomp/pr88203-3.c: New test.
2529 * c-c++-common/gomp/pr91920.c: New test.
2532 * gcc.c-torture/compile/pr91919.c: New test.
2534 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
2536 * gfortran.dg/associate_48.f90: Fix a dg directive.
2537 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
2538 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
2539 * gfortran.dg/lto/pr87689_0.f: Ditto.
2541 2019-09-27 Jakub Jelinek <jakub@redhat.com>
2543 PR tree-optimization/91885
2544 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
2545 (__uint64_t): Change from unsigned long to unsigned long long.
2547 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
2549 * gcc.target/aarch64/sve2/shracc_1.c: New test.
2551 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
2553 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
2554 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
2555 * gcc.dg/attr-alias-5.c: Likewise.
2556 * g++.dg/cpp/ucn-1.C: Add test for new warning.
2557 * g++.dg/cpp2a/ucn1.C: New test.
2559 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
2561 * gcc.target/xtensa/pr91880.c: New test case.
2562 * gcc.target/xtensa/xtensa.exp: New test suite.
2564 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
2566 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
2568 2019-09-26 Richard Biener <rguenther@suse.de>
2571 * gcc.target/i386/pr91897.c: New testcase.
2573 2019-09-26 Martin Sebor <msebor@redhat.com>
2575 PR tree-optimization/91914
2576 * gcc.dg/strlenopt-79.c: New test.
2578 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2580 * gcc.target/arm/acle/simd32.c: Update test.
2582 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2584 * lib/target-supports.exp
2585 (check_effective_target_arm_simd32_ok_nocache): New procedure.
2586 (check_effective_target_arm_simd32_ok): Likewise.
2587 (add_options_for_arm_simd32): Likewise.
2588 * gcc.target/arm/acle/simd32.c: New test.
2590 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
2592 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
2593 to be written as a negative short rather than a positive one.
2594 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
2596 2019-09-26 Martin Liska <mliska@suse.cz>
2598 PR tree-optimization/91885
2599 * gcc.dg/pr91885.c: New test.
2601 2019-09-25 Marek Polacek <polacek@redhat.com>
2603 PR c++/91877 - ICE with converting member of packed struct.
2604 * g++.dg/conversion/packed1.C: New test.
2606 2019-09-25 Richard Biener <rguenther@suse.de>
2608 PR tree-optimization/91896
2609 * gcc.dg/torture/pr91896.c: New testcase.
2611 2019-09-25 Martin Liska <mliska@suse.cz>
2613 * gcc.target/s390/pr91014.c: Move to ...
2614 * gcc.dg/pr91014.c: ... this.
2616 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/diagnostic/redeclaration-1.C: New.
2619 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
2620 * g++.dg/lookup/extern-c-redecl.C: Likewise.
2621 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
2622 * g++.old-deja/g++.other/using9.C: Likewise.
2624 2019-09-23 Martin Sebor <msebor@redhat.com>
2626 PR tree-optimization/91570
2627 * gcc.dg/pr91570.c: New test.
2629 2019-09-24 Marek Polacek <polacek@redhat.com>
2631 PR c++/91868 - improve -Wshadow location.
2632 * g++.dg/warn/Wshadow-16.C: New test.
2634 PR c++/91845 - ICE with invalid pointer-to-member.
2635 * g++.dg/cpp1y/pr91845.C: New test.
2637 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2639 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
2641 2019-09-24 Jakub Jelinek <jakub@redhat.com>
2644 * gcc.dg/tree-ssa/pr91866.c: New test.
2646 2019-09-24 Martin Jambor <mjambor@suse.cz>
2649 * g++.dg/ipa/pr91831.C: New test.
2651 2019-09-24 Martin Jambor <mjambor@suse.cz>
2654 * gcc.dg/ipa/pr91832.c: New test.
2656 2019-09-24 Richard Biener <rguenther@suse.de>
2658 * gcc.dg/torture/20190924-1.c: New testcase.
2660 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
2662 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
2665 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
2667 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
2668 * g++.dg/cpp0x/variadic38.C: Likewise.
2669 * g++.dg/cpp1z/nontype2.C: Likewise.
2670 * g++.dg/parse/explicit1.C: Likewise.
2671 * g++.dg/template/crash11.C: Likewise.
2672 * g++.dg/template/non-dependent8.C: Likewise.
2673 * g++.dg/template/nontype-array1.C: Likewise.
2674 * g++.dg/template/nontype3.C: Likewise.
2675 * g++.dg/template/nontype8.C: Likewise.
2676 * g++.dg/template/partial5.C: Likewise.
2677 * g++.dg/template/spec33.C: Likewise.
2678 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
2679 * g++.old-deja/g++.pt/spec20.C: Likewise.
2680 * g++.old-deja/g++.pt/spec21.C: Likewise.
2681 * g++.old-deja/g++.robertl/eb103.C: Likewise.
2683 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
2685 * lib/target-supports.exp
2686 (check_effective_target_arm_vfp_ok_nocache): New.
2687 (check_effective_target_arm_vfp_ok): Rewrite.
2688 (add_options_for_arm_vfp): New.
2689 (add_options_for_sqrt_insn): Add options for arm.
2690 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
2691 * gcc.target/arm/short-vfp-1.c: Likewise.
2693 2019-09-23 Marek Polacek <polacek@redhat.com>
2695 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
2696 * g++.dg/cpp0x/pr33930.C: Add dg-error.
2697 * g++.dg/cpp0x/ref-bind1.C: New test.
2698 * g++.dg/cpp0x/ref-bind2.C: New test.
2699 * g++.dg/cpp0x/ref-bind3.C: New test.
2700 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
2702 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2704 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
2706 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
2709 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
2710 * gfortran.dg/select_rank_3.f90: New test.
2712 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2714 * gnat.dg/system_info1.adb: Sort dg-do target list.
2717 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
2719 * gnat.dg/specs/compile_time1.ads: New test.
2720 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
2722 2019-09-22 Marek Polacek <polacek@redhat.com>
2724 PR c++/91819 - ICE with operator++ and enum.
2725 * g++.dg/other/operator4.C: New test.
2727 2019-09-21 Martin Sebor <msebor@redhat.com>
2730 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2732 2019-09-21 Jakub Jelinek <jakub@redhat.com>
2735 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2737 (foo): Use long long instead of long.
2739 2019-09-21 Marek Polacek <polacek@redhat.com>
2741 DR 2345 - Jumping across initializers in init-statements and conditions.
2742 * g++.dg/cpp1z/init-statement10.C: New test.
2744 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
2746 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
2747 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2748 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2750 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
2752 * gcc.target/i386/naked-1.c: Alter options to use non-
2753 PIC codegen for m32 Darwin.
2755 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
2758 * gfortran.dg/goacc/parameter.f95: Change
2759 dg-error as it is now detected earlier.
2760 * gfortran.dg/goacc/pr85701.f90: Modify to
2761 use a separate result variable.
2762 * gfortran.dg/goacc/pr78260.f90: New.
2763 * gfortran.dg/goacc/pr78260-2.f90: New.
2764 * gfortran.dg/gomp/pr78260.f90: New.
2765 * gfortran.dg/gomp/pr78260-2.f90: New.
2766 * gfortran.dg/gomp/pr78260-3.f90: New.
2768 2019-09-20 Olivier Hainque <hainque@adacore.com>
2770 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
2772 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2774 * gcc.dg/pr91269.c: New test.
2776 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
2778 * gcc.dg/typedef-var-1.c: New test.
2779 * gcc.dg/typedef-var-2.c: Likewise.
2781 2019-09-20 Martin Jambor <mjambor@suse.cz>
2783 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
2784 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
2785 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
2786 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
2787 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
2788 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
2789 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
2790 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
2791 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
2792 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
2793 * gcc.dg/ipa/vrp1.c: Likewise.
2794 * gcc.dg/ipa/vrp2.c: Likewise.
2795 * gcc.dg/ipa/vrp3.c: Likewise.
2796 * gcc.dg/ipa/vrp7.c: Likewise.
2797 * gcc.dg/ipa/vrp8.c: Likewise.
2798 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
2799 * gcc.dg/ipa/20040703-wpa.c: New test.
2800 * gcc.dg/ipa/ipa-sra-12.c: New test.
2801 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
2802 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
2803 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
2804 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
2805 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
2806 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
2807 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
2808 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
2809 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
2810 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
2811 * gcc.dg/sso/ipa-sra-1.c: Likewise.
2812 * g++.dg/ipa/ipa-sra-2.C: Likewise.
2813 * g++.dg/ipa/ipa-sra-3.C: Likewise.
2814 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
2815 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
2817 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
2818 * gcc.dg/ipa/ipa-sra-2.c: Removed.
2819 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
2821 2019-09-19 Martin Sebor <msebor@redhat.com>
2824 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
2825 * /c-c++-common/Warray-bounds-4.c: Same.
2826 * gcc.dg/Warray-bounds-39.c: Remove xfails.
2827 * gcc.dg/Warray-bounds-45.c: New test.
2828 * gcc.dg/Warray-bounds-46.c: New test.
2830 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
2833 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
2834 * g++.dg/cpp/ucnid-1-utf8.C: New test.
2835 * g++.dg/cpp/ucnid-2-utf8.C: New test.
2836 * g++.dg/cpp/ucnid-3-utf8.C: New test.
2837 * g++.dg/cpp/ucnid-4-utf8.C: New test.
2838 * g++.dg/other/ucnid-1-utf8.C: New test.
2839 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
2840 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
2841 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
2842 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
2843 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
2844 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
2845 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
2846 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
2847 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
2848 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
2849 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
2850 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
2851 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
2852 * gcc.dg/ucnid-1-utf8.c: New test.
2853 * gcc.dg/ucnid-10-utf8.c: New test.
2854 * gcc.dg/ucnid-11-utf8.c: New test.
2855 * gcc.dg/ucnid-12-utf8.c: New test.
2856 * gcc.dg/ucnid-13-utf8.c: New test.
2857 * gcc.dg/ucnid-14-utf8.c: New test.
2858 * gcc.dg/ucnid-15-utf8.c: New test.
2859 * gcc.dg/ucnid-16-utf8.c: New test.
2860 * gcc.dg/ucnid-2-utf8.c: New test.
2861 * gcc.dg/ucnid-3-utf8.c: New test.
2862 * gcc.dg/ucnid-4-utf8.c: New test.
2863 * gcc.dg/ucnid-5-utf8.c: New test.
2864 * gcc.dg/ucnid-6-utf8.c: New test.
2865 * gcc.dg/ucnid-7-utf8.c: New test.
2866 * gcc.dg/ucnid-8-utf8.c: New test.
2867 * gcc.dg/ucnid-9-utf8.c: New test.
2869 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
2871 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
2872 __powerpc__ in register name selection.
2874 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
2876 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
2877 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
2878 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
2879 * gcc.target/aarch64/atomic-op-char.c: Likewise.
2880 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
2881 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
2882 * gcc.target/aarch64/atomic-op-int.c: Likewise.
2883 * gcc.target/aarch64/atomic-op-long.c: Likewise.
2884 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
2885 * gcc.target/aarch64/atomic-op-release.c: Likewise.
2886 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
2887 * gcc.target/aarch64/atomic-op-short.c: Likewise.
2888 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
2889 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2890 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
2891 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
2892 * gcc.target/aarch64/sync-op-full.c: Likewise.
2894 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
2896 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
2898 2019-09-19 Richard Biener <rguenther@suse.de>
2900 PR tree-optimization/91812
2901 * gcc.dg/torture/pr91812.c: New testcase.
2903 2019-09-19 Tom Tromey <tromey@adacore.com>
2905 * gnat.dg/bias1.adb: New testcase.
2907 2019-09-19 Steve Baird <baird@adacore.com>
2909 * gnat.dg/annotation1.adb: New testcase.
2911 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2913 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
2914 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
2915 gnat.dg/inline21_q.ads: New testcase.
2917 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2919 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
2920 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
2921 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
2922 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
2924 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2926 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
2927 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
2929 2019-09-19 Yannick Moy <moy@adacore.com>
2931 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
2933 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2935 * gnat.dg/access9.adb: New testcase.
2937 2019-09-19 Ed Schonberg <schonberg@adacore.com>
2939 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
2942 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2944 * gnat.dg/generic_inst13.adb,
2945 gnat.dg/generic_inst13_pkg-nested_g.ads,
2946 gnat.dg/generic_inst13_pkg-ops_g.ads,
2947 gnat.dg/generic_inst13_pkg.ads: New testcase.
2949 2019-09-19 Bob Duff <duff@adacore.com>
2951 * gnat.dg/concat3.adb: New testcase.
2953 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
2955 * gnat.dg/pack26.adb: New testcase.
2957 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
2960 * gcc.target/i386/pr87007-3.c: New test.
2962 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2965 * gcc.target/i386/pr90878.c: New test.
2967 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
2970 * gcc.target/i386/pr91446.c: New test.
2972 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2974 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
2976 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2978 * gnat.dg/fixedpnt8.adb: New testcase.
2980 2019-09-18 Ed Schonberg <schonberg@adacore.com>
2982 * gnat.dg/discr58.adb: New testcase.
2984 2019-09-18 Justin Squirek <squirek@adacore.com>
2986 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
2988 2019-09-18 Justin Squirek <squirek@adacore.com>
2990 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
2991 gnat.dg/access8_pkg.ads: New testcase.
2993 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
2995 * gnat.dg/aggr28.adb: New testcase.
2997 2019-09-18 Steve Baird <baird@adacore.com>
2999 * gnat.dg/ai12_0086_example.adb: New testcase.
3001 2019-09-18 Nicolas Roche <roche@adacore.com>
3003 * gnat.dg/float_value2.adb: New testcase.
3005 2019-09-18 Vadim Godunko <godunko@adacore.com>
3007 * gnat.dg/expect4.adb: New testcase.
3009 2019-09-18 Steve Baird <baird@adacore.com>
3011 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3013 2019-09-18 Olivier Hainque <hainque@adacore.com>
3015 * gnat.dg/system_info1.adb: New testcase.
3017 2019-09-18 Bob Duff <duff@adacore.com>
3019 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3022 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3024 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3025 "c" to be in %rax and "d" to be in %rdx.
3026 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3028 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3030 * lib/target-supports.exp
3031 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3032 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
3033 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
3034 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
3035 Remove early exit for -marm.
3036 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
3038 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
3039 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3040 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3041 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3042 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
3043 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
3044 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3045 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3046 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
3047 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
3048 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
3049 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
3050 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3051 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3052 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3053 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3054 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3055 * gcc.target/arm/g2.c: Likewise.
3056 * gcc.target/arm/macro_defs1.c: Likewise.
3057 * gcc.target/arm/pr59858.c: Likewise.
3058 * gcc.target/arm/pr65647-2.c: Likewise.
3059 * gcc.target/arm/pr79058.c: Likewise.
3060 * gcc.target/arm/pr83712.c: Likewise.
3061 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
3062 * gcc.target/arm/scd42-1.c: Likewise.
3063 * gcc.target/arm/scd42-2.c: Likewise.
3064 * gcc.target/arm/scd42-3.c: Likewise.
3065 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
3066 * gcc.target/arm/attr_arm-err.c: Likewise.
3067 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3069 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
3072 * gcc.dg/ipa/pr91089.c: New test.
3074 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
3077 * gfortran.dg/associate_49.f90: New test.
3079 2019-09-17 Yannick Moy <moy@adacore.com>
3081 * gnat.dg/fixedpnt7.adb: New testcase.
3083 2019-09-17 Yannick Moy <moy@adacore.com>
3085 * gnat.dg/multfixed.adb: New testcase.
3087 2019-09-17 Vadim Godunko <godunko@adacore.com>
3089 * gnat.dg/expect3.adb: New testcase.
3091 2019-09-17 Ed Schonberg <schonberg@adacore.com>
3093 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
3096 2019-09-17 Javier Miranda <miranda@adacore.com>
3098 * gnat.dg/limited4.adb: New testcase.
3100 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
3102 * gnat.dg/pack25.adb: New testcase.
3104 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
3106 * g++.dg/ext/int128-6.C: New.
3107 * c-c++-common/pr68107.c: Test location(s).
3108 * g++.dg/other/large-size-array.C: Likewise.
3109 * g++.dg/template/dtor2.C: Likewise.
3110 * g++.dg/template/error9.C: Likewise.
3111 * g++.dg/tls/diag-2.C: Likewise.
3112 * g++.dg/tls/diag-4.C: Likewise.
3113 * g++.dg/tls/diag-5.C: Likewise.
3114 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
3116 2019-09-16 Li Jia He <helijia@linux.ibm.com>
3117 Qi Feng <ffengqi@linux.ibm.com>
3120 * gcc.dg/pr88784-1.c: New testcase.
3121 * gcc.dg/pr88784-2.c: New testcase.
3122 * gcc.dg/pr88784-3.c: New testcase.
3123 * gcc.dg/pr88784-4.c: New testcase.
3124 * gcc.dg/pr88784-5.c: New testcase.
3125 * gcc.dg/pr88784-6.c: New testcase.
3126 * gcc.dg/pr88784-7.c: New testcase.
3127 * gcc.dg/pr88784-8.c: New testcase.
3128 * gcc.dg/pr88784-9.c: New testcase.
3129 * gcc.dg/pr88784-10.c: New testcase.
3130 * gcc.dg/pr88784-11.c: New testcase.
3131 * gcc.dg/pr88784-12.c: New testcase.
3133 2019-09-16 Richard Biener <rguenther@suse.de>
3135 PR tree-optimization/91756
3136 PR tree-optimization/87132
3137 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
3139 2019-09-15 Marek Polacek <polacek@redhat.com>
3141 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
3142 * g++.dg/cpp1y/var-templ63.C: New test.
3144 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
3146 * lib/target-supports.exp
3147 (check_effective_target_arm_neon_fp16_hw)
3148 (check_effective_target_arm_fp16_hw): Use check_runtime
3149 instead of check_runtime_nocache.
3151 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
3154 * gfortran.dg/pr91727.f90: New test.
3156 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3159 * gfortran.dg/do_subscript_6.f90: New test.
3161 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3164 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3166 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3170 * gfortran.dg/argument_checking_20.f90: New test.
3171 * gfortran.dg/argument_checking_21.f90: New test.
3172 * gfortran.dg/argument_checking_22.f90: New test.
3173 * gfortran.dg/argument_checking_23.f90: New test.
3174 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
3175 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
3176 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
3178 * gfortran.dg/pr24823.f: Likewise.
3179 * gfortran.dg/pr39937.f: Likewise.
3181 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
3184 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3186 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
3189 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
3190 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3191 * gcc.dg/tree-ssa/pr32044.c: Likewise.
3193 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
3196 * gfortran.dg/pr91566.f90:
3198 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
3201 * gfortran.dg/pr91716.f90: New test.
3203 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
3206 * gfortran.dg/dependency_55.f90: New test.
3208 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
3210 PR tree-optimization/89386
3211 * gcc.target/i386/pr89386.c: New test.
3212 * gcc.target/i386/pr89386-1.c: Ditto.
3214 2019-09-12 Richard Biener <rguenther@suse.de>
3216 PR tree-optimization/91750
3217 * gcc.dg/vect/pr91750.c: New testcase.
3219 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
3221 PR tree-optimization/89386
3222 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
3223 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
3224 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
3225 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
3226 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
3227 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
3228 * testsuite/lib/target-supports.exp
3229 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
3232 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
3235 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
3236 * gcc.dg/vect/pr88598-1.c: Likewise.
3237 * gcc.dg/vect/pr88598-2.c: Likewise.
3238 * gcc.dg/vect/pr88598-3.c: Likewise.
3239 * gcc.dg/vect/pr88598-4.c: Likewise.
3240 * gcc.dg/vect/pr88598-5.c: Likewise.
3241 * gcc.dg/vect/pr88598-6.c: Likewise.
3242 * gcc.dg/vect/pr89440.c: Likewise.
3243 * gcc.dg/vect/pr90018.c: Likewise.
3244 * gcc.dg/vect/pr91293-1.c: Likewise.
3245 * gcc.dg/vect/pr91293-2.c: Likewise.
3246 * gcc.dg/vect/pr91293-3.c: Likewise.
3248 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3251 * gfortran.dg/pr91553.f90: New test.
3253 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
3256 * gfortran.dg/pr91642.f90: New test.
3258 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3260 PR rtl-optimization/89435
3261 PR rtl-optimization/89795
3262 PR rtl-optimization/91720
3263 * gcc.dg/pr89435.c: New test.
3264 * gcc.dg/pr89795.c: New test.
3265 * gcc.dg/pr91720.c: New test.
3267 2019-09-11 Richard Biener <rguenther@suse.de>
3269 PR tree-optimization/90387
3270 * gcc.dg/Warray-bounds-44.c: New testcase.
3272 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
3274 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
3276 2019-09-11 Jakub Jelinek <jakub@redhat.com>
3278 PR tree-optimization/91723
3279 * gcc.dg/vect/vect-fma-3.c: New test.
3282 * gcc.c-torture/compile/pr91725.c: New test.
3284 2019-09-11 Richard Biener <rguenther@suse.de>
3287 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3289 * gcc.dg/fold-binary-math-casts.c: New test.
3291 2019-09-10 Marek Polacek <polacek@redhat.com>
3293 PR c++/91673 - ICE with noexcept in alias-declaration.
3294 * g++.dg/cpp1z/using7.C: New test.
3295 * g++.dg/cpp1z/using8.C: New test.
3297 2019-09-10 Marek Polacek <polacek@redhat.com>
3299 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
3300 * g++.dg/cpp1y/constexpr-incr2.C: New test.
3302 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
3304 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
3305 * gfortran.dg/default_format_denormal_1.f90: Same.
3307 2019-09-10 Jakub Jelinek <jakub@redhat.com>
3310 * gcc.dg/tree-ssa/pr91680.c: New test.
3311 * g++.dg/torture/pr91680.C: New test.
3313 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
3315 * g++.dg/cpp0x/enum29.C: Test location(s) too.
3316 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
3317 * g++.dg/cpp2a/constinit3.C: Likewise.
3318 * g++.dg/ext/desig4.C: Likewise.
3319 * g++.dg/ext/label10.C: Likewise.
3320 * g++.old-deja/g++.other/dtor3.C: Likewise.
3322 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3324 * lib/target-supports.exp (check_effective_target_static): Disable
3325 for ARM FDPIC target.
3327 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3329 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
3331 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3333 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
3334 * g++.dg/ipa/devirt-c-7.C: Likewise.
3335 * g++.dg/ipa/ivinline-1.C: Likewise.
3336 * g++.dg/ipa/ivinline-2.C: Likewise.
3337 * g++.dg/ipa/ivinline-3.C: Likewise.
3338 * g++.dg/ipa/ivinline-4.C: Likewise.
3339 * g++.dg/ipa/ivinline-5.C: Likewise.
3340 * g++.dg/ipa/ivinline-7.C: Likewise.
3341 * g++.dg/ipa/ivinline-8.C: Likewise.
3342 * g++.dg/ipa/ivinline-9.C: Likewise.
3343 * g++.dg/tls/pr79288.C: Likewise.
3344 * gcc.dg/addr_equal-1.c: Likewise.
3345 * gcc.dg/const-1.c: Likewise.
3346 * gcc.dg/ipa/pure-const-1.c: Likewise.
3347 * gcc.dg/noreturn-8.c: Likewise.
3348 * gcc.dg/pr33826.c: Likewise.
3349 * gcc.dg/torture/ipa-pta-1.c: Likewise.
3350 * gcc.dg/tree-ssa/alias-2.c: Likewise.
3351 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
3352 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
3353 * gcc.dg/uninit-19.c: Likewise.
3355 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3357 * g++.dg/abi/forced.C: Add *-*-uclinux*.
3358 * g++.dg/abi/guard2.C: Likewise.
3359 * g++.dg/ext/cleanup-10.C: Likewise.
3360 * g++.dg/ext/cleanup-11.C: Likewise.
3361 * g++.dg/ext/cleanup-8.C: Likewise.
3362 * g++.dg/ext/cleanup-9.C: Likewise.
3363 * g++.dg/ext/sync-4.C: Likewise.
3364 * g++.dg/ipa/comdat.C: Likewise.
3365 * gcc.dg/20041106-1.c: Likewise.
3366 * gcc.dg/cleanup-10.c: Likewise.
3367 * gcc.dg/cleanup-11.c: Likewise.
3368 * gcc.dg/cleanup-8.c: Likewise.
3369 * gcc.dg/cleanup-9.c: Likewise.
3370 * gcc.dg/fdata-sections-1.c: Likewise.
3371 * gcc.dg/fdata-sections-2.c: Likewise.
3372 * gcc.dg/pr39323-1.c: Likewise.
3373 * gcc.dg/pr39323-2.c: Likewise.
3374 * gcc.dg/pr39323-3.c: Likewise.
3375 * gcc.dg/pr65780-1.c: Likewise.
3376 * gcc.dg/pr65780-2.c: Likewise.
3377 * gcc.dg/pr67338.c: Likewise.
3378 * gcc.dg/pr78185.c: Likewise.
3379 * gcc.dg/pr83100-1.c: Likewise.
3380 * gcc.dg/pr83100-4.c: Likewise.
3381 * gcc.dg/strlenopt-12g.c: Likewise.
3382 * gcc.dg/strlenopt-14g.c: Likewise.
3383 * gcc.dg/strlenopt-14gf.c: Likewise.
3384 * gcc.dg/strlenopt-16g.c: Likewise.
3385 * gcc.dg/strlenopt-17g.c: Likewise.
3386 * gcc.dg/strlenopt-18g.c: Likewise.
3387 * gcc.dg/strlenopt-1f.c: Likewise.
3388 * gcc.dg/strlenopt-22g.c: Likewise.
3389 * gcc.dg/strlenopt-2f.c: Likewise.
3390 * gcc.dg/strlenopt-31g.c: Likewise.
3391 * gcc.dg/strlenopt-33g.c: Likewise.
3392 * gcc.dg/strlenopt-4g.c: Likewise.
3393 * gcc.dg/strlenopt-4gf.c: Likewise.
3394 * gcc.dg/strncmp-2.c: Likewise.
3395 * gcc.dg/struct-ret-3.c: Likewise.
3396 * gcc.dg/torture/pr69760.c: Likewise.
3397 * gcc.target/arm/div64-unwinding.c: Likewise.
3398 * gcc.target/arm/stack-checking.c: Likewise.
3399 * gcc.target/arm/synchronize.c: Likewise.
3400 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
3401 * lib/target-supports.exp (check_effective_target_pie): Likewise.
3402 (check_effective_target_sync_long_long_runtime): Likewise.
3403 (check_effective_target_sync_int_long): Likewise.
3404 (check_effective_target_sync_char_short): Likewise.
3406 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3408 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
3409 * g++.dg/other/anon5.C: Likewise.
3411 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3412 Mickaël Guêné <mickael.guene@st.com>
3414 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
3415 arm*-*-uclinuxfdpiceabi.
3416 * gcc.target/arm/interrupt-2.c: Likewise.
3417 * gcc.target/arm/pr70830.c: Likewise.
3419 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3420 Mickaël Guêné <mickael.guene@st.com>
3422 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
3423 * gcc.target/arm/20051215-1.c: Likewise.
3424 * gcc.target/arm/mmx-1.c: Likewise.
3425 * gcc.target/arm/pr19599.c: Likewise.
3426 * gcc.target/arm/pr40887.c: Likewise.
3427 * gcc.target/arm/pr61948.c: Likewise.
3428 * gcc.target/arm/pr77933-1.c: Likewise.
3429 * gcc.target/arm/pr77933-2.c: Likewise.
3430 * gcc.target/arm/sibcall-1.c: Likewise.
3431 * gcc.target/arm/data-rel-2.c: Likewise.
3432 * gcc.target/arm/data-rel-3.c: Likewise.
3433 * gcc.target/arm/tail-long-call: Likewise.
3434 * gcc.target/arm/tlscall.c: Likewise.
3435 * gcc.target/arm/vfp-longcall-apcs: Likewise.
3436 * gcc.target/arm/ivopts-2.c: Skip object-size test on
3437 arm*-*-uclinuxfdpiceabi.
3438 * gcc.target/arm/ivopts-3.c: Likewise.
3439 * gcc.target/arm/ivopts-4.c: Likewise.
3440 * gcc.target/arm/ivopts-5.c: Likewise.
3441 * gcc.target/arm/pr43597.c: Likewise.
3442 * gcc.target/arm/pr43920-2.c: Likewise.
3443 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
3444 arm*-*-uclinuxfdpiceabi.
3445 * gcc.target/arm/pr45701-2.c: Likewise.
3446 * gcc.target/arm/stack-red-zone.c: Likewise.
3448 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
3449 Mickaël Guêné <mickael.guene@st.com>
3451 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
3452 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
3454 2019-09-09 Marek Polacek <polacek@redhat.com>
3456 PR c++/84374 - diagnose invalid uses of decltype(auto).
3457 * g++.dg/cpp1y/auto-fn57.C: New test.
3459 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
3461 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
3462 * gcc.target/powerpc/rlwinm-1.c: Ditto.
3463 * gcc.target/powerpc/rlwinm-2.c: Ditto.
3465 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
3467 * gcc.dg/fold-binary-math-casts.c: New test.
3469 2019-09-09 Jakub Jelinek <jakub@redhat.com>
3472 * gcc.target/i386/pr87853.c: New test.
3475 * gcc.target/i386/pr91704.c: New test.
3477 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3479 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
3481 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3483 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
3484 * gcc.c-torture/compile/poor.c: Likewise.
3485 * gcc.c-torture/compile/pr25311.c: Likewise.
3486 * gcc.c-torture/compile/pr39928-1.c: Likewise.
3487 * gcc.c-torture/compile/pr70061.c: Likewise.
3488 * gcc.c-torture/compile/920501-7.c: Likewise.
3489 * gcc.c-torture/compile/20000403-1.c: Likewise.
3490 * gcc.c-torture/compile/20001226-1.c: Likewise.
3491 * gcc.c-torture/compile/20030903-1.c: Likewise.
3492 * gcc.c-torture/compile/20031125-1.c: Likewise.
3493 * gcc.c-torture/compile/20040101-1.c: Likewise.
3494 * gcc.c-torture/compile/20040317-2.c: Likewise.
3495 * gcc.c-torture/compile/20040726-1.c: Likewise.
3496 * gcc.c-torture/compile/20051216-1.c: Likewise.
3497 * gcc.c-torture/compile/900313-1.c: Likewise.
3498 * gcc.c-torture/compile/920625-1.c: Likewise.
3499 * gcc.c-torture/compile/930421-1.c: Likewise.
3500 * gcc.c-torture/compile/930623-1.c: Likewise.
3501 * gcc.c-torture/compile/961004-1.c: Likewise.
3502 * gcc.c-torture/compile/980504-1.c: Likewise.
3503 * gcc.c-torture/compile/980816-1.c: Likewise.
3504 * gcc.c-torture/compile/990625-1.c: Likewise.
3505 * gcc.c-torture/compile/DFcmp.c: Likewise.
3506 * gcc.c-torture/compile/HIcmp.c: Likewise.
3507 * gcc.c-torture/compile/HIset.c: Likewise.
3508 * gcc.c-torture/compile/QIcmp.c: Likewise.
3509 * gcc.c-torture/compile/QIset.c: Likewise.
3510 * gcc.c-torture/compile/SFset.c: Likewise.
3511 * gcc.c-torture/compile/SIcmp.c: Likewise.
3512 * gcc.c-torture/compile/SIset.c: Likewise.
3513 * gcc.c-torture/compile/UHIcmp.c: Likewise.
3514 * gcc.c-torture/compile/UQIcmp.c: Likewise.
3515 * gcc.c-torture/compile/USIcmp.c: Likewise.
3516 * gcc.c-torture/compile/consec.c: Likewise.
3517 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
3518 * gcc.c-torture/compile/lll.c: Likewise.
3519 * gcc.c-torture/compile/parms.c: Likewise.
3520 * gcc.c-torture/compile/pass.c: Likewise.
3521 * gcc.c-torture/compile/pp.c: Likewise.
3522 * gcc.c-torture/compile/pr32399.c: Likewise.
3523 * gcc.c-torture/compile/pr34091.c: Likewise.
3524 * gcc.c-torture/compile/pr34688.c: Likewise.
3525 * gcc.c-torture/compile/pr37258.c: Likewise.
3526 * gcc.c-torture/compile/pr37327.c: Likewise.
3527 * gcc.c-torture/compile/pr37381.c: Likewise.
3528 * gcc.c-torture/compile/pr37669-2.c: Likewise.
3529 * gcc.c-torture/compile/pr37669.c: Likewise.
3530 * gcc.c-torture/compile/pr37742-3.c: Likewise.
3531 * gcc.c-torture/compile/pr44063.c: Likewise.
3532 * gcc.c-torture/compile/pr48596.c: Likewise.
3533 * gcc.c-torture/compile/pr51856.c: Likewise.
3534 * gcc.c-torture/compile/pr54428.c: Likewise.
3535 * gcc.c-torture/compile/pr54713-1.c: Likewise.
3536 * gcc.c-torture/compile/pr54713-2.c: Likewise.
3537 * gcc.c-torture/compile/pr54713-3.c: Likewise.
3538 * gcc.c-torture/compile/pr55921.c: Likewise.
3539 * gcc.c-torture/compile/pr70240.c: Likewise.
3540 * gcc.c-torture/compile/pr70355.c: Likewise.
3541 * gcc.c-torture/compile/pr82052.c: Likewise.
3542 * gcc.c-torture/compile/pr83487.c: Likewise.
3543 * gcc.c-torture/compile/pr86122.c: Likewise.
3544 * gcc.c-torture/compile/pret-arg.c: Likewise.
3545 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
3546 * gcc.c-torture/compile/structret.c: Likewise.
3547 * gcc.c-torture/compile/uuarg.c: Likewise.
3548 * gcc.dg/20001009-1.c: Likewise.
3549 * gcc.dg/20020418-1.c: Likewise.
3550 * gcc.dg/20020426-2.c: Likewise.
3551 * gcc.dg/20020430-1.c: Likewise.
3552 * gcc.dg/20040306-1.c: Likewise.
3553 * gcc.dg/20040622-2.c: Likewise.
3554 * gcc.dg/20050603-2.c: Likewise.
3555 * gcc.dg/20050629-1.c: Likewise.
3556 * gcc.dg/20061026.c: Likewise.
3557 * gcc.dg/Warray-bounds-3.c: Likewise.
3558 * gcc.dg/Warray-bounds-30.c: Likewise.
3559 * gcc.dg/Wframe-larger-than-2.c: Likewise.
3560 * gcc.dg/Wframe-larger-than.c: Likewise.
3561 * gcc.dg/Wrestrict-11.c: Likewise.
3562 * gcc.c-torture/compile/20000804-1.c: Likewise.
3564 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3566 * lib/target-supports.exp (check_effective_target_trampolines):
3568 (check_effective_target_indirect_jumps): Likewise.
3569 (check_effective_target_nonlocal_goto): Likewise.
3570 (check_effective_target_global_constructor): Likewise.
3571 (check_effective_target_return_address): Likewise.
3573 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3575 * gcc.target/bpf/bpf.exp: New file.
3576 * gcc.target/bpf/builtin-load.c: Likewise.
3577 * cc.target/bpf/constant-calls.c: Likewise.
3578 * gcc.target/bpf/diag-funargs.c: Likewise.
3579 * gcc.target/bpf/diag-funargs-2.c: Likewise.
3580 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3581 * gcc.target/bpf/diag-indcalls.c: Likewise.
3582 * gcc.target/bpf/helper-bind.c: Likewise.
3583 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
3584 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3585 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3586 * gcc.target/bpf/helper-csum-update.c: Likewise.
3587 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3588 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3589 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3590 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3591 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3592 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3593 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3594 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3595 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3596 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3597 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3598 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3599 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3600 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3601 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3602 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3603 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3604 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3605 * gcc.target/bpf/helper-get-stack.c: Likewise.
3606 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3607 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3608 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3609 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3610 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3611 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3612 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3613 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3614 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3615 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3616 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3617 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3618 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3619 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3620 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3621 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3622 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3623 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3624 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3625 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3626 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3627 * gcc.target/bpf/helper-override-return.c: Likewise.
3628 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3629 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3630 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3631 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3632 * gcc.target/bpf/helper-probe-read.c: Likewise.
3633 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3634 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3635 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3636 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3637 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3638 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3639 * gcc.target/bpf/helper-set-hash.c: Likewise.
3640 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3641 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3642 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3643 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3644 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3645 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3646 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3647 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3648 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3649 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3650 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3651 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3652 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3653 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3654 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3655 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3656 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3657 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3658 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3659 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3660 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3661 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3662 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3663 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3664 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3665 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3666 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3667 * gcc.target/bpf/helper-sk-release.c: Likewise.
3668 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3669 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3670 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3671 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3672 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3673 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3674 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3675 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3676 * gcc.target/bpf/helper-strtol.c: Likewise.
3677 * gcc.target/bpf/helper-strtoul.c: Likewise.
3678 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3679 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3680 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3681 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3682 * gcc.target/bpf/helper-tail-call.c: Likewise.
3683 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3684 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3685 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3686 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3687 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3688 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3689 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3690 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
3692 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3694 * lib/target-supports.exp (check_effective_target_indirect_calls):
3696 * gcc.c-torture/compile/20010102-1.c: Annotate with
3697 dg-require-effective-target indirect_calls.
3698 * gcc.c-torture/compile/20010107-1.c: Likewise.
3699 * gcc.c-torture/compile/20011109-1.c: Likewise.
3700 * gcc.c-torture/compile/20011218-1.c: Likewise.
3701 * gcc.c-torture/compile/20011229-1.c: Likewise.
3702 * gcc.c-torture/compile/20020129-1.c: Likewise.
3703 * gcc.c-torture/compile/20020320-1.c: Likewise.
3704 * gcc.c-torture/compile/20020706-1.c: Likewise.
3705 * gcc.c-torture/compile/20020706-2.c: Likewise.
3706 * gcc.c-torture/compile/20021205-1.c: Likewise.
3707 * gcc.c-torture/compile/20030921-1.c: Likewise.
3708 * gcc.c-torture/compile/20031023-1.c: Likewise.
3709 * gcc.c-torture/compile/20031023-2.c: Likewise.
3710 * gcc.c-torture/compile/20031023-3.c: Likewise.
3711 * gcc.c-torture/compile/20031023-4.c: Likewise.
3712 * gcc.c-torture/compile/20040614-1.c: Likewise.
3713 * gcc.c-torture/compile/20040909-1.c: Likewise.
3714 * gcc.c-torture/compile/20050122-1.c: Likewise.
3715 * gcc.c-torture/compile/20050202-1.c: Likewise.
3716 * gcc.c-torture/compile/20060208-1.c: Likewise.
3717 * gcc.c-torture/compile/20081108-1.c: Likewise.
3718 * gcc.c-torture/compile/20150327.c: Likewise.
3719 * gcc.c-torture/compile/920428-2.c: Likewise.
3720 * gcc.c-torture/compile/920928-5.c: Likewise.
3721 * gcc.c-torture/compile/930117-1.c: Likewise.
3722 * gcc.c-torture/compile/930607-1.c: Likewise.
3723 * gcc.c-torture/compile/991213-2.c: Likewise.
3724 * gcc.c-torture/compile/callind.c: Likewise.
3725 * gcc.c-torture/compile/calls-void.c: Likewise.
3726 * gcc.c-torture/compile/calls.c: Likewise.
3727 * gcc.c-torture/compile/pr21840.c: Likewise.
3728 * gcc.c-torture/compile/pr32139.c: Likewise.
3729 * gcc.c-torture/compile/pr35607.c: Likewise.
3730 * gcc.c-torture/compile/pr37433-1.c: Likewise.
3731 * gcc.c-torture/compile/pr37433.c: Likewise.
3732 * gcc.c-torture/compile/pr39941.c: Likewise.
3733 * gcc.c-torture/compile/pr40080.c: Likewise.
3734 * gcc.c-torture/compile/pr43635.c: Likewise.
3735 * gcc.c-torture/compile/pr43791.c: Likewise.
3736 * gcc.c-torture/compile/pr43845.c: Likewise.
3737 * gcc.c-torture/compile/pr44043.c: Likewise.
3738 * gcc.c-torture/compile/pr51694.c: Likewise.
3739 * gcc.c-torture/compile/pr77754-2.c: Likewise.
3740 * gcc.c-torture/compile/pr77754-3.c: Likewise.
3741 * gcc.c-torture/compile/pr77754-4.c: Likewise.
3742 * gcc.c-torture/compile/pr89663-2.c: Likewise.
3743 * gcc.c-torture/compile/pta-1.c: Likewise.
3744 * gcc.c-torture/compile/stack-check-1.c: Likewise.
3745 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
3747 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
3749 * gcc.c-torture/compile/20000609-1.c: Annotate with
3750 dg-require-stack-size.
3751 * gcc.c-torture/compile/20000804-1.c: Likewise.
3752 * gcc.c-torture/compile/20020304-1.c: Likewise.
3753 * gcc.c-torture/compile/20020604-1.c: Likewise.
3754 * gcc.c-torture/compile/20021015-1.c: Likewise.
3755 * gcc.c-torture/compile/20050303-1.c: Likewise.
3756 * gcc.c-torture/compile/20060421-1.c: Likewise.
3757 * gcc.c-torture/compile/20071207-1.c: Likewise.
3758 * gcc.c-torture/compile/20080903-1.c: Likewise.
3759 * gcc.c-torture/compile/20121027-1.c: Likewise.
3760 * gcc.c-torture/compile/20151204.c: Likewise.
3761 * gcc.c-torture/compile/920501-12.c: Likewise.
3762 * gcc.c-torture/compile/920501-4.c: Likewise.
3763 * gcc.c-torture/compile/920723-1.c: Likewise.
3764 * gcc.c-torture/compile/921202-1.c: Likewise.
3765 * gcc.c-torture/compile/931003-1.c: Likewise.
3766 * gcc.c-torture/compile/931004-1.c: Likewise.
3767 * gcc.c-torture/compile/950719-1.c: Likewise.
3768 * gcc.c-torture/compile/951222-1.c: Likewise.
3769 * gcc.c-torture/compile/990517-1.c: Likewise.
3770 * gcc.c-torture/compile/bcopy.c: Likewise.
3771 * gcc.c-torture/compile/pr23929.c: Likewise.
3772 * gcc.c-torture/compile/pr25310.c: Likewise.
3773 * gcc.c-torture/compile/pr34458.c: Likewise.
3774 * gcc.c-torture/compile/pr39937.c: Likewise.
3775 * gcc.c-torture/compile/pr41181.c: Likewise.
3776 * gcc.c-torture/compile/pr41634.c: Likewise.
3777 * gcc.c-torture/compile/pr43415.c: Likewise.
3778 * gcc.c-torture/compile/pr43417.c: Likewise.
3779 * gcc.c-torture/compile/pr44788.c: Likewise.
3780 * gcc.c-torture/compile/sound.c: Likewise.
3782 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3784 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
3786 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
3788 * g++.dg/cpp2a/decomp2.C: Add TLS options.
3789 * gcc.target/powerpc/pr88233.c: Limit to lp64.
3791 2019-09-07 Jakub Jelinek <jakub@redhat.com>
3793 PR tree-optimization/91665
3794 * gcc.dg/vect/pr91665.c: New test.
3796 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3799 * gcc.target/arm/pr91684.c: New test.
3801 2019-09-06 Ian Lance Taylor <iant@golang.org>
3803 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
3806 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
3808 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
3809 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
3810 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
3811 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
3812 * gcc.dg/torture/pr52451.c: Skip AIX.
3813 * gcc.dg/torture/pr68264.c: Skip AIX
3814 * gcc.dg/torture/pr91323.c: Skip AIX.
3816 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
3817 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
3818 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
3819 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
3821 2019-09-06 Caroline Tice <cmtice@google.com>
3824 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3825 -fvtable-verify, and the two options are no longer allowed
3828 2019-09-06 Nathan Sidwell <nathan@acm.org>
3830 * c-c++-common/cpp/line-1.c: New.
3832 2019-09-06 Martin Liska <mliska@suse.cz>
3835 * g++.dg/parse/repo1.C: Remove.
3836 * g++.dg/rtti/repo1.C: Remove.
3837 * g++.dg/template/repo1.C: Remove.
3838 * g++.dg/template/repo10.C: Remove.
3839 * g++.dg/template/repo11.C: Remove.
3840 * g++.dg/template/repo2.C: Remove.
3841 * g++.dg/template/repo3.C: Remove.
3842 * g++.dg/template/repo4.C: Remove.
3843 * g++.dg/template/repo5.C: Remove.
3844 * g++.dg/template/repo6.C: Remove.
3845 * g++.dg/template/repo7.C: Remove.
3846 * g++.dg/template/repo8.C: Remove.
3847 * g++.dg/template/repo9.C: Remove.
3848 * g++.old-deja/g++.pt/instantiate4.C: Remove.
3849 * g++.old-deja/g++.pt/instantiate6.C: Remove.
3850 * g++.old-deja/g++.pt/repo1.C: Remove.
3851 * g++.old-deja/g++.pt/repo2.C: Remove.
3852 * g++.old-deja/g++.pt/repo3.C: Remove.
3853 * g++.old-deja/g++.pt/repo4.C: Remove.
3854 * lib/g++.exp: Remove removal of repo files.
3855 * lib/gcc-dg.exp: Likewise.
3856 * lib/obj-c++.exp: Likewise.
3858 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3859 Jim Wilson <jimw@sifive.com>
3862 * gcc.c-torture/execute/pr91635.c: New test.
3863 * gcc.target/riscv/shift-shift-4.c: New test.
3864 * gcc.target/riscv/shift-shift-5.c: New test.
3866 2019-09-05 Harald Anlauf <anlauf@gmx.de>
3869 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3871 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
3874 * gfortran.dg/pdt_4.f03: Fix invalid code.
3875 * gfortran.dg/pr91660_1.f90: New test.
3876 * gfortran.dg/pr91660_2.f90: Ditto.
3878 2019-09-05 Marek Polacek <polacek@redhat.com>
3880 PR c++/91644 - ICE with constinit in function template.
3881 * g++.dg/cpp2a/constinit13.C: New test.
3883 2019-09-05 Jakub Jelinek <jakub@redhat.com>
3888 * gcc.c-torture/compile/pr91001.c: New test.
3890 2019-09-05 Richard Biener <rguenther@suse.de>
3892 PR rtl-optimization/91656
3893 * gcc.dg/torture/pr91656-1.c: New testcase.
3894 * gcc.dg/torture/pr91656-2.c: Likewise.
3895 * gcc.dg/torture/pr91656-3.c: Likewise.
3897 2019-09-05 Nathan Sidwell <nathan@acm.org>
3899 PR preprocessor/91639
3900 * c-c++-common/cpp/pr91639.c: New.
3901 * c-c++-common/cpp/pr91639-one.h: New.
3902 * c-c++-common/cpp/pr91639-two.h: New.
3904 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
3907 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3909 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
3912 * gfortran.dg/pr91650_1.f90: New test.
3913 * gfortran.dg/pr91650_2.f90: Ditto.
3915 2019-09-04 Marek Polacek <polacek@redhat.com>
3917 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
3918 dg-warning. Add dg-error.
3920 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3923 * gcc.dg/Wenum-conversion.c: New test-case.
3925 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3927 * gcc.target/msp430/data-attributes-2.c: New test.
3928 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
3930 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3932 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3934 PR tree-optimization/91504
3935 gcc.dg/tree-ssa/pr91504.c: New test.
3937 2019-09-03 Jakub Jelinek <jakub@redhat.com>
3940 * gcc.target/i386/pr91604.c: New test.
3942 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
3944 * lib/compat.exp: Remove references to spu.
3945 * lib/fortran-torture.exp: Likewise.
3946 * lib/gcc-dg.exp: Likewise.
3947 * lib/gfortran.exp: Likewise.
3948 * lib/target-supports.exp: Likewise.
3949 * lib/target-utils.exp: Likewise.
3951 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
3952 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
3953 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
3954 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
3955 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
3956 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
3957 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
3958 * c-c++-common/torture/complex-sign-mul.c: Likewise.
3959 * c-c++-common/torture/complex-sign-sub.c: Likewise.
3961 * g++.dg/opt/temp1.C: Remove references to spu.
3962 * g++.dg/opt/vt1.C: Likewise.
3963 * g++.dg/torture/type-generic-1.C: Likewise.
3964 * g++.dg/warn/pr30551-2.C: Likewise.
3965 * g++.dg/warn/pr30551.C: Likewise.
3966 * g++.old-deja/g++.jason/thunk2.C: Likewise.
3967 * g++.old-deja/g++.other/comdat5.C: Likewise.
3968 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
3970 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
3971 * gcc.c-torture/execute/20030222-1.c: Likewise.
3972 * gcc.c-torture/execute/20031003-1.c: Likewise.
3973 * gcc.c-torture/execute/20101011-1.c: Likewise.
3974 * gcc.c-torture/execute/conversion.c: Likewise.
3975 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
3976 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
3977 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
3978 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
3979 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3980 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
3981 * gcc.c-torture/execute/pr39228.c: Likewise.
3982 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
3983 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
3984 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
3985 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
3986 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
3987 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
3989 * gcc.dg/20020312-2.c: Remove references to spu.
3990 * gcc.dg/20030702-1.c: Likewise.
3991 * gcc.dg/and-1.c: Likewise.
3992 * gcc.dg/builtin-inf-1.c: Likewise.
3993 * gcc.dg/builtins-1.c: Likewise.
3994 * gcc.dg/builtins-43.c: Likewise.
3995 * gcc.dg/builtins-44.c: Likewise.
3996 * gcc.dg/builtins-45.c: Likewise.
3997 * gcc.dg/float-range-1.c: Likewise.
3998 * gcc.dg/float-range-3.c: Likewise.
3999 * gcc.dg/float-range-4.c: Likewise.
4000 * gcc.dg/float-range-5.c: Likewise.
4001 * gcc.dg/fold-overflow-1.c: Likewise.
4002 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4003 * gcc.dg/format/unnamed-1.c: Likewise.
4004 * gcc.dg/hex-round-1.c: Likewise.
4005 * gcc.dg/hex-round-2.c: Likewise.
4006 * gcc.dg/lower-subreg-1.c: Likewise.
4007 * gcc.dg/nrv3.c: Likewise.
4008 * gcc.dg/pr15784-3.c: Likewise.
4009 * gcc.dg/pr27095.c: Likewise.
4010 * gcc.dg/pr28243.c: Likewise.
4011 * gcc.dg/pr28796-2.c: Likewise.
4012 * gcc.dg/pr30551-3.c: Likewise.
4013 * gcc.dg/pr30551-6.c: Likewise.
4014 * gcc.dg/pr30551.c: Likewise.
4015 * gcc.dg/pr70317.c: Likewise.
4016 * gcc.dg/sms-1.c: Likewise.
4017 * gcc.dg/sms-2.c: Likewise.
4018 * gcc.dg/sms-3.c: Likewise.
4019 * gcc.dg/sms-4.c: Likewise.
4020 * gcc.dg/sms-5.c: Likewise.
4021 * gcc.dg/sms-6.c: Likewise.
4022 * gcc.dg/sms-7.c: Likewise.
4023 * gcc.dg/stack-usage-1.c: Likewise.
4024 * gcc.dg/strlenopt-73.c: Likewise.
4025 * gcc.dg/titype-1.c: Likewise.
4026 * gcc.dg/tls/thr-cse-1.c: Likewise.
4027 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4028 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4029 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4030 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4031 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4032 * gcc.dg/torture/builtin-logb-1.c: Likewise.
4033 * gcc.dg/torture/builtin-math-2.c: Likewise.
4034 * gcc.dg/torture/builtin-math-5.c: Likewise.
4035 * gcc.dg/torture/builtin-modf-1.c: Likewise.
4036 * gcc.dg/torture/fp-int-convert.h: Likewise.
4037 * gcc.dg/torture/pr25947-1.c: Likewise.
4038 * gcc.dg/torture/type-generic-1.c: Likewise.
4039 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
4040 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
4041 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4042 * gcc.dg/tree-ssa/vector-6.c: Likewise.
4043 * gcc.dg/uninit-C-O0.c: Likewise.
4044 * gcc.dg/uninit-C.c: Likewise.
4045 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
4046 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
4047 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4048 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4049 * gcc.dg/vect/vect.exp: Likewise.
4050 * gcc.gd/vect/costmodel/spu/: Remove directory.
4052 * gcc.target/spu/: Remove directory.
4054 * gfortran.dg/bessel_6.f90: Remove references to spu.
4055 * gfortran.dg/bessel_7.f90: Likewise.
4056 * gfortran.dg/char4_iunit_1.f03: Likewise.
4057 * gfortran.dg/chmod_1.f90: Likewise.
4058 * gfortran.dg/chmod_2.f90: Likewise.
4059 * gfortran.dg/chmod_3.f90: Likewise.
4060 * gfortran.dg/default_format_1.f90: Likewise.
4061 * gfortran.dg/default_format_denormal_1.f90: Likewise.
4062 * gfortran.dg/erf_2.F90: Likewise.
4063 * gfortran.dg/erf_3.F90: Likewise.
4064 * gfortran.dg/init_flag_10.f90: Likewise.
4065 * gfortran.dg/init_flag_3.f90: Likewise.
4066 * gfortran.dg/int_conv_2.f90: Likewise.
4067 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4068 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4069 * gfortran.dg/isnan_1.f90: Likewise.
4070 * gfortran.dg/isnan_2.f90: Likewise.
4071 * gfortran.dg/maxloc_2.f90: Likewise.
4072 * gfortran.dg/maxlocval_2.f90: Likewise.
4073 * gfortran.dg/maxlocval_4.f90: Likewise.
4074 * gfortran.dg/minloc_1.f90: Likewise.
4075 * gfortran.dg/minlocval_1.f90: Likewise.
4076 * gfortran.dg/minlocval_4.f90: Likewise.
4077 * gfortran.dg/module_nan.f90: Likewise.
4078 * gfortran.dg/namelist_42.f90: Likewise.
4079 * gfortran.dg/namelist_43.f90: Likewise.
4080 * gfortran.dg/nan_1.f90: Likewise.
4081 * gfortran.dg/nan_2.f90: Likewise.
4082 * gfortran.dg/nan_3.f90: Likewise.
4083 * gfortran.dg/nan_4.f90: Likewise.
4084 * gfortran.dg/nan_5.f90: Likewise.
4085 * gfortran.dg/nan_6.f90: Likewise.
4086 * gfortran.dg/nearest_1.f90: Likewise.
4087 * gfortran.dg/nearest_3.f90: Likewise.
4088 * gfortran.dg/open_errors.f90: Likewise.
4089 * gfortran.dg/pr20257.f90: Likewise.
4090 * gfortran.dg/read_infnan_1.f90: Likewise.
4091 * gfortran.dg/real_const_3.f90: Likewise.
4092 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4093 * gfortran.dg/reassoc_4.f: Likewise.
4094 * gfortran.dg/scalar_mask_2.f90: Likewise.
4095 * gfortran.dg/scratch_1.f90: Likewise.
4096 * gfortran.dg/stat_1.f90: Likewise.
4097 * gfortran.dg/stat_2.f90: Likewise.
4098 * gfortran.dg/transfer_simplify_1.f90: Likewise.
4099 * gfortran.dg/typebound_operator_9.f03: Likewise.
4101 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
4103 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4104 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
4105 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
4107 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4110 * gcc.target/arm/pr91603.c: New test.
4112 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
4114 * gcc.target/s390/sigfpe-eh.c: New test.
4116 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4118 * gcc.target/aarch64/acle/jcvt_1.c: New test.
4120 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4122 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
4123 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
4125 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4126 Richard Biener <rguenther@suse.de>
4128 PR tree-optimization/91597
4129 * gcc.c-torture/execute/pr91597.c: New test.
4131 2019-09-03 Alexandre Oliva <oliva@adacore.com>
4133 * gcc.target/i386/20020616-1.c: Preserve full register across
4136 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
4139 * gfortran.dg/pr91589.f90: New test.
4141 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
4144 * gfortran.dg/pr91552.f90: New test.
4146 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4149 * g++.target/i386/pr91605.C: New test.
4151 2019-09-02 Jakub Jelinek <jakub@redhat.com>
4153 PR tree-optimization/91632
4154 * gcc.c-torture/execute/pr91632.c: New test.
4156 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
4158 * gcc.dg/tree-ssa/slsr-42.c: New test.
4160 2019-09-02 Martin Liska <mliska@suse.cz>
4163 * g++.dg/torture/pr91155.C: New test.
4165 2019-09-01 Marek Polacek <polacek@redhat.com>
4167 PR c++/91129 - wrong error with binary op in template argument.
4168 * g++.dg/cpp1y/nontype1.C: New test.
4170 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
4172 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
4174 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
4176 * gcc.c-torture/execute/20190901-1.c: New test.
4178 * lib/target-supports.exp (check_effective_target_pthread): Add
4179 #include <pthread.h> directive to the test.
4181 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
4183 * gfortran.dg/select_rank_1.f90: New test.
4184 * gfortran.dg/select_rank_2.f90: New test.
4186 2019-09-01 Jakub Jelinek <jakub@redhat.com>
4189 * gcc.target/i386/pr91623.c: New test.
4192 * g++.dg/lto/pr91572_0.C: New test.
4194 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
4197 * gfortran.dg/pr91587.f90: New test.
4199 2019-08-30 Martin Sebor <msebor@redhat.com>
4202 * gcc.dg/Wstringop-overflow-16.c: New test.
4205 * gfortran.dg/char_array_constructor_4.f90: New test.
4207 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
4209 * gnat.dg/pack24.adb: New test.
4211 2019-08-30 Jeff Law <law@redhat.com>
4213 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
4215 2019-08-30 Martin Jambor <mjambor@suse.cz>
4217 tree-optimization/91579
4218 * gcc.dg/tree-ssa/pr91579.c: New test.
4220 2019-08-29 Jakub Jelinek <jakub@redhat.com>
4223 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
4225 PR tree-optimization/91351
4226 * g++.dg/opt/pr91351.C: New test.
4228 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
4230 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
4231 * g++.dg/cpp0x/pr84676.C: Check locations.
4232 * g++.dg/other/pr88187.C: Likewise.
4233 * g++.dg/parse/crash13.C: Likewise.
4234 * g++.dg/parse/crash46.C: Likewise.
4235 * g++.dg/parse/template28.C: Likewise.
4236 * g++.dg/parse/typename4.C: Likewise.
4238 2019-08-29 Richard Biener <rguenther@suse.de>
4240 PR tree-optimization/91568
4241 * gfortran.dg/pr91568.f: New testcase.
4243 2019-08-28 Marek Polacek <polacek@redhat.com>
4245 Implement P1152R4: Deprecating some uses of volatile.
4247 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
4248 * c-c++-common/gomp/atomic-1.c: Likewise.
4249 * c-c++-common/gomp/atomic-9.c: Likewise.
4250 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
4251 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
4252 * c-c++-common/gomp/order-3.c: Likewise.
4253 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
4254 * c-c++-common/spec-barrier-2.c: Likewise.
4255 * c-c++-common/tm/pr54893.c: Likewise.
4256 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
4257 * g++.dg/cpp0x/rv-conv2.C: Likewise.
4258 * g++.dg/cpp0x/rv1n.C: Likewise.
4259 * g++.dg/cpp0x/rv1p.C: Likewise.
4260 * g++.dg/cpp0x/rv2n.C: Likewise.
4261 * g++.dg/cpp0x/rv2p.C: Likewise.
4262 * g++.dg/cpp0x/rv3n.C: Likewise.
4263 * g++.dg/cpp0x/rv3p.C: Likewise.
4264 * g++.dg/cpp0x/rv4n.C: Likewise.
4265 * g++.dg/cpp0x/rv4p.C: Likewise.
4266 * g++.dg/cpp0x/rv5n.C: Likewise.
4267 * g++.dg/cpp0x/rv5p.C: Likewise.
4268 * g++.dg/cpp0x/rv6n.C: Likewise.
4269 * g++.dg/cpp0x/rv6p.C: Likewise.
4270 * g++.dg/cpp0x/rv7n.C: Likewise.
4271 * g++.dg/cpp0x/rv7p.C: Likewise.
4272 * g++.dg/cpp0x/rv8p.C: Likewise.
4273 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
4274 * g++.dg/cpp1y/new1.C: Add dg-warning.
4275 * g++.dg/cpp2a/volatile1.C: New test.
4276 * g++.dg/cpp2a/volatile2.C: New test.
4277 * g++.dg/cpp2a/volatile3.C: New test.
4278 * g++.dg/cpp2a/volatile4.C: New test.
4279 * g++.dg/expr/bool3.C: Add dg-warning.
4280 * g++.dg/expr/bool4.C: Likewise.
4281 * g++.dg/expr/cond9.C: Likewise.
4282 * g++.dg/ext/vector25.C: Likewise.
4283 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
4284 * g++.dg/inherit/covariant21.C: Add dg-warning.
4285 * g++.dg/init/ref18.C: Likewise.
4286 * g++.dg/ipa/pr63838.C: Likewise.
4287 * g++.dg/overload/rvalue2.C: Likewise.
4288 * g++.dg/parse/semicolon4.C: Likewise.
4289 * g++.dg/warn/Wreturn-type-4.C: Likewise.
4290 * g++.dg/warn/pr36069.C: Likewise.
4291 * g++.old-deja/g++.mike/p9506.C: Likewise.
4292 * g++.old-deja/g++.other/volatile1.C: Likewise.
4294 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4297 * gfortran.dg/allocated_3.f90
4299 2019-08-28 Marek Polacek <polacek@redhat.com>
4301 PR c++/91360 - Implement C++20 P1143R2: constinit.
4302 * g++.dg/cpp2a/constinit1.C: New test.
4303 * g++.dg/cpp2a/constinit2.C: New test.
4304 * g++.dg/cpp2a/constinit3.C: New test.
4305 * g++.dg/cpp2a/constinit4.C: New test.
4306 * g++.dg/cpp2a/constinit5.C: New test.
4307 * g++.dg/cpp2a/constinit6.C: New test.
4308 * g++.dg/cpp2a/constinit7.C: New test.
4309 * g++.dg/cpp2a/constinit8.C: New test.
4310 * g++.dg/cpp2a/constinit9.C: New test.
4311 * g++.dg/cpp2a/constinit10.C: New test.
4312 * g++.dg/cpp2a/constinit11.C: New test.
4313 * g++.dg/cpp2a/constinit12.C: New test.
4315 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4318 * gfortran.dg/pr91565.f90: New test.
4320 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
4323 * gfortran.dg/pr91564.f90: New test.
4325 2019-08-28 Martin Sebor <msebor@redhat.com>
4327 PR tree-optimization/91457
4328 * c-c++-common/Wstringop-overflow-2.c: New test.
4329 * g++.dg/warn/Warray-bounds-8.C: New test.
4330 * g++.dg/warn/Wstringop-overflow-3.C: New test.
4331 * gcc.dg/Wstringop-overflow-15.c: New test.
4333 2019-08-16 Martin Liska <mliska@suse.cz>
4336 * g++.dg/lookup/using61.C: New.
4338 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
4341 * gcc.target/arm/unaligned-argument-3.c: New test.
4343 2019-08-27 Marek Polacek <polacek@redhat.com>
4345 PR c++/81676 - bogus -Wunused warnings in constexpr if.
4346 * g++.dg/cpp1z/constexpr-if31.C: New test.
4347 * g++.dg/cpp1z/constexpr-if32.C: New test.
4349 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
4350 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
4352 2019-08-27 Martin Sebor <msebor@redhat.com>
4354 PR tree-optimization/91567
4355 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
4356 on targets other than x86_64 to work around PR 83543.
4357 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
4359 2019-08-27 Jeff Law <law@redhat.com>
4361 * gcc.c-torture/compile/20190827-1.c: New test.
4363 2019-08-27 Harald Anlauf <anlauf@gmx.de>
4366 * gfortran.dg/pr91496.f90: New testcase.
4368 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4370 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
4372 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4374 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
4377 * gcc.target/i386/pr91528.c: New test.
4379 2019-08-27 Martin Sebor <msebor@redhat.com>
4383 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4385 2019-08-27 Jakub Jelinek <jakub@redhat.com>
4388 * g++.dg/warn/sequence-pt-4.C: New test.
4390 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
4393 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4395 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4399 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
4400 * gfortran.dg/argument_checking_20.f90: New test.
4402 2019-08-26 Marek Polacek <polacek@redhat.com>
4404 PR c++/91545 - ICE in constexpr store evaluation.
4405 * g++.dg/cpp0x/pr91545.C: New test.
4407 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4409 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
4410 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
4412 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
4414 * gcc.dg/torture/builtin-round-roundeven.c: New test.
4415 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
4417 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
4419 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
4420 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
4421 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
4422 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
4423 * gcc.dg/wrapped-binop-simplify.c: New test.
4425 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
4427 * gcc.target/riscv/li.c: New test.
4429 2019-08-24 Nathan Sidwell <nathan@acm.org>
4431 * g++.dg/inherit/virtual14.C: New.
4433 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4437 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4438 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4440 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
4441 warnings for ASSIGN. Add warnings for type mismatch.
4442 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
4443 Add catch-all warning.
4444 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
4446 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
4447 warnings for type mismatch.
4448 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
4450 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
4452 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
4454 * g++.dg/conversion/simd4.C: Test all the locations.
4456 2019-08-23 Marek Polacek <polacek@redhat.com>
4458 PR c++/91521 - wrong error with operator->.
4459 * g++.dg/parse/operator8.C: New test.
4461 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
4464 * gcc.target/powerpc/darn-3.c: New testcase.
4466 2019-08-23 Marek Polacek <polacek@redhat.com>
4468 PR c++/79817 - attribute deprecated on namespace.
4469 * g++.dg/cpp0x/attributes-namespace1.C: New test.
4470 * g++.dg/cpp0x/attributes-namespace2.C: New test.
4471 * g++.dg/cpp0x/attributes-namespace3.C: New test.
4472 * g++.dg/cpp0x/attributes-namespace4.C: New test.
4473 * g++.dg/cpp0x/attributes-namespace5.C: New test.
4474 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
4475 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
4477 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4479 * gcc.target/mips/get-fcsr-3.c: New test.
4481 2019-08-23 Martin Sebor <msebor@redhat.com>
4484 * gcc.dg/strlenopt-63.c: New test.
4485 * gcc.dg/pr79538.c: Adjust text of expected warning.
4486 * gcc.dg/pr81292-1.c: Adjust pass name.
4487 * gcc.dg/pr81292-2.c: Same.
4488 * gcc.dg/pr81703.c: Same.
4489 * gcc.dg/strcmpopt_2.c: Same.
4490 * gcc.dg/strcmpopt_3.c: Same.
4491 * gcc.dg/strcmpopt_4.c: Same.
4492 * gcc.dg/strlenopt-1.c: Same.
4493 * gcc.dg/strlenopt-10.c: Same.
4494 * gcc.dg/strlenopt-11.c: Same.
4495 * gcc.dg/strlenopt-13.c: Same.
4496 * gcc.dg/strlenopt-14g.c: Same.
4497 * gcc.dg/strlenopt-14gf.c: Same.
4498 * gcc.dg/strlenopt-15.c: Same.
4499 * gcc.dg/strlenopt-16g.c: Same.
4500 * gcc.dg/strlenopt-17g.c: Same.
4501 * gcc.dg/strlenopt-18g.c: Same.
4502 * gcc.dg/strlenopt-19.c: Same.
4503 * gcc.dg/strlenopt-1f.c: Same.
4504 * gcc.dg/strlenopt-2.c: Same.
4505 * gcc.dg/strlenopt-20.c: Same.
4506 * gcc.dg/strlenopt-21.c: Same.
4507 * gcc.dg/strlenopt-22.c: Same.
4508 * gcc.dg/strlenopt-22g.c: Same.
4509 * gcc.dg/strlenopt-24.c: Same.
4510 * gcc.dg/strlenopt-25.c: Same.
4511 * gcc.dg/strlenopt-26.c: Same.
4512 * gcc.dg/strlenopt-27.c: Same.
4513 * gcc.dg/strlenopt-28.c: Same.
4514 * gcc.dg/strlenopt-29.c: Same.
4515 * gcc.dg/strlenopt-2f.c: Same.
4516 * gcc.dg/strlenopt-3.c: Same.
4517 * gcc.dg/strlenopt-30.c: Same.
4518 * gcc.dg/strlenopt-31g.c: Same.
4519 * gcc.dg/strlenopt-32.c: Same.
4520 * gcc.dg/strlenopt-33.c: Same.
4521 * gcc.dg/strlenopt-33g.c: Same.
4522 * gcc.dg/strlenopt-34.c: Same.
4523 * gcc.dg/strlenopt-35.c: Same.
4524 * gcc.dg/strlenopt-4.c: Same.
4525 * gcc.dg/strlenopt-48.c: Same.
4526 * gcc.dg/strlenopt-49.c: Same.
4527 * gcc.dg/strlenopt-4g.c: Same.
4528 * gcc.dg/strlenopt-4gf.c: Same.
4529 * gcc.dg/strlenopt-5.c: Same.
4530 * gcc.dg/strlenopt-50.c: Same.
4531 * gcc.dg/strlenopt-51.c: Same.
4532 * gcc.dg/strlenopt-52.c: Same.
4533 * gcc.dg/strlenopt-53.c: Same.
4534 * gcc.dg/strlenopt-54.c: Same.
4535 * gcc.dg/strlenopt-55.c: Same.
4536 * gcc.dg/strlenopt-56.c: Same.
4537 * gcc.dg/strlenopt-6.c: Same.
4538 * gcc.dg/strlenopt-61.c: Same.
4539 * gcc.dg/strlenopt-7.c: Same.
4540 * gcc.dg/strlenopt-8.c: Same.
4541 * gcc.dg/strlenopt-9.c: Same.
4542 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
4543 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
4544 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
4545 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
4546 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
4547 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
4548 * gcc.dg/tree-ssa/dump-4.c: New test.
4549 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
4551 2019-08-23 Martin Sebor <msebor@redhat.com>
4553 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
4555 * gcc.dg/Warray-bounds-41.c: Same.
4556 * gcc.dg/pr78973.c: Same.
4557 * gcc.dg/pr78973-2.c: Same.
4559 2019-08-22 Marek Polacek <polacek@redhat.com>
4561 PR c++/91304 - prefix attributes ignored in condition.
4562 * g++.dg/cpp0x/gen-attrs-70.C: New test.
4564 2019-08-22 Martin Sebor <msebor@redhat.com>
4567 * c-c++-common/Warray-bounds-7.c: New test.
4568 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
4569 -Wstringop-overflow.
4570 * gcc.dg/strlenopt-78.c: New test.
4572 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4574 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
4575 * gcc.target/i386/minmax-5.c: Likewise.
4576 * gcc.target/i386/minmax-6.c: Likewise.
4577 * gcc.target/i386/minmax-7.c: Likewise.
4578 * gcc.target/i386/pr91154.c: Likewise.
4580 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
4582 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
4584 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4586 * gcc.target/arm/acle/crc_hf_1.c: New test.
4588 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
4590 * gcc.target/arm/neon-extend-1.c: Remove test.
4591 * gcc.target/arm/neon-extend-2.c: Remove test.
4593 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
4595 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
4596 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
4598 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4599 Richard Sandiford <richard.sandiford@arm.com>
4602 * gcc.target/aarch64/sve/sel_1.c: New test.
4603 * gcc.target/aarch64/sve/sel_2.c: Likewise.
4604 * gcc.target/aarch64/sve/sel_3.c: Likewise.
4605 * gcc.target/aarch64/sve/sel_4.c: Likewise.
4606 * gcc.target/aarch64/sve/sel_5.c: Likewise.
4607 * gcc.target/aarch64/sve/sel_6.c: Likewise.
4609 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
4612 * g++.target/i386/crc32-4.C: New test.
4614 2019-08-21 Richard Biener <rguenther@suse.de>
4616 PR tree-optimization/91482
4617 * gcc.dg/tree-ssa/pr91482.c: New testcase.
4619 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4621 * c-c++-common/dump-ada-spec-15.c: New test.
4623 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
4625 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
4628 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
4630 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
4631 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
4633 2019-08-21 Javier Miranda <miranda@adacore.com>
4635 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
4638 2019-08-20 Martin Sebor <msebor@redhat.com>
4641 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
4642 unconditionally (correcting r272199, PR middle-end/90676).
4643 * gcc.dg/tree-prof/stringop-2.c: Same.
4645 2019-08-20 Ian Lance Taylor <iant@golang.org>
4647 * go.test/test/fixedbugs/bug073.go: Update for language changes.
4649 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
4651 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
4652 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
4654 2019-08-20 Richard Biener <rguenther@suse.de>
4656 PR tree-optimization/37242
4657 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
4659 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4661 * gnat.dg/storage_size1.adb: New testcase.
4663 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4665 * gnat.dg/loop_entry2.adb: New testcase.
4667 2019-08-20 Ed Schonberg <schonberg@adacore.com>
4669 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
4671 2019-08-20 Gary Dismukes <dismukes@adacore.com>
4673 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
4675 2019-08-20 Bob Duff <duff@adacore.com>
4677 * gnat.dg/unchecked_convert14.adb: New testcase.
4679 2019-08-20 Bob Duff <duff@adacore.com>
4681 * gnat.dg/object_size1.adb: New testcase.
4683 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
4685 * gcc.c-torture/execute/20190820-1.c: New test.
4687 2019-08-20 Richard Biener <rguenther@suse.de>
4690 * gcc.target/i386/minmax-7.c: New testcase.
4692 2019-08-20 Lili Cui <lili.cui@intel.com>
4694 * gcc.target/i386/funcspec-56.inc: Handle new march.
4695 * g++.target/i386/mv16.C: Handle new march
4697 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
4700 * gcc.target/arm/unaligned-argument-1.c: New test.
4701 * gcc.target/arm/unaligned-argument-2.c: New test.
4703 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
4705 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
4707 2019-08-19 Marek Polacek <polacek@redhat.com>
4709 PR c++/91264 - detect modifying const objects in constexpr.
4710 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
4711 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
4712 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
4713 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
4714 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
4715 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
4716 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
4717 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
4718 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
4719 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
4720 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
4721 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
4722 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
4723 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
4725 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4727 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
4728 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
4729 gnat.dg/elab8_pkg.ads: New testcase.
4731 2019-08-19 Bob Duff <duff@adacore.com>
4733 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
4735 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4737 * gnat.dg/expr_func9.adb: New testcase.
4739 2019-08-19 Bob Duff <duff@adacore.com>
4741 * gnat.dg/valid_scalars2.adb: New testcase.
4743 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
4745 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
4746 gnat.dg/generic_inst12_pkg1.ads,
4747 gnat.dg/generic_inst12_pkg2.ads: New testcase.
4749 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4751 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
4753 2019-08-19 Ed Schonberg <schonberg@adacore.com>
4755 * gnat.dg/rep_clause9.adb: New testcase.
4757 2019-08-19 Olivier Hainque <hainque@adacore.com>
4759 * gnat.dg/openacc1.adb: New testcase.
4761 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
4764 * gcc.target/riscv/pr91441.c: New.
4766 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
4769 * gfortran.dg/pr91485.f90: New test.
4771 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4774 * gfortran.dg/pr71649.f90: Adjust error messages.
4775 * gfortran.dg/use_15.f90: Ditto.
4776 * gfortran.dg/use_rename_8.f90: Ditto.
4778 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4781 * fortran.dg/pr78739.f90: New test.
4783 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4786 * gfortran.dg/pr78719_1.f90: New test.
4787 * gfortran.dg/pr78719_2.f90: Ditto.
4788 * gfortran.dg/pr78719_3.f90: Ditto.
4790 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
4793 * gfortran.dg/pr91471.f90: New test.
4795 2019-08-16 Marek Polacek <polacek@redhat.com>
4798 * g++.dg/cpp1z/constexpr-if29.C: New test.
4800 2019-08-16 Jeff Law <law@redhat.com>
4802 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
4804 2019-08-16 Martin Sebor <msebor@redhat.com>
4806 * gcc.dg/struct-ret-1.c: Enable on all targets.
4808 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
4810 * gnat.dg/opt81.ad[sb]: New test.
4812 2019-08-16 Martin Sebor <msebor@redhat.com>
4815 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
4816 unconditionally (correcting r272199, PR middle-end/90676).
4818 2019-08-16 Richard Biener <rguenther@suse.de>
4821 * gcc.target/i386/pr91469-1.c: New testcase.
4822 * gcc.target/i386/pr91469-2.c: Likewise.
4824 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
4826 * gfortran.dg/auto_in_equiv_1.f90: New test.
4827 * gfortran.dg/auto_in_equiv_2.f90: New test.
4828 * gfortran.dg/auto_in_equiv_3.f90: New test.
4830 2019-08-16 Richard Biener <rguenther@suse.de>
4832 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
4834 2019-08-16 Martin Liska <mliska@suse.cz>
4837 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4840 2019-08-16 Alexandre Oliva <oliva@adacore.com>
4842 * gcc.target/i386/pr85044.c: Require support for trampolines.
4844 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
4845 on all __LP64__ targets.
4847 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
4848 effective target support for alloca, drop include of alloca.h.
4849 * gcc.target/i386/pr80969-3.c: Likewise.
4850 * gcc.target/sparc/setjmp-1.c: Likewise.
4851 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4852 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4854 * gcc.misc-tests/options.exp: Match /ld and -ld besides
4857 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4860 * gfortran.dg/argument_checking_19.f90: New test.
4861 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
4862 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
4863 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
4865 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
4866 use it to avoid type mismatches.
4867 * gfortran.dg/pr41011.f: Add -std=legacy.
4868 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
4869 * gfortran.dg/whole_file_2.f90: Likewise.
4871 2019-08-15 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/91445
4874 * gcc.dg/torture/pr91445.c: New testcase.
4876 2019-08-15 Richard Biener <rguenther@suse.de>
4878 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
4880 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4882 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
4883 INCDs rather than 8.
4885 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4887 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
4888 Avoid including stdint.h.
4889 * gcc.target/aarch64/sve/revh_1.c: Likewise.
4890 * gcc.target/aarch64/sve/revw_1.c: Likewise.
4891 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
4892 * gcc.target/aarch64/sve/revh_2.c: Likewise.
4893 * gcc.target/aarch64/sve/revw_2.c: Likewise.
4895 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4896 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4898 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
4899 and FMSB as well as FMLS.
4901 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4903 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
4904 * gcc.target/aarch64/sve/ext_3.c: New test.
4906 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4907 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4909 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
4911 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4912 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4914 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
4915 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
4916 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
4917 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
4918 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
4919 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
4920 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
4921 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
4922 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
4923 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
4924 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
4925 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
4926 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
4927 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
4928 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
4929 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
4931 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4932 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4934 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
4935 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
4936 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
4937 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
4938 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
4939 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
4940 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
4941 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
4942 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
4943 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
4944 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
4945 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
4946 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
4947 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
4948 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
4949 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
4950 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
4951 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
4952 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
4953 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
4954 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
4955 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
4956 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
4957 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
4958 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
4959 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
4960 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
4961 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
4962 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
4963 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
4964 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
4965 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
4966 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
4967 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
4968 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
4969 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
4970 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
4971 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
4972 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
4973 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
4975 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4976 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4978 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
4979 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
4980 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
4981 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
4982 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
4983 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
4984 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
4985 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
4986 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
4987 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
4989 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
4990 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
4992 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
4993 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
4994 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
4995 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
4996 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
4997 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
4998 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
4999 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5000 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5001 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5003 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5004 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5006 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5007 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5008 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5009 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5010 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5011 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5012 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5013 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5014 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5015 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5016 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5017 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5018 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5019 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5020 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5021 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5022 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5023 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5025 2019-08-14 Martin Sebor <msebor@redhat.com>
5028 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5030 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
5033 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
5034 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
5035 test that runs for C++11.
5036 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
5038 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5040 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
5042 2019-08-14 Martin Sebor <msebor@redhat.com>
5044 PR tree-optimization/91294
5045 * gcc.dg/strlenopt-44.c: Adjust tested result.
5046 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
5047 * gcc.dg/strlenopt-73.c: New test.
5048 * gcc.dg/strlenopt-74.c: New test.
5049 * gcc.dg/strlenopt-75.c: New test.
5050 * gcc.dg/strlenopt-76.c: New test.
5051 * gcc.dg/strlenopt-77.c: New test.
5053 2019-08-14 Jakub Jelinek <jakub@redhat.com>
5054 Marek Polacek <polacek@redhat.com>
5056 PR c++/91391 - bogus -Wcomma-subscript warning.
5057 * g++.dg/cpp2a/comma5.C: New test.
5059 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
5061 * lib/target-supports.exp (check_effective_target_noinit): New
5063 * gcc.c-torture/execute/noinit-attribute.c: New test.
5065 2019-08-14 Richard Biener <rguenther@suse.de>
5068 * gcc.target/i386/pr91154.c: New testcase.
5069 * gcc.target/i386/minmax-3.c: Likewise.
5070 * gcc.target/i386/minmax-4.c: Likewise.
5071 * gcc.target/i386/minmax-5.c: Likewise.
5072 * gcc.target/i386/minmax-6.c: Likewise.
5073 * gcc.target/i386/minmax-1.c: Add -mno-stv.
5074 * gcc.target/i386/minmax-2.c: Likewise.
5076 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5077 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5079 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
5080 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
5081 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
5082 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
5083 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
5084 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
5085 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
5086 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
5087 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
5088 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
5090 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5092 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
5093 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
5094 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
5095 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
5096 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
5097 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
5098 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
5099 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
5101 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5103 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
5104 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
5105 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
5106 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
5107 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
5108 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
5109 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5110 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
5111 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
5112 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
5113 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
5114 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
5116 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5117 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5119 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
5120 floating-point types.
5121 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5122 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5123 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5125 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5126 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5128 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
5129 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
5130 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5131 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
5132 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
5133 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
5134 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
5135 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
5137 2019-08-14 Bob Duff <duff@adacore.com>
5139 * gnat.dg/alignment15.adb: New testcase.
5141 2019-08-14 Bob Duff <duff@adacore.com>
5143 * gnat.dg/warn27.adb: New testcase.
5145 2019-08-14 Bob Duff <duff@adacore.com>
5147 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
5149 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5151 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
5152 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
5155 2019-08-14 Bob Duff <duff@adacore.com>
5157 * gnat.dg/discr57.adb: New testcase.
5159 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5161 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
5162 gnat.dg/generic_inst11_pkg.ads: New testcase.
5164 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5166 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5168 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
5170 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
5171 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
5172 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
5173 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
5174 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
5175 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
5176 gnat.dg/inline18_pkg2.ads: New testcase.
5178 2019-08-14 Ed Schonberg <schonberg@adacore.com>
5180 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
5183 2019-08-14 Gary Dismukes <dismukes@adacore.com>
5185 * gnat.dg/task5.adb: New testcase.
5187 2019-08-14 Richard Biener <rguenther@suse.de>
5190 * lib/target-supports.exp (natural_alignment_32): Amend target
5191 list based on BIGGEST_ALIGNMENT.
5192 (natural_alignment_64): Targets not natural_alignment_32 cannot
5193 be natural_alignment_64.
5194 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
5195 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
5196 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
5198 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5200 * gcc.target/aarch64/sve/vcond_21.c: New test.
5201 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
5203 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5204 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5206 * g++.target/aarch64/sve/dup_sel_1.C: New test.
5207 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
5208 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
5209 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
5210 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
5211 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
5213 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5214 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5216 * gcc.target/aarch64/sve/vcond_18.c: New test.
5217 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
5218 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
5219 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
5220 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
5221 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
5223 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5225 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
5226 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
5228 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5230 * gcc.target/aarch64/sve/smax_1.c: New test.
5231 * gcc.target/aarch64/sve/smin_1.c: Likewise.
5232 * gcc.target/aarch64/sve/umax_1.c: Likewise.
5233 * gcc.target/aarch64/sve/umin_1.c: Likewise.
5235 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5237 * gcc.target/aarch64/sve/cnot_1.c: New test.
5238 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
5239 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
5240 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
5241 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
5242 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
5243 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
5245 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5247 * gcc.target/aarch64/vect-clz.c: Force SVE off.
5248 * gcc.target/aarch64/sve/clrsb_1.c: New test.
5249 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
5250 * gcc.target/aarch64/sve/clz_1.c: Likewise.
5251 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
5253 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5255 * gcc.target/aarch64/sve/adr_1.c: New test.
5256 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
5257 * gcc.target/aarch64/sve/adr_2.c: Likewise.
5258 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
5259 * gcc.target/aarch64/sve/adr_3.c: Likewise.
5260 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
5261 * gcc.target/aarch64/sve/adr_4.c: Likewise.
5262 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
5263 * gcc.target/aarch64/sve/adr_5.c: Likewise.
5264 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
5266 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5268 * g++.dg/conversion/simd4.C: Test locations.
5270 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5272 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
5273 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
5275 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
5277 * g++.dg/parse/typedef9.C: Test locations too.
5279 2019-08-14 Martin Liska <mliska@suse.cz>
5281 * c-c++-common/asan/memcmp-1.c: There's a new function in the
5282 stack-trace on the top. So shift expected output in stack
5285 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5287 * gcc.target/aarch64/sve/vcond_17.c: New test.
5288 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
5290 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
5292 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
5293 * gcc.target/aarch64/sve/single_1.c: Likewise.
5294 * gcc.target/aarch64/sve/single_2.c: Likewise.
5295 * gcc.target/aarch64/sve/single_3.c: Likewise.
5296 * gcc.target/aarch64/sve/single_4.c: Likewise.
5298 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5301 * gfortran.dg/pr87991.f90: New test.
5303 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5305 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
5306 beyond the range of a PTRUE.
5307 * gcc.target/aarch64/sve/while_6.c: New test.
5308 * gcc.target/aarch64/sve/while_7.c: Likewise.
5309 * gcc.target/aarch64/sve/while_8.c: Likewise.
5310 * gcc.target/aarch64/sve/while_9.c: Likewise.
5311 * gcc.target/aarch64/sve/while_10.c: Likewise.
5313 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5316 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
5317 out of previous commit!
5319 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5322 * gfortran.dg/pr88072.f90: New test.
5323 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
5325 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
5327 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
5328 * obj-c++.dg/stubify-2.mm: Likewise.
5329 * objc.dg/stubify-1.m: Likewise.
5330 * objc.dg/stubify-2.m: Likewise.
5332 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5335 * gfortran.dg/do_subsript_5.f90: New test.
5337 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5340 * gfortran.dg/pr89647.f90: New test.
5342 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
5345 * gfortran.dg/pr87993.f90: New test.
5347 2019-08-13 Martin Sebor <msebor@redhat.com>
5350 * gcc.dg/format/pr80619.c: New test.
5352 2019-08-13 Marek Polacek <polacek@redhat.com>
5354 PR c++/90473 - wrong code with nullptr in default argument.
5355 * g++.dg/cpp0x/nullptr42.C: New test.
5357 2019-08-13 Olivier Hainque <hainque@adacore.com>
5359 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
5361 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
5364 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
5366 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5368 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
5369 instead of a full vector load.
5370 * gcc.target/aarch64/sve/init_4.c: Likewise.
5371 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
5372 need to be loaded from memory.
5373 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
5374 big and little endian.
5375 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
5376 doubles to be moved via integer registers rather than loaded
5378 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
5379 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
5380 loaded via an integer register rather than from memory.
5381 * gcc.target/aarch64/sve/const_1.c: New test.
5382 * gcc.target/aarch64/sve/const_2.c: Likewise.
5383 * gcc.target/aarch64/sve/const_3.c: Likewise.
5385 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5387 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
5388 Handle csv-* and bad-devices-* tests.
5389 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
5391 * gcc.target/msp430/devices/bad-devices-1.c: New test.
5392 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
5393 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
5394 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
5395 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
5396 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
5397 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
5398 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
5399 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
5400 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
5401 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
5402 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
5403 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
5404 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
5405 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
5406 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
5407 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
5408 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
5409 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
5410 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
5411 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
5412 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
5413 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
5414 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5415 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
5416 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
5417 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
5418 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
5419 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
5420 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
5421 * gcc.target/msp430/devices/devices.csv: Likewise.
5423 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5425 * gcc.target/msp430/msp430.exp
5426 (check_effective_target_msp430_430_selected): New.
5427 (check_effective_target_msp430_430x_selected): New.
5428 (check_effective_target_msp430_mlarge_selected): New.
5429 (check_effective_target_msp430_hwmul_not_none): New.
5430 (check_effective_target_msp430_hwmul_not_16bit): New.
5431 (check_effective_target_msp430_hwmul_not_32bit): New.
5432 (check_effective_target_msp430_hwmul_not_f5): New.
5433 (msp430_get_opts): New.
5434 (msp430_device_permutations_runtest): New.
5435 * gcc.target/msp430/devices/README: New file.
5436 * gcc.target/msp430/devices-main.c: New test.
5437 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
5438 * gcc.target/msp430/devices/hard-foo.c: Likewise.
5439 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
5440 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
5441 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
5442 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
5444 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
5446 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
5447 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
5449 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
5452 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
5454 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5456 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
5457 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5458 gnat.dg/discr56_pkg2.ads: New testcase.
5460 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5462 * gnat.dg/tagged4.adb: New testcase.
5464 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5466 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
5469 2019-08-13 Javier Miranda <miranda@adacore.com>
5471 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
5472 gnat.dg/tagged3_pkg.ads: New testcase.
5474 2019-08-13 Ed Schonberg <schonberg@adacore.com>
5476 * gnat.dg/aggr27.adb: New testcase.
5478 2019-08-13 Gary Dismukes <dismukes@adacore.com>
5480 * gnat.dg/aggr26.adb: New testcase.
5482 2019-08-13 Yannick Moy <moy@adacore.com>
5484 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
5486 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5488 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
5489 gnat.dg/generic_inst9_pkg1-operator.ads,
5490 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
5491 gnat.dg/generic_inst9_pkg2.ads: New testcase.
5493 2019-08-13 Justin Squirek <squirek@adacore.com>
5495 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
5497 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
5499 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
5500 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
5503 2019-08-13 Javier Miranda <miranda@adacore.com>
5505 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
5507 2019-08-13 Martin Liska <mliska@suse.cz>
5509 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
5511 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5514 * gfortran.dg/do_subscript_3.f90: New test.
5515 * gfortran.dg/do_subscript_4.f90: New test.
5516 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
5518 2019-08-12 Jakub Jelinek <jakub@redhat.com>
5522 * gcc.target/i386/avx-typecast-1.c: New test.
5523 * gcc.target/i386/avx-typecast-2.c: New test.
5524 * gcc.target/i386/avx512f-typecast-2.c: New test.
5526 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5528 * gnat.dg/null_check.adb: New testcase.
5530 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5532 * gnat.dg/renaming15.adb: New testcase.
5534 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5536 * gnat.dg/slice10.adb: New testcase.
5538 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5540 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
5541 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
5544 2019-08-12 Ed Schonberg <schonberg@adacore.com>
5546 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
5548 2019-08-12 Gary Dismukes <dismukes@adacore.com>
5550 * gnat.dg/suppress_initialization2.adb,
5551 gnat.dg/suppress_initialization2.ads: New testcase.
5553 2019-08-12 Yannick Moy <moy@adacore.com>
5555 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
5557 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5559 * gnat.dg/range_check7.adb: New testcase.
5561 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
5563 * gnat.dg/range_check6.adb: New testcase.
5565 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
5568 * gdc.dg/pr90601.d: New test.
5570 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
5572 * gfortran.dg/boz_8.f90: Adjust error messages.
5573 * gfortran.dg/nan_4.f90: Ditto.
5574 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
5575 and test for warnings.
5576 * gfortran.dg/boz_3.f90: Ditto.
5577 * gfortran.dg/boz_4.f90: Ditto.
5578 * gfortran.dg/dec_structure_6.f90: Ditto.
5579 * gfortran.dg/ibits.f90: Ditto.
5581 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
5584 * gdc.dg/pr91238.d: New test.
5586 2019-08-10 Jakub Jelinek <jakub@redhat.com>
5588 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
5589 declare target with clauses in between declare target without clauses
5590 and end declare target.
5591 * c-c++-common/gomp/declare-target-4.c: New test.
5594 * gcc.target/i386/pr91408.c: New test.
5596 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
5598 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
5599 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
5600 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
5601 * gcc.target/powerpc/vec-rotate-2.c: ... this.
5602 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
5603 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
5604 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
5605 * gcc.target/powerpc/vec-rotate-4.c: ... this.
5607 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
5609 * lib/target-supports.exp
5610 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
5611 * g++.target/aarch64/return_address_sign_b_exception.C,
5612 return_address_sign_ab_exception.C: Add dg-require-effective-target
5615 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
5618 * g++.dg/torture/pr90313.cc: New test.
5620 2019-08-09 Martin Liska <mliska@suse.cz>
5622 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
5624 2019-08-09 Martin Liska <mliska@suse.cz>
5626 * gcc.dg/spellcheck-options-21.c: New test.
5628 2019-08-09 Martin Liska <mliska@suse.cz>
5630 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
5631 * g++.dg/ipa/ipa-icf-3.C: Likewise.
5632 * g++.dg/ipa/ipa-icf-4.C: Likewise.
5633 * g++.dg/ipa/ipa-icf-6.C: Likewise.
5634 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
5635 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5636 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5637 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5638 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5639 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5640 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5641 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5642 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5643 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5644 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5645 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5646 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5647 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5648 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5649 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5650 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5651 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5652 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
5653 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5654 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5655 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5656 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5657 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
5658 * gcc.dg/ipa/pr64307.c: Likewise.
5659 * gcc.dg/ipa/pr90555.c: Likewise.
5661 2019-08-09 Martin Liska <mliska@suse.cz>
5663 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
5664 to -fdump-ipa-profile.
5665 * g++.dg/tree-prof/morefunc.C: Likewise.
5666 * g++.dg/tree-prof/reorder.C: Likewise.
5667 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
5668 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
5669 * gcc.dg/tree-prof/stringop-1.c: Likewise.
5670 * gcc.dg/tree-prof/stringop-2.c: Likewise.
5671 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5672 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5673 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5674 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5675 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5676 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5678 2019-08-09 Jakub Jelinek <jakub@redhat.com>
5680 * c-c++-common/gomp/if-4.c: New test.
5681 * c-c++-common/gomp/clause-dups-1.c: New test.
5684 * c-c++-common/gomp/pr91401-1.c: New test.
5685 * c-c++-common/gomp/pr91401-2.c: New test.
5687 2019-08-09 Alexandre Oliva <oliva@adacore.com>
5689 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
5690 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5691 * gcc.target/i386/sse4_1-blendps.c: Likewise.
5692 * gcc.target/i386/xop-vshift-1.c: Likewise.
5693 * gcc.target/powerpc/direct-move.h: Likewise.
5695 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
5697 * g++.dg/cpp0x/enum20.C: Test location(s) too.
5698 * g++.dg/other/friend3.C: Likewise.
5699 * g++.dg/parse/dtor5.C: Likewise.
5700 * g++.dg/parse/friend7.C: Likewise.
5701 * g++.dg/template/error22.C: Likewise.
5702 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
5704 2019-08-08 Jim Wilson <jimw@sifive.com>
5707 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
5708 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
5710 2019-08-08 Marek Polacek <polacek@redhat.com>
5713 * g++.dg/cpp1y/constexpr-79520.C: New test.
5715 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
5717 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
5719 * gcc.dg/enum-redef-1.c: New test.
5721 2019-08-08 Marek Polacek <polacek@redhat.com>
5723 PR c++/87519 - bogus warning with -Wsign-conversion.
5724 * g++.dg/warn/Wsign-conversion-5.C: New test.
5726 * g++.dg/cpp2a/inline-asm3.C: New test.
5728 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
5731 * pr91359_2.f: Fix missing hyphen in dg-do
5732 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
5734 2019-08-07 Marek Polacek <polacek@redhat.com>
5737 * g++.dg/tls/thread_local-ice5.C: New test.
5739 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5741 * gcc.target/aarch64/sve/init_13.c: New test.
5743 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5745 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
5748 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
5750 * gcc.target/aarch64/sve/clastb_8.c: New test.
5752 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
5755 * gcc.target/i386/pr91385.c: New test.
5757 2019-08-07 Marek Polacek <polacek@redhat.com>
5759 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
5760 * g++.dg/cpp0x/gen-attrs-68.C: New test.
5761 * g++.dg/cpp0x/gen-attrs-69.C: New test.
5763 2019-08-07 Marek Polacek <polacek@redhat.com>
5765 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
5766 * g++.dg/cpp2a/inline-asm1.C: New test.
5767 * g++.dg/cpp2a/inline-asm2.C: New test.
5768 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
5770 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
5773 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
5774 with inquire via filename.
5776 2019-08-07 Jakub Jelinek <jakub@redhat.com>
5778 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
5779 instead of use_device_ptr clause where required by OpenMP 5.0, add
5780 further tests for both use_device_ptr and use_device_addr clauses.
5782 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
5784 * gcc.target/powerpc/vec_rotate-1.c: New test.
5785 * gcc.target/powerpc/vec_rotate-2.c: New test.
5786 * gcc.target/powerpc/vec_rotate-3.c: New test.
5787 * gcc.target/powerpc/vec_rotate-4.c: New test.
5789 2019-08-07 Alexandre Oliva <oliva@adacore.com>
5791 * gcc.target/i386/math_m_pi.h: New.
5792 * gcc.target/i386/sse4_1-round.h: Use it.
5793 * gcc.target/i386/pr73350.c: Likewise.
5794 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
5795 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
5796 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
5797 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5798 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
5799 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
5800 dg-skip-if "no M_PI".
5801 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
5802 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
5803 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
5804 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
5805 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
5806 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
5807 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
5808 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
5809 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
5810 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
5811 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
5812 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
5813 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
5814 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
5815 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
5816 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
5817 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
5818 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
5819 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
5820 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
5821 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
5822 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
5823 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
5824 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
5825 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
5826 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
5827 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
5828 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
5829 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
5830 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
5831 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
5832 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
5833 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
5834 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
5835 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
5836 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5837 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5838 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
5839 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
5841 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5844 * gfortran.dg/pr91359_1.f: New test.
5845 * gfortran.dg/pr91359_2.f: Ditto.
5847 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
5850 * gfortran.dg/allocated_1.f90: New test.
5851 * gfortran.dg/allocated_2.f90: Ditto.
5853 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5855 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
5857 (AVX512VP2INTERSECT): Define.
5858 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5860 (AVX512VP2INTERSECT): Define.
5862 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
5864 * g++.dg/cpp0x/desig1.C: Check location too.
5866 2019-08-05 Marek Polacek <polacek@redhat.com>
5868 DR 2413 - typename in conversion-function-ids.
5869 * g++.dg/cpp2a/typename17.C: New test.
5871 2019-08-05 Martin Sebor <msebor@redhat.com>
5874 * gcc.dg/uninit-pr50476.c: New test.
5877 * g++.dg/pr60517.C: New test.
5879 2019-08-02 Tom Honermann <tom@honermann.net>
5882 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
5883 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
5884 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
5885 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
5886 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
5887 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
5889 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
5892 * gfortran.dg/pr91372.f90: New test.
5894 2019-08-05 Marek Polacek <polacek@redhat.com>
5896 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
5897 * g++.dg/cpp2a/comma1.C: New test.
5898 * g++.dg/cpp2a/comma2.C: New test.
5899 * g++.dg/cpp2a/comma3.C: New test.
5900 * g++.dg/cpp2a/comma4.C: New test.
5902 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
5904 * gcc.target/aarch64/sve/mask_load_1.c: New test.
5906 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5908 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
5911 2019-08-05 Martin Liska <mliska@suse.cz>
5914 * g++.dg/torture/pr91334.C: New test.
5916 2019-08-05 Richard Biener <rguenther@suse.de>
5919 * gnat.dg/array37.adb: New testcase.
5921 2019-08-05 Jakub Jelinek <jakub@redhat.com>
5924 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
5925 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
5926 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
5927 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
5928 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
5929 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
5930 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
5931 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
5932 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
5933 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
5934 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
5935 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
5937 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
5939 * gcc.target/riscv/promote-type-for-libcall.c: New.
5941 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5944 * gfortran.dg/pr90985.f90: New test.
5946 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
5949 * gfortran.dg/equiv_10.f90: New test.
5951 2019-08-02 Marek Polacek <polacek@redhat.com>
5954 * g++.dg/cpp0x/nontype4.C: New test.
5956 2019-08-02 Marek Polacek <polacek@redhat.com>
5959 * g++.dg/cpp0x/nontype3.C: New test.
5961 2019-08-02 Marek Polacek <polacek@redhat.com>
5964 * g++.dg/cpp0x/nontype2.C: New test.
5966 2019-08-02 Steve Ellcey <sellcey@marvell.com>
5968 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
5969 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
5970 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
5972 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5975 * gcc.target/i386/sse4_1-pr91201.c: New test.
5977 2019-08-02 Marek Polacek <polacek@redhat.com>
5979 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
5980 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
5982 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
5985 * gcc.dg/torture/pr91323.c: New test.
5987 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
5989 * g++.dg/cpp1z/nodiscard6.C: New.
5991 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
5993 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5994 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5996 2019-08-02 Jakub Jelinek <jakub@redhat.com>
5998 PR tree-optimization/91201
5999 * gcc.target/i386/sse2-pr91201-3.c: New test.
6000 * gcc.target/i386/sse2-pr91201-4.c: New test.
6001 * gcc.target/i386/sse2-pr91201-5.c: New test.
6002 * gcc.target/i386/sse2-pr91201-6.c: New test.
6004 2019-08-02 Martin Liska <mliska@suse.cz>
6006 * g++.dg/cpp1y/new2.C: New test.
6008 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6010 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6012 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6014 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6016 2019-08-01 Martin Sebor <msebor@redhat.com>
6019 * c-c++-common/array-1.c: New test.
6020 * g++.dg/abi/mangle73.C: New test.
6021 * g++.dg/cpp2a/nontype-class23.C: New test.
6022 * g++.dg/init/array53.C: New test.
6024 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6027 * gcc.target/i386/pr85693-1.c: New test.
6029 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6032 * c-c++-common/pr90590-1.c: New test.
6033 * c-c++-common/pr90590-1.h: New test.
6034 * c-c++-common/pr90590-2.c: New test.
6035 * c-c++-common/pr90590-2.h: New test.
6037 2019-08-01 Marek Polacek <polacek@redhat.com>
6039 PR c++/90805 - detect narrowing in case values.
6040 * c-c++-common/pr89888.c: Update expected dg-error.
6041 * g++.dg/cpp0x/Wnarrowing17.C: New test.
6042 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
6044 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
6046 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
6048 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
6050 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
6052 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
6054 * g++.dg/diagnostic/delete1.C: New.
6056 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
6058 * gcc.target/riscv/attribute-10.c: New test.
6060 2019-07-31 Richard Biener <rguenther@suse.de>
6062 PR tree-optimization/91280
6063 * g++.dg/torture/pr91280.C: New testcase.
6065 2019-07-31 Richard Biener <rguenther@suse.de>
6067 PR tree-optimization/91293
6068 * gcc.dg/vect/pr91293-1.c: New testcase.
6069 * gcc.dg/vect/pr91293-2.c: Likewise.
6070 * gcc.dg/vect/pr91293-3.c: Likewise.
6072 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6074 PR tree-optimization/91201
6075 * gcc.target/i386/sse2-pr91201-2.c: New test.
6077 2019-07-31 Richard Biener <rguenther@suse.de>
6079 PR tree-optimization/91178
6080 * gcc.dg/torture/pr91178-2.c: New testcase.
6082 2019-07-31 Jakub Jelinek <jakub@redhat.com>
6084 PR tree-optimization/91201
6085 * gcc.target/i386/sse2-pr91201.c: New test.
6086 * gcc.target/i386/avx2-pr91201.c: New test.
6087 * gcc.target/i386/avx512bw-pr91201.c: New test.
6089 2019-07-31 Sudakshina Das <sudi.das@arm.com>
6091 * gcc.target/aarch64/acle/tme.c: New test.
6092 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
6094 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
6096 * gcc.target/arm/cmse/cmse-17.c: New test.
6098 2019-07-30 Martin Sebor <msebor@redhat.com>
6101 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6103 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
6106 * gfortran.dg/pr91296.f90: New test.
6108 2019-07-30 Martin Liska <mliska@suse.cz>
6110 PR tree-optimization/91270
6111 * g++.dg/torture/pr91270.C: New test.
6113 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
6115 * gcc.dg/vect/vect-cond-arith-7.c: New test.
6117 2019-07-30 Jakub Jelinek <jakub@redhat.com>
6120 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6121 dg-additional-options.
6124 * gcc.dg/gomp/pr91216.c: New test.
6127 * gcc.target/i386/avx512bw-pr91150.c: New test.
6129 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6131 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
6132 * gcc.target/msp430/region-misuse-code.c: New test.
6133 * gcc.target/msp430/region-misuse-data.c: Likewise.
6134 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
6135 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6137 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6140 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
6141 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
6143 2019-07-29 Martin Liska <mliska@suse.cz>
6145 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
6148 2019-07-29 Richard Biener <rguenther@suse.de>
6150 PR tree-optimization/91267
6151 * gcc.dg/torture/pr91267.c: New testcase.
6153 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6155 * c-c++-common/guality/Og-dce-1.c: New test.
6156 * c-c++-common/guality/Og-dce-2.c: Likewise.
6157 * c-c++-common/guality/Og-dce-3.c: Likewise.
6159 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6161 * c-c++-common/guality/Og-global-dse-1.c: New test.
6163 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6165 * c-c++-common/guality/Og-static-wo-1.c: New test.
6166 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
6167 "Og" and "general" tests. Run the latter at -O0 and -Og only.
6168 * gcc.dg/guality/guality.exp: Likewise.
6170 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
6172 * lib/scanasm.exp (parse_function_bodies, check_function_body)
6173 (check-function-bodies): New procedures.
6174 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
6175 instead of scan-assembler.
6176 * gcc.target/aarch64/sve/init_2.c: Likewise.
6177 * gcc.target/aarch64/sve/init_3.c: Likewise.
6178 * gcc.target/aarch64/sve/init_4.c: Likewise.
6179 * gcc.target/aarch64/sve/init_5.c: Likewise.
6180 * gcc.target/aarch64/sve/init_6.c: Likewise.
6181 * gcc.target/aarch64/sve/init_7.c: Likewise.
6182 * gcc.target/aarch64/sve/init_8.c: Likewise.
6183 * gcc.target/aarch64/sve/init_9.c: Likewise.
6184 * gcc.target/aarch64/sve/init_10.c: Likewise.
6185 * gcc.target/aarch64/sve/init_11.c: Likewise.
6186 * gcc.target/aarch64/sve/init_12.c: Likewise.
6188 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6190 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
6191 Require fpic support.
6193 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
6195 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
6198 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
6200 * lib/scanasm.exp (object-size): Handle Darwin's size command.
6202 2018-07-26 Tamar Christina <tamar.christina@arm.com>
6204 * gcc.dg/type-convert-var.c: New test.
6206 2019-07-26 Martin Jambor <mjambor@suse.cz>
6209 * g++.dg/lto/pr89330_[01].C: New test.
6210 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
6212 2019-07-25 Martin Sebor <msebor@redhat.com>
6214 PR tree-optimization/91183
6215 PR tree-optimization/86688
6216 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
6217 * gcc.dg/strlenopt-70.c: Fix bugs.
6218 * gcc.dg/strlenopt-71.c: Same.
6219 * gcc.dg/strlenopt-72.c: Same.
6221 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
6223 PR rtl-optimization/91223
6224 * gcc.target/i386/pr91223.c: New test.
6226 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
6228 PR gcov-profile/91087
6229 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
6230 "final" line for the failure summaries. Adjust source layout so that
6231 dejagnu xfail expressions work.
6233 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6236 * gfortran.dg/dependency_54.f90: New test.
6238 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6240 * gnat.dg/case_optimization3.ad[sb]: New test.
6242 2019-07-25 Martin Liska <mliska@suse.cz>
6243 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
6246 * g++.dg/cpp1y/new1.C: New test.
6248 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
6251 * gnat.dg/float_value1.adb: Only run on x86.
6253 2019-07-24 Martin Sebor <msebor@redhat.com>
6255 PR tree-optimization/91183
6256 PR tree-optimization/86688
6257 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
6258 * gcc.dg/Wstringop-overflow-14.c: New test.
6259 * gcc.dg/attr-nonstring-2.c: Remove xfails.
6260 * gcc.dg/strlenopt-70.c: New test.
6261 * gcc.dg/strlenopt-71.c: New test.
6262 * gcc.dg/strlenopt-72.c: New test.
6263 * gcc.dg/strlenopt-8.c: Remove xfails.
6265 2019-07-24 Martin Sebor <msebor@redhat.com>
6268 * gcc.misc-tests/help.exp: Add tests.
6269 * lib/options.exp: Handle C++.
6271 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
6273 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
6275 * gcc.target/arc/builtin_special.c: Update test/
6276 * gcc.target/arc/interrupt-1.c: Likewise.
6277 * gcc.target/arc/interrupt-10.c: New test.
6278 * gcc.target/arc/interrupt-11.c: Likewise.
6279 * gcc.target/arc/interrupt-12.c: Likewise.
6281 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
6283 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
6284 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
6285 * gcc.target/s390/mul-signed-overflow-1.c: New test.
6286 * gcc.target/s390/mul-signed-overflow-2.c: New test.
6288 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6291 * gcc.target/aarch64/sve/pr91166.c: New test.
6293 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6296 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
6298 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
6300 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
6301 * arithmetic_overflow_1.f90: Ditto.
6302 * gfortran.dg/boz_11.f90: Ditto.
6303 * gfortran.dg/boz_12.f90: Ditto.
6304 * gfortran.dg/boz_4.f90: Ditto.
6305 * gfortran.dg/boz_5.f90: Ditto.
6306 * gfortran.dg/boz_6.f90: Ditto.
6307 * gfortran.dg/boz_7.f90: Ditto.
6308 * gfortran.dg/boz_8.f90: Ditto.
6309 * gfortran.dg/dec_structure_6.f90: Ditto.
6310 * gfortran.dg/dec_union_1.f90: Ditto.
6311 * gfortran.dg/dec_union_2.f90: Ditto.
6312 * gfortran.dg/dec_union_5.f90: Ditto.
6313 * gfortran.dg/dshift_3.f90: Ditto.
6314 * gfortran.dg/gnu_logical_2.f90: Ditto.
6315 * gfortran.dg/int_conv_1.f90: Ditto.
6316 * gfortran.dg/ishft_1.f90: Ditto.
6317 * gfortran.dg/nan_4.f90: Ditto.
6318 * gfortran.dg/no_range_check_3.f90: Ditto.
6319 * gfortran.dg/pr16433.f: Ditto.
6320 * gfortran.dg/pr44491.f90: Ditto.
6321 * gfortran.dg/pr58027.f90: Ditto.
6322 * gfortran.dg/pr81509_2.f90: Ditto.
6323 * gfortran.dg/unf_io_convert_1.f90: Ditto.
6324 * gfortran.dg/unf_io_convert_2.f90: Ditto.
6325 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
6327 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
6328 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
6329 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
6330 * gfortran.dg/gnu_logical_1.F: Delete test.
6331 * gfortran.dg/merge_bits_3.f90: New test.
6332 * gfortran.dg/merge_bits_3.f90: Ditto.
6333 * gfortran.dg/boz_int.f90: Ditto.
6334 * gfortran.dg/boz_bge.f90: Ditto.
6335 * gfortran.dg/boz_complex_1.f90: Ditto.
6336 * gfortran.dg/boz_complex_2.f90: Ditto.
6337 * gfortran.dg/boz_complex_3.f90: Ditto.
6338 * gfortran.dg/boz_dble.f90: Ditto.
6339 * gfortran.dg/boz_dshift_1.f90: Ditto.
6340 * gfortran.dg/boz_dshift_2.f90: Ditto.
6341 * gfortran.dg/boz_float_1.f90: Ditto.
6342 * gfortran.dg/boz_float_2.f90: Ditto.
6343 * gfortran.dg/boz_float_3.f90: Ditto.
6344 * gfortran.dg/boz_iand_1.f90: Ditto.
6345 * gfortran.dg/boz_iand_2.f90: Ditto.
6347 2019-07-23 Jeff Law <law@redhat.com>
6349 PR tree-optimization/86061
6350 * gcc.dg/tree-ssa/pr86061.c: New test.
6352 2019-07-23 Richard Biener <rguenther@suse.de>
6354 PR tree-optimization/83518
6355 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
6357 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6359 * gnat.dg/task4.adb: New testcase.
6361 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
6363 * gnat.dg/range_check5.adb: New testcase.
6365 2019-07-23 Ed Schonberg <schonberg@adacore.com>
6367 * gnat.dg/iter5.adb: Add an expected error.
6368 * gnat.dg/iter6.adb: New testcase.
6370 2019-07-23 Yannick Moy <moy@adacore.com>
6372 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
6374 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
6376 * gcc.target/aarch64/simd/ssra.c: New test.
6377 * gcc.target/aarch64/simd/usra.c: New test.
6379 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6381 * gcc.target/msp430/isr-push-pop-main.c: New test.
6382 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
6383 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
6384 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
6385 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
6387 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
6389 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
6391 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6392 Adjust error message.
6394 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
6396 * gcc.target/powerpc/sse4_1-check.h: New.
6397 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
6398 * gcc.target/powerpc/sse4_1-pblendw.c: New.
6399 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
6401 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6403 * gnat.dg/fixedpnt6.adb: New testcase.
6405 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6407 * gnat.dg/warn26.adb: New testcase.
6409 2019-07-22 Javier Miranda <miranda@adacore.com>
6411 * gnat.dg/class_wide5.adb: New testcase.
6413 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6415 * gnat.dg/opt80.adb: New testcase.
6417 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6419 * gnat.dg/warn25.adb: New testcase.
6421 2019-07-22 Yannick Moy <moy@adacore.com>
6423 * gnat.dg/warn24.adb: New testcase.
6425 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6427 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
6428 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
6429 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
6432 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6434 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
6436 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6438 * gnat.dg/enum_val1.adb: New testcase.
6440 2019-07-22 Nicolas Roche <roche@adacore.com>
6442 * gnat.dg/float_value1.adb: New testcase.
6444 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6446 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
6447 gnat.dg/encode_string1_pkg.ads: New testcase.
6449 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6451 * gnat.dg/warn23.adb: New testcase.
6453 2019-07-22 Javier Miranda <miranda@adacore.com>
6455 * gnat.dg/cpp_constructor2.adb: New testcase.
6457 2019-07-22 Ed Schonberg <schonberg@adacore.com>
6459 * gnat.dg/warn22.adb: New testcase.
6461 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
6463 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
6466 2019-07-22 Richard Biener <rguenther@suse.de>
6468 PR tree-optimization/91221
6469 * g++.dg/pr91221.C: New testcase.
6471 2019-07-22 Martin Liska <mliska@suse.cz>
6474 * gcc.dg/pr91172.c: New test.
6476 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
6478 * gcc.target/arc/tls-2.c: New test.
6479 * gcc.target/arc/tls-3.c: Likewise.
6481 2019-07-21 Marek Polacek <polacek@redhat.com>
6484 * g++.dg/cpp0x/decltype72.C: New test.
6486 2019-07-22 Stafford Horne <shorne@gmail.com>
6488 * gcc.target/or1k/ror-4.c: New file.
6489 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
6490 as the shftimm option no longer controls rotate.
6492 2019-07-22 Stafford Horne <shorne@gmail.com>
6495 * gcc.target/or1k/div-mul-3.c: New test.
6497 2019-07-22 Stafford Horne <shorne@gmail.com>
6500 * gcc.target/or1k/swap-1.c: New test.
6501 * gcc.target/or1k/swap-2.c: New test.
6503 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
6505 * gcc.target/powerpc/volatile-mem.c: New testcase.
6507 2019-07-20 Jakub Jelinek <jakub@redhat.com>
6510 * gcc.c-torture/compile/pr91204.c: New test.
6512 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
6513 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
6514 clause where allowed. Add combined constructs with loop with all
6516 (qux): New function.
6517 * c-c++-common/gomp/loop-1.c: New test.
6518 * c-c++-common/gomp/loop-2.c: New test.
6519 * c-c++-common/gomp/loop-3.c: New test.
6520 * c-c++-common/gomp/loop-4.c: New test.
6521 * c-c++-common/gomp/loop-5.c: New test.
6522 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
6523 * c-c++-common/gomp/simd-setjmp-1.c: New test.
6524 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
6526 * gcc.dg/vect/vect-simd-16.c: New test.
6528 2019-07-19 Jeff Law <law@redhat.com>
6530 PR tree-optimization/86061
6531 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
6532 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
6534 2019-07-19 Richard Biener <rguenther@suse.de>
6536 PR tree-optimization/91211
6537 * gcc.dg/torture/pr91211.c: New testcase.
6539 2019-07-19 Richard Biener <rguenther@suse.de>
6541 PR tree-optimization/91200
6542 * gcc.dg/torture/pr91200.c: New testcase.
6544 2019-07-19 Jakub Jelinek <jakub@redhat.com>
6547 * gcc.c-torture/compile/pr91190.c: New test.
6549 2019-07-19 Richard Biener <rguenther@suse.de>
6551 PR tree-optimization/91207
6552 * gcc.dg/torture/pr91207.c: New testcase.
6554 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
6557 * gcc.target/i386/pr91188-1a.c: New test.
6558 * gcc.target/i386/pr91188-1b.c: Ditto.
6559 * gcc.target/i386/pr91188-1c.c: Ditto.
6560 * gcc.target/i386/pr91188-2a.c: Ditto.
6561 * gcc.target/i386/pr91188-2b.c: Ditto.
6562 * gcc.target/i386/pr91188-2c.c: Ditto.
6564 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
6567 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6569 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6570 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6572 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6573 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6575 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6576 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6578 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
6580 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
6582 * g++.dg/lto/alias-5_0.C: New testcase.
6583 * g++.dg/lto/alias-5_1.C: New.
6584 * g++.dg/lto/alias-5_2.c: New.
6586 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
6588 PR tree-optimization/91137
6589 * gcc.c-torture/execute/pr91137.c: New test.
6591 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
6593 * c-c++-common/pr53633-2.c: New test.
6595 2019-07-17 Alexandre Oliva <oliva@adacore.com>
6598 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
6599 are from Martin Sebor.
6601 2019-07-17 Marek Polacek <polacek@redhat.com>
6604 * g++.dg/cpp0x/nsdmi-list6.C: New test.
6606 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
6608 * g++.dg/lto/alias-4_0.C
6610 2019-07-17 Richard Biener <rguenther@suse.de>
6612 PR tree-optimization/91178
6613 * gcc.dg/torture/pr91178.c: New testcase.
6615 2019-07-17 Richard Biener <rguenther@suse.de>
6617 PR tree-optimization/91180
6618 * gcc.dg/torture/pr91180.c: New testcase.
6620 2019-07-17 Jakub Jelinek <jakub@redhat.com>
6622 PR tree-optimization/91157
6623 * gcc.target/i386/avx512f-pr91157.c: New test.
6624 * gcc.target/i386/avx512bw-pr91157.c: New test.
6626 2019-07-17 Richard Biener <rguenther@suse.de>
6628 PR tree-optimization/91181
6629 * gcc.dg/pr91181.c: New testcase.
6631 2019-07-16 Harald Anlauf <anlauf@gmx.de>
6634 * gfortran.dg/check_bits_1.f90: New testcase.
6636 2019-07-16 Jeff Law <law@redhat.com>
6638 PR rtl-optimization/91173
6639 * g++.dg/pr91173.C: New test.
6641 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
6644 * gcc.target/arm/pr89190.c: New test.
6646 2019-07-16 Jakub Jelinek <jakub@redhat.com>
6648 PR rtl-optimization/91164
6649 * g++.dg/opt/pr91164.C: New test.
6651 2019-07-16 Jan Hubicka <jh@suse.cz>
6653 * g++.dg/lto/alias-1_0.C: Use -O3.
6654 * g++.dg/lto/alias-2_0.C: Use -O3.
6655 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
6656 -fno-use-linker-plugin.
6657 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
6659 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6661 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
6664 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6666 * gcc.dg/autopar/pr91162.c: Require int128 support.
6668 2019-07-15 Richard Biener <rguenther@suse.de>
6671 * gcc.dg/autopar/pr91162.c: New testcase.
6673 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
6675 PR tree-optimization/88497
6676 * gcc.dg/tree-ssa/pr88497-1.c: New test.
6677 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
6678 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
6679 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
6680 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
6681 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
6682 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
6684 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6687 * gfortran.dg/initialization_14.f90: Modify to now pass by
6688 removing two dg-error commands. Added comments.
6689 * gfortran.dg/initialization_30.f90: New test that includes the
6690 two tests removed above with the 'dg-options -std=f95'.
6692 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
6694 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
6696 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
6699 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6700 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6701 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6702 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6703 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6704 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6705 * gcc.target/powerpc/cmpb-3.c: Adjust.
6706 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6707 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6708 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6709 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6711 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
6713 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
6716 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
6719 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
6720 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
6721 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
6722 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
6723 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
6724 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
6725 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
6726 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
6727 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
6728 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
6729 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
6730 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
6731 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
6732 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
6733 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
6734 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
6735 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
6736 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
6737 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
6738 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
6739 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
6740 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
6741 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
6742 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
6743 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
6744 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
6745 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
6746 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
6747 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
6748 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
6749 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
6750 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
6751 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
6752 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
6753 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
6754 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
6755 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
6756 * gcc.target/powerpc/cmpb-3.c: Adjust.
6757 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
6758 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
6759 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
6760 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
6761 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
6762 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
6763 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
6764 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
6765 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
6766 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
6767 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
6768 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
6769 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
6770 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
6771 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
6772 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
6773 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
6774 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
6775 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
6776 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
6777 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
6778 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
6779 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
6780 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
6781 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
6782 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
6783 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
6784 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
6786 2019-07-13 Jakub Jelinek <jakub@redhat.com>
6789 * c-c++-common/gomp/reduction-task-3.c: New test.
6791 * c-c++-common/gomp/order-3.c: New test.
6792 * c-c++-common/gomp/order-4.c: New test.
6794 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
6796 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
6798 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
6800 * gcc.dg/pr57438-2.c: Remove.
6802 2019-07-12 Martin Sebor <msebor@redhat.com>
6804 * gcc.dg/Warray-bounds-43.c: New test.
6806 2019-07-12 Jan Hubicka <jh@suse.cz>
6808 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
6810 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
6812 PR tree-optimization/89430
6813 * gcc.dg/tree-ssa/pr89430-1.c: New test.
6814 * gcc.dg/tree-ssa/pr89430-2.c: New test.
6815 * gcc.dg/tree-ssa/pr89430-3.c: New test.
6816 * gcc.dg/tree-ssa/pr89430-4.c: New test.
6817 * gcc.dg/tree-ssa/pr89430-5.c: New test.
6818 * gcc.dg/tree-ssa/pr89430-6.c: New test.
6820 2019-07-12 Richard Biener <rguenther@suse.de>
6822 PR tree-optimization/91145
6823 * gcc.dg/torture/pr91145.c: New testcase.
6825 2019-07-12 Alexandre Oliva <oliva@adacore.com>
6827 * gcc.dg/gimplefe-44.c: New.
6828 * gcc.dg/gimplefe-43.c: New.
6830 2019-07-12 Richard Biener <rguenther@suse.de>
6832 * gcc.dg/tree-ssa/vector-7.c: New testcase.
6834 2019-07-12 Jakub Jelinek <jakub@redhat.com>
6836 * c-c++-common/gomp/order-1.c: New test.
6837 * c-c++-common/gomp/order-2.c: New test.
6839 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
6842 * gcc.target/i386/pr90980-1.c: New test.
6843 * gcc.target/i386/pr90980-2.c: Likewise.
6844 * gcc.target/i386/pr90980-3.c: Likewise.
6846 2019-07-11 Yannick Moy <moy@adacore.com>
6848 * gnat.dg/loop_entry1.adb: New testcase.
6850 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6852 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
6854 2019-07-11 Justin Squirek <squirek@adacore.com>
6856 * gnat.dg/unreferenced2.adb: New testcase.
6858 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6860 * gnat.dg/self_ref1.adb: New testcase.
6862 2019-07-11 Ed Schonberg <schonberg@adacore.com>
6864 * gnat.dg/predicate11.adb: New testcase.
6866 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
6868 * gnat.dg/equal9.adb: New testcase.
6870 2019-07-11 Thomas Quinot <quinot@adacore.com>
6872 * gnat.dg/scos1.adb: New testcase.
6874 2019-07-11 Justin Squirek <squirek@adacore.com>
6876 * gnat.dg/access7.adb: New testcase.
6878 2019-07-11 Yannick Moy <moy@adacore.com>
6880 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
6882 2019-07-11 Richard Biener <rguenther@suse.de>
6885 * gcc.target/i386/pr91131.c: New testcase.
6887 2019-07-10 Martin Sebor <msebor@redhat.com>
6890 * gcc.dg/strlenopt-67.c: Removed second copy of test.
6892 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
6895 * gcc.target/aarch64/pr91102.c: New test.
6897 2019-07-10 Richard Biener <rguenther@suse.de>
6899 PR tree-optimization/91126
6900 * gcc.dg/torture/pr91126.c: New testcase.
6902 2019-07-10 Richard Biener <rguenther@suse.de>
6904 * gcc.dg/torture/ssa-fre-5.c: New testcase.
6905 * gcc.dg/torture/ssa-fre-6.c: Likewise.
6906 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6908 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6910 * gnat.dg/modular5.adb: New testcase.
6912 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6914 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
6915 gnat.dg/limited3_pkg.ads: New testcase.
6917 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6919 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
6921 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
6923 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
6924 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
6925 gnat.dg/limited2_pack_2.ads: New testcase.
6927 2019-07-10 Ed Schonberg <schonberg@adacore.com>
6929 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
6930 gnat.dg/equal8_pkg.ads: New testcase.
6932 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
6934 * g++.dg/diagnostic/complex-invalid-1.C: New.
6935 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
6936 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
6938 * g++.dg/other/anon-union3.C: Adjust expected location.
6939 * g++.dg/parse/error8.C: Likewise.
6941 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
6943 * g++.dg/lto/alias-3_0.C: New file.
6944 * g++.dg/lto/alias-3_1.c: New file.
6946 2019-07-09 Martin Sebor <msebor@redhat.com>
6948 PR tree-optimization/90989
6949 * gcc.dg/strlenopt-26.c: Exit with test result status.
6950 * gcc.dg/strlenopt-67.c: New test.
6952 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
6954 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
6955 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
6956 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
6958 2019-07-09 Richard Biener <rguenther@suse.de>
6960 PR tree-optimization/91114
6961 * gcc.dg/vect/pr91114.c: New testcase.
6963 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6965 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
6966 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
6967 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
6968 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
6970 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
6972 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
6974 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6975 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6976 * gcc.target/arm/cmse/struct-1.c: Likewise.
6978 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
6980 * gcc.target/arm/aes-fuse-1.c: New.
6981 * gcc.target/arm/aes-fuse-2.c: New.
6982 * gcc.target/arm/aes_xor_combine.c: New.
6984 2019-07-09 Martin Liska <mliska@suse.cz>
6986 * gcc.dg/predict-17.c: Test loop optimizer assumption
6987 about loop iterations.
6989 2019-07-09 Richard Biener <rguenther@suse.de>
6991 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
6992 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
6993 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
6995 2019-07-09 Ed Schonberg <schonberg@adacore.com>
6997 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6998 gnat.dg/predicate10_pkg.ads: New testcase.
7000 2019-07-09 Justin Squirek <squirek@adacore.com>
7002 * gnat.dg/image1.adb: New testcase.
7004 2019-07-09 Javier Miranda <miranda@adacore.com>
7006 * gnat.dg/rep_clause8.adb: New testcase.
7008 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7010 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7011 gnat.dg/equal7_pkg.ads: New testcase.
7013 2019-07-09 Javier Miranda <miranda@adacore.com>
7015 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7016 gnat.dg/range_check3_pkg.ads: New testcase.
7018 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7020 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7021 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7022 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7023 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7026 2019-07-08 Martin Sebor <msebor@redhat.com>
7030 * gcc.c-torture/execute/return-addr.c: New test.
7031 * gcc.dg/Wreturn-local-addr-2.c: New test.
7032 * gcc.dg/Wreturn-local-addr-4.c: New test.
7033 * gcc.dg/Wreturn-local-addr-5.c: New test.
7034 * gcc.dg/Wreturn-local-addr-6.c: New test.
7035 * gcc.dg/Wreturn-local-addr-7.c: New test.
7036 * gcc.dg/Wreturn-local-addr-8.c: New test.
7037 * gcc.dg/Wreturn-local-addr-9.c: New test.
7038 * gcc.dg/Wreturn-local-addr-10.c: New test.
7039 * gcc.dg/Walloca-4.c: Handle expected warnings.
7040 * gcc.dg/pr41551.c: Same.
7041 * gcc.dg/pr59523.c: Same.
7042 * gcc.dg/tree-ssa/pr88775-2.c: Same.
7043 * gcc.dg/tree-ssa/alias-37.c: Same.
7044 * gcc.dg/winline-7.c: Same.
7046 2019-07-08 Jakub Jelinek <jakub@redhat.com>
7048 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
7049 * g++.dg/vect/simd-9.cc: Likewise.
7052 * g++.dg/gomp/pr91110.C: New test.
7054 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
7056 PR rtl-optimization/88233
7057 * gcc.target/powerpc/pr88233.c: New testcase.
7059 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
7063 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
7065 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7067 * gcc.target/s390/rotate-truncation-mask.c: New test.
7069 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
7071 * gcc.target/s390/combine-rotate-modulo.c: New test.
7072 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
7073 * gcc.target/s390/vector/combine-shift-vec.c: New test.
7075 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
7077 Avoid clash with system header declaration.
7078 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
7080 2019-07-08 Richard Biener <rguenther@suse.de>
7082 PR tree-optimization/91108
7083 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
7084 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
7086 2019-07-08 Jim Wilson <jimw@sifive.com>
7088 * gcc.target/riscv/shift-shift-2.c: Add one more test.
7090 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
7093 * g++.dg/tree-ssa/final2.C: New.
7094 * g++.dg/tree-ssa/final3.C: Likewise.
7096 2019-07-08 Javier Miranda <miranda@adacore.com>
7098 * gnat.dg/interface10.adb: New testcase.
7100 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
7102 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
7104 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7106 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
7108 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7110 * gnat.dg/fixed_delete.adb: New testcase.
7112 2019-07-08 Javier Miranda <miranda@adacore.com>
7114 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
7115 gnat.dg/interface9_root.ads: New testcase.
7117 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7119 * gnat.dg/predicate9.adb: New testcase.
7121 2019-07-08 Justin Squirek <squirek@adacore.com>
7123 * gnat.dg/sso16.adb: New testcase.
7125 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7127 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
7128 gnat.dg/predicate8_pkg.ads: New testcase.
7130 2019-07-08 Richard Biener <rguenther@suse.de>
7132 PR tree-optimization/83518
7133 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
7134 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
7135 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
7136 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
7137 * g++.dg/tree-ssa/pr83518.C: Likewise.
7139 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
7141 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
7142 (main): Use PR_SET_PTRACER where available.
7144 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
7147 * gfortran.dg/pointer_array_11.f90: New test.
7149 2019-07-06 Jakub Jelinek <jakub@redhat.com>
7151 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
7153 PR tree-optimization/91096
7154 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
7155 (bar, main): Use it instead of -__builtin_inff ().
7156 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
7157 (bar, main): Use it instead of -__builtin_inff ().
7159 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
7161 PR c++/67184 (again)
7163 * g++.dg/other/final4.C: New.
7165 2019-07-04 Marek Polacek <polacek@redhat.com>
7168 PR c++/83374 - __is_standard_layout wrong for a class with repeated
7170 * g++.dg/ext/is_std_layout3.C: New test.
7171 * g++.dg/ext/is_std_layout4.C: New test.
7173 2019-07-05 Richard Biener <rguenther@suse.de>
7175 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
7177 2019-07-05 Richard Biener <rguenther@suse.de>
7179 PR tree-optimization/91091
7180 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
7181 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
7182 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
7183 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
7185 2019-07-05 Richard Biener <rguenther@suse.de>
7187 PR tree-optimization/91091
7188 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
7189 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
7191 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
7193 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
7195 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
7197 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
7198 gnat.dg/task3_pkg2.ads: New testcase.
7200 2019-07-05 Javier Miranda <miranda@adacore.com>
7202 * gnat.dg/access6.adb: New testcase.
7204 2019-07-05 Bob Duff <duff@adacore.com>
7206 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
7208 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7210 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
7212 2019-07-05 Ed Schonberg <schonberg@adacore.com>
7214 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
7215 gnat.dg/predicate7_pkg.ads: New testcase.
7217 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7220 * gcc.dg/gomp/pr78884.c: New test.
7222 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7224 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7227 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
7229 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
7231 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
7233 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
7234 * jit.dg/test-accessing-bitfield.c: New testcase.
7235 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
7237 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7239 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7242 2019-07-04 Jan Hubicka <jh@suse.cz>
7244 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
7245 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
7247 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
7249 * g++.dg/gomp/unmappable-1.C: New file.
7251 2019-07-04 Javier Miranda <miranda@adacore.com>
7253 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
7254 gnat.dg/cpp_constructor_useit.ads: New testcase.
7256 2019-07-04 Gary Dismukes <dismukes@adacore.com>
7258 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
7259 gnat.dg/ghost5_parent.ads: New testcase.
7261 2019-07-04 Yannick Moy <moy@adacore.com>
7263 * gnat.dg/spark3.adb: New testcase.
7265 2019-07-04 Justin Squirek <squirek@adacore.com>
7267 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
7269 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7271 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
7272 gnat.dg/equal6_types.ads: New testcase.
7274 2019-07-04 Justin Squirek <squirek@adacore.com>
7276 * gnat.dg/allocator.adb: New testcase.
7278 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
7280 * gnat.dg/default_initial_condition.adb,
7281 gnat.dg/default_initial_condition_pack.adb,
7282 gnat.dg/default_initial_condition_pack.ads: New testcase.
7284 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7286 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
7288 2019-07-04 Yannick Moy <moy@adacore.com>
7290 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
7291 gnat.dg/synchronized2_pkg.ads: New testcase.
7293 2019-07-04 Justin Squirek <squirek@adacore.com>
7295 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
7296 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
7299 2019-07-04 Ed Schonberg <schonberg@adacore.com>
7301 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
7302 gnat.dg/dimensions2_real_numbers.ads: New testcase.
7304 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7306 PR tree-optimization/91063
7307 * gcc.dg/gomp/pr91063.c: New test.
7309 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7312 * gfortran.dg/pr88833.f90: New test.
7314 2019-07-04 Jakub Jelinek <jakub@redhat.com>
7317 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
7318 hardcoded 16 for better portability.
7319 (v2di): Change from long vector to long long vector. Use
7320 2 * sizeof (long long) instead of hardcoded 16.
7322 PR rtl-optimization/90756
7323 * gcc.dg/pr90756.c: New test.
7325 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
7327 * gcc.target/mips/mips-fmadd.c: Rename to ...
7328 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
7329 * gcc.target/mips/mips-fmadd-n64.c: New.
7331 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
7333 * gcc.dg/store_merging_27.c: Fix test for Arm.
7334 * gcc.dg/store_merging_28.c: Likewise.
7335 * gcc.dg/store_merging_29.c: Likewise.
7336 * gcc.dg/tree-ssa/dump-6.c: Likewise.
7338 2019-07-03 Mark Wielaard <mark@klomp.org>
7341 * g++.dg/pr90981.C: New test.
7343 2019-07-03 Richard Biener <rguenther@suse.de>
7346 * gcc.dg/pr91069.c: New testcase.
7348 2019-07-03 Martin Liska <mliska@suse.cz>
7350 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
7351 as we do now better.
7353 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7355 * gnat.dg/specs/debug1.ads: New test.
7357 2019-07-03 Martin Liska <mliska@suse.cz>
7359 PR tree-optimization/90892
7360 * gcc.dg/pr90892.c: New test.
7362 2019-07-03 Martin Liska <mliska@suse.cz>
7365 * gcc.target/i386/pr90899.c: New test.
7367 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7369 PR tree-optimization/91033
7370 * gcc.target/i386/pr91033.c: New test.
7372 2019-07-03 Bob Duff <duff@adacore.com>
7374 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
7375 gnat.dg/task2_pkg.ads: New testcase.
7377 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7379 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
7380 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
7383 2019-07-03 Justin Squirek <squirek@adacore.com>
7385 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
7387 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
7389 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
7390 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
7393 2019-07-03 Bob Duff <duff@adacore.com>
7395 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
7396 gnat.dg/warn20_pkg.ads: New testcase.
7398 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7400 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
7401 * gnat.dg/static_pred1.adb: Remove expected error.
7403 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7405 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
7407 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
7409 * gnat.dg/alignment14.adb: New testcase.
7411 2019-07-03 Ed Schonberg <schonberg@adacore.com>
7413 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
7416 2019-07-03 Jakub Jelinek <jakub@redhat.com>
7418 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
7419 * c-c++-common/gomp/scan-5.c (foo): Likewise.
7421 * c-c++-common/gomp/scan-5.c: New test.
7423 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
7425 2019-07-02 Jeff Law <law@redhat.com>
7427 PR tree-optimization/90883
7428 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
7429 deleted store on some targets.
7431 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
7434 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
7435 to reference fake_var.
7437 2019-07-02 qing zhao <qing.zhao@oracle.com>
7439 PR preprocessor/90581
7440 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
7441 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
7442 * c-c++-common/cpp/fmax-include-depth.c: New test.
7444 2019-07-02 Jan Hubicka <jh@suse.cz>
7446 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
7448 2019-07-02 Jan Hubicka <jh@suse.cz>
7450 * g++.dg/lto/pr90990_0.C: New testcase.
7452 2019-07-02 Richard Biener <rguenther@suse.de>
7454 PR tree-optimization/58483
7455 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
7457 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
7460 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
7462 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
7464 * gcc.target/s390/vector/vec-shift-2.c: New test.
7466 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7468 * gnat.dg/generic_inst3.adb,
7469 gnat.dg/generic_inst3_kafka_lib-topic.ads,
7470 gnat.dg/generic_inst3_kafka_lib.ads,
7471 gnat.dg/generic_inst3_markets.ads,
7472 gnat.dg/generic_inst3_traits-encodables.ads,
7473 gnat.dg/generic_inst3_traits.ads: New testcase.
7475 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7477 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
7479 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7481 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
7484 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7486 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
7488 2019-07-01 Ed Schonberg <schonberg@adacore.com>
7490 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
7492 2019-07-01 Richard Biener <rguenther@suse.de>
7494 * gcc.dg/gimplefe-42.c: New testcase.
7496 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7498 * gnat.dg/sets1.adb: Update.
7500 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7502 * gnat.dg/linkedlist.adb: Update.
7504 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7506 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
7508 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
7510 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
7511 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
7514 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
7518 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
7519 -fno-use-linker-plugin
7520 * g++.dg/lto/alias-2_0.C: Likewise.
7522 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
7524 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
7526 2019-07-01 Richard Biener <rguenther@suse.de>
7528 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
7530 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
7532 * lib/target-supports.exp
7533 (check_effective_target_avx512vp2intersect): New proc.
7534 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
7535 dg-require-effective-target avx512vp2intersect.
7536 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
7538 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7540 * gnat.dg/specs/array5.ads: New test.
7541 * gnat.dg/specs/array5_pkg1.ads: New helper.
7542 * gnat.dg/specs/array5_pkg2.ads: Likewise.
7543 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
7545 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7547 * gnat.dg/specs/unchecked_convert1.ads: New test.
7548 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
7550 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7552 * gnat.dg/specs/size_clause3.ads: Adjust error message.
7554 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7556 * gnat.dg/specs/atomic2.ads: Adjust error message.
7557 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7558 * gnat.dg/specs/size_clause3.ads: Likewise.
7560 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
7562 * gnat.dg/array35.adb: New test.
7563 * gnat.dg/array36.adb: Likewise.
7565 2019-06-28 Jan Beulich <jbeulich@suse.com>
7567 * gcc.target/i386/gfni-5.c: New.
7569 2019-06-28 Jan Beulich <jbeulich@suse.com>
7571 * gcc.target/i386/cvtpd2pi: New.
7573 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7576 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
7578 PR tree-optimization/91010
7579 * g++.dg/vect/simd-10.cc: New test.
7581 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
7584 * match.c (gfc_match_common): Adjust parsing of fixed and free form
7585 source code containing, e.g., COMMONI.
7587 2019-06-27 Jan Hubicka <jh@suse.cz>
7589 * g++.dg/lto/alias-2_0.C: New testcase.
7590 * g++.dg/lto/alias-2_1.C: New testcase.
7592 2019-06-27 Jakub Jelinek <jakub@redhat.com>
7595 * gcc.target/i386/avx2-pr90991-1.c: New test.
7596 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
7598 2019-06-27 Jan Beulich <jbeulich@suse.com>
7600 * gcc.target/i386/gfni-4.c: Pass -msse2.
7602 2019-06-27 Richard Biener <rguenther@suse.de>
7604 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
7606 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
7608 PR tree-optimization/89772
7609 * gcc.dg/builtin-memchr-4.c: New test.
7611 2019-06-27 Martin Liska <mliska@suse.cz>
7613 PR tree-optimization/91014
7614 * gcc.target/s390/pr91014.c: New test.
7616 2019-06-27 Richard Biener <rguenther@suse.de>
7619 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7621 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
7624 * gcc.target/powerpc/pr62147.c: New test.
7626 2019-06-26 Jeff Law <law@redhat.com>
7628 PR tree-optimization/90883
7629 * g++.dg/tree-ssa/pr90883.C: New test.
7630 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
7632 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
7635 * lib/target-supports.exp (available_vector_sizes)
7636 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
7637 64-bit vectors for !ia32.
7639 2019-06-26 Jeff Law <law@redhat.com>
7641 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
7642 as DSE compromises several of these tests.
7643 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
7644 * gcc.dg/memcpy-2.c: Similarly.
7645 * gcc.dg/pr40340-1.c: Similarly.
7646 * gcc.dg/pr40340-2.c: Similarly.
7647 * gcc.dg/pr40340-5.c: Similarly.
7649 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
7652 ChangeLog forgotten with revision 272667
7653 * gfortran.dg/pr90988_1.f90: New test.
7654 * gfortran.dg/pr90988_2.f90: Ditto.
7655 * gfortran.dg/pr90988_3.f90: Ditto.
7657 2019-06-26 Nathan Sidwell <nathan@acm.org>
7659 * c-c++-common/pr90927.c: New.
7661 2019-06-26 Richard Biener <rguenther@suse.de>
7664 * g++.dg/torture/pr90982.C: New testcase.
7666 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
7670 * g++.dg/other/final3.C: New.
7671 * g++.dg/other/final5.C: Likewise.
7673 2019-06-26 Jakub Jelinek <jakub@redhat.com>
7676 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
7678 2019-06-26 Li Jia He <helijia@linux.ibm.com>
7680 * gcc.target/powerpc/maddld-1.c: New testcase.
7682 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
7683 Olga Makhotina <olga.makhotina@intel.com>
7685 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
7686 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
7687 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
7688 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
7689 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
7690 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
7691 * gcc.target/i386/sse-13.c: Likewsie.
7692 * gcc.target/i386/sse-14.c: Likewise.
7693 * gcc.target/i386/sse-22.c: Likewise.
7694 * gcc.target/i386/sse-23.c: Likewise.
7695 * g++.dg/other/i386-2.C: Likewise.
7696 * g++.dg/other/i386-3.C: Likewise.
7698 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7701 * g++.dg/ext/vector38.C: New test.
7703 2019-06-25 Martin Jambor <mjambor@suse.cz>
7706 * g++.dg/lto/pr90939_[01].C: New test.
7708 2019-06-25 Richard Biener <rguenther@suse.de>
7710 PR tree-optimization/90930
7711 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
7712 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
7714 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
7716 * gcc.target/arc/pr89838.c: New file.
7718 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7720 * gcc.target/msp430/mlarge-pedwarns.c: New test.
7722 2019-06-25 Jakub Jelinek <jakub@redhat.com>
7725 * c-c++-common/gomp/pr90954.c: New test.
7727 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7729 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
7730 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
7732 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7734 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
7735 to recognise Darwin's register names.
7737 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
7739 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
7740 * gcc.dg/cpp/usr/include/stdio.h: Rename...
7741 * gcc.dg/cpp/usr/include/example.h: ... to this.
7743 2019-06-24 Richard Biener <rguenther@suse.de>
7745 PR tree-optimization/90972
7746 * gcc.dg/torture/pr90972.c: New testcase.
7748 2019-06-24 Martin Sebor <msebor@redhat.com>
7750 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
7751 * gcc.dg/misc-column.c: Ditto.
7753 2019-06-23 Ian Lance Taylor <iant@golang.org>
7755 * go.test/test/blank1.go: Update for diagnostic message changes.
7757 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7759 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
7761 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7763 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
7764 vector explicitly for the vec_perm.
7766 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7768 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
7769 __USER_LABEL_PREFIX__.
7771 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
7773 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
7774 expect the out-of-line GPR restore, and test specifically for
7775 absence of branches to local labels.
7777 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7780 * gfortran.dg/io_constraints_14.f90: New test.
7782 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7784 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
7785 * gcc.target/powerpc/pr79909.c: Likewise.
7787 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
7789 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
7790 warning about _Bool.
7792 2019-06-22 Marek Polacek <polacek@redhat.com>
7797 * g++.dg/cpp0x/nondeduced5.C: New test.
7798 * g++.dg/cpp0x/nondeduced6.C: New test.
7799 * g++.dg/cpp0x/nondeduced7.C: New test.
7802 * g++.dg/cpp0x/noexcept54.C: New test.
7804 2019-06-22 Jan Hubicka <jh@suse.cz>
7806 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
7808 2019-06-22 Marek Polacek <polacek@redhat.com>
7810 PR c++/86476 - noexcept-specifier is a complete-class context.
7812 * g++.dg/cpp0x/noexcept45.C: New test.
7813 * g++.dg/cpp0x/noexcept46.C: New test.
7814 * g++.dg/cpp0x/noexcept47.C: New test.
7815 * g++.dg/cpp0x/noexcept48.C: New test.
7816 * g++.dg/cpp0x/noexcept49.C: New test.
7817 * g++.dg/cpp0x/noexcept50.C: New test.
7818 * g++.dg/cpp0x/noexcept51.C: New test.
7819 * g++.dg/cpp0x/noexcept52.C: New test.
7820 * g++.dg/cpp0x/noexcept53.C: New test.
7821 * g++.dg/eh/shadow1.C: Adjust dg-error.
7823 PR c++/90881 - bogus -Wunused-value in unevaluated context.
7824 * g++.dg/cpp0x/Wunused-value1.C: New test.
7826 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
7828 * g++.dg/diagnostic/auto-storage-1.C: New.
7829 * g++.dg/diagnostic/no-type-1.C: Likewise.
7830 * g++.dg/diagnostic/no-type-2.C: Likewise.
7831 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
7832 * g++.dg/cpp0x/auto9.C: Test some locations too.
7833 * g++.dg/cpp1z/register1.C: Likewise.
7834 * g++.dg/cpp1z/register2.C: Likewise.
7835 * g++.dg/cpp1z/register3.C: Likewise.
7836 * g++.dg/other/error34.C: Likewise.
7838 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7841 * g++.dg/other/final7.C: New.
7843 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7845 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
7847 * g++.dg/vect/simd-5.cc: Likewise.
7849 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
7853 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7857 * g++.dg/other/final3.C: New.
7858 * g++.dg/other/final4.C: Likewise.
7859 * g++.dg/other/final5.C: Likewise.
7861 * g++.dg/other/final6.C: New.
7863 2019-06-21 Marek Polacek <polacek@redhat.com>
7865 PR c++/61490 - qualified-id in friend function definition.
7866 * g++.dg/diagnostic/friend2.C: New test.
7867 * g++.dg/diagnostic/friend3.C: New test.
7869 PR c++/60223 - ICE with T{} in non-deduced context.
7870 * g++.dg/cpp0x/nondeduced1.C: New test.
7871 * g++.dg/cpp0x/nondeduced2.C: New test.
7872 * g++.dg/cpp0x/nondeduced3.C: New test.
7873 * g++.dg/cpp0x/nondeduced4.C: New test.
7875 PR c++/64235 - missing syntax error with invalid alignas.
7876 * g++.dg/parse/alignas1.C: New test.
7878 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7881 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
7882 * gfortran.dg/pr67884.f90: ... covered here. New test.
7884 2019-06-21 Marek Polacek <polacek@redhat.com>
7886 PR c++/90490 - fix decltype issues in noexcept-specifier.
7887 * g++.dg/cpp0x/noexcept43.C: New test.
7888 * g++.dg/cpp0x/noexcept44.C: New test.
7890 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
7892 PR c++/90875 - added -Wswitch-outside-range option
7893 * c-c++-common/Wswitch-outside-range-1.c: New test.
7894 * c-c++-common/Wswitch-outside-range-2.c: New test.
7895 * c-c++-common/Wswitch-outside-range-3.c: New test.
7896 * c-c++-common/Wswitch-outside-range-4.c: New test.
7898 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
7901 gfortran.dg/pr51991.f90
7903 2019-06-21 Jeff Law <law@redhat.com>
7905 PR tree-optimization/90949
7906 * gcc.c-torture/execute/pr90949.c: New test.
7908 2019-06-21 Marek Polacek <polacek@redhat.com>
7910 PR c++/90953 - ICE with -Wmissing-format-attribute.
7911 * g++.dg/warn/miss-format-7.C: New test.
7913 2019-06-21 Richard Biener <rguenther@suse.de>
7916 * g++.dg/debug/pr90914.C: New testcase.
7918 2019-06-21 Richard Biener <rguenther@suse.de>
7920 PR tree-optimization/90913
7921 * gfortran.dg/vect/pr90913.f90: New testcase.
7923 2019-06-21 Jakub Jelinek <jakub@redhat.com>
7925 * gcc.dg/vect/vect-simd-12.c: New test.
7926 * gcc.dg/vect/vect-simd-13.c: New test.
7927 * gcc.dg/vect/vect-simd-14.c: New test.
7928 * gcc.dg/vect/vect-simd-15.c: New test.
7929 * gcc.target/i386/sse2-vect-simd-12.c: New test.
7930 * gcc.target/i386/sse2-vect-simd-13.c: New test.
7931 * gcc.target/i386/sse2-vect-simd-14.c: New test.
7932 * gcc.target/i386/sse2-vect-simd-15.c: New test.
7933 * gcc.target/i386/avx2-vect-simd-12.c: New test.
7934 * gcc.target/i386/avx2-vect-simd-13.c: New test.
7935 * gcc.target/i386/avx2-vect-simd-14.c: New test.
7936 * gcc.target/i386/avx2-vect-simd-15.c: New test.
7937 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
7938 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
7939 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
7940 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
7941 * g++.dg/vect/simd-6.cc: New test.
7942 * g++.dg/vect/simd-7.cc: New test.
7943 * g++.dg/vect/simd-8.cc: New test.
7944 * g++.dg/vect/simd-9.cc: New test.
7945 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
7948 * g++.dg/gomp/lastprivate-1.C: New test.
7950 * gcc.dg/vect/vect-simd-11.c: New test.
7951 * gcc.target/i386/sse2-vect-simd-11.c: New test.
7952 * gcc.target/i386/avx2-vect-simd-11.c: New test.
7953 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
7955 2019-06-20 Marek Polacek <polacek@redhat.com>
7958 * g++.dg/ext/goto1.C: New test.
7960 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7963 * gfortran.dg/pr77632_1.f90: New test.
7965 2019-06-20 Marek Polacek <polacek@redhat.com>
7968 * g++.dg/parse/error62.C: New test.
7970 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
7973 * gfortran.dg/pr86587.f90: New test.
7975 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
7977 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
7978 * obj-c++.dg/stubify-2.mm: Likewise.
7979 * objc.dg/stubify-1.m: Likewise.
7980 * objc.dg/stubify-2.m: Likewise.
7982 2019-06-20 Marek Polacek <polacek@redhat.com>
7985 * g++.dg/cpp1z/inline-var7.C: New test.
7987 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
7990 * gcc.target/i386/pr54855-1.c: New test.
7991 * gcc.target/i386/pr54855-2.c: Likewise.
7992 * gcc.target/i386/pr54855-3.c: Likewise.
7993 * gcc.target/i386/pr54855-4.c: Likewise.
7994 * gcc.target/i386/pr54855-5.c: Likewise.
7995 * gcc.target/i386/pr54855-6.c: Likewise.
7996 * gcc.target/i386/pr54855-7.c: Likewise.
7997 * gcc.target/i386/pr54855-8.c: Likewise.
7998 * gcc.target/i386/pr54855-9.c: Likewise.
7999 * gcc.target/i386/pr54855-10.c: Likewise.
8001 2019-06-20 Jan Hubicka <jh@suse.cz>
8003 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8005 2019-06-20 Marek Polacek <polacek@redhat.com>
8008 * g++.dg/cpp1y/noexcept1.C: New test.
8010 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8013 * gfortran.dg/external_procedure_4.f90: New test.
8015 2019-06-20 Tom de Vries <tdevries@suse.de>
8017 * gcc.dg/pr90866-2.c: Require global_constructor.
8019 2019-06-20 Tom de Vries <tdevries@suse.de>
8021 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8022 * gcc.dg/pr88870.c: Same.
8023 * gcc.dg/pr90082.c: Same.
8025 2019-06-20 Tom de Vries <tdevries@suse.de>
8027 * gcc.dg/pr89737.c: Require indirect_jumps.
8028 * gcc.dg/torture/pr87693.c: Same.
8029 * gcc.dg/torture/pr89135.c: Same.
8030 * gcc.dg/torture/pr90071.c: Same.
8032 2019-06-20 Tom de Vries <tdevries@suse.de>
8034 * gcc.c-torture/compile/pr89280.c: Require label_values.
8035 * gcc.dg/pr89737.c: Same.
8036 * gcc.dg/pr90082.c: Same.
8037 * gcc.dg/torture/pr89135.c: Same.
8038 * gcc.dg/torture/pr89247.c: Same.
8039 * gcc.dg/torture/pr90071.c: Same.
8041 2019-06-20 Tom de Vries <tdevries@suse.de>
8043 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
8044 * gcc.c-torture/compile/pr77754-2.c: Same.
8045 * gcc.c-torture/compile/pr77754-3.c: Same.
8046 * gcc.c-torture/compile/pr77754-4.c: Same.
8047 * gcc.c-torture/compile/pr77754-5.c: Same.
8048 * gcc.c-torture/compile/pr77754-6.c: Same.
8049 * gcc.c-torture/compile/pr87110.c: Same.
8050 * gcc.c-torture/execute/pr86528.c: Same.
8051 * gcc.dg/Walloca-larger-than-2.c: Same.
8052 * gcc.dg/Walloca-larger-than.c: Same.
8053 * gcc.dg/Warray-bounds-41.c: Same.
8054 * gcc.dg/Wrestrict-17.c: Same.
8055 * gcc.dg/Wstrict-overflow-27.c: Same.
8056 * gcc.dg/Wstringop-truncation-3.c: Same.
8057 * gcc.dg/pr78902.c: Same.
8058 * gcc.dg/pr87099.c: Same.
8059 * gcc.dg/pr87320.c: Same.
8060 * gcc.dg/pr89045.c: Same.
8061 * gcc.dg/strlenopt-62.c: Same.
8062 * gcc.dg/tree-ssa/alias-37.c: Same.
8064 2019-06-19 Marek Polacek <polacek@redhat.com>
8066 PR c++/60364 - noreturn after first decl not diagnosed.
8067 * g++.dg/warn/noreturn-8.C: New test.
8068 * g++.dg/warn/noreturn-9.C: New test.
8069 * g++.dg/warn/noreturn-10.C: New test.
8070 * g++.dg/warn/noreturn-11.C: New test.
8072 2019-06-19 Martin Sebor <msebor@redhat.com>
8074 PR tree-optimization/90626
8075 * gcc.dg/strlenopt-65.c: New test.
8076 * gcc.dg/strlenopt-66.c: New test.
8077 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
8079 2019-06-19 Martin Sebor <msebor@redhat.com>
8081 PR translation/90156
8082 * gcc.dg/format/gcc_diag-11.c: Enable.
8084 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8087 * gfortran.dg/pr69499.f90: New test.
8088 * gfortran.dg/module_error_1.f90: Update dg-error string.
8090 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8093 * gfortran.dg/pr69398.f90: New test.
8095 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
8098 * gfortran.dg/pr87907.f90: New testcase.
8100 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
8103 * gcc.c-torture/execute/pr84521.c: New test.
8105 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8107 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
8108 tree-vect.h nor call check_vect.
8109 * gcc.dg/vect/vect-simd-9.c: Likewise.
8110 * gcc.dg/vect/vect-simd-10.c: New test.
8111 * gcc.target/i386/sse2-vect-simd-8.c: New test.
8112 * gcc.target/i386/sse2-vect-simd-9.c: New test.
8113 * gcc.target/i386/sse2-vect-simd-10.c: New test.
8114 * gcc.target/i386/avx2-vect-simd-8.c: New test.
8115 * gcc.target/i386/avx2-vect-simd-9.c: New test.
8116 * gcc.target/i386/avx2-vect-simd-10.c: New test.
8117 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
8118 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
8119 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
8121 * g++.dg/vect/simd-3.cc: New test.
8122 * g++.dg/vect/simd-4.cc: New test.
8123 * g++.dg/vect/simd-5.cc: New test.
8125 2019-06-19 Jakub Jelinek <jakub@redhat.com>
8127 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
8129 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
8130 Mark Eggleston <mark.eggleston@codethink.com>
8133 * gfortran.dg/dec_format_empty_item_1.f: New test.
8134 * gfortran.dg/dec_format_empty_item_2.f: New test.
8135 * gfortran.dg/dec_format_empty_item_3.f: New test.
8137 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8139 * gcc.target/aarch64/pr88834.c: Move from here...
8140 * gcc.target/aarch64/sve/pr88834.c: ...to here.
8142 2019-06-18 Cherry Zhang <cherryyz@google.com>
8144 * go.dg/concatstring.go: New test.
8146 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
8149 * gfortran.dg/goacc/declare-3.f95: Update.
8152 * gfortran.dg/goacc/declare-3.f95: New file.
8155 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
8157 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
8158 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
8161 * c-c++-common/goacc/declare-pr90861.c: New file.
8164 * c-c++-common/goacc/declare-1.c: Update.
8165 * c-c++-common/goacc/declare-2.c: Likewise.
8168 * c-c++-common/goacc/declare-1.c: Update.
8169 * c-c++-common/goacc/declare-2.c: Likewise.
8171 2019-06-18 Marek Polacek <polacek@redhat.com>
8174 * g++.dg/cpp0x/noexcept42.C: New test.
8177 * g++.dg/cpp0x/variadic177.C: New test.
8179 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
8181 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
8183 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8184 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
8185 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8186 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8187 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8188 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
8189 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
8191 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
8193 * gcc.target/i386/pr81563.c (dg-final): Check that no
8194 registers are restored from %esp.
8196 2019-06-18 Richard Biener <rguenther@suse.de>
8199 * gcc.dg/gomp/pr90900.c: New testcase.
8201 2019-06-18 Martin Sebor <msebor@redhat.com>
8203 * gcc.dg/pr90866-2.c: Remove a pointless declaration
8204 to avoid compilation errors on arm-none-eabi.
8206 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
8208 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
8209 * gcc.target/aarch64/pcs_attribute-3.c: New test.
8211 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8212 * gcc.target/aarch64/sve/fadda_1.c: New test.
8214 2019-06-17 Jakub Jelinek <jakub@redhat.com>
8216 * gcc.dg/vect/vect-simd-8.c: New test.
8217 * gcc.dg/vect/vect-simd-9.c: New test.
8218 * g++.dg/vect/simd-2.cc: New test.
8219 * g++.dg/gomp/scan-1.C: New test.
8221 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
8224 * gcc.target/i386/fnabs.c: New test.
8226 2019-06-17 Marek Polacek <polacek@redhat.com>
8228 PR c++/83820 - excessive attribute arguments not detected.
8229 * g++.dg/cpp0x/gen-attrs-67.C: New test.
8231 2019-06-17 Nathan Sidwell <nathan@acm.org>
8234 * g++.dg/lookup/pr90754.C: New.
8236 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
8239 * gcc.c-torture/execute/pr64242.c: Improve test.
8241 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8243 * gcc.target/msp430/mspabi_sllll.c: New test.
8244 * gcc.target/msp430/mspabi_srall.c: New test.
8245 * gcc.target/msp430/mspabi_srlll.c: New test.
8246 * gcc.c-torture/execute/shiftdi-2.c: New test.
8248 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8250 * lib/target-supports.exp: Add check_effective_target_longlong64.
8252 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
8254 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
8255 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
8257 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
8260 * gdc.dg/pr90650a.d: New test.
8261 * gdc.dg/pr90650b.d: New test.
8263 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8265 * gfortran.dg/dummy_derived_typed.f90: New test.
8267 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
8269 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
8271 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
8273 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
8275 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8278 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
8279 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
8280 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
8281 * obj-c++.dg/strings/const-str-12.mm: Likewise.
8282 * obj-c++.dg/syntax-error-1.mm: Likewise.
8283 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
8284 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8285 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8286 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8287 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
8288 in no longer supported, also on m64 where there's no meaning to it.
8289 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
8290 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
8292 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
8293 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
8294 * obj-c++.dg/stubify-2.mm: Likewise.
8295 * obj-c++.dg/try-catch-1.mm: Likewise.
8296 * obj-c++.dg/try-catch-3.mm: Likewise.
8298 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8301 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
8302 * objc.dg/image-info.m: Likewise.
8303 * objc.dg/method-6.m: Likewise.
8304 * objc.dg/no-extra-load.m: Likewise.
8305 * objc.dg/objc-foreach-4.m: Likewise.
8306 * objc.dg/objc-foreach-5.m: Likewise.
8307 * objc.dg/proto-lossage-7.m: Likewise.
8308 * objc.dg/strings/const-cfstring-2.m: Likewise.
8309 * objc.dg/strings/const-cfstring-5.m: Likewise.
8310 * objc.dg/strings/const-str-12b.m: Likewise.
8311 * objc.dg/symtab-1.m: Likewise.
8312 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
8313 * objc.dg/torture/strings/const-str-10.m: Likewise.
8314 * objc.dg/torture/strings/const-str-11.m: Likewise.
8315 * objc.dg/torture/strings/const-str-9.m: Likewise.
8316 * objc.dg/zero-link-1.m: Likewise.
8317 * objc.dg/zero-link-2.m: Likewise.
8318 * objc.dg/zero-link-3.m: Likewise.
8319 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
8320 * objc.dg/headers.m: XFAIL for Darwin14-19.
8321 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
8324 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
8327 * objc-obj-c++-shared/CF-CFString.h: New.
8328 * objc-obj-c++-shared/F-NSArray.h: New.
8329 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
8330 * objc-obj-c++-shared/F-NSObject.h: New.
8331 * objc-obj-c++-shared/F-NSString.h: New.
8332 * objc-obj-c++-shared/F-NSValue.h: New.
8333 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
8334 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
8335 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
8336 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
8337 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
8338 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
8339 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
8340 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
8341 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
8342 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
8343 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
8344 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
8345 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
8346 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
8347 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
8348 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
8349 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
8350 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
8351 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
8352 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
8353 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
8354 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
8355 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
8356 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
8357 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
8358 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
8360 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
8361 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
8362 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
8364 2019-06-15 Jakub Jelinek <jakub@redhat.com>
8367 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
8368 static block scope variable in #pragma acc routine.
8370 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8372 * gfortran.dg/integer_exponentiation_4.f90: Update test.
8373 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
8374 * gfortran.dg/no_range_check_1.f90: Ditto.
8376 2019-06-14 Harald Anlauf <anlauf@gmx.de>
8380 * gfortran.dg/lrshift_1.f90: Adjust testcase.
8381 * gfortran.dg/shiftalr_3.f90: New testcase.
8383 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
8386 * gfortran.dg/pr89646.f90: New test.
8388 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
8390 PR rtl-optimization/90765
8391 * gcc.target/i386/pr90765-1.c: New test.
8392 * gcc.target/i386/pr90765-2.c: Likewise.
8394 2019-06-14 Marek Polacek <polacek@redhat.com>
8396 PR c++/90884 - stray note with -Wctor-dtor-privacy.
8397 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
8398 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
8400 2019-06-14 Richard Biener <rguenther@suse.de>
8402 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
8404 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
8407 * gcc.dg/ipa/ipcp-agg-10.c: New test.
8409 2019-06-13 Martin Sebor <msebor@redhat.com>
8411 PR tree-optimization/90662
8412 * gcc.dg/pr90866-2.c: New test.
8413 * gcc.dg/pr90866.c: Ditto.
8415 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
8416 Lijia He <helijia@linux.ibm.com>
8418 PR tree-optimization/77820
8419 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
8420 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
8421 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
8422 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
8423 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
8424 * gcc.target/sh/pr51244-20.c: Update testcase.
8426 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8428 * gcc.dg/darwin-minversion-link.c: New test.
8430 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8433 * gfortran.dg/pr68544.f90: New test.
8434 * gfortran.dg/pr85687.f90: Modify test for new error message.
8436 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8438 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
8440 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8443 * gfortran.dg/pr89344.f90: New test.
8445 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8447 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
8448 * gcc.dg/darwin-minversion-2.c: Likewise.
8450 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8453 * g++.dg/ext/altivec-15.C: Add dg-error directive.
8455 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
8457 * gcc.dg/pr90760.c: Require alias support.
8459 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
8461 PR tree-optimization/90869
8462 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
8464 2019-06-13 Richard Biener <rguenther@suse.de>
8466 PR tree-optimization/90856
8467 * gcc.target/i386/pr90856.c: New testcase.
8469 2019-06-13 Jakub Jelinek <jakub@redhat.com>
8471 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
8473 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
8474 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
8476 2019-06-13 Richard Biener <rguenther@suse.de>
8478 * gcc.dg/vect/vect-version-1.c: New testcase.
8479 * gcc.dg/vect/vect-version-2.c: Likewise.
8481 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8483 * g++.dg/diagnostic/variably-modified-type-1.C: New.
8484 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
8485 * g++.dg/other/pr84792-1.C: Likewise.
8486 * g++.dg/other/pr84792-2.C: Likewise.
8487 * g++.dg/parse/error24.C: Likewise.
8488 * g++.dg/parse/error32.C: Likewise.
8489 * g++.dg/parse/error33.C: Likewise.
8490 * g++.dg/parse/saved1.C: Likewise.
8491 * g++.dg/template/operator6.C: Likewise.
8492 * g++.dg/template/pr61745.C: Likewise.
8493 * g++.dg/template/typedef41.C: Likewise.
8494 * g++.old-deja/g++.jason/crash10.C: Likewise.
8496 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
8498 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
8499 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
8500 * g++.dg/parse/error10.C: Adjust location.
8501 * g++.dg/parse/pragma2.C: Likewise.
8503 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
8505 PR tree-optimization/89713
8506 * g++.dg/tree-ssa/empty-loop.C: New test.
8507 * gcc.dg/tree-ssa/dce-2.c: New test.
8508 * gcc.dg/const-1.c: Add -fno-finite-loops option.
8509 * gcc.dg/graphite/graphite.exp: Likewise.
8510 * gcc.dg/loop-unswitch-1.c: Likewise.
8511 * gcc.dg/predict-9.c: Likewise.
8512 * gcc.dg/pure-2.c: Likewise.
8513 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
8514 * gcc.dg/tree-ssa/loop-10.c: Likewise.
8515 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8516 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
8518 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8521 * gcc.target/aarch64/pr88838.c: New test.
8522 * gcc.target/aarch64/sve/while_1.c: Adjust.
8524 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8527 * gcc.target/aarch64/pr88834.c: New test.
8528 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
8529 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8530 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8531 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8532 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8533 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8535 2019-06-12 Marek Polacek <polacek@redhat.com>
8538 * g++.dg/cpp1y/pr87410.C: New test.
8540 2019-06-12 Marek Polacek <polacek@redhat.com>
8542 PR c++/66999 - 'this' captured by reference.
8543 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
8545 PR c++/90825 - endless recursion when evaluating sizeof.
8546 PR c++/90832 - endless recursion when evaluating sizeof.
8547 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
8548 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
8550 2019-06-12 Martin Sebor <msebor@redhat.com>
8553 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8555 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
8556 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
8557 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
8558 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
8560 2019-06-12 Marek Polacek <polacek@redhat.com>
8562 PR c++/90736 - bogus error with alignof.
8563 * g++.dg/cpp0x/alignof5.C: New test.
8565 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8567 * gcc.dg/builtin-apply2.c: Skip for PRU.
8568 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
8570 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8572 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
8574 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8576 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
8577 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
8578 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
8579 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
8580 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
8582 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8584 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
8586 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8588 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
8589 * gcc.dg/20020312-2.c: No PIC register for PRU.
8591 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8593 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
8594 * lib/target-utils.exp: Ditto.
8595 * lib/target-supports.exp (check_effective_target_function_pointers,
8596 check_effective_target_large_return_values): New.
8598 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8600 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
8601 * lib/target-utils.exp: Ditto.
8602 * lib/target-supports.exp: Declare PRU target as tiny.
8604 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
8606 * gcc.target/pru/abi-arg-struct.c: New test.
8607 * gcc.target/pru/ashiftrt.c: New test.
8608 * gcc.target/pru/builtins-1.c: New test.
8609 * gcc.target/pru/builtins-error.c: New test.
8610 * gcc.target/pru/clearbit.c: New test.
8611 * gcc.target/pru/loop-asm.c: New test.
8612 * gcc.target/pru/loop-dowhile.c: New test.
8613 * gcc.target/pru/loop-hi-1.c: New test.
8614 * gcc.target/pru/loop-hi-2.c: New test.
8615 * gcc.target/pru/loop-qi-1.c: New test.
8616 * gcc.target/pru/loop-qi-2.c: New test.
8617 * gcc.target/pru/loop-short-1.c: New test.
8618 * gcc.target/pru/loop-short-2.c: New test.
8619 * gcc.target/pru/loop-si-1.c: New test.
8620 * gcc.target/pru/loop-si-2.c: New test.
8621 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
8622 * gcc.target/pru/loop-ubyte-1.c: New test.
8623 * gcc.target/pru/loop-ubyte-2.c: New test.
8624 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
8625 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
8626 * gcc.target/pru/mabi-ti-1.c: New test.
8627 * gcc.target/pru/mabi-ti-2.c: New test.
8628 * gcc.target/pru/mabi-ti-3.c: New test.
8629 * gcc.target/pru/mabi-ti-4.c: New test.
8630 * gcc.target/pru/mabi-ti-5.c: New test.
8631 * gcc.target/pru/mabi-ti-6.c: New test.
8632 * gcc.target/pru/mabi-ti-7.c: New test.
8633 * gcc.target/pru/pr64366.c: New test.
8634 * gcc.target/pru/pragma-ctable_entry.c: New test.
8635 * gcc.target/pru/pru.exp: New file.
8636 * gcc.target/pru/qbbc-1.c: New test.
8637 * gcc.target/pru/qbbc-2.c: New test.
8638 * gcc.target/pru/qbbc-3.c: New test.
8639 * gcc.target/pru/qbbs-1.c: New test.
8640 * gcc.target/pru/qbbs-2.c: New test.
8641 * gcc.target/pru/setbit.c: New test.
8642 * gcc.target/pru/zero_extend-and-hisi.c: New test.
8643 * gcc.target/pru/zero_extend-and-qihi.c: New test.
8644 * gcc.target/pru/zero_extend-and-qisi.c: New test.
8645 * gcc.target/pru/zero_extend-hisi.c: New test.
8646 * gcc.target/pru/zero_extend-qihi.c: New test.
8647 * gcc.target/pru/zero_extend-qisi.c: New test.
8648 * lib/target-supports.exp: Add PRU to feature filters.
8650 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8653 * gfortran.dg/pr90002.f90: New test.
8655 2019-06-12 Martin Sebor <msebor@redhat.com>
8658 * gcc.dg/tree-ssa/dump-6.c: New test.
8659 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
8660 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
8661 * gcc.dg/store_merging_5.c: Same.
8662 * gcc.dg/tree-prof/stringop-2.c: Same.
8663 * gcc.dg/tree-ssa/pr30375.c: Same.
8664 * gcc.dg/tree-ssa/slsr-27.c: Same.
8665 * gcc.dg/tree-ssa/slsr-28.c: Same.
8666 * gcc.dg/tree-ssa/slsr-29.c: Same.
8667 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
8669 2019-06-12 Martin Sebor <msebor@redhat.com>
8671 PR tree-optimization/90662
8672 * gcc.dg/strlenopt-62.c: New test.
8673 * gcc.dg/strlenopt-63.c: New test.
8674 * gcc.dg/strlenopt-64.c: New test.
8676 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8678 * gcc.target/arm/ssadv16qi.c: New test.
8679 * gcc.target/arm/usadv16qi.c: Likewise.
8681 2019-06-12 Jakub Jelinek <jakub@redhat.com>
8684 * gcc.dg/pr90760.c: New test.
8686 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
8688 * gcc.target/mips/data-sym-pool.c: Update expected output.
8689 * gcc.target/mips/data-sym-multi-pool.c: New test.
8691 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
8694 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8697 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
8699 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
8700 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
8701 unset -mpcrel in the target pragmas.
8702 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
8703 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8704 unset -mpcrel in the target pragmas.
8706 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
8708 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
8710 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
8712 PR c++/90449 - add -Winaccessible-base option.
8713 * g++.dg/warn/Winaccessible-base-1.C: New file.
8714 * g++.dg/warn/Winaccessible-base-2.C: New file.
8715 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
8716 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
8718 2019-06-11 Jakub Jelinek <jakub@redhat.com>
8721 * g++.dg/ext/vector37.C: New test.
8723 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
8726 * g++.dg/cpp0x/pr87250.C: New test.
8728 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8731 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
8732 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
8733 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8734 * g++.dg/cpp1z/pr85569.C: Include <functional>.
8735 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
8736 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
8738 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
8741 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
8743 2019-06-10 Jakub Jelinek <jakub@redhat.com>
8745 * c-c++-common/gomp/scan-1.c: New test.
8746 * c-c++-common/gomp/scan-2.c: New test.
8747 * c-c++-common/gomp/scan-3.c: New test.
8748 * c-c++-common/gomp/scan-4.c: New test.
8750 2019-06-10 Martin Liska <mliska@suse.cz>
8752 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
8755 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8757 * gcc.target/arc/jumptables.c: Update test.
8759 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
8761 * gcc.target/arc/and-cnst-size.c: New test.
8762 * gcc.target/arc/mov-cnst-size.c: Likewise.
8763 * gcc.target/arc/or-cnst-size.c: Likewise.
8764 * gcc.target/arc/store-merge-1.c: Update test.
8765 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
8766 * gcc.target/arc/cmem-1.c: Likewise.
8767 * gcc.target/arc/cmem-2.c: Likewise.
8768 * gcc.target/arc/cmem-3.c: Likewise.
8769 * gcc.target/arc/cmem-4.c: Likewise.
8770 * gcc.target/arc/cmem-5.c: Likewise.
8771 * gcc.target/arc/cmem-6.c: Likewise.
8772 * gcc.target/arc/loop-4.c: Likewise.
8773 * gcc.target/arc/movh_cl-1.c: Likewise.
8774 * gcc.target/arc/sdata-3.c: Likewise.
8776 2019-06-10 Martin Liska <mliska@suse.cz>
8778 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
8780 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
8782 * gcc.dg/attr-copy-6.c: Require alias support.
8784 2019-06-09 Marek Polacek <polacek@redhat.com>
8787 * g++.dg/cpp0x/alias-decl-69.C: New test.
8790 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8792 019-06-09 Paul Thomas <pault@gcc.gnu.org>
8795 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8797 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
8800 * gfortran.dg/proc_ptr_51.f90: New test.
8802 2019-06-08 Marek Polacek <polacek@redhat.com>
8805 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
8807 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8808 Tomáš Trnka <trnka@scm.com>
8811 * gfortran.dg/deferred_character_33.f90: New test.
8812 * gfortran.dg/deferred_character_33a.f90: New test.
8814 2019-06-08 Marek Polacek <polacek@redhat.com>
8817 * g++.dg/other/pr77548.C: New test.
8820 * g++.dg/cpp0x/noexcept41.C: New test.
8822 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8824 * gcc.target/aarch64/sve/init_1.c: Remove options
8825 -O2 -fno-schedule-insns and instead pass -O.
8826 Update assembly in comments.
8827 * gcc.target/aarch64/sve/init_2.c: Likewise.
8828 * gcc.target/aarch64/sve/init_3.c: Likewise.
8829 * gcc.target/aarch64/sve/init_4.c: Likewise.
8830 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
8832 * gcc.target/aarch64/sve/init_6.c: Likewise.
8833 * gcc.target/aarch64/sve/init_7.c: Likewise.
8834 * gcc.target/aarch64/sve/init_8.c: Likewise.
8835 * gcc.target/aarch64/sve/init_9.c: Likewise.
8836 * gcc.target/aarch64/sve/init_10.c: Likewise.
8837 * gcc.target/aarch64/sve/init_11.c: Likewise.
8838 * gcc.target/aarch64/sve/init_12.c: Likewise.
8840 2019-06-07 Marek Polacek <polacek@redhat.com>
8843 * g++.dg/cpp0x/inh-ctor33.C: New test.
8846 * g++.dg/cpp0x/alias-decl-68.C: New test.
8849 * g++.dg/cpp0x/constexpr-77771.C: New test.
8851 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
8853 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
8855 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
8858 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
8859 to allow use when kind=16 is not supported.
8860 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
8861 to allow use when kind=16 is not supported.
8863 2019-06-07 Richard Biener <rguenther@suse.de>
8866 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
8867 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
8869 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
8871 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
8873 2019-06-07 Martin Liska <mliska@suse.cz>
8875 PR tree-optimization/78902
8876 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
8877 of __builtin_alloca.
8878 * c-c++-common/asan/pr88619.c: Likewise.
8879 * g++.dg/overload/using2.C: Likewise for malloc.
8880 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
8881 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
8882 * gcc.dg/pr43643.c: Likewise.
8883 * gcc.dg/pr59717.c: Likewise for calloc.
8884 * gcc.dg/torture/pr71816.c: Likewise.
8885 * gcc.dg/tree-ssa/pr78886.c: Likewise.
8886 * gcc.dg/tree-ssa/pr79697.c: Likewise.
8887 * gcc.dg/pr78902.c: New test.
8889 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
8891 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
8894 2019-06-06 Martin Jambor <mjambor@suse.cz>
8896 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
8897 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
8898 * gnat.dg/opt39.adb: Adjust scan dump.
8900 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8902 * gcc.target/msp430/size-optimized-shifts.c: New test.
8904 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8906 * gcc.target/msp430/emulate-slli.c: New test.
8907 * gcc.target/msp430/emulate-srai.c: New test.
8908 * gcc.target/msp430/emulate-srli.c: New test.
8910 2019-06-06 Martin Liska <mliska@suse.cz>
8912 PR tree-optimization/87954
8913 * gcc.dg/pr87954.c: New test.
8915 2019-06-06 Richard Biener <rguenther@suse.de>
8917 * gcc.dg/tree-ssa/alias-37.c: New testcase.
8918 * gcc.dg/torture/20190604-1.c: Likewise.
8919 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
8921 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
8923 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
8924 * gcc.target/arc/tmac-2.c: Likewise.
8926 2019-06-05 Martin Sebor <msebor@redhat.com>
8929 * c-c++-common/Wreturn-local-addr.c: New test.
8930 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
8932 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8934 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
8936 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
8938 2019-06-05 Martin Sebor <msebor@redhat.com>
8940 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
8943 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8945 * g++.dg/diagnostic/return-type-invalid-1.C: New.
8946 * g++.old-deja/g++.brendan/crash16.C: Adjust.
8947 * g++.old-deja/g++.law/ctors5.C: Likewise.
8949 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
8951 * g++.dg/other/friend4.C: Test locations too.
8952 * g++.dg/other/friend5.C: Likewise.
8953 * g++.dg/other/friend7.C: Likewise.
8955 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
8957 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
8959 2019-06-05 Martin Sebor <msebor@redhat.com>
8961 * gcc.dg/weak/weak-19.c: New test.
8963 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
8965 * gnat.dg/specs/discr6.ads: New test.
8967 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
8969 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8970 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8971 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8972 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
8973 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
8974 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
8976 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8979 * gcc.dg/pr90733.c: New test.
8981 2019-06-05 Richard Biener <rguenther@suse.de>
8984 * gcc.dg/pr90726.c: Enable IVOPTs.
8986 2019-06-05 Jakub Jelinek <jakub@redhat.com>
8988 * g++.dg/vect/simd-1.cc: New test.
8990 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
8993 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
8994 __builtin_ia32_fpclasssd): Removed.
8995 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8996 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
8997 __builtin_ia32_fpclasssd): Removed.
8998 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8999 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9000 __builtin_ia32_fpclasssd): Removed.
9001 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9002 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9003 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9004 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9005 Add test for _mm_mask_fpclass_ss_mask.
9006 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9007 Add test for _mm_mask_fpclass_sd_mask.
9009 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9011 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9012 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9013 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9014 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9015 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9016 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9018 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9020 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9023 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9025 * g++.dg/concepts/pr60573.C: Test locations too.
9026 * g++.dg/cpp0x/deleted13.C: Likewise.
9027 * g++.dg/parse/error29.C: Likewise.
9028 * g++.dg/parse/qualified4.C: Likewise.
9029 * g++.dg/template/crash96.C Likewise.
9030 * g++.old-deja/g++.brendan/crash22.C Likewise.
9031 * g++.old-deja/g++.brendan/crash23.C Likewise.
9032 * g++.old-deja/g++.law/visibility10.C Likewise.
9033 * g++.old-deja/g++.other/decl5.C: Likewise.
9035 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
9038 * g++.target/powerpc: New directory.
9039 * g++.target/powerpc/powerpc.exp: New test driver.
9040 * g++.target/powerpc/undef-bool-3.C: New.
9042 2019-06-04 Jakub Jelinek <jakub@redhat.com>
9044 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9045 a sorry_at on any of the clauses.
9047 2019-06-04 Richard Biener <rguenther@suse.de>
9050 * gcc.dg/pr90726.c: New testcase.
9052 2019-06-04 Richard Biener <rguenther@suse.de>
9054 PR tree-optimization/90738
9055 * gcc.dg/torture/pr90738.c: New testcase.
9058 2019-06-03 Richard Biener <rguenther@suse.de>
9060 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9062 2019-06-04 Martin Liska <mliska@suse.cz>
9064 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
9065 * gfortran.dg/goacc/pr78027.f90: Likewise.
9067 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
9069 * gcc.target/powerpc/mmfpgpr.c: Delete.
9071 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
9073 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
9075 * g++.dg/debug/enum-1.C: Same.
9077 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
9080 * gcc.c-torture/execute/pr64242.c: Update test.
9082 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
9084 * gcc.target/aarch64/pcs_attribute-2.c: New test.
9085 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
9086 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
9089 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9091 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
9092 * gcc.target/aarch64/usadv16qi.c: Likewise.
9093 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
9094 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
9096 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9098 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
9099 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
9100 (check_effective_target_aarch64_sve_hw): Likewise.
9102 2019-06-03 Richard Biener <rguenther@suse.de>
9104 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
9106 2019-06-03 Richard Biener <rguenther@suse.de>
9108 PR tree-optimization/90716
9109 * gcc.dg/guality/pr90716.c: New testcase.
9111 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9114 * gcc.target/aarch64/sve/init_1.c: New test.
9115 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
9116 * gcc.target/aarch64/sve/init_2.c: Likewise.
9117 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
9118 * gcc.target/aarch64/sve/init_3.c: Likewise.
9119 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
9120 * gcc.target/aarch64/sve/init_4.c: Likewise.
9121 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
9122 * gcc.target/aarch64/sve/init_5.c: Likewise.
9123 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
9124 * gcc.target/aarch64/sve/init_6.c: Likewise.
9125 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
9126 * gcc.target/aarch64/sve/init_7.c: Likewise.
9127 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
9128 * gcc.target/aarch64/sve/init_8.c: Likewise.
9129 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
9130 * gcc.target/aarch64/sve/init_9.c: Likewise.
9131 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
9132 * gcc.target/aarch64/sve/init_10.c: Likewise.
9133 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
9134 * gcc.target/aarch64/sve/init_11.c: Likewise.
9135 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
9136 * gcc.target/aarch64/sve/init_12.c: Likewise.
9137 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
9139 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9141 PR tree-optimization/90681
9142 * gfortran.dg/vect/pr90681.f: New test.
9144 2019-06-03 Richard Biener <rguenther@suse.de>
9147 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9149 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9152 * gfortran.dg/internal_pack_24.f90: New test.
9154 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
9157 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
9158 * gcc.target/i386/pr63538.c: Likewise.
9159 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
9161 2019-06-01 Martin Sebor <msebor@redhat.com>
9164 * gcc.dg/tree-ssa/dump-5.c: New test.
9166 2019-05-31 Jan Hubicka <jh@suse.cz>
9168 * g++.dg/lto/alias-1_0.C: New testcase.
9169 * g++.dg/lto/alias-1_1.C: New testcase.
9171 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
9174 * gcc.target/i386/cet-label-3.c: New test.
9175 * gcc.target/i386/cet-label-4.c: Likewise.
9176 * gcc.target/i386/cet-label-5.c: Likewise.
9178 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9180 * gcc.target/mips/msa-fmadd.c: New.
9182 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9184 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9185 a sorry on lastprivate conditional on simd construct.
9186 * gcc.dg/vect/vect-simd-6.c: New test.
9187 * gcc.dg/vect/vect-simd-7.c: New test.
9189 * gcc.dg/vect/vect-simd-5.c: New test.
9191 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
9194 * gcc.dg/format-dfp-printf-1.c: New test.
9195 * gcc.dg/format-dfp-scanf-1.c: Likewise.
9197 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9199 * g++.dg/tree-ssa/cprop-vcond.C: New file.
9201 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
9203 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
9204 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
9205 * gcc.dg/Walloca-13.c: Xfail.
9207 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
9208 Michael Meissner <meissner@linux.ibm.com>
9210 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
9211 * gcc.target/powerpc/localentry-1.c: Likewise.
9212 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
9213 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
9214 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
9215 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
9216 (check_effective_target_powerpc_future_ok): New.
9218 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
9221 * g++.dg/debug/dwarf2/fesd-any.C: Use
9222 -fno-eliminate-unused-debug-symbols.
9223 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
9224 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
9225 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
9226 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
9227 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
9228 * g++.dg/debug/enum-2.C: Likewise.
9229 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
9230 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
9231 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
9232 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
9233 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
9235 2019-05-31 Jakub Jelinek <jakub@redhat.com>
9237 PR tree-optimization/90671
9238 * gcc.dg/torture/pr90671.c: New test.
9240 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9242 * g++.dg/cpp0x/pr84497.C: Require alias support.
9244 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
9246 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
9247 and label for Darwin.
9248 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
9251 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
9253 * gcc.target/aarch64/sve/fabd_1.c: New.
9255 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
9257 * gcc.target/i386/pr86257.c: Require native TLS support.
9258 * gcc.target/i386/stack-prot-sym.c: Likewise.
9260 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9262 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
9263 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
9264 * g++.dg/parse/crash59.C: Likewise.
9265 * g++.dg/parse/error38.C: Likewise.
9266 * g++.dg/parse/error39.C: Likewise.
9267 * g++.dg/template/crash31.C: Likewise.
9268 * g++.dg/template/operator8.C: Likewise.
9269 * g++.dg/template/operator9.C: Likewise.
9271 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
9273 * gcc.target/powerpc/notoc-direct-1.c: New.
9274 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
9276 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9279 * g++.dg/cpp0x/pr90598.C: New test.
9281 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9284 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
9285 * gfortran.dg/internal_pack_22.f90: New test.
9286 * gfortran.dg/internal_pack_23.f90: New test.
9288 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
9290 * tree-ssa/alias-access-spath-1.c: new testcase.
9292 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
9295 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9296 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
9298 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9300 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
9301 driver for AArch64 SVE2.
9302 * gcc.target/aarch64/sve2/average_1.c: New test.
9303 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
9305 (check_effective_target_aarch64_sve1_only): Likewise.
9306 (check_effective_target_aarch64_sve2_hw): Likewise.
9307 (check_effective_target_vect_avg_qi): Check for SVE1 only.
9309 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
9311 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9312 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9313 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9314 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
9315 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
9316 * gcc.target/aarch64/return_address_sign_builtin.c: New file
9318 2019-05-29 Jakub Jelinek <jakub@redhat.com>
9320 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9321 sorry on lastprivate conditional on parallel for.
9322 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
9323 lastprivate conditional warnings on parallel for constructs.
9324 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
9327 * c-c++-common/builtin-arith-overflow-3.c: New test.
9329 P1091R3 - Extending structured bindings to be more like var decls
9330 P1381R1 - Reference capture of structured bindings
9331 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
9332 instead of error and only for c++17_down. Add a thread_local test.
9333 (z2): Add a __thread test.
9334 * g++.dg/cpp2a/decomp1.C: New test.
9335 * g++.dg/cpp2a/decomp1-aux.cc: New file.
9336 * g++.dg/cpp2a/decomp2.C: New test.
9337 * g++.dg/cpp2a/decomp3.C: New test.
9339 2019-05-29 Martin Liska <mliska@suse.cz>
9342 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
9344 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
9346 * gcc.target/powerpc/localentry-detect-1.c: New file.
9348 2019-05-28 Marek Polacek <polacek@redhat.com>
9350 PR c++/90548 - ICE with generic lambda and empty pack.
9351 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
9353 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9355 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
9356 vectorized masked loads.
9358 2019-05-28 Jeff Law <law@redhat.com>
9360 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
9363 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
9365 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
9366 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
9367 * gcc.target/powerpc/p9-dimode2.c: Ditto.
9369 2019-05-28 Martin Liska <mliska@suse.cz>
9372 * gcc.dg/ipa/pr90555.c: New test.
9374 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9376 * gnat.dg/machine_attr1.ad[sb]: New test.
9378 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9380 * gnat.dg/opt79.ad[sb]: New test.
9382 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9384 * gnat.dg/specs/discr5.ads: New test.
9386 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
9388 * gnat.dg/prefetch1.ad[sb]: New test.
9390 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
9392 * gcc.target/i386/pr22076.c: Adjust options to
9393 match codegen expected by the scan-asms.
9395 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9397 * gnat.dg/specs/array4.ads: New test.
9399 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
9401 PR tree-optimization/88440
9402 * gcc.target/aarch64/sve/index_offset_1.c: Add
9403 -fno-tree-loop-distribute-patterns.
9404 * gcc.target/aarch64/sve/single_1.c: Likewise.
9405 * gcc.target/aarch64/sve/single_2.c: Likewise.
9406 * gcc.target/aarch64/sve/single_3.c: Likewise.
9407 * gcc.target/aarch64/sve/single_4.c: Likewise.
9408 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9409 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9410 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9411 * gcc.target/arm/ivopts.c: Likewise.
9413 2019-05-27 Richard Biener <rguenther@suse.de>
9415 PR tree-optimization/90637
9416 * gcc.dg/gomp/pr90637.c: New testcase.
9418 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9420 * gnat.dg/expect2.adb: New test.
9421 * gnat.dg/expect2_pkg.ads: New helper.
9423 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9425 * gnat.dg/aliased2.adb: New test.
9427 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9429 * gnat.dg/limited_with7.ad[sb]: New test.
9430 * gnat.dg/limited_with7_pkg.ads: New helper.
9432 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
9434 * gnat.dg/unchecked_convert13.adb: New test.
9436 2019-05-27 Richard Biener <rguenther@suse.de>
9439 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
9440 -fno-tree-loop-distribute-patterns.
9441 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
9442 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
9443 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
9444 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
9445 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
9447 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
9449 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
9450 account for PIC code on Darwin.
9451 * gcc.target/i386/pr39013-2.c: Likewise.
9452 * gcc.target/i386/pr64317.c: Likewise.
9454 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9456 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
9457 expected for Darwin.
9459 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9461 * gcc.target/i386/pr89261.c: Test that the alignment required
9462 by the test correctly produces the expected error on Darwin.
9464 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
9466 * gcc.target/i386/pr82659-3.c: Require alias support.
9468 2019-05-25 Marek Polacek <polacek@redhat.com>
9470 PR c++/90572 - wrong disambiguation in friend declaration.
9471 * g++.dg/cpp2a/typename16.C: New test.
9472 * g++.dg/parse/friend13.C: New test.
9474 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9476 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
9478 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9480 2019-05-24 Richard Biener <rguenther@suse.de>
9483 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9485 2019-05-24 Jakub Jelinek <jakub@redhat.com>
9487 PR tree-optimization/90106
9489 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
9490 and scan-tree-dump for tail call.
9491 * gcc.dg/cdce2.c: Likewise.
9493 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9495 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
9496 code, not in comments or miscellaneous directives.
9497 * gcc.target/i386/pr18041-1.c: Likewise.
9498 * gcc.target/i386/pr18041-2.c: Likewise.
9499 * gcc.target/i386/wbinvd-1.c: Likewise.
9500 * gcc.target/i386/wbnoinvd-1.c: Likewise.
9501 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
9503 * gcc.target/i386/pr66819-4.c: Likewise.
9504 * gcc.target/i386/pr82662.c
9505 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
9506 destination register, don't try the m32 test on m64 targets.
9508 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9510 * gcc.target/i386/pr67985-2.c: Adjust label checks for
9512 * gcc.target/i386/pr77881.c: Likewise.
9514 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
9516 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
9517 * gcc.target/i386/pr70738-7.c: Likewise.
9518 * gcc.target/i386/pr24414.c: Likewise.
9520 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9522 * lib/target-supports.exp (check_effective_target_mfentry): New.
9523 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
9524 * gcc.target/i386/fentry.c: Likewise.
9525 * gcc.target/i386/fentryname1.c: Likewise.
9526 * gcc.target/i386/fentryname2.c: Likewise.
9527 * gcc.target/i386/fentryname3.c: Likewise.
9528 * gcc.target/i386/nop-mcount.c: Likewise.
9529 * gcc.target/i386/pr82699-2.c: Likewise.
9530 * gcc.target/i386/pr82699-4.c: Likewise.
9531 * gcc.target/i386/pr82699-5.c: Likewise.
9532 * gcc.target/i386/pr82699-6.c: Likewise.
9533 * gcc.target/i386/returninst1.c: Likewise.
9534 * gcc.target/i386/returninst2.c: Likewise.
9535 * gcc.target/i386/returninst3.c: Likewise.
9537 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9539 * gcc.target/powerpc/localentry-1.c: New file.
9541 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
9544 * gcc.target/i386/pr90552.c: New test.
9546 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
9548 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
9549 __GFC_REAL_16__. Add -cpp to dg-options.
9550 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
9551 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
9552 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
9553 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
9554 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
9556 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
9558 * gcc.target/powerpc/cpu-future.c: New test.
9560 2019-05-23 Richard Biener <rguenther@suse.de>
9562 PR tree-optimization/88440
9563 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
9564 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9565 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
9566 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
9567 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
9568 * g++.dg/tree-ssa/pr78847.C: Likewise.
9569 * gcc.dg/autopar/pr39500-1.c: Likewise.
9570 * gcc.dg/autopar/reduc-1char.c: Likewise.
9571 * gcc.dg/autopar/reduc-7.c: Likewise.
9572 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
9573 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
9574 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
9575 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
9576 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
9577 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
9578 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
9579 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
9580 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
9581 * gcc.dg/tree-ssa/scev-11.c: Likewise.
9582 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
9583 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
9584 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
9585 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
9586 * gcc.target/i386/pr30970.c: Likewise.
9587 * gcc.target/i386/vect-double-1.c: Likewise.
9588 * gcc.target/i386/vect-double-2.c: Likewise.
9589 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
9590 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
9591 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
9592 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
9593 * gfortran.dg/vect/vect-5.f90: Likewise.
9594 * gfortran.dg/vect/vect-8.f90: Likewise.
9596 2019-05-23 Martin Liska <mliska@suse.cz>
9599 * g++.dg/asan/pr90570.C: New test.
9601 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
9603 * gnat.dg/opt78.ad[sb]: New test.
9605 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
9607 PR rtl-optimisation/64895
9608 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
9609 * gcc.target/i386/fuse-caller-save.c: Likewise.
9610 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
9611 PIC cases, remove XFAILs.
9613 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
9616 * brig.dg/test/gimple/packed.hsail: Adjust.
9618 2019-05-23 Jakub Jelinek <jakub@redhat.com>
9620 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
9622 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
9624 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
9625 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
9626 gfortran.dg/namelist_89.f90: Gate test on effective_target
9629 2019-05-22 David Malcolm <dmalcolm@redhat.com>
9632 * g++.dg/pr90462.C: New test.
9634 2019-05-22 Marek Polacek <polacek@redhat.com>
9636 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
9637 different line. Check the column number too.
9639 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
9641 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
9642 scan-assembler-not string to avoid false matching on 32bit targets.
9644 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
9647 * gcc.target/i386/stackalign/pr88483-1.c: New test.
9648 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
9650 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
9652 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
9654 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
9657 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
9658 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
9659 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
9660 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
9661 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
9662 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
9663 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
9664 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
9665 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
9667 2019-05-22 Martin Liska <mliska@suse.cz>
9670 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
9671 * gcc.target/powerpc/pr80315-2.c: Likewise.
9672 * gcc.target/powerpc/pr80315-3.c: Likewise.
9673 * gcc.target/powerpc/pr80315-4.c: Likewise.
9675 2019-05-22 Martin Liska <mliska@suse.cz>
9678 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
9679 * gcc.target/powerpc/pr80315-2.c: Likewise.
9680 * gcc.target/powerpc/pr80315-3.c: Likewise.
9681 * gcc.target/powerpc/pr80315-4.c: Likewise.
9683 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
9686 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9688 2019-05-22 Martin Liska <mliska@suse.cz>
9691 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
9693 2019-05-22 Richard Biener <rguenther@suse.de>
9695 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
9697 2019-05-22 Alan Modra <amodra@gmail.com>
9699 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
9701 * gcc.dg/vect/O3-pr70130.c: Disable default options
9702 added by check_vect_support_and_set_flags.
9703 * gcc.dg/vect/pr48765.c: Likewise.
9704 * gfortran.dg/vect/pr45714-b.f: Likewise.
9706 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
9709 * gcc.dg/torture/pr90553.c: New test.
9711 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9713 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
9714 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
9716 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9720 * g++.dg/other/final3.C: New.
9721 * g++.dg/other/final4.C: Likewise.
9722 * g++.dg/other/final5.C: Likewise.
9724 2019-05-21 Marek Polacek <polacek@redhat.com>
9726 DR 1940 - static_assert in anonymous unions.
9727 * g++.dg/DRs/dr1940.C: New test.
9729 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9732 * gcc.target/i386/pr90547.c: New test.
9734 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9736 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
9738 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
9740 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
9742 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
9743 * gcc.target/i386/pr84723-2.c: Likewise.
9744 * gcc.target/i386/pr84723-3.c: Likewise.
9745 * gcc.target/i386/pr84723-4.c: Likewise.
9746 * gcc.target/i386/pr84723-5.c: Likewise.
9748 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9751 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
9753 * gcc.target/i386/pr32219-2.c: Likewise.
9754 * gcc.target/i386/pr32219-3.c: Likewise.
9755 * gcc.target/i386/pr32219-4.c: Likewise.
9756 * gcc.target/i386/pr32219-5.c: Likewise.
9757 * gcc.target/i386/pr32219-6.c: Likewise.
9758 * gcc.target/i386/pr32219-7.c: Likewise.
9759 * gcc.target/i386/pr32219-8.c: Likewise.
9761 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
9764 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9767 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
9769 * gcc.target/i386/vect-signbitf.c: New test.
9771 2019-05-21 Nathan Sidwell <nathan@acm.org>
9773 * g++.dg/lookup/using53.C: Adjust diagnostic.
9775 2019-05-21 Alan Modra <amodra@gmail.com>
9778 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
9779 and rename functions to suit parameters.
9781 2019-05-21 Richard Biener <rguenther@suse.de>
9784 * gcc.target/i386/pr90510.c: New testcase.
9786 2019-05-21 Martin Liska <mliska@suse.cz>
9788 * gcc.target/i386/pr90500-1.c: Add missing '""'.
9789 * gcc.target/i386/pr90500-2.c: Likewise.
9791 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
9793 * gcc.dg/uninit-28-gimple.c: New test.
9794 * gcc.dg/uninit-29-gimple.c: New test.
9795 * gcc.dg/uninit-30-gimple.c: New test.
9796 * gcc.dg/uninit-31-gimple.c: New test.
9798 2019-05-21 Martin Liska <mliska@suse.cz>
9800 * gcc.dg/pr90263.c: Add -O2.
9802 2019-05-21 Martin Liska <mliska@suse.cz>
9804 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
9805 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
9806 * gcc.target/powerpc/pr80315-2.c: Likewise.
9807 * gcc.target/powerpc/pr80315-3.c: Likewise.
9808 * gcc.target/powerpc/pr80315-4.c: Likewise.
9809 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
9811 2019-05-21 Martin Liska <mliska@suse.cz>
9814 * pr90263.c: Move from gcc.c-torture/compile
9817 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
9820 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
9821 Remove -flax-vector-conversions.
9822 (dg-additional-options): Remove.
9823 (test): Change to void. Declare m0 and m1 as __m64 and
9824 cast initializer in a proper way. Do not return result.
9825 (dg-final): Scan for 2 instances of movq.
9827 2019-05-20 Marek Polacek <polacek@redhat.com>
9829 CWG 2094 - volatile scalars are trivially copyable.
9831 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9833 * g++.dg/ext/is_trivially_copyable.C: New test.
9835 2019-05-20 Marek Polacek <polacek@redhat.com>
9837 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
9839 * g++.dg/cpp2a/nontype-class17.C: New test.
9841 * g++.dg/lookup/strong-using2.C: New test.
9843 2019-05-20 Jeff Law <law@redhat.com>
9845 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
9846 recent diagnostic cleanups.
9848 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9850 PR tree-optimization/90106
9851 * gcc.dg/cdce3.c: Add hard_float effective target.
9853 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
9855 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
9857 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
9860 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
9861 add a comment as to the reason for the difference.
9862 * gcc.target/i386/memset-strategy-1.c: Likewise.
9864 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
9866 PR c++/90532 Ensure __is_constructible(T[]) is false
9867 * g++.dg/ext/90532.C: New test.
9869 2019-05-20 Jakub Jelinek <jakub@redhat.com>
9871 * gcc.target/i386/avx512f-simd-1.c: New test.
9873 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9875 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
9877 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9879 2019-05-20 Martin Liska <mliska@suse.cz>
9882 * gcc.c-torture/compile/pr90263.c: New test.
9883 * lib/target-supports.exp: Add check_effective_target_glibc.
9885 2019-05-20 Richard Biener <rguenther@suse.de>
9888 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9890 * gcc.dg/gimplefe-41.c: Likewise.
9892 2019-05-19 Andrew Pinski <apinski@marvell.com>
9895 * g++.dg/pch/operator-1.C: New testcase.
9896 * g++.dg/pch/operator-1.Hs: New file.
9898 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
9901 * gfortran.dg/associate_48.f90: New test.
9903 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9906 * gfortran.dg/pr78290.f90: New test.
9908 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9911 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
9912 to make sure the test for internal_pack is retained.
9913 * gfortran.dg/assumed_type_2.f90: Split compile and run time
9915 * gfortran.dg/assumed_type_2a.f90: New file.
9916 * gfortran.dg/c_loc_test_22.f90: Likewise.
9917 * gfortran.dg/contiguous_3.f90: Likewise.
9918 * gfortran.dg/internal_pack_11.f90: Likewise.
9919 * gfortran.dg/internal_pack_12.f90: Likewise.
9920 * gfortran.dg/internal_pack_16.f90: Likewise.
9921 * gfortran.dg/internal_pack_17.f90: Likewise.
9922 * gfortran.dg/internal_pack_18.f90: Likewise.
9923 * gfortran.dg/internal_pack_4.f90: Likewise.
9924 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
9925 to make sure the test for internal_pack is retained.
9926 * gfortran.dg/internal_pack_6.f90: Split compile and run time
9928 * gfortran.dg/internal_pack_6a.f90: New file.
9929 * gfortran.dg/internal_pack_8.f90: Likewise.
9930 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
9932 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9933 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9935 * gfortran.dg/no_arg_check_2a.f90: New file.
9936 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9938 * gfortran.dg/typebound_assignment_5a.f90: New file.
9939 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
9941 * gfortran.dg/typebound_assignment_6a.f90: New file.
9942 * gfortran.dg/internal_pack_19.f90: New file.
9943 * gfortran.dg/internal_pack_20.f90: New file.
9944 * gfortran.dg/internal_pack_21.f90: New file.
9946 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
9948 * objc.dg/instancetype-0.m: New.
9950 2019-05-17 Martin Sebor <msebor@redhat.com>
9952 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
9954 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
9955 * g++.dg/ubsan/pr63956.C: Same.
9956 * g++.old-deja/g++.pt/assign1.C: Same.
9958 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
9961 * c-c++-common/goacc/routine-5.c: Update.
9962 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
9963 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
9966 * c-c++-common/goacc/routine-2.c: Update, and move some test
9968 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9972 * c-c++-common/goacc/classify-routine.c: Update.
9973 * gfortran.dg/goacc/classify-routine.f95: Likewise.
9975 2019-05-16 Martin Sebor <msebor@redhat.com>
9977 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
9978 * c-c++-common/Wvarargs-2.c: Same.
9979 * c-c++-common/Wvarargs.c: Same.
9980 * c-c++-common/pr51768.c: Same.
9981 * c-c++-common/tm/inline-asm.c: Same.
9982 * c-c++-common/tm/safe-1.c: Same.
9983 * g++.dg/asm-qual-1.C: Same.
9984 * g++.dg/asm-qual-3.C: Same.
9985 * g++.dg/conversion/dynamic1.C: Same.
9986 * g++.dg/cpp0x/constexpr-89599.C: Same.
9987 * g++.dg/cpp0x/constexpr-cast.C: Same.
9988 * g++.dg/cpp0x/constexpr-shift1.C: Same.
9989 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
9990 * g++.dg/cpp0x/nullptr04.C: Same.
9991 * g++.dg/cpp0x/static_assert12.C: Same.
9992 * g++.dg/cpp0x/static_assert8.C: Same.
9993 * g++.dg/cpp1y/lambda-conv1.C: Same.
9994 * g++.dg/cpp1y/pr79393-3.C: Same.
9995 * g++.dg/cpp1y/static_assert1.C: Same.
9996 * g++.dg/cpp1z/constexpr-if4.C: Same.
9997 * g++.dg/cpp1z/constexpr-if5.C: Same.
9998 * g++.dg/cpp1z/constexpr-if9.C: Same.
9999 * g++.dg/eh/goto2.C: Same.
10000 * g++.dg/eh/goto3.C: Same.
10001 * g++.dg/expr/static_cast8.C: Same.
10002 * g++.dg/ext/flexary5.C: Same.
10003 * g++.dg/ext/utf-array-short-wchar.C: Same.
10004 * g++.dg/ext/utf-array.C: Same.
10005 * g++.dg/ext/utf8-2.C: Same.
10006 * g++.dg/gomp/loop-4.C: Same.
10007 * g++.dg/gomp/macro-4.C: Same.
10008 * g++.dg/gomp/udr-1.C: Same.
10009 * g++.dg/init/initializer-string-too-long.C: Same.
10010 * g++.dg/other/offsetof9.C: Same.
10011 * g++.dg/ubsan/pr63956.C: Same.
10012 * g++.dg/warn/Wbool-operation-1.C: Same.
10013 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10014 * g++.dg/warn/Wtype-limits.C: Same.
10015 * g++.dg/wrappers/pr88680.C: Same.
10016 * g++.old-deja/g++.mike/eh55.C: Same.
10017 * gcc.dg/Wsign-compare-1.c: Same.
10018 * gcc.dg/Wtype-limits-Wextra.c: Same.
10019 * gcc.dg/Wtype-limits.c: Same.
10020 * gcc.dg/Wunknownprag.c: Same.
10021 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10022 * gcc.dg/asm-6.c: Same.
10023 * gcc.dg/asm-qual-1.c: Same.
10024 * gcc.dg/cast-1.c: Same.
10025 * gcc.dg/cast-2.c: Same.
10026 * gcc.dg/cast-3.c: Same.
10027 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10028 * gcc.dg/debug/pr85252.c: Same.
10029 * gcc.dg/dfp/cast-bad.c: Same.
10030 * gcc.dg/format/gcc_diag-1.c: Same.
10031 * gcc.dg/format/gcc_diag-11.c: Same.
10032 * gcc.dg/gcc_diag-11.c: Same.
10033 * gcc.dg/gnu-cond-expr-2.c: Same.
10034 * gcc.dg/gnu-cond-expr-3.c: Same.
10035 * gcc.dg/gomp/macro-4.c: Same.
10036 * gcc.dg/init-bad-1.c: Same.
10037 * gcc.dg/init-bad-2.c: Same.
10038 * gcc.dg/init-bad-3.c: Same.
10039 * gcc.dg/pr27528.c: Same.
10040 * gcc.dg/pr48552-1.c: Same.
10041 * gcc.dg/pr48552-2.c: Same.
10042 * gcc.dg/pr59846.c: Same.
10043 * gcc.dg/pr61096-1.c: Same.
10044 * gcc.dg/pr8788-1.c: Same.
10045 * gcc.dg/pr90082.c: Same.
10046 * gcc.dg/simd-2.c: Same.
10047 * gcc.dg/spellcheck-params-2.c: Same.
10048 * gcc.dg/spellcheck-params.c: Same.
10049 * gcc.dg/strlenopt-49.c: Same.
10050 * gcc.dg/tm/pr52141.c: Same.
10051 * gcc.dg/torture/pr51106-1.c: Same.
10052 * gcc.dg/torture/pr51106-2.c: Same.
10053 * gcc.dg/utf-array-short-wchar.c: Same.
10054 * gcc.dg/utf-array.c: Same.
10055 * gcc.dg/utf8-2.c: Same.
10056 * gcc.dg/warn-sprintf-no-nul.c: Same.
10057 * gcc.target/i386/asm-flag-0.c: Same.
10058 * gcc.target/i386/inline_error.c: Same.
10059 * gcc.target/i386/pr30848.c: Same.
10060 * gcc.target/i386/pr39082-1.c: Same.
10061 * gcc.target/i386/pr39678.c: Same.
10062 * gcc.target/i386/pr57756.c: Same.
10063 * gcc.target/i386/pr68843-1.c: Same.
10064 * gcc.target/i386/pr79804.c: Same.
10065 * gcc.target/i386/pr82673.c: Same.
10066 * obj-c++.dg/class-protocol-1.mm: Same.
10067 * obj-c++.dg/exceptions-3.mm: Same.
10068 * obj-c++.dg/exceptions-4.mm: Same.
10069 * obj-c++.dg/exceptions-5.mm: Same.
10070 * obj-c++.dg/exceptions-6.mm: Same.
10071 * obj-c++.dg/method-12.mm: Same.
10072 * obj-c++.dg/method-13.mm: Same.
10073 * obj-c++.dg/method-6.mm: Same.
10074 * obj-c++.dg/method-7.mm: Same.
10075 * obj-c++.dg/method-9.mm: Same.
10076 * obj-c++.dg/method-lookup-1.mm: Same.
10077 * obj-c++.dg/proto-lossage-4.mm: Same.
10078 * obj-c++.dg/protocol-qualifier-2.mm: Same.
10079 * objc.dg/call-super-2.m: Same.
10080 * objc.dg/class-protocol-1.m: Same.
10081 * objc.dg/desig-init-1.m: Same.
10082 * objc.dg/exceptions-3.m: Same.
10083 * objc.dg/exceptions-4.m: Same.
10084 * objc.dg/exceptions-5.m: Same.
10085 * objc.dg/exceptions-6.m: Same.
10086 * objc.dg/method-19.m: Same.
10087 * objc.dg/method-2.m: Same.
10088 * objc.dg/method-5.m: Same.
10089 * objc.dg/method-6.m: Same.
10090 * objc.dg/method-7.m: Same.
10091 * objc.dg/method-lookup-1.m: Same.
10092 * objc.dg/proto-hier-1.m: Same.
10093 * objc.dg/proto-lossage-4.m: Same.
10095 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10097 * g++.dg/eh/o32-fp.C: New.
10098 * gcc.target/mips/dwarfregtable-1.c: New.
10099 * gcc.target/mips/dwarfregtable-2.c: New.
10100 * gcc.target/mips/dwarfregtable-3.c: New.
10101 * gcc.target/mips/dwarfregtable-4.c: New.
10102 * gcc.target/mips/dwarfregtable.h: New.
10104 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10106 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
10107 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
10108 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
10110 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
10113 * gcc.target/i386/pr90497-1.c: New test.
10114 * gcc.target/i386/pr90497-2.c: Likewise.
10116 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
10118 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
10119 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
10121 2019-05-17 Richard Biener <rguenther@suse.de>
10123 * gcc.dg/gimplefe-41.c: New testcase.
10125 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
10127 PR tree-optimization/90106
10128 * gcc.dg/cdce3.c: New test.
10130 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
10132 * gcc.target/s390/zvector/vec-sldw.c: New test.
10134 2019-05-17 Martin Liska <mliska@suse.cz>
10136 PR middle-end/90478
10137 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
10139 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10141 * gcc.dg/vect/vect-simd-1.c: New test.
10142 * gcc.dg/vect/vect-simd-2.c: New test.
10143 * gcc.dg/vect/vect-simd-3.c: New test.
10144 * gcc.dg/vect/vect-simd-4.c: New test.
10146 2019-05-16 Martin Liska <mliska@suse.cz>
10149 * gcc.target/i386/pr90500-1.c: New test.
10150 * gcc.target/i386/pr90500-2.c: New test.
10152 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
10154 PR tree-optimization/90394
10155 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
10156 * gcc.dg/uninit-pr90394.c: New test.
10158 2019-05-16 Richard Biener <rguenther@suse.de>
10161 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
10162 transforms happening earlier now.
10164 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
10166 * lib/target-supports.exp (check_effective_target_cet): Add the
10167 -fcf-protection flag to the build conditions.
10169 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
10171 PR tree-optimization/90106
10172 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
10173 * gcc.dg/cdce2.c: Likewise.
10175 2019-05-16 Richard Biener <rguenther@suse.de>
10177 PR tree-optimization/90424
10178 * g++.target/i386/pr90424-1.C: New testcase.
10179 * g++.target/i386/pr90424-2.C: Likewise.
10181 2019-05-16 Richard Biener <rguenther@suse.de>
10183 * gcc.dg/gimplefe-40.c: Amend again.
10185 2019-05-15 Cherry Zhang <cherryyz@google.com>
10187 * go.test/test/nilptr2.go: Change use function to actually do
10190 2019-05-16 Jakub Jelinek <jakub@redhat.com>
10192 PR middle-end/90478
10193 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
10196 * c-c++-common/gomp/simd8.c: New test.
10198 2019-05-15 Marek Polacek <polacek@redhat.com>
10200 CWG 2096 - constraints on literal unions.
10201 * g++.dg/cpp0x/literal-type1.C: New test.
10203 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
10206 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
10207 * gfortran.dg/open_errors_3.f90: New test.
10209 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10212 * gcc.target/i386/mmx-vals.h: New file.
10213 * gcc.target/i386/sse2-mmx-2.c: Likewise.
10214 * gcc.target/i386/sse2-mmx-3.c: Likewise.
10215 * gcc.target/i386/sse2-mmx-4.c: Likewise.
10216 * gcc.target/i386/sse2-mmx-5.c: Likewise.
10217 * gcc.target/i386/sse2-mmx-6.c: Likewise.
10218 * gcc.target/i386/sse2-mmx-7.c: Likewise.
10219 * gcc.target/i386/sse2-mmx-8.c: Likewise.
10220 * gcc.target/i386/sse2-mmx-9.c: Likewise.
10221 * gcc.target/i386/sse2-mmx-10.c: Likewise.
10222 * gcc.target/i386/sse2-mmx-11.c: Likewise.
10223 * gcc.target/i386/sse2-mmx-12.c: Likewise.
10224 * gcc.target/i386/sse2-mmx-13.c: Likewise.
10225 * gcc.target/i386/sse2-mmx-14.c: Likewise.
10226 * gcc.target/i386/sse2-mmx-15.c: Likewise.
10227 * gcc.target/i386/sse2-mmx-16.c: Likewise.
10228 * gcc.target/i386/sse2-mmx-17.c: Likewise.
10229 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
10230 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10231 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
10232 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
10233 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
10234 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
10235 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
10236 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
10237 * gcc.target/i386/sse2-mmx-20.c: Likewise.
10238 * gcc.target/i386/sse2-mmx-21.c: Likewise.
10239 * gcc.target/i386/sse2-mmx-22.c: Likewise.
10240 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
10241 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
10242 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
10243 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10244 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
10245 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
10246 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
10247 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
10248 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
10249 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
10250 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
10251 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
10252 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
10253 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
10254 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
10255 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
10256 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
10257 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
10258 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
10259 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
10260 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
10261 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
10262 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
10263 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
10264 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
10265 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
10266 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
10267 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
10268 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
10269 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
10270 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
10271 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
10272 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
10273 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
10274 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
10275 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
10276 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
10277 * gcc.target/i386/sse2-mmx-por.c: Likewise.
10278 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
10279 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
10280 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
10281 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
10282 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
10283 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
10284 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
10285 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
10286 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
10287 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
10288 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
10289 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
10290 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
10291 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
10292 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
10293 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
10294 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
10295 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
10296 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
10297 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
10298 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
10299 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
10300 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
10301 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
10302 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
10303 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
10304 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
10305 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
10306 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
10307 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
10308 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
10310 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10313 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10316 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
10319 * gcc.target/i386/pr82483-1.c: Error only on ia32.
10320 * gcc.target/i386/pr82483-2.c: Likewise.
10322 2019-05-15 Martin Liska <mliska@suse.cz>
10324 PR middle-end/90478
10325 * gcc.dg/tree-ssa/pr90478-2.c: New test.
10326 * gcc.dg/tree-ssa/pr90478.c: New test.
10328 2019-05-15 Richard Biener <rguenther@suse.de>
10330 * gcc.dg/gimplefe-40.c: Amend.
10332 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10334 * lib/target-supports.exp
10335 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
10336 (check_effective_target_powerpc_p9vector_ok): Likewise.
10337 (check_effective_target_powerpc_float128_sw_ok): Likewise.
10338 (check_effective_target_powerpc_float128_hw_ok): Likewise.
10339 (check_effective_target_powerpc_vsx_ok): Likewise.
10340 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
10341 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
10343 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10345 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
10346 for PowerPC platforms.
10348 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
10351 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
10352 * gcc.target/i386/cet-notrack-5a.c: Likewise.
10353 * gcc.target/i386/cet-notrack-5b.c: Likewise.
10354 * gcc.target/i386/cet-notrack-6b.c: Likewise.
10355 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10356 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
10357 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10358 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
10359 * gcc.target/i386/cet-sjlj-3.c: Likewise.
10360 * gcc.target/i386/cet-sjlj-5.c: Likewise.
10362 2019-05-14 Marek Polacek <polacek@redhat.com>
10365 * g++.dg/cpp0x/decltype71.C: New test.
10368 * g++.dg/init/static5.C: New test.
10370 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
10373 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
10374 * gcc.target/i386/pr52146.c: Likewise.
10375 * gcc.target/i386/pr52698.c: Likewise.
10376 * gcc.target/i386/pr52857-1.c: Likewise.
10377 * gcc.target/i386/pr52857-2.c: Likewise.
10378 * gcc.target/i386/pr52876.c: Likewise.
10379 * gcc.target/i386/pr53698.c: Likewise.
10380 * gcc.target/i386/pr54157.c: Likewise.
10381 * gcc.target/i386/pr55049-1.c: Likewise.
10382 * gcc.target/i386/pr55093.c: Likewise.
10383 * gcc.target/i386/pr55116-1.c: Likewise.
10384 * gcc.target/i386/pr55116-2.c: Likewise.
10385 * gcc.target/i386/pr55597.c: Likewise.
10386 * gcc.target/i386/pr59929.c: Likewise.
10387 * gcc.target/i386/pr66470.c: Likewise.
10389 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10391 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
10393 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10394 * gcc.dg/c99-math-double-1.c: Likewise.
10395 * gcc.dg/c99-math-float-1.c: Likewise.
10396 * gcc.dg/c99-math-long-double-1.c: Likewise.
10397 * gcc.misc-tests/linkage.exp: Simplify triplet to
10398 x86_64-*-solaris2*.
10400 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
10402 * gcc.target/i386/pr63620.c: Likewise.
10404 * lib/target-supports.exp (check_sse_os_support_available): Remove
10405 Solaris 9/x86 workaround.
10407 2019-05-14 Richard Biener <rguenther@suse.de>
10409 * gcc.dg/gimplefe-40.c: New testcase.
10411 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
10413 PR preprocessor/90382
10414 * g++.dg/diagnostic/trailing1.C: New test.
10416 2019-05-14 marxin <mliska@suse.cz>
10418 PR middle-end/90340
10419 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
10422 2019-05-14 Richard Biener <rguenther@suse.de>
10423 H.J. Lu <hongjiu.lu@intel.com>
10425 PR tree-optimization/88828
10426 * gcc.target/i386/pr88828-1.c: New test.
10427 * gcc.target/i386/pr88828-1a.c: Likewise.
10428 * gcc.target/i386/pr88828-1b.c: Likewise.
10429 * gcc.target/i386/pr88828-1c.c: Likewise.
10430 * gcc.target/i386/pr88828-4a.c: Likewise.
10431 * gcc.target/i386/pr88828-4b.c: Likewise.
10432 * gcc.target/i386/pr88828-5a.c: Likewise.
10433 * gcc.target/i386/pr88828-5b.c: Likewise.
10434 * gcc.target/i386/pr88828-7.c: Likewise.
10435 * gcc.target/i386/pr88828-7a.c: Likewise.
10436 * gcc.target/i386/pr88828-7b.c: Likewise.
10437 * gcc.target/i386/pr88828-8.c: Likewise.
10438 * gcc.target/i386/pr88828-8a.c: Likewise.
10439 * gcc.target/i386/pr88828-8b.c: Likewise.
10440 * gcc.target/i386/pr88828-9.c: Likewise.
10441 * gcc.target/i386/pr88828-9a.c: Likewise.
10442 * gcc.target/i386/pr88828-9b.c: Likewise.
10444 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
10446 * gcc.target/aarch64/signbitv4sf.c: New test.
10447 * gcc.target/aarch64/signbitv2sf.c: New test.
10449 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
10451 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
10452 regression, by matching a note on any line.
10453 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
10454 correct line number is matched without depending on a library header.
10456 2019-05-13 Richard Biener <rguenther@suse.de>
10458 PR tree-optimization/90402
10459 * gcc.dg/torture/pr90402-1.c: New testcase.
10461 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
10462 Dominique d'Humieres <dominiq@gcc.gnu.org>
10465 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
10466 do not use -fno-pic on Darwin.
10467 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10468 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10469 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10470 * gcc.target/i386/indirect-thunk-7.c: Likewise.
10471 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10472 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10473 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10474 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10475 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10476 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10477 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10478 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
10479 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10480 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10481 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10482 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10483 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10484 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10485 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10486 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10487 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10488 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10489 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
10490 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
10491 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
10492 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
10493 * gcc.target/i386/ret-thunk-1.c: Likewise.
10494 * gcc.target/i386/ret-thunk-10.c: Likewise.
10495 * gcc.target/i386/ret-thunk-11.c: Likewise.
10496 * gcc.target/i386/ret-thunk-12.c: Likewise.
10497 * gcc.target/i386/ret-thunk-13.c: Likewise.
10498 * gcc.target/i386/ret-thunk-14.c: Likewise.
10499 * gcc.target/i386/ret-thunk-15.c: Likewise.
10500 * gcc.target/i386/ret-thunk-16.c: Likewise.
10501 * gcc.target/i386/ret-thunk-2.c: Likewise.
10502 * gcc.target/i386/ret-thunk-22.c: Likewise.
10503 * gcc.target/i386/ret-thunk-23.c: Likewise.
10504 * gcc.target/i386/ret-thunk-24.c: Likewise.
10505 * gcc.target/i386/ret-thunk-3.c: Likewise.
10506 * gcc.target/i386/ret-thunk-4.c: Likewise.
10507 * gcc.target/i386/ret-thunk-5.c: Likewise.
10508 * gcc.target/i386/ret-thunk-6.c: Likewise.
10509 * gcc.target/i386/ret-thunk-7.c: Likewise.
10510 * gcc.target/i386/ret-thunk-8.c: Likewise.
10511 * gcc.target/i386/ret-thunk-9.c: Likewise.
10513 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
10516 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
10517 for variables on Darwin, rather than common.
10518 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
10519 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
10521 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10523 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
10524 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
10526 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10529 * gfortran.dg/assumed_type_10.f90: New test case.
10530 * gfortran.dg/assumed_type_11.f90: New test case.
10532 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
10534 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
10536 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
10538 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10540 * g++.dg/diagnostic/main1.C: New.
10542 2019-05-10 Marek Polacek <polacek@redhat.com>
10544 PR c++/78010 - bogus -Wsuggest-override warning on final function.
10545 * g++.dg/warn/Wsuggest-override-2.C: New test.
10547 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10549 PR tree-optimization/90385
10550 * gfortran.dg/pr90385.f90: New test.
10553 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
10554 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
10556 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
10559 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10560 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10563 * gfortran.dg/iso_c_binding_char_1.f90: New test.
10566 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
10567 the direct passing of substrings as descriptors to bind(C).
10568 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
10569 'atmp' to account for the setting of the 'span' field.
10570 * gfortran.dg/transpose_optimization_2.f90: Ditto.
10572 2019-05-10 Jakub Jelinek <jakub@redhat.com>
10574 PR tree-optimization/88709
10575 PR tree-optimization/90271
10576 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
10580 * g++.dg/pch/pr90326.C: New test.
10581 * g++.dg/pch/pr90326.Hs: New file.
10583 2019-05-10 Martin Liska <mliska@suse.cz>
10585 PR middle-end/90340
10586 * gcc.dg/tree-ssa/pr90340-2.c: New test.
10587 * gcc.dg/tree-ssa/pr90340.c: New test.
10589 2019-05-09 Cherry Zhang <cherryyz@google.com>
10591 * go.dg/mapstring.go: New test.
10593 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
10596 * gcc.target/arm/pr90405.c: New test.
10598 2019-05-09 Martin Liska <mliska@suse.cz>
10600 * gcc.dg/gimplefe-39.c: New test.
10602 2019-05-09 Martin Liska <mliska@suse.cz>
10604 * gcc.dg/gimplefe-37.c: New test.
10605 * gcc.dg/gimplefe-33.c: Likewise.
10607 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10611 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10613 * g++.dg/diagnostic/trailing1.C: New.
10615 2019-05-09 Richard Biener <rguenther@suse.de>
10617 PR tree-optimization/90395
10618 * gcc.dg/torture/pr90395.c: New testcase.
10620 2019-05-08 Cherry Zhang <cherryyz@google.com>
10622 * go.dg/cmpstring.go: New test.
10624 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10627 PR tree-optimization/89060
10628 * gcc.dg/tree-ssa/pr89060.c: New test.
10630 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
10631 Richard Earnshaw <rearnsha@arm.com>
10634 * gcc.target/arm/pr88167-1.c: New test.
10635 * gcc.target/arm/pr88167-2.c: New test.
10637 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10639 PR tree-optimization/90078
10640 * g++.dg/tree-ssa/pr90078.C: New test.
10642 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
10644 PR tree-optimization/90240
10645 * gfortran.dg/graphite/pr90240.f: New test.
10647 2019-05-08 Li Jia He <helijia@linux.ibm.com>
10650 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
10651 test case to run on the little endian machine.
10653 2019-05-08 Jakub Jelinek <jakub@redhat.com>
10655 PR tree-optimization/90356
10656 * gcc.dg/tree-ssa/pr90356-1.c: New test.
10657 * gcc.dg/tree-ssa/pr90356-2.c: New test.
10658 * gcc.dg/tree-ssa/pr90356-3.c: New test.
10659 * gcc.dg/tree-ssa/pr90356-4.c: New test.
10661 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
10663 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
10664 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
10665 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
10666 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
10667 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
10668 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
10669 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
10670 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
10671 * gcc.target/i386/sse-13.c: Ditto.
10672 * gcc.target/i386/sse-14.c: Ditto.
10673 * gcc.target/i386/sse-22.c: Ditto.
10674 * gcc.target/i386/sse-23.c: Ditto.
10675 * g++.dg/other/i386-2.C: Ditto.
10676 * g++.dg/other/i386-3.C: Ditto.
10678 2019-05-07 Cherry Zhang <cherryyz@google.com>
10680 * go.dg/arrayclear.go: New test.
10681 * go.dg/mapclear.go: New test.
10683 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
10686 * gcc.target/powerpc/pr89765-mc.c: New test.
10687 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
10688 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
10689 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
10690 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
10691 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
10692 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
10693 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
10694 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
10695 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
10696 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
10697 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
10698 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
10699 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
10700 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
10701 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
10702 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
10703 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
10704 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
10705 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
10706 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
10707 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
10708 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
10709 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
10710 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
10712 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10714 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
10717 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
10719 * gcc.target/i386/asm-7.c: New test.
10720 * gcc.target/i386/asm-1.c: Update expected error string.
10721 * gcc.target/i386/pr62120.c: Ditto.
10723 2019-05-07 Li Jia He <helijia@linux.ibm.com>
10725 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
10727 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
10729 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
10730 Hongtao Liu <hongtao.liu@intel.com>
10734 * gcc.target/i386/avx512f-vcomisd-2.c: New.
10735 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
10737 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
10740 * gfortran.dg/pr90290.f90: New test.
10742 2019-05-06 Jakub Jelinek <jakub@redhat.com>
10744 PR tree-optimization/88709
10745 PR tree-optimization/90271
10746 * gcc.dg/store_merging_26.c: New test.
10747 * gcc.dg/store_merging_27.c: New test.
10748 * gcc.dg/store_merging_28.c: New test.
10749 * gcc.dg/store_merging_29.c: New test.
10751 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
10754 * gcc.target/powerpc/pr89424-0.c: New test.
10755 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
10756 enable testing of newly patched capability.
10757 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
10758 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
10759 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
10761 2019-05-06 Marek Polacek <polacek@redhat.com>
10763 PR c++/90265 - ICE with generic lambda.
10764 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
10766 2019-05-06 Richard Biener <rguenther@suse.de>
10768 PR tree-optimization/90358
10769 * gcc.target/i386/pr90358.c: New testcase.
10771 2019-05-06 Richard Biener <rguenther@suse.de>
10773 PR tree-optimization/88828
10774 * gcc.target/i386/pr88828-0.c: New testcase.
10776 2019-05-06 Richard Biener <rguenther@suse.de>
10778 PR tree-optimization/90328
10779 * gcc.dg/torture/pr90328.c: New testcase.
10781 2019-05-06 Richard Biener <rguenther@suse.de>
10784 * gcc.dg/pr87314-1.c: Align the substring to open up
10785 string merging for targets aligning strings to 8 bytes.
10787 2019-05-06 Martin Liska <mliska@suse.cz>
10790 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10792 * gcc.dg/tsan/pr88017.c: Likewise.
10794 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
10797 * gfortran.dg/pr90344.f90: New test
10799 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
10801 PR tree-optimization/90269
10802 * g++.dg/tree-ssa/ldist-1.C: New file.
10804 2019-05-03 Richard Biener <rguenther@suse.de>
10806 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
10808 2019-05-03 Richard Biener <rguenther@suse.de>
10810 PR middle-end/89518
10811 * gcc.dg/pr89518.c: New testcase.
10813 2019-05-03 Richard Biener <rguenther@suse.de>
10815 PR middle-end/87314
10816 * gcc.dg/pr87314-1.c: New testcase.
10818 2019-05-03 Richard Biener <rguenther@suse.de>
10820 PR tree-optimization/88963
10821 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
10822 * gcc.target/i386/pr88963-1.c: New testcase.
10823 * gcc.target/i386/pr88963-2.c: Likewise.
10825 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10828 * gcc.target/i386/pr88809.c: Adjust for darwin.
10829 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
10831 2019-05-03 Jakub Jelinek <jakub@redhat.com>
10833 PR tree-optimization/90303
10834 * g++.target/i386/pr90303.C: New test.
10836 2019-05-03 Richard Biener <rguenther@suse.de>
10838 PR tree-optimization/89698
10839 * g++.dg/tree-ssa/pr89698.C: New testcase.
10841 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10843 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
10845 2019-05-02 Richard Biener <rguenther@suse.de>
10847 PR tree-optimization/89653
10848 * g++.dg/vect/pr89653.cc: New testcase.
10850 2019-05-02 Richard Biener <rguenther@suse.de>
10852 PR tree-optimization/89509
10853 * gcc.dg/torture/restrict-8.c: New testcase.
10855 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
10857 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
10858 for cold section label.
10859 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10860 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10862 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10864 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
10867 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10869 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
10871 2019-05-02 Martin Liska <mliska@suse.cz>
10873 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
10874 * g++.target/i386/pr57362.C: Likewise.
10876 2019-05-02 Martin Liska <mliska@suse.cz>
10879 * gcc.target/i386/pr88809.c: New test.
10880 * gcc.target/i386/pr88809-2.c: New test.
10882 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
10885 * gfortran.dg/block_name_2.f90: Adjust dg-error.
10886 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
10887 * gfortran.dg/pr60144.f90: New test.
10889 2019-05-01 Jeff Law <law@redhat.com>
10891 PR tree-optimization/90037
10892 * g++.dg/tree-ssa/pr88797.C: New test.
10894 2019-05-01 Nathan Sidwell <nathan@acm.org>
10896 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
10898 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10901 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10904 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
10906 * gcc.dg/sinhatanh-2.c: Count the number of functions.
10907 * gcc.dg/sinhatanh-3.c: Likewise.
10909 2019-04-30 Martin Liska <mliska@suse.cz>
10911 * gcc.dg/Werror-13.c: Add new tests for it.
10912 * gcc.dg/pragma-diag-6.c: Likewise.
10914 2019-04-30 Jakub Jelinek <jakub@redhat.com>
10917 * gcc.target/aarch64/pr89093.c: New test.
10918 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
10920 PR tree-optimization/89475
10921 * gcc.dg/tree-ssa/pr89475.c: New test.
10923 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10925 PR tree-optimization/90240
10927 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
10929 PR tree-optimization/90078
10930 * g++.dg/tree-ssa/pr90078.C: New test.
10932 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
10934 * gcc.dg/uninit-25-gimple.c: New test.
10935 * gcc.dg/uninit-25.c: New test.
10936 * gcc.dg/uninit-26.c: New test.
10937 * gcc.dg/uninit-27-gimple.c: New test.
10939 2019-04-29 Richard Biener <rguenther@suse.de>
10941 PR tree-optimization/90278
10942 * gcc.dg/torture/pr90278.c: New testcase.
10944 2019-04-27 Jakub Jelinek <jakub@redhat.com>
10947 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10950 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
10953 * gcc.target/i386/pr89261.c: New test.
10955 2019-04-27 Martin Liska <mliska@suse.cz>
10957 PR middle-end/90258
10958 * gcc.dg/completion-5.c: New test.
10959 * gcc.target/i386/spellcheck-options-5.c: New test.
10961 2019-04-26 Jim Wilson <jimw@sifive.com>
10963 * gcc.target/riscv/load-immediate.c: New.
10965 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
10968 * g++.dg/diagnostic/pr90243.C: New test.
10970 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10973 * g++.dg/cpp1z/class-deduction66.C: New.
10975 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
10977 * g++.dg/diagnostic/trailing1.C: New.
10979 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
10981 * gcc.dg/alias-16.c: New test.
10983 2019-04-25 Martin Liska <mliska@suse.cz>
10984 H.J. Lu <hongjiu.lu@intel.com>
10987 * g++.target/i386/mv28.C: New test.
10988 * gcc.target/i386/mvc14.c: Likewise.
10989 * g++.target/i386/pr57362.C: Updated.
10991 2019-04-24 Jeff Law <law@redhat.com>
10993 PR tree-optimization/90037
10994 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
10995 * gcc.dg/isolate-2.c: Likewise.
10996 * gcc.dg/isolate-4.c: Likewise.
10997 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
10998 * gcc.dg/pr90037.c: New test.
11000 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11003 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11005 2019-04-25 Richard Biener <rguenther@suse.de>
11007 PR middle-end/90194
11008 * g++.dg/torture/pr90194.C: New testcase.
11010 2019-04-24 Marek Polacek <polacek@redhat.com>
11013 * g++.dg/cpp1z/nontype-auto16.C: New test.
11015 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11018 * gcc.target/i386/pr90193.c: New test.
11020 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11023 * gcc.target/s390/pr89952.c: New test.
11025 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11028 * g++.target/i386/pr90187.C: New test.
11030 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11032 * gdc.test/README.gcc: New file.
11034 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11036 PR tree-optimization/90208
11037 * gcc.dg/tsan/pr90208-1.c: New test.
11038 * gcc.dg/tsan/pr90208-2.c: New test.
11040 PR tree-optimization/90211
11041 * gcc.dg/autopar/pr90211.c: New test.
11043 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11044 Robin Dapp <rdapp@linux.ibm.com>
11046 * gdc.dg/link.d: Test if target d_runtime.
11047 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
11048 * gdc.dg/simd.d: Likewise.
11050 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
11052 * gdc.test/fail_compilation/fail2456.d: New test.
11053 * gdc.test/fail_compilation/test18312.d: New test.
11054 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
11056 2018-04-23 Sudakshina Das <sudi.das@arm.com>
11058 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
11060 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
11061 with GNU note section.
11063 2019-04-23 Jeff Law <law@redhat.com>
11065 * lib/target-supports.exp
11066 (check_effective_target_keeps_null_pointer_checks): Add cr16.
11068 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11070 PR rtl-optimization/87979
11071 * gcc.dg/pr87979.c: New test.
11073 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
11075 PR rtl-optimization/84032
11076 * gcc.dg/pr84032.c: New test.
11078 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11080 PR tree-optimization/90078
11081 * g++.dg/tree-ssa/pr90078.C: New test.
11083 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11085 PR tree-optimization/90021
11086 * gfortran.dg/pr90021.f90: New test.
11088 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
11091 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11093 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
11096 * gfortran.dg/class_70.f03
11098 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
11101 * gcc.target/i386/pr90178.c: New test.
11103 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
11105 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
11107 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11110 * g++.dg/cpp0x/pr89900-1.C: New.
11111 * g++.dg/cpp0x/pr89900-2.C: Likewise.
11112 * g++.dg/cpp0x/pr89900-3.C: Likewise.
11113 * g++.dg/cpp0x/pr89900-4.C: Likewise.
11115 2019-04-19 Jakub Jelinek <jakub@redhat.com>
11117 PR middle-end/90139
11118 * gcc.c-torture/compile/pr90139.c: New test.
11121 * g++.dg/template/pr90138.C: New test.
11124 * c-c++-common/pr89888.c: New test.
11125 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
11126 Don't expect -Wswitch-unreachable warning.
11129 * c-c++-common/pr90108.c: New test.
11131 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
11133 PR middle-end/85164
11134 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
11136 2019-04-18 Richard Biener <rguenther@suse.de>
11139 * gcc.dg/guality/pr90131.c: New testcase.
11141 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11144 * g++.dg/ext/attrib58.C: New test.
11145 * g++.dg/ext/attrib59.C: New test.
11146 * g++.dg/ext/attrib60.C: New test.
11149 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
11150 constants to ensure precise result even when not using fma.
11151 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
11152 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
11153 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
11154 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
11155 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
11156 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
11157 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
11158 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
11159 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
11161 2019-04-17 Marek Polacek <polacek@redhat.com>
11163 PR c++/90124 - bogus error with incomplete type in decltype.
11164 * g++.dg/cpp0x/decltype70.C: New test.
11166 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11168 PR middle-end/90095
11169 * gcc.dg/pr90095-1.c: New test.
11170 * gcc.dg/pr90095-2.c: New test.
11172 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
11175 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
11176 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
11177 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
11181 * gfortran.dg/goacc/private-1.f95: Remove file.
11182 * gfortran.dg/goacc/private-2.f95: Likewise.
11183 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
11184 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
11186 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11188 2019-04-17 Jakub Jelinek <jakub@redhat.com>
11191 * gcc.target/arm/pr89093-2.c: New test.
11193 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11196 * g++.dg/cpp0x/constexpr-86953.C: New test.
11198 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
11200 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
11202 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
11205 * gcc.dg/guality/pr89528.c: New.
11207 PR rtl-optimization/86438
11208 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
11210 2019-04-16 Jakub Jelinek <jakub@redhat.com>
11213 * gcc.target/i386/pr90096.c: New test.
11214 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
11215 * gcc.target/i386/pr69255-2.c: Likewise.
11216 * gcc.target/i386/pr69255-3.c: Likewise.
11218 PR rtl-optimization/90082
11219 * gcc.dg/pr90082.c: New test.
11221 PR tree-optimization/90090
11222 * g++.dg/opt/pr90090.C: New test.
11224 2019-04-16 Richard Biener <rguenther@suse.de>
11226 PR tree-optimization/56049
11227 * gfortran.dg/pr56049.f90: New testcase.
11229 2019-04-15 Richard Biener <rguenther@suse.de>
11232 * gcc.dg/guality/pr90074.c: New testcase.
11234 2019-04-15 Richard Biener <rguenther@suse.de>
11236 PR tree-optimization/90071
11237 * gcc.dg/torture/pr90071.c: New testcase.
11239 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
11241 PR rtl-optimization/89794
11242 * gcc.dg/torture/pr89794.c: New testcase.
11244 2019-04-15 Richard Biener <rguenther@suse.de>
11247 * gcc.dg/torture/pr88936-1.c: New testcase.
11248 * gcc.dg/torture/pr88936-2.c: Likewise.
11249 * gcc.dg/torture/pr88936-3.c: Likewise.
11251 2019-04-15 Martin Jambor <mjambor@suse.cz>
11254 * g++.dg/ipa/pr89693.C: New test.
11256 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
11258 PR tree-optimization/90020
11259 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
11261 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
11264 * g++.dg/lto/pr89358_0.C: New testcase.
11265 * g++.dg/lto/pr89358_1.C: New testcase.
11267 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11270 * gfortran.dg/bind_c_usage_33.f90: New test and...
11271 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
11273 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11276 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
11277 in ctg. Test the conversion of the descriptor types in the main
11279 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11280 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11283 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11284 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11287 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
11288 the computation of 'ans'. Also, change the expected results for
11289 CFI_is_contiguous to comply with standard.
11290 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
11291 results for CFI_is_contiguous to comply with standard.
11292 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
11293 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
11295 2019-04-13 Jakub Jelinek <jakub@redhat.com>
11298 * gcc.target/arm/pr89093.c: New test.
11300 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11303 * c-c++-common/pr89933.c: New test.
11305 2019-04-12 Martin Sebor <msebor@redhat.com>
11311 * c-c++-common/attributes-1.c: Adjust.
11312 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
11313 * c-c++-common/builtin-has-attribute-6.c: New test.
11314 * c-c++-common/builtin-has-attribute-7.c: New test.
11315 * c-c++-common/pr71574.c: Adjust.
11316 * gcc.dg/pr25559.c: Adjust.
11317 * gcc.dg/attr-vector_size.c: New test.
11319 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11321 PR rtl-optimization/89965
11322 * gcc.target/i386/pr89965.c: New test.
11324 2019-04-12 Marek Polacek <polacek@redhat.com>
11326 PR c++/87603 - constexpr functions are no longer noexcept.
11327 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
11328 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
11329 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
11330 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
11331 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
11332 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
11334 2019-04-12 Marek Polacek <polacek@redhat.com>
11336 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
11337 * g++.dg/cpp0x/pr86397-1.C: Likewise.
11338 * g++.dg/cpp0x/pr86397-2.C: Likewise.
11340 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
11342 * g++.target/arm/arm.exp: Change format of default prune regex.
11343 * gcc.target/arm/arm.exp: Change format of default prune regex.
11345 2019-04-12 Martin Liska <mliska@suse.cz>
11347 PR middle-end/89970
11348 * gcc.target/i386/mvc15.c: New test.
11349 * gcc.target/i386/mvc3.c: Quote target in error pattern.
11350 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
11352 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11355 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
11356 instruction counts.
11357 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11358 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11360 2019-04-12 Jakub Jelinek <jakub@redhat.com>
11363 * c-c++-common/pr89946.c: New test.
11365 PR rtl-optimization/90026
11366 * g++.dg/opt/pr90026.C: New test.
11368 2018-04-11 Steve Ellcey <sellcey@marvell.com>
11370 PR rtl-optimization/87763
11371 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11374 2019-04-11 Richard Biener <rguenther@suse.de>
11376 PR tree-optimization/90020
11377 * gcc.dg/torture/pr90020.c: New testcase.
11379 2019-04-11 Richard Biener <rguenther@suse.de>
11381 PR tree-optimization/90018
11382 * gcc.dg/vect/pr90018.c: New testcase.
11384 2018-04-10 Steve Ellcey <sellcey@marvell.com>
11386 PR rtl-optimization/87763
11387 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
11389 * gcc.target/aarch64/combine_bfi_2.c: New test.
11391 2019-04-10 Jakub Jelinek <jakub@redhat.com>
11393 PR middle-end/90025
11394 * gcc.c-torture/execute/pr90025.c: New test.
11397 * gcc.dg/pr90010.c: New test.
11399 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
11401 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
11402 (dg-options): Use -O2 -fdump-rtl-ce1.
11403 (dg-final): Scan ce1 RTL dump instead of asm dump.
11405 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11408 * gcc.dg/torture/neon-immediate-timode.c: New test.
11410 2019-04-09 Jakub Jelinek <jakub@redhat.com>
11412 PR tree-optimization/89998
11413 * gcc.c-torture/compile/pr89998-1.c: New test.
11414 * gcc.c-torture/compile/pr89998-2.c: New test.
11417 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11420 2019-04-08 Richard Biener <rguenther@suse.de>
11422 PR tree-optimization/90006
11423 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
11425 2019-04-08 Jakub Jelinek <jakub@redhat.com>
11427 PR rtl-optimization/89865
11428 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
11430 PR rtl-optimization/89865
11431 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
11434 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
11436 PR tree-optimization/89725
11437 * gcc.dg/tree-ssa/pr89725.c: New test.
11439 2019-04-08 Martin Liska <mliska@suse.cz>
11441 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
11443 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
11446 * g++.dg/ext/has_nothrow_constructor-3.C: New.
11448 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
11451 * gcc.target/i386/pr89945.c: New test.
11453 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11456 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
11457 * gfortran.dg/finalize_33.f90: Likewise.
11458 * gfortran.dg/finalize_34.f90: New test.
11460 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11463 * gfortran.dg/entry_22.f90: New test.
11465 2019-04-05 Marek Polacek <polacek@redhat.com>
11467 PR c++/87145 - bogus error converting class type in template arg list.
11468 * g++.dg/cpp0x/constexpr-conv3.C: New test.
11469 * g++.dg/cpp0x/constexpr-conv4.C: New test.
11471 2019-04-05 Martin Sebor <msebor@redhat.com>
11474 * g++.dg/init/array52.C: New test.
11476 2019-04-05 David Malcolm <dmalcolm@redhat.com>
11479 * c-c++-common/pr89985.c: New test.
11481 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
11484 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11486 * gcc.dg/torture/pr71598-2.c: Likewise.
11488 2019-04-05 Marek Polacek <polacek@redhat.com>
11490 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
11491 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
11493 2019-04-05 Richard Biener <rguenther@suse.de>
11497 * gcc.dg/guality/pr89892.c: New testcase.
11498 * gcc.dg/guality/pr89905.c: Likewise.
11499 * gcc.dg/guality/loop-1.c: Likewise.
11501 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
11503 PR tree-optimization/89956
11504 * gfortran.dg/pr89956.f90: New test.
11506 2019-04-04 Martin Sebor <msebor@redhat.com>
11512 * g++.dg/abi/mangle69.C: New test.
11513 * g++.dg/abi/mangle70.C: New test.
11514 * g++.dg/abi/mangle71.C: New test.
11515 * g++.dg/abi/mangle72.C: New test.
11516 * g++.dg/cpp0x/constexpr-array19.C: New test.
11517 * g++.dg/cpp2a/nontype-class15.C: New test.
11518 * g++.dg/cpp2a/nontype-class16.C: New test.
11519 * g++.dg/init/array51.C: New test.
11520 * g++.dg/template/nontype29.C: New test.
11522 2019-04-04 Martin Sebor <msebor@redhat.com>
11524 PR middle-end/89957
11525 PR middle-end/89911
11526 * gcc.dg/Wstringop-overflow-13.c: New test.
11528 2019-04-04 Martin Sebor <msebor@redhat.com>
11530 PR middle-end/89934
11531 * gcc.dg/Wrestrict-19.c: New test.
11532 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
11534 2019-04-04 Jeff Law <law@redhat.com>
11536 PR rtl-optimization/89399
11537 * gcc.c-torture/compile/pr89399.c: New test.
11539 2019-04-04 Harald Anlauf <anlauf@gmx.de>
11542 * gfortran.dg/pr85797.f90: Adjust testcase.
11544 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11547 * g++.dg/template/friend67.C: New.
11549 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11552 * g++.dg/cpp0x/friend4.C: New.
11553 * g++.dg/cpp0x/friend5.C: Likewise.
11555 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
11558 * g++.dg/cpp0x/noexcept40.C: New.
11560 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11563 * gfortran.dg/parameter_array_error_1.f90: New test.
11565 2019-04-03 qing zhao <qing.zhao@oracle.com>
11567 PR tree-optimization/89730
11568 * gcc.dg/live-patching-4.c: New test.
11570 2019-04-03 Clément Chigot <clement.chigot@atos.net>
11572 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
11575 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
11578 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
11579 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
11581 2019-04-03 Richard Biener <rguenther@suse.de>
11583 PR tree-optimization/84101
11584 * gcc.target/i386/pr84101.c: New testcase.
11586 2019-04-02 Jeff Law <law@redhat.com>
11588 * gcc.target/visium/bit_shift.c: xfail.
11590 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
11594 * gcc.target/i386/pr70799-4.c: Remove.
11595 * gcc.target/i386/pr70799-5.c: Remove.
11596 * gcc.target/i386/pr89902.c: New test.
11597 * gcc.target/i386/pr89903.c: Ditto.
11599 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11601 PR rtl-optimization/84206
11602 * gcc.dg/pr84206.c: New test.
11604 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
11606 PR rtl-optimization/85876
11607 * gcc.dg/pr85876.c: New test.
11609 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11611 * gcc.target/s390/zvector/vec-double-compile.c: New test.
11612 * gcc.target/s390/zvector/vec-float-compile.c: New test.
11613 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
11614 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
11616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11618 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
11619 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
11620 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
11621 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
11623 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11625 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
11626 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
11628 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11630 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
11631 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
11633 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
11636 * gcc.dg/pr86928.c: Do not attempt to add -m32.
11638 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11640 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
11641 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
11642 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
11643 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
11644 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
11645 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
11646 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
11647 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
11649 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11651 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
11652 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
11653 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
11654 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
11655 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
11656 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
11658 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11660 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
11661 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
11662 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
11663 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
11665 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11667 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
11668 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
11670 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11672 * gcc.target/s390/arch13/sel-1.c: New test.
11674 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11676 * gcc.target/s390/arch13/popcount-1.c: New test.
11678 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11680 * gcc.target/s390/arch13/bitops-1.c: New test.
11681 * gcc.target/s390/arch13/bitops-2.c: New test.
11682 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
11683 option and adjust line numbers.
11684 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
11686 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
11688 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
11689 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
11690 runtime check for the vxe2 hardware feature on IBM Z.
11692 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
11695 * lib/target-supports.exp (check_avx2_available): Replace
11696 avx_available with avx2_available.
11698 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11700 PR rtl-optimization/85412
11701 * gcc.dg/pr85412.c: New test.
11703 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
11706 * g++.dg/template/crash130.C: New.
11707 * g++.dg/template/crash131.C: Likewise.
11709 2019-04-01 Martin Sebor <msebor@redhat.com>
11712 * gcc.dg/attr-copy-8.c: New test.
11713 * g++.dg/ext/attr-copy-2.C: New test.
11715 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11717 PR rtl-optimization/86928
11718 * gcc.dg/pr86928.c: New test.
11720 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
11722 PR rtl-optimization/87273
11723 * gcc.dg/pr87273.c: New test.
11725 2019-04-01 Martin Liska <mliska@suse.cz>
11728 * gcc.dg/spellcheck-options-18.c: New test.
11729 * gcc.dg/spellcheck-options-19.c: New test.
11730 * gcc.dg/spellcheck-options-20.c: New test.
11731 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
11732 * gcc.dg/completion-2.c: Add one variant with no argument.
11734 2019-04-01 Richard Biener <rguenther@suse.de>
11737 * gcc.dg/torture/pr71598-1.c: New testcase.
11738 * gcc.dg/torture/pr71598-2.c: Likewise.
11739 * gcc.dg/torture/pr71598-3.c: Likewise.
11741 2019-03-31 Marek Polacek <polacek@redhat.com>
11743 PR c++/89852 - ICE with C++11 functional cast with { }.
11744 * g++.dg/cpp0x/initlist115.C: New test.
11746 2019-03-31 Harald Anlauf <anlauf@gmx.de>
11750 * gfortran.dg/pr85797.f90: New test.
11752 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11754 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
11756 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
11758 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
11759 cleanup_extra_files.
11760 (dmd2dg): Copy additional files after test is translated.
11761 (gdc-do-test): Remove all copied files after test.
11763 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
11766 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
11767 for c_deallocate, c_allocate and c_assumed_size so that the
11768 attributes of the array arguments are correct and are typed.
11769 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
11770 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
11773 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
11774 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
11776 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11779 * gfortran.dg/pointer_intent_8.f90: New test.
11781 2019-03-29 Jim Wilson <jimw@sifive.com>
11783 * gcc.target/riscv/predef-1.c: New.
11784 * gcc.target/riscv/predef-2.c: New.
11785 * gcc.target/riscv/predef-3.c: New.
11786 * gcc.target/riscv/predef-4.c: New.
11787 * gcc.target/riscv/predef-5.c: New.
11788 * gcc.target/riscv/predef-6.c: New.
11789 * gcc.target/riscv/predef-7.c: New.
11790 * gcc.target/riscv/predef-8.c: New.
11792 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11794 PR rtl-optimization/89865
11795 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
11796 the first argument register, so that occassional spills/fills are
11800 * g++.dg/ubsan/vptr-14.C: New test.
11803 * gcc.dg/tree-ssa/pr89872.c: New test.
11805 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
11807 * gcc.dg/diag-sanity.c: New test.
11809 2019-03-29 Marek Polacek <polacek@redhat.com>
11812 * g++.dg/cpp2a/desig14.C: New test.
11814 PR c++/89876 - ICE with deprecated conversion.
11815 * g++.dg/warn/conv5.C: New test.
11817 2019-03-29 Martin Liska <mliska@suse.cz>
11819 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
11820 * gcc.dg/pr68766.c: Likewise.
11822 2019-03-29 Jakub Jelinek <jakub@redhat.com>
11824 PR rtl-optimization/87485
11825 * gcc.dg/pr87485.c: New test.
11827 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11829 PR middle-end/89621
11830 * gfortran.dg/gomp/pr89621.f90: New test.
11832 2019-03-28 Martin Sebor <msebor@redhat.com>
11835 * g++.dg/cpp0x/decltype-pr66548.C: New test.
11838 * g++.dg/cpp0x/decltype-pr81506.C: New test.
11840 2019-03-28 Marek Polacek <polacek@redhat.com>
11842 PR c++/89612 - ICE with member friend template with noexcept.
11843 * g++.dg/cpp0x/noexcept38.C: New test.
11844 * g++.dg/cpp0x/noexcept39.C: New test.
11845 * g++.dg/cpp1z/noexcept-type21.C: New test.
11847 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
11850 * gcc.target/i386/pr89848.c: New test.
11852 2019-03-28 Marek Polacek <polacek@redhat.com>
11854 PR c++/89836 - bool constant expression and explicit conversions.
11855 * g++.dg/cpp2a/explicit15.C: New test.
11857 2019-03-28 Jakub Jelinek <jakub@redhat.com>
11860 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11861 other than AVR. Add dg-options "".
11864 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
11865 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
11867 2019-03-27 Janus Weil <janus@gcc.gnu.org>
11870 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
11871 * gfortran.dg/pointer_init_11.f90: New test case.
11873 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
11876 * gcc.target/i386/pr85667-5.c: New testcase.
11877 * gcc.target/i386/pr85667-6.c: New testcase.
11879 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
11882 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
11884 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
11886 PR rtl-optimization/89313
11887 * gcc.dg/pr89313.c: New test.
11889 2019-03-26 Jeff Law <law@redhat.com>
11891 PR rtl-optimization/87761
11892 PR rtl-optimization/89826
11893 * gcc.c-torture/execute/pr89826.c: New test.
11895 2019-03-27 Richard Biener <rguenther@suse.de>
11897 * gcc.dg/torture/20190327-1.c: New testcase.
11899 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
11902 * gfortran.dg/associate_47.f90: New test.
11904 2019-03-27 Richard Biener <rguenther@suse.de>
11906 PR tree-optimization/89463
11907 * gcc.dg/guality/pr89463.c: New testcase.
11909 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
11912 * gcc.target/i386/pr89827.c: New test.
11914 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11916 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
11919 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
11921 PR tree-optimization/81740
11922 * gcc.dg/vect/pr81740-1.c: New testcase.
11923 * gcc.dg/vect/pr81740-2.c: Likewise.
11925 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11927 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
11928 options in permute args tests.
11930 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
11933 * g++.dg/ext/pr84598.C: New.
11935 2019-03-26 Jakub Jelinek <jakub@redhat.com>
11938 * g++.dg/gomp/pr89796.C: New test.
11939 * gcc.dg/gomp/pr89796.c: New test.
11941 2019-03-25 David Malcolm <dmalcolm@redhat.com>
11943 PR rtl-optimization/88347
11944 PR rtl-optimization/88423
11945 * gcc.c-torture/compile/pr88347.c: New test.
11946 * gcc.c-torture/compile/pr88423.c: New test.
11948 2019-03-25 Martin Sebor <msebor@redhat.com>
11951 * gcc.dg/attr-aligned-3.c: New test.
11953 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
11956 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11958 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
11962 * g++.dg/concepts/pr84661.C: New.
11963 * g++.dg/torture/pr85013.C: Likewise.
11965 2019-03-25 Marek Polacek <polacek@redhat.com>
11967 PR c++/89214 - ICE when initializing aggregates with bases.
11968 * g++.dg/cpp1z/aggr-base8.C: New test.
11969 * g++.dg/cpp1z/aggr-base9.C: New test.
11971 PR c++/89705 - ICE with reference binding with conversion function.
11972 * g++.dg/cpp0x/rv-conv2.C: New test.
11974 2019-03-25 Richard Biener <rguenther@suse.de>
11976 PR tree-optimization/89789
11977 * gcc.dg/torture/pr89789.c: New testcase.
11979 2019-03-25 Nathan Sidwell <nathan@acm.org>
11981 * g++.dg/abi/lambda-static-1.C: New.
11983 2019-03-25 Richard Biener <rguenther@suse.de>
11985 PR tree-optimization/89802
11986 * g++.dg/tree-ssa/pr89802.C: New testcase.
11988 2019-03-25 Jakub Jelinek <jakub@redhat.com>
11991 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11993 * g++.dg/tls/thread_local11a.C: New test.
11995 2019-03-25 Richard Biener <rguenther@suse.de>
11997 PR middle-end/89790
11998 * g++.dg/pr89790.C: New testcase.
12000 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12002 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12003 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12004 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12005 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12007 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12010 * gfortran.dg/altreturn_10.f90: New test.
12011 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12013 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12015 PR rtl-optimization/89676
12016 * gcc.target/i386/pr89676.c: New.
12018 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12021 * g++.dg/tls/thread_local11.C: New test.
12022 * g++.dg/tls/thread_local11.h: New test.
12023 * g++.dg/tls/thread_local12a.C: New test.
12024 * g++.dg/tls/thread_local12b.C: New test.
12025 * g++.dg/tls/thread_local12c.C: New test.
12026 * g++.dg/tls/thread_local12d.C: New test.
12027 * g++.dg/tls/thread_local12e.C: New test.
12028 * g++.dg/tls/thread_local12f.C: New test.
12029 * g++.dg/tls/thread_local12g.C: New test.
12030 * g++.dg/tls/thread_local12h.C: New test.
12031 * g++.dg/tls/thread_local12i.C: New test.
12032 * g++.dg/tls/thread_local12j.C: New test.
12033 * g++.dg/tls/thread_local12k.C: New test.
12034 * g++.dg/tls/thread_local12l.C: New test.
12037 * g++.dg/cpp1y/constexpr-87481.C: New test.
12039 2019-03-22 Simon Wright <simon@pushface.org>
12042 * gnat.dg/socket2.adb: New.
12044 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
12046 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
12048 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
12051 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
12052 for _mm_mask{,3,z}_*.
12053 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
12054 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
12055 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
12056 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
12057 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
12058 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
12059 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
12060 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
12061 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
12062 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
12063 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
12064 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
12065 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
12066 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
12067 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
12069 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12072 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
12073 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12074 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12075 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12076 __builtin_ia32_vfmsubss3_mask3): Define.
12077 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
12078 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12079 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12080 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12081 __builtin_ia32_vfmsubss3_mask3): Define.
12082 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
12083 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
12084 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
12085 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
12086 __builtin_ia32_vfmsubss3_mask3): Define.
12087 * gcc.target/i386/sse-14.c: Add tests for
12088 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
12089 * gcc.target/i386/sse-22.c: Likewise.
12091 2019-03-21 Martin Sebor <msebor@redhat.com>
12093 PR tree-optimization/89350
12094 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
12095 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
12096 * gcc.dg/Wstringop-overflow-11.c: New test.
12097 * gcc.dg/Wstringop-overflow-12.c: New test.
12098 * gcc.dg/pr89350.c: New test.
12099 * gcc.dg/pr40340-1.c: Adjust expected warning.
12100 * gcc.dg/pr40340-2.c: Same.
12101 * gcc.dg/pr40340-4.c: Same.
12102 * gcc.dg/pr40340-5.c: Same.
12104 2019-03-21 Jakub Jelinek <jakub@redhat.com>
12107 * g++.dg/other/pr89692.C: New test.
12110 * g++.dg/cpp1y/lambda-init18.C: New test.
12111 * g++.dg/cpp1y/lambda-init19.C: New test.
12112 * g++.dg/cpp1y/pr89767.C: New test.
12114 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12115 Cesar Philippidis <cesar@codesourcery.com>
12118 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12120 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12123 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
12126 * c-c++-common/goacc/routine-3-extern.c: New file.
12127 * c-c++-common/goacc/routine-3.c: Adjust.
12128 * c-c++-common/goacc/routine-4-extern.c: New file.
12129 * c-c++-common/goacc/routine-4.c: Adjust.
12130 * gfortran.dg/goacc/routine-module-3.f90: New file.
12133 * gfortran.dg/goacc/pr89773.f90: New file.
12134 * gfortran.dg/goacc/pr77765.f90: Adjust.
12135 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
12138 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12141 * gfortran.dg/goacc/routine-module-1.f90: New file.
12142 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
12143 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
12145 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
12148 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
12149 (dg-compile-aux-modules): Fix diagnostic.
12150 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
12151 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
12154 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12155 missing nexted dg-test call support in dejaGNU 1.4.4.
12158 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
12159 other '*.exp' files.
12161 2019-03-21 Richard Biener <rguenther@suse.de>
12163 PR tree-optimization/89779
12164 * gcc.dg/torture/pr89779.c: New testcase.
12166 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12169 * g++.dg/cpp0x/constexpr-ice20.C: New.
12171 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12174 * g++.dg/cpp0x/noexcept37.C: New.
12176 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
12179 * gdc.dg/pr89017.d: New test.
12181 2019-03-20 Janus Weil <janus@gcc.gnu.org>
12184 * gfortran.dg/interface_abstract_5.f90: New test case.
12186 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12189 * gcc.target/s390/pr89775-1.c: New test.
12190 * gcc.target/s390/pr89775-2.c: New test.
12192 2019-03-20 Jakub Jelinek <jakub@redhat.com>
12195 * g++.target/aarch64/aarch64.exp: New file.
12196 * g++.target/aarch64/pr89752.C: New test.
12198 2019-03-19 Martin Sebor <msebor@redhat.com>
12200 PR tree-optimization/89688
12201 * gcc.dg/strlenopt-61.c: New test.
12202 * g++.dg/warn/Wstringop-overflow-2.C: New test.
12204 2019-03-19 Jim Wilson <jimw@sifive.com>
12207 * gcc.target/riscv/losum-overflow.c: New test.
12209 2019-03-19 Martin Sebor <msebor@redhat.com>
12211 PR tree-optimization/89644
12212 * gcc.dg/Wstringop-truncation-8.c: New test.
12214 2019-03-19 Martin Liska <mliska@suse.cz>
12216 PR middle-end/89737
12217 * gcc.dg/pr89737.c: New test.
12219 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
12223 * g++.dg/lto/pr87089_0.C: New testcase.
12224 * g++.dg/lto/pr87089_1.C: New testcase.
12225 * g++.dg/lto/pr89335_0.C: New testcase.
12227 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
12230 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
12231 restrict this test to vsx targets.
12233 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12236 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
12237 * g++.dg/ext/asm16.C: Likewise.
12238 * g++.dg/ext/asm17.C: New test.
12240 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
12242 * c-c++-common/unroll-7.c: New test.
12244 2019-03-19 Jakub Jelinek <jakub@redhat.com>
12247 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
12248 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
12249 Add expected results for them.
12252 * gcc.dg/pr89734.c: New test.
12254 2019-03-18 Martin Sebor <msebor@redhat.com>
12256 PR tree-optimization/89720
12257 * gcc.dg/Warray-bounds-42.c: New test.
12259 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
12262 * g++.target/i386/pr89630.C: New test.
12264 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
12266 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
12268 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12270 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12271 the "store" test as well.
12272 * gcc.target/powerpc/bswap32.c: Ditto.
12274 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12276 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
12277 the "store" test as well.
12278 * gcc.target/powerpc/bswap32.c: Ditto.
12280 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12282 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
12283 "exceeds" instead of just one that talks about "too large".
12285 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
12287 * gcc.target/aarch64/sve/cost_model_1.c: New test.
12289 2019-03-18 Martin Jambor <mjambor@suse.cz>
12291 PR tree-optimization/89546
12292 * gcc.dg/tree-ssa/pr89546.c: New test.
12294 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
12297 * g++.target/riscv/call-with-empty-struct-float.C: New file.
12298 * g++.target/riscv/call-with-empty-struct-int.C: New file.
12299 * g++.target/riscv/call-with-empty-struct.H: New file.
12300 * g++.target/riscv/riscv.exp: New file.
12302 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
12305 * g++.dg/cpp0x/pr85014.C: New.
12307 2019-03-18 Jakub Jelinek <jakub@redhat.com>
12309 PR middle-end/86979
12310 * gcc.dg/pr86979.c: New test.
12312 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12315 * gfortran.dg/typebound_call_31.f90: New test.
12317 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
12319 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
12321 * gcc.dg/compat/pr83487-1_y.c: Likewise.
12323 * gfortran.dg/pointer_init_10.f90: Require visibility support.
12324 * gfortran.dg/temporary_3.f90: Likewise.
12326 * gcc.dg/pr88074.c: Require c99_runtime.
12327 * gcc.dg/warn-abs-1.c: Likewise.
12328 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
12331 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12333 * gcc.dg/attr-copy.c: Require alias support.
12334 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
12336 2019-03-16 Jakub Jelinek <jakub@redhat.com>
12339 * gfortran.dg/continuation_15.f90: New test.
12340 * gfortran.dg/continuation_16.f90: New test.
12342 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
12344 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
12347 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
12348 * g++.dg/cpp0x/pr84497.C: Likewise.
12350 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
12351 * gcc.dg/attr-copy-6.c: Likewise.
12352 * gcc.dg/pr87793.c: Likewise.
12355 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
12357 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
12358 * gcc.dg/gimplefe-34.c: Likewise.
12359 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
12360 * gcc.dg/compat/pr83487-2_y.c: Likewise.
12363 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12367 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12369 * lib/target-supports.exp (check_ascii_locale_available): Remove
12372 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
12375 * gfortran.dg/blockdata_11.f90: New test.
12377 2019-03-15 Harald Anlauf <anlauf@gmx.de>
12380 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
12381 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
12383 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
12386 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
12387 instruction selection.
12388 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12389 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12390 * gcc.target/powerpc/pr87532-mc.c: New test.
12391 * gcc.target/powerpc/pr87532.c: New test.
12392 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
12393 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
12394 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
12395 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
12396 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
12397 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
12398 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
12399 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
12400 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
12401 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
12402 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
12403 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
12404 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
12405 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
12406 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
12407 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
12408 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
12409 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
12410 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
12411 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
12412 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
12413 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
12414 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
12415 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
12416 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
12417 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
12418 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
12420 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
12424 * g++.dg/cpp2a/pr88534.C: New.
12425 * g++.dg/cpp2a/pr88537.C: New.
12427 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
12429 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
12430 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
12431 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
12432 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12434 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12437 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
12438 * gcc.target/aarch64/spellcheck_5.c: Likewise.
12439 * gcc.target/aarch64/spellcheck_6.c: Likewise.
12441 2019-03-15 Jakub Jelinek <jakub@redhat.com>
12444 * g++.dg/cpp0x/constexpr-89709.C: New test.
12447 * gcc.dg/debug/pr89704.c: New test.
12449 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
12452 * g++.target/i386/pr89650.C: New test.
12454 2019-03-14 Richard Biener <rguenther@suse.de>
12456 * gcc.dg/gimplefe-13.c: Adjust.
12457 * gcc.dg/gimplefe-14.c: Likewise.
12458 * gcc.dg/gimplefe-17.c: Likewise.
12459 * gcc.dg/gimplefe-18.c: Likewise.
12460 * gcc.dg/gimplefe-7.c: Likewise.
12461 * gcc.dg/torture/pr89595.c: Likewise.
12462 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
12463 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
12464 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
12465 * gcc.dg/tree-ssa/scev-3.c: Likewise.
12466 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12467 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12468 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
12469 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
12471 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12474 * gcc.target/i386/pr89684.c: New test.
12476 PR rtl-optimization/89679
12477 * gcc.dg/pr89679.c: New test.
12479 2019-03-14 Richard Biener <rguenther@suse.de>
12481 PR tree-optimization/89710
12482 * gcc.dg/torture/pr89710.c: New testcase.
12484 2019-03-14 Richard Biener <rguenther@suse.de>
12486 PR middle-end/89698
12487 * g++.dg/torture/pr89698.C: New testcase.
12489 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12491 PR tree-optimization/89703
12492 * gcc.c-torture/compile/pr89703-1.c: New test.
12493 * gcc.c-torture/compile/pr89703-2.c: New test.
12495 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
12498 * gcc.target/i386/pr89523-1a.c: New test.
12499 * gcc.target/i386/pr89523-1b.c: Likewise.
12500 * gcc.target/i386/pr89523-2.c: Likewise.
12501 * gcc.target/i386/pr89523-3.c: Likewise.
12502 * gcc.target/i386/pr89523-4.c: Likewise.
12503 * gcc.target/i386/pr89523-5.c: Likewise.
12504 * gcc.target/i386/pr89523-6.c: Likewise.
12505 * gcc.target/i386/pr89523-7.c: Likewise.
12506 * gcc.target/i386/pr89523-8.c: Likewise.
12507 * gcc.target/i386/pr89523-9.c: Likewise.
12509 2019-03-14 Jakub Jelinek <jakub@redhat.com>
12512 * g++.dg/cpp1y/var-templ61.C: New test.
12515 * g++.dg/cpp1y/constexpr-89652.C: New test.
12517 2019-03-13 Harald Anlauf <anlauf@gmx.de>
12520 * gfortran.dg/pr87045.f90: New test.
12522 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
12525 * gcc.target/i386/pr85860.c: New.
12527 2019-03-13 Marek Polacek <polacek@redhat.com>
12529 PR c++/89686 - mixing init-capture and simple-capture in lambda.
12530 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
12532 PR c++/89660 - bogus error with -Wredundant-move.
12533 * g++.dg/cpp0x/Wredundant-move8.C: New test.
12534 * g++.dg/cpp0x/Wredundant-move9.C: New test.
12536 2019-03-13 Janus Weil <janus@gcc.gnu.org>
12539 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
12540 * gfortran.dg/pdt_30.f90: New test case.
12542 2019-03-13 Marek Polacek <polacek@redhat.com>
12544 PR c++/88979 - further P0634 fix for constructors.
12545 * g++.dg/cpp2a/typename15.C: New test.
12547 2019-03-13 Martin Sebor <msebor@redhat.com>
12549 PR tree-optimization/89662
12550 * gcc.dg/Warray-bounds-41.c: New test.
12552 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12555 * g++.dg/cpp0x/auto53.C: New.
12557 2019-03-13 Richard Biener <rguenther@suse.de>
12559 PR middle-end/89677
12560 * gcc.dg/torture/pr89677.c: New testcase.
12562 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
12565 * g++.dg/other/friend16.C: New.
12566 * g++.dg/other/friend17.C: Likewise.
12568 2019-03-13 Jakub Jelinek <jakub@redhat.com>
12570 PR middle-end/88588
12571 * c-c++-common/gomp/pr88588.c: New test.
12573 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12578 * gfortran.dg/binding_label_tests_30.f90: New test.
12579 * gfortran.dg/binding_label_tests_31.f90: New test.
12580 * gfortran.dg/binding_label_tests_32.f90: New test.
12581 * gfortran.dg/binding_label_tests_33.f90: New test.
12583 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12585 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
12586 * gdc.dg/ubsan/ubsan.exp: New file.
12587 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
12588 Explicitly return flags from procedure.
12590 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
12593 * gdc.dg/pr88957.d: New test.
12594 * gdc.dg/simd.d: Add new vector tests.
12596 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
12599 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12600 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
12603 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12606 * gfortran.dg/charlen_17.f90: New test.
12608 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
12610 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
12612 2019-03-12 Martin Liska <mliska@suse.cz>
12614 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
12615 * gfortran.dg/binding_label_tests_4.f03: Likewise.
12616 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
12617 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
12618 * gfortran.dg/c_loc_tests_17.f90: Likewise.
12619 * gfortran.dg/constructor_9.f90: Likewise.
12620 * gfortran.dg/dec_structure_8.f90: Likewise.
12621 * gfortran.dg/entry_4.f90: Likewise.
12622 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
12623 * gfortran.dg/initialization_23.f90: Likewise.
12624 * gfortran.dg/logical_assignment_1.f90: Likewise.
12625 * gfortran.dg/pr80752.f90: Likewise.
12626 * gfortran.dg/pr88116_1.f90: Likewise.
12627 * gfortran.dg/pr88467.f90: Likewise.
12628 * gfortran.dg/typebound_call_7.f03: Likewise.
12629 * gfortran.dg/typebound_generic_1.f03: Likewise.
12630 * gfortran.dg/typebound_operator_2.f03: Likewise.
12631 * gfortran.dg/typebound_operator_4.f03: Likewise.
12632 * gfortran.dg/typebound_proc_9.f03: Likewise.
12633 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
12635 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
12638 * gfortran.dg/assumed_rank_16.f90: New test.
12641 * gfortran.dg/assumed_rank_17.f90: New test.
12643 2019-03-12 Jakub Jelinek <jakub@redhat.com>
12645 PR middle-end/89663
12646 * gcc.c-torture/compile/pr89663-1.c: New test.
12647 * gcc.c-torture/compile/pr89663-2.c: New test.
12649 2019-03-12 Richard Biener <rguenther@suse.de>
12651 PR tree-optimization/89664
12652 * gfortran.dg/pr89664.f90: New testcase.
12654 2019-03-11 Jakub Jelinek <jakub@redhat.com>
12657 * gfortran.dg/gomp/pr89651.f90: New test.
12659 PR middle-end/89655
12661 * gcc.c-torture/compile/pr89655.c: New test.
12663 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
12665 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
12668 2019-03-11 Martin Liska <mliska@suse.cz>
12670 * g++.dg/conversion/simd3.C (foo): Wrap option names
12671 with apostrophe character.
12672 * g++.dg/cpp1z/decomp3.C (test): Likewise.
12674 * g++.dg/cpp1z/decomp4.C (test): Likewise.
12675 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
12676 * g++.dg/cpp1z/decomp45.C (f): Likewise.
12677 * g++.dg/opt/pr34036.C: Likewise.
12678 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
12679 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
12680 * gcc.dg/cpp/dir-only-4.c: Likewise.
12681 * gcc.dg/cpp/dir-only-5.c: Likewise.
12682 * gcc.dg/cpp/pr71591.c: Likewise.
12683 * gcc.dg/format/opt-1.c: Likewise.
12684 * gcc.dg/format/opt-2.c: Likewise.
12685 * gcc.dg/format/opt-3.c: Likewise.
12686 * gcc.dg/format/opt-4.c: Likewise.
12687 * gcc.dg/format/opt-5.c: Likewise.
12688 * gcc.dg/format/opt-6.c: Likewise.
12689 * gcc.dg/pr22231.c: Likewise.
12690 * gcc.dg/pr33007.c: Likewise.
12691 * gcc.dg/simd-1.c (hanneke): Likewise.
12692 * gcc.dg/simd-5.c: Likewise.
12693 * gcc.dg/simd-6.c: Likewise.
12694 * gcc.dg/spellcheck-options-14.c: Likewise.
12695 * gcc.dg/spellcheck-options-15.c: Likewise.
12696 * gcc.dg/spellcheck-options-16.c: Likewise.
12697 * gcc.dg/spellcheck-options-17.c: Likewise.
12698 * gcc.dg/tree-ssa/pr23109.c: Likewise.
12699 * gcc.dg/tree-ssa/recip-5.c: Likewise.
12700 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
12701 (__attribute__): Likewise.
12702 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
12703 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
12704 * gcc.target/powerpc/warn-1.c: Likewise.
12705 * gcc.target/powerpc/warn-2.c: Likewise.
12707 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
12709 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
12711 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
12713 * c-c++-common/unroll-6.c: New test.
12715 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
12718 * g++.dg/template/memfriend18.C: New.
12720 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12722 * gdc.dg/pr89041.d: Mark as compile test.
12724 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12726 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
12729 2019-03-10 Martin Jambor <mjambor@suse.cz>
12731 PR tree-optimization/85762
12732 PR tree-optimization/87008
12733 PR tree-optimization/85459
12734 * g++.dg/tree-ssa/pr87008.C: New test.
12735 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
12737 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12740 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
12741 * gfortran.dg/no_arg_check_2.f90: Likewise.
12743 2019-03-10 Jakub Jelinek <jakub@redhat.com>
12746 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12748 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12751 * gfortran.dg/dependency_53.f90: New test.
12753 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12756 * gfortran.dg/public_private_module_10.f90: New test.
12758 2019-03-09 John David Anglin <dave.anglin@bell.net>
12761 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
12763 PR middle-end/68733
12764 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
12767 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12769 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
12772 * g++.dg/cpp0x/pr87750.C: New.
12774 2019-03-09 John David Anglin <dave.anglin@bell.net>
12776 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
12777 * c-c++-common/ident-1a.c: Likewise.
12778 * c-c++-common/ident-1b.c: Likewise.
12779 * c-c++-common/ident-2b.c: Likewise.
12781 * g++.dg/tls/pr77285-2.C: Require tls_native support.
12783 * g++.dg/ext/visibility/lambda1.C: Require visibility.
12785 PR inline-asm/87010
12786 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
12788 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
12789 libatomic_available.
12791 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
12794 * gdc.dg/pr89041.d: New test.
12796 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12799 * gfortran.dg/c_ptr_tests_19.f90: New test.
12801 2019-03-09 John David Anglin <dave.anglin@bell.net>
12803 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
12804 * gnat.dg/debug12.adb: Likewise.
12806 * lib/target-supports.exp (check_effective_target_weak_undefined):
12807 Return 0 on hppa*-*-hpux*.
12808 (check_ascii_locale_available): Likewise.
12810 2019-03-09 Janus Weil <janus@gcc.gnu.org>
12813 * gfortran.dg/pointer_init_10.f90: New test case.
12815 2019-03-09 John David Anglin <dave.anglin@bell.net>
12817 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
12819 2019-03-09 John David Anglin <dave.anglin@bell.net>
12822 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12824 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
12827 * gfortran.dg/array_simplify_3.f90: New test case.
12829 2019-03-09 Jakub Jelinek <jakub@redhat.com>
12832 * g++.dg/other/pr88568.C: New test.
12834 PR rtl-optimization/89634
12835 * gcc.c-torture/execute/pr89634.c: New test.
12837 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12840 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
12841 -r -nostdlib -flinker-output=nolto-rel.
12843 2019-03-08 David Malcolm <dmalcolm@redhat.com>
12846 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
12847 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
12848 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
12849 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
12851 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12854 * g++.dg/cpp0x/implicit17.C: New.
12856 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
12859 * g++.dg/template/access29.C: New.
12861 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12864 * g++.dg/cpp1z/decomp49.C: New test.
12866 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
12868 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
12870 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
12875 * gcc.target/i386/pr78782.c: New test.
12876 * gcc.target/i386/pr87558.c: Ditto.
12878 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12881 * gcc.dg/lto/pr85870_0.c: New test.
12882 * gcc.dg/lto/pr85870_1.c: New test.
12884 2019-03-08 Martin Liska <mliska@suse.cz>
12887 * gcc.target/i386/pr86952.c: New test.
12888 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12890 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12892 2019-03-08 Jakub Jelinek <jakub@redhat.com>
12895 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
12899 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
12900 * g++.dg/parse/array-size2.C: Likewise.
12901 * g++.dg/cpp0x/constexpr-89599.C: New test.
12904 * g++.dg/warn/pr89622.C: New test.
12906 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12909 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
12910 * gcc.target/i386/interrupt-6.c: Likewise.
12911 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
12913 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
12916 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
12917 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
12919 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12921 PR translation/79999
12922 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
12923 * c-c++-common/gomp/doacross-3.c: New test.
12926 * gcc.target/i386/avx512f-vmovss-1.c: New test.
12927 * gcc.target/i386/avx512f-vmovss-2.c: New test.
12928 * gcc.target/i386/avx512f-vmovss-3.c: New test.
12929 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
12930 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
12931 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
12933 2019-03-07 Martin Jambor <mjambor@suse.cz>
12936 * gcc.dg/ipa/ipcp-5.c: New test.
12938 2019-03-07 Martin Jambor <mjambor@suse.cz>
12941 * g++.dg/ipa/pr88235.C: New test.
12943 2019-04-07 Richard Biener <rguenther@suse.de>
12945 PR middle-end/89618
12946 * gcc.target/i386/pr89618.c: New testcase.
12948 2019-03-07 Richard Biener <rguenther@suse.de>
12950 PR tree-optimization/89595
12951 * gcc.dg/torture/pr89595.c: New testcase.
12953 2019-03-07 Jakub Jelinek <jakub@redhat.com>
12956 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12958 2019-03-06 Harald Anlauf <anlauf@gmx.de>
12961 * gfortran.dg/substr_8.f90: New test.
12963 2019-03-06 Jakub Jelinek <jakub@redhat.com>
12966 * g++.dg/ext/flexary34.C: New test.
12968 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
12970 PR rtl-optimization/88845
12971 * gcc.target/powerpc/pr88845.c: New test.
12973 2019-03-06 Marek Polacek <polacek@redhat.com>
12975 PR c++/87378 - bogus -Wredundant-move warning.
12976 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
12977 * g++.dg/cpp0x/Wredundant-move7.C: New test.
12979 2019-03-06 Richard Biener <rguenther@suse.de>
12982 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
12983 the way that makes the testcase PASS.
12985 2019-03-05 Jakub Jelinek <jakub@redhat.com>
12987 PR middle-end/89590
12988 * gcc.dg/pr89590.c: New test.
12990 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
12993 * gcc.target/arm/pr89222.c: Add new test.
12995 2019-03-05 Richard Biener <rguenther@suse.de>
12997 PR tree-optimization/89594
12998 * gcc.dg/pr89594.c: New testcase.
13000 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13002 PR tree-optimization/89487
13003 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13004 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13005 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13009 * g++.dg/other/pr89560.C: New test.
13011 PR tree-optimization/89570
13012 * gcc.dg/pr89570.c: New test.
13014 PR tree-optimization/89566
13015 * c-c++-common/pr89566.c: New test.
13017 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13020 * g++.dg/parse/crash69.C: New.
13022 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13025 * g++.dg/cpp2a/desig12.C: New test.
13026 * g++.dg/cpp2a/desig13.C: New test.
13028 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13031 * gcc.target/aarch64/options_set_10.c: Add native.
13033 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
13035 PR tree-optimization/89437
13036 * gcc.dg/sinatan-1.c: Fix testcase.
13038 2019-03-04 Richard Biener <rguenther@suse.de>
13040 PR middle-end/89572
13041 * gcc.dg/torture/pr89572.c: New testcase.
13043 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
13045 PR tree-optimization/89487
13046 * gcc.dg/tree-ssa/pr89487.c: New test.
13048 2019-03-03 Harald Anlauf <anlauf@gmx.de>
13051 * gfortran.dg/pr77583.f90: New test.
13053 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
13056 * gfortran.dg/coarray_allocate_11.f90: New test.
13058 2019-03-02 Harald Anlauf <anlauf@gmx.de>
13061 * gfortran.dg/pr89492.f90: Adjust testcase.
13062 * gfortran.dg/transfer_check_5.f90: New test.
13064 2019-03-02 Jakub Jelinek <jakub@redhat.com>
13067 * g++.dg/cpp2a/desig10.C: New test.
13068 * g++.dg/cpp2a/desig11.C: New test.
13069 * g++.dg/ext/desig4.C: Expect 4 new errors.
13072 * gcc.dg/pr89506.c: New test.
13074 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
13075 Monk Chiang <sh.chiang04@gmail.com>
13077 * gcc.target/riscv/attribute-1.c: New.
13078 * gcc.target/riscv/attribute-2.c: Likewise.
13079 * gcc.target/riscv/attribute-3.c: Likewise.
13080 * gcc.target/riscv/attribute-4.c: Likewise.
13081 * gcc.target/riscv/attribute-5.c: Likewise.
13082 * gcc.target/riscv/attribute-6.c: Likewise.
13083 * gcc.target/riscv/attribute-7.c: Likewise.
13084 * gcc.target/riscv/attribute-8.c: Likewise.
13085 * gcc.target/riscv/attribute-9.c: Likewise.
13087 * gcc.target/riscv/arch-1.c: New.
13088 * gcc.target/riscv/arch-2.c: Likewise.
13089 * gcc.target/riscv/arch-3.c: Likewise.
13090 * gcc.target/riscv/arch-4.c: Likewise.
13092 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13094 PR middle-end/89497
13095 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
13096 scan-tree-dump-times from dom3 to tracer pass.
13098 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13100 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
13101 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
13103 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
13105 PR rtl-optimization/85899
13106 * gcc.dg/pr85899.c: New test.
13108 2019-03-01 Marek Polacek <polacek@redhat.com>
13110 PR c++/89537 - missing location for error with non-static member fn.
13111 * g++.dg/diagnostic/member-fn-1.C: New test.
13113 PR c++/89532 - ICE with incomplete type in decltype.
13114 * g++.dg/cpp2a/nontype-class14.C: New test.
13116 2019-03-01 Jakub Jelinek <jakub@redhat.com>
13118 Implement P1002R1, Try-catch blocks in constexpr functions
13120 * g++.dg/cpp2a/constexpr-try1.C: New test.
13121 * g++.dg/cpp2a/constexpr-try2.C: New test.
13122 * g++.dg/cpp2a/constexpr-try3.C: New test.
13123 * g++.dg/cpp2a/constexpr-try4.C: New test.
13124 * g++.dg/cpp2a/constexpr-try5.C: New test.
13125 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
13127 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
13129 PR tree-optimization/89535
13130 * gfortran.dg/vect/pr89535.f90: New test.
13132 2019-03-01 Richard Biener <rguenther@suse.de>
13134 PR middle-end/89541
13135 * gfortran.dg/pr89451.f90: New testcase.
13137 2019-03-01 Richard Biener <rguenther@suse.de>
13139 PR middle-end/89497
13140 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
13141 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
13142 that happen now earlier.
13144 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
13146 * gcc.c-torture/execute/20190228-1.c: New test.
13148 2019-02-28 Marek Polacek <polacek@redhat.com>
13150 PR c++/87068 - missing diagnostic with fallthrough statement.
13151 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
13153 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
13154 Cesar Philippidis <cesar@codesourcery.com>
13158 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13159 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13162 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13166 * gfortran.dg/goacc/routine-6.f90: Update
13167 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
13168 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
13170 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13173 * gcc.dg/pr89521-1.c: New test.
13174 * gcc.dg/pr89521-2.c: New test.
13176 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
13179 * g++.dg/ipa/pr89009.C: Update symbol visibility.
13181 2019-02-28 Tamar Christina <tamar.christina@arm.com>
13184 * gcc.target/aarch64/options_set_10.c: New test.
13186 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
13189 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13191 2019-02-28 Jakub Jelinek <jakub@redhat.com>
13194 * gcc.dg/pr89525.c: New test.
13197 * gcc.dg/pr89520-1.c: New test.
13198 * gcc.dg/pr89520-2.c: New test.
13200 2019-02-27 Marek Polacek <polacek@redhat.com>
13202 PR c++/88857 - ICE with value-initialization of argument in template.
13203 * g++.dg/cpp0x/initlist-value4.C: New test.
13205 2019-02-27 Marek Polacek <polacek@redhat.com>
13207 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
13208 * g++.dg/cpp0x/using-enum-3.C: New test.
13210 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13212 PR tree-optimization/89280
13213 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
13216 2019-02-27 Richard Biener <rguenther@suse.de>
13218 * gcc.dg/gimplefe-36.c: New testcase.
13220 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13223 * g++.dg/cpp0x/nsdmi15.C: New.
13225 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
13228 * g++.dg/cpp0x/pr88987.C: New.
13230 2019-02-27 Jakub Jelinek <jakub@redhat.com>
13232 PR tree-optimization/89280
13233 * gcc.c-torture/compile/pr89280.c: New test.
13234 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
13235 function. Skip the test for -O0.
13237 2018-02-26 Steve Ellcey <sellcey@marvell.com>
13239 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
13240 * gfortran.dg/simd-builtins-2.f90: Ditto.
13241 * gfortran.dg/simd-builtins-6.f90: Ditto.
13242 * gfortran.dg/simd-builtins-8.f90: New test.
13243 * gfortran.dg/simd-builtins-8.h: New header file.
13245 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13248 * g++.dg/other/new2.C: New test.
13250 PR tree-optimization/89500
13251 * gcc.dg/pr89500.c: New test.
13252 * gcc.dg/Wstringop-overflow-10.c: New test.
13253 * gcc.dg/strlenopt-60.c: New test.
13255 2019-02-26 Harald Anlauf <anlauf@gmx.de>
13258 * gfortran.dg/pr89492.f90: New test.
13260 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13263 * gfortran.dg/altreturn_9_0.f90: New file.
13264 * gfortran.dg/altreturn_9_1.f90: New file.
13266 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13269 * g++.dg/cpp1y/constexpr-89481.C: New test.
13271 2019-02-26 Richard Biener <rguenther@suse.de>
13273 PR tree-optimization/89505
13274 * gcc.dg/torture/pr89505.c: New testcase.
13276 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
13278 * gnat.dg/opt77.adb: New test.
13279 * gnat.dg/opt77_pkg.ad[sb]: New helper.
13281 2019-02-26 Jakub Jelinek <jakub@redhat.com>
13284 * gcc.target/i386/pr89474.c: New test.
13286 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13289 * gcc.c-torture/compile/pr77754-1.c: New test.
13290 * gcc.c-torture/compile/pr77754-2.c: New test.
13291 * gcc.c-torture/compile/pr77754-3.c: New test.
13292 * gcc.c-torture/compile/pr77754-4.c: New test.
13293 * gcc.c-torture/compile/pr77754-5.c: New test.
13294 * gcc.c-torture/compile/pr77754-6.c: New test.
13296 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13299 * gcc.target/aarch64/options_set_1.c: New test.
13300 * gcc.target/aarch64/options_set_2.c: New test.
13301 * gcc.target/aarch64/options_set_3.c: New test.
13302 * gcc.target/aarch64/options_set_4.c: New test.
13303 * gcc.target/aarch64/options_set_5.c: New test.
13304 * gcc.target/aarch64/options_set_6.c: New test.
13305 * gcc.target/aarch64/options_set_7.c: New test.
13306 * gcc.target/aarch64/options_set_8.c: New test.
13307 * gcc.target/aarch64/options_set_9.c: New test.
13309 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13311 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
13312 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13314 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13315 test_vfmlslq_high_f16): ... To this.
13316 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
13317 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13318 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13319 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13320 test_vfmlslq_laneq_high_u32): Rename ...
13321 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13322 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13323 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13324 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13325 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
13326 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13327 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13328 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13329 test_vfmlslq_laneq_low_u32): Rename ...
13330 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13331 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13332 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13333 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13334 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
13335 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13337 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13338 test_vfmlslq_low_f16): ... To this.
13340 2019-02-25 Tamar Christina <tamar.christina@arm.com>
13342 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
13343 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
13345 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
13346 test_vfmlslq_high_f16): ... To this.
13347 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
13348 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
13349 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
13350 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
13351 test_vfmlslq_laneq_high_u32): Rename ...
13352 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
13353 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
13354 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
13355 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
13356 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
13357 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
13358 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
13359 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
13360 test_vfmlslq_laneq_low_u32): Rename ...
13361 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
13362 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
13363 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
13364 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
13365 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
13366 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
13368 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
13369 test_vfmlslq_low_f16): ... To This.
13370 * lib/target-supports.exp
13371 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
13373 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13376 * gfortran.dg/overload_3.f90: New test.
13378 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13381 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
13383 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
13385 PR libfortran/89274
13386 * gfortran.dg/list_directed_large.f90: New test.
13388 2019-02-25 Jakub Jelinek <jakub@redhat.com>
13391 * gcc.c-torture/execute/pr89434.c: New test.
13394 * gcc.dg/pr89438.c: New test.
13396 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
13399 * g++.dg/cpp0x/pr84585.C: New.
13401 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13404 * gfortran.dg/allocate_with_mold_3.f90: New test.
13406 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
13409 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
13410 * gcc.target/i386/pr87007-2.c: Likewise.
13412 2019-02-24 Harald Anlauf <anlauf@gmx.de>
13416 * gfortran.dg/pr89266.f90: New test.
13417 * gfortran.dg/pr88326.f90: New test.
13419 2019-02-24 Jakub Jelinek <jakub@redhat.com>
13421 PR rtl-optimization/89445
13422 * gcc.target/i386/avx512f-pr89445.c: New test.
13424 2019-02-23 Martin Sebor <msebor@redhat.com>
13426 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
13427 wchar_t to wint_t to avoid a bogus -Wformat warning in
13430 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13433 * gfortran.dg/ISO_Fortran_binding_5.c: Include
13434 "../../../libgfortran/ISO_Fortran_binding.h".
13435 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
13437 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
13440 * gcc.dg/pr69471-1.c: New test.
13441 * gcc.dg/pr69471-2.c: Likewise.
13442 * gcc.target/i386/pr69471-3.c: Likewise.
13444 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13447 * gfortran.dg/dtio_34.f90: New test.
13449 2019-02-23 Marek Polacek <polacek@redhat.com>
13451 PR c++/88294 - ICE with non-constant noexcept-specifier.
13452 * g++.dg/cpp0x/noexcept34.C: New test.
13453 * g++.dg/cpp0x/noexcept35.C: New test.
13456 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13458 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13461 * gfortran.dg/deferred_character_32.f90: New test.
13463 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
13466 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
13467 previously incorrect lbound for allocatable expressions. Also
13468 correct stop values to avoid repetition.
13469 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
13470 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
13473 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
13474 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
13475 * gfortran.dg/pr32599.f03: Set standard to F2008.
13477 2019-02-22 David Malcolm <dmalcolm@redhat.com>
13480 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
13481 renaming to a multicharacter name, so that start != finish. Add
13482 tests for dtor locations.
13484 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
13487 * g++.dg/cpp0x/pr84676.C: New.
13489 2019-02-22 Martin Sebor <msebor@redhat.com>
13491 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
13492 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
13494 2019-02-22 Harald Anlauf <anlauf@gmx.de>
13497 * gfortran.dg/newunit_6.f90: New test.
13499 2019-02-22 Marek Polacek <polacek@redhat.com>
13501 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
13502 * g++.dg/cpp2a/explicit14.C: New test.
13504 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
13507 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
13508 * gfortran.fortran-torture/compile/pr89324.f90: New test.
13510 2019-02-22 Martin Sebor <msebor@redhat.com>
13513 * gcc.dg/Wabsolute-value.c: New test.
13515 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
13517 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
13518 Hongtao Liu <hongtao.liu@intel.com>
13519 Sunil K Pandey <sunil.k.pandey@intel.com>
13522 * gcc.target/i386/pr87007-1.c: New test.
13523 * gcc.target/i386/pr87007-2.c: Likewise.
13525 2019-02-22 Richard Biener <rguenther@suse.de>
13527 PR tree-optimization/89440
13528 * gcc.dg/vect/pr89440.c: New testcase.
13530 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
13532 * lib/target-supports.exp (check_effective_target_offload_nvptx):
13536 * gfortran.dg/goacc/classify-routine.f95: Adjust.
13538 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
13539 * g++.dg/goacc/template.C: Likewise.
13542 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
13544 2019-02-22 Richard Biener <rguenther@suse.de>
13546 PR middle-end/87609
13547 * gcc.dg/torture/restrict-7.c: New testcase.
13549 2019-02-21 Jakub Jelinek <jakub@redhat.com>
13552 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
13553 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
13554 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
13556 * g++.dg/cpp1y/constexpr-89285.C: New test.
13557 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13559 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
13560 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
13562 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13565 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
13566 -fcf-protection with -fcf-protection=branch.
13567 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13568 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13569 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13570 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13571 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13573 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
13575 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
13576 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
13578 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13581 * gfortran.dg/warn_conversion_11.f90: New test.
13583 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
13586 * gcc.target/i386/pr87412-1.c: New file.
13587 * gcc.target/i386/pr87412-2.c: Likewise.
13588 * gcc.target/i386/pr87412-3.c: Likewise.
13589 * gcc.target/i386/pr87412-4.c: Likewise.
13591 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13594 * g++.dg/cpp0x/pr89403.C: New test.
13597 * g++.dg/cpp1z/inline-var5.C: New test.
13599 PR middle-end/89412
13600 * gcc.c-torture/compile/pr89412.c: New test.
13602 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13603 David Malcolm <dmalcolm@redhat.com>
13605 PR middle-end/89091
13606 * gcc.dg/torture/pr89091.c: New test.
13608 2019-02-20 Jakub Jelinek <jakub@redhat.com>
13610 PR middle-end/88074
13611 PR middle-end/89415
13612 * gcc.dg/pr88074-2.c: New test.
13615 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13617 2019-02-20 David Malcolm <dmalcolm@redhat.com>
13620 * gcc.dg/pr89410-1.c: New test.
13621 * gcc.dg/pr89410-2.c: New test.
13623 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
13625 * lib/target-supports.exp (check_effective_target_vect_usad_char):
13626 Add PowerPC support.
13627 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
13628 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
13630 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
13633 * gcc.target/arm/pr86487.c: New.
13635 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
13638 * g++.dg/cpp1y/var-templ60.C: New.
13640 2019-02-20 Li Jia He <helijia@linux.ibm.com>
13643 * gcc.target/powerpc/pr88100.c: New testcase.
13645 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
13647 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
13649 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13652 * gfortran.dg/ISO_Fortran_binding_4.f90
13654 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
13657 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
13658 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
13660 2019-02-19 Richard Biener <rguenther@suse.de>
13662 PR middle-end/88074
13663 * gcc.dg/pr88074.c: New testcase.
13665 2019-02-19 Jakub Jelinek <jakub@redhat.com>
13667 PR middle-end/89303
13668 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
13672 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13675 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13678 * g++.dg/diagnostic/pr89390.C: New test.
13680 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
13682 * README: Fix typos.
13684 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13686 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
13689 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13692 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13694 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
13695 * gfortran.dg/lto/pr87689_0.f: New file.
13696 * gfortran.dg/lto/pr87689_1.f: New file.
13698 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
13700 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
13702 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13704 * gdc.dg/dg.exp: Tabify.
13705 * gdc.dg/lto/lto.exp: Likewise.
13706 * gdc.test/gdc-test.exp: Likewise.
13707 * lib/gdc-dg.exp: Likewise.
13708 * lib/gdc.exp: Likewise.
13710 2019-02-18 Richard Biener <rguenther@suse.de>
13712 PR tree-optimization/89296
13713 * gcc.dg/uninit-pr89296.c: New testcase.
13715 2019-02-18 Jakub Jelinek <jakub@redhat.com>
13718 * gcc.c-torture/execute/pr89369.c: New test.
13719 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
13720 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
13723 2019-02-18 Martin Jambor <mjambor@suse.cz>
13725 PR tree-optimization/89209
13726 * gcc.dg/tree-ssa/pr89209.c: New test.
13728 2019-02-18 Martin Liska <mliska@suse.cz>
13730 * gfortran.dg/simd-builtins-7.f90: New test.
13731 * gfortran.dg/simd-builtins-7.h: New test.
13733 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13736 * gfortran.dg/pr88299.f90: New test.
13738 2019-02-17 Harald Anlauf <anlauf@gmx.de>
13741 * gfortran.dg/transfer_simplify_12.f90: New test.
13743 2019-02-17 Marek Polacek <polacek@redhat.com>
13745 PR c++/89217 - ICE with list-initialization in range-based for loop.
13746 * g++.dg/cpp0x/range-for37.C: New test.
13748 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
13751 * g++.dg/cpp0x/initlist114.C: New test.
13754 * g++.dg/abi/mangle68.C: New test.
13755 * g++.dg/cpp0x/decltype69.C: New test.
13757 2019-02-16 David Malcolm <dmalcolm@redhat.com>
13760 * g++.dg/wrappers/pr88680.C: New test.
13762 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13765 * gfortran.dg/coarray_data_1.f90: New test.
13767 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
13769 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
13770 * c-c++-common/patchable_function_entry-default.c: Likewise.
13771 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13773 2019-02-16 Jakub Jelinek <jakub@redhat.com>
13775 PR rtl-optimization/66152
13776 * gcc.target/i386/pr66152.c: New test.
13778 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13780 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
13781 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
13783 2019-02-15 Tamar Christina <tamar.christina@arm.com>
13785 * lib/target-supports.exp
13786 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
13787 checking alternative.
13789 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13791 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
13793 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
13795 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
13796 * c-c++-common/patchable_function_entry-default.c: Likewise.
13797 * c-c++-common/patchable_function_entry-definition.c: Likewise.
13798 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
13800 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13804 * lib/gcc-dg.exp: If llvm_binutils effective target, set
13805 allow_blank_lines to 2 during initialization.
13806 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
13807 it was previously zero.
13808 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
13809 Clear allow_blank_lines afterwards whenever it was 1.
13810 * gdc.test/gdc-test.exp (dmd2dg): Don't call
13811 dg-allow-blank-lines-in-output here.
13812 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
13813 the tests and restore it back at the end.
13815 * c-c++-common/ubsan/opts-1.c: New test.
13816 * c-c++-common/ubsan/opts-2.c: New test.
13817 * c-c++-common/ubsan/opts-3.c: New test.
13818 * c-c++-common/ubsan/opts-4.c: New test.
13820 2019-02-15 Richard Biener <rguenther@suse.de>
13821 Jakub Jelinek <jakub@redhat.com>
13823 PR tree-optimization/89278
13824 * gcc.dg/pr89278.c: New test.
13826 2019-02-15 Jakub Jelinek <jakub@redhat.com>
13829 * gcc.dg/pr89340.c: New test.
13830 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
13831 that leaf attribute on nested function is useless.
13834 * gcc.dg/pr89342.c: New test.
13836 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13838 PR rtl-optimization/89354
13839 * gcc.dg/pr89354.c: New test.
13841 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
13843 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
13844 * gcc.target/i386/ssse3-pabsd.c: Ditto.
13845 * gcc.target/i386/ssse3-pabsw.c: Ditto.
13846 * gcc.target/i386/ssse3-palignr.c: Ditto.
13847 * gcc.target/i386/ssse3-phaddd.c: Ditto.
13848 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
13849 * gcc.target/i386/ssse3-phaddw.c: Ditto.
13850 * gcc.target/i386/ssse3-phsubd.c: Ditto.
13851 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
13852 * gcc.target/i386/ssse3-phsubw.c: Ditto.
13853 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
13854 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
13855 * gcc.target/i386/ssse3-pshufb.c: Ditto.
13856 * gcc.target/i386/ssse3-psignb.c: Ditto.
13857 * gcc.target/i386/ssse3-psignd.c: Ditto.
13858 * gcc.target/i386/ssse3-psignw.c: Ditto.
13860 2018-02-14 Steve Ellcey <sellcey@marvell.com>
13862 * gcc.target/aarch64/pcs_attribute.c: New test.
13864 2019-02-14 Harald Anlauf <anlauf@gmx.de>
13867 * gfortran.dg/pr88248.f90: New test.
13868 * gfortran.dg/f2018_obs.f90: Updated test.
13870 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13872 * gcc.target/arm/pr88850.c: change options to additional option.
13874 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13877 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13880 2019-02-14 Tamar Christina <tamar.christina@arm.com>
13883 * gcc.target/arm/pr88850-2.c: New test.
13884 * lib/target-supports.exp
13885 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
13886 check_effective_target_arm_neon_softfp_fp16_ok,
13887 add_options_for_arm_neon_softfp_fp16): New.
13889 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
13891 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
13892 * lib/target-supports.exp: Add procedure to check for ldrd.
13894 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
13897 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
13898 * gfortran.dg/goacc/loop-3.f95: Likewise.
13899 * gfortran.dg/goacc/pr72715.f90: New test.
13901 2019-02-14 Martin Liska <mliska@suse.cz>
13903 PR rtl-optimization/89242
13904 * g++.dg/pr89242.C: New test.
13906 2019-02-14 Jakub Jelinek <jakub@redhat.com>
13908 PR tree-optimization/89314
13909 * gcc.dg/pr89314.c: New test.
13911 PR middle-end/89284
13912 * gcc.dg/ubsan/pr89284.c: New test.
13914 2019-02-13 Ian Lance Taylor <iant@golang.org>
13916 * gcc.dg/func-attr-1.c: New test.
13918 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
13920 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
13922 2019-02-13 Marek Polacek <polacek@redhat.com>
13924 PR c++/89297 - ICE with OVERLOAD in template.
13925 * g++.dg/cpp0x/initlist113.C: New test.
13927 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
13930 * g++.dg/cpp0x/pr86379.C: New.
13933 * g++.dg/cpp1y/pr87322.C: New.
13934 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
13935 instantiate the expected number of lambda functions.
13937 2019-02-13 Marek Polacek <polacek@redhat.com>
13940 * g++.dg/cpp2a/nontype-class13.C: New test.
13942 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
13945 * gcc.target/arm/pr89190.c: New test.
13947 2019-02-13 David Malcolm <dmalcolm@redhat.com>
13950 * g++.dg/concepts/pr89036.C: New test.
13952 2019-02-13 Tamar Christina <tamar.christina@arm.com>
13955 * gcc.target/aarch64/sve/pr88847.c: New test.
13957 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
13958 Jakub Jelinek <jakub@redhat.com>
13960 PR middle-end/89303
13961 * g++.dg/torture/pr89303.C: New test.
13963 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
13966 * g++.dg/cpp1z/using4.C: New.
13967 * g++.dg/cpp1z/using5.C: Likewise.
13968 * g++.dg/cpp1z/using6.C: Likewise.
13970 2019-02-13 Jakub Jelinek <jakub@redhat.com>
13973 * gcc.target/i386/pr89290.c: New test.
13975 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
13977 * gcc.target/i386/enqcmd.c: New test.
13978 * gcc.target/i386/enqcmds.c: Likewise.
13979 * g++.dg/other/i386-2.C: Add -menqcmd.
13980 * g++.dg/other/i386-3.C: Likewise.
13981 * gcc.target/i386/sse-12.c: Likewise.
13982 * gcc.target/i386/sse-13.c: Likewise.
13983 * gcc.target/i386/sse-14.c: Likewise.
13984 * gcc.target/i386/sse-23.c: Likewise.
13986 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
13988 * gcc.target/powerpc/crypto-builtin-1.c
13989 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
13992 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
13995 * gcc.target/i386/pr89229-1.c: New test.
13997 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14000 * gcc.target/s390/pr89233.c: New test.
14002 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14004 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14005 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14006 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14008 2019-02-12 Richard Biener <rguenther@suse.de>
14010 PR tree-optimization/89253
14011 * gfortran.dg/pr89253.f: New testcase.
14013 2019-02-11 Marek Polacek <polacek@redhat.com>
14015 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14016 * g++.dg/cpp0x/nullptr40.C: New test.
14017 * g++.dg/cpp0x/nullptr41.C: New test.
14019 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14022 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14024 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14026 PR tree-optimization/86637
14027 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14029 2019-02-11 Martin Sebor <msebor@redhat.com>
14031 PR tree-optimization/88771
14032 * gcc.dg/Wstringop-overflow-8.c: New test.
14033 * gcc.dg/Wstringop-overflow-9.c: New test.
14034 * gcc.dg/Warray-bounds-40.c: New test.
14035 * gcc.dg/builtin-stpncpy.c: Adjust.
14036 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
14037 * g++.dg/opt/memcpy1.C: Adjust.
14039 2019-02-11 Martin Sebor <msebor@redhat.com>
14042 * c-c++-common/array-5.c: New test.
14043 * c-c++-common/pr68107.c: Adjust text of diagnostics.
14044 * g++.dg/init/new38.C: Same.
14045 * g++.dg/init/new43.C: Same.
14046 * g++.dg/init/new44.C: Same.
14047 * g++.dg/init/new46.C: Same.
14048 * g++.dg/other/large-size-array.C: Same.
14049 * g++.dg/other/new-size-type.C: Same.
14050 * g++.dg/template/array30.C: Same.
14051 * g++.dg/template/array32.C: New test.
14052 * g++.dg/template/dependent-name3.C: Adjust.
14053 * gcc.dg/large-size-array-3.c: Same.
14054 * gcc.dg/large-size-array-5.c: Same.
14055 * gcc.dg/large-size-array.c: Same.
14056 * g++.old-deja/g++.brendan/array1.C: Same.
14057 * g++.old-deja/g++.mike/p6149.C: Same.
14059 2019-02-11 Martin Sebor <msebor@redhat.com>
14061 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
14063 2019-02-11 Tamar Christina <tamar.christina@arm.com>
14065 PR middle-end/88560
14066 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
14067 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
14068 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
14070 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
14072 * gcc.target/powerpc/vec-sld-modulo.c: New.
14073 * gcc.target/powerpc/vec-srad-modulo.c: New.
14074 * gcc.target/powerpc/vec-srd-modulo.c: New.
14076 2019-02-11 Martin Liska <mliska@suse.cz>
14079 * g++.dg/ipa/pr89009.C: New test.
14081 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14084 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
14085 * gfortran.dg/pointer_init_6.f90: Likewise.
14086 * gfortran.dg/pointer_init_9.f90: New test.
14088 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14091 * gfortran.dg/warn_undefined_1.f90: New test.o
14093 2019-02-10 Jakub Jelinek <jakub@redhat.com>
14095 PR tree-optimization/89268
14096 * gcc.dg/vect/pr89268.c: New test.
14098 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14100 * gnat.dg/lto19.adb: Remove dg-excess-errors.
14102 2019-02-09 Harald Anlauf <anlauf@gmx.de>
14105 * gfortran.dg/substr_simplify.f90: New test.
14107 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
14110 * gfortran.dg/pr79966.f90: Xfail everwyhere.
14112 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
14115 * gfortran.dg/array_reference_2.f90: New test.
14117 2019-02-09 Jakub Jelinek <jakub@redhat.com>
14119 PR middle-end/89246
14120 * gcc.dg/gomp/pr89246-1.c: New test.
14121 * gcc.dg/gomp/pr89246-2.c: New test.
14123 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14125 PR tree-optimization/88739
14126 * gcc.c-torture/execute/pr88739.c: New test.
14128 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14131 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
14133 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
14135 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
14136 * gcc.target/s390/vector/vec-copysign.c: New test.
14138 2019-02-08 Richard Biener <rguenther@suse.de>
14140 PR tree-optimization/89247
14141 * gcc.dg/torture/pr89247.c: New testcase.
14143 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
14145 * gcc.target/s390/jump-label.c: New test.
14147 2019-02-08 Richard Biener <rguenther@suse.de>
14150 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
14152 2019-02-08 Jakub Jelinek <jakub@redhat.com>
14154 PR rtl-optimization/89234
14155 * g++.dg/ubsan/pr89234.C: New test.
14157 2019-02-08 Richard Biener <rguenther@suse.de>
14159 PR middle-end/89223
14160 * gcc.dg/torture/pr89223.c: New testcase.
14162 2019-02-07 David Malcolm <dmalcolm@redhat.com>
14164 PR tree-optimization/86637
14165 PR tree-optimization/89235
14166 * gcc.c-torture/compile/pr86637-1.c: New test.
14167 * gcc.c-torture/compile/pr86637-2.c: New test.
14168 * gcc.c-torture/compile/pr86637-3.c: New test.
14169 * gcc.c-torture/compile/pr89235.c: New test.
14171 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14173 * gcc.target/aarch64/abd_1.c: New test.
14174 * gcc.dg/sabd_1.c: Likewise.
14176 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
14179 * gfortran.dg/wunused-parameter_2.f90: New test.
14181 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14183 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
14185 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
14187 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
14188 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
14190 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
14191 Jakub Jelinek <jakub@redhat.com>
14194 * gcc.c-torture/execute/pr88714.c: New test.
14195 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
14197 2019-02-07 Tamar Christina <tamar.christina@arm.com>
14200 * gcc.target/arm/pr88850.c: New test.
14202 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
14205 * g++.dg/cpp0x/pr86218.C: New.
14207 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
14209 PR rtl-optimization/89225
14210 * gcc.target/powerpc/pr89225.c: New.
14212 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
14214 * gnat.dg/opt76.adb: New test.
14216 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14219 * gfortran.dg/null_10.f90: New test.
14221 2019-02-06 David Malcolm <dmalcolm@redhat.com>
14224 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
14225 column numbers to dg-warning directives where they are correct.
14226 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
14227 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
14228 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
14230 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14233 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
14234 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
14235 xfail scan-assembler-not with Solaris as.
14237 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
14239 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
14241 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14243 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14246 2019-02-06 Richard Biener <rguenther@suse.de>
14248 PR tree-optimization/89182
14249 * gfortran.dg/graphite/pr89182.f90: New testcase.
14251 2019-02-06 Jakub Jelinek <jakub@redhat.com>
14254 * gcc.dg/pr89211.c: New test.
14256 PR middle-end/89210
14257 * c-c++-common/builtin-convertvector-2.c: New test.
14259 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
14262 * lib/go-torture.exp: Test compiling with -flto.
14264 2019-02-06 Joseph Myers <joseph@codesourcery.com>
14267 * gcc.dg/redecl-18.c: New test.
14269 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14272 * g++.dg/opt/pr89187.C: New test.
14274 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
14276 * jit.dg/add-driver-options-testlib.c: Add support file for
14277 test-add-driver-options.c testcase.
14278 * jit.dg/all-non-failing-tests.h: Add note about
14279 test-add-driver-options.c
14280 * jit.dg/jit.exp (jit-dg-test): Update to support
14281 add-driver-options-testlib.c compilation.
14282 * jit.dg/test-add-driver-options.c: New testcase.
14284 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14286 PR rtl-optimization/11304
14287 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
14288 * gcc.target/i386/call-2.c: New test.
14290 2019-02-05 Marek Polacek <polacek@redhat.com>
14292 PR c++/89158 - by-value capture of constexpr variable broken.
14293 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
14295 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
14297 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
14299 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14301 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
14303 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14306 * g++.dg/opt/pr89188.C: New test.
14308 PR rtl-optimization/89195
14309 * gcc.c-torture/execute/pr89195.c: New test.
14311 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
14313 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
14315 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
14316 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
14317 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
14318 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
14319 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
14320 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
14321 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14322 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
14323 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
14325 2019-02-05 Jakub Jelinek <jakub@redhat.com>
14328 * g++.dg/ext/vector36.C: New test.
14330 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
14333 * g++.dg/pr87770.C: New.
14335 2019-02-04 Harald Anlauf <anlauf@gmx.de>
14338 * gfortran.dg/pr89077.f90: New test.
14340 2019-02-04 Martin Liska <mliska@suse.cz>
14343 * gcc.dg/ipa/pr88985.c: New test.
14345 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14347 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
14348 characters or extra spaces after the comment character.
14350 2019-02-04 Jakub Jelinek <jakub@redhat.com>
14352 * g++.dg/torture/alias-1.C: New test.
14354 2019-02-03 Martin Sebor <msebor@redhat.com>
14357 * c-c++-common/Wsequence-point-2.c: New test.
14360 * g++.dg/warn/Wunused-var-35.C: New test.
14362 2019-02-03 Richard Biener <rguenther@suse.de>
14365 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14367 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14370 * gfortran.dg/warn_conversion_10.f90: New test.
14372 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14375 * gfortran.dg/alloc_comp_assign_16.f03: New test.
14377 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14380 * gfortran.dg/realloc_on_assign_32.f90: New test.
14382 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
14385 * gfortran.dg/pointer_array_component_3.f90: New test.
14387 2019-02-02 Jakub Jelinek <jakub@redhat.com>
14389 PR middle-end/87887
14390 * gcc.dg/gomp/pr87887-1.c: New test.
14391 * gcc.dg/gomp/pr87887-2.c: New test.
14393 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14397 * gfortran.dg/pr89084.f90: New test.
14398 * gfortran.dg/lto/pr89084_0.f90: New test.
14399 * gfortran.dg/pr83246.f90: New test.
14401 2019-02-01 Marek Polacek <polacek@redhat.com>
14403 PR c++/88325 - ICE with invalid out-of-line template member definition.
14404 * g++.dg/cpp2a/typename14.C: New test.
14406 2019-02-01 Richard Biener <rguenther@suse.de>
14408 PR middle-end/88597
14409 * gcc.dg/torture/pr88597.c: New testcase.
14411 2019-02-01 Richard Biener <rguenther@suse.de>
14413 PR tree-optimization/85497
14414 * gcc.dg/graphite/pr85497.c: New testcase.
14416 2019-02-01 Richard Biener <rguenther@suse.de>
14419 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
14421 2019-02-01 Jakub Jelinek <jakub@redhat.com>
14423 PR tree-optimization/89143
14424 * gcc.dg/tree-ssa/vrp121.c: New test.
14426 PR tree-optimization/88107
14427 * gcc.dg/gomp/pr88107.c: New test.
14430 * g++.dg/ext/attrib57.C: New test.
14432 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
14434 PR tree-optimization/88932
14435 * gfortran.dg/pr88932.f90: New test.
14437 2019-01-31 Marek Polacek <polacek@redhat.com>
14439 PR c++/88983 - ICE with switch in constexpr function.
14440 * g++.dg/cpp1y/constexpr-88983.C: New test.
14442 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14445 * gfortran.dg/contiguous_9.f90: New test.
14447 2019-01-31 Marek Polacek <polacek@redhat.com>
14449 PR c++/89083, c++/80864 - ICE with list initialization in template.
14450 * g++.dg/cpp0x/initlist107.C: New test.
14451 * g++.dg/cpp0x/initlist108.C: New test.
14452 * g++.dg/cpp0x/initlist109.C: New test.
14453 * g++.dg/cpp0x/initlist110.C: New test.
14454 * g++.dg/cpp0x/initlist111.C: New test.
14455 * g++.dg/cpp0x/initlist112.C: New test.
14456 * g++.dg/init/ptrfn4.C: New test.
14458 2019-01-31 David Malcolm <dmalcolm@redhat.com>
14461 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
14462 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
14464 2019-01-31 Richard Biener <rguenther@suse.de>
14466 PR tree-optimization/89135
14467 * gcc.dg/torture/pr89135.c: New testcase.
14469 2019-01-31 Jakub Jelinek <jakub@redhat.com>
14472 * c-c++-common/asan/pr89124.c: New test.
14474 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14477 * gfortran.dg/print_2.f90: New test.
14479 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
14481 PR rtl-optimization/87246
14482 * gcc.target/i386/pr87246.c: New.
14484 2019-01-30 Marek Polacek <polacek@redhat.com>
14486 PR c++/89119 - ICE with value-initialization in template.
14487 * g++.dg/cpp0x/initlist-value3.C: New test.
14489 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
14491 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
14492 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
14493 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
14494 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
14495 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
14496 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
14497 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
14498 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
14499 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
14500 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
14502 2019-01-30 Richard Biener <rguenther@suse.de>
14504 PR tree-optimization/89111
14505 * gcc.dg/torture/pr89111.c: New testcase.
14507 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
14510 * lib/target-supports.exp: Cache result.
14512 2019-01-30 Jakub Jelinek <jakub@redhat.com>
14515 * g++.target/i386/pr89105.C: New test.
14518 * gcc.dg/pr89061.c: New test.
14520 2019-01-29 Martin Sebor <msebor@redhat.com>
14523 * gcc.dg/Warray-bounds-39.c: New test.
14525 2019-01-29 Marek Polacek <polacek@redhat.com>
14528 * g++.dg/other/nontype-1.C: Expect error in all modes.
14529 * g++.dg/parse/crash13.C: Likewise.
14530 * g++.dg/parse/error36.C: Likewise.
14531 * g++.dg/template/error29.C: Likewise.
14533 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
14536 * gfortran.dg/c_funptr_1.f90: New file.
14537 * gfortran.dg/c_funptr_1_mod.f90: New file.
14539 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14543 * gcc.dg/gomp/pr89104.c: New test.
14545 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14547 * gdc.dg/pr89042a.d: Mark as compile test.
14548 * gdc.dg/pr89042b.d: Likewise.
14550 2019-01-29 Richard Biener <rguenther@suse.de>
14553 * g++.dg/lto/pr87295_0.C: New testcase.
14555 2019-01-29 Jakub Jelinek <jakub@redhat.com>
14558 * gcc.dg/pr89045.c: New test.
14561 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
14562 lp64, ilp32 and llp64 only.
14563 (fputs): Use unsigned long long instead of size_t for return type.
14564 (vfprintf, vfscanf): Accept arbitrary target specific type for
14567 2019-01-28 Marek Polacek <polacek@redhat.com>
14569 PR c++/88358 - name wrongly treated as type.
14570 * g++.dg/cpp2a/typename1.C: Add dg-error.
14571 * g++.dg/cpp2a/typename13.C: New test.
14572 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
14575 2019-01-28 Marek Polacek <polacek@redhat.com>
14577 * g++.dg/cpp0x/enum37.C: Add dg-error.
14579 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14581 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
14582 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
14584 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
14586 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
14587 "-Wattribute-alias".
14589 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
14592 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
14594 2019-01-27 Marek Polacek <polacek@redhat.com>
14596 PR c++/88815 - narrowing conversion lost in decltype.
14597 PR c++/78244 - narrowing conversion in template not detected.
14598 * g++.dg/cpp0x/Wnarrowing15.C: New test.
14599 * g++.dg/cpp0x/Wnarrowing16.C: New test.
14600 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
14601 * g++.dg/cpp1y/Wnarrowing1.C: New test.
14603 PR c++/89024 - ICE with incomplete enum type.
14604 * g++.dg/cpp0x/enum37.C: New test.
14606 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
14608 * gnat.dg/opt75.adb: New test.
14609 * gnat.dg/opt75_pkg.ad[sb]: New helper.
14611 2019-01-27 Jakub Jelinek <jakub@redhat.com>
14614 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
14615 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
14617 2019-01-26 Martin Jambor <mjambor@suse.cz>
14620 * gfortran.dg/gomp/pr88933.f90: New test.
14622 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
14625 * gdc.dg/pr89042a.d: New test.
14626 * gdc.dg/pr89042b.d: New test.
14628 2019-01-26 Harald Anlauf <anlauf@gmx.de>
14631 * gfortran.dg/pr57553.f90: New test.
14633 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
14635 * gnat.dg/array34.adb: New test.
14637 2019-01-26 Jakub Jelinek <jakub@redhat.com>
14639 PR preprocessor/88974
14640 * c-c++-common/cpp/pr88974.c: New test.
14642 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
14645 * g++.dg/cpp2a/destroying-delete2.C: New.
14646 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
14648 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
14651 * gfortran.dg/pr85780.f90: Update testcase for error message.
14653 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
14656 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
14657 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
14658 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
14660 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
14662 PR middle-end/89037
14663 * gcc.dg/pr89037.c: New test.
14665 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
14667 * lib/target-supports.exp (check_effective_target_fenv): New.
14668 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
14669 fenv effective target.
14670 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
14671 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14672 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14673 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14675 2019-01-25 Richard Biener <rguenther@suse.de>
14677 PR tree-optimization/86865
14678 * gcc.dg/graphite/pr86865.c: New testcase.
14679 * gcc.dg/graphite/pr69728.c: XFAIL.
14680 * gcc.dg/graphite/scop-21.c: Likewise.
14682 2019-01-24 Martin Sebor <msebor@redhat.com>
14686 PR middle-end/86308
14687 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
14688 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
14689 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
14690 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
14691 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
14692 * gcc.dg/builtins-69.c: New test.
14693 * gcc.dg/Wint-conversion-2.c: Add expected warning.
14694 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
14696 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
14698 PR rtl-optimization/88948
14699 * gcc.target/i386/pr88948.c: New test.
14701 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14704 * g++.dg/debug/pr89006.C: New test.
14706 PR middle-end/89015
14707 * gcc.dg/gomp/pr89015.c: New test.
14710 * c-c++-common/gomp/cancel-2.c: New test.
14711 * gcc.dg/gomp/cancel-1.c: New test.
14712 * g++.dg/gomp/cancel-1.C: New test.
14713 * g++.dg/gomp/cancel-2.C: New test.
14714 * g++.dg/gomp/cancel-3.C: New test.
14716 2019-01-24 Jakub Jelinek <jakub@redhat.com>
14718 PR tree-optimization/89027
14719 * gfortran.dg/gomp/pr89027.f90: New test.
14721 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
14724 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
14725 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
14727 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
14730 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
14731 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
14732 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
14733 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
14735 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
14738 * g++.target/i386/pr88998.c: New test.
14740 2019-01-23 Marek Polacek <polacek@redhat.com>
14742 PR c++/88757 - qualified name treated wrongly as type.
14743 * g++.dg/cpp0x/dependent2.C: New test.
14744 * g++.dg/cpp2a/typename10.C: Remove dg-error.
14745 * g++.dg/cpp2a/typename12.C: New test.
14746 * g++.dg/template/static30.C: Remove dg-error.
14748 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14751 * c-c++-common/pr44715.c: New test.
14754 * c-c++-common/pr88984.c: New test.
14756 2019-01-23 Richard Biener <rguenther@suse.de>
14758 PR tree-optimization/89008
14759 * gcc.dg/torture/pr89008.c: New testcase.
14761 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
14763 * gnat.dg/specs/opt4.ads: New test.
14765 2019-01-23 Jakub Jelinek <jakub@redhat.com>
14767 PR tree-optimization/88964
14768 * gfortran.dg/pr88964.f90: New test.
14770 2019-01-22 Martin Sebor <msebor@redhat.com>
14772 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
14773 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
14775 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14776 * c-c++-common/Wrestrict.c: Make xfails conditional on target
14779 2018-01-22 Steve Ellcey <sellcey@marvell.com>
14781 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
14782 to aarch64*-*-* target.
14783 * c-c++-common/gomp/pr60823-3.c: Ditto.
14784 * g++.dg/gomp/declare-simd-1.C: Ditto.
14785 * g++.dg/gomp/declare-simd-3.C: Ditto.
14786 * g++.dg/gomp/declare-simd-4.C: Ditto.
14787 * g++.dg/gomp/declare-simd-7.C: Ditto.
14788 * g++.dg/gomp/pr88182.C: Ditto.
14789 * gcc.dg/gomp/declare-simd-1.c: Ditto.
14790 * gcc.dg/gomp/declare-simd-3.c: Ditto.
14791 * gcc.dg/gomp/pr59669-2.c: Ditto.
14792 * gcc.dg/gomp/pr87895-1.c: Ditto.
14793 * gcc.dg/gomp/simd-clones-2.c: Ditto.
14794 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14795 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14796 * gfortran.dg/gomp/pr83977.f90: Ditto.
14798 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14801 * gcc.target/powerpc/pr88965.c: New test.
14803 PR middle-end/88968
14804 * c-c++-common/gomp/atomic-23.c: New test.
14806 2019-01-22 Harald Anlauf <anlauf@gmx.de>
14809 * gfortran.dg/power_8.f90: New test.
14811 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14813 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
14814 * g++.dg/vec-init-1.C: Likewise.
14815 * gcc.dg/pr87793.c: Likewise.
14817 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
14819 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
14820 * g++.dg/cpp0x/pr86397-2.C: Likewise.
14822 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14825 * gcc.target/arm/aapcs/bitfield2.c: New test.
14826 * gcc.target/arm/aapcs/bitfield3.c: New test.
14828 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
14830 PR rtl-optimization/87763
14831 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
14833 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
14836 * gcc.target/i386/pr88954-1.c: New test.
14837 * gcc.target/i386/pr88954-2.c: Likewise.
14839 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
14842 * gcc.target/arm/aapcs/bitfield1.c: New test.
14843 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
14844 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
14845 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
14847 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
14849 * gfortran.dg/array_function_5.f90: Fix a dg directive.
14850 * gfortran.dg/block_16.f08: Likewise.
14851 * gfortran.dg/dec_structure_14.f90: Likewise.
14852 * gfortran.dg/namelist_96.f90: Likewise.
14853 * gfortran.dg/newunit_5.f90.f90: Moved to
14854 * gfortran.dg/newunit_5.f90: here.
14855 * gfortran.dg/pdt_28.f03: Likewise.
14856 * gfortran.dg/spread_simplify_1.f90: Likewise.
14858 2019-01-22 Tamar Christina <tamar.christina@arm.com>
14860 PR/tree-optimization 88903
14861 * gcc.dg/vect/pr88903-1.c: Add explicit &.
14863 2019-01-22 Jakub Jelinek <jakub@redhat.com>
14865 PR rtl-optimization/88904
14866 * gcc.c-torture/execute/pr88904.c: New test.
14869 * gcc.dg/pr88905.c: New test.
14871 PR rtl-optimization/49429
14873 PR rtl-optimization/86334
14875 * gcc.target/i386/pr86334.c: New test.
14876 * gcc.target/i386/pr88906.c: New test.
14878 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14881 * g++.dg/gomp/pr88949.C: New test.
14883 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
14885 * class_66.f90: Fix a dg directive.
14886 * debug/pr35154-stabs.f: Likewise.
14887 * dec_d_lines_3.f: Likewise.
14888 * dec_d_lines_3.f: Likewise.
14889 * dec_structure_12.f90: Likewise.
14890 * dec_structure_15.f90: Likewise.
14891 * deferred_character_31.f90: Likewise.
14892 * dtio_31.f03: Likewise.
14893 * dtio_32.f03: Likewise.
14894 * extends_11.f03: Likewise.
14895 * integer_plus.f90: Likewise.
14896 * pdt_25.f03: Likewise.
14897 * pr58968.f: Likewise.
14898 * pr78259.f90: Likewise.
14899 * vect/vect-2.f90: Likewise.
14900 * matmul_const.f90: Likewise.
14902 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
14905 * gcc.target/i386/pr88938.c: New test.
14907 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14910 * g++.dg/asan/pr88901.C: New test.
14912 2019-01-21 Tamar Christina <tamar.christina@arm.com>
14914 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
14916 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
14919 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
14920 * gcc.dg/pr88928.c: New test case.
14922 2019-01-21 Jakub Jelinek <jakub@redhat.com>
14924 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
14925 {long ,short ,}{unsigned ,}int.
14927 2019-01-21 Richard Biener <rguenther@suse.de>
14929 PR tree-optimization/88934
14930 * gfortran.dg/pr88934.f90: New testcase.
14932 2019-01-20 Ulrich Drepper <drepper@redhat.com>
14934 Fix after C++ P0600 implementation.
14935 * g++.dg/init/new39.C: Don't just ignore result of new.
14937 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
14939 * gdc.dg/runnable.d: Add more tests for comparing complex types.
14941 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
14943 * gdc.dg/runnable.d: Add tests for comparing complex types.
14945 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
14947 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
14948 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
14949 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
14950 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
14952 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
14955 * gfortran.dg/no-automatic.f90: New test.
14957 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
14960 * gfortran.dg/pr77960.f90: New test.
14962 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14963 Paul Thomas <pault@gcc.gnu.org>
14966 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
14967 scan-tree tests that fail with patch.
14968 * gfortran.dg/contiguous_8.f90: New test.
14970 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
14972 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
14974 * gfortran.dg/loop_versioning_9.f90: New test.
14975 * gfortran.dg/loop_versioning_10.f90: Likewise.
14977 2019-01-19 Jakub Jelinek <jakub@redhat.com>
14980 * gfortran.dg/pr88902.f90: New test.
14982 2019-01-18 Martin Sebor <msebor@redhat.com>
14984 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
14986 2019-01-18 Ian Lance Taylor <iant@golang.org>
14988 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
14989 is no longer externally visible.
14991 2019-01-18 Marek Polacek <polacek@redhat.com>
14994 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14996 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
14998 PR middle-end/88587
14999 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15000 (dg-options): Replace -m32 with -fno-pic.
15001 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15002 (dg-options): Remove -m32.
15004 2019-01-18 Richard Biener <rguenther@suse.de>
15006 PR tree-optimization/88903
15007 * gcc.dg/vect/pr88903-1.c: New testcase.
15008 * gcc.dg/vect/pr88903-2.c: Likewise.
15010 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15014 * c-c++-common/pr51628-33.c: New test.
15015 * c-c++-common/pr51628-35.c: New test.
15016 * c-c++-common/pr88664-1.c: Likewise.
15017 * c-c++-common/pr88664-2.c: Likewise.
15018 * gcc.dg/pr51628-34.c: Likewise.
15020 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15023 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15024 mp and sec extensions to armv7-a.
15026 2019-01-18 Martin Liska <mliska@suse.cz>
15028 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15029 expected function name.
15031 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15033 PR tree-optimization/86214
15034 * g++.dg/opt/pr86214-1.C: New test.
15035 * g++.dg/opt/pr86214-2.C: New test.
15037 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15039 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
15041 2019-01-18 Jakub Jelinek <jakub@redhat.com>
15044 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15047 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15048 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15050 2019-01-18 Martin Liska <mliska@suse.cz>
15052 PR middle-end/88587
15053 * g++.target/i386/pr88587.C: New test.
15054 * gcc.target/i386/mvc13.c: New test.
15056 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15059 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15061 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15062 * gfortran.dg/gomp/pr83977.f90: Ditto.
15064 2019-01-17 Martin Sebor <msebor@redhat.com>
15066 PR middle-end/88273
15067 * gcc.dg/Warray-bounds-38.c: New test.
15069 2018-01-17 Steve Ellcey <sellcey@cavium.com>
15071 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
15072 warning checks and assembler scans.
15073 * c-c++-common/gomp/pr60823-3.c: Ditto.
15074 * c-c++-common/gomp/pr63328.c: Ditto.
15075 * g++.dg/gomp/declare-simd-1.C: Ditto.
15076 * g++.dg/gomp/declare-simd-3.C: Ditto.
15077 * g++.dg/gomp/declare-simd-4.C: Ditto.
15078 * g++.dg/gomp/declare-simd-7.C: Ditto.
15079 * g++.dg/gomp/pr88182.C: Ditto.
15080 * g++.dg/vect/simd-clone-7.cc: Ditto.
15081 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15082 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15083 * gcc.dg/gomp/pr59669-2.c: Ditto.
15084 * gcc.dg/gomp/pr87895-1.c: Ditto.
15085 * gcc.dg/gomp/pr87895-2.c: Ditto.
15086 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15087 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15088 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15089 * gfortran.dg/gomp/pr83977.f90: Ditto.
15091 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15093 * g++.dg/cpp0x/auto52.C: Test locations too.
15094 * g++.dg/cpp0x/trailing2.C: Likewise.
15095 * g++.dg/cpp1y/auto-fn18.C: Likewise.
15096 * g++.dg/cpp1y/auto-fn25.C: Likewise.
15097 * g++.dg/cpp1y/auto-fn52.C: Likewise.
15098 * g++.dg/cpp1y/auto-fn53.C: Likewise.
15099 * g++.dg/cpp1y/auto-fn54.C: Likewise.
15101 2019-01-17 David Malcolm <dmalcolm@redhat.com>
15104 * g++.dg/template/pr88699.C: New test.
15106 2019-01-17 Martin Sebor <msebor@redhat.com>
15108 PR tree-optimization/88800
15109 * c-c++-common/Wrestrict.c: Adjust.
15110 * gcc.dg/Warray-bounds-37.c: New test.
15111 * gcc.dg/builtin-memcpy-2.c: New test.
15112 * gcc.dg/builtin-memcpy.c: New test.
15114 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15117 * gcc.target/arm/pr51968.c: Use neon intrinsics.
15119 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15120 Kwok Cheung Yeung <kcy@codesourcery.com>
15121 Julian Brown <julian@codesourcery.com>
15122 Tom de Vries <tom@codesourcery.com>
15124 * gcc.dg/20020312-2.c: Add amdgcn support.
15125 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
15126 * gcc.dg/builtin-apply2.c: Likewise.
15127 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15128 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
15129 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
15130 * gcc.dg/memcmp-1.c: Increase timeout factor.
15131 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
15132 * gcc.dg/sibcall-10.c: xfail on amdgcn.
15133 * gcc.dg/sibcall-9.c: Likewise.
15134 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
15135 * gcc.dg/tree-ssa/pr84512.c: Likewise.
15136 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
15137 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
15138 * lib/target-supports.exp (check_effective_target_trampolines):
15140 (check_profiling_available): Likewise.
15141 (check_effective_target_global_constructor): Likewise.
15142 (check_effective_target_return_address): Likewise.
15143 (check_effective_target_fopenacc): Likewise.
15144 (check_effective_target_fopenmp): Likewise.
15145 (check_effective_target_vect_int): Likewise.
15146 (check_effective_target_vect_intfloat_cvt): Likewise.
15147 (check_effective_target_vect_uintfloat_cvt): Likewise.
15148 (check_effective_target_vect_floatint_cvt): Likewise.
15149 (check_effective_target_vect_floatuint_cvt): Likewise.
15150 (check_effective_target_vect_simd_clones): Likewise.
15151 (check_effective_target_vect_shift): Likewise.
15152 (check_effective_target_whole_vector_shift): Likewise.
15153 (check_effective_target_vect_bswap): Likewise.
15154 (check_effective_target_vect_shift_char): Likewise.
15155 (check_effective_target_vect_long): Likewise.
15156 (check_effective_target_vect_float): Likewise.
15157 (check_effective_target_vect_double): Likewise.
15158 (check_effective_target_vect_perm): Likewise.
15159 (check_effective_target_vect_perm_byte): Likewise.
15160 (check_effective_target_vect_perm_short): Likewise.
15161 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15162 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15163 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
15164 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
15165 (check_effective_target_vect_natural_alignment): Likewise.
15166 (check_effective_target_vect_fully_masked): Likewise.
15167 (check_effective_target_vect_element_align): Likewise.
15168 (check_effective_target_vect_masked_store): Likewise.
15169 (check_effective_target_vect_scatter_store): Likewise.
15170 (check_effective_target_vect_condition): Likewise.
15171 (check_effective_target_vect_cond_mixed): Likewise.
15172 (check_effective_target_vect_char_mult): Likewise.
15173 (check_effective_target_vect_short_mult): Likewise.
15174 (check_effective_target_vect_int_mult): Likewise.
15175 (check_effective_target_sqrt_insn): Likewise.
15176 (check_effective_target_vect_call_sqrtf): Likewise.
15177 (check_effective_target_vect_call_btrunc): Likewise.
15178 (check_effective_target_vect_call_btruncf): Likewise.
15179 (check_effective_target_vect_call_ceil): Likewise.
15180 (check_effective_target_vect_call_floorf): Likewise.
15181 (check_effective_target_lto): Likewise.
15182 (check_vect_support_and_set_flags): Likewise.
15183 (check_effective_target_vect_stridedN): Enable when fully masked is
15185 (add_options_for_sqrt_insn): New procedure.
15187 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15189 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
15190 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
15192 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
15194 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15196 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
15197 * gcc.dg/pic-1.c: Disable on amdgcn.
15198 * gcc.dg/pic-2.c: Disable on amdgcn.
15199 * gcc.dg/pic-3.c: Disable on amdgcn.
15200 * gcc.dg/pic-4.c: Disable on amdgcn.
15201 * gcc.dg/pie-3.c: Disable on amdgcn.
15202 * gcc.dg/pie-4.c: Disable on amdgcn.
15203 * gcc.dg/uninit-19.c: Check pie_enabled.
15204 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
15206 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
15207 Kwok Cheung Yeung <kcy@codesourcery.com>
15208 Julian Brown <julian@codesourcery.com>
15209 Tom de Vries <tom@codesourcery.com>
15211 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
15212 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
15213 * gcc.c-torture/compile/pr34648.c: Require exceptions.
15214 * gcc.c-torture/compile/pr41469.c: Require exceptions.
15215 * gcc.dg/20111216-1.c: Require exceptions.
15216 * gcc.dg/cleanup-10.c: Require exceptions.
15217 * gcc.dg/cleanup-11.c: Require exceptions.
15218 * gcc.dg/cleanup-12.c: Require exceptions.
15219 * gcc.dg/cleanup-13.c: Require exceptions.
15220 * gcc.dg/cleanup-5.c: Require exceptions.
15221 * gcc.dg/cleanup-8.c: Require exceptions.
15222 * gcc.dg/cleanup-9.c: Require exceptions.
15223 * gcc.dg/gomp/pr29955.c: Require exceptions.
15224 * gcc.dg/lto/pr52097_0.c: Require exceptions.
15225 * gcc.dg/nested-func-5.c: Require exceptions.
15226 * gcc.dg/pch/except-1.c: Require exceptions.
15227 * gcc.dg/pch/valid-2.c: Require exceptions.
15228 * gcc.dg/pr41470.c: Require exceptions.
15229 * gcc.dg/pr42427.c: Require exceptions.
15230 * gcc.dg/pr44545.c: Require exceptions.
15231 * gcc.dg/pr47086.c: Require exceptions.
15232 * gcc.dg/pr51481.c: Require exceptions.
15233 * gcc.dg/pr51644.c: Require exceptions.
15234 * gcc.dg/pr52046.c: Require exceptions.
15235 * gcc.dg/pr54669.c: Require exceptions.
15236 * gcc.dg/pr56424.c: Require exceptions.
15237 * gcc.dg/pr64465.c: Require exceptions.
15238 * gcc.dg/pr65802.c: Require exceptions.
15239 * gcc.dg/pr67563.c: Require exceptions.
15240 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
15241 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
15242 * gcc.dg/vect/pr46663.c: Require exceptions.
15243 * lib/target-supports.exp (check_effective_target_exceptions): New.
15245 2019-01-17 Tamar Christina <tamar.christina@arm.com>
15248 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15250 2019-01-17 Nathan Sidwell <nathan@acm.org>
15253 * g++.dg/cpp0x/pr86610.C: New.
15255 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15257 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
15258 VFIXUPIMM* intrinsics.
15259 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
15260 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15261 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15263 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15267 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
15269 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
15270 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
15271 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
15272 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
15273 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
15274 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
15275 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
15276 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
15277 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
15278 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
15279 * gcc.target/i386/sse-13.c: Ditto.
15280 * gcc.target/i386/sse-14.c: Ditto.
15281 * gcc.target/i386/sse-22.c: Ditto.
15282 * gcc.target/i386/sse-23.c: Ditto.
15283 * gcc.target/i386/testimm-10.c: Ditto.
15284 * gcc.target/i386/testround-1.c: Ditto.
15286 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
15290 2018-12-15 Jakub Jelinek <jakub@redhat.com>
15293 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
15294 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
15296 2019-01-17 Jakub Jelinek <jakub@redhat.com>
15298 PR rtl-optimization/88870
15299 * gcc.dg/pr88870.c: New test.
15301 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15303 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
15305 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
15308 * g++.dg/concepts/pr87768.C: New.
15311 * gcc.dg/cpp1z/pr86648.C: New.
15313 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
15316 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
15317 vectorized on POWER unless hardware misaligned loads are available.
15319 2019-01-16 David Malcolm <dmalcolm@redhat.com>
15322 * g++.dg/torture/pr88861.C: New test.
15324 2019-01-16 Tamar Christina <tamar.christina@arm.com>
15327 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
15329 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
15331 * g++.dg/other/pr33558.C: Test location too.
15332 * g++.dg/other/pr33558-2.C: Likewise.
15333 * g++.dg/parse/crash4.C: Likewise.
15334 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
15335 * g++.old-deja/g++.mike/p7635.C: Likewise.
15336 * g++.old-deja/g++.other/decl6.C: Likewise.
15338 2019-01-16 Marek Polacek <polacek@redhat.com>
15340 PR c++/78244 - narrowing conversion in template not detected.
15341 * g++.dg/cpp0x/Wnarrowing13.C: New test.
15342 * g++.dg/cpp0x/Wnarrowing14.C: New test.
15344 2019-01-16 Jakub Jelinek <jakub@redhat.com>
15348 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
15349 may_alias attribute.
15351 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
15353 * gcc.misc-tests/godump-1.c: Add test case for typedef before
15356 2019-01-15 David Malcolm <dmalcolm@redhat.com>
15359 * g++.dg/template/pr88795.C: New test.
15361 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
15364 * gfortran.dg/actual_array_substr_3.f90: New test.
15366 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
15369 * gfortran.dg/pr81849.f90: New test.
15371 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
15373 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
15374 ISO_Fortran_binding_2.h.
15376 2019-01-15 Marek Polacek <polacek@redhat.com>
15379 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
15381 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
15383 PR inline-asm/52813
15384 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
15385 -Wdeprecated warning and expect a following note:.
15387 2019-01-15 Richard Biener <rguenther@suse.de>
15390 * g++.dg/lto/pr88046_0.C: New testcase.
15392 2019-01-15 Richard Biener <rguenther@suse.de>
15394 PR tree-optimization/88855
15395 * gcc.dg/pr88855.c: New testcase.
15397 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15399 * g++.dg/diagnostic/typedef-initialized.C: New.
15401 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15403 * g++.dg/diagnostic/bitfld3.C: New.
15405 2019-01-15 Jakub Jelinek <jakub@redhat.com>
15407 PR tree-optimization/88775
15408 * gcc.dg/tree-ssa/pr88775-1.c: New test.
15409 * gcc.dg/tree-ssa/pr88775-2.c: New test.
15411 2019-01-14 Marek Polacek <polacek@redhat.com>
15413 PR c++/88825 - ICE with bogus function return type deduction.
15414 * g++.dg/cpp1y/auto-fn55.C: New test.
15416 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15418 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
15419 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
15420 feature test macros.
15421 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
15423 2019-01-14 Marek Polacek <polacek@redhat.com>
15425 PR c++/88830 - ICE with abstract class.
15426 * g++.dg/other/abstract7.C: New test.
15428 2019-01-14 Martin Sebor <msebor@redhat.com>
15431 * gcc.dg/format/attr-8.c: New test.
15432 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
15433 * gcc.dg/format/attr-3.c: Same.
15434 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
15435 * objc.dg/fsf-nsstring-format-1.m: Same.
15437 2019-01-14 Martin Liska <mliska@suse.cz>
15439 PR gcov-profile/88263
15440 * g++.dg/gcov/pr88263-2.C: New test.
15442 2019-01-14 Jakub Jelinek <jakub@redhat.com>
15444 PR rtl-optimization/88796
15445 * gcc.target/i386/pr88796.c: New test.
15447 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
15449 * gdc.dg/asm1.d: New test.
15450 * gdc.dg/asm2.d: New test.
15451 * gdc.dg/asm3.d: New test.
15452 * gdc.dg/asm4.d: New test.
15453 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
15455 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15457 PR libfortran/88776
15458 * gfortran.dg/namelist_96.f90: New test.
15460 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15463 * gfortran.dg/internal_pack_18.f90: New test.
15465 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
15467 * gcc.dg/pr51628-20.c: Updated.
15468 * gcc.dg/pr51628-21.c: Likewise.
15469 * gcc.dg/pr51628-25.c: Likewise.
15471 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15474 * gfortran.dg/internal_pack_17.f90: New test.
15475 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15478 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
15481 * gfortran.dg/pr61765.f90: New test.
15483 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
15485 * g++.dg/cpp0x/pr62101.C: Test locations too.
15486 * g++.dg/inherit/pure1.C: Likewise.
15488 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15490 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
15492 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
15494 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
15496 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
15497 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
15498 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
15499 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
15500 * gfortran.dg/bind_c_array_params_2.f90: Change search string
15501 for dump tree scan.
15503 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
15506 * gfortran.dg/pr35031.f90: new test.
15508 2019-01-11 Marek Polacek <polacek@redhat.com>
15510 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
15511 * g++.dg/cpp0x/Wredundant-move5.C: New test.
15512 * g++.dg/cpp0x/Wredundant-move6.C: New test.
15514 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15516 PR middle-end/85956
15518 * c-c++-common/gomp/pr85956.c: New test.
15519 * g++.dg/gomp/pr88733.C: New test.
15521 2019-01-11 Tobias Burnus <burnus@net-b.de>
15524 * g++.dg/cpp0x/defaulted61.C: New
15525 * g++.dg/cpp0x/defaulted62.C: New.
15527 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15529 PR tree-optimization/88693
15530 * gcc.c-torture/execute/pr88693.c: New test.
15532 2019-01-11 Tamar Christina <tamar.christina@arm.com>
15534 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
15537 2019-01-11 Martin Liska <mliska@suse.cz>
15539 PR middle-end/88758
15540 * g++.dg/lto/pr88758_0.C: New test.
15541 * g++.dg/lto/pr88758_1.C: New test.
15543 2019-01-11 Jan Beulich <jbeulich@suse.com>
15545 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
15546 gcc.target/i386/avx512f-vcvtss2si-1.c,
15547 gcc.target/i386/avx512f-vcvttsd2si-1.c,
15548 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
15549 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
15550 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
15551 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
15552 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
15553 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
15554 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
15555 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
15556 gcc.target/i386/pr19398.c: Permit l or q suffix.
15558 2019-01-11 Jakub Jelinek <jakub@redhat.com>
15560 PR rtl-optimization/88296
15561 * gcc.target/i386/pr88296.c: New test.
15563 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
15565 * g++.dg/diagnostic/extern-initialized.C: New.
15566 * g++.dg/ext/dllimport-initialized.C: Likewise.
15568 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
15571 * gfortran.dg/internal_pack_16.f90: New test.
15573 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15576 * g++.target/i386/pr88785.C: New test.
15578 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
15580 PR rtl-optimization/87305
15581 * gcc.target/aarch64/pr87305.c: New.
15583 2019-01-10 Richard Biener <rguenther@suse.de>
15585 PR tree-optimization/88792
15586 * gcc.dg/torture/pr88792.c: New testcase.
15588 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
15591 * gfortran.dg/pr86322_1.f90: New test.
15592 * gfortran.dg/pr86322_2.f90: Ditto.
15593 * gfortran.dg/pr86322_3.f90: Ditto.
15595 2019-01-10 Sudakshina Das <sudi.das@arm.com>
15597 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
15598 * gcc.target/aarch64/bti-2.c: Likewise.
15599 * gcc.target/aarch64/bti-3.c: Likewise.
15601 2019-01-10 Stefan Agner <stefan@agner.ch>
15604 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
15605 check if -masm-syntax-unified gets applied properly.
15607 2019-01-10 Jakub Jelinek <jakub@redhat.com>
15610 * gcc.dg/pr88568.c: New test.
15612 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15614 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
15615 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
15617 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15619 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
15620 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
15622 2019-01-10 Tamar Christina <tamar.christina@arm.com>
15624 * lib/target-supports.exp
15625 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
15626 check_effective_target_arm_v8_3a_complex_neon_ok,
15627 add_options_for_arm_v8_3a_complex_neon,
15628 check_effective_target_arm_v8_3a_complex_neon_hw,
15629 check_effective_target_vect_complex_rot_N): New.
15631 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
15634 * gfortran.dg/pr88376.f90: New test.
15636 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
15639 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
15640 "can not" with "cannot".
15641 * gfortran.dg/common_15.f90: Likewise.
15642 * gfortran.dg/derived_result_2.f90: Likewise.
15643 * gfortran.dg/do_check_6.f90: Likewise.
15644 * gfortran.dg/namelist_args.f90: Likewise.
15645 * gfortran.dg/negative_unit_check.f90: Likewise.
15646 * gfortran.dg/pure_formal_3.f90: Likewise.
15647 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
15648 * obj-c++.dg/exceptions-3.mm: Likewise.
15649 * obj-c++.dg/exceptions-4.mm: Likewise.
15650 * obj-c++.dg/exceptions-5.mm: Likewise.
15651 * obj-c++.dg/property/at-property-23.mm: Likewise.
15652 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
15653 * obj-c++.dg/property/property-neg-7.mm: Likewise.
15654 * objc.dg/attributes/method-attribute-2.m: Likewise.
15655 * objc.dg/exceptions-3.m: Likewise.
15656 * objc.dg/exceptions-4.m: Likewise.
15657 * objc.dg/exceptions-5.m: Likewise.
15658 * objc.dg/param-1.m: Likewise.
15659 * objc.dg/property/at-property-23.m: Likewise.
15660 * objc.dg/property/dotsyntax-17.m: Likewise.
15661 * objc.dg/property/property-neg-7.m: Likewise.
15663 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15666 * gfortran.dg/spread_simplify_1.f90: New test.
15668 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
15670 * lib/target-supports.exp
15671 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
15672 * gcc.target/i386/xorsign.c: New test.
15674 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
15676 * gcc.target/sparc/tls-ld-int8.c: New test.
15677 * gcc.target/sparc/tls-ld-int16.c: Likewise.
15678 * gcc.target/sparc/tls-ld-int32.c: Likewise.
15679 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
15680 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
15681 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
15683 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15685 * gcc.target/aarch64/bti-1.c: Update test to not add command line
15686 option when configure with bti.
15687 * gcc.target/aarch64/bti-2.c: Likewise.
15688 * lib/target-supports.exp
15689 (check_effective_target_default_branch_protection):
15690 Add configure check for --enable-standard-branch-protection.
15692 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15694 * gcc.target/aarch64/bti-1.c: New test.
15695 * gcc.target/aarch64/bti-2.c: New test.
15696 * gcc.target/aarch64/bti-3.c: New test.
15697 * lib/target-supports.exp
15698 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
15700 2018-01-09 Sudakshina Das <sudi.das@arm.com>
15702 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
15703 instead of IP0_REGNUM and add test case.
15705 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
15707 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
15709 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15710 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15712 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
15714 2019-01-09 Jakub Jelinek <jakub@redhat.com>
15716 PR rtl-optimization/88331
15717 * gcc.target/i386/pr88331.c: New test.
15719 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15721 * g++.dg/diagnostic/constexpr2.C: New.
15722 * g++.dg/diagnostic/ref3.C: Likewise.
15724 2019-01-08 Marek Polacek <polacek@redhat.com>
15726 PR c++/88538 - braced-init-list in template-argument-list.
15727 * g++.dg/cpp2a/nontype-class11.C: New test.
15730 * g++.dg/cpp2a/nontype-class12.C: New test.
15732 2019-01-08 Jakub Jelinek <jakub@redhat.com>
15735 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
15736 dg-options. Require ppc_cpu_supports_hw effective target instead of
15739 2019-01-08 Janus Weil <janus@gcc.gnu.org>
15742 * gfortran.dg/class_69.f90: New test case.
15744 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
15747 * gcc.target/i386/pr88717.c: New test.
15749 2019-01-08 Marek Polacek <polacek@redhat.com>
15751 PR c++/88548 - this accepted in static member functions.
15752 * g++.dg/cpp0x/this1.C: New test.
15754 2019-01-08 Martin Liska <mliska@suse.cz>
15756 PR tree-optimization/88753
15757 * gcc.dg/tree-ssa/pr88753.c: New test.
15759 2019-01-08 Richard Biener <rguenther@suse.de>
15761 PR tree-optimization/86554
15762 * gcc.dg/torture/pr86554-1.c: New testcase.
15763 * gcc.dg/torture/pr86554-2.c: Likewise.
15765 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15767 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
15768 cover target variance.
15770 2019-01-08 Richard Biener <rguenther@suse.de>
15773 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
15774 directly build the expected GENERIC tree.
15776 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
15778 * gcc.target/aarch64/(return_address_sign_1.c,
15779 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
15780 Change option to -mbranch-protection.
15781 * gcc.target/aarch64/(branch-protection-option.c,
15782 branch-protection-option-2.c, branch-protection-attr.c,
15783 branch-protection-attr-2.c): New file.
15785 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
15787 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
15789 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15791 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
15793 * c-c++-common/builtin-has-attribute-4.c: Likewise.
15794 Append match for warning that ‘protected’ attribute is not supported.
15796 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
15798 * gcc.dg/Wmissing-attributes.c: Require alias support.
15799 * gcc.dg/attr-copy-2.c: Likewise.
15800 * gcc.dg/attr-copy-5.c: Likewise.
15802 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
15803 Jakub Jelinek <jakub@redhat.com>
15806 * g++.dg/warn/Wreturn-type-11.C: New test.
15808 2019-01-07 David Malcolm <dmalcolm@redhat.com>
15811 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
15812 dump to reflect r266077.
15814 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15817 * gcc.dg/pr88701.c: New test.
15819 2019-01-07 Joseph Myers <joseph@codesourcery.com>
15823 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
15825 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
15827 * g++.dg/diagnostic/constexpr1.C: New.
15828 * g++.dg/diagnostic/thread1.C: Likewise.
15830 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
15831 Harald Anlauf <anlauf@gmx.de>
15832 Tobias Burnus <burnus@gcc.gnu.org>
15834 * gfortran.dg/is_contiguous_1.f90: New test.
15835 * gfortran.dg/is_contiguous_2.f90: New test.
15836 * gfortran.dg/is_contiguous_3.f90: New test.
15838 2019-01-07 Marek Polacek <polacek@redhat.com>
15840 PR c++/88741 - wrong error with initializer-string.
15841 * g++.dg/init/array50.C: New test.
15843 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
15849 * gcc.dg/array-6.c: Move from here ...
15850 * c-c++-common/array-6.c: ... to here and add some more test coverage.
15851 * g++.dg/pr69338.C: New test.
15852 * g++.dg/pr69697.C: Likewise.
15853 * g++.dg/ext/flexary32.C: Likewise.
15854 * g++.dg/ext/flexary3.C: Adjust test.
15855 * g++.dg/ext/flexary12.C: Likewise.
15856 * g++.dg/ext/flexary13.C: Likewise.
15857 * g++.dg/ext/flexary15.C: Likewise.
15858 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
15859 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
15860 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
15862 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
15864 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
15865 optional in scan pattern.
15867 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15869 PR tree-optimization/88598
15870 * gcc.dg/vect/pr88598-1.c: New test.
15871 * gcc.dg/vect/pr88598-2.c: Likewise.
15872 * gcc.dg/vect/pr88598-3.c: Likewise.
15873 * gcc.dg/vect/pr88598-4.c: Likewise.
15874 * gcc.dg/vect/pr88598-5.c: Likewise.
15875 * gcc.dg/vect/pr88598-6.c: Likewise.
15877 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
15879 PR tree-optimization/88598
15880 * gcc.dg/pr88598-1.c: New test.
15881 * gcc.dg/pr88598-2.c: Likewise.
15882 * gcc.dg/pr88598-3.c: Likewise.
15883 * gcc.dg/pr88598-4.c: Likewise.
15884 * gcc.dg/pr88598-5.c: Likewise.
15886 2019-01-07 Jakub Jelinek <jakub@redhat.com>
15888 PR tree-optimization/88676
15889 * gcc.dg/tree-ssa/pr88676.c: New test.
15890 * gcc.dg/pr88676.c: New test.
15891 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
15895 * c-c++-common/asan/pr88619.c: New test.
15898 * c-c++-common/builtin-convertvector-1.c: New test.
15899 * c-c++-common/torture/builtin-convertvector-1.c: New test.
15900 * g++.dg/ext/builtin-convertvector-1.C: New test.
15901 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
15903 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
15906 * gcc.target/i386/pr88521.c: New testcase.
15908 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15911 * gfortran.dg/min_max_type_2.f90: New test.
15913 2019-01-06 Jakub Jelinek <jakub@redhat.com>
15916 * c-c++-common/attributes-4.c (falloc_align_int128,
15917 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
15919 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
15921 * gcc.dg/ipa/ipcp-2.c: Update bounds.
15923 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15925 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
15926 * gcc.dg/plugin/plugindir2.c: Likewise.
15927 * gcc.dg/plugin/plugindir3.c: Likewise.
15928 * gcc.dg/plugin/plugindir4.c: Likewise.
15930 2019-01-05 Janus Weil <janus@gcc.gnu.org>
15933 * gfortran.dg/blockdata_10.f90: New test case.
15935 2019-01-05 Jakub Jelinek <jakub@redhat.com>
15937 PR middle-end/82564
15939 * gcc.dg/nested-func-12.c: New test.
15940 * gcc.c-torture/compile/pr82564.c: New test.
15943 * gcc.dg/debug/dwarf2/pr88635.c: New test.
15945 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
15948 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15950 2019-01-04 Martin Sebor <msebor@redhat.com>
15953 * g++.dg/ext/attr-copy.C: New test.
15954 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
15955 * gcc.dg/attr-copy-6.c: New test.
15956 * gcc.dg/attr-copy-7.c: New test.
15958 2019-01-04 Martin Sebor <msebor@redhat.com>
15961 * c-c++-common/attributes-4.c: New test.
15963 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
15966 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15969 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
15972 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
15973 * gfortran.dg/merge_char_const.f90: Restore.
15975 2019-01-04 Jakub Jelinek <jakub@redhat.com>
15978 * gcc.dg/pr88594.c: New test.
15980 2019-01-04 Jan Beulich <jbeulich@suse.com>
15982 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
15983 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
15984 gcc.target/i386/avx512bw-vpcmpequb-1.c,
15985 gcc.target/i386/avx512bw-vpcmpequw-1.c,
15986 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
15987 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
15988 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
15989 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
15990 gcc.target/i386/avx512bw-vpcmpgew-1.c,
15991 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
15992 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
15993 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
15994 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
15995 gcc.target/i386/avx512bw-vpcmpleb-1.c,
15996 gcc.target/i386/avx512bw-vpcmpleub-1.c,
15997 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
15998 gcc.target/i386/avx512bw-vpcmplew-1.c,
15999 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16000 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16001 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16002 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16003 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16004 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16005 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16006 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16007 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16008 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16009 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16010 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16011 gcc.target/i386/avx512bw-vptestmb-1.c,
16012 gcc.target/i386/avx512bw-vptestmw-1.c,
16013 gcc.target/i386/avx512bw-vptestnmb-1.c,
16014 gcc.target/i386/avx512bw-vptestnmw-1.c,
16015 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16016 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16017 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16018 gcc.target/i386/avx512dq-vfpclassss-1.c,
16019 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16020 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16021 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16022 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16023 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16024 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16025 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16026 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16027 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16028 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16029 gcc.target/i386/avx512vl-vpcmpged-1.c,
16030 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16031 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16032 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
16033 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
16034 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
16035 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
16036 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
16037 gcc.target/i386/avx512vl-vpcmpled-1.c,
16038 gcc.target/i386/avx512vl-vpcmpleq-1.c,
16039 gcc.target/i386/avx512vl-vpcmpleud-1.c,
16040 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
16041 gcc.target/i386/avx512vl-vpcmpltd-1.c,
16042 gcc.target/i386/avx512vl-vpcmpltq-1.c,
16043 gcc.target/i386/avx512vl-vpcmpltud-1.c,
16044 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
16045 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
16046 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
16047 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
16048 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
16049 gcc.target/i386/avx512vl-vptestmd-1.c,
16050 gcc.target/i386/avx512vl-vptestmq-1.c,
16051 gcc.target/i386/avx512vl-vptestnmd-1.c,
16052 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
16054 * gcc.target/i386/avx512bw-vpcmpb-1.c,
16055 gcc.target/i386/avx512bw-vpcmpub-1.c,
16056 gcc.target/i386/avx512bw-vpcmpuw-1.c,
16057 gcc.target/i386/avx512bw-vpcmpw-1.c,
16058 gcc.target/i386/avx512dq-vfpclasspd-1.c,
16059 gcc.target/i386/avx512dq-vfpclassps-1.c,
16060 gcc.target/i386/avx512f-vcmppd-1.c,
16061 gcc.target/i386/avx512f-vcmpps-1.c,
16062 gcc.target/i386/avx512f-vcmpsd-1.c,
16063 gcc.target/i386/avx512f-vcmpss-1.c,
16064 gcc.target/i386/avx512f-vpcmpd-1.c,
16065 gcc.target/i386/avx512f-vpcmpq-1.c,
16066 gcc.target/i386/avx512f-vpcmpud-1.c,
16067 gcc.target/i386/avx512f-vpcmpuq-1.c,
16068 gcc.target/i386/avx512f-vptestmd-1.c,
16069 gcc.target/i386/avx512f-vptestmq-1.c,
16070 gcc.target/i386/avx512f-vptestnmd-1.c,
16071 gcc.target/i386/avx512f-vptestnmq-1.c,
16072 gcc.target/i386/avx512vl-vcmppd-1.c,
16073 gcc.target/i386/avx512vl-vcmpps-1.c,
16074 gcc.target/i386/avx512vl-vpcmpd-1.c,
16075 gcc.target/i386/avx512vl-vpcmpq-1.c,
16076 gcc.target/i386/avx512vl-vpcmpud-1.c,
16077 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
16080 2019-01-03 Martin Sebor <msebor@redhat.com>
16082 PR tree-optimization/88659
16083 * gcc.dg/Wstringop-truncation-6.c: New test.
16085 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16088 * gfortran.dg/const_chararacter_merge.f90: Remove.
16090 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16093 * gcc.dg/debug/dwarf2/pr88644.c: New test.
16094 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
16096 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
16098 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
16099 * gcc.dg/pubtypes-3.c: Likewise.
16100 * gcc.dg/pubtypes-4.c: Likewise.
16102 2019-01-03 Jakub Jelinek <jakub@redhat.com>
16105 * g++.target/i386/pr88636.C: New test.
16107 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
16109 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
16111 2019-01-03 Martin Liska <mliska@suse.cz>
16114 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
16116 2019-01-02 Marek Polacek <polacek@redhat.com>
16118 PR c++/88612 - ICE with -Waddress-of-packed-member.
16119 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
16121 PR c++/88631 - CTAD failing for value-initialization.
16122 * g++.dg/cpp1z/class-deduction59.C: New test.
16124 PR c++/81486 - CTAD failing with ().
16125 * g++.dg/cpp1z/class-deduction60.C: New test.
16126 * g++.dg/cpp1z/class-deduction61.C: New test.
16128 2019-01-02 Martin Sebor <msebor@redhat.com>
16129 Jeff Law <law@redhat.com>
16131 * gcc.dg/strlenopt-36.c: Update.
16132 * gcc.dg/strlenopt-45.c: Update.
16133 * gcc.c-torture/execute/strlen-5.c: New test.
16134 * gcc.c-torture/execute/strlen-6.c: New test.
16135 * gcc.c-torture/execute/strlen-7.c: New test.
16137 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16140 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
16141 messages only on vect_hw_misalign targets.
16143 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
16145 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
16146 * gfortran.dg/dec_d_lines_3.f: Ditto.
16147 * gfortran.dg/dec_structure_24.f90: Ditto.
16148 * gfortran.dg/dec_structure_26.f90: Ditto.
16149 * gfortran.dg/dec_structure_27.f90: Ditto.
16150 * gfortran.dg/dec_type_print_3.f90: Ditto.
16151 * gfortran.dg/derived_name_1.f90: Ditto.
16152 * gfortran.dg/error_recovery_1.f90: Ditto.
16153 * gfortran.dg/gomp/pr29759.f90: Ditto.
16154 * gfortran.dg/pr36192.f90: Ditto.
16155 * gfortran.dg/pr56007.f90: Ditto.
16156 * gfortran.dg/pr56520.f90: Ditto.
16157 * gfortran.dg/pr78741.f90: Ditto.
16158 * gfortran.dg/print_fmt_2.f90: Ditto.
16159 * gfortran.dg/select_type_20.f90: Ditto.
16161 2019-01-02 Marek Polacek <polacek@redhat.com>
16164 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16166 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16169 * gfortran.dg/const_chararacter_merge.f90: New test.
16171 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
16174 * g++.dg/torture/pr88130.C: New testcase.
16176 2019-01-02 Martin Liska <mliska@suse.cz>
16178 PR tree-optimization/88650
16179 * gfortran.dg/predict-3.f90: New test.
16181 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16183 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
16185 2019-01-02 Richard Biener <rguenther@suse.de>
16187 PR tree-optimization/88621
16188 * gcc.dg/torture/pr88621.c: New testcase.
16190 2019-01-02 Jakub Jelinek <jakub@redhat.com>
16193 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
16194 targets and expect _ZThn8 for ilp32 targets.
16196 2019-01-01 Martin Sebor <msebor@redhat.com>
16197 Jeff Law <law@redhat.com>
16199 * gcc.dg/strlenopt-40.c: Update.
16200 * gcc.dg/strlenopt-51.c: Likewise.
16201 * gcc.dg/tree-ssa/pr79376.c: Likewise.
16203 * gcc.dg/strlenopt-40.c: Disable a couple tests.
16204 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
16205 * gcc.dg/strlenopt-59.c: New test.
16206 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
16207 * g++.dg/init/strlen.C: New test.
16209 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16212 * gfortran.dg/structure_constructor_16.f90: New test.
16214 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16216 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
16217 * g++.dg/ipa/devirt-53.C: Fix scan template.
16219 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16221 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
16222 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
16223 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
16225 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
16227 * g++.dg/tree-prof/devirt.C: Update testcase.
16229 2019-01-01 Jakub Jelinek <jakub@redhat.com>
16231 Update copyright years.
16233 Copyright (C) 2019 Free Software Foundation, Inc.
16235 Copying and distribution of this file, with or without modification,
16236 are permitted in any medium without royalty provided the copyright
16237 notice and this notice are preserved.