Adjust pr92163.c test to require effective target fopenacc.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc6d907275f52f9c692cc849f5e959edf10b3ff66
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>
7         PR fortran/90374
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
18         diagnostics.
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
33         scan-tree-dump-times.
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>
53         PR inline-asm/92352
54         * c-c++-common/pr92352.c: New test.
56 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
58         PR92090
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>
72         PR middle-end/92263
73         * gcc.dg/pr92263.c: New.
75 2019-11-05  Martin Sebor  <msebor@redhat.com>
77         PR middle-end/92333
78         PR middle-end/82608
79         * gcc.dg/Warray-bounds-51.c: New test.
81 2019-11-05  Nathan Sidwell  <nathan@acm.org>
83         PR c++/92370
84         * g++.dg/pr92370.C: New.
86 2019-11-04  Martin Sebor  <msebor@redhat.com>
88         PR middle-end/92341
89         PR middle-end/82612
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
107         IBM Z.
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
113         for IBM Z.
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.
183         PR c++/92343
184         * g++.dg/cpp2a/attr-likely6.C: New test.
186 2019-11-05  Martin Liska  <mliska@suse.cz>
188         PR c++/92339
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>
198         PR testsuite/92302
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
230         data.
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>
244         PR c++/88565
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.
266         PR c++/89640
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>
300         PR middle-end/91679
301         PR middle-end/91647
302         PR middle-end/91463
303         PR middle-end/92312
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>
321         PR fortran/90988
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>
335         PR testsuite/92127
336         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
337         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
338         Likewise.
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
354         devices-main.c.
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>
411         PR fortran/92284
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
419         last commit.
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>
449         PR fortran/92284
450         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
451         extend comment.
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>
462         PR fortran/92277
463         * fortran.dg/pr92277.f90: New.
465 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
467         PR middle-end/92231
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
474         vectorization.
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>
598         PR c++/92024
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>
604         PR fortran/92208
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
634         match clause.
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
637         function names.
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>
651         PR lto/91393
652         PR lto/88220
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>
682         PR c++/92201
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>
694         PR testsuite/92144
695         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
696         due to PR 83543.
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>
872         PR target/92258
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>
888         PR c/66970
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>
895         PR target/82981
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>
919         PR middle-end/91272
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>
941         PR target/92225
942         * gcc.target/i386/pr92225.c: New test.
944 2019-10-28  Michael Matz  <matz@suse.de>
946         PR middle-end/90796
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>
956         PR fortran/91863
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>
980         PR fortran/86248
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>
986         PR target/89071
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
1020         that now pass.
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
1027         WHILELO counts.
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
1056         prototype of k.
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>
1133         PR ipa/91969
1134         * g++.dg/ipa/pr91969.C: New test.
1136 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
1138         PR c++/85746
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>
1148         PR middle-end/90796
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>
1175         PR c++/92015
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
1207         insns.
1209 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
1211         Fix some fallout for small targets.
1213         PR testsuite/52641
1214         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
1215         width > 16 bits.
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>
1239         PR target/92140
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>
1281         PR fortran/69455
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>
1291         PR fortran/91586
1292         * gfortran.dg/class_71.f90: New.
1294 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
1296         Fix some fallout for small targets.
1298         PR testsuite/52641
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>
1323         PR target/86753
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>
1390         PR testsuite/92125
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.
1401         PR fortran/87752
1402         * gfortran.dg/gomp/pr87752.f90: New test.
1404 2019-10-17  Richard Biener  <rguenther@suse.de>
1406         PR debug/91887
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>
1444         PR target/70010
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>
1453         PR ipa/91088
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>
1469         PR testsuite/92016
1470         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
1472 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1474         PR target/92093
1475         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
1477 2019-10-15  Richard Biener  <rguenther@suse.de>
1479         PR testsuite/92048
1480         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
1481         inner loop.
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>
1494         PR target/92035
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>
1510         PR middle-end/92046
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>
1534         PR fortran/89943
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>
1542         PR fortran/92004
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
1546         in error message.
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>
1575         PR c++/92084
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
1584         for myvec.
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
1594         [1,MAX].
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>
1628         PR fortran/91513
1629         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
1631 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         PR fortran/92017
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>
1682         PR middle-end/92063
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
1696         tests.
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>
1720         PR fortran/91649
1721         * gfortran.dg/pr91649.f90: New test.
1723 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1725         PR fortran/91715
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>
1732         PR fortran/92018
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>
1739         PR fortran/92019
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
1746         tests.
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>
1753         PR fortran/92050
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>
1772         PR target/77918
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
1828         expectations.
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>
1837         PR c++/91987
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>
1853         PR 87488
1854         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
1855         field.
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>
1864         PR 87488
1865         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
1867 2019-10-10  Uroš Bizjak  <ubizjak@gmail.com>
1869         PR target/92022
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
1889         test cases.
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
1934         for std=c++2a.
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>
1972         PR c++/92001
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>
1986         PR middle-end/92014
1987         * gcc.dg/Wstringop-overflow-19.c: New test.
1989 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1991         PR fortran/91801
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>
2001         PR tetsuite/92025
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>
2052         PR target/91994
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
2061         the innermost loop.
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
2070         of late one.
2072 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2074         PR fortran/47045
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>
2080         PR fortran/91497
2081         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
2083 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
2085         PR fortran/91926
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
2094         c++2a.
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>
2115         PR c/82752
2116         * gcc.dg/format/c2x-strftime-1.c: New test.
2118 2019-10-04  Martin Sebor  <msebor@redhat.com>
2120         PR middle-end/91977
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>
2129         PR fortran.91959
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>
2167         PR c++/71504
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>
2174         PR c++/71504
2175         * g++.dg/cpp0x/constexpr-array20.C: New test.
2177 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
2179         PR c++/91974
2180         * g++.dg/cpp1z/eval-order5.C: New test.
2182 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2184         PR fortran/91497
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>
2193         PR target/91769
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>
2203         PR fortran/84487
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>
2249         PR fortran/91784
2250         * gfortran.dg/pr91784.f90: New test.
2252 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2254         PR fortran/91785
2255         * gfortran.dg/pr91785.f90: New test.
2257 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2259         PR fortran/91942
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>
2265         PR fortran/91943
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
2278         change.
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>
2291         PR testsuite/91842
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>
2310         PR c++/91606
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
2345         targets.
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
2364         afterwards.
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
2379         previous change.
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>
2392         PR c++/91925
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.
2403         PR debug/91507
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>
2455         PR ipa/91853
2456         * gcc.dg/ipa/pr91853.c: New test.
2458 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
2460         PR target/91931
2461         * gcc.target/i386/pr91931.c: New test.
2463 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2465         PR fortran/91641
2466         * gfortran.dg/pr91641.f90: New test.
2468 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2470         PR fortran/91714
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>
2476         PR fortran/91726
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>
2486         PR fortran/91802
2487         * gfortran.dg/pr91802.f90: New test.
2489 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2491         PR fortran/91864
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>
2515         PR testsuite/91676
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>
2523         PR c++/88203
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.
2528         PR middle-end/91920
2529         * c-c++-common/gomp/pr91920.c: New test.
2531         PR target/91919
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>
2570         PR middle-end/91897
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>
2643         PR middle-end/91866
2644         * gcc.dg/tree-ssa/pr91866.c: New test.
2646 2019-09-24  Martin Jambor  <mjambor@suse.cz>
2648         PR ipa/91831
2649         * g++.dg/ipa/pr91831.C: New test.
2651 2019-09-24  Martin Jambor  <mjambor@suse.cz>
2653         PR ipa/91832
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
2663         `target_compile'.
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>
2708         PR fortran/91729
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.
2715         Add *-*-solaris2.*.
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>
2729         PR middle-end/91830
2730         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
2732 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
2734         PR c++/30277
2735         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
2736         of signed long.
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>
2757         PR fortran/78260
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
2816         option.
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>
2823         PR middle-end/91631
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>
2832         PR c/67224
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
2940         testcase.
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>
2959         PR target/87007
2960         * gcc.target/i386/pr87007-3.c: New test.
2962 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
2964         PR target/90878
2965         * gcc.target/i386/pr90878.c: New test.
2967 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
2969         PR target/91446
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
3020         testcase.
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
3037         effective-target.
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>
3071         PR ipa/91089
3072         * gcc.dg/ipa/pr91089.c: New test.
3074 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
3076         PR fortran/91588
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
3094         testcase.
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>
3119         PR middle-end/88784
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>
3153         PR fortran/91727
3154         * gfortran.dg/pr91727.f90: New test.
3156 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3158         PR fortran/91550
3159         * gfortran.dg/do_subscript_6.f90: New test.
3161 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3163         PR fortran/91556
3164         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
3166 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3168         PR fortran/91557
3169         PR fortran/91556
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
3177         handling.
3178         * gfortran.dg/pr24823.f: Likewise.
3179         * gfortran.dg/pr39937.f: Likewise.
3181 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
3183         PR testsuite/83889
3184         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
3186 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
3188         PR middle-end/80791
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>
3195         PR fortran/91566
3196         * gfortran.dg/pr91566.f90:
3198 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3200         PR fortran/91716
3201         * gfortran.dg/pr91716.f90: New test.
3203 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
3205         PR fortran/91717
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
3230         with SVE2.
3232 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
3234         PR testsuite/83889
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>
3250         PR fortran/91553
3251         * gfortran.dg/pr91553.f90: New test.
3253 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3255         PR fortran/91642
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.
3281         PR middle-end/91725
3282         * gcc.c-torture/compile/pr91725.c: New test.
3284 2019-09-11  Richard Biener  <rguenther@suse.de>
3286         Revert
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>
3309         PR middle-end/91680
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>
3471         PR target/87853
3472         * gcc.target/i386/pr87853.c: New test.
3474         PR target/91704
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
3480         functions.
3481         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
3482         printf.
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):
3567         Adapt to eBPF.
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):
3695         New proc.
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>
3798         PR target/91684
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
3804         to Go 1.13beta1.
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>
3823         PR testsuite/91670
3824         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
3825         -fvtable-verify, and the two options are no longer allowed
3826         together.
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>
3834         PR c++/91125
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>
3861         PR target/91635
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>
3868         PR fortran/91496
3869         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
3871 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
3873         PR fortran/91660
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>
3885         PR middle-end/91001
3886         PR middle-end/91105
3887         PR middle-end/91106
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>
3906         PR middle-end/91577
3907         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
3909 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
3911         PR fortran/91650
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>
3922         PR c/78736
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
3929         strings.
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>
3939         PR target/91604
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
4102         references to spu.
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>
4109         PR middle-end/91603
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
4134         main.
4136 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
4138         PR fortran/91589
4139         * gfortran.dg/pr91589.f90: New test.
4141 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
4143         PR fortran/91552
4144         * gfortran.dg/pr91552.f90: New test.
4146 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4148         PR middle-end/91605
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>
4162         PR c++/91155
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>
4188         PR middle-end/91623
4189         * gcc.target/i386/pr91623.c: New test.
4191         PR lto/91572
4192         * g++.dg/lto/pr91572_0.C: New test.
4194 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4196         PR fortran/91587
4197         * gfortran.dg/pr91587.f90: New test.
4199 2019-08-30  Martin Sebor  <msebor@redhat.com>
4201         PR middle-end/91599
4202         * gcc.dg/Wstringop-overflow-16.c: New test.
4204         PR middle-end/91584
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>
4222         PR target/91560
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.
4246         PR c++/91361
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>
4296         PR fortran/91551
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>
4317         PR fortran/91565
4318         * gfortran.dg/pr91565.f90: New test.
4320 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4322         PR fortran/91564
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>
4335         PR c++/90613
4336         * g++.dg/lookup/using61.C: New.
4338 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4340         PR middle-end/89544
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>
4365         PR fortran/91496
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):
4371         Add -mfpmath=sse.
4372         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
4374 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
4376         PR target/91528
4377         * gcc.target/i386/pr91528.c: New test.
4379 2019-08-27  Martin Sebor  <msebor@redhat.com>
4381         PR c++/83431
4382         PR testsuite/91562
4383         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
4385 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
4387         PR c++/91415
4388         * g++.dg/warn/sequence-pt-4.C: New test.
4390 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
4392         PR testsuite/91549
4393         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
4395 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4397         PR fortran/91390
4398         PR fortran/91473
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>
4435         PR fortran/91390
4436         PR fortran/91519
4437         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
4438         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
4439         additional errors.
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
4445         avoid type error.
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
4449         here from
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>
4463         PR target/91481
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>
4483         PR c++/83431
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
4554         with -fpic.
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>
4566         PR middle-end/91490
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>
4601         PR target/88839
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>
4611         PR c++/91505
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
4626         warning messages.
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:
4636         New testcase.
4638 2019-08-20  Martin Sebor  <msebor@redhat.com>
4640         PR testsuite/91458
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>
4689         PR target/91498
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>
4699         PR middle-end/89544
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>
4763         PR target/91441
4764         * gcc.target/riscv/pr91441.c: New.
4766 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4768         PR fortran/91485
4769         * gfortran.dg/pr91485.f90: New test.
4771 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4773         PR fortran/82992
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>
4780         PR fortran/78739
4781         * fortran.dg/pr78739.f90: New test.
4783 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4785         PR fortran/78719
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>
4792         PR fortran/91471
4793         * gfortran.dg/pr91471.f90: New test.
4795 2019-08-16  Marek Polacek  <polacek@redhat.com>
4797         PR c++/85827
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>
4814         PR testsuite/91458
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>
4820         PR target/91469
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>
4836         PR ipa/91447
4837         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
4838         don't have aliases.
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
4855         /collect2.
4857 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4859         PR fortran/91443
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
4864         Hollerith constant.
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>
5027         PR testsuite/91449
5028         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5030 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
5032         PR c++/91436
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
5062         proc.
5063         * gcc.c-torture/execute/noinit-attribute.c: New test.
5065 2019-08-14  Richard Biener  <rguenther@suse.de>
5067         PR target/91154
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
5153         testcase.
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
5181         testcase.
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>
5189         PR testsuite/91419
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
5283         trace.
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>
5300         PR fortran/87991
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>
5315         PR fortran/88072
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>
5321         PR fortran/88072
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>
5334         PR fortran/90563
5335         * gfortran.dg/do_subsript_5.f90: New test.
5337 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5339         PR fortran/89647
5340         * gfortran.dg/pr89647.f90: New test.
5342 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5344         PR fortran/87993
5345         * gfortran.dg/pr87993.f90: New test.
5347 2019-08-13  Martin Sebor  <msebor@redhat.com>
5349         PR c/80619
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>
5363         PR target/81800
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
5377         from memory.
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
5390         work.
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>
5451         PR fortran/91414
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:
5467         New testcase.
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
5501         testcase.
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>
5513         PR fortran/91424
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>
5520         PR target/83250
5521         PR target/91340
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:
5542         New testcase.
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>
5567         PR d/90601
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>
5583         PR d/91238
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.
5593         PR target/91408
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
5613         checks.
5615 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5617         PR middle-end/90313
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.
5683         PR c/91401
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>
5706         PR target/91229
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>
5712         PR c++/79520
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
5718         definitions.
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>
5730         PR fortran/91359
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>
5736         PR c++/67533
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
5746         a temporary FPR.
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>
5754         PR target/91385
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>
5772         PR fortran/53796
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>
5843         PR fortran/91359
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>
5849         PR fortran/42546
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):
5856         Remove.
5857         (AVX512VP2INTERSECT): Define.
5858         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
5859         Remove.
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>
5873         PR middle-end/50476
5874         * gcc.dg/uninit-pr50476.c: New test.
5876         PR c++/60517
5877         * g++.dg/pr60517.C: New test.
5879 2019-08-02  Tom Honermann  <tom@honermann.net>
5881         PR c++/88095
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>
5891         PR fortran/91372
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
5909         actions.
5911 2019-08-05  Martin Liska  <mliska@suse.cz>
5913         PR c++/91334
5914         * g++.dg/torture/pr91334.C: New test.
5916 2019-08-05  Richard Biener  <rguenther@suse.de>
5918         PR middle-end/91169
5919         * gnat.dg/array37.adb: New testcase.
5921 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
5923         PR target/91341
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>
5943         PR fortran/90985
5944         * gfortran.dg/pr90985.f90: New test.
5946 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5948         PR fortran/90986
5949         * gfortran.dg/equiv_10.f90: New test.
5951 2019-08-02  Marek Polacek  <polacek@redhat.com>
5953         PR c++/56428
5954         * g++.dg/cpp0x/nontype4.C: New test.
5956 2019-08-02  Marek Polacek  <polacek@redhat.com>
5958         PR c++/53009
5959         * g++.dg/cpp0x/nontype3.C: New test.
5961 2019-08-02  Marek Polacek  <polacek@redhat.com>
5963         PR c++/77575
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>
5974         PR target/91201
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>
5984         PR target/91323
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>
6018         PR c++/90947
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>
6026         PR target/85693
6027         * gcc.target/i386/pr85693-1.c: New test.
6029 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
6031         PR c++/90590
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>
6100         PR testsuite/91258
6101         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
6103 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
6105         PR fortran/91296
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>
6119         PR middle-end/91282
6120         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
6121         dg-additional-options.
6123         PR middle-end/91216
6124         * gcc.dg/gomp/pr91216.c: New test.
6126         PR target/91150
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>
6139         PR target/70320
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
6146         ICE.
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
6196         and vsx.
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>
6208         PR ipa/89330
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>
6235         PR fortran/65819
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>
6245         PR c++/23383
6246         * g++.dg/cpp1y/new1.C: New test.
6248 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
6250         PR testsuite/91245
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>
6267         PR driver/80545
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
6274         predicate.
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>
6290         PR middle-end/91166
6291         * gcc.target/aarch64/sve/pr91166.c: New test.
6293 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6295         PR fortran/54072
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:
6326         Ditto.
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:
6390         New testcase.
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
6430         testcase.
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
6464         testcase.
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>
6473         PR driver/91172
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>
6483         PR c++/67853
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>
6494         PR target/90362
6495         * gcc.target/or1k/div-mul-3.c: New test.
6497 2019-07-22  Stafford Horne  <shorne@gmail.com>
6499         PR target/90363
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>
6509         PR target/91204
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
6515         possible clauses.
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>
6546         PR middle-end/91190
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>
6556         PR target/91188
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>
6566         PR target/90317
6567         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
6568         uint32_t.
6569         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
6570         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
6571         uint32_t.
6572         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
6573         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
6574         uint32_t.
6575         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
6576         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
6577         uint32_t.
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>
6597         PR middle-end/81824
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>
6603         PR c++/90455
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>
6633         PR fortran/90903
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>
6643         PR target/89190
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
6662         sparcv9.
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>
6670         PR middle-end/91162
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>
6686         PR fortran/87233
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>
6698         PR target/91148
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
6714         support.
6716 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
6718         PR target/91148
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>
6788         PR c/91149
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>
6841         PR target/90980
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>
6884         PR middle-end/91131
6885         * gcc.target/i386/pr91131.c: New testcase.
6887 2019-07-10  Martin Sebor  <msebor@redhat.com>
6889         PR testsuite/91132
6890         * gcc.dg/strlenopt-67.c: Removed second copy of test.
6892 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
6894         PR target/91102
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
6937         too.
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
6973         section.
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
7024         testcases.
7026 2019-07-08  Martin Sebor  <msebor@redhat.com>
7028         PR middle-end/71924
7029         PR middle-end/90549
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.
7051         PR c++/91110
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>
7061         PR testsuite/91059
7062         PR testsuite/78529
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>
7092         PR c++/65143
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>
7146         PR fortran/91077
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)
7162         PR c++/69445
7163         * g++.dg/other/final4.C: New.
7165 2019-07-04  Marek Polacek  <polacek@redhat.com>
7167         DR 1813
7168         PR c++/83374 - __is_standard_layout wrong for a class with repeated
7169         bases.
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>
7219         PR middle-end/78884
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:
7225         New testcase.
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:
7236         Likewise.
7237         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
7238         Likewise.
7239         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
7240         Likewise.
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:
7297         New testcase.
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>
7311         PR target/88833
7312         * gfortran.dg/pr88833.f90: New test.
7314 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
7316         PR middle-end/91069
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>
7340         PR debug/90981
7341         * g++.dg/pr90981.C: New test.
7343 2019-07-03  Richard Biener  <rguenther@suse.de>
7345         PR middle-end/91069
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>
7364         PR middle-end/90899
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
7381         testcase.
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
7391         testcase.
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
7414         testcase.
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>
7433         PR testsuite/91065
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>
7459         PR middle-end/66726
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
7482         testcase.
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
7512         testcase.
7514 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
7516         PR lto/91028
7517         PR lto/90720
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>
7575         PR c++/91024
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>
7583         PR fortran/90987
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>
7594         PR target/90991
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>
7618         PR testsuite/91004
7619         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
7621 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
7623         PR target/62147
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>
7634         PR target/89021
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>
7651         PR Fortran/90988
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>
7663         PR ipa/90982
7664         * g++.dg/torture/pr90982.C: New testcase.
7666 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
7668         PR c++/67184
7669         PR c++/69445
7670         * g++.dg/other/final3.C: New.
7671         * g++.dg/other/final5.C: Likewise.
7673 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
7675         PR target/90991
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>
7700         PR c++/90969
7701         * g++.dg/ext/vector38.C: New test.
7703 2019-06-25  Martin Jambor  <mjambor@suse.cz>
7705         PR ipa/90939
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>
7724         PR sanitizer/90954
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>
7779         PR fortran/89782
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>
7794         PR c++/65707
7795         PR c++/89480
7796         PR c++/58836
7797         * g++.dg/cpp0x/nondeduced5.C: New test.
7798         * g++.dg/cpp0x/nondeduced6.C: New test.
7799         * g++.dg/cpp0x/nondeduced7.C: New test.
7801         PR c++/66256
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.
7811         PR c++/52869
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>
7840         PR c++/90909
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
7846         x86.
7847         * g++.dg/vect/simd-5.cc: Likewise.
7849 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
7851         PR c++/90909
7852         Revert:
7853         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7855         PR c++/67184
7856         PR c++/69445
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>
7880         PR fortran/67884
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>
7900         PR fortran/51991
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>
7915         PR debug/90914
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.
7947         PR c++/90950
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>
7957         PR c++/79781
7958         * g++.dg/ext/goto1.C: New test.
7960 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7962         PR fortran/77632
7963         * gfortran.dg/pr77632_1.f90: New test.
7965 2019-06-20  Marek Polacek  <polacek@redhat.com>
7967         PR c++/68265
7968         * g++.dg/parse/error62.C: New test.
7970 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7972         PR fortran/86587
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>
7984         PR c++/87512
7985         * g++.dg/cpp1z/inline-var7.C: New test.
7987 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
7989         PR target/54855
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>
8007         PR c++/89873
8008         * g++.dg/cpp1y/noexcept1.C: New test.
8010 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8012         PR fortran/90937
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>
8086         PR fortran/69499
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>
8092         PR fortran/69398
8093         * gfortran.dg/pr69398.f90: New test.
8095 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
8097         PR fortran/87907
8098         * gfortran.dg/pr87907.f90: New testcase.
8100 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
8102         PR middle-end/84521
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>
8132         PR fortran/89103
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>
8148         PR fortran/90921
8149         * gfortran.dg/goacc/declare-3.f95: Update.
8151         PR fortran/85221
8152         * gfortran.dg/goacc/declare-3.f95: New file.
8154         PR middle-end/90859
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.
8160         PR testsuite/90861
8161         * c-c++-common/goacc/declare-pr90861.c: New file.
8163         PR testsuite/90868
8164         * c-c++-common/goacc/declare-1.c: Update.
8165         * c-c++-common/goacc/declare-2.c: Likewise.
8167         PR middle-end/90862
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>
8173         PR c++/84698
8174         * g++.dg/cpp0x/noexcept42.C: New test.
8176         PR c++/71548
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
8182         contain dots.
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>
8198         PR debug/90900
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>
8223         PR target/62055
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>
8233         PR c++/90754
8234         * g++.dg/lookup/pr90754.C: New.
8236 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
8238         PR middle-end/64242
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>
8259         PR d/90650
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>
8277         PR objc/90709
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
8291         there.
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>
8300         PR objc/90709
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
8322         there.
8324 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
8326         PR objc/90709
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:
8359         New.
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>
8366         PR middle-end/90779
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>
8378         PR fortran/90577
8379         PR fortran/90578
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>
8385         PR fortran/89646
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>
8406         PR ipa/90401
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>
8432         PR fortran/68544
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>
8442         PR fortran/89344
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>
8452         PR target/90871
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
8472         = {} store.
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>
8520         PR target/88838
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>
8526         PR target/88834
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>
8537         PR c++/87410
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>
8552         PR middle-end/90676
8553         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
8554         output some more.
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>
8652         PR fortran/90002
8653         * gfortran.dg/pr90002.f90: New test.
8655 2019-06-12  Martin Sebor  <msebor@redhat.com>
8657         PR middle-end/90676
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>
8683         PR c/90760
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>
8693         PR testsuite/65364
8694         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
8695         (fn2): Likewise.
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>
8720         PR c++/90810
8721         * g++.dg/ext/vector37.C: New test.
8723 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
8725         PR c++/87250
8726         * g++.dg/cpp0x/pr87250.C: New test.
8728 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
8730         PR testsuite/90772
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>
8740         PR other/90695
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
8753         function name.
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>
8786         PR c++/65175
8787         * g++.dg/cpp0x/alias-decl-69.C: New test.
8789         PR c++/60366
8790         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
8792 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
8794         PR fortran/89365
8795         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
8797 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
8799         PR fortran/90786
8800         * gfortran.dg/proc_ptr_51.f90: New test.
8802 2019-06-08  Marek Polacek  <polacek@redhat.com>
8804         PR c++/52269
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>
8810         PR fortran/90744
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>
8816         PR c++/77548
8817         * g++.dg/other/pr77548.C: New test.
8819         PR c++/72845
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
8831         adjust dg-scan.
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>
8842         PR c++/77747
8843         * g++.dg/cpp0x/inh-ctor33.C: New test.
8845         PR c++/77967
8846         * g++.dg/cpp0x/alias-decl-68.C: New test.
8848         PR c++/77771
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>
8857         PR fortran/89100
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>
8865         PR debug/90574
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
8892         on Darwin.
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>
8928         PR c/90737
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
8935         for {x,y,z} suffix.
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
8941         been committed.
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>
8978         PR debug/90733
8979         * gcc.dg/pr90733.c: New test.
8981 2019-06-05  Richard Biener  <rguenther@suse.de>
8983         PR middle-end/90726
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>
8992         PR target/89803
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"
9021         constraint.
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>
9037         PR target/78263
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>
9049         PR middle-end/90726
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.
9057         Revert
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
9074         on AIX.
9075         * g++.dg/debug/enum-1.C: Same.
9077 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
9079         PR middle-end/64242
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):
9087         New.
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>
9113         PR target/88837
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>
9146         PR testsuite/90713
9147         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
9149 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9151         PR fortran/90539
9152         * gfortran.dg/internal_pack_24.f90: New test.
9154 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
9156         PR target/90698
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>
9163         PR middle-end/90694
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>
9173         PR target/89355
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>
9193         PR c/43673
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>
9220         PR debug/86964
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
9249         Darwin.
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>
9278         PR c++/90598
9279         * g++.dg/cpp0x/pr90598.C: New test.
9281 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9283         PR fortran/90539
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>
9294         PR c++/89875
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
9304         helper.
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.
9326         PR c/90628
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>
9341         PR testsuite/90657
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
9361         loop distribution.
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>
9371         PR ipa/90555
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>
9438         PR testsuite/90615
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
9477         sorry for omp for.
9478         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
9480 2019-05-24  Richard Biener  <rguenther@suse.de>
9482         PR testsuite/90607
9483         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
9485 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
9487         PR tree-optimization/90106
9488         PR testsuite/90517
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
9502         call to "bar".
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
9511         Darwin.
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>
9543         PR target/90552
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>
9598         PR sanitizer/90570
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>
9615         PR middle-end/90510
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
9627         fd_truncate.
9629 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
9631         PR c++/90462
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>
9646         PR target/88483
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>
9656         PR fortran/89100
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>
9669         PR testsuite/90564
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>
9677         PR testsuite/90564
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>
9685         PR testsuite/27221
9686         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
9688 2019-05-22  Martin Liska  <mliska@suse.cz>
9690         PR lto/90500
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
9700         power mnemonics.
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>
9708         PR middle-end/90553
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>
9718         PR c++/67184
9719         PR c++/69445
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>
9731         PR target/90547
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>
9750         PR testsuite/67958
9751         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
9752         the differences.
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>
9763         PR target/63891
9764         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
9765         the reasons.
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>
9777         PR target/90545
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>
9783         PR middle-end/90510
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>
9813         PR testsuite/90551
9814         * pr90263.c: Move from gcc.c-torture/compile
9815         into gcc.dg.
9817 2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>
9819         PR testsuite/90503
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.
9830         PR c++/85679
9831         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
9832         for volatile int.
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>
9859         PR testsuite/58321
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
9876         error message.
9877         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
9879 2019-05-20  Martin Liska  <mliska@suse.cz>
9881         PR middle-end/90263
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>
9887         PR testsuite/90518
9888         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
9889         vector support.
9890         * gcc.dg/gimplefe-41.c: Likewise.
9892 2019-05-19  Andrew Pinski  <apinski@marvell.com>
9894         PR pch/81721
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>
9900         PR fortran/90498
9901         * gfortran.dg/associate_48.f90: New test.
9903 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9905         PR fortran/78290
9906         * gfortran.dg/pr78290.f90: New test.
9908 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9910         PR fortran/88821
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
9914         tests into this and
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
9927         tests into this and
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
9931         tests into this and
9932         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
9933         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
9934         into this and
9935         * gfortran.dg/no_arg_check_2a.f90: New file.
9936         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
9937         tests into this and
9938         * gfortran.dg/typebound_assignment_5a.f90: New file.
9939         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
9940         tests into this and
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>
9960         PR testsuite/89433
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.
9965         PR testsuite/89433
9966         * c-c++-common/goacc/routine-2.c: Update, and move some test
9967         into...
9968         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
9969         new file.
9971         PR testsuite/89433
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>
10112         PR target/90497
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>
10148         PR lto/90500
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>
10160         PR testsuite/90502
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
10188         something.
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
10194         instead of long.
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>
10205         PR fortran/90461
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>
10211         PR target/89021
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>
10312         PR target/89021
10313         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
10314         with SSE2.
10316 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
10318         PR target/89021
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>
10350         PR target/82920
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>
10364         PR c++/68918
10365         * g++.dg/cpp0x/decltype71.C: New test.
10367         PR c++/70156
10368         * g++.dg/init/static5.C: New test.
10370 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
10372         PR target/82920
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
10392         *-*-solaris2*.
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
10401         xfail.
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
10420         param.
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>
10464         PR target/82920
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>
10515         PR testsuite/81058
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>
10528         PR fortran/61968
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
10535         now tested.
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.
10552         PR c++/90383
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>
10558         PR fortran/90093
10559         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
10560         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
10562         PR fortran/90352
10563         * gfortran.dg/iso_c_binding_char_1.f90: New test.
10565         PR fortran/90355
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
10577         arm*-*-*.
10579         PR pch/90326
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>
10595         PR target/90405
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>
10609         PR c++/90382
10610         Revert:
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>
10626         PR c++/59813
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>
10633         PR target/88167
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>
10649         PR other/90381
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>
10685         PR target/89765
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
10715         differences.
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
10726         optimization.
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>
10732         PR target/89750
10733         PR target/86444
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>
10739         PR fortran/90290
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>
10753         PR target/89424
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>
10783         PR testsuite/90331
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>
10789         PR sanitizer/90312
10790         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
10791         systems.
10792         * gcc.dg/tsan/pr88017.c: Likewise.
10794 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10796         PR fortran/90344
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>
10827         PR target/88809
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
10865         GNU targets.
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>
10878         PR target/88809
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>
10884         PR fortran/60144
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>
10900         PR target/89093
10901         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
10902         target attribute.
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>
10916         PR target/89093
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
10926         Revert:
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>
10946         PR c++/90173
10947         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
10948         dg-do run.
10950 2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>
10952         PR target/89261
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>
10967         PR c++/90243
10968         * g++.dg/diagnostic/pr90243.C: New test.
10970 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
10972         PR c++/90173
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>
10986         PR target/89929
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>
11002         PR c++/44648
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>
11012         PR c++/90236
11013         * g++.dg/cpp1z/nontype-auto16.C: New test.
11015 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
11017         PR target/90193
11018         * gcc.target/i386/pr90193.c: New test.
11020 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11022         PR target/89952
11023         * gcc.target/s390/pr89952.c: New test.
11025 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
11027         PR target/90187
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
11059         for linux targets.
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>
11090         PR fortran/90166
11091         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
11093 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
11095         PR fortran/57284
11096         * gfortran.dg/class_70.f03
11098 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
11100         PR target/90178
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>
11109         PR c++/89900
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.
11120         PR c++/90138
11121         * g++.dg/template/pr90138.C: New test.
11123         PR c/89888
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.
11128         PR c++/90108
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>
11138         PR debug/90131
11139         * gcc.dg/guality/pr90131.c: New testcase.
11141 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
11143         PR c++/89325
11144         * g++.dg/ext/attrib58.C: New test.
11145         * g++.dg/ext/attrib59.C: New test.
11146         * g++.dg/ext/attrib60.C: New test.
11148         PR target/90125
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>
11174         PR fortran/90048
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.
11179         PR fortran/90067
11180         PR fortran/90114
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:
11185         Likewise.
11186         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
11188 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
11190         PR target/89093
11191         * gcc.target/arm/pr89093-2.c: New test.
11193 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
11195         PR c++/86953
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>
11204         PR debug/89528
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>
11212         PR target/90096
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>
11231         PR debug/90074
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>
11246         PR ipa/88936
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>
11253         PR ipa/pr89693
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>
11263         PR lto/89358
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>
11269         PR fortran/85448
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>
11275         PR fortran/89843
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
11278         program.
11279         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
11280         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
11282         PR fortran/89846
11283         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
11284         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
11286         PR fortran/90022
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>
11297         PR target/89093
11298         * gcc.target/arm/pr89093.c: New test.
11300 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
11302         PR c/89933
11303         * c-c++-common/pr89933.c: New test.
11305 2019-04-12  Martin Sebor  <msebor@redhat.com>
11307         PR c/88383
11308         PR c/89288
11309         PR c/89798
11310         PR c/89797
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>
11354         PR target/87532
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>
11362         PR c/89946
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
11372         to bfi.
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
11388         to bfi.
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.
11396         PR c++/90010
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>
11407         PR target/90024
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.
11416         PR target/90015
11417         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
11418         diagnostics.
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
11432         on ia32.
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>
11445         PR c++/89914
11446         * g++.dg/ext/has_nothrow_constructor-3.C: New.
11448 2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>
11450         PR target/89945
11451         * gcc.target/i386/pr89945.c: New test.
11453 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11455         PR fortran/87352
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>
11462         PR fortran/89981
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>
11473         PR bootstrap/89980
11474         * g++.dg/init/array52.C: New test.
11476 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
11478         PR c/89985
11479         * c-c++-common/pr89985.c: New test.
11481 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
11483         PR c/71598
11484         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
11485         size of enums.
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>
11495         PR debug/89892
11496         PR debug/89905
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>
11508         PR c++/89974
11509         PR c++/89878
11510         PR c++/89833
11511         PR c++/47488
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>
11541         PR fortran/89904
11542         * gfortran.dg/pr85797.f90: Adjust testcase.
11544 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11546         PR c++/65619
11547         * g++.dg/template/friend67.C: New.
11549 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11551         PR c++/61327
11552         * g++.dg/cpp0x/friend4.C: New.
11553         * g++.dg/cpp0x/friend5.C: Likewise.
11555 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11557         PR c++/56643
11558         * g++.dg/cpp0x/noexcept40.C: New.
11560 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11562         PR fortran/68567
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
11573         supported.
11575 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
11577         PR c/71598
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>
11592         PR target/89902
11593         PR target/89903
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>
11635         PR testsuite/89916
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>
11694         PR testsuite/89907
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>
11705         PR c++/62207
11706         * g++.dg/template/crash130.C: New.
11707         * g++.dg/template/crash131.C: Likewise.
11709 2019-04-01  Martin Sebor  <msebor@redhat.com>
11711         PR c/89685
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>
11727         PR driver/89861
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>
11736         PR c/71598
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>
11748         PR fortran/83515
11749         PR fortran/85797
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>
11765         PR fortran/89841
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.
11772         PR fortran/89842
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>
11778         PR fortran/89866
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
11797         ignored.
11799         PR sanitizer/89869
11800         * g++.dg/ubsan/vptr-14.C: New test.
11802         PR c/89872
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>
11811         PR c++/89871
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>
11834         PR c++/66548
11835         * g++.dg/cpp0x/decltype-pr66548.C: New test.
11837         PR c++/81506
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>
11849         PR target/89848
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>
11859         PR c/89812
11860         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
11861         other than AVR.  Add dg-options "".
11863         PR c++/89785
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>
11869         PR fortran/85537
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>
11875         PR target/85667
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>
11881         PR testsuite/89834
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>
11901         PR fortran/88247
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>
11911         PR target/89827
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
11917         syntax.
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>
11932         PR c++/84598
11933         * g++.dg/ext/pr84598.C: New.
11935 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
11937         PR c++/89796
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>
11950         PR c/89812
11951         * gcc.dg/attr-aligned-3.c: New test.
11953 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
11955         PR debug/86964
11956         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
11958 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11960         PR c++/84661
11961         PR c++/85013
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>
11990         PR c++/60702
11991         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
11992         for _ZTH* calls.
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>
12009         PR fortran/78865
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>
12020         PR c++/60702
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.
12036         PR c++/87481
12037         * g++.dg/cpp1y/constexpr-87481.C: New test.
12039 2019-03-22  Simon Wright  <simon@pushface.org>
12041         PR ada/89583
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>
12050         PR target/89784
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>
12071         PR target/89784
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>
12106         PR lto/89692
12107         * g++.dg/other/pr89692.C: New test.
12109         PR c++/89767
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>
12117         PR fortran/72741
12118         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
12119         file.
12120         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
12121         Likewise.
12123 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
12125         PR fortran/72741
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.
12132         PR fortran/89773
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.
12137         PR fortran/72741
12138         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
12140         PR fortran/72741
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.
12147         PR fortran/56408
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.
12153         PR fortran/56408
12154         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
12155         missing nexted dg-test call support in dejaGNU 1.4.4.
12157         PR fortran/29383
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>
12168         PR c++/78645
12169         * g++.dg/cpp0x/constexpr-ice20.C: New.
12171 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12173         PR c++/89571
12174         * g++.dg/cpp0x/noexcept37.C: New.
12176 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
12178         PR d/89017
12179         * gdc.dg/pr89017.d: New test.
12181 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
12183         PR fortran/71861
12184         * gfortran.dg/interface_abstract_5.f90: New test case.
12186 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
12188         PR target/89775
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>
12194         PR target/89752
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>
12206         PR target/89411
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>
12221         PR lto/87809
12222         PR lto/89335
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>
12229         PR target/89736
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>
12235         PR target/89752
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>
12246         PR target/89726
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.
12251         PR c/89734
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>
12261         PR c++/89630
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>
12296         PR target/89627
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>
12304         PR c++/85014
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>
12314         PR fortran/88008
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
12320         hppa*-*-hpux*.
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.
12330         PR testsuite/89666
12331         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
12332         hppa*-*-hpux*.
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>
12338         PR fortran/89724
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.
12346         PR testsuite/89393
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.
12354         PR testsuite/89471
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.
12362         PR testsuite/84174
12363         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
12364         hppa*64*-*-*.
12366         PR testsuite/83453
12367         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
12369         * lib/target-supports.exp (check_ascii_locale_available): Remove
12370         hppa*-*-hpux*.
12372 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12374         PR fortran/84394
12375         * gfortran.dg/blockdata_11.f90: New test.
12377 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
12379         PR fortran/60091
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>
12385         PR target/87532
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>
12422         PR c++/88534
12423         PR c++/88537
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>
12436         PR target/89719
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>
12443         PR c++/89709
12444         * g++.dg/cpp0x/constexpr-89709.C: New test.
12446         PR debug/89704
12447         * gcc.dg/debug/pr89704.c: New test.
12449 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12451         PR target/89650
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>
12473         PR ipa/89684
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>
12497         PR target/89523
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>
12511         PR c++/89512
12512         * g++.dg/cpp1y/var-templ61.C: New test.
12514         PR c++/89652
12515         * g++.dg/cpp1y/constexpr-89652.C: New test.
12517 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
12519         PR fortran/87045
12520         * gfortran.dg/pr87045.f90: New test.
12522 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
12524         PR target/85860
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>
12538         PR fortran/89601
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>
12554         PR c++/63508
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>
12564         PR c++/85558
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>
12575         PR fortran/66695
12576         PR fortran/77746
12577         PR fortran/79485
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>
12592         PR d/88957
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>
12598         PR d/87824
12599         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
12600         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
12601         -nostdinc++ flag.
12603 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12605         PR fortran/87673
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>
12637         PR fortran/89363
12638         * gfortran.dg/assumed_rank_16.f90: New test.
12640         PR fortran/89364
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>
12656         PR fortran/89651
12657         * gfortran.dg/gomp/pr89651.f90: New test.
12659         PR middle-end/89655
12660         PR bootstrap/89656
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
12666         target.
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.
12673         (test3): 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>
12717         PR c++/87571
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
12727         dg-options.
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>
12739         PR fortran/66089
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>
12745         PR c++/89648
12746         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
12748 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12750         PR fortran/66089
12751         * gfortran.dg/dependency_53.f90: New test.
12753 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12755         PR fortran/87734
12756         * gfortran.dg/public_private_module_10.f90: New test.
12758 2019-03-09  John David Anglin  <dave.anglin@bell.net>
12760         PR c++/70349
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*.
12766         PR testsuite/89472
12767         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
12769 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
12771         PR c++/87750
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>
12793         PR d/89041
12794         * gdc.dg/pr89041.d: New test.
12796 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12798         PR fortran/71544
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>
12812         PR fortran/84504
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>
12821         PR fortran/89639
12822         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
12824 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
12826         PR fortran/71203
12827         * gfortran.dg/array_simplify_3.f90: New test case.
12829 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
12831         PR c/88568
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>
12839         PR c/85870
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>
12845         PR target/79926
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>
12853         PR c++/63540
12854         * g++.dg/cpp0x/implicit17.C: New.
12856 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
12858         PR c++/22149
12859         * g++.dg/template/access29.C: New.
12861 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
12863         PR c++/82075
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>
12872         PR target/68924
12873         PR target/78782
12874         PR target/87558
12875         * gcc.target/i386/pr78782.c: New test.
12876         * gcc.target/i386/pr87558.c: Ditto.
12878 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
12880         PR c/85870
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>
12886         PR target/86952
12887         * gcc.target/i386/pr86952.c: New test.
12888         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
12889         scanned pattern.
12890         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12892 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
12894         PR c++/89585
12895         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
12896         asm volatile.
12898         PR c++/89599
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.
12903         PR c++/89622
12904         * g++.dg/warn/pr89622.C: New test.
12906 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
12908         PR target/80003
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>
12915         PR c++/84518
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.
12925         PR target/89602
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>
12935         PR lto/87525
12936         * gcc.dg/ipa/ipcp-5.c: New test.
12938 2019-03-07  Martin Jambor  <mjambor@suse.cz>
12940         PR ipa/88235
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>
12955         PR c++/89585
12956         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
12958 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
12960         PR fortran/71203
12961         * gfortran.dg/substr_8.f90: New test.
12963 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
12965         PR c++/87148
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>
12981         PR testsuite/89551
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>
12992         PR target/89222
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
13006         "%r14".
13008         PR bootstrap/89560
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>
13019         PR c++/84605
13020         * g++.dg/parse/crash69.C: New.
13022 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
13024         PR c++/71446
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>
13030         PR target/88530
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>
13050         PR fortran/77583
13051         * gfortran.dg/pr77583.f90: New test.
13053 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13055         PR fortran/72714
13056         * gfortran.dg/coarray_allocate_11.f90: New test.
13058 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
13060         PR fortran/89516
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>
13066         PR c++/71446
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.
13071         PR target/89506
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
13119         PR c++/89513
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>
13156         PR fortran/72741
13157         PR fortran/89433
13158         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
13159         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
13161         PR fortran/72741
13162         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
13164         PR fortran/72741
13165         PR fortran/89433
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>
13172         PR c/89521
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>
13178         PR testsuite/89441
13179         * g++.dg/ipa/pr89009.C: Update symbol visibility.
13181 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
13183         PR target/88530
13184         * gcc.target/aarch64/options_set_10.c: New test.
13186 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
13188         PR c++/89522
13189         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
13191 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
13193         PR c/89525
13194         * gcc.dg/pr89525.c: New test.
13196         PR c/89520
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
13214         keyword.
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>
13222         PR c++/89488
13223         * g++.dg/cpp0x/nsdmi15.C: New.
13225 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13227         PR c++/88987
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>
13247         PR c++/89507
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>
13257         PR fortran/89492
13258         * gfortran.dg/pr89492.f90: New test.
13260 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13262         PR fortran/89496
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>
13268         PR c++/89481
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>
13283         PR target/89474
13284         * gcc.target/i386/pr89474.c: New test.
13286 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
13288         PR c/77754
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>
13298         PR target/88530
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):
13313         Rename ....
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):
13336         Rename ...
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):
13344         Rename ...
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):
13367         Rename ...
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>
13375         PR fortran/89282
13376         * gfortran.dg/overload_3.f90: New test.
13378 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
13380         PR c++/89285
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>
13390         PR target/89434
13391         * gcc.c-torture/execute/pr89434.c: New test.
13393         PR target/89438
13394         * gcc.dg/pr89438.c: New test.
13396 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
13398         PR c++/84585
13399         * g++.dg/cpp0x/pr84585.C: New.
13401 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13403         PR fortran/89174
13404         * gfortran.dg/allocate_with_mold_3.f90: New test.
13406 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
13408         PR target/87007
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>
13414         PR fortran/89266
13415         PR fortran/88326
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
13428         ILP32 (bug 77970).
13430 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
13432         PR testsuite/89476
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>
13439         PR driver/69471
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>
13446         PR fortran/84387
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.
13455         PR c++/89419
13456         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
13458 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
13460         PR fortran/88117
13461         * gfortran.dg/deferred_character_32.f90: New test.
13463 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
13465         PR fortran/89385
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.
13472         PR fortran/89366
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>
13479         PR c++/89390
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>
13486         PR c++/84676
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>
13496         PR fortran/83057
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>
13506         PR target/89324
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>
13512         PR c/89425
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>
13521         PR target/87007
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):
13533         Remove.
13535         PR fortran/72741
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.
13541         PR fortran/78027
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>
13551         PR c++/89285
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
13555         diagnostics.
13556         * g++.dg/cpp1y/constexpr-89285.C: New test.
13557         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
13558         for C++11.
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>
13564         PR target/87412
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>
13580         PR fortran/86119
13581         * gfortran.dg/warn_conversion_11.f90: New test.
13583 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
13585         PR target/87412
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>
13593         PR c++/89403
13594         * g++.dg/cpp0x/pr89403.C: New test.
13596         PR c++/89405
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.
13614         PR c++/89336
13615         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
13617 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
13619         PR c/89410
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>
13632         PR target/86487
13633         * gcc.target/arm/pr86487.c: New.
13635 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13637         PR c++/84536
13638         * g++.dg/cpp1y/var-templ60.C: New.
13640 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
13642         PR target/88100
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>
13651         PR fortran/89384
13652         * gfortran.dg/ISO_Fortran_binding_4.f90
13654 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
13656         PR c/87924
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
13669         namespace.
13671         PR c++/89387
13672         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
13674         PR c++/89391
13675         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
13677         PR c++/89390
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
13687         bad_weak_ptr_.
13689 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13691         PR fortran/87689
13692         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
13693         options.
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>
13717         PR target/89369
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
13721         34,63,62.
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>
13735         PR fortran/88299
13736         * gfortran.dg/pr88299.f90: New test.
13738 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
13740         PR fortran/89077
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.
13750         PR c++/89315
13751         * g++.dg/cpp0x/initlist114.C: New test.
13753         PR c++/89356
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>
13759         PR c++/88680
13760         * g++.dg/wrappers/pr88680.C: New test.
13762 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13764         PR fortran/71066
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>
13802         PR other/69006
13803         PR testsuite/88920
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>
13828         PR c/89340
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.
13833         PR other/89342
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>
13866         PR fortran/88248
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>
13876         PR d/87864
13877         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
13878         present.
13880 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
13882         PR target/88850
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>
13896         PR fortran/72715
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>
13929         PR c++/86379
13930         * g++.dg/cpp0x/pr86379.C: New.
13932         PR c++/87322
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>
13939         PR c++/77304
13940         * g++.dg/cpp2a/nontype-class13.C: New test.
13942 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
13944         PR target/89190
13945         * gcc.target/arm/pr89190.c: New test.
13947 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
13949         PR c++/89036
13950         * g++.dg/concepts/pr89036.C: New test.
13952 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
13954         PR target/88847
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>
13965         PR c++/88986
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>
13972         PR target/89290
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):
13990         New testcases.
13992 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
13994         PR target/89229
13995         * gcc.target/i386/pr89229-1.c: New test.
13997 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
13999         PR target/89233
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>
14021         PR c++/88977
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>
14041         PR c++/87996
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>
14078         PR ipa/89009
14079         * g++.dg/ipa/pr89009.C: New test.
14081 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14083         PR fortran/71723
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>
14090         PR fortran/67679
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>
14104         PR fortran/89077
14105         * gfortran.dg/substr_simplify.f90: New test.
14107 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
14109         PR ipa/88711
14110         * gfortran.dg/pr79966.f90: Xfail everwyhere.
14112 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
14114         PR fortran/89200
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>
14130         PR testsuite/89258
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>
14149         PR testsuite/89250
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>
14178         PR fortran/52789
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>
14193         PR bootstrap/88714
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>
14199         PR/target 88850
14200         * gcc.target/arm/pr88850.c: New test.
14202 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
14204         PR c++/86218
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>
14218         PR fortran/71860
14219         * gfortran.dg/null_10.f90: New test.
14221 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
14223         PR c++/71302
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>
14232         PR debug/87451
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
14240         counts and target.
14241         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
14242         counts and target.
14243         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
14244         counts and target.
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>
14253         PR c/89211
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>
14261         PR go/89019
14262         * lib/go-torture.exp: Test compiling with -flto.
14264 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
14266         PR c/88584
14267         * gcc.dg/redecl-18.c: New test.
14269 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
14271         PR c++/89187
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
14302         target.
14303         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
14305         PR target/89188
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
14314         hardware.
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>
14327         PR target/89186
14328         * g++.dg/ext/vector36.C: New test.
14330 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
14332         PR c++/87770
14333         * g++.dg/pr87770.C: New.
14335 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
14337         PR fortran/89077
14338         * gfortran.dg/pr89077.f90: New test.
14340 2019-02-04  Martin Liska  <mliska@suse.cz>
14342         PR ipa/88985
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>
14356         PR c/69661
14357         * c-c++-common/Wsequence-point-2.c: New test.
14359         PR c++/44648
14360         * g++.dg/warn/Wunused-var-35.C: New test.
14362 2019-02-03  Richard Biener  <rguenther@suse.de>
14364         PR debug/87295
14365         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
14367 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14369         PR fortran/88298
14370         * gfortran.dg/warn_conversion_10.f90: New test.
14372 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
14374         PR fortran/88393
14375         * gfortran.dg/alloc_comp_assign_16.f03: New test.
14377 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
14379         PR fortran/88980
14380         * gfortran.dg/realloc_on_assign_32.f90: New test.
14382 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
14384         PR fortran/88685
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>
14395         PR fortran/83246
14396         PR fortran/89084
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>
14418         PR testsuite/87451
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.
14429         PR c++/87175
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>
14444         PR fortran/88669
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>
14460         PR c/89122
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>
14471         PR sanitizer/89124
14472         * c-c++-common/asan/pr89124.c: New test.
14474 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14476         PR fortran/52564
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>
14509         PR testsuite/88920
14510         * lib/target-supports.exp: Cache result.
14512 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
14514         PR c++/89105
14515         * g++.target/i386/pr89105.C: New test.
14517         PR c/89061
14518         * gcc.dg/pr89061.c: New test.
14520 2019-01-29  Martin Sebor  <msebor@redhat.com>
14522         PR c/88956
14523         * gcc.dg/Warray-bounds-39.c: New test.
14525 2019-01-29  Marek Polacek  <polacek@redhat.com>
14527         PR testsuite/89110
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>
14535         PR fortran/57048
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>
14541         PR c++/66676
14542         PR ipa/89104
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>
14552         PR debug/87295
14553         * g++.dg/lto/pr87295_0.C: New testcase.
14555 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
14557         PR c/89045
14558         * gcc.dg/pr89045.c: New test.
14560         PR c/86125
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
14565         va_list.
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.
14573         Add typename.
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>
14591         PR fortran/70696
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>
14613         PR target/87214
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>
14619         PR ipa/88933
14620         * gfortran.dg/gomp/pr88933.f90: New test.
14622 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14624         PR d/89042
14625         * gdc.dg/pr89042a.d: New test.
14626         * gdc.dg/pr89042b.d: New test.
14628 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
14630         PR fortran/57553
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>
14644         PR c++/88969
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>
14650         PR fortran/85780
14651         * gfortran.dg/pr85780.f90: Update testcase for error message.
14653 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
14655         PR target/88469
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>
14684         PR c/86125
14685         PR c/88886
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>
14703         PR debug/89006
14704         * g++.dg/debug/pr89006.C: New test.
14706         PR middle-end/89015
14707         * gcc.dg/gomp/pr89015.c: New test.
14709         PR c++/88976
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>
14723         PR fortran/88929
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>
14729         PR libgcc/88931
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>
14737         PR target/88998
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>
14750         PR c/44715
14751         * c-c++-common/pr44715.c: New test.
14753         PR c++/88984
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
14774         non_strict_align.
14775         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
14776         * c-c++-common/Wrestrict.c: Make xfails conditional on target
14777         non_strict_align.
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>
14800         PR target/88965
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>
14808         PR fortran/88579
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>
14824         PR target/88469
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>
14835         PR target/88954
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>
14841         PR target/88469
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.
14868         PR target/88905
14869         * gcc.dg/pr88905.c: New test.
14871         PR rtl-optimization/49429
14872         PR target/49454
14873         PR rtl-optimization/86334
14874         PR target/88906
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>
14880         PR c++/88949
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>
14904         PR target/88938
14905         * gcc.target/i386/pr88938.c: New test.
14907 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
14909         PR sanitizer/88901
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>
14918         PR c/88928
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>
14954         PR fortran/37835
14955         * gfortran.dg/no-automatic.f90: New test.
14957 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14959         PR fortran/77960
14960         * gfortran.dg/pr77960.f90: New test.
14962 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14963             Paul Thomas  <pault@gcc.gnu.org>
14965         PR fortran/56789
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
14973         inner strides.
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>
14979         PR fortran/88902
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>
14993         PR c++/86926
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>
15012         PR c/51628
15013         PR c/88664
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>
15022         PR target/88799
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>
15043         Reapply:
15044         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
15046         PR target/88489
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>
15058         PR fortran/88898
15059         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
15060         warning checks.
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>
15103         PR c++/88699
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>
15116         PR target/88850
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):
15139         Configure amdgcn.
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
15184         available.
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
15191         linker.
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>
15247         PR target/88851
15248         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
15250 2019-01-17  Nathan Sidwell  <nathan@acm.org>
15252         PR c++/86610
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>
15265         PR target/88794
15266         Revert:
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>
15288         PR target/88794
15289         Revert:
15290         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
15292         PR target/88489
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>
15307         PR c++/87768
15308         * g++.dg/concepts/pr87768.C: New.
15310         PR c++/86648
15311         * gcc.dg/cpp1z/pr86648.C: New.
15313 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
15315         PR target/87306
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>
15321         PR target/88861
15322         * g++.dg/torture/pr88861.C: New test.
15324 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
15326         PR debug/88046
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>
15346         PR c/51628
15347         PR target/88682
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
15354         struct.
15356 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
15358         PR c++/88795
15359         * g++.dg/template/pr88795.C: New test.
15361 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15363         PR fortran/43136
15364         * gfortran.dg/actual_array_substr_3.f90: New test.
15366 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
15368         PR fortran/81849
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>
15378         PR c++/88866
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>
15389         PR debug/88046
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>
15430         PR target/88638
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>
15462         PR fortran/59345
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>
15473         PR fortran/59345
15474         * gfortran.dg/internal_pack_17.f90: New test.
15475         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
15476         to builtin_free.
15478 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
15480         PR fortran/61765
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
15491         reports of ICEs.
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>
15505         PR fortran/35031
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
15517         PR lto/88733
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>
15523         PR C++/88114
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
15535         and add options.
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>
15570         PR fortran/59345
15571         * gfortran.dg/internal_pack_16.f90: New test.
15573 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
15575         PR target/88785
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>
15590         PR fortran/86322
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>
15603         PR target/88648
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>
15609         PR c/88568
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>
15633         PR fortran/88376
15634         * gfortran.dg/pr88376.f90: New test.
15636 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
15638         PR other/16615
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>
15665         PR fortran/68426
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
15708         copysign.
15709         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
15710         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
15711         xorsign.
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.
15729         PR c++/88744
15730         * g++.dg/cpp2a/nontype-class12.C: New test.
15732 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
15734         PR target/88457
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
15737         powerpc64*-*-*.
15739 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
15741         PR fortran/88047
15742         * gfortran.dg/class_69.f90: New test case.
15744 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
15746         PR target/88717
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>
15772         PR fortran/88611
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
15792         alias support.
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>
15805         PR c++/88554
15806         * g++.dg/warn/Wreturn-type-11.C: New test.
15808 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
15810         PR jit/88747
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>
15816         PR c/88701
15817         * gcc.dg/pr88701.c: New test.
15819 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
15821         PR c/88720
15822         PR c/88726
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>
15845         PR c++/88261
15846         PR c++/69338
15847         PR c++/69696
15848         PR c++/69697
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,
15892         allow &.
15894         PR sanitizer/88619
15895         * c-c++-common/asan/pr88619.c: New test.
15897         PR c++/85052
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>
15905         PR target/88521
15906         * gcc.target/i386/pr88521.c: New testcase.
15908 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
15910         PR fortran/88658
15911         * gfortran.dg/min_max_type_2.f90: New test.
15913 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
15915         PR c/88363
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>
15932         PR fortran/88009
15933         * gfortran.dg/blockdata_10.f90: New test case.
15935 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
15937         PR middle-end/82564
15938         PR target/88620
15939         * gcc.dg/nested-func-12.c: New test.
15940         * gcc.c-torture/compile/pr82564.c: New test.
15942         PR debug/88635
15943         * gcc.dg/debug/dwarf2/pr88635.c: New test.
15945 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15947         PR target/60563
15948         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
15950 2019-01-04  Martin Sebor  <msebor@redhat.com>
15952         PR c/88546
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>
15960         PR c/88363
15961         * c-c++-common/attributes-4.c: New test.
15963 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
15965         PR gcc/87763
15966         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
15967         count to 18.
15969 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15971         PR fortran/48543
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>
15977         PR target/88594
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
16053         operand.
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
16078         as mask operand.
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>
16087         PR fortran/48543
16088         * gfortran.dg/const_chararacter_merge.f90: Remove.
16090 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
16092         PR debug/88644
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>
16104         PR c++/88636
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>
16113         PR testsuite/88436
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>
16139         PR testsuite/87304
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>
16163         PR c++/86875
16164         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
16166 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16168         PR fortran/48543
16169         * gfortran.dg/const_chararacter_merge.f90: New test.
16171 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
16173         PR lto/88130
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>
16192         PR ipa/88561
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>
16211         PR fortran/82743
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.