]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Fortran - Improve OpenMP/OpenACC diagnostic
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2
3 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4
5 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
6
7 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
8 the function body test.
9
10 2019-10-08 Joseph Myers <joseph@codesourcery.com>
11
12 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
13
14 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15
16 * gcc.target/msp430/430x-insns.c: New test.
17 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
18 directives for conflicts between the "section" and "lower" attributes.
19 * gcc.target/msp430/msp430.exp
20 (check_effective_target_msp430_region_not_lower): New.
21 (check_effective_target_msp430_region_lower): New.
22 * gcc.target/msp430/object-attributes-430.c: New test.
23 * gcc.target/msp430/object-attributes-default.c: New test.
24 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
25 * gcc.target/msp430/object-attributes-mlarge.c: New test.
26
27 2019-10-07 Jakub Jelinek <jakub@redhat.com>
28
29 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
30
31 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
32
33 * g++.dg/diagnostic/not-a-function-template-1.C: New.
34 * g++.dg/template/crash107.C: Adjust expected location.
35 * g++.dg/template/dependent-expr1.C: Check locations.
36 * g++.dg/template/error17.C: Check location.
37
38 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
39
40 PR target/91994
41 * gcc.target/i386/pr91994.c: New test.
42
43 2019-10-07 Richard Biener <rguenther@suse.de>
44
45 PR tree-optimization/91975
46 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
47 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
48 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
49 the innermost loop.
50 * gcc.dg/vect/vect-93.c: Likewise.
51 * gcc.dg/vect/vect-105.c: Likewise.
52 * gcc.dg/vect/pr79920.c: Likewise.
53 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
54 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
55 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
56 * gfortran.dg/vect/vect-8.f90: Likewise.
57 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
58 of late one.
59
60 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
61
62 PR fortran/47045
63 * gfortran.dg/pr47054_1.f90: New test
64 * gfortran.dg/pr47054_2.f90: Ditto.
65
66 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
67
68 PR fortran/91497
69 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
70
71 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
72
73 PR fortran/91926
74 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
75 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
76 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
77
78 2019-10-05 Jakub Jelinek <jakub@redhat.com>
79
80 PR c++/91369 - Implement P0784R7: constexpr new
81 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
82 c++2a.
83 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
84 in c++17_down, adjust expected wording.
85 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
86 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
87 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
88 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
89 * g++.dg/cpp2a/constexpr-new1.C: New test.
90 * g++.dg/cpp2a/constexpr-new2.C: New test.
91 * g++.dg/cpp2a/constexpr-new3.C: New test.
92 * g++.dg/cpp2a/constexpr-new4.C: New test.
93 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
94 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
95 features to use style like older features, including #ifdef test.
96 * g++.dg/ext/is_literal_type3.C: New test.
97
98 PR tree-optimization/91734
99 * gcc.dg/pr91734.c: New test.
100
101 2019-10-04 Joseph Myers <joseph@codesourcery.com>
102
103 PR c/82752
104 * gcc.dg/format/c2x-strftime-1.c: New test.
105
106 2019-10-04 Martin Sebor <msebor@redhat.com>
107
108 PR middle-end/91977
109 * gcc.dg/Wstringop-overflow-18.c: New test.
110
111 2019-10-04 Martin Sebor <msebor@redhat.com>
112
113 * gcc.dg/Wstringop-overflow-17.c: New test.
114
115 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
116
117 PR fortran.91959
118 * gfortran.dg/pr91959.f90: New test.
119
120 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
121
122 * gcc.dg/sinhovercosh-1.c: New test.
123
124 2019-10-04 Joseph Myers <joseph@codesourcery.com>
125
126 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
127 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
128
129 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
130
131 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
132 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
133 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
134
135 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
136
137 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
138 Check that there are no Q register saves or restores.
139
140 2019-10-04 Richard Biener <rguenther@suse.de>
141
142 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
143
144 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
145
146 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
147 to avoid matching scalar code.
148
149 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
150
151 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
152
153 2019-10-04 Jakub Jelinek <jakub@redhat.com>
154
155 PR c++/71504
156 * g++.dg/cpp0x/constexpr-array21.C: New test.
157 * g++.dg/cpp1y/constexpr-array7.C: New test.
158 * g++.dg/cpp1z/constexpr-array1.C: New test.
159
160 2019-10-04 Jason Merrill <jason@redhat.com>
161
162 PR c++/71504
163 * g++.dg/cpp0x/constexpr-array20.C: New test.
164
165 2019-10-04 Jakub Jelinek <jakub@redhat.com>
166
167 PR c++/91974
168 * g++.dg/cpp1z/eval-order5.C: New test.
169
170 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
171
172 PR fortran/91497
173 * gfortran.dg/pr91497.f90: New test.
174
175 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
176
177 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
178
179 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
180
181 PR target/91769
182 * gcc.target/mips/pr91769.c: New test.
183
184 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
185
186 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
187 on any !init_priority target.
188
189 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
190
191 PR fortran/84487
192 * gfortran.dg/typebound_call_22.f03: xfail.
193
194 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
195
196 * gfortran.dg/bad_operands.f90: New test.
197 * gfortran.dg/character mismatch.f90: New test.
198 * gfortran.dg/compare_interfaces.f90: New test.
199 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
200 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
201 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
202 type names instead of "Type of argument".
203 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
204 type names instead of "Type of argument".
205 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
206 type names instead of "Type of argument".
207
208 2019-10-02 Joseph Myers <joseph@codesourcery.com>
209
210 * gcc.dg/cr-decimal-dig-2.c: New test.
211 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
212 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
213
214 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
215
216 * g++.dg/diagnostic/integral-array-size-1.C: New.
217 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
218 * g++.dg/init/new43.C: Likewise.
219 * g++.dg/lookup/friend12.C: Likewise.
220 * g++.dg/lookup/pr79766.C: Likewise.
221 * g++.dg/lookup/pr84375.C: Likewise.
222 * g++.dg/other/new-size-type.C: Likewise.
223
224 2019-10-03 Jakub Jelinek <jakub@redhat.com>
225
226 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
227
228 2019-10-02 Martin Sebor <msebor@redhat.com>
229
230 PR tree-optimization/80936
231 * gcc.dg/Wnonnull-2.c: New test.
232 * gcc.dg/Wnonnull-3.c: New test.
233 * gcc.dg/nonnull-3.c: Expect more warnings.
234
235 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
236
237 PR fortran/91784
238 * gfortran.dg/pr91784.f90: New test.
239
240 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
241
242 PR fortran/91785
243 * gfortran.dg/pr91785.f90: New test.
244
245 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
246
247 PR fortran/91942
248 * gfortran.dg/pr91587.f90: Update dg-error regex.
249 * gfortran.dg/pr91942.f90: New test.
250
251 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
252
253 PR fortran/91943
254 gfortran.dg/pr91943.f90
255
256 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
257
258 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
259 max-inline-insns-single-O2=200.
260 * gcc.c-torture/execute/builtins/builtins.exp: Add
261 -fno-inline-functions to additional_flags.
262 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
263 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
264 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
265 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
266 change.
267 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
268 --param inline-min-speedup-O2=100
269 instead of --param max-inline-insns-single=1 --param
270 inline-min-speedup=100
271
272 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
273
274 PR rtl-optimization/87047
275 * gcc.dg/pr87047.c: New test.
276
277 2019-10-02 Martin Jambor <mjambor@suse.cz>
278
279 PR testsuite/91842
280 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
281
282 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
283
284 * gnat.dg/opt82.adb: New test.
285 * gnat.dg/opt82_pkg.ads: New helper.
286
287 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
288
289 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
290 * gcc.target/mips/call-clobbered-4.c: Delete.
291
292 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
293
294 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
295
296 2019-10-02 Richard Biener <rguenther@suse.de>
297
298 PR c++/91606
299 * g++.dg/torture/pr91606.C: New testcase.
300
301 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
302
303 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
304 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
305 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
306 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
307 * gfortran.dg/goacc/default-2.f: Likewise.
308 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
309 * gfortran.dg/goacc/if.f95: Likewise.
310 * gfortran.dg/goacc/list.f95: Likewise.
311 * gfortran.dg/goacc/literal.f95: Likewise.
312 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
313 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
314 * gfortran.dg/goacc/loop-7.f95: Likewise.
315 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
316 * gfortran.dg/goacc/routine-6.f90: Likewise.
317 * gfortran.dg/goacc/several-directives.f95: Likewise.
318 * gfortran.dg/goacc/sie.f95: Likewise.
319 * gfortran.dg/goacc/tile-1.f90: Likewise.
320 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
321 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
322 * gfortran.dg/gomp/pr29759.f90: Likewise.
323
324 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
325
326 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
327
328 2019-10-02 Jakub Jelinek <jakub@redhat.com>
329
330 PR tree-optimization/91940
331 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
332 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
333 targets.
334 * gcc.dg/vect/vect-bswap16a.c: New test.
335
336 2019-10-02 Joseph Myers <joseph@codesourcery.com>
337
338 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
339 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
340 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
341 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
342 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
343 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
344
345 2019-10-01 David Malcolm <dmalcolm@redhat.com>
346
347 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
348 Clear the prefix before emitting the "END GROUP" line.
349 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
350 (custom_diagnostic_finalizer): Temporarily clear prefix when
351 calling diagnostic_show_locus, rather than destroying it
352 afterwards.
353
354 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
355
356 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
357 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
358
359 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
360
361 * g++.dg/lto/odr-6_0.C: New testcase.
362 * g++.dg/lto/odr-6_1.c: New testcase.
363
364 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
365
366 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
367 previous change.
368
369 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
370
371 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
372 * g++.dg/tree-ssa/pr8781.C: Likewise.
373 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
374 * gcc.dg/ipa/pr63416.c: likewise.
375 * gcc.dg/vect/pr66142.c: Likewise.
376 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
377
378 2019-10-01 Jakub Jelinek <jakub@redhat.com>
379
380 PR c++/91925
381 * g++.dg/conversion/packed2.C: New test.
382
383 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
384
385 * gcc.target/powerpc/pr91275.c: New.
386
387 2019-10-01 Alexandre Oliva <oliva@adacore.com>
388
389 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
390
391 PR debug/91507
392 * gcc.dg/debug/dwarf2/array-0.c: New.
393 * gcc.dg/debug/dwarf2/array-1.c: New.
394 * gcc.dg/debug/dwarf2/array-2.c: New.
395 * gcc.dg/debug/dwarf2/array-3.c: New.
396 * g++.dg/debug/dwarf2/array-0.C: New.
397 * g++.dg/debug/dwarf2/array-1.C: New.
398 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
399 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
400 * g++.dg/debug/dwarf2/array-3.C: New. Based on
401 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
402 * g++.dg/debug/dwarf2/array-4.C: New.
403
404 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
405
406 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
407 (foo): Update accordingly.
408 * gcc.dg/diag-aka-4.c: New test.
409
410 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
411
412 * gcc.dg/diag-aka-3.c: New test.
413 * gcc.target/aarch64/diag_aka_1.c: New test.
414 * g++.dg/diagnostic/aka4.C: New test.
415
416 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
417
418 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
419 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
420
421 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
422
423 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
424 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
425 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
426 Return true for AArch64 with SVE.
427
428 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
429
430 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
431
432 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
433
434 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
435
436 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
437
438 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
439 space between the comma and "...".
440
441 2019-09-30 Martin Jambor <mjambor@suse.cz>
442
443 PR ipa/91853
444 * gcc.dg/ipa/pr91853.c: New test.
445
446 2019-09-30 Jakub Jelinek <jakub@redhat.com>
447
448 PR target/91931
449 * gcc.target/i386/pr91931.c: New test.
450
451 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
452
453 PR fortran/91641
454 * gfortran.dg/pr91641.f90: New test.
455
456 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
457
458 PR fortran/91714
459 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
460 * gfortran.dg/pr91714.f90: New test.
461
462 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
463
464 PR fortran/91726
465 * gfortran.dg/coarray_poly_9.f90 : New test.
466
467 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
468
469 * gcc.target/powerpc/conv-vectorize-1.c: New test.
470 * gcc.target/powerpc/conv-vectorize-2.c: New test.
471
472 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
473
474 PR fortran/91802
475 * gfortran.dg/pr91802.f90: New test.
476
477 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
478
479 PR fortran/91864
480 * gcc/testsuite/gfortran.dg/pr91864.f90
481
482 2019-09-28 Marek Polacek <polacek@redhat.com>
483
484 PR c++/91889 - follow-up fix for DR 2352.
485 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
486 * g++.dg/cpp0x/ref-bind4.C: New test.
487 * g++.dg/cpp0x/ref-bind5.C: New test.
488 * g++.dg/cpp0x/ref-bind6.C: New test.
489 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
490
491 PR c++/91921 - stray warning with -Woverloaded-virtual.
492 * g++.dg/warn/Woverloaded-2.C: New.
493 * g++.dg/warn/Woverloaded-2.h: New.
494 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
495 * g++.old-deja/g++.mike/warn6.C: Likewise.
496 * g++.old-deja/g++.warn/virt1.C: Likewise.
497
498 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
499 * g++.dg/cpp0x/nontype5.C: New test.
500
501 2019-09-28 Alan Modra <amodra@gmail.com>
502
503 PR testsuite/91676
504 PR rtl-optimization/91656
505 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
506 * gcc.dg/torture/pr91656-2.c: Likewise.
507 * gcc.dg/torture/pr91656-3.c: Likewise.
508
509 2019-09-27 Jakub Jelinek <jakub@redhat.com>
510
511 PR c++/88203
512 * c-c++-common/gomp/pr88203-1.c: New test.
513 * c-c++-common/gomp/pr88203-2.c: New test.
514 * c-c++-common/gomp/pr88203-3.c: New test.
515
516 PR middle-end/91920
517 * c-c++-common/gomp/pr91920.c: New test.
518
519 PR target/91919
520 * gcc.c-torture/compile/pr91919.c: New test.
521
522 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
523
524 * gfortran.dg/associate_48.f90: Fix a dg directive.
525 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
526 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
527 * gfortran.dg/lto/pr87689_0.f: Ditto.
528
529 2019-09-27 Jakub Jelinek <jakub@redhat.com>
530
531 PR tree-optimization/91885
532 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
533 (__uint64_t): Change from unsigned long to unsigned long long.
534
535 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
536
537 * gcc.target/aarch64/sve2/shracc_1.c: New test.
538
539 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
540
541 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
542 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
543 * gcc.dg/attr-alias-5.c: Likewise.
544 * g++.dg/cpp/ucn-1.C: Add test for new warning.
545 * g++.dg/cpp2a/ucn1.C: New test.
546
547 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
548
549 * gcc.target/xtensa/pr91880.c: New test case.
550 * gcc.target/xtensa/xtensa.exp: New test suite.
551
552 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
553
554 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
555
556 2019-09-26 Richard Biener <rguenther@suse.de>
557
558 PR middle-end/91897
559 * gcc.target/i386/pr91897.c: New testcase.
560
561 2019-09-26 Martin Sebor <msebor@redhat.com>
562
563 PR tree-optimization/91914
564 * gcc.dg/strlenopt-79.c: New test.
565
566 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
567
568 * gcc.target/arm/acle/simd32.c: Update test.
569
570 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
571
572 * lib/target-supports.exp
573 (check_effective_target_arm_simd32_ok_nocache): New procedure.
574 (check_effective_target_arm_simd32_ok): Likewise.
575 (add_options_for_arm_simd32): Likewise.
576 * gcc.target/arm/acle/simd32.c: New test.
577
578 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
579
580 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
581 to be written as a negative short rather than a positive one.
582 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
583
584 2019-09-26 Martin Liska <mliska@suse.cz>
585
586 PR tree-optimization/91885
587 * gcc.dg/pr91885.c: New test.
588
589 2019-09-25 Marek Polacek <polacek@redhat.com>
590
591 PR c++/91877 - ICE with converting member of packed struct.
592 * g++.dg/conversion/packed1.C: New test.
593
594 2019-09-25 Richard Biener <rguenther@suse.de>
595
596 PR tree-optimization/91896
597 * gcc.dg/torture/pr91896.c: New testcase.
598
599 2019-09-25 Martin Liska <mliska@suse.cz>
600
601 * gcc.target/s390/pr91014.c: Move to ...
602 * gcc.dg/pr91014.c: ... this.
603
604 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
605
606 * g++.dg/diagnostic/redeclaration-1.C: New.
607 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
608 * g++.dg/lookup/extern-c-redecl.C: Likewise.
609 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
610 * g++.old-deja/g++.other/using9.C: Likewise.
611
612 2019-09-23 Martin Sebor <msebor@redhat.com>
613
614 PR tree-optimization/91570
615 * gcc.dg/pr91570.c: New test.
616
617 2019-09-24 Marek Polacek <polacek@redhat.com>
618
619 PR c++/91868 - improve -Wshadow location.
620 * g++.dg/warn/Wshadow-16.C: New test.
621
622 PR c++/91845 - ICE with invalid pointer-to-member.
623 * g++.dg/cpp1y/pr91845.C: New test.
624
625 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
626
627 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
628
629 2019-09-24 Jakub Jelinek <jakub@redhat.com>
630
631 PR middle-end/91866
632 * gcc.dg/tree-ssa/pr91866.c: New test.
633
634 2019-09-24 Martin Jambor <mjambor@suse.cz>
635
636 PR ipa/91831
637 * g++.dg/ipa/pr91831.C: New test.
638
639 2019-09-24 Martin Jambor <mjambor@suse.cz>
640
641 PR ipa/91832
642 * gcc.dg/ipa/pr91832.c: New test.
643
644 2019-09-24 Richard Biener <rguenther@suse.de>
645
646 * gcc.dg/torture/20190924-1.c: New testcase.
647
648 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
649
650 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
651 `target_compile'.
652
653 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
654
655 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
656 * g++.dg/cpp0x/variadic38.C: Likewise.
657 * g++.dg/cpp1z/nontype2.C: Likewise.
658 * g++.dg/parse/explicit1.C: Likewise.
659 * g++.dg/template/crash11.C: Likewise.
660 * g++.dg/template/non-dependent8.C: Likewise.
661 * g++.dg/template/nontype-array1.C: Likewise.
662 * g++.dg/template/nontype3.C: Likewise.
663 * g++.dg/template/nontype8.C: Likewise.
664 * g++.dg/template/partial5.C: Likewise.
665 * g++.dg/template/spec33.C: Likewise.
666 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
667 * g++.old-deja/g++.pt/spec20.C: Likewise.
668 * g++.old-deja/g++.pt/spec21.C: Likewise.
669 * g++.old-deja/g++.robertl/eb103.C: Likewise.
670
671 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
672
673 * lib/target-supports.exp
674 (check_effective_target_arm_vfp_ok_nocache): New.
675 (check_effective_target_arm_vfp_ok): Rewrite.
676 (add_options_for_arm_vfp): New.
677 (add_options_for_sqrt_insn): Add options for arm.
678 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
679 * gcc.target/arm/short-vfp-1.c: Likewise.
680
681 2019-09-23 Marek Polacek <polacek@redhat.com>
682
683 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
684 * g++.dg/cpp0x/pr33930.C: Add dg-error.
685 * g++.dg/cpp0x/ref-bind1.C: New test.
686 * g++.dg/cpp0x/ref-bind2.C: New test.
687 * g++.dg/cpp0x/ref-bind3.C: New test.
688 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
689
690 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
691
692 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
693
694 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
695
696 PR fortran/91729
697 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
698 * gfortran.dg/select_rank_3.f90 : New test.
699
700 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
701
702 * gnat.dg/system_info1.adb: Sort dg-do target list.
703 Add *-*-solaris2.*.
704
705 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
706
707 * gnat.dg/specs/compile_time1.ads: New test.
708 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
709
710 2019-09-22 Marek Polacek <polacek@redhat.com>
711
712 PR c++/91819 - ICE with operator++ and enum.
713 * g++.dg/other/operator4.C: New test.
714
715 2019-09-21 Martin Sebor <msebor@redhat.com>
716
717 PR middle-end/91830
718 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
719
720 2019-09-21 Jakub Jelinek <jakub@redhat.com>
721
722 PR c++/30277
723 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
724 of signed long.
725 (foo): Use long long instead of long.
726
727 2019-09-21 Marek Polacek <polacek@redhat.com>
728
729 DR 2345 - Jumping across initializers in init-statements and conditions.
730 * g++.dg/cpp1z/init-statement10.C: New test.
731
732 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
733
734 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
735 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
736 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
737
738 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
739
740 * gcc.target/i386/naked-1.c: Alter options to use non-
741 PIC codegen for m32 Darwin.
742
743 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
744
745 PR fortran/78260
746 * gfortran.dg/goacc/parameter.f95: Change
747 dg-error as it is now detected earlier.
748 * gfortran.dg/goacc/pr85701.f90: Modify to
749 use a separate result variable.
750 * gfortran.dg/goacc/pr78260.f90: New.
751 * gfortran.dg/goacc/pr78260-2.f90: New.
752 * gfortran.dg/gomp/pr78260.f90: New.
753 * gfortran.dg/gomp/pr78260-2.f90: New.
754 * gfortran.dg/gomp/pr78260-3.f90: New.
755
756 2019-09-20 Olivier Hainque <hainque@adacore.com>
757
758 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
759
760 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
761
762 * gcc.dg/pr91269.c: New test.
763
764 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
765
766 * gcc.dg/typedef-var-1.c: New test.
767 * gcc.dg/typedef-var-2.c: Likewise.
768
769 2019-09-20 Martin Jambor <mjambor@suse.cz>
770
771 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
772 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
773 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
774 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
775 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
776 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
777 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
778 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
779 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
780 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
781 * gcc.dg/ipa/vrp1.c: Likewise.
782 * gcc.dg/ipa/vrp2.c: Likewise.
783 * gcc.dg/ipa/vrp3.c: Likewise.
784 * gcc.dg/ipa/vrp7.c: Likewise.
785 * gcc.dg/ipa/vrp8.c: Likewise.
786 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
787 * gcc.dg/ipa/20040703-wpa.c: New test.
788 * gcc.dg/ipa/ipa-sra-12.c: New test.
789 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
790 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
791 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
792 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
793 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
794 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
795 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
796 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
797 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
798 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
799 * gcc.dg/sso/ipa-sra-1.c: Likewise.
800 * g++.dg/ipa/ipa-sra-2.C: Likewise.
801 * g++.dg/ipa/ipa-sra-3.C: Likewise.
802 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
803 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
804 option.
805 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
806 * gcc.dg/ipa/ipa-sra-2.c: Removed.
807 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
808
809 2019-09-19 Martin Sebor <msebor@redhat.com>
810
811 PR middle-end/91631
812 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
813 * /c-c++-common/Warray-bounds-4.c: Same.
814 * gcc.dg/Warray-bounds-39.c: Remove xfails.
815 * gcc.dg/Warray-bounds-45.c: New test.
816 * gcc.dg/Warray-bounds-46.c: New test.
817
818 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
819
820 PR c/67224
821 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
822 * g++.dg/cpp/ucnid-1-utf8.C: New test.
823 * g++.dg/cpp/ucnid-2-utf8.C: New test.
824 * g++.dg/cpp/ucnid-3-utf8.C: New test.
825 * g++.dg/cpp/ucnid-4-utf8.C: New test.
826 * g++.dg/other/ucnid-1-utf8.C: New test.
827 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
828 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
829 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
830 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
831 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
832 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
833 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
834 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
835 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
836 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
837 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
838 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
839 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
840 * gcc.dg/ucnid-1-utf8.c: New test.
841 * gcc.dg/ucnid-10-utf8.c: New test.
842 * gcc.dg/ucnid-11-utf8.c: New test.
843 * gcc.dg/ucnid-12-utf8.c: New test.
844 * gcc.dg/ucnid-13-utf8.c: New test.
845 * gcc.dg/ucnid-14-utf8.c: New test.
846 * gcc.dg/ucnid-15-utf8.c: New test.
847 * gcc.dg/ucnid-16-utf8.c: New test.
848 * gcc.dg/ucnid-2-utf8.c: New test.
849 * gcc.dg/ucnid-3-utf8.c: New test.
850 * gcc.dg/ucnid-4-utf8.c: New test.
851 * gcc.dg/ucnid-5-utf8.c: New test.
852 * gcc.dg/ucnid-6-utf8.c: New test.
853 * gcc.dg/ucnid-7-utf8.c: New test.
854 * gcc.dg/ucnid-8-utf8.c: New test.
855 * gcc.dg/ucnid-9-utf8.c: New test.
856
857 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
858
859 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
860 __powerpc__ in register name selection.
861
862 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
863
864 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
865 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
866 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
867 * gcc.target/aarch64/atomic-op-char.c: Likewise.
868 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
869 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
870 * gcc.target/aarch64/atomic-op-int.c: Likewise.
871 * gcc.target/aarch64/atomic-op-long.c: Likewise.
872 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
873 * gcc.target/aarch64/atomic-op-release.c: Likewise.
874 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
875 * gcc.target/aarch64/atomic-op-short.c: Likewise.
876 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
877 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
878 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
879 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
880 * gcc.target/aarch64/sync-op-full.c: Likewise.
881
882 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
883
884 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
885
886 2019-09-19 Richard Biener <rguenther@suse.de>
887
888 PR tree-optimization/91812
889 * gcc.dg/torture/pr91812.c: New testcase.
890
891 2019-09-19 Tom Tromey <tromey@adacore.com>
892
893 * gnat.dg/bias1.adb: New testcase.
894
895 2019-09-19 Steve Baird <baird@adacore.com>
896
897 * gnat.dg/annotation1.adb: New testcase.
898
899 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
900
901 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
902 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
903 gnat.dg/inline21_q.ads: New testcase.
904
905 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
906
907 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
908 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
909 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
910 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
911
912 2019-09-19 Ed Schonberg <schonberg@adacore.com>
913
914 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
915 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
916
917 2019-09-19 Yannick Moy <moy@adacore.com>
918
919 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
920
921 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
922
923 * gnat.dg/access9.adb: New testcase.
924
925 2019-09-19 Ed Schonberg <schonberg@adacore.com>
926
927 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
928 testcase.
929
930 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
931
932 * gnat.dg/generic_inst13.adb,
933 gnat.dg/generic_inst13_pkg-nested_g.ads,
934 gnat.dg/generic_inst13_pkg-ops_g.ads,
935 gnat.dg/generic_inst13_pkg.ads: New testcase.
936
937 2019-09-19 Bob Duff <duff@adacore.com>
938
939 * gnat.dg/concat3.adb: New testcase.
940
941 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
942
943 * gnat.dg/pack26.adb: New testcase.
944
945 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
946
947 PR target/87007
948 * gcc.target/i386/pr87007-3.c: New test.
949
950 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
951
952 PR target/90878
953 * gcc.target/i386/pr90878.c: New test.
954
955 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
956
957 PR target/91446
958 * gcc.target/i386/pr91446.c: New test.
959
960 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
961
962 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
963
964 2019-09-18 Ed Schonberg <schonberg@adacore.com>
965
966 * gnat.dg/fixedpnt8.adb: New testcase.
967
968 2019-09-18 Ed Schonberg <schonberg@adacore.com>
969
970 * gnat.dg/discr58.adb: New testcase.
971
972 2019-09-18 Justin Squirek <squirek@adacore.com>
973
974 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
975
976 2019-09-18 Justin Squirek <squirek@adacore.com>
977
978 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
979 gnat.dg/access8_pkg.ads: New testcase.
980
981 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
982
983 * gnat.dg/aggr28.adb: New testcase.
984
985 2019-09-18 Steve Baird <baird@adacore.com>
986
987 * gnat.dg/ai12_0086_example.adb: New testcase.
988
989 2019-09-18 Nicolas Roche <roche@adacore.com>
990
991 * gnat.dg/float_value2.adb: New testcase.
992
993 2019-09-18 Vadim Godunko <godunko@adacore.com>
994
995 * gnat.dg/expect4.adb: New testcase.
996
997 2019-09-18 Steve Baird <baird@adacore.com>
998
999 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1000
1001 2019-09-18 Olivier Hainque <hainque@adacore.com>
1002
1003 * gnat.dg/system_info1.adb: New testcase.
1004
1005 2019-09-18 Bob Duff <duff@adacore.com>
1006
1007 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1008 testcase.
1009
1010 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1011
1012 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1013 "c" to be in %rax and "d" to be in %rdx.
1014 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1015
1016 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1017
1018 * lib/target-supports.exp
1019 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1020 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1021 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1022 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1023 Remove early exit for -marm.
1024 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1025 effective-target.
1026 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1027 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1028 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1029 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1030 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1031 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1032 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1033 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1034 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1035 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1036 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1037 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1038 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1039 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1040 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1041 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1042 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1043 * gcc.target/arm/g2.c: Likewise.
1044 * gcc.target/arm/macro_defs1.c: Likewise.
1045 * gcc.target/arm/pr59858.c: Likewise.
1046 * gcc.target/arm/pr65647-2.c: Likewise.
1047 * gcc.target/arm/pr79058.c: Likewise.
1048 * gcc.target/arm/pr83712.c: Likewise.
1049 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1050 * gcc.target/arm/scd42-1.c: Likewise.
1051 * gcc.target/arm/scd42-2.c: Likewise.
1052 * gcc.target/arm/scd42-3.c: Likewise.
1053 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1054 * gcc.target/arm/attr_arm-err.c: Likewise.
1055 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1056
1057 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1058
1059 PR ipa/91089
1060 * gcc.dg/ipa/pr91089.c: New test.
1061
1062 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1063
1064 PR fortran/91588
1065 * gfortran.dg/associate_49.f90 : New test.
1066
1067 2019-09-17 Yannick Moy <moy@adacore.com>
1068
1069 * gnat.dg/fixedpnt7.adb: New testcase.
1070
1071 2019-09-17 Yannick Moy <moy@adacore.com>
1072
1073 * gnat.dg/multfixed.adb: New testcase.
1074
1075 2019-09-17 Vadim Godunko <godunko@adacore.com>
1076
1077 * gnat.dg/expect3.adb: New testcase.
1078
1079 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1080
1081 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1082 testcase.
1083
1084 2019-09-17 Javier Miranda <miranda@adacore.com>
1085
1086 * gnat.dg/limited4.adb: New testcase.
1087
1088 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1089
1090 * gnat.dg/pack25.adb: New testcase.
1091
1092 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1093
1094 * g++.dg/ext/int128-6.C: New.
1095 * c-c++-common/pr68107.c: Test location(s).
1096 * g++.dg/other/large-size-array.C: Likewise.
1097 * g++.dg/template/dtor2.C: Likewise.
1098 * g++.dg/template/error9.C: Likewise.
1099 * g++.dg/tls/diag-2.C: Likewise.
1100 * g++.dg/tls/diag-4.C: Likewise.
1101 * g++.dg/tls/diag-5.C: Likewise.
1102 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1103
1104 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1105 Qi Feng <ffengqi@linux.ibm.com>
1106
1107 PR middle-end/88784
1108 * gcc.dg/pr88784-1.c: New testcase.
1109 * gcc.dg/pr88784-2.c: New testcase.
1110 * gcc.dg/pr88784-3.c: New testcase.
1111 * gcc.dg/pr88784-4.c: New testcase.
1112 * gcc.dg/pr88784-5.c: New testcase.
1113 * gcc.dg/pr88784-6.c: New testcase.
1114 * gcc.dg/pr88784-7.c: New testcase.
1115 * gcc.dg/pr88784-8.c: New testcase.
1116 * gcc.dg/pr88784-9.c: New testcase.
1117 * gcc.dg/pr88784-10.c: New testcase.
1118 * gcc.dg/pr88784-11.c: New testcase.
1119 * gcc.dg/pr88784-12.c: New testcase.
1120
1121 2019-09-16 Richard Biener <rguenther@suse.de>
1122
1123 PR tree-optimization/91756
1124 PR tree-optimization/87132
1125 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1126
1127 2019-09-15 Marek Polacek <polacek@redhat.com>
1128
1129 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1130 * g++.dg/cpp1y/var-templ63.C: New test.
1131
1132 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1133
1134 * lib/target-supports.exp
1135 (check_effective_target_arm_neon_fp16_hw)
1136 (check_effective_target_arm_fp16_hw): Use check_runtime
1137 instead of check_runtime_nocache.
1138
1139 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1140
1141 PR fortran/91727
1142 * gfortran.dg/pr91727.f90: New test.
1143
1144 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1145
1146 PR fortran/91550
1147 * gfortran.dg/do_subscript_6.f90: New test.
1148
1149 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1150
1151 PR fortran/91556
1152 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1153
1154 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1155
1156 PR fortran/91557
1157 PR fortran/91556
1158 * gfortran.dg/argument_checking_20.f90: New test.
1159 * gfortran.dg/argument_checking_21.f90: New test.
1160 * gfortran.dg/argument_checking_22.f90: New test.
1161 * gfortran.dg/argument_checking_23.f90: New test.
1162 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1163 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1164 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1165 handling.
1166 * gfortran.dg/pr24823.f: Likewise.
1167 * gfortran.dg/pr39937.f: Likewise.
1168
1169 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1170
1171 PR testsuite/83889
1172 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1173
1174 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1175
1176 PR middle-end/80791
1177 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1178 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1179 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1180
1181 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1182
1183 PR fortran/91566
1184 * gfortran.dg/pr91566.f90:
1185
1186 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1187
1188 PR fortran/91716
1189 * gfortran.dg/pr91716.f90: New test.
1190
1191 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1192
1193 PR fortran/91717
1194 * gfortran.dg/dependency_55.f90 : New test.
1195
1196 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1197
1198 PR tree-optimization/89386
1199 * gcc.target/i386/pr89386.c: New test.
1200 * gcc.target/i386/pr89386-1.c: Ditto.
1201
1202 2019-09-12 Richard Biener <rguenther@suse.de>
1203
1204 PR tree-optimization/91750
1205 * gcc.dg/vect/pr91750.c: New testcase.
1206
1207 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1208
1209 PR tree-optimization/89386
1210 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1211 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1212 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1213 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1214 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1215 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1216 * testsuite/lib/target-supports.exp
1217 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1218 with SVE2.
1219
1220 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1221
1222 PR testsuite/83889
1223 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1224 * gcc.dg/vect/pr88598-1.c: Likewise.
1225 * gcc.dg/vect/pr88598-2.c: Likewise.
1226 * gcc.dg/vect/pr88598-3.c: Likewise.
1227 * gcc.dg/vect/pr88598-4.c: Likewise.
1228 * gcc.dg/vect/pr88598-5.c: Likewise.
1229 * gcc.dg/vect/pr88598-6.c: Likewise.
1230 * gcc.dg/vect/pr89440.c: Likewise.
1231 * gcc.dg/vect/pr90018.c: Likewise.
1232 * gcc.dg/vect/pr91293-1.c: Likewise.
1233 * gcc.dg/vect/pr91293-2.c: Likewise.
1234 * gcc.dg/vect/pr91293-3.c: Likewise.
1235
1236 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1237
1238 PR fortran/91553
1239 * gfortran.dg/pr91553.f90: New test.
1240
1241 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1242
1243 PR fortran/91642
1244 * gfortran.dg/pr91642.f90: New test.
1245
1246 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1247
1248 PR rtl-optimization/89435
1249 PR rtl-optimization/89795
1250 PR rtl-optimization/91720
1251 * gcc.dg/pr89435.c: New test.
1252 * gcc.dg/pr89795.c: New test.
1253 * gcc.dg/pr91720.c: New test.
1254
1255 2019-09-11 Richard Biener <rguenther@suse.de>
1256
1257 PR tree-optimization/90387
1258 * gcc.dg/Warray-bounds-44.c: New testcase.
1259
1260 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1261
1262 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1263
1264 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1265
1266 PR tree-optimization/91723
1267 * gcc.dg/vect/vect-fma-3.c: New test.
1268
1269 PR middle-end/91725
1270 * gcc.c-torture/compile/pr91725.c: New test.
1271
1272 2019-09-11 Richard Biener <rguenther@suse.de>
1273
1274 Revert
1275 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1276
1277 * gcc.dg/fold-binary-math-casts.c: New test.
1278
1279 2019-09-10 Marek Polacek <polacek@redhat.com>
1280
1281 PR c++/91673 - ICE with noexcept in alias-declaration.
1282 * g++.dg/cpp1z/using7.C: New test.
1283 * g++.dg/cpp1z/using8.C: New test.
1284
1285 2019-09-10 Marek Polacek <polacek@redhat.com>
1286
1287 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1288 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1289
1290 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1291
1292 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1293 * gfortran.dg/default_format_denormal_1.f90: Same.
1294
1295 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1296
1297 PR middle-end/91680
1298 * gcc.dg/tree-ssa/pr91680.c: New test.
1299 * g++.dg/torture/pr91680.C: New test.
1300
1301 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1302
1303 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1304 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1305 * g++.dg/cpp2a/constinit3.C: Likewise.
1306 * g++.dg/ext/desig4.C: Likewise.
1307 * g++.dg/ext/label10.C: Likewise.
1308 * g++.old-deja/g++.other/dtor3.C: Likewise.
1309
1310 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1311
1312 * lib/target-supports.exp (check_effective_target_static): Disable
1313 for ARM FDPIC target.
1314
1315 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1316
1317 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1318
1319 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1320
1321 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1322 * g++.dg/ipa/devirt-c-7.C: Likewise.
1323 * g++.dg/ipa/ivinline-1.C: Likewise.
1324 * g++.dg/ipa/ivinline-2.C: Likewise.
1325 * g++.dg/ipa/ivinline-3.C: Likewise.
1326 * g++.dg/ipa/ivinline-4.C: Likewise.
1327 * g++.dg/ipa/ivinline-5.C: Likewise.
1328 * g++.dg/ipa/ivinline-7.C: Likewise.
1329 * g++.dg/ipa/ivinline-8.C: Likewise.
1330 * g++.dg/ipa/ivinline-9.C: Likewise.
1331 * g++.dg/tls/pr79288.C: Likewise.
1332 * gcc.dg/addr_equal-1.c: Likewise.
1333 * gcc.dg/const-1.c: Likewise.
1334 * gcc.dg/ipa/pure-const-1.c: Likewise.
1335 * gcc.dg/noreturn-8.c: Likewise.
1336 * gcc.dg/pr33826.c: Likewise.
1337 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1338 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1339 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1340 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1341 * gcc.dg/uninit-19.c: Likewise.
1342
1343 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1344
1345 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1346 * g++.dg/abi/guard2.C: Likewise.
1347 * g++.dg/ext/cleanup-10.C: Likewise.
1348 * g++.dg/ext/cleanup-11.C: Likewise.
1349 * g++.dg/ext/cleanup-8.C: Likewise.
1350 * g++.dg/ext/cleanup-9.C: Likewise.
1351 * g++.dg/ext/sync-4.C: Likewise.
1352 * g++.dg/ipa/comdat.C: Likewise.
1353 * gcc.dg/20041106-1.c: Likewise.
1354 * gcc.dg/cleanup-10.c: Likewise.
1355 * gcc.dg/cleanup-11.c: Likewise.
1356 * gcc.dg/cleanup-8.c: Likewise.
1357 * gcc.dg/cleanup-9.c: Likewise.
1358 * gcc.dg/fdata-sections-1.c: Likewise.
1359 * gcc.dg/fdata-sections-2.c: Likewise.
1360 * gcc.dg/pr39323-1.c: Likewise.
1361 * gcc.dg/pr39323-2.c: Likewise.
1362 * gcc.dg/pr39323-3.c: Likewise.
1363 * gcc.dg/pr65780-1.c: Likewise.
1364 * gcc.dg/pr65780-2.c: Likewise.
1365 * gcc.dg/pr67338.c: Likewise.
1366 * gcc.dg/pr78185.c: Likewise.
1367 * gcc.dg/pr83100-1.c: Likewise.
1368 * gcc.dg/pr83100-4.c: Likewise.
1369 * gcc.dg/strlenopt-12g.c: Likewise.
1370 * gcc.dg/strlenopt-14g.c: Likewise.
1371 * gcc.dg/strlenopt-14gf.c: Likewise.
1372 * gcc.dg/strlenopt-16g.c: Likewise.
1373 * gcc.dg/strlenopt-17g.c: Likewise.
1374 * gcc.dg/strlenopt-18g.c: Likewise.
1375 * gcc.dg/strlenopt-1f.c: Likewise.
1376 * gcc.dg/strlenopt-22g.c: Likewise.
1377 * gcc.dg/strlenopt-2f.c: Likewise.
1378 * gcc.dg/strlenopt-31g.c: Likewise.
1379 * gcc.dg/strlenopt-33g.c: Likewise.
1380 * gcc.dg/strlenopt-4g.c: Likewise.
1381 * gcc.dg/strlenopt-4gf.c: Likewise.
1382 * gcc.dg/strncmp-2.c: Likewise.
1383 * gcc.dg/struct-ret-3.c: Likewise.
1384 * gcc.dg/torture/pr69760.c: Likewise.
1385 * gcc.target/arm/div64-unwinding.c: Likewise.
1386 * gcc.target/arm/stack-checking.c: Likewise.
1387 * gcc.target/arm/synchronize.c: Likewise.
1388 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1389 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1390 (check_effective_target_sync_long_long_runtime): Likewise.
1391 (check_effective_target_sync_int_long): Likewise.
1392 (check_effective_target_sync_char_short): Likewise.
1393
1394 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1395
1396 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1397 * g++.dg/other/anon5.C: Likewise.
1398
1399 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1400 Mickaël Guêné <mickael.guene@st.com>
1401
1402 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1403 arm*-*-uclinuxfdpiceabi.
1404 * gcc.target/arm/interrupt-2.c: Likewise.
1405 * gcc.target/arm/pr70830.c: Likewise.
1406
1407 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1408 Mickaël Guêné <mickael.guene@st.com>
1409
1410 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1411 * gcc.target/arm/20051215-1.c: Likewise.
1412 * gcc.target/arm/mmx-1.c: Likewise.
1413 * gcc.target/arm/pr19599.c: Likewise.
1414 * gcc.target/arm/pr40887.c: Likewise.
1415 * gcc.target/arm/pr61948.c: Likewise.
1416 * gcc.target/arm/pr77933-1.c: Likewise.
1417 * gcc.target/arm/pr77933-2.c: Likewise.
1418 * gcc.target/arm/sibcall-1.c: Likewise.
1419 * gcc.target/arm/data-rel-2.c: Likewise.
1420 * gcc.target/arm/data-rel-3.c: Likewise.
1421 * gcc.target/arm/tail-long-call: Likewise.
1422 * gcc.target/arm/tlscall.c: Likewise.
1423 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1424 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1425 arm*-*-uclinuxfdpiceabi.
1426 * gcc.target/arm/ivopts-3.c: Likewise.
1427 * gcc.target/arm/ivopts-4.c: Likewise.
1428 * gcc.target/arm/ivopts-5.c: Likewise.
1429 * gcc.target/arm/pr43597.c: Likewise.
1430 * gcc.target/arm/pr43920-2.c: Likewise.
1431 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1432 arm*-*-uclinuxfdpiceabi.
1433 * gcc.target/arm/pr45701-2.c: Likewise.
1434 * gcc.target/arm/stack-red-zone.c: Likewise.
1435
1436 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1437 Mickaël Guêné <mickael.guene@st.com>
1438
1439 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1440 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1441
1442 2019-09-09 Marek Polacek <polacek@redhat.com>
1443
1444 PR c++/84374 - diagnose invalid uses of decltype(auto).
1445 * g++.dg/cpp1y/auto-fn57.C: New test.
1446
1447 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
1448
1449 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1450 * gcc.target/powerpc/rlwinm-1.c: Ditto.
1451 * gcc.target/powerpc/rlwinm-2.c: Ditto.
1452
1453 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1454
1455 * gcc.dg/fold-binary-math-casts.c: New test.
1456
1457 2019-09-09 Jakub Jelinek <jakub@redhat.com>
1458
1459 PR target/87853
1460 * gcc.target/i386/pr87853.c: New test.
1461
1462 PR target/91704
1463 * gcc.target/i386/pr91704.c: New test.
1464
1465 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1466
1467 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1468 functions.
1469 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1470 printf.
1471 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1472 * gcc.c-torture/compile/poor.c: Likewise.
1473 * gcc.c-torture/compile/pr25311.c: Likewise.
1474 * gcc.c-torture/compile/pr39928-1.c: Likewise.
1475 * gcc.c-torture/compile/pr70061.c: Likewise.
1476 * gcc.c-torture/compile/920501-7.c: Likewise.
1477 * gcc.c-torture/compile/20000403-1.c: Likewise.
1478 * gcc.c-torture/compile/20001226-1.c: Likewise.
1479 * gcc.c-torture/compile/20030903-1.c: Likewise.
1480 * gcc.c-torture/compile/20031125-1.c: Likewise.
1481 * gcc.c-torture/compile/20040101-1.c: Likewise.
1482 * gcc.c-torture/compile/20040317-2.c: Likewise.
1483 * gcc.c-torture/compile/20040726-1.c: Likewise.
1484 * gcc.c-torture/compile/20051216-1.c: Likewise.
1485 * gcc.c-torture/compile/900313-1.c: Likewise.
1486 * gcc.c-torture/compile/920625-1.c: Likewise.
1487 * gcc.c-torture/compile/930421-1.c: Likewise.
1488 * gcc.c-torture/compile/930623-1.c: Likewise.
1489 * gcc.c-torture/compile/961004-1.c: Likewise.
1490 * gcc.c-torture/compile/980504-1.c: Likewise.
1491 * gcc.c-torture/compile/980816-1.c: Likewise.
1492 * gcc.c-torture/compile/990625-1.c: Likewise.
1493 * gcc.c-torture/compile/DFcmp.c: Likewise.
1494 * gcc.c-torture/compile/HIcmp.c: Likewise.
1495 * gcc.c-torture/compile/HIset.c: Likewise.
1496 * gcc.c-torture/compile/QIcmp.c: Likewise.
1497 * gcc.c-torture/compile/QIset.c: Likewise.
1498 * gcc.c-torture/compile/SFset.c: Likewise.
1499 * gcc.c-torture/compile/SIcmp.c: Likewise.
1500 * gcc.c-torture/compile/SIset.c: Likewise.
1501 * gcc.c-torture/compile/UHIcmp.c: Likewise.
1502 * gcc.c-torture/compile/UQIcmp.c: Likewise.
1503 * gcc.c-torture/compile/USIcmp.c: Likewise.
1504 * gcc.c-torture/compile/consec.c: Likewise.
1505 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1506 * gcc.c-torture/compile/lll.c: Likewise.
1507 * gcc.c-torture/compile/parms.c: Likewise.
1508 * gcc.c-torture/compile/pass.c: Likewise.
1509 * gcc.c-torture/compile/pp.c: Likewise.
1510 * gcc.c-torture/compile/pr32399.c: Likewise.
1511 * gcc.c-torture/compile/pr34091.c: Likewise.
1512 * gcc.c-torture/compile/pr34688.c: Likewise.
1513 * gcc.c-torture/compile/pr37258.c: Likewise.
1514 * gcc.c-torture/compile/pr37327.c: Likewise.
1515 * gcc.c-torture/compile/pr37381.c: Likewise.
1516 * gcc.c-torture/compile/pr37669-2.c: Likewise.
1517 * gcc.c-torture/compile/pr37669.c: Likewise.
1518 * gcc.c-torture/compile/pr37742-3.c: Likewise.
1519 * gcc.c-torture/compile/pr44063.c: Likewise.
1520 * gcc.c-torture/compile/pr48596.c: Likewise.
1521 * gcc.c-torture/compile/pr51856.c: Likewise.
1522 * gcc.c-torture/compile/pr54428.c: Likewise.
1523 * gcc.c-torture/compile/pr54713-1.c: Likewise.
1524 * gcc.c-torture/compile/pr54713-2.c: Likewise.
1525 * gcc.c-torture/compile/pr54713-3.c: Likewise.
1526 * gcc.c-torture/compile/pr55921.c: Likewise.
1527 * gcc.c-torture/compile/pr70240.c: Likewise.
1528 * gcc.c-torture/compile/pr70355.c: Likewise.
1529 * gcc.c-torture/compile/pr82052.c: Likewise.
1530 * gcc.c-torture/compile/pr83487.c: Likewise.
1531 * gcc.c-torture/compile/pr86122.c: Likewise.
1532 * gcc.c-torture/compile/pret-arg.c: Likewise.
1533 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
1534 * gcc.c-torture/compile/structret.c: Likewise.
1535 * gcc.c-torture/compile/uuarg.c: Likewise.
1536 * gcc.dg/20001009-1.c: Likewise.
1537 * gcc.dg/20020418-1.c: Likewise.
1538 * gcc.dg/20020426-2.c: Likewise.
1539 * gcc.dg/20020430-1.c: Likewise.
1540 * gcc.dg/20040306-1.c: Likewise.
1541 * gcc.dg/20040622-2.c: Likewise.
1542 * gcc.dg/20050603-2.c: Likewise.
1543 * gcc.dg/20050629-1.c: Likewise.
1544 * gcc.dg/20061026.c: Likewise.
1545 * gcc.dg/Warray-bounds-3.c: Likewise.
1546 * gcc.dg/Warray-bounds-30.c: Likewise.
1547 * gcc.dg/Wframe-larger-than-2.c: Likewise.
1548 * gcc.dg/Wframe-larger-than.c: Likewise.
1549 * gcc.dg/Wrestrict-11.c: Likewise.
1550 * gcc.c-torture/compile/20000804-1.c: Likewise.
1551
1552 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1553
1554 * lib/target-supports.exp (check_effective_target_trampolines):
1555 Adapt to eBPF.
1556 (check_effective_target_indirect_jumps): Likewise.
1557 (check_effective_target_nonlocal_goto): Likewise.
1558 (check_effective_target_global_constructor): Likewise.
1559 (check_effective_target_return_address): Likewise.
1560
1561 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1562
1563 * gcc.target/bpf/bpf.exp: New file.
1564 * gcc.target/bpf/builtin-load.c: Likewise.
1565 * cc.target/bpf/constant-calls.c: Likewise.
1566 * gcc.target/bpf/diag-funargs.c: Likewise.
1567 * gcc.target/bpf/diag-funargs-2.c: Likewise.
1568 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1569 * gcc.target/bpf/diag-indcalls.c: Likewise.
1570 * gcc.target/bpf/helper-bind.c: Likewise.
1571 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
1572 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1573 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1574 * gcc.target/bpf/helper-csum-update.c: Likewise.
1575 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1576 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1577 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1578 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1579 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1580 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1581 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1582 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1583 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1584 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1585 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1586 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1587 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1588 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1589 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1590 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1591 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1592 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1593 * gcc.target/bpf/helper-get-stack.c: Likewise.
1594 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1595 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1596 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1597 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1598 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1599 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1600 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1601 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1602 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1603 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1604 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1605 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1606 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1607 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1608 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1609 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1610 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1611 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1612 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1613 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1614 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1615 * gcc.target/bpf/helper-override-return.c: Likewise.
1616 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1617 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1618 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1619 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1620 * gcc.target/bpf/helper-probe-read.c: Likewise.
1621 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1622 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1623 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1624 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1625 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1626 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1627 * gcc.target/bpf/helper-set-hash.c: Likewise.
1628 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1629 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1630 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1631 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1632 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1633 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1634 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1635 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1636 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1637 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1638 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1639 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1640 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1641 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1642 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1643 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1644 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1645 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1646 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1647 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1648 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1649 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1650 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1651 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1652 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1653 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1654 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1655 * gcc.target/bpf/helper-sk-release.c: Likewise.
1656 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1657 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1658 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1659 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1660 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1661 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1662 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1663 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1664 * gcc.target/bpf/helper-strtol.c: Likewise.
1665 * gcc.target/bpf/helper-strtoul.c: Likewise.
1666 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1667 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1668 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1669 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1670 * gcc.target/bpf/helper-tail-call.c: Likewise.
1671 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1672 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1673 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1674 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1675 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1676 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1677 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1678 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
1679
1680 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1681
1682 * lib/target-supports.exp (check_effective_target_indirect_calls):
1683 New proc.
1684 * gcc.c-torture/compile/20010102-1.c: Annotate with
1685 dg-require-effective-target indirect_calls.
1686 * gcc.c-torture/compile/20010107-1.c: Likewise.
1687 * gcc.c-torture/compile/20011109-1.c: Likewise.
1688 * gcc.c-torture/compile/20011218-1.c: Likewise.
1689 * gcc.c-torture/compile/20011229-1.c: Likewise.
1690 * gcc.c-torture/compile/20020129-1.c: Likewise.
1691 * gcc.c-torture/compile/20020320-1.c: Likewise.
1692 * gcc.c-torture/compile/20020706-1.c: Likewise.
1693 * gcc.c-torture/compile/20020706-2.c: Likewise.
1694 * gcc.c-torture/compile/20021205-1.c: Likewise.
1695 * gcc.c-torture/compile/20030921-1.c: Likewise.
1696 * gcc.c-torture/compile/20031023-1.c: Likewise.
1697 * gcc.c-torture/compile/20031023-2.c: Likewise.
1698 * gcc.c-torture/compile/20031023-3.c: Likewise.
1699 * gcc.c-torture/compile/20031023-4.c: Likewise.
1700 * gcc.c-torture/compile/20040614-1.c: Likewise.
1701 * gcc.c-torture/compile/20040909-1.c: Likewise.
1702 * gcc.c-torture/compile/20050122-1.c: Likewise.
1703 * gcc.c-torture/compile/20050202-1.c: Likewise.
1704 * gcc.c-torture/compile/20060208-1.c: Likewise.
1705 * gcc.c-torture/compile/20081108-1.c: Likewise.
1706 * gcc.c-torture/compile/20150327.c: Likewise.
1707 * gcc.c-torture/compile/920428-2.c: Likewise.
1708 * gcc.c-torture/compile/920928-5.c: Likewise.
1709 * gcc.c-torture/compile/930117-1.c: Likewise.
1710 * gcc.c-torture/compile/930607-1.c: Likewise.
1711 * gcc.c-torture/compile/991213-2.c: Likewise.
1712 * gcc.c-torture/compile/callind.c: Likewise.
1713 * gcc.c-torture/compile/calls-void.c: Likewise.
1714 * gcc.c-torture/compile/calls.c: Likewise.
1715 * gcc.c-torture/compile/pr21840.c: Likewise.
1716 * gcc.c-torture/compile/pr32139.c: Likewise.
1717 * gcc.c-torture/compile/pr35607.c: Likewise.
1718 * gcc.c-torture/compile/pr37433-1.c: Likewise.
1719 * gcc.c-torture/compile/pr37433.c: Likewise.
1720 * gcc.c-torture/compile/pr39941.c: Likewise.
1721 * gcc.c-torture/compile/pr40080.c: Likewise.
1722 * gcc.c-torture/compile/pr43635.c: Likewise.
1723 * gcc.c-torture/compile/pr43791.c: Likewise.
1724 * gcc.c-torture/compile/pr43845.c: Likewise.
1725 * gcc.c-torture/compile/pr44043.c: Likewise.
1726 * gcc.c-torture/compile/pr51694.c: Likewise.
1727 * gcc.c-torture/compile/pr77754-2.c: Likewise.
1728 * gcc.c-torture/compile/pr77754-3.c: Likewise.
1729 * gcc.c-torture/compile/pr77754-4.c: Likewise.
1730 * gcc.c-torture/compile/pr89663-2.c: Likewise.
1731 * gcc.c-torture/compile/pta-1.c: Likewise.
1732 * gcc.c-torture/compile/stack-check-1.c: Likewise.
1733 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
1734
1735 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
1736
1737 * gcc.c-torture/compile/20000609-1.c: Annotate with
1738 dg-require-stack-size.
1739 * gcc.c-torture/compile/20000804-1.c: Likewise.
1740 * gcc.c-torture/compile/20020304-1.c: Likewise.
1741 * gcc.c-torture/compile/20020604-1.c: Likewise.
1742 * gcc.c-torture/compile/20021015-1.c: Likewise.
1743 * gcc.c-torture/compile/20050303-1.c: Likewise.
1744 * gcc.c-torture/compile/20060421-1.c: Likewise.
1745 * gcc.c-torture/compile/20071207-1.c: Likewise.
1746 * gcc.c-torture/compile/20080903-1.c: Likewise.
1747 * gcc.c-torture/compile/20121027-1.c: Likewise.
1748 * gcc.c-torture/compile/20151204.c: Likewise.
1749 * gcc.c-torture/compile/920501-12.c: Likewise.
1750 * gcc.c-torture/compile/920501-4.c: Likewise.
1751 * gcc.c-torture/compile/920723-1.c: Likewise.
1752 * gcc.c-torture/compile/921202-1.c: Likewise.
1753 * gcc.c-torture/compile/931003-1.c: Likewise.
1754 * gcc.c-torture/compile/931004-1.c: Likewise.
1755 * gcc.c-torture/compile/950719-1.c: Likewise.
1756 * gcc.c-torture/compile/951222-1.c: Likewise.
1757 * gcc.c-torture/compile/990517-1.c: Likewise.
1758 * gcc.c-torture/compile/bcopy.c: Likewise.
1759 * gcc.c-torture/compile/pr23929.c: Likewise.
1760 * gcc.c-torture/compile/pr25310.c: Likewise.
1761 * gcc.c-torture/compile/pr34458.c: Likewise.
1762 * gcc.c-torture/compile/pr39937.c: Likewise.
1763 * gcc.c-torture/compile/pr41181.c: Likewise.
1764 * gcc.c-torture/compile/pr41634.c: Likewise.
1765 * gcc.c-torture/compile/pr43415.c: Likewise.
1766 * gcc.c-torture/compile/pr43417.c: Likewise.
1767 * gcc.c-torture/compile/pr44788.c: Likewise.
1768 * gcc.c-torture/compile/sound.c: Likewise.
1769
1770 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1771
1772 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
1773
1774 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
1775
1776 * g++.dg/cpp2a/decomp2.C: Add TLS options.
1777 * gcc.target/powerpc/pr88233.c: Limit to lp64.
1778
1779 2019-09-07 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR tree-optimization/91665
1782 * gcc.dg/vect/pr91665.c: New test.
1783
1784 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
1785
1786 PR target/91684
1787 * gcc.target/arm/pr91684.c: New test.
1788
1789 2019-09-06 Ian Lance Taylor <iant@golang.org>
1790
1791 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
1792 to Go 1.13beta1.
1793
1794 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
1795
1796 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
1797 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
1798 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
1799 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
1800 * gcc.dg/torture/pr52451.c: Skip AIX.
1801 * gcc.dg/torture/pr68264.c: Skip AIX
1802 * gcc.dg/torture/pr91323.c: Skip AIX.
1803
1804 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
1805 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
1806 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
1807 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
1808
1809 2019-09-06 Caroline Tice <cmtice@google.com>
1810
1811 PR testsuite/91670
1812 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
1813 -fvtable-verify, and the two options are no longer allowed
1814 together.
1815
1816 2019-09-06 Nathan Sidwell <nathan@acm.org>
1817
1818 * c-c++-common/cpp/line-1.c: New.
1819
1820 2019-09-06 Martin Liska <mliska@suse.cz>
1821
1822 PR c++/91125
1823 * g++.dg/parse/repo1.C: Remove.
1824 * g++.dg/rtti/repo1.C: Remove.
1825 * g++.dg/template/repo1.C: Remove.
1826 * g++.dg/template/repo10.C: Remove.
1827 * g++.dg/template/repo11.C: Remove.
1828 * g++.dg/template/repo2.C: Remove.
1829 * g++.dg/template/repo3.C: Remove.
1830 * g++.dg/template/repo4.C: Remove.
1831 * g++.dg/template/repo5.C: Remove.
1832 * g++.dg/template/repo6.C: Remove.
1833 * g++.dg/template/repo7.C: Remove.
1834 * g++.dg/template/repo8.C: Remove.
1835 * g++.dg/template/repo9.C: Remove.
1836 * g++.old-deja/g++.pt/instantiate4.C: Remove.
1837 * g++.old-deja/g++.pt/instantiate6.C: Remove.
1838 * g++.old-deja/g++.pt/repo1.C: Remove.
1839 * g++.old-deja/g++.pt/repo2.C: Remove.
1840 * g++.old-deja/g++.pt/repo3.C: Remove.
1841 * g++.old-deja/g++.pt/repo4.C: Remove.
1842 * lib/g++.exp: Remove removal of repo files.
1843 * lib/gcc-dg.exp: Likewise.
1844 * lib/obj-c++.exp: Likewise.
1845
1846 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1847 Jim Wilson <jimw@sifive.com>
1848
1849 PR target/91635
1850 * gcc.c-torture/execute/pr91635.c: New test.
1851 * gcc.target/riscv/shift-shift-4.c: New test.
1852 * gcc.target/riscv/shift-shift-5.c: New test.
1853
1854 2019-09-05 Harald Anlauf <anlauf@gmx.de>
1855
1856 PR fortran/91496
1857 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
1858
1859 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
1860
1861 PR fortran/91660
1862 * gfortran.dg/pdt_4.f03: Fix invalid code.
1863 * gfortran.dg/pr91660_1.f90: New test.
1864 * gfortran.dg/pr91660_2.f90: Ditto.
1865
1866 2019-09-05 Marek Polacek <polacek@redhat.com>
1867
1868 PR c++/91644 - ICE with constinit in function template.
1869 * g++.dg/cpp2a/constinit13.C: New test.
1870
1871 2019-09-05 Jakub Jelinek <jakub@redhat.com>
1872
1873 PR middle-end/91001
1874 PR middle-end/91105
1875 PR middle-end/91106
1876 * gcc.c-torture/compile/pr91001.c: New test.
1877
1878 2019-09-05 Richard Biener <rguenther@suse.de>
1879
1880 PR rtl-optimization/91656
1881 * gcc.dg/torture/pr91656-1.c: New testcase.
1882 * gcc.dg/torture/pr91656-2.c: Likewise.
1883 * gcc.dg/torture/pr91656-3.c: Likewise.
1884
1885 2019-09-05 Nathan Sidwell <nathan@acm.org>
1886
1887 PR preprocessor/91639
1888 * c-c++-common/cpp/pr91639.c: New.
1889 * c-c++-common/cpp/pr91639-one.h: New.
1890 * c-c++-common/cpp/pr91639-two.h: New.
1891
1892 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
1893
1894 PR middle-end/91577
1895 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
1896
1897 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
1898
1899 PR fortran/91650
1900 * gfortran.dg/pr91650_1.f90: New test.
1901 * gfortran.dg/pr91650_2.f90: Ditto.
1902
1903 2019-09-04 Marek Polacek <polacek@redhat.com>
1904
1905 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
1906 dg-warning. Add dg-error.
1907
1908 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1909
1910 PR c/78736
1911 * gcc.dg/Wenum-conversion.c: New test-case.
1912
1913 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1914
1915 * gcc.target/msp430/data-attributes-2.c: New test.
1916 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
1917 strings.
1918 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1919
1920 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
1921
1922 PR tree-optimization/91504
1923 gcc.dg/tree-ssa/pr91504.c: New test.
1924
1925 2019-09-03 Jakub Jelinek <jakub@redhat.com>
1926
1927 PR target/91604
1928 * gcc.target/i386/pr91604.c: New test.
1929
1930 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
1931
1932 * lib/compat.exp: Remove references to spu.
1933 * lib/fortran-torture.exp: Likewise.
1934 * lib/gcc-dg.exp: Likewise.
1935 * lib/gfortran.exp: Likewise.
1936 * lib/target-supports.exp: Likewise.
1937 * lib/target-utils.exp: Likewise.
1938
1939 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
1940 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
1941 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
1942 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
1943 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
1944 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
1945 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
1946 * c-c++-common/torture/complex-sign-mul.c: Likewise.
1947 * c-c++-common/torture/complex-sign-sub.c: Likewise.
1948
1949 * g++.dg/opt/temp1.C: Remove references to spu.
1950 * g++.dg/opt/vt1.C: Likewise.
1951 * g++.dg/torture/type-generic-1.C: Likewise.
1952 * g++.dg/warn/pr30551-2.C: Likewise.
1953 * g++.dg/warn/pr30551.C: Likewise.
1954 * g++.old-deja/g++.jason/thunk2.C: Likewise.
1955 * g++.old-deja/g++.other/comdat5.C: Likewise.
1956 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
1957
1958 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
1959 * gcc.c-torture/execute/20030222-1.c: Likewise.
1960 * gcc.c-torture/execute/20031003-1.c: Likewise.
1961 * gcc.c-torture/execute/20101011-1.c: Likewise.
1962 * gcc.c-torture/execute/conversion.c: Likewise.
1963 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
1964 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
1965 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
1966 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
1967 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1968 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
1969 * gcc.c-torture/execute/pr39228.c: Likewise.
1970 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
1971 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
1972 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
1973 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
1974 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
1975 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
1976
1977 * gcc.dg/20020312-2.c: Remove references to spu.
1978 * gcc.dg/20030702-1.c: Likewise.
1979 * gcc.dg/and-1.c: Likewise.
1980 * gcc.dg/builtin-inf-1.c: Likewise.
1981 * gcc.dg/builtins-1.c: Likewise.
1982 * gcc.dg/builtins-43.c: Likewise.
1983 * gcc.dg/builtins-44.c: Likewise.
1984 * gcc.dg/builtins-45.c: Likewise.
1985 * gcc.dg/float-range-1.c: Likewise.
1986 * gcc.dg/float-range-3.c: Likewise.
1987 * gcc.dg/float-range-4.c: Likewise.
1988 * gcc.dg/float-range-5.c: Likewise.
1989 * gcc.dg/fold-overflow-1.c: Likewise.
1990 * gcc.dg/format/ms_unnamed-1.c: Likewise.
1991 * gcc.dg/format/unnamed-1.c: Likewise.
1992 * gcc.dg/hex-round-1.c: Likewise.
1993 * gcc.dg/hex-round-2.c: Likewise.
1994 * gcc.dg/lower-subreg-1.c: Likewise.
1995 * gcc.dg/nrv3.c: Likewise.
1996 * gcc.dg/pr15784-3.c: Likewise.
1997 * gcc.dg/pr27095.c: Likewise.
1998 * gcc.dg/pr28243.c: Likewise.
1999 * gcc.dg/pr28796-2.c: Likewise.
2000 * gcc.dg/pr30551-3.c: Likewise.
2001 * gcc.dg/pr30551-6.c: Likewise.
2002 * gcc.dg/pr30551.c: Likewise.
2003 * gcc.dg/pr70317.c: Likewise.
2004 * gcc.dg/sms-1.c: Likewise.
2005 * gcc.dg/sms-2.c: Likewise.
2006 * gcc.dg/sms-3.c: Likewise.
2007 * gcc.dg/sms-4.c: Likewise.
2008 * gcc.dg/sms-5.c: Likewise.
2009 * gcc.dg/sms-6.c: Likewise.
2010 * gcc.dg/sms-7.c: Likewise.
2011 * gcc.dg/stack-usage-1.c: Likewise.
2012 * gcc.dg/strlenopt-73.c: Likewise.
2013 * gcc.dg/titype-1.c: Likewise.
2014 * gcc.dg/tls/thr-cse-1.c: Likewise.
2015 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2016 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2017 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2018 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2019 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2020 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2021 * gcc.dg/torture/builtin-math-2.c: Likewise.
2022 * gcc.dg/torture/builtin-math-5.c: Likewise.
2023 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2024 * gcc.dg/torture/fp-int-convert.h: Likewise.
2025 * gcc.dg/torture/pr25947-1.c: Likewise.
2026 * gcc.dg/torture/type-generic-1.c: Likewise.
2027 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2028 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2029 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2030 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2031 * gcc.dg/uninit-C-O0.c: Likewise.
2032 * gcc.dg/uninit-C.c: Likewise.
2033 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2034 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2035 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2036 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2037 * gcc.dg/vect/vect.exp: Likewise.
2038 * gcc.gd/vect/costmodel/spu/: Remove directory.
2039
2040 * gcc.target/spu/: Remove directory.
2041
2042 * gfortran.dg/bessel_6.f90: Remove references to spu.
2043 * gfortran.dg/bessel_7.f90: Likewise.
2044 * gfortran.dg/char4_iunit_1.f03: Likewise.
2045 * gfortran.dg/chmod_1.f90: Likewise.
2046 * gfortran.dg/chmod_2.f90: Likewise.
2047 * gfortran.dg/chmod_3.f90: Likewise.
2048 * gfortran.dg/default_format_1.f90: Likewise.
2049 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2050 * gfortran.dg/erf_2.F90: Likewise.
2051 * gfortran.dg/erf_3.F90: Likewise.
2052 * gfortran.dg/init_flag_10.f90: Likewise.
2053 * gfortran.dg/init_flag_3.f90: Likewise.
2054 * gfortran.dg/int_conv_2.f90: Likewise.
2055 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2056 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2057 * gfortran.dg/isnan_1.f90: Likewise.
2058 * gfortran.dg/isnan_2.f90: Likewise.
2059 * gfortran.dg/maxloc_2.f90: Likewise.
2060 * gfortran.dg/maxlocval_2.f90: Likewise.
2061 * gfortran.dg/maxlocval_4.f90: Likewise.
2062 * gfortran.dg/minloc_1.f90: Likewise.
2063 * gfortran.dg/minlocval_1.f90: Likewise.
2064 * gfortran.dg/minlocval_4.f90: Likewise.
2065 * gfortran.dg/module_nan.f90: Likewise.
2066 * gfortran.dg/namelist_42.f90: Likewise.
2067 * gfortran.dg/namelist_43.f90: Likewise.
2068 * gfortran.dg/nan_1.f90: Likewise.
2069 * gfortran.dg/nan_2.f90: Likewise.
2070 * gfortran.dg/nan_3.f90: Likewise.
2071 * gfortran.dg/nan_4.f90: Likewise.
2072 * gfortran.dg/nan_5.f90: Likewise.
2073 * gfortran.dg/nan_6.f90: Likewise.
2074 * gfortran.dg/nearest_1.f90: Likewise.
2075 * gfortran.dg/nearest_3.f90: Likewise.
2076 * gfortran.dg/open_errors.f90: Likewise.
2077 * gfortran.dg/pr20257.f90: Likewise.
2078 * gfortran.dg/read_infnan_1.f90: Likewise.
2079 * gfortran.dg/real_const_3.f90: Likewise.
2080 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2081 * gfortran.dg/reassoc_4.f: Likewise.
2082 * gfortran.dg/scalar_mask_2.f90: Likewise.
2083 * gfortran.dg/scratch_1.f90: Likewise.
2084 * gfortran.dg/stat_1.f90: Likewise.
2085 * gfortran.dg/stat_2.f90: Likewise.
2086 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2087 * gfortran.dg/typebound_operator_9.f03: Likewise.
2088
2089 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2090 references to spu.
2091 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2092 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2093 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2094
2095 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2096
2097 PR middle-end/91603
2098 * gcc.target/arm/pr91603.c: New test.
2099
2100 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2101
2102 * gcc.target/s390/sigfpe-eh.c: New test.
2103
2104 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2105
2106 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2107
2108 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2109
2110 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2111 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2112
2113 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2114 Richard Biener <rguenther@suse.de>
2115
2116 PR tree-optimization/91597
2117 * gcc.c-torture/execute/pr91597.c: New test.
2118
2119 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2120
2121 * gcc.target/i386/20020616-1.c: Preserve full register across
2122 main.
2123
2124 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2125
2126 PR fortran/91589
2127 * gfortran.dg/pr91589.f90 : New test.
2128
2129 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2130
2131 PR fortran/91552
2132 * gfortran.dg/pr91552.f90: New test.
2133
2134 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2135
2136 PR middle-end/91605
2137 * g++.target/i386/pr91605.C: New test.
2138
2139 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2140
2141 PR tree-optimization/91632
2142 * gcc.c-torture/execute/pr91632.c: New test.
2143
2144 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2145
2146 * gcc.dg/tree-ssa/slsr-42.c: New test.
2147
2148 2019-09-02 Martin Liska <mliska@suse.cz>
2149
2150 PR c++/91155
2151 * g++.dg/torture/pr91155.C: New test.
2152
2153 2019-09-01 Marek Polacek <polacek@redhat.com>
2154
2155 PR c++/91129 - wrong error with binary op in template argument.
2156 * g++.dg/cpp1y/nontype1.C: New test.
2157
2158 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2159
2160 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2161
2162 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2163
2164 * gcc.c-torture/execute/20190901-1.c: New test.
2165
2166 * lib/target-supports.exp (check_effective_target_pthread): Add
2167 #include <pthread.h> directive to the test.
2168
2169 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2170
2171 * gfortran.dg/select_rank_1.f90 : New test.
2172 * gfortran.dg/select_rank_2.f90 : New test.
2173
2174 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2175
2176 PR middle-end/91623
2177 * gcc.target/i386/pr91623.c: New test.
2178
2179 PR lto/91572
2180 * g++.dg/lto/pr91572_0.C: New test.
2181
2182 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2183
2184 PR fortran/91587
2185 * gfortran.dg/pr91587.f90: New test.
2186
2187 2019-08-30 Martin Sebor <msebor@redhat.com>
2188
2189 PR middle-end/91599
2190 * gcc.dg/Wstringop-overflow-16.c: New test.
2191
2192 PR middle-end/91584
2193 * gfortran.dg/char_array_constructor_4.f90: New test.
2194
2195 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2196
2197 * gnat.dg/pack24.adb: New test.
2198
2199 2019-08-30 Jeff Law <law@redhat.com>
2200
2201 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2202
2203 2019-08-30 Martin Jambor <mjambor@suse.cz>
2204
2205 tree-optimization/91579
2206 * gcc.dg/tree-ssa/pr91579.c: New test.
2207
2208 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2209
2210 PR target/91560
2211 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2212
2213 PR tree-optimization/91351
2214 * g++.dg/opt/pr91351.C: New test.
2215
2216 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2217
2218 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2219 * g++.dg/cpp0x/pr84676.C: Check locations.
2220 * g++.dg/other/pr88187.C: Likewise.
2221 * g++.dg/parse/crash13.C: Likewise.
2222 * g++.dg/parse/crash46.C: Likewise.
2223 * g++.dg/parse/template28.C: Likewise.
2224 * g++.dg/parse/typename4.C: Likewise.
2225
2226 2019-08-29 Richard Biener <rguenther@suse.de>
2227
2228 PR tree-optimization/91568
2229 * gfortran.dg/pr91568.f: New testcase.
2230
2231 2019-08-28 Marek Polacek <polacek@redhat.com>
2232
2233 Implement P1152R4: Deprecating some uses of volatile.
2234 PR c++/91361
2235 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2236 * c-c++-common/gomp/atomic-1.c: Likewise.
2237 * c-c++-common/gomp/atomic-9.c: Likewise.
2238 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2239 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2240 * c-c++-common/gomp/order-3.c: Likewise.
2241 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2242 * c-c++-common/spec-barrier-2.c: Likewise.
2243 * c-c++-common/tm/pr54893.c: Likewise.
2244 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2245 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2246 * g++.dg/cpp0x/rv1n.C: Likewise.
2247 * g++.dg/cpp0x/rv1p.C: Likewise.
2248 * g++.dg/cpp0x/rv2n.C: Likewise.
2249 * g++.dg/cpp0x/rv2p.C: Likewise.
2250 * g++.dg/cpp0x/rv3n.C: Likewise.
2251 * g++.dg/cpp0x/rv3p.C: Likewise.
2252 * g++.dg/cpp0x/rv4n.C: Likewise.
2253 * g++.dg/cpp0x/rv4p.C: Likewise.
2254 * g++.dg/cpp0x/rv5n.C: Likewise.
2255 * g++.dg/cpp0x/rv5p.C: Likewise.
2256 * g++.dg/cpp0x/rv6n.C: Likewise.
2257 * g++.dg/cpp0x/rv6p.C: Likewise.
2258 * g++.dg/cpp0x/rv7n.C: Likewise.
2259 * g++.dg/cpp0x/rv7p.C: Likewise.
2260 * g++.dg/cpp0x/rv8p.C: Likewise.
2261 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2262 * g++.dg/cpp1y/new1.C: Add dg-warning.
2263 * g++.dg/cpp2a/volatile1.C: New test.
2264 * g++.dg/cpp2a/volatile2.C: New test.
2265 * g++.dg/cpp2a/volatile3.C: New test.
2266 * g++.dg/cpp2a/volatile4.C: New test.
2267 * g++.dg/expr/bool3.C: Add dg-warning.
2268 * g++.dg/expr/bool4.C: Likewise.
2269 * g++.dg/expr/cond9.C: Likewise.
2270 * g++.dg/ext/vector25.C: Likewise.
2271 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2272 * g++.dg/inherit/covariant21.C: Add dg-warning.
2273 * g++.dg/init/ref18.C: Likewise.
2274 * g++.dg/ipa/pr63838.C: Likewise.
2275 * g++.dg/overload/rvalue2.C: Likewise.
2276 * g++.dg/parse/semicolon4.C: Likewise.
2277 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2278 * g++.dg/warn/pr36069.C: Likewise.
2279 * g++.old-deja/g++.mike/p9506.C: Likewise.
2280 * g++.old-deja/g++.other/volatile1.C: Likewise.
2281
2282 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2283
2284 PR fortran/91551
2285 * gfortran.dg/allocated_3.f90
2286
2287 2019-08-28 Marek Polacek <polacek@redhat.com>
2288
2289 PR c++/91360 - Implement C++20 P1143R2: constinit.
2290 * g++.dg/cpp2a/constinit1.C: New test.
2291 * g++.dg/cpp2a/constinit2.C: New test.
2292 * g++.dg/cpp2a/constinit3.C: New test.
2293 * g++.dg/cpp2a/constinit4.C: New test.
2294 * g++.dg/cpp2a/constinit5.C: New test.
2295 * g++.dg/cpp2a/constinit6.C: New test.
2296 * g++.dg/cpp2a/constinit7.C: New test.
2297 * g++.dg/cpp2a/constinit8.C: New test.
2298 * g++.dg/cpp2a/constinit9.C: New test.
2299 * g++.dg/cpp2a/constinit10.C: New test.
2300 * g++.dg/cpp2a/constinit11.C: New test.
2301 * g++.dg/cpp2a/constinit12.C: New test.
2302
2303 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2304
2305 PR fortran/91565
2306 * gfortran.dg/pr91565.f90: New test.
2307
2308 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2309
2310 PR fortran/91564
2311 * gfortran.dg/pr91564.f90: New test.
2312
2313 2019-08-28 Martin Sebor <msebor@redhat.com>
2314
2315 PR tree-optimization/91457
2316 * c-c++-common/Wstringop-overflow-2.c: New test.
2317 * g++.dg/warn/Warray-bounds-8.C: New test.
2318 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2319 * gcc.dg/Wstringop-overflow-15.c: New test.
2320
2321 2019-08-16 Martin Liska <mliska@suse.cz>
2322
2323 PR c++/90613
2324 * g++.dg/lookup/using61.C: New.
2325
2326 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2327
2328 PR middle-end/89544
2329 * gcc.target/arm/unaligned-argument-3.c: New test.
2330
2331 2019-08-27 Marek Polacek <polacek@redhat.com>
2332
2333 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2334 * g++.dg/cpp1z/constexpr-if31.C: New test.
2335 * g++.dg/cpp1z/constexpr-if32.C: New test.
2336
2337 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2338 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2339
2340 2019-08-27 Martin Sebor <msebor@redhat.com>
2341
2342 PR tree-optimization/91567
2343 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2344 on targets other than x86_64 to work around PR 83543.
2345 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2346
2347 2019-08-27 Jeff Law <law@redhat.com>
2348
2349 * gcc.c-torture/compile/20190827-1.c: New test.
2350
2351 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2352
2353 PR fortran/91496
2354 * gfortran.dg/pr91496.f90: New testcase.
2355
2356 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2357
2358 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2359 Add -mfpmath=sse.
2360 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2361
2362 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2363
2364 PR target/91528
2365 * gcc.target/i386/pr91528.c: New test.
2366
2367 2019-08-27 Martin Sebor <msebor@redhat.com>
2368
2369 PR c++/83431
2370 PR testsuite/91562
2371 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2372
2373 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2374
2375 PR c++/91415
2376 * g++.dg/warn/sequence-pt-4.C: New test.
2377
2378 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2379
2380 PR testsuite/91549
2381 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2382
2383 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2384
2385 PR fortran/91390
2386 PR fortran/91473
2387 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2388 * gfortran.dg/argument_checking_20.f90: New test.
2389
2390 2019-08-26 Marek Polacek <polacek@redhat.com>
2391
2392 PR c++/91545 - ICE in constexpr store evaluation.
2393 * g++.dg/cpp0x/pr91545.C: New test.
2394
2395 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2396
2397 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2398 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2399
2400 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2401
2402 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2403 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2404
2405 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2406
2407 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2408 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2409 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2410 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2411 * gcc.dg/wrapped-binop-simplify.c: New test.
2412
2413 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2414
2415 * gcc.target/riscv/li.c: New test.
2416
2417 2019-08-24 Nathan Sidwell <nathan@acm.org>
2418
2419 * g++.dg/inherit/virtual14.C: New.
2420
2421 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2422
2423 PR fortran/91390
2424 PR fortran/91519
2425 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2426 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2427 additional errors.
2428 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2429 warnings for ASSIGN. Add warnings for type mismatch.
2430 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2431 Add catch-all warning.
2432 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2433 avoid type error.
2434 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2435 warnings for type mismatch.
2436 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2437 here from
2438 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2439
2440 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2441
2442 * g++.dg/conversion/simd4.C: Test all the locations.
2443
2444 2019-08-23 Marek Polacek <polacek@redhat.com>
2445
2446 PR c++/91521 - wrong error with operator->.
2447 * g++.dg/parse/operator8.C: New test.
2448
2449 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
2450
2451 PR target/91481
2452 * gcc.target/powerpc/darn-3.c: New testcase.
2453
2454 2019-08-23 Marek Polacek <polacek@redhat.com>
2455
2456 PR c++/79817 - attribute deprecated on namespace.
2457 * g++.dg/cpp0x/attributes-namespace1.C: New test.
2458 * g++.dg/cpp0x/attributes-namespace2.C: New test.
2459 * g++.dg/cpp0x/attributes-namespace3.C: New test.
2460 * g++.dg/cpp0x/attributes-namespace4.C: New test.
2461 * g++.dg/cpp0x/attributes-namespace5.C: New test.
2462 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2463 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2464
2465 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2466
2467 * gcc.target/mips/get-fcsr-3.c: New test.
2468
2469 2019-08-23 Martin Sebor <msebor@redhat.com>
2470
2471 PR c++/83431
2472 * gcc.dg/strlenopt-63.c: New test.
2473 * gcc.dg/pr79538.c: Adjust text of expected warning.
2474 * gcc.dg/pr81292-1.c: Adjust pass name.
2475 * gcc.dg/pr81292-2.c: Same.
2476 * gcc.dg/pr81703.c: Same.
2477 * gcc.dg/strcmpopt_2.c: Same.
2478 * gcc.dg/strcmpopt_3.c: Same.
2479 * gcc.dg/strcmpopt_4.c: Same.
2480 * gcc.dg/strlenopt-1.c: Same.
2481 * gcc.dg/strlenopt-10.c: Same.
2482 * gcc.dg/strlenopt-11.c: Same.
2483 * gcc.dg/strlenopt-13.c: Same.
2484 * gcc.dg/strlenopt-14g.c: Same.
2485 * gcc.dg/strlenopt-14gf.c: Same.
2486 * gcc.dg/strlenopt-15.c: Same.
2487 * gcc.dg/strlenopt-16g.c: Same.
2488 * gcc.dg/strlenopt-17g.c: Same.
2489 * gcc.dg/strlenopt-18g.c: Same.
2490 * gcc.dg/strlenopt-19.c: Same.
2491 * gcc.dg/strlenopt-1f.c: Same.
2492 * gcc.dg/strlenopt-2.c: Same.
2493 * gcc.dg/strlenopt-20.c: Same.
2494 * gcc.dg/strlenopt-21.c: Same.
2495 * gcc.dg/strlenopt-22.c: Same.
2496 * gcc.dg/strlenopt-22g.c: Same.
2497 * gcc.dg/strlenopt-24.c: Same.
2498 * gcc.dg/strlenopt-25.c: Same.
2499 * gcc.dg/strlenopt-26.c: Same.
2500 * gcc.dg/strlenopt-27.c: Same.
2501 * gcc.dg/strlenopt-28.c: Same.
2502 * gcc.dg/strlenopt-29.c: Same.
2503 * gcc.dg/strlenopt-2f.c: Same.
2504 * gcc.dg/strlenopt-3.c: Same.
2505 * gcc.dg/strlenopt-30.c: Same.
2506 * gcc.dg/strlenopt-31g.c: Same.
2507 * gcc.dg/strlenopt-32.c: Same.
2508 * gcc.dg/strlenopt-33.c: Same.
2509 * gcc.dg/strlenopt-33g.c: Same.
2510 * gcc.dg/strlenopt-34.c: Same.
2511 * gcc.dg/strlenopt-35.c: Same.
2512 * gcc.dg/strlenopt-4.c: Same.
2513 * gcc.dg/strlenopt-48.c: Same.
2514 * gcc.dg/strlenopt-49.c: Same.
2515 * gcc.dg/strlenopt-4g.c: Same.
2516 * gcc.dg/strlenopt-4gf.c: Same.
2517 * gcc.dg/strlenopt-5.c: Same.
2518 * gcc.dg/strlenopt-50.c: Same.
2519 * gcc.dg/strlenopt-51.c: Same.
2520 * gcc.dg/strlenopt-52.c: Same.
2521 * gcc.dg/strlenopt-53.c: Same.
2522 * gcc.dg/strlenopt-54.c: Same.
2523 * gcc.dg/strlenopt-55.c: Same.
2524 * gcc.dg/strlenopt-56.c: Same.
2525 * gcc.dg/strlenopt-6.c: Same.
2526 * gcc.dg/strlenopt-61.c: Same.
2527 * gcc.dg/strlenopt-7.c: Same.
2528 * gcc.dg/strlenopt-8.c: Same.
2529 * gcc.dg/strlenopt-9.c: Same.
2530 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
2531 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
2532 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
2533 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
2534 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
2535 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
2536 * gcc.dg/tree-ssa/dump-4.c: New test.
2537 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
2538
2539 2019-08-23 Martin Sebor <msebor@redhat.com>
2540
2541 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
2542 with -fpic.
2543 * gcc.dg/Warray-bounds-41.c: Same.
2544 * gcc.dg/pr78973.c: Same.
2545 * gcc.dg/pr78973-2.c: Same.
2546
2547 2019-08-22 Marek Polacek <polacek@redhat.com>
2548
2549 PR c++/91304 - prefix attributes ignored in condition.
2550 * g++.dg/cpp0x/gen-attrs-70.C: New test.
2551
2552 2019-08-22 Martin Sebor <msebor@redhat.com>
2553
2554 PR middle-end/91490
2555 * c-c++-common/Warray-bounds-7.c: New test.
2556 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
2557 -Wstringop-overflow.
2558 * gcc.dg/strlenopt-78.c: New test.
2559
2560 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2561
2562 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
2563 * gcc.target/i386/minmax-5.c: Likewise.
2564 * gcc.target/i386/minmax-6.c: Likewise.
2565 * gcc.target/i386/minmax-7.c: Likewise.
2566 * gcc.target/i386/pr91154.c: Likewise.
2567
2568 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
2569
2570 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
2571
2572 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2573
2574 * gcc.target/arm/acle/crc_hf_1.c: New test.
2575
2576 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
2577
2578 * gcc.target/arm/neon-extend-1.c: Remove test.
2579 * gcc.target/arm/neon-extend-2.c: Remove test.
2580
2581 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
2582
2583 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
2584 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
2585
2586 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2587 Richard Sandiford <richard.sandiford@arm.com>
2588
2589 PR target/88839
2590 * gcc.target/aarch64/sve/sel_1.c: New test.
2591 * gcc.target/aarch64/sve/sel_2.c: Likewise.
2592 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2593 * gcc.target/aarch64/sve/sel_4.c: Likewise.
2594 * gcc.target/aarch64/sve/sel_5.c: Likewise.
2595 * gcc.target/aarch64/sve/sel_6.c: Likewise.
2596
2597 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
2598
2599 PR c++/91505
2600 * g++.target/i386/crc32-4.C: New test.
2601
2602 2019-08-21 Richard Biener <rguenther@suse.de>
2603
2604 PR tree-optimization/91482
2605 * gcc.dg/tree-ssa/pr91482.c: New testcase.
2606
2607 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2608
2609 * c-c++-common/dump-ada-spec-15.c: New test.
2610
2611 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
2612
2613 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
2614 warning messages.
2615
2616 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
2617
2618 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
2619 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
2620
2621 2019-08-21 Javier Miranda <miranda@adacore.com>
2622
2623 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
2624 New testcase.
2625
2626 2019-08-20 Martin Sebor <msebor@redhat.com>
2627
2628 PR testsuite/91458
2629 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
2630 unconditionally (correcting r272199, PR middle-end/90676).
2631 * gcc.dg/tree-prof/stringop-2.c: Same.
2632
2633 2019-08-20 Ian Lance Taylor <iant@golang.org>
2634
2635 * go.test/test/fixedbugs/bug073.go: Update for language changes.
2636
2637 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
2638
2639 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
2640 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
2641
2642 2019-08-20 Richard Biener <rguenther@suse.de>
2643
2644 PR tree-optimization/37242
2645 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
2646
2647 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2648
2649 * gnat.dg/storage_size1.adb: New testcase.
2650
2651 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2652
2653 * gnat.dg/loop_entry2.adb: New testcase.
2654
2655 2019-08-20 Ed Schonberg <schonberg@adacore.com>
2656
2657 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
2658
2659 2019-08-20 Gary Dismukes <dismukes@adacore.com>
2660
2661 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
2662
2663 2019-08-20 Bob Duff <duff@adacore.com>
2664
2665 * gnat.dg/unchecked_convert14.adb: New testcase.
2666
2667 2019-08-20 Bob Duff <duff@adacore.com>
2668
2669 * gnat.dg/object_size1.adb: New testcase.
2670
2671 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
2672
2673 * gcc.c-torture/execute/20190820-1.c: New test.
2674
2675 2019-08-20 Richard Biener <rguenther@suse.de>
2676
2677 PR target/91498
2678 * gcc.target/i386/minmax-7.c: New testcase.
2679
2680 2019-08-20 Lili Cui <lili.cui@intel.com>
2681
2682 * gcc.target/i386/funcspec-56.inc: Handle new march.
2683 * g++.target/i386/mv16.C: Handle new march
2684
2685 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
2686
2687 PR middle-end/89544
2688 * gcc.target/arm/unaligned-argument-1.c: New test.
2689 * gcc.target/arm/unaligned-argument-2.c: New test.
2690
2691 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
2692
2693 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
2694
2695 2019-08-19 Marek Polacek <polacek@redhat.com>
2696
2697 PR c++/91264 - detect modifying const objects in constexpr.
2698 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
2699 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
2700 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
2701 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
2702 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
2703 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
2704 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
2705 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
2706 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
2707 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
2708 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
2709 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
2710 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
2711 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
2712
2713 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2714
2715 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
2716 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
2717 gnat.dg/elab8_pkg.ads: New testcase.
2718
2719 2019-08-19 Bob Duff <duff@adacore.com>
2720
2721 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
2722
2723 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2724
2725 * gnat.dg/expr_func9.adb: New testcase.
2726
2727 2019-08-19 Bob Duff <duff@adacore.com>
2728
2729 * gnat.dg/valid_scalars2.adb: New testcase.
2730
2731 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
2732
2733 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
2734 gnat.dg/generic_inst12_pkg1.ads,
2735 gnat.dg/generic_inst12_pkg2.ads: New testcase.
2736
2737 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2738
2739 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
2740
2741 2019-08-19 Ed Schonberg <schonberg@adacore.com>
2742
2743 * gnat.dg/rep_clause9.adb: New testcase.
2744
2745 2019-08-19 Olivier Hainque <hainque@adacore.com>
2746
2747 * gnat.dg/openacc1.adb: New testcase.
2748
2749 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
2750
2751 PR target/91441
2752 * gcc.target/riscv/pr91441.c: New.
2753
2754 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
2755
2756 PR fortran/91485
2757 * gfortran.dg/pr91485.f90: New test.
2758
2759 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2760
2761 PR fortran/82992
2762 * gfortran.dg/pr71649.f90: Adjust error messages.
2763 * gfortran.dg/use_15.f90: Ditto.
2764 * gfortran.dg/use_rename_8.f90: Ditto.
2765
2766 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2767
2768 PR fortran/78739
2769 * fortran.dg/pr78739.f90: New test.
2770
2771 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2772
2773 PR fortran/78719
2774 * gfortran.dg/pr78719_1.f90: New test.
2775 * gfortran.dg/pr78719_2.f90: Ditto.
2776 * gfortran.dg/pr78719_3.f90: Ditto.
2777
2778 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
2779
2780 PR fortran/91471
2781 * gfortran.dg/pr91471.f90: New test.
2782
2783 2019-08-16 Marek Polacek <polacek@redhat.com>
2784
2785 PR c++/85827
2786 * g++.dg/cpp1z/constexpr-if29.C: New test.
2787
2788 2019-08-16 Jeff Law <law@redhat.com>
2789
2790 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
2791
2792 2019-08-16 Martin Sebor <msebor@redhat.com>
2793
2794 * gcc.dg/struct-ret-1.c: Enable on all targets.
2795
2796 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
2797
2798 * gnat.dg/opt81.ad[sb]: New test.
2799
2800 2019-08-16 Martin Sebor <msebor@redhat.com>
2801
2802 PR testsuite/91458
2803 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
2804 unconditionally (correcting r272199, PR middle-end/90676).
2805
2806 2019-08-16 Richard Biener <rguenther@suse.de>
2807
2808 PR target/91469
2809 * gcc.target/i386/pr91469-1.c: New testcase.
2810 * gcc.target/i386/pr91469-2.c: Likewise.
2811
2812 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
2813
2814 * gfortran.dg/auto_in_equiv_1.f90: New test.
2815 * gfortran.dg/auto_in_equiv_2.f90: New test.
2816 * gfortran.dg/auto_in_equiv_3.f90: New test.
2817
2818 2019-08-16 Richard Biener <rguenther@suse.de>
2819
2820 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
2821
2822 2019-08-16 Martin Liska <mliska@suse.cz>
2823
2824 PR ipa/91447
2825 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
2826 don't have aliases.
2827
2828 2019-08-16 Alexandre Oliva <oliva@adacore.com>
2829
2830 * gcc.target/i386/pr85044.c: Require support for trampolines.
2831
2832 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
2833 on all __LP64__ targets.
2834
2835 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
2836 effective target support for alloca, drop include of alloca.h.
2837 * gcc.target/i386/pr80969-3.c: Likewise.
2838 * gcc.target/sparc/setjmp-1.c: Likewise.
2839 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2840 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2841
2842 * gcc.misc-tests/options.exp: Match /ld and -ld besides
2843 /collect2.
2844
2845 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2846
2847 PR fortran/91443
2848 * gfortran.dg/argument_checking_19.f90: New test.
2849 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
2850 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
2851 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
2852 Hollerith constant.
2853 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
2854 use it to avoid type mismatches.
2855 * gfortran.dg/pr41011.f: Add -std=legacy.
2856 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
2857 * gfortran.dg/whole_file_2.f90: Likewise.
2858
2859 2019-08-15 Richard Biener <rguenther@suse.de>
2860
2861 PR tree-optimization/91445
2862 * gcc.dg/torture/pr91445.c: New testcase.
2863
2864 2019-08-15 Richard Biener <rguenther@suse.de>
2865
2866 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
2867
2868 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2869
2870 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
2871 INCDs rather than 8.
2872
2873 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2874
2875 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
2876 Avoid including stdint.h.
2877 * gcc.target/aarch64/sve/revh_1.c: Likewise.
2878 * gcc.target/aarch64/sve/revw_1.c: Likewise.
2879 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
2880 * gcc.target/aarch64/sve/revh_2.c: Likewise.
2881 * gcc.target/aarch64/sve/revw_2.c: Likewise.
2882
2883 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2884 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2885
2886 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
2887 and FMSB as well as FMLS.
2888
2889 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2890
2891 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
2892 * gcc.target/aarch64/sve/ext_3.c: New test.
2893
2894 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2895 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2896
2897 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
2898
2899 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2900 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2901
2902 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
2903 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
2904 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
2905 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
2906 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
2907 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
2908 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
2909 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
2910 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
2911 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
2912 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
2913 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
2914 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
2915 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
2916 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
2917 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
2918
2919 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2920 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2921
2922 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
2923 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
2924 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
2925 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
2926 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
2927 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
2928 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
2929 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
2930 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
2931 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
2932 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
2933 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
2934 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
2935 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
2936 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
2937 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
2938 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
2939 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
2940 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
2941 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
2942 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
2943 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
2944 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
2945 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
2946 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
2947 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
2948 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
2949 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
2950 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
2951 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
2952 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
2953 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
2954 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
2955 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
2956 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
2957 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
2958 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
2959 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
2960 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
2961 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
2962
2963 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2964 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2965
2966 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
2967 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
2968 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
2969 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
2970 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
2971 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
2972 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
2973 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
2974 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
2975 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
2976
2977 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2978 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2979
2980 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
2981 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
2982 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
2983 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
2984 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
2985 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
2986 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
2987 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
2988 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
2989 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
2990
2991 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
2992 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2993
2994 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
2995 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
2996 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
2997 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
2998 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
2999 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3000 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3001 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3002 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3003 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3004 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3005 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3006 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3007 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3008 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3009 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3010 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3011 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3012
3013 2019-08-14 Martin Sebor <msebor@redhat.com>
3014
3015 PR testsuite/91449
3016 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3017
3018 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3019
3020 PR c++/91436
3021 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3022 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3023 test that runs for C++11.
3024 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3025
3026 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3027
3028 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3029
3030 2019-08-14 Martin Sebor <msebor@redhat.com>
3031
3032 PR tree-optimization/91294
3033 * gcc.dg/strlenopt-44.c: Adjust tested result.
3034 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3035 * gcc.dg/strlenopt-73.c: New test.
3036 * gcc.dg/strlenopt-74.c: New test.
3037 * gcc.dg/strlenopt-75.c: New test.
3038 * gcc.dg/strlenopt-76.c: New test.
3039 * gcc.dg/strlenopt-77.c: New test.
3040
3041 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3042 Marek Polacek <polacek@redhat.com>
3043
3044 PR c++/91391 - bogus -Wcomma-subscript warning.
3045 * g++.dg/cpp2a/comma5.C: New test.
3046
3047 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3048
3049 * lib/target-supports.exp (check_effective_target_noinit): New
3050 proc.
3051 * gcc.c-torture/execute/noinit-attribute.c: New test.
3052
3053 2019-08-14 Richard Biener <rguenther@suse.de>
3054
3055 PR target/91154
3056 * gcc.target/i386/pr91154.c: New testcase.
3057 * gcc.target/i386/minmax-3.c: Likewise.
3058 * gcc.target/i386/minmax-4.c: Likewise.
3059 * gcc.target/i386/minmax-5.c: Likewise.
3060 * gcc.target/i386/minmax-6.c: Likewise.
3061 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3062 * gcc.target/i386/minmax-2.c: Likewise.
3063
3064 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3065 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3066
3067 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3068 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3069 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3070 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3071 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3072 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3073 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3074 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3075 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3076 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3077
3078 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3079
3080 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3081 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3082 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3083 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3084 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3085 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3086 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3087 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3088
3089 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3090
3091 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3092 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3093 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3094 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3095 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3096 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3097 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3098 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3099 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3100 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3101 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3102 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3103
3104 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3105 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3106
3107 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3108 floating-point types.
3109 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3110 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3111 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3112
3113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3114 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3115
3116 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3117 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3118 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3119 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3120 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3121 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3122 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3123 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3124
3125 2019-08-14 Bob Duff <duff@adacore.com>
3126
3127 * gnat.dg/alignment15.adb: New testcase.
3128
3129 2019-08-14 Bob Duff <duff@adacore.com>
3130
3131 * gnat.dg/warn27.adb: New testcase.
3132
3133 2019-08-14 Bob Duff <duff@adacore.com>
3134
3135 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3136
3137 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3138
3139 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3140 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3141 testcase.
3142
3143 2019-08-14 Bob Duff <duff@adacore.com>
3144
3145 * gnat.dg/discr57.adb: New testcase.
3146
3147 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3148
3149 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3150 gnat.dg/generic_inst11_pkg.ads: New testcase.
3151
3152 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3153
3154 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3155
3156 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3157
3158 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3159 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3160 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3161 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3162 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3163 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3164 gnat.dg/inline18_pkg2.ads: New testcase.
3165
3166 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3167
3168 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3169 testcase.
3170
3171 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3172
3173 * gnat.dg/task5.adb: New testcase.
3174
3175 2019-08-14 Richard Biener <rguenther@suse.de>
3176
3177 PR testsuite/91419
3178 * lib/target-supports.exp (natural_alignment_32): Amend target
3179 list based on BIGGEST_ALIGNMENT.
3180 (natural_alignment_64): Targets not natural_alignment_32 cannot
3181 be natural_alignment_64.
3182 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3183 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3184 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3185
3186 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3187
3188 * gcc.target/aarch64/sve/vcond_21.c: New test.
3189 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3190
3191 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3192 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3193
3194 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3195 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3196 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3197 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3198 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3199 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3200
3201 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3202 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3203
3204 * gcc.target/aarch64/sve/vcond_18.c: New test.
3205 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3206 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3207 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3208 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3209 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3210
3211 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3212
3213 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3214 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3215
3216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3217
3218 * gcc.target/aarch64/sve/smax_1.c: New test.
3219 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3220 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3221 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3222
3223 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3224
3225 * gcc.target/aarch64/sve/cnot_1.c: New test.
3226 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3227 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3228 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3229 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3230 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3231 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3232
3233 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3234
3235 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3236 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3237 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3238 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3239 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3240
3241 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3242
3243 * gcc.target/aarch64/sve/adr_1.c: New test.
3244 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3245 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3246 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3247 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3248 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3249 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3250 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3251 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3252 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3253
3254 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3255
3256 * g++.dg/conversion/simd4.C: Test locations.
3257
3258 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3259
3260 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3261 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3262
3263 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3264
3265 * g++.dg/parse/typedef9.C: Test locations too.
3266
3267 2019-08-14 Martin Liska <mliska@suse.cz>
3268
3269 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3270 stack-trace on the top. So shift expected output in stack
3271 trace.
3272
3273 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3274
3275 * gcc.target/aarch64/sve/vcond_17.c: New test.
3276 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3277
3278 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3279
3280 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3281 * gcc.target/aarch64/sve/single_1.c: Likewise.
3282 * gcc.target/aarch64/sve/single_2.c: Likewise.
3283 * gcc.target/aarch64/sve/single_3.c: Likewise.
3284 * gcc.target/aarch64/sve/single_4.c: Likewise.
3285
3286 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3287
3288 PR fortran/87991
3289 * gfortran.dg/pr87991.f90: New test.
3290
3291 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3292
3293 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3294 beyond the range of a PTRUE.
3295 * gcc.target/aarch64/sve/while_6.c: New test.
3296 * gcc.target/aarch64/sve/while_7.c: Likewise.
3297 * gcc.target/aarch64/sve/while_8.c: Likewise.
3298 * gcc.target/aarch64/sve/while_9.c: Likewise.
3299 * gcc.target/aarch64/sve/while_10.c: Likewise.
3300
3301 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3302
3303 PR fortran/88072
3304 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3305 out of previous commit!
3306
3307 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3308
3309 PR fortran/88072
3310 * gfortran.dg/pr88072.f90: New test.
3311 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3312
3313 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3314
3315 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3316 * obj-c++.dg/stubify-2.mm: Likewise.
3317 * objc.dg/stubify-1.m: Likewise.
3318 * objc.dg/stubify-2.m: Likewise.
3319
3320 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3321
3322 PR fortran/90563
3323 * gfortran.dg/do_subsript_5.f90: New test.
3324
3325 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3326
3327 PR fortran/89647
3328 * gfortran.dg/pr89647.f90: New test.
3329
3330 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3331
3332 PR fortran/87993
3333 * gfortran.dg/pr87993.f90: New test.
3334
3335 2019-08-13 Martin Sebor <msebor@redhat.com>
3336
3337 PR c/80619
3338 * gcc.dg/format/pr80619.c: New test.
3339
3340 2019-08-13 Marek Polacek <polacek@redhat.com>
3341
3342 PR c++/90473 - wrong code with nullptr in default argument.
3343 * g++.dg/cpp0x/nullptr42.C: New test.
3344
3345 2019-08-13 Olivier Hainque <hainque@adacore.com>
3346
3347 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3348
3349 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3350
3351 PR target/81800
3352 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3353
3354 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3355
3356 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3357 instead of a full vector load.
3358 * gcc.target/aarch64/sve/init_4.c: Likewise.
3359 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3360 need to be loaded from memory.
3361 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3362 big and little endian.
3363 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3364 doubles to be moved via integer registers rather than loaded
3365 from memory.
3366 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3367 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3368 loaded via an integer register rather than from memory.
3369 * gcc.target/aarch64/sve/const_1.c: New test.
3370 * gcc.target/aarch64/sve/const_2.c: Likewise.
3371 * gcc.target/aarch64/sve/const_3.c: Likewise.
3372
3373 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3374
3375 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3376 Handle csv-* and bad-devices-* tests.
3377 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3378 work.
3379 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3380 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3381 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3382 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3383 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3384 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3385 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3386 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3387 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3388 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3389 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3390 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3391 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3392 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3393 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3394 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3395 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3396 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3397 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3398 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3399 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3400 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3401 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3402 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3403 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3404 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3405 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3406 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3407 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3408 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3409 * gcc.target/msp430/devices/devices.csv: Likewise.
3410
3411 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3412
3413 * gcc.target/msp430/msp430.exp
3414 (check_effective_target_msp430_430_selected): New.
3415 (check_effective_target_msp430_430x_selected): New.
3416 (check_effective_target_msp430_mlarge_selected): New.
3417 (check_effective_target_msp430_hwmul_not_none): New.
3418 (check_effective_target_msp430_hwmul_not_16bit): New.
3419 (check_effective_target_msp430_hwmul_not_32bit): New.
3420 (check_effective_target_msp430_hwmul_not_f5): New.
3421 (msp430_get_opts): New.
3422 (msp430_device_permutations_runtest): New.
3423 * gcc.target/msp430/devices/README: New file.
3424 * gcc.target/msp430/devices-main.c: New test.
3425 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3426 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3427 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3428 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3429 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3430 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3431
3432 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3433
3434 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3435 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3436
3437 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3438
3439 PR fortran/91414
3440 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3441
3442 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3443
3444 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3445 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3446 gnat.dg/discr56_pkg2.ads: New testcase.
3447
3448 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3449
3450 * gnat.dg/tagged4.adb: New testcase.
3451
3452 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3453
3454 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3455 New testcase.
3456
3457 2019-08-13 Javier Miranda <miranda@adacore.com>
3458
3459 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3460 gnat.dg/tagged3_pkg.ads: New testcase.
3461
3462 2019-08-13 Ed Schonberg <schonberg@adacore.com>
3463
3464 * gnat.dg/aggr27.adb: New testcase.
3465
3466 2019-08-13 Gary Dismukes <dismukes@adacore.com>
3467
3468 * gnat.dg/aggr26.adb: New testcase.
3469
3470 2019-08-13 Yannick Moy <moy@adacore.com>
3471
3472 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3473
3474 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3475
3476 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3477 gnat.dg/generic_inst9_pkg1-operator.ads,
3478 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3479 gnat.dg/generic_inst9_pkg2.ads: New testcase.
3480
3481 2019-08-13 Justin Squirek <squirek@adacore.com>
3482
3483 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3484
3485 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3486
3487 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3488 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3489 testcase.
3490
3491 2019-08-13 Javier Miranda <miranda@adacore.com>
3492
3493 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3494
3495 2019-08-13 Martin Liska <mliska@suse.cz>
3496
3497 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3498
3499 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3500
3501 PR fortran/91424
3502 * gfortran.dg/do_subscript_3.f90: New test.
3503 * gfortran.dg/do_subscript_4.f90: New test.
3504 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3505
3506 2019-08-12 Jakub Jelinek <jakub@redhat.com>
3507
3508 PR target/83250
3509 PR target/91340
3510 * gcc.target/i386/avx-typecast-1.c: New test.
3511 * gcc.target/i386/avx-typecast-2.c: New test.
3512 * gcc.target/i386/avx512f-typecast-2.c: New test.
3513
3514 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3515
3516 * gnat.dg/null_check.adb: New testcase.
3517
3518 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3519
3520 * gnat.dg/renaming15.adb: New testcase.
3521
3522 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3523
3524 * gnat.dg/slice10.adb: New testcase.
3525
3526 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3527
3528 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
3529 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
3530 New testcase.
3531
3532 2019-08-12 Ed Schonberg <schonberg@adacore.com>
3533
3534 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
3535
3536 2019-08-12 Gary Dismukes <dismukes@adacore.com>
3537
3538 * gnat.dg/suppress_initialization2.adb,
3539 gnat.dg/suppress_initialization2.ads: New testcase.
3540
3541 2019-08-12 Yannick Moy <moy@adacore.com>
3542
3543 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
3544
3545 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3546
3547 * gnat.dg/range_check7.adb: New testcase.
3548
3549 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
3550
3551 * gnat.dg/range_check6.adb: New testcase.
3552
3553 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
3554
3555 PR d/90601
3556 * gdc.dg/pr90601.d: New test.
3557
3558 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
3559
3560 * gfortran.dg/boz_8.f90: Adjust error messages.
3561 * gfortran.dg/nan_4.f90: Ditto.
3562 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
3563 and test for warnings.
3564 * gfortran.dg/boz_3.f90: Ditto.
3565 * gfortran.dg/boz_4.f90: Ditto.
3566 * gfortran.dg/dec_structure_6.f90: Ditto.
3567 * gfortran.dg/ibits.f90: Ditto.
3568
3569 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
3570
3571 PR d/91238
3572 * gdc.dg/pr91238.d: New test.
3573
3574 2019-08-10 Jakub Jelinek <jakub@redhat.com>
3575
3576 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
3577 declare target with clauses in between declare target without clauses
3578 and end declare target.
3579 * c-c++-common/gomp/declare-target-4.c: New test.
3580
3581 PR target/91408
3582 * gcc.target/i386/pr91408.c: New test.
3583
3584 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
3585
3586 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
3587 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
3588 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
3589 * gcc.target/powerpc/vec-rotate-2.c: ... this.
3590 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
3591 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
3592 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
3593 * gcc.target/powerpc/vec-rotate-4.c: ... this.
3594
3595 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
3596
3597 * lib/target-supports.exp
3598 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
3599 * g++.target/aarch64/return_address_sign_b_exception.C,
3600 return_address_sign_ab_exception.C: Add dg-require-effective-target
3601 checks.
3602
3603 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
3604
3605 PR middle-end/90313
3606 * g++.dg/torture/pr90313.cc: New test.
3607
3608 2019-08-09 Martin Liska <mliska@suse.cz>
3609
3610 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
3611
3612 2019-08-09 Martin Liska <mliska@suse.cz>
3613
3614 * gcc.dg/spellcheck-options-21.c: New test.
3615
3616 2019-08-09 Martin Liska <mliska@suse.cz>
3617
3618 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
3619 * g++.dg/ipa/ipa-icf-3.C: Likewise.
3620 * g++.dg/ipa/ipa-icf-4.C: Likewise.
3621 * g++.dg/ipa/ipa-icf-6.C: Likewise.
3622 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
3623 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3624 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3625 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3626 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3627 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3628 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3629 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3630 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3631 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3632 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3633 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3634 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3635 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3636 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3637 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3638 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3639 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3640 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3641 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3642 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3643 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3644 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3645 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3646 * gcc.dg/ipa/pr64307.c: Likewise.
3647 * gcc.dg/ipa/pr90555.c: Likewise.
3648
3649 2019-08-09 Martin Liska <mliska@suse.cz>
3650
3651 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
3652 to -fdump-ipa-profile.
3653 * g++.dg/tree-prof/morefunc.C: Likewise.
3654 * g++.dg/tree-prof/reorder.C: Likewise.
3655 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
3656 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
3657 * gcc.dg/tree-prof/stringop-1.c: Likewise.
3658 * gcc.dg/tree-prof/stringop-2.c: Likewise.
3659 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3660 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3661 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3662 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3663 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3664 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3665
3666 2019-08-09 Jakub Jelinek <jakub@redhat.com>
3667
3668 * c-c++-common/gomp/if-4.c: New test.
3669 * c-c++-common/gomp/clause-dups-1.c: New test.
3670
3671 PR c/91401
3672 * c-c++-common/gomp/pr91401-1.c: New test.
3673 * c-c++-common/gomp/pr91401-2.c: New test.
3674
3675 2019-08-09 Alexandre Oliva <oliva@adacore.com>
3676
3677 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
3678 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
3679 * gcc.target/i386/sse4_1-blendps.c: Likewise.
3680 * gcc.target/i386/xop-vshift-1.c: Likewise.
3681 * gcc.target/powerpc/direct-move.h: Likewise.
3682
3683 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
3684
3685 * g++.dg/cpp0x/enum20.C: Test location(s) too.
3686 * g++.dg/other/friend3.C: Likewise.
3687 * g++.dg/parse/dtor5.C: Likewise.
3688 * g++.dg/parse/friend7.C: Likewise.
3689 * g++.dg/template/error22.C: Likewise.
3690 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
3691
3692 2019-08-08 Jim Wilson <jimw@sifive.com>
3693
3694 PR target/91229
3695 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
3696 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
3697
3698 2019-08-08 Marek Polacek <polacek@redhat.com>
3699
3700 PR c++/79520
3701 * g++.dg/cpp1y/constexpr-79520.C: New test.
3702
3703 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
3704
3705 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
3706 definitions.
3707 * gcc.dg/enum-redef-1.c: New test.
3708
3709 2019-08-08 Marek Polacek <polacek@redhat.com>
3710
3711 PR c++/87519 - bogus warning with -Wsign-conversion.
3712 * g++.dg/warn/Wsign-conversion-5.C: New test.
3713
3714 * g++.dg/cpp2a/inline-asm3.C: New test.
3715
3716 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
3717
3718 PR fortran/91359
3719 * pr91359_2.f: Fix missing hyphen in dg-do
3720 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
3721
3722 2019-08-07 Marek Polacek <polacek@redhat.com>
3723
3724 PR c++/67533
3725 * g++.dg/tls/thread_local-ice5.C: New test.
3726
3727 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3728
3729 * gcc.target/aarch64/sve/init_13.c: New test.
3730
3731 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3732
3733 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
3734 a temporary FPR.
3735
3736 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
3737
3738 * gcc.target/aarch64/sve/clastb_8.c: New test.
3739
3740 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
3741
3742 PR target/91385
3743 * gcc.target/i386/pr91385.c: New test.
3744
3745 2019-08-07 Marek Polacek <polacek@redhat.com>
3746
3747 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
3748 * g++.dg/cpp0x/gen-attrs-68.C: New test.
3749 * g++.dg/cpp0x/gen-attrs-69.C: New test.
3750
3751 2019-08-07 Marek Polacek <polacek@redhat.com>
3752
3753 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
3754 * g++.dg/cpp2a/inline-asm1.C: New test.
3755 * g++.dg/cpp2a/inline-asm2.C: New test.
3756 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
3757
3758 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
3759
3760 PR fortran/53796
3761 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
3762 with inquire via filename.
3763
3764 2019-08-07 Jakub Jelinek <jakub@redhat.com>
3765
3766 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
3767 instead of use_device_ptr clause where required by OpenMP 5.0, add
3768 further tests for both use_device_ptr and use_device_addr clauses.
3769
3770 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
3771
3772 * gcc.target/powerpc/vec_rotate-1.c: New test.
3773 * gcc.target/powerpc/vec_rotate-2.c: New test.
3774 * gcc.target/powerpc/vec_rotate-3.c: New test.
3775 * gcc.target/powerpc/vec_rotate-4.c: New test.
3776
3777 2019-08-07 Alexandre Oliva <oliva@adacore.com>
3778
3779 * gcc.target/i386/math_m_pi.h: New.
3780 * gcc.target/i386/sse4_1-round.h: Use it.
3781 * gcc.target/i386/pr73350.c: Likewise.
3782 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
3783 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
3784 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
3785 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3786 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
3787 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
3788 dg-skip-if "no M_PI".
3789 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
3790 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
3791 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
3792 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
3793 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
3794 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
3795 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
3796 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
3797 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
3798 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
3799 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
3800 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
3801 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
3802 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
3803 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
3804 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
3805 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
3806 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
3807 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
3808 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3809 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
3810 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3811 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
3812 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3813 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
3814 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3815 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
3816 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3817 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
3818 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3819 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
3820 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3821 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
3822 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3823 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
3824 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3825 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3826 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
3827 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
3828
3829 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3830
3831 PR fortran/91359
3832 * gfortran.dg/pr91359_1.f: New test.
3833 * gfortran.dg/pr91359_2.f: Ditto.
3834
3835 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
3836
3837 PR fortran/42546
3838 * gfortran.dg/allocated_1.f90: New test.
3839 * gfortran.dg/allocated_2.f90: Ditto.
3840
3841 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3842
3843 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
3844 Remove.
3845 (AVX512VP2INTERSECT): Define.
3846 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
3847 Remove.
3848 (AVX512VP2INTERSECT): Define.
3849
3850 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
3851
3852 * g++.dg/cpp0x/desig1.C: Check location too.
3853
3854 2019-08-05 Marek Polacek <polacek@redhat.com>
3855
3856 DR 2413 - typename in conversion-function-ids.
3857 * g++.dg/cpp2a/typename17.C: New test.
3858
3859 2019-08-05 Martin Sebor <msebor@redhat.com>
3860
3861 PR middle-end/50476
3862 * gcc.dg/uninit-pr50476.c: New test.
3863
3864 PR c++/60517
3865 * g++.dg/pr60517.C: New test.
3866
3867 2019-08-02 Tom Honermann <tom@honermann.net>
3868
3869 PR c++/88095
3870 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
3871 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
3872 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
3873 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
3874 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
3875 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
3876
3877 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
3878
3879 PR fortran/91372
3880 * gfortran.dg/pr91372.f90: New test.
3881
3882 2019-08-05 Marek Polacek <polacek@redhat.com>
3883
3884 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
3885 * g++.dg/cpp2a/comma1.C: New test.
3886 * g++.dg/cpp2a/comma2.C: New test.
3887 * g++.dg/cpp2a/comma3.C: New test.
3888 * g++.dg/cpp2a/comma4.C: New test.
3889
3890 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
3891
3892 * gcc.target/aarch64/sve/mask_load_1.c: New test.
3893
3894 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3895
3896 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
3897 actions.
3898
3899 2019-08-05 Martin Liska <mliska@suse.cz>
3900
3901 PR c++/91334
3902 * g++.dg/torture/pr91334.C: New test.
3903
3904 2019-08-05 Richard Biener <rguenther@suse.de>
3905
3906 PR middle-end/91169
3907 * gnat.dg/array37.adb: New testcase.
3908
3909 2019-08-05 Jakub Jelinek <jakub@redhat.com>
3910
3911 PR target/91341
3912 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
3913 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
3914 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
3915 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
3916 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
3917 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
3918 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
3919 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
3920 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
3921 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
3922 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
3923 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
3924
3925 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
3926
3927 * gcc.target/riscv/promote-type-for-libcall.c: New.
3928
3929 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3930
3931 PR fortran/90985
3932 * gfortran.dg/pr90985.f90: New test.
3933
3934 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
3935
3936 PR fortran/90986
3937 * gfortran.dg/equiv_10.f90: New test.
3938
3939 2019-08-02 Marek Polacek <polacek@redhat.com>
3940
3941 PR c++/56428
3942 * g++.dg/cpp0x/nontype4.C: New test.
3943
3944 2019-08-02 Marek Polacek <polacek@redhat.com>
3945
3946 PR c++/53009
3947 * g++.dg/cpp0x/nontype3.C: New test.
3948
3949 2019-08-02 Marek Polacek <polacek@redhat.com>
3950
3951 PR c++/77575
3952 * g++.dg/cpp0x/nontype2.C: New test.
3953
3954 2019-08-02 Steve Ellcey <sellcey@marvell.com>
3955
3956 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
3957 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
3958 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
3959
3960 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3961
3962 PR target/91201
3963 * gcc.target/i386/sse4_1-pr91201.c: New test.
3964
3965 2019-08-02 Marek Polacek <polacek@redhat.com>
3966
3967 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
3968 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
3969
3970 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
3971
3972 PR target/91323
3973 * gcc.dg/torture/pr91323.c: New test.
3974
3975 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
3976
3977 * g++.dg/cpp1z/nodiscard6.C: New.
3978
3979 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3980
3981 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
3982 * gcc.dg/torture/ssa-fre-7.c: Likewise.
3983
3984 2019-08-02 Jakub Jelinek <jakub@redhat.com>
3985
3986 PR tree-optimization/91201
3987 * gcc.target/i386/sse2-pr91201-3.c: New test.
3988 * gcc.target/i386/sse2-pr91201-4.c: New test.
3989 * gcc.target/i386/sse2-pr91201-5.c: New test.
3990 * gcc.target/i386/sse2-pr91201-6.c: New test.
3991
3992 2019-08-02 Martin Liska <mliska@suse.cz>
3993
3994 * g++.dg/cpp1y/new2.C: New test.
3995
3996 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
3997
3998 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
3999
4000 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4001
4002 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4003
4004 2019-08-01 Martin Sebor <msebor@redhat.com>
4005
4006 PR c++/90947
4007 * c-c++-common/array-1.c: New test.
4008 * g++.dg/abi/mangle73.C: New test.
4009 * g++.dg/cpp2a/nontype-class23.C: New test.
4010 * g++.dg/init/array53.C: New test.
4011
4012 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4013
4014 PR target/85693
4015 * gcc.target/i386/pr85693-1.c: New test.
4016
4017 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4018
4019 PR c++/90590
4020 * c-c++-common/pr90590-1.c: New test.
4021 * c-c++-common/pr90590-1.h: New test.
4022 * c-c++-common/pr90590-2.c: New test.
4023 * c-c++-common/pr90590-2.h: New test.
4024
4025 2019-08-01 Marek Polacek <polacek@redhat.com>
4026
4027 PR c++/90805 - detect narrowing in case values.
4028 * c-c++-common/pr89888.c: Update expected dg-error.
4029 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4030 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4031
4032 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4033
4034 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4035
4036 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4037
4038 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4039
4040 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4041
4042 * g++.dg/diagnostic/delete1.C: New.
4043
4044 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4045
4046 * gcc.target/riscv/attribute-10.c: New test.
4047
4048 2019-07-31 Richard Biener <rguenther@suse.de>
4049
4050 PR tree-optimization/91280
4051 * g++.dg/torture/pr91280.C: New testcase.
4052
4053 2019-07-31 Richard Biener <rguenther@suse.de>
4054
4055 PR tree-optimization/91293
4056 * gcc.dg/vect/pr91293-1.c: New testcase.
4057 * gcc.dg/vect/pr91293-2.c: Likewise.
4058 * gcc.dg/vect/pr91293-3.c: Likewise.
4059
4060 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4061
4062 PR tree-optimization/91201
4063 * gcc.target/i386/sse2-pr91201-2.c: New test.
4064
4065 2019-07-31 Richard Biener <rguenther@suse.de>
4066
4067 PR tree-optimization/91178
4068 * gcc.dg/torture/pr91178-2.c: New testcase.
4069
4070 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4071
4072 PR tree-optimization/91201
4073 * gcc.target/i386/sse2-pr91201.c: New test.
4074 * gcc.target/i386/avx2-pr91201.c: New test.
4075 * gcc.target/i386/avx512bw-pr91201.c: New test.
4076
4077 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4078
4079 * gcc.target/aarch64/acle/tme.c: New test.
4080 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4081
4082 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4083
4084 * gcc.target/arm/cmse/cmse-17.c: New test.
4085
4086 2019-07-30 Martin Sebor <msebor@redhat.com>
4087
4088 PR testsuite/91258
4089 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4090
4091 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4092
4093 PR fortran/91296
4094 * gfortran.dg/pr91296.f90: New test.
4095
4096 2019-07-30 Martin Liska <mliska@suse.cz>
4097
4098 PR tree-optimization/91270
4099 * g++.dg/torture/pr91270.C: New test.
4100
4101 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4102
4103 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4104
4105 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4106
4107 PR middle-end/91282
4108 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4109 dg-additional-options.
4110
4111 PR middle-end/91216
4112 * gcc.dg/gomp/pr91216.c: New test.
4113
4114 PR target/91150
4115 * gcc.target/i386/avx512bw-pr91150.c: New test.
4116
4117 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4118
4119 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4120 * gcc.target/msp430/region-misuse-code.c: New test.
4121 * gcc.target/msp430/region-misuse-data.c: Likewise.
4122 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4123 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4124
4125 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4126
4127 PR target/70320
4128 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4129 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4130
4131 2019-07-29 Martin Liska <mliska@suse.cz>
4132
4133 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4134 ICE.
4135
4136 2019-07-29 Richard Biener <rguenther@suse.de>
4137
4138 PR tree-optimization/91267
4139 * gcc.dg/torture/pr91267.c: New testcase.
4140
4141 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4142
4143 * c-c++-common/guality/Og-dce-1.c: New test.
4144 * c-c++-common/guality/Og-dce-2.c: Likewise.
4145 * c-c++-common/guality/Og-dce-3.c: Likewise.
4146
4147 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4148
4149 * c-c++-common/guality/Og-global-dse-1.c: New test.
4150
4151 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4152
4153 * c-c++-common/guality/Og-static-wo-1.c: New test.
4154 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4155 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4156 * gcc.dg/guality/guality.exp: Likewise.
4157
4158 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4159
4160 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4161 (check-function-bodies): New procedures.
4162 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4163 instead of scan-assembler.
4164 * gcc.target/aarch64/sve/init_2.c: Likewise.
4165 * gcc.target/aarch64/sve/init_3.c: Likewise.
4166 * gcc.target/aarch64/sve/init_4.c: Likewise.
4167 * gcc.target/aarch64/sve/init_5.c: Likewise.
4168 * gcc.target/aarch64/sve/init_6.c: Likewise.
4169 * gcc.target/aarch64/sve/init_7.c: Likewise.
4170 * gcc.target/aarch64/sve/init_8.c: Likewise.
4171 * gcc.target/aarch64/sve/init_9.c: Likewise.
4172 * gcc.target/aarch64/sve/init_10.c: Likewise.
4173 * gcc.target/aarch64/sve/init_11.c: Likewise.
4174 * gcc.target/aarch64/sve/init_12.c: Likewise.
4175
4176 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4177
4178 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4179 Require fpic support.
4180
4181 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4182
4183 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4184 and vsx.
4185
4186 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4187
4188 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4189
4190 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4191
4192 * gcc.dg/type-convert-var.c: New test.
4193
4194 2019-07-26 Martin Jambor <mjambor@suse.cz>
4195
4196 PR ipa/89330
4197 * g++.dg/lto/pr89330_[01].C: New test.
4198 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4199
4200 2019-07-25 Martin Sebor <msebor@redhat.com>
4201
4202 PR tree-optimization/91183
4203 PR tree-optimization/86688
4204 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4205 * gcc.dg/strlenopt-70.c: Fix bugs.
4206 * gcc.dg/strlenopt-71.c: Same.
4207 * gcc.dg/strlenopt-72.c: Same.
4208
4209 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4210
4211 PR rtl-optimization/91223
4212 * gcc.target/i386/pr91223.c: New test.
4213
4214 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4215
4216 PR gcov-profile/91087
4217 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4218 "final" line for the failure summaries. Adjust source layout so that
4219 dejagnu xfail expressions work.
4220
4221 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4222
4223 PR fortran/65819
4224 * gfortran.dg/dependency_54.f90: New test.
4225
4226 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4227
4228 * gnat.dg/case_optimization3.ad[sb]: New test.
4229
4230 2019-07-25 Martin Liska <mliska@suse.cz>
4231 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4232
4233 PR c++/23383
4234 * g++.dg/cpp1y/new1.C: New test.
4235
4236 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4237
4238 PR testsuite/91245
4239 * gnat.dg/float_value1.adb: Only run on x86.
4240
4241 2019-07-24 Martin Sebor <msebor@redhat.com>
4242
4243 PR tree-optimization/91183
4244 PR tree-optimization/86688
4245 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4246 * gcc.dg/Wstringop-overflow-14.c: New test.
4247 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4248 * gcc.dg/strlenopt-70.c: New test.
4249 * gcc.dg/strlenopt-71.c: New test.
4250 * gcc.dg/strlenopt-72.c: New test.
4251 * gcc.dg/strlenopt-8.c: Remove xfails.
4252
4253 2019-07-24 Martin Sebor <msebor@redhat.com>
4254
4255 PR driver/80545
4256 * gcc.misc-tests/help.exp: Add tests.
4257 * lib/options.exp: Handle C++.
4258
4259 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4260
4261 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4262 predicate.
4263 * gcc.target/arc/builtin_special.c: Update test/
4264 * gcc.target/arc/interrupt-1.c: Likewise.
4265 * gcc.target/arc/interrupt-10.c: New test.
4266 * gcc.target/arc/interrupt-11.c: Likewise.
4267 * gcc.target/arc/interrupt-12.c: Likewise.
4268
4269 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4270
4271 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4272 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4273 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4274 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4275
4276 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4277
4278 PR middle-end/91166
4279 * gcc.target/aarch64/sve/pr91166.c: New test.
4280
4281 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4282
4283 PR fortran/54072
4284 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4285
4286 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4287
4288 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4289 * arithmetic_overflow_1.f90: Ditto.
4290 * gfortran.dg/boz_11.f90: Ditto.
4291 * gfortran.dg/boz_12.f90: Ditto.
4292 * gfortran.dg/boz_4.f90: Ditto.
4293 * gfortran.dg/boz_5.f90: Ditto.
4294 * gfortran.dg/boz_6.f90: Ditto.
4295 * gfortran.dg/boz_7.f90: Ditto.
4296 * gfortran.dg/boz_8.f90: Ditto.
4297 * gfortran.dg/dec_structure_6.f90: Ditto.
4298 * gfortran.dg/dec_union_1.f90: Ditto.
4299 * gfortran.dg/dec_union_2.f90: Ditto.
4300 * gfortran.dg/dec_union_5.f90: Ditto.
4301 * gfortran.dg/dshift_3.f90: Ditto.
4302 * gfortran.dg/gnu_logical_2.f90: Ditto.
4303 * gfortran.dg/int_conv_1.f90: Ditto.
4304 * gfortran.dg/ishft_1.f90: Ditto.
4305 * gfortran.dg/nan_4.f90: Ditto.
4306 * gfortran.dg/no_range_check_3.f90: Ditto.
4307 * gfortran.dg/pr16433.f: Ditto.
4308 * gfortran.dg/pr44491.f90: Ditto.
4309 * gfortran.dg/pr58027.f90: Ditto.
4310 * gfortran.dg/pr81509_2.f90: Ditto.
4311 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4312 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4313 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4314 Ditto.
4315 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4316 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4317 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4318 * gfortran.dg/gnu_logical_1.F: Delete test.
4319 * gfortran.dg/merge_bits_3.f90: New test.
4320 * gfortran.dg/merge_bits_3.f90: Ditto.
4321 * gfortran.dg/boz_int.f90: Ditto.
4322 * gfortran.dg/boz_bge.f90: Ditto.
4323 * gfortran.dg/boz_complex_1.f90: Ditto.
4324 * gfortran.dg/boz_complex_2.f90: Ditto.
4325 * gfortran.dg/boz_complex_3.f90: Ditto.
4326 * gfortran.dg/boz_dble.f90: Ditto.
4327 * gfortran.dg/boz_dshift_1.f90: Ditto.
4328 * gfortran.dg/boz_dshift_2.f90: Ditto.
4329 * gfortran.dg/boz_float_1.f90: Ditto.
4330 * gfortran.dg/boz_float_2.f90: Ditto.
4331 * gfortran.dg/boz_float_3.f90: Ditto.
4332 * gfortran.dg/boz_iand_1.f90: Ditto.
4333 * gfortran.dg/boz_iand_2.f90: Ditto.
4334
4335 2019-07-23 Jeff Law <law@redhat.com>
4336
4337 PR tree-optimization/86061
4338 * gcc.dg/tree-ssa/pr86061.c: New test.
4339
4340 2019-07-23 Richard Biener <rguenther@suse.de>
4341
4342 PR tree-optimization/83518
4343 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4344
4345 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4346
4347 * gnat.dg/task4.adb: New testcase.
4348
4349 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4350
4351 * gnat.dg/range_check5.adb: New testcase.
4352
4353 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4354
4355 * gnat.dg/iter5.adb: Add an expected error.
4356 * gnat.dg/iter6.adb: New testcase.
4357
4358 2019-07-23 Yannick Moy <moy@adacore.com>
4359
4360 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4361
4362 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4363
4364 * gcc.target/aarch64/simd/ssra.c: New test.
4365 * gcc.target/aarch64/simd/usra.c: New test.
4366
4367 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4368
4369 * gcc.target/msp430/isr-push-pop-main.c: New test.
4370 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4371 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4372 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4373 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4374
4375 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4376
4377 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4378 New testcase.
4379 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4380 Adjust error message.
4381
4382 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4383
4384 * gcc.target/powerpc/sse4_1-check.h: New.
4385 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4386 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4387 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4388
4389 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4390
4391 * gnat.dg/fixedpnt6.adb: New testcase.
4392
4393 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4394
4395 * gnat.dg/warn26.adb: New testcase.
4396
4397 2019-07-22 Javier Miranda <miranda@adacore.com>
4398
4399 * gnat.dg/class_wide5.adb: New testcase.
4400
4401 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4402
4403 * gnat.dg/opt80.adb: New testcase.
4404
4405 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4406
4407 * gnat.dg/warn25.adb: New testcase.
4408
4409 2019-07-22 Yannick Moy <moy@adacore.com>
4410
4411 * gnat.dg/warn24.adb: New testcase.
4412
4413 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4414
4415 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4416 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4417 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4418 testcase.
4419
4420 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4421
4422 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4423
4424 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4425
4426 * gnat.dg/enum_val1.adb: New testcase.
4427
4428 2019-07-22 Nicolas Roche <roche@adacore.com>
4429
4430 * gnat.dg/float_value1.adb: New testcase.
4431
4432 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4433
4434 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4435 gnat.dg/encode_string1_pkg.ads: New testcase.
4436
4437 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4438
4439 * gnat.dg/warn23.adb: New testcase.
4440
4441 2019-07-22 Javier Miranda <miranda@adacore.com>
4442
4443 * gnat.dg/cpp_constructor2.adb: New testcase.
4444
4445 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4446
4447 * gnat.dg/warn22.adb: New testcase.
4448
4449 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4450
4451 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4452 testcase.
4453
4454 2019-07-22 Richard Biener <rguenther@suse.de>
4455
4456 PR tree-optimization/91221
4457 * g++.dg/pr91221.C: New testcase.
4458
4459 2019-07-22 Martin Liska <mliska@suse.cz>
4460
4461 PR driver/91172
4462 * gcc.dg/pr91172.c: New test.
4463
4464 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
4465
4466 * gcc.target/arc/tls-2.c: New test.
4467 * gcc.target/arc/tls-3.c: Likewise.
4468
4469 2019-07-21 Marek Polacek <polacek@redhat.com>
4470
4471 PR c++/67853
4472 * g++.dg/cpp0x/decltype72.C: New test.
4473
4474 2019-07-22 Stafford Horne <shorne@gmail.com>
4475
4476 * gcc.target/or1k/ror-4.c: New file.
4477 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4478 as the shftimm option no longer controls rotate.
4479
4480 2019-07-22 Stafford Horne <shorne@gmail.com>
4481
4482 PR target/90362
4483 * gcc.target/or1k/div-mul-3.c: New test.
4484
4485 2019-07-22 Stafford Horne <shorne@gmail.com>
4486
4487 PR target/90363
4488 * gcc.target/or1k/swap-1.c: New test.
4489 * gcc.target/or1k/swap-2.c: New test.
4490
4491 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
4492
4493 * gcc.target/powerpc/volatile-mem.c: New testcase.
4494
4495 2019-07-20 Jakub Jelinek <jakub@redhat.com>
4496
4497 PR target/91204
4498 * gcc.c-torture/compile/pr91204.c: New test.
4499
4500 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4501 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4502 clause where allowed. Add combined constructs with loop with all
4503 possible clauses.
4504 (qux): New function.
4505 * c-c++-common/gomp/loop-1.c: New test.
4506 * c-c++-common/gomp/loop-2.c: New test.
4507 * c-c++-common/gomp/loop-3.c: New test.
4508 * c-c++-common/gomp/loop-4.c: New test.
4509 * c-c++-common/gomp/loop-5.c: New test.
4510 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4511 * c-c++-common/gomp/simd-setjmp-1.c: New test.
4512 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
4513
4514 * gcc.dg/vect/vect-simd-16.c: New test.
4515
4516 2019-07-19 Jeff Law <law@redhat.com>
4517
4518 PR tree-optimization/86061
4519 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4520 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
4521
4522 2019-07-19 Richard Biener <rguenther@suse.de>
4523
4524 PR tree-optimization/91211
4525 * gcc.dg/torture/pr91211.c: New testcase.
4526
4527 2019-07-19 Richard Biener <rguenther@suse.de>
4528
4529 PR tree-optimization/91200
4530 * gcc.dg/torture/pr91200.c: New testcase.
4531
4532 2019-07-19 Jakub Jelinek <jakub@redhat.com>
4533
4534 PR middle-end/91190
4535 * gcc.c-torture/compile/pr91190.c: New test.
4536
4537 2019-07-19 Richard Biener <rguenther@suse.de>
4538
4539 PR tree-optimization/91207
4540 * gcc.dg/torture/pr91207.c: New testcase.
4541
4542 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
4543
4544 PR target/91188
4545 * gcc.target/i386/pr91188-1a.c: New test.
4546 * gcc.target/i386/pr91188-1b.c: Ditto.
4547 * gcc.target/i386/pr91188-1c.c: Ditto.
4548 * gcc.target/i386/pr91188-2a.c: Ditto.
4549 * gcc.target/i386/pr91188-2b.c: Ditto.
4550 * gcc.target/i386/pr91188-2c.c: Ditto.
4551
4552 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
4553
4554 PR target/90317
4555 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
4556 uint32_t.
4557 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
4558 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
4559 uint32_t.
4560 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
4561 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
4562 uint32_t.
4563 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
4564 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
4565 uint32_t.
4566 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
4567
4568 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
4569
4570 * g++.dg/lto/alias-5_0.C: New testcase.
4571 * g++.dg/lto/alias-5_1.C: New.
4572 * g++.dg/lto/alias-5_2.c: New.
4573
4574 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
4575
4576 PR tree-optimization/91137
4577 * gcc.c-torture/execute/pr91137.c: New test.
4578
4579 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
4580
4581 * c-c++-common/pr53633-2.c: New test.
4582
4583 2019-07-17 Alexandre Oliva <oliva@adacore.com>
4584
4585 PR middle-end/81824
4586 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
4587 are from Martin Sebor.
4588
4589 2019-07-17 Marek Polacek <polacek@redhat.com>
4590
4591 PR c++/90455
4592 * g++.dg/cpp0x/nsdmi-list6.C: New test.
4593
4594 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
4595
4596 * g++.dg/lto/alias-4_0.C
4597
4598 2019-07-17 Richard Biener <rguenther@suse.de>
4599
4600 PR tree-optimization/91178
4601 * gcc.dg/torture/pr91178.c: New testcase.
4602
4603 2019-07-17 Richard Biener <rguenther@suse.de>
4604
4605 PR tree-optimization/91180
4606 * gcc.dg/torture/pr91180.c: New testcase.
4607
4608 2019-07-17 Jakub Jelinek <jakub@redhat.com>
4609
4610 PR tree-optimization/91157
4611 * gcc.target/i386/avx512f-pr91157.c: New test.
4612 * gcc.target/i386/avx512bw-pr91157.c: New test.
4613
4614 2019-07-17 Richard Biener <rguenther@suse.de>
4615
4616 PR tree-optimization/91181
4617 * gcc.dg/pr91181.c: New testcase.
4618
4619 2019-07-16 Harald Anlauf <anlauf@gmx.de>
4620
4621 PR fortran/90903
4622 * gfortran.dg/check_bits_1.f90: New testcase.
4623
4624 2019-07-16 Jeff Law <law@redhat.com>
4625
4626 PR rtl-optimization/91173
4627 * g++.dg/pr91173.C: New test.
4628
4629 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
4630
4631 PR target/89190
4632 * gcc.target/arm/pr89190.c: New test.
4633
4634 2019-07-16 Jakub Jelinek <jakub@redhat.com>
4635
4636 PR rtl-optimization/91164
4637 * g++.dg/opt/pr91164.C: New test.
4638
4639 2019-07-16 Jan Hubicka <jh@suse.cz>
4640
4641 * g++.dg/lto/alias-1_0.C: Use -O3.
4642 * g++.dg/lto/alias-2_0.C: Use -O3.
4643 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
4644 -fno-use-linker-plugin.
4645 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
4646
4647 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4648
4649 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
4650 sparcv9.
4651
4652 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4653
4654 * gcc.dg/autopar/pr91162.c: Require int128 support.
4655
4656 2019-07-15 Richard Biener <rguenther@suse.de>
4657
4658 PR middle-end/91162
4659 * gcc.dg/autopar/pr91162.c: New testcase.
4660
4661 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
4662
4663 PR tree-optimization/88497
4664 * gcc.dg/tree-ssa/pr88497-1.c: New test.
4665 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
4666 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
4667 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
4668 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
4669 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
4670 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
4671
4672 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4673
4674 PR fortran/87233
4675 * gfortran.dg/initialization_14.f90: Modify to now pass by
4676 removing two dg-error commands. Added comments.
4677 * gfortran.dg/initialization_30.f90: New test that includes the
4678 two tests removed above with the 'dg-options -std=f95'.
4679
4680 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
4681
4682 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
4683
4684 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
4685
4686 PR target/91148
4687 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4688 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4689 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4690 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4691 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4692 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4693 * gcc.target/powerpc/cmpb-3.c: Adjust.
4694 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4695 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4696 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4697 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4698
4699 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
4700
4701 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
4702 support.
4703
4704 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
4705
4706 PR target/91148
4707 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
4708 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
4709 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
4710 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
4711 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
4712 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
4713 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
4714 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
4715 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
4716 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
4717 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
4718 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
4719 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
4720 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
4721 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
4722 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
4723 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
4724 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
4725 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
4726 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
4727 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
4728 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
4729 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
4730 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
4731 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
4732 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
4733 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
4734 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
4735 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
4736 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
4737 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
4738 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
4739 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
4740 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
4741 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
4742 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
4743 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
4744 * gcc.target/powerpc/cmpb-3.c: Adjust.
4745 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
4746 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
4747 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
4748 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
4749 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
4750 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
4751 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
4752 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
4753 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
4754 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
4755 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
4756 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
4757 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
4758 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
4759 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
4760 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
4761 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
4762 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
4763 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
4764 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
4765 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
4766 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
4767 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
4768 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
4769 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
4770 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
4771 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
4772 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
4773
4774 2019-07-13 Jakub Jelinek <jakub@redhat.com>
4775
4776 PR c/91149
4777 * c-c++-common/gomp/reduction-task-3.c: New test.
4778
4779 * c-c++-common/gomp/order-3.c: New test.
4780 * c-c++-common/gomp/order-4.c: New test.
4781
4782 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
4783
4784 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
4785
4786 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
4787
4788 * gcc.dg/pr57438-2.c: Remove.
4789
4790 2019-07-12 Martin Sebor <msebor@redhat.com>
4791
4792 * gcc.dg/Warray-bounds-43.c: New test.
4793
4794 2019-07-12 Jan Hubicka <jh@suse.cz>
4795
4796 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
4797
4798 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
4799
4800 PR tree-optimization/89430
4801 * gcc.dg/tree-ssa/pr89430-1.c: New test.
4802 * gcc.dg/tree-ssa/pr89430-2.c: New test.
4803 * gcc.dg/tree-ssa/pr89430-3.c: New test.
4804 * gcc.dg/tree-ssa/pr89430-4.c: New test.
4805 * gcc.dg/tree-ssa/pr89430-5.c: New test.
4806 * gcc.dg/tree-ssa/pr89430-6.c: New test.
4807
4808 2019-07-12 Richard Biener <rguenther@suse.de>
4809
4810 PR tree-optimization/91145
4811 * gcc.dg/torture/pr91145.c: New testcase.
4812
4813 2019-07-12 Alexandre Oliva <oliva@adacore.com>
4814
4815 * gcc.dg/gimplefe-44.c: New.
4816 * gcc.dg/gimplefe-43.c: New.
4817
4818 2019-07-12 Richard Biener <rguenther@suse.de>
4819
4820 * gcc.dg/tree-ssa/vector-7.c: New testcase.
4821
4822 2019-07-12 Jakub Jelinek <jakub@redhat.com>
4823
4824 * c-c++-common/gomp/order-1.c: New test.
4825 * c-c++-common/gomp/order-2.c: New test.
4826
4827 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
4828
4829 PR target/90980
4830 * gcc.target/i386/pr90980-1.c: New test.
4831 * gcc.target/i386/pr90980-2.c: Likewise.
4832 * gcc.target/i386/pr90980-3.c: Likewise.
4833
4834 2019-07-11 Yannick Moy <moy@adacore.com>
4835
4836 * gnat.dg/loop_entry1.adb: New testcase.
4837
4838 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4839
4840 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
4841
4842 2019-07-11 Justin Squirek <squirek@adacore.com>
4843
4844 * gnat.dg/unreferenced2.adb: New testcase.
4845
4846 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4847
4848 * gnat.dg/self_ref1.adb: New testcase.
4849
4850 2019-07-11 Ed Schonberg <schonberg@adacore.com>
4851
4852 * gnat.dg/predicate11.adb: New testcase.
4853
4854 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
4855
4856 * gnat.dg/equal9.adb: New testcase.
4857
4858 2019-07-11 Thomas Quinot <quinot@adacore.com>
4859
4860 * gnat.dg/scos1.adb: New testcase.
4861
4862 2019-07-11 Justin Squirek <squirek@adacore.com>
4863
4864 * gnat.dg/access7.adb: New testcase.
4865
4866 2019-07-11 Yannick Moy <moy@adacore.com>
4867
4868 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
4869
4870 2019-07-11 Richard Biener <rguenther@suse.de>
4871
4872 PR middle-end/91131
4873 * gcc.target/i386/pr91131.c: New testcase.
4874
4875 2019-07-10 Martin Sebor <msebor@redhat.com>
4876
4877 PR testsuite/91132
4878 * gcc.dg/strlenopt-67.c: Removed second copy of test.
4879
4880 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
4881
4882 PR target/91102
4883 * gcc.target/aarch64/pr91102.c: New test.
4884
4885 2019-07-10 Richard Biener <rguenther@suse.de>
4886
4887 PR tree-optimization/91126
4888 * gcc.dg/torture/pr91126.c: New testcase.
4889
4890 2019-07-10 Richard Biener <rguenther@suse.de>
4891
4892 * gcc.dg/torture/ssa-fre-5.c: New testcase.
4893 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4894 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4895
4896 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4897
4898 * gnat.dg/modular5.adb: New testcase.
4899
4900 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4901
4902 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
4903 gnat.dg/limited3_pkg.ads: New testcase.
4904
4905 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4906
4907 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
4908
4909 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
4910
4911 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
4912 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
4913 gnat.dg/limited2_pack_2.ads: New testcase.
4914
4915 2019-07-10 Ed Schonberg <schonberg@adacore.com>
4916
4917 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
4918 gnat.dg/equal8_pkg.ads: New testcase.
4919
4920 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
4921
4922 * g++.dg/diagnostic/complex-invalid-1.C: New.
4923 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
4924 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
4925 too.
4926 * g++.dg/other/anon-union3.C: Adjust expected location.
4927 * g++.dg/parse/error8.C: Likewise.
4928
4929 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
4930
4931 * g++.dg/lto/alias-3_0.C: New file.
4932 * g++.dg/lto/alias-3_1.c: New file.
4933
4934 2019-07-09 Martin Sebor <msebor@redhat.com>
4935
4936 PR tree-optimization/90989
4937 * gcc.dg/strlenopt-26.c: Exit with test result status.
4938 * gcc.dg/strlenopt-67.c: New test.
4939
4940 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4941
4942 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
4943 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
4944 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
4945
4946 2019-07-09 Richard Biener <rguenther@suse.de>
4947
4948 PR tree-optimization/91114
4949 * gcc.dg/vect/pr91114.c: New testcase.
4950
4951 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4952
4953 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
4954 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
4955 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
4956 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
4957
4958 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
4959
4960 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
4961 section.
4962 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4963 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4964 * gcc.target/arm/cmse/struct-1.c: Likewise.
4965
4966 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
4967
4968 * gcc.target/arm/aes-fuse-1.c: New.
4969 * gcc.target/arm/aes-fuse-2.c: New.
4970 * gcc.target/arm/aes_xor_combine.c: New.
4971
4972 2019-07-09 Martin Liska <mliska@suse.cz>
4973
4974 * gcc.dg/predict-17.c: Test loop optimizer assumption
4975 about loop iterations.
4976
4977 2019-07-09 Richard Biener <rguenther@suse.de>
4978
4979 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
4980 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
4981 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
4982
4983 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4984
4985 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
4986 gnat.dg/predicate10_pkg.ads: New testcase.
4987
4988 2019-07-09 Justin Squirek <squirek@adacore.com>
4989
4990 * gnat.dg/image1.adb: New testcase.
4991
4992 2019-07-09 Javier Miranda <miranda@adacore.com>
4993
4994 * gnat.dg/rep_clause8.adb: New testcase.
4995
4996 2019-07-09 Ed Schonberg <schonberg@adacore.com>
4997
4998 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
4999 gnat.dg/equal7_pkg.ads: New testcase.
5000
5001 2019-07-09 Javier Miranda <miranda@adacore.com>
5002
5003 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5004 gnat.dg/range_check3_pkg.ads: New testcase.
5005
5006 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5007
5008 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5009 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5010 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5011 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5012 testcases.
5013
5014 2019-07-08 Martin Sebor <msebor@redhat.com>
5015
5016 PR middle-end/71924
5017 PR middle-end/90549
5018 * gcc.c-torture/execute/return-addr.c: New test.
5019 * gcc.dg/Wreturn-local-addr-2.c: New test.
5020 * gcc.dg/Wreturn-local-addr-4.c: New test.
5021 * gcc.dg/Wreturn-local-addr-5.c: New test.
5022 * gcc.dg/Wreturn-local-addr-6.c: New test.
5023 * gcc.dg/Wreturn-local-addr-7.c: New test.
5024 * gcc.dg/Wreturn-local-addr-8.c: New test.
5025 * gcc.dg/Wreturn-local-addr-9.c: New test.
5026 * gcc.dg/Wreturn-local-addr-10.c: New test.
5027 * gcc.dg/Walloca-4.c: Handle expected warnings.
5028 * gcc.dg/pr41551.c: Same.
5029 * gcc.dg/pr59523.c: Same.
5030 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5031 * gcc.dg/tree-ssa/alias-37.c: Same.
5032 * gcc.dg/winline-7.c: Same.
5033
5034 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5035
5036 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5037 * g++.dg/vect/simd-9.cc: Likewise.
5038
5039 PR c++/91110
5040 * g++.dg/gomp/pr91110.C: New test.
5041
5042 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5043
5044 PR rtl-optimization/88233
5045 * gcc.target/powerpc/pr88233.c: New testcase.
5046
5047 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5048
5049 PR testsuite/91059
5050 PR testsuite/78529
5051 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5052
5053 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5054
5055 * gcc.target/s390/rotate-truncation-mask.c: New test.
5056
5057 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5058
5059 * gcc.target/s390/combine-rotate-modulo.c: New test.
5060 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5061 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5062
5063 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5064
5065 Avoid clash with system header declaration.
5066 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5067
5068 2019-07-08 Richard Biener <rguenther@suse.de>
5069
5070 PR tree-optimization/91108
5071 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5072 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5073
5074 2019-07-08 Jim Wilson <jimw@sifive.com>
5075
5076 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5077
5078 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5079
5080 PR c++/65143
5081 * g++.dg/tree-ssa/final2.C: New.
5082 * g++.dg/tree-ssa/final3.C: Likewise.
5083
5084 2019-07-08 Javier Miranda <miranda@adacore.com>
5085
5086 * gnat.dg/interface10.adb: New testcase.
5087
5088 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5089
5090 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5091
5092 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5093
5094 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5095
5096 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5097
5098 * gnat.dg/fixed_delete.adb: New testcase.
5099
5100 2019-07-08 Javier Miranda <miranda@adacore.com>
5101
5102 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5103 gnat.dg/interface9_root.ads: New testcase.
5104
5105 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5106
5107 * gnat.dg/predicate9.adb: New testcase.
5108
5109 2019-07-08 Justin Squirek <squirek@adacore.com>
5110
5111 * gnat.dg/sso16.adb: New testcase.
5112
5113 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5114
5115 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5116 gnat.dg/predicate8_pkg.ads: New testcase.
5117
5118 2019-07-08 Richard Biener <rguenther@suse.de>
5119
5120 PR tree-optimization/83518
5121 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5122 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5123 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5124 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5125 * g++.dg/tree-ssa/pr83518.C: Likewise.
5126
5127 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5128
5129 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5130 (main): Use PR_SET_PTRACER where available.
5131
5132 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5133
5134 PR fortran/91077
5135 * gfortran.dg/pointer_array_11.f90 : New test.
5136
5137 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5138
5139 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5140
5141 PR tree-optimization/91096
5142 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5143 (bar, main): Use it instead of -__builtin_inff ().
5144 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5145 (bar, main): Use it instead of -__builtin_inff ().
5146
5147 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5148
5149 PR c++/67184 (again)
5150 PR c++/69445
5151 * g++.dg/other/final4.C: New.
5152
5153 2019-07-04 Marek Polacek <polacek@redhat.com>
5154
5155 DR 1813
5156 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5157 bases.
5158 * g++.dg/ext/is_std_layout3.C: New test.
5159 * g++.dg/ext/is_std_layout4.C: New test.
5160
5161 2019-07-05 Richard Biener <rguenther@suse.de>
5162
5163 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5164
5165 2019-07-05 Richard Biener <rguenther@suse.de>
5166
5167 PR tree-optimization/91091
5168 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5169 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5170 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5171 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5172
5173 2019-07-05 Richard Biener <rguenther@suse.de>
5174
5175 PR tree-optimization/91091
5176 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5177 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5178
5179 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5180
5181 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5182
5183 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5184
5185 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5186 gnat.dg/task3_pkg2.ads: New testcase.
5187
5188 2019-07-05 Javier Miranda <miranda@adacore.com>
5189
5190 * gnat.dg/access6.adb: New testcase.
5191
5192 2019-07-05 Bob Duff <duff@adacore.com>
5193
5194 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5195
5196 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5197
5198 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5199
5200 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5201
5202 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5203 gnat.dg/predicate7_pkg.ads: New testcase.
5204
5205 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5206
5207 PR middle-end/78884
5208 * gcc.dg/gomp/pr78884.c: New test.
5209
5210 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5211
5212 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5213 New testcase.
5214
5215 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5216
5217 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5218
5219 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5220
5221 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5222 * jit.dg/test-accessing-bitfield.c: New testcase.
5223 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5224 Likewise.
5225 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5226 Likewise.
5227 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5228 Likewise.
5229
5230 2019-07-04 Jan Hubicka <jh@suse.cz>
5231
5232 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5233 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5234
5235 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5236
5237 * g++.dg/gomp/unmappable-1.C: New file.
5238
5239 2019-07-04 Javier Miranda <miranda@adacore.com>
5240
5241 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5242 gnat.dg/cpp_constructor_useit.ads: New testcase.
5243
5244 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5245
5246 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5247 gnat.dg/ghost5_parent.ads: New testcase.
5248
5249 2019-07-04 Yannick Moy <moy@adacore.com>
5250
5251 * gnat.dg/spark3.adb: New testcase.
5252
5253 2019-07-04 Justin Squirek <squirek@adacore.com>
5254
5255 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5256
5257 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5258
5259 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5260 gnat.dg/equal6_types.ads: New testcase.
5261
5262 2019-07-04 Justin Squirek <squirek@adacore.com>
5263
5264 * gnat.dg/allocator.adb: New testcase.
5265
5266 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5267
5268 * gnat.dg/default_initial_condition.adb,
5269 gnat.dg/default_initial_condition_pack.adb,
5270 gnat.dg/default_initial_condition_pack.ads: New testcase.
5271
5272 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5273
5274 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5275
5276 2019-07-04 Yannick Moy <moy@adacore.com>
5277
5278 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5279 gnat.dg/synchronized2_pkg.ads: New testcase.
5280
5281 2019-07-04 Justin Squirek <squirek@adacore.com>
5282
5283 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5284 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5285 New testcase.
5286
5287 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5288
5289 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5290 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5291
5292 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5293
5294 PR tree-optimization/91063
5295 * gcc.dg/gomp/pr91063.c: New test.
5296
5297 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5298
5299 PR target/88833
5300 * gfortran.dg/pr88833.f90: New test.
5301
5302 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5303
5304 PR middle-end/91069
5305 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5306 hardcoded 16 for better portability.
5307 (v2di): Change from long vector to long long vector. Use
5308 2 * sizeof (long long) instead of hardcoded 16.
5309
5310 PR rtl-optimization/90756
5311 * gcc.dg/pr90756.c: New test.
5312
5313 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5314
5315 * gcc.target/mips/mips-fmadd.c: Rename to ...
5316 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5317 * gcc.target/mips/mips-fmadd-n64.c: New.
5318
5319 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5320
5321 * gcc.dg/store_merging_27.c: Fix test for Arm.
5322 * gcc.dg/store_merging_28.c: Likewise.
5323 * gcc.dg/store_merging_29.c: Likewise.
5324 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5325
5326 2019-07-03 Mark Wielaard <mark@klomp.org>
5327
5328 PR debug/90981
5329 * g++.dg/pr90981.C: New test.
5330
5331 2019-07-03 Richard Biener <rguenther@suse.de>
5332
5333 PR middle-end/91069
5334 * gcc.dg/pr91069.c: New testcase.
5335
5336 2019-07-03 Martin Liska <mliska@suse.cz>
5337
5338 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5339 as we do now better.
5340
5341 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5342
5343 * gnat.dg/specs/debug1.ads: New test.
5344
5345 2019-07-03 Martin Liska <mliska@suse.cz>
5346
5347 PR tree-optimization/90892
5348 * gcc.dg/pr90892.c: New test.
5349
5350 2019-07-03 Martin Liska <mliska@suse.cz>
5351
5352 PR middle-end/90899
5353 * gcc.target/i386/pr90899.c: New test.
5354
5355 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5356
5357 PR tree-optimization/91033
5358 * gcc.target/i386/pr91033.c: New test.
5359
5360 2019-07-03 Bob Duff <duff@adacore.com>
5361
5362 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5363 gnat.dg/task2_pkg.ads: New testcase.
5364
5365 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5366
5367 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5368 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5369 testcase.
5370
5371 2019-07-03 Justin Squirek <squirek@adacore.com>
5372
5373 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5374
5375 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5376
5377 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5378 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5379 testcase.
5380
5381 2019-07-03 Bob Duff <duff@adacore.com>
5382
5383 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5384 gnat.dg/warn20_pkg.ads: New testcase.
5385
5386 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5387
5388 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5389 * gnat.dg/static_pred1.adb: Remove expected error.
5390
5391 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5392
5393 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5394
5395 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5396
5397 * gnat.dg/alignment14.adb: New testcase.
5398
5399 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5400
5401 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5402 testcase.
5403
5404 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5405
5406 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5407 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5408
5409 * c-c++-common/gomp/scan-5.c: New test.
5410
5411 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5412
5413 2019-07-02 Jeff Law <law@redhat.com>
5414
5415 PR tree-optimization/90883
5416 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5417 deleted store on some targets.
5418
5419 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5420
5421 PR testsuite/91065
5422 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5423 to reference fake_var.
5424
5425 2019-07-02 qing zhao <qing.zhao@oracle.com>
5426
5427 PR preprocessor/90581
5428 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5429 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5430 * c-c++-common/cpp/fmax-include-depth.c: New test.
5431
5432 2019-07-02 Jan Hubicka <jh@suse.cz>
5433
5434 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5435
5436 2019-07-02 Jan Hubicka <jh@suse.cz>
5437
5438 * g++.dg/lto/pr90990_0.C: New testcase.
5439
5440 2019-07-02 Richard Biener <rguenther@suse.de>
5441
5442 PR tree-optimization/58483
5443 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5444
5445 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5446
5447 PR middle-end/66726
5448 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5449
5450 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
5451
5452 * gcc.target/s390/vector/vec-shift-2.c: New test.
5453
5454 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5455
5456 * gnat.dg/generic_inst3.adb,
5457 gnat.dg/generic_inst3_kafka_lib-topic.ads,
5458 gnat.dg/generic_inst3_kafka_lib.ads,
5459 gnat.dg/generic_inst3_markets.ads,
5460 gnat.dg/generic_inst3_traits-encodables.ads,
5461 gnat.dg/generic_inst3_traits.ads: New testcase.
5462
5463 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5464
5465 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5466
5467 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5468
5469 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5470 testcase.
5471
5472 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5473
5474 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5475
5476 2019-07-01 Ed Schonberg <schonberg@adacore.com>
5477
5478 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5479
5480 2019-07-01 Richard Biener <rguenther@suse.de>
5481
5482 * gcc.dg/gimplefe-42.c: New testcase.
5483
5484 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5485
5486 * gnat.dg/sets1.adb: Update.
5487
5488 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5489
5490 * gnat.dg/linkedlist.adb: Update.
5491
5492 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5493
5494 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5495
5496 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
5497
5498 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5499 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5500 testcase.
5501
5502 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
5503
5504 PR lto/91028
5505 PR lto/90720
5506 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5507 -fno-use-linker-plugin
5508 * g++.dg/lto/alias-2_0.C: Likewise.
5509
5510 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5511
5512 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
5513
5514 2019-07-01 Richard Biener <rguenther@suse.de>
5515
5516 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5517
5518 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
5519
5520 * lib/target-supports.exp
5521 (check_effective_target_avx512vp2intersect): New proc.
5522 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
5523 dg-require-effective-target avx512vp2intersect.
5524 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
5525
5526 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5527
5528 * gnat.dg/specs/array5.ads: New test.
5529 * gnat.dg/specs/array5_pkg1.ads: New helper.
5530 * gnat.dg/specs/array5_pkg2.ads: Likewise.
5531 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
5532
5533 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5534
5535 * gnat.dg/specs/unchecked_convert1.ads: New test.
5536 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
5537
5538 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5539
5540 * gnat.dg/specs/size_clause3.ads: Adjust error message.
5541
5542 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5543
5544 * gnat.dg/specs/atomic2.ads: Adjust error message.
5545 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5546 * gnat.dg/specs/size_clause3.ads: Likewise.
5547
5548 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
5549
5550 * gnat.dg/array35.adb: New test.
5551 * gnat.dg/array36.adb: Likewise.
5552
5553 2019-06-28 Jan Beulich <jbeulich@suse.com>
5554
5555 * gcc.target/i386/gfni-5.c: New.
5556
5557 2019-06-28 Jan Beulich <jbeulich@suse.com>
5558
5559 * gcc.target/i386/cvtpd2pi: New.
5560
5561 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5562
5563 PR c++/91024
5564 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
5565
5566 PR tree-optimization/91010
5567 * g++.dg/vect/simd-10.cc: New test.
5568
5569 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
5570
5571 PR fortran/90987
5572 * match.c (gfc_match_common): Adjust parsing of fixed and free form
5573 source code containing, e.g., COMMONI.
5574
5575 2019-06-27 Jan Hubicka <jh@suse.cz>
5576
5577 * g++.dg/lto/alias-2_0.C: New testcase.
5578 * g++.dg/lto/alias-2_1.C: New testcase.
5579
5580 2019-06-27 Jakub Jelinek <jakub@redhat.com>
5581
5582 PR target/90991
5583 * gcc.target/i386/avx2-pr90991-1.c: New test.
5584 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
5585
5586 2019-06-27 Jan Beulich <jbeulich@suse.com>
5587
5588 * gcc.target/i386/gfni-4.c: Pass -msse2.
5589
5590 2019-06-27 Richard Biener <rguenther@suse.de>
5591
5592 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
5593
5594 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
5595
5596 PR tree-optimization/89772
5597 * gcc.dg/builtin-memchr-4.c: New test.
5598
5599 2019-06-27 Martin Liska <mliska@suse.cz>
5600
5601 PR tree-optimization/91014
5602 * gcc.target/s390/pr91014.c: New test.
5603
5604 2019-06-27 Richard Biener <rguenther@suse.de>
5605
5606 PR testsuite/91004
5607 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
5608
5609 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
5610
5611 PR target/62147
5612 * gcc.target/powerpc/pr62147.c: New test.
5613
5614 2019-06-26 Jeff Law <law@redhat.com>
5615
5616 PR tree-optimization/90883
5617 * g++.dg/tree-ssa/pr90883.C: New test.
5618 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
5619
5620 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
5621
5622 PR target/89021
5623 * lib/target-supports.exp (available_vector_sizes)
5624 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
5625 64-bit vectors for !ia32.
5626
5627 2019-06-26 Jeff Law <law@redhat.com>
5628
5629 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
5630 as DSE compromises several of these tests.
5631 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
5632 * gcc.dg/memcpy-2.c: Similarly.
5633 * gcc.dg/pr40340-1.c: Similarly.
5634 * gcc.dg/pr40340-2.c: Similarly.
5635 * gcc.dg/pr40340-5.c: Similarly.
5636
5637 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
5638
5639 PR Fortran/90988
5640 ChangeLog forgotten with revision 272667
5641 * gfortran.dg/pr90988_1.f90: New test.
5642 * gfortran.dg/pr90988_2.f90: Ditto.
5643 * gfortran.dg/pr90988_3.f90: Ditto.
5644
5645 2019-06-26 Nathan Sidwell <nathan@acm.org>
5646
5647 * c-c++-common/pr90927.c: New.
5648
5649 2019-06-26 Richard Biener <rguenther@suse.de>
5650
5651 PR ipa/90982
5652 * g++.dg/torture/pr90982.C: New testcase.
5653
5654 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
5655
5656 PR c++/67184
5657 PR c++/69445
5658 * g++.dg/other/final3.C: New.
5659 * g++.dg/other/final5.C: Likewise.
5660
5661 2019-06-26 Jakub Jelinek <jakub@redhat.com>
5662
5663 PR target/90991
5664 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
5665
5666 2019-06-26 Li Jia He <helijia@linux.ibm.com>
5667
5668 * gcc.target/powerpc/maddld-1.c: New testcase.
5669
5670 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
5671 Olga Makhotina <olga.makhotina@intel.com>
5672
5673 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
5674 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
5675 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
5676 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
5677 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
5678 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
5679 * gcc.target/i386/sse-13.c: Likewsie.
5680 * gcc.target/i386/sse-14.c: Likewise.
5681 * gcc.target/i386/sse-22.c: Likewise.
5682 * gcc.target/i386/sse-23.c: Likewise.
5683 * g++.dg/other/i386-2.C: Likewise.
5684 * g++.dg/other/i386-3.C: Likewise.
5685
5686 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5687
5688 PR c++/90969
5689 * g++.dg/ext/vector38.C: New test.
5690
5691 2019-06-25 Martin Jambor <mjambor@suse.cz>
5692
5693 PR ipa/90939
5694 * g++.dg/lto/pr90939_[01].C: New test.
5695
5696 2019-06-25 Richard Biener <rguenther@suse.de>
5697
5698 PR tree-optimization/90930
5699 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
5700 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5701
5702 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
5703
5704 * gcc.target/arc/pr89838.c: New file.
5705
5706 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5707
5708 * gcc.target/msp430/mlarge-pedwarns.c: New test.
5709
5710 2019-06-25 Jakub Jelinek <jakub@redhat.com>
5711
5712 PR sanitizer/90954
5713 * c-c++-common/gomp/pr90954.c: New test.
5714
5715 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5716
5717 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
5718 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5719
5720 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5721
5722 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
5723 to recognise Darwin's register names.
5724
5725 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
5726
5727 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
5728 * gcc.dg/cpp/usr/include/stdio.h: Rename...
5729 * gcc.dg/cpp/usr/include/example.h: ... to this.
5730
5731 2019-06-24 Richard Biener <rguenther@suse.de>
5732
5733 PR tree-optimization/90972
5734 * gcc.dg/torture/pr90972.c: New testcase.
5735
5736 2019-06-24 Martin Sebor <msebor@redhat.com>
5737
5738 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
5739 * gcc.dg/misc-column.c: Ditto.
5740
5741 2019-06-23 Ian Lance Taylor <iant@golang.org>
5742
5743 * go.test/test/blank1.go: Update for diagnostic message changes.
5744
5745 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5746
5747 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
5748
5749 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5750
5751 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
5752 vector explicitly for the vec_perm.
5753
5754 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5755
5756 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
5757 __USER_LABEL_PREFIX__.
5758
5759 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
5760
5761 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
5762 expect the out-of-line GPR restore, and test specifically for
5763 absence of branches to local labels.
5764
5765 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5766
5767 PR fortran/89782
5768 * gfortran.dg/io_constraints_14.f90: New test.
5769
5770 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5771
5772 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
5773 * gcc.target/powerpc/pr79909.c: Likewise.
5774
5775 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
5776
5777 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
5778 warning about _Bool.
5779
5780 2019-06-22 Marek Polacek <polacek@redhat.com>
5781
5782 PR c++/65707
5783 PR c++/89480
5784 PR c++/58836
5785 * g++.dg/cpp0x/nondeduced5.C: New test.
5786 * g++.dg/cpp0x/nondeduced6.C: New test.
5787 * g++.dg/cpp0x/nondeduced7.C: New test.
5788
5789 PR c++/66256
5790 * g++.dg/cpp0x/noexcept54.C: New test.
5791
5792 2019-06-22 Jan Hubicka <jh@suse.cz>
5793
5794 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
5795
5796 2019-06-22 Marek Polacek <polacek@redhat.com>
5797
5798 PR c++/86476 - noexcept-specifier is a complete-class context.
5799 PR c++/52869
5800 * g++.dg/cpp0x/noexcept45.C: New test.
5801 * g++.dg/cpp0x/noexcept46.C: New test.
5802 * g++.dg/cpp0x/noexcept47.C: New test.
5803 * g++.dg/cpp0x/noexcept48.C: New test.
5804 * g++.dg/cpp0x/noexcept49.C: New test.
5805 * g++.dg/cpp0x/noexcept50.C: New test.
5806 * g++.dg/cpp0x/noexcept51.C: New test.
5807 * g++.dg/cpp0x/noexcept52.C: New test.
5808 * g++.dg/cpp0x/noexcept53.C: New test.
5809 * g++.dg/eh/shadow1.C: Adjust dg-error.
5810
5811 PR c++/90881 - bogus -Wunused-value in unevaluated context.
5812 * g++.dg/cpp0x/Wunused-value1.C: New test.
5813
5814 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
5815
5816 * g++.dg/diagnostic/auto-storage-1.C: New.
5817 * g++.dg/diagnostic/no-type-1.C: Likewise.
5818 * g++.dg/diagnostic/no-type-2.C: Likewise.
5819 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
5820 * g++.dg/cpp0x/auto9.C: Test some locations too.
5821 * g++.dg/cpp1z/register1.C: Likewise.
5822 * g++.dg/cpp1z/register2.C: Likewise.
5823 * g++.dg/cpp1z/register3.C: Likewise.
5824 * g++.dg/other/error34.C: Likewise.
5825
5826 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5827
5828 PR c++/90909
5829 * g++.dg/other/final7.C: New.
5830
5831 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5832
5833 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
5834 x86.
5835 * g++.dg/vect/simd-5.cc: Likewise.
5836
5837 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
5838
5839 PR c++/90909
5840 Revert:
5841 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5842
5843 PR c++/67184
5844 PR c++/69445
5845 * g++.dg/other/final3.C: New.
5846 * g++.dg/other/final4.C: Likewise.
5847 * g++.dg/other/final5.C: Likewise.
5848
5849 * g++.dg/other/final6.C: New.
5850
5851 2019-06-21 Marek Polacek <polacek@redhat.com>
5852
5853 PR c++/61490 - qualified-id in friend function definition.
5854 * g++.dg/diagnostic/friend2.C: New test.
5855 * g++.dg/diagnostic/friend3.C: New test.
5856
5857 PR c++/60223 - ICE with T{} in non-deduced context.
5858 * g++.dg/cpp0x/nondeduced1.C: New test.
5859 * g++.dg/cpp0x/nondeduced2.C: New test.
5860 * g++.dg/cpp0x/nondeduced3.C: New test.
5861 * g++.dg/cpp0x/nondeduced4.C: New test.
5862
5863 PR c++/64235 - missing syntax error with invalid alignas.
5864 * g++.dg/parse/alignas1.C: New test.
5865
5866 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5867
5868 PR fortran/67884
5869 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
5870 * gfortran.dg/pr67884.f90: ... covered here. New test.
5871
5872 2019-06-21 Marek Polacek <polacek@redhat.com>
5873
5874 PR c++/90490 - fix decltype issues in noexcept-specifier.
5875 * g++.dg/cpp0x/noexcept43.C: New test.
5876 * g++.dg/cpp0x/noexcept44.C: New test.
5877
5878 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
5879
5880 PR c++/90875 - added -Wswitch-outside-range option
5881 * c-c++-common/Wswitch-outside-range-1.c: New test.
5882 * c-c++-common/Wswitch-outside-range-2.c: New test.
5883 * c-c++-common/Wswitch-outside-range-3.c: New test.
5884 * c-c++-common/Wswitch-outside-range-4.c: New test.
5885
5886 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
5887
5888 PR fortran/51991
5889 gfortran.dg/pr51991.f90
5890
5891 2019-06-21 Jeff Law <law@redhat.com>
5892
5893 PR tree-optimization/90949
5894 * gcc.c-torture/execute/pr90949.c: New test.
5895
5896 2019-06-21 Marek Polacek <polacek@redhat.com>
5897
5898 PR c++/90953 - ICE with -Wmissing-format-attribute.
5899 * g++.dg/warn/miss-format-7.C: New test.
5900
5901 2019-06-21 Richard Biener <rguenther@suse.de>
5902
5903 PR debug/90914
5904 * g++.dg/debug/pr90914.C: New testcase.
5905
5906 2019-06-21 Richard Biener <rguenther@suse.de>
5907
5908 PR tree-optimization/90913
5909 * gfortran.dg/vect/pr90913.f90: New testcase.
5910
5911 2019-06-21 Jakub Jelinek <jakub@redhat.com>
5912
5913 * gcc.dg/vect/vect-simd-12.c: New test.
5914 * gcc.dg/vect/vect-simd-13.c: New test.
5915 * gcc.dg/vect/vect-simd-14.c: New test.
5916 * gcc.dg/vect/vect-simd-15.c: New test.
5917 * gcc.target/i386/sse2-vect-simd-12.c: New test.
5918 * gcc.target/i386/sse2-vect-simd-13.c: New test.
5919 * gcc.target/i386/sse2-vect-simd-14.c: New test.
5920 * gcc.target/i386/sse2-vect-simd-15.c: New test.
5921 * gcc.target/i386/avx2-vect-simd-12.c: New test.
5922 * gcc.target/i386/avx2-vect-simd-13.c: New test.
5923 * gcc.target/i386/avx2-vect-simd-14.c: New test.
5924 * gcc.target/i386/avx2-vect-simd-15.c: New test.
5925 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
5926 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
5927 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
5928 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
5929 * g++.dg/vect/simd-6.cc: New test.
5930 * g++.dg/vect/simd-7.cc: New test.
5931 * g++.dg/vect/simd-8.cc: New test.
5932 * g++.dg/vect/simd-9.cc: New test.
5933 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
5934
5935 PR c++/90950
5936 * g++.dg/gomp/lastprivate-1.C: New test.
5937
5938 * gcc.dg/vect/vect-simd-11.c: New test.
5939 * gcc.target/i386/sse2-vect-simd-11.c: New test.
5940 * gcc.target/i386/avx2-vect-simd-11.c: New test.
5941 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
5942
5943 2019-06-20 Marek Polacek <polacek@redhat.com>
5944
5945 PR c++/79781
5946 * g++.dg/ext/goto1.C: New test.
5947
5948 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5949
5950 PR fortran/77632
5951 * gfortran.dg/pr77632_1.f90: New test.
5952
5953 2019-06-20 Marek Polacek <polacek@redhat.com>
5954
5955 PR c++/68265
5956 * g++.dg/parse/error62.C: New test.
5957
5958 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
5959
5960 PR fortran/86587
5961 * gfortran.dg/pr86587.f90: New test.
5962
5963 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
5964
5965 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
5966 * obj-c++.dg/stubify-2.mm: Likewise.
5967 * objc.dg/stubify-1.m: Likewise.
5968 * objc.dg/stubify-2.m: Likewise.
5969
5970 2019-06-20 Marek Polacek <polacek@redhat.com>
5971
5972 PR c++/87512
5973 * g++.dg/cpp1z/inline-var7.C: New test.
5974
5975 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
5976
5977 PR target/54855
5978 * gcc.target/i386/pr54855-1.c: New test.
5979 * gcc.target/i386/pr54855-2.c: Likewise.
5980 * gcc.target/i386/pr54855-3.c: Likewise.
5981 * gcc.target/i386/pr54855-4.c: Likewise.
5982 * gcc.target/i386/pr54855-5.c: Likewise.
5983 * gcc.target/i386/pr54855-6.c: Likewise.
5984 * gcc.target/i386/pr54855-7.c: Likewise.
5985 * gcc.target/i386/pr54855-8.c: Likewise.
5986 * gcc.target/i386/pr54855-9.c: Likewise.
5987 * gcc.target/i386/pr54855-10.c: Likewise.
5988
5989 2019-06-20 Jan Hubicka <jh@suse.cz>
5990
5991 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
5992
5993 2019-06-20 Marek Polacek <polacek@redhat.com>
5994
5995 PR c++/89873
5996 * g++.dg/cpp1y/noexcept1.C: New test.
5997
5998 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
5999
6000 PR fortran/90937
6001 * gfortran.dg/external_procedure_4.f90: New test.
6002
6003 2019-06-20 Tom de Vries <tdevries@suse.de>
6004
6005 * gcc.dg/pr90866-2.c: Require global_constructor.
6006
6007 2019-06-20 Tom de Vries <tdevries@suse.de>
6008
6009 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6010 * gcc.dg/pr88870.c: Same.
6011 * gcc.dg/pr90082.c: Same.
6012
6013 2019-06-20 Tom de Vries <tdevries@suse.de>
6014
6015 * gcc.dg/pr89737.c: Require indirect_jumps.
6016 * gcc.dg/torture/pr87693.c: Same.
6017 * gcc.dg/torture/pr89135.c: Same.
6018 * gcc.dg/torture/pr90071.c: Same.
6019
6020 2019-06-20 Tom de Vries <tdevries@suse.de>
6021
6022 * gcc.c-torture/compile/pr89280.c: Require label_values.
6023 * gcc.dg/pr89737.c: Same.
6024 * gcc.dg/pr90082.c: Same.
6025 * gcc.dg/torture/pr89135.c: Same.
6026 * gcc.dg/torture/pr89247.c: Same.
6027 * gcc.dg/torture/pr90071.c: Same.
6028
6029 2019-06-20 Tom de Vries <tdevries@suse.de>
6030
6031 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6032 * gcc.c-torture/compile/pr77754-2.c: Same.
6033 * gcc.c-torture/compile/pr77754-3.c: Same.
6034 * gcc.c-torture/compile/pr77754-4.c: Same.
6035 * gcc.c-torture/compile/pr77754-5.c: Same.
6036 * gcc.c-torture/compile/pr77754-6.c: Same.
6037 * gcc.c-torture/compile/pr87110.c: Same.
6038 * gcc.c-torture/execute/pr86528.c: Same.
6039 * gcc.dg/Walloca-larger-than-2.c: Same.
6040 * gcc.dg/Walloca-larger-than.c: Same.
6041 * gcc.dg/Warray-bounds-41.c: Same.
6042 * gcc.dg/Wrestrict-17.c: Same.
6043 * gcc.dg/Wstrict-overflow-27.c: Same.
6044 * gcc.dg/Wstringop-truncation-3.c: Same.
6045 * gcc.dg/pr78902.c: Same.
6046 * gcc.dg/pr87099.c: Same.
6047 * gcc.dg/pr87320.c: Same.
6048 * gcc.dg/pr89045.c: Same.
6049 * gcc.dg/strlenopt-62.c: Same.
6050 * gcc.dg/tree-ssa/alias-37.c: Same.
6051
6052 2019-06-19 Marek Polacek <polacek@redhat.com>
6053
6054 PR c++/60364 - noreturn after first decl not diagnosed.
6055 * g++.dg/warn/noreturn-8.C: New test.
6056 * g++.dg/warn/noreturn-9.C: New test.
6057 * g++.dg/warn/noreturn-10.C: New test.
6058 * g++.dg/warn/noreturn-11.C: New test.
6059
6060 2019-06-19 Martin Sebor <msebor@redhat.com>
6061
6062 PR tree-optimization/90626
6063 * gcc.dg/strlenopt-65.c: New test.
6064 * gcc.dg/strlenopt-66.c: New test.
6065 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6066
6067 2019-06-19 Martin Sebor <msebor@redhat.com>
6068
6069 PR translation/90156
6070 * gcc.dg/format/gcc_diag-11.c: Enable.
6071
6072 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6073
6074 PR fortran/69499
6075 * gfortran.dg/pr69499.f90: New test.
6076 * gfortran.dg/module_error_1.f90: Update dg-error string.
6077
6078 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6079
6080 PR fortran/69398
6081 * gfortran.dg/pr69398.f90: New test.
6082
6083 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6084
6085 PR fortran/87907
6086 * gfortran.dg/pr87907.f90: New testcase.
6087
6088 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6089
6090 PR middle-end/84521
6091 * gcc.c-torture/execute/pr84521.c: New test.
6092
6093 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6094
6095 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6096 tree-vect.h nor call check_vect.
6097 * gcc.dg/vect/vect-simd-9.c: Likewise.
6098 * gcc.dg/vect/vect-simd-10.c: New test.
6099 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6100 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6101 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6102 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6103 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6104 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6105 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6106 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6107 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6108
6109 * g++.dg/vect/simd-3.cc: New test.
6110 * g++.dg/vect/simd-4.cc: New test.
6111 * g++.dg/vect/simd-5.cc: New test.
6112
6113 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6114
6115 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6116
6117 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6118 Mark Eggleston <mark.eggleston@codethink.com>
6119
6120 PR fortran/89103
6121 * gfortran.dg/dec_format_empty_item_1.f: New test.
6122 * gfortran.dg/dec_format_empty_item_2.f: New test.
6123 * gfortran.dg/dec_format_empty_item_3.f: New test.
6124
6125 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6126
6127 * gcc.target/aarch64/pr88834.c: Move from here...
6128 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6129
6130 2019-06-18 Cherry Zhang <cherryyz@google.com>
6131
6132 * go.dg/concatstring.go: New test.
6133
6134 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6135
6136 PR fortran/90921
6137 * gfortran.dg/goacc/declare-3.f95: Update.
6138
6139 PR fortran/85221
6140 * gfortran.dg/goacc/declare-3.f95: New file.
6141
6142 PR middle-end/90859
6143 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6144
6145 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6146 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6147
6148 PR testsuite/90861
6149 * c-c++-common/goacc/declare-pr90861.c: New file.
6150
6151 PR testsuite/90868
6152 * c-c++-common/goacc/declare-1.c: Update.
6153 * c-c++-common/goacc/declare-2.c: Likewise.
6154
6155 PR middle-end/90862
6156 * c-c++-common/goacc/declare-1.c: Update.
6157 * c-c++-common/goacc/declare-2.c: Likewise.
6158
6159 2019-06-18 Marek Polacek <polacek@redhat.com>
6160
6161 PR c++/84698
6162 * g++.dg/cpp0x/noexcept42.C: New test.
6163
6164 PR c++/71548
6165 * g++.dg/cpp0x/variadic177.C: New test.
6166
6167 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6168
6169 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6170 contain dots.
6171 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6172 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6173 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6174 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6175 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6176 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6177 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6178
6179 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6180
6181 * gcc.target/i386/pr81563.c (dg-final): Check that no
6182 registers are restored from %esp.
6183
6184 2019-06-18 Richard Biener <rguenther@suse.de>
6185
6186 PR debug/90900
6187 * gcc.dg/gomp/pr90900.c: New testcase.
6188
6189 2019-06-18 Martin Sebor <msebor@redhat.com>
6190
6191 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6192 to avoid compilation errors on arm-none-eabi.
6193
6194 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6195
6196 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6197 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6198
6199 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6200 * gcc.target/aarch64/sve/fadda_1.c: New test.
6201
6202 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6203
6204 * gcc.dg/vect/vect-simd-8.c: New test.
6205 * gcc.dg/vect/vect-simd-9.c: New test.
6206 * g++.dg/vect/simd-2.cc: New test.
6207 * g++.dg/gomp/scan-1.C: New test.
6208
6209 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6210
6211 PR target/62055
6212 * gcc.target/i386/fnabs.c: New test.
6213
6214 2019-06-17 Marek Polacek <polacek@redhat.com>
6215
6216 PR c++/83820 - excessive attribute arguments not detected.
6217 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6218
6219 2019-06-17 Nathan Sidwell <nathan@acm.org>
6220
6221 PR c++/90754
6222 * g++.dg/lookup/pr90754.C: New.
6223
6224 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6225
6226 PR middle-end/64242
6227 * gcc.c-torture/execute/pr64242.c: Improve test.
6228
6229 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6230
6231 * gcc.target/msp430/mspabi_sllll.c: New test.
6232 * gcc.target/msp430/mspabi_srall.c: New test.
6233 * gcc.target/msp430/mspabi_srlll.c: New test.
6234 * gcc.c-torture/execute/shiftdi-2.c: New test.
6235
6236 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6237
6238 * lib/target-supports.exp: Add check_effective_target_longlong64.
6239
6240 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6241
6242 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6243 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6244
6245 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6246
6247 PR d/90650
6248 * gdc.dg/pr90650a.d: New test.
6249 * gdc.dg/pr90650b.d: New test.
6250
6251 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6252
6253 * gfortran.dg/dummy_derived_typed.f90: New test.
6254
6255 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6256
6257 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6258
6259 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6260
6261 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6262
6263 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6264
6265 PR objc/90709
6266 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6267 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6268 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6269 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6270 * obj-c++.dg/syntax-error-1.mm: Likewise.
6271 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6272 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6273 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6274 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6275 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6276 in no longer supported, also on m64 where there's no meaning to it.
6277 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6278 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6279 there.
6280 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6281 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6282 * obj-c++.dg/stubify-2.mm: Likewise.
6283 * obj-c++.dg/try-catch-1.mm: Likewise.
6284 * obj-c++.dg/try-catch-3.mm: Likewise.
6285
6286 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6287
6288 PR objc/90709
6289 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6290 * objc.dg/image-info.m: Likewise.
6291 * objc.dg/method-6.m: Likewise.
6292 * objc.dg/no-extra-load.m: Likewise.
6293 * objc.dg/objc-foreach-4.m: Likewise.
6294 * objc.dg/objc-foreach-5.m: Likewise.
6295 * objc.dg/proto-lossage-7.m: Likewise.
6296 * objc.dg/strings/const-cfstring-2.m: Likewise.
6297 * objc.dg/strings/const-cfstring-5.m: Likewise.
6298 * objc.dg/strings/const-str-12b.m: Likewise.
6299 * objc.dg/symtab-1.m: Likewise.
6300 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6301 * objc.dg/torture/strings/const-str-10.m: Likewise.
6302 * objc.dg/torture/strings/const-str-11.m: Likewise.
6303 * objc.dg/torture/strings/const-str-9.m: Likewise.
6304 * objc.dg/zero-link-1.m: Likewise.
6305 * objc.dg/zero-link-2.m: Likewise.
6306 * objc.dg/zero-link-3.m: Likewise.
6307 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6308 * objc.dg/headers.m: XFAIL for Darwin14-19.
6309 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6310 there.
6311
6312 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6313
6314 PR objc/90709
6315 * objc-obj-c++-shared/CF-CFString.h: New.
6316 * objc-obj-c++-shared/F-NSArray.h: New.
6317 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6318 * objc-obj-c++-shared/F-NSObject.h: New.
6319 * objc-obj-c++-shared/F-NSString.h: New.
6320 * objc-obj-c++-shared/F-NSValue.h: New.
6321 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6322 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6323 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6324 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6325 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6326 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6327 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6328 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6329 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6330 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6331 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6332 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6333 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6334 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6335 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6336 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6337 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6338 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6339 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6340 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6341 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6342 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6343 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6344 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6345 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6346 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6347 New.
6348 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6349 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6350 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6351
6352 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6353
6354 PR middle-end/90779
6355 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6356 static block scope variable in #pragma acc routine.
6357
6358 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6359
6360 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6361 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6362 * gfortran.dg/no_range_check_1.f90: Ditto.
6363
6364 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6365
6366 PR fortran/90577
6367 PR fortran/90578
6368 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6369 * gfortran.dg/shiftalr_3.f90: New testcase.
6370
6371 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6372
6373 PR fortran/89646
6374 * gfortran.dg/pr89646.f90: New test.
6375
6376 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6377
6378 PR rtl-optimization/90765
6379 * gcc.target/i386/pr90765-1.c: New test.
6380 * gcc.target/i386/pr90765-2.c: Likewise.
6381
6382 2019-06-14 Marek Polacek <polacek@redhat.com>
6383
6384 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6385 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6386 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6387
6388 2019-06-14 Richard Biener <rguenther@suse.de>
6389
6390 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6391
6392 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6393
6394 PR ipa/90401
6395 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6396
6397 2019-06-13 Martin Sebor <msebor@redhat.com>
6398
6399 PR tree-optimization/90662
6400 * gcc.dg/pr90866-2.c: New test.
6401 * gcc.dg/pr90866.c: Ditto.
6402
6403 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6404 Lijia He <helijia@linux.ibm.com>
6405
6406 PR tree-optimization/77820
6407 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6408 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6409 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6410 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6411 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6412 * gcc.target/sh/pr51244-20.c: Update testcase.
6413
6414 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6415
6416 * gcc.dg/darwin-minversion-link.c: New test.
6417
6418 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6419
6420 PR fortran/68544
6421 * gfortran.dg/pr68544.f90: New test.
6422 * gfortran.dg/pr85687.f90: Modify test for new error message.
6423
6424 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6425
6426 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6427
6428 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6429
6430 PR fortran/89344
6431 * gfortran.dg/pr89344.f90: New test.
6432
6433 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6434
6435 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6436 * gcc.dg/darwin-minversion-2.c: Likewise.
6437
6438 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6439
6440 PR target/90871
6441 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6442
6443 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6444
6445 * gcc.dg/pr90760.c: Require alias support.
6446
6447 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
6448
6449 PR tree-optimization/90869
6450 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6451
6452 2019-06-13 Richard Biener <rguenther@suse.de>
6453
6454 PR tree-optimization/90856
6455 * gcc.target/i386/pr90856.c: New testcase.
6456
6457 2019-06-13 Jakub Jelinek <jakub@redhat.com>
6458
6459 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6460 = {} store.
6461 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6462 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
6463
6464 2019-06-13 Richard Biener <rguenther@suse.de>
6465
6466 * gcc.dg/vect/vect-version-1.c: New testcase.
6467 * gcc.dg/vect/vect-version-2.c: Likewise.
6468
6469 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6470
6471 * g++.dg/diagnostic/variably-modified-type-1.C: New.
6472 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6473 * g++.dg/other/pr84792-1.C: Likewise.
6474 * g++.dg/other/pr84792-2.C: Likewise.
6475 * g++.dg/parse/error24.C: Likewise.
6476 * g++.dg/parse/error32.C: Likewise.
6477 * g++.dg/parse/error33.C: Likewise.
6478 * g++.dg/parse/saved1.C: Likewise.
6479 * g++.dg/template/operator6.C: Likewise.
6480 * g++.dg/template/pr61745.C: Likewise.
6481 * g++.dg/template/typedef41.C: Likewise.
6482 * g++.old-deja/g++.jason/crash10.C: Likewise.
6483
6484 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6485
6486 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6487 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6488 * g++.dg/parse/error10.C: Adjust location.
6489 * g++.dg/parse/pragma2.C: Likewise.
6490
6491 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
6492
6493 PR tree-optimization/89713
6494 * g++.dg/tree-ssa/empty-loop.C: New test.
6495 * gcc.dg/tree-ssa/dce-2.c: New test.
6496 * gcc.dg/const-1.c: Add -fno-finite-loops option.
6497 * gcc.dg/graphite/graphite.exp: Likewise.
6498 * gcc.dg/loop-unswitch-1.c: Likewise.
6499 * gcc.dg/predict-9.c: Likewise.
6500 * gcc.dg/pure-2.c: Likewise.
6501 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6502 * gcc.dg/tree-ssa/loop-10.c: Likewise.
6503 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6504 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6505
6506 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6507
6508 PR target/88838
6509 * gcc.target/aarch64/pr88838.c: New test.
6510 * gcc.target/aarch64/sve/while_1.c: Adjust.
6511
6512 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6513
6514 PR target/88834
6515 * gcc.target/aarch64/pr88834.c: New test.
6516 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
6517 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6518 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
6519 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
6520 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
6521 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6522
6523 2019-06-12 Marek Polacek <polacek@redhat.com>
6524
6525 PR c++/87410
6526 * g++.dg/cpp1y/pr87410.C: New test.
6527
6528 2019-06-12 Marek Polacek <polacek@redhat.com>
6529
6530 PR c++/66999 - 'this' captured by reference.
6531 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6532
6533 PR c++/90825 - endless recursion when evaluating sizeof.
6534 PR c++/90832 - endless recursion when evaluating sizeof.
6535 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
6536 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
6537
6538 2019-06-12 Martin Sebor <msebor@redhat.com>
6539
6540 PR middle-end/90676
6541 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
6542 output some more.
6543 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
6544 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
6545 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
6546 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
6547
6548 2019-06-12 Marek Polacek <polacek@redhat.com>
6549
6550 PR c++/90736 - bogus error with alignof.
6551 * g++.dg/cpp0x/alignof5.C: New test.
6552
6553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6554
6555 * gcc.dg/builtin-apply2.c: Skip for PRU.
6556 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
6557
6558 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6559
6560 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
6561
6562 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6563
6564 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
6565 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
6566 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
6567 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
6568 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
6569
6570 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6571
6572 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
6573
6574 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6575
6576 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
6577 * gcc.dg/20020312-2.c: No PIC register for PRU.
6578
6579 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6580
6581 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
6582 * lib/target-utils.exp: Ditto.
6583 * lib/target-supports.exp (check_effective_target_function_pointers,
6584 check_effective_target_large_return_values): New.
6585
6586 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6587
6588 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
6589 * lib/target-utils.exp: Ditto.
6590 * lib/target-supports.exp: Declare PRU target as tiny.
6591
6592 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
6593
6594 * gcc.target/pru/abi-arg-struct.c: New test.
6595 * gcc.target/pru/ashiftrt.c: New test.
6596 * gcc.target/pru/builtins-1.c: New test.
6597 * gcc.target/pru/builtins-error.c: New test.
6598 * gcc.target/pru/clearbit.c: New test.
6599 * gcc.target/pru/loop-asm.c: New test.
6600 * gcc.target/pru/loop-dowhile.c: New test.
6601 * gcc.target/pru/loop-hi-1.c: New test.
6602 * gcc.target/pru/loop-hi-2.c: New test.
6603 * gcc.target/pru/loop-qi-1.c: New test.
6604 * gcc.target/pru/loop-qi-2.c: New test.
6605 * gcc.target/pru/loop-short-1.c: New test.
6606 * gcc.target/pru/loop-short-2.c: New test.
6607 * gcc.target/pru/loop-si-1.c: New test.
6608 * gcc.target/pru/loop-si-2.c: New test.
6609 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
6610 * gcc.target/pru/loop-ubyte-1.c: New test.
6611 * gcc.target/pru/loop-ubyte-2.c: New test.
6612 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
6613 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
6614 * gcc.target/pru/mabi-ti-1.c: New test.
6615 * gcc.target/pru/mabi-ti-2.c: New test.
6616 * gcc.target/pru/mabi-ti-3.c: New test.
6617 * gcc.target/pru/mabi-ti-4.c: New test.
6618 * gcc.target/pru/mabi-ti-5.c: New test.
6619 * gcc.target/pru/mabi-ti-6.c: New test.
6620 * gcc.target/pru/mabi-ti-7.c: New test.
6621 * gcc.target/pru/pr64366.c: New test.
6622 * gcc.target/pru/pragma-ctable_entry.c: New test.
6623 * gcc.target/pru/pru.exp: New file.
6624 * gcc.target/pru/qbbc-1.c: New test.
6625 * gcc.target/pru/qbbc-2.c: New test.
6626 * gcc.target/pru/qbbc-3.c: New test.
6627 * gcc.target/pru/qbbs-1.c: New test.
6628 * gcc.target/pru/qbbs-2.c: New test.
6629 * gcc.target/pru/setbit.c: New test.
6630 * gcc.target/pru/zero_extend-and-hisi.c: New test.
6631 * gcc.target/pru/zero_extend-and-qihi.c: New test.
6632 * gcc.target/pru/zero_extend-and-qisi.c: New test.
6633 * gcc.target/pru/zero_extend-hisi.c: New test.
6634 * gcc.target/pru/zero_extend-qihi.c: New test.
6635 * gcc.target/pru/zero_extend-qisi.c: New test.
6636 * lib/target-supports.exp: Add PRU to feature filters.
6637
6638 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
6639
6640 PR fortran/90002
6641 * gfortran.dg/pr90002.f90: New test.
6642
6643 2019-06-12 Martin Sebor <msebor@redhat.com>
6644
6645 PR middle-end/90676
6646 * gcc.dg/tree-ssa/dump-6.c: New test.
6647 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
6648 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
6649 * gcc.dg/store_merging_5.c: Same.
6650 * gcc.dg/tree-prof/stringop-2.c: Same.
6651 * gcc.dg/tree-ssa/pr30375.c: Same.
6652 * gcc.dg/tree-ssa/slsr-27.c: Same.
6653 * gcc.dg/tree-ssa/slsr-28.c: Same.
6654 * gcc.dg/tree-ssa/slsr-29.c: Same.
6655 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
6656
6657 2019-06-12 Martin Sebor <msebor@redhat.com>
6658
6659 PR tree-optimization/90662
6660 * gcc.dg/strlenopt-62.c: New test.
6661 * gcc.dg/strlenopt-63.c: New test.
6662 * gcc.dg/strlenopt-64.c: New test.
6663
6664 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6665
6666 * gcc.target/arm/ssadv16qi.c: New test.
6667 * gcc.target/arm/usadv16qi.c: Likewise.
6668
6669 2019-06-12 Jakub Jelinek <jakub@redhat.com>
6670
6671 PR c/90760
6672 * gcc.dg/pr90760.c: New test.
6673
6674 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
6675
6676 * gcc.target/mips/data-sym-pool.c: Update expected output.
6677 * gcc.target/mips/data-sym-multi-pool.c: New test.
6678
6679 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
6680
6681 PR testsuite/65364
6682 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
6683 (fn2): Likewise.
6684
6685 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
6686
6687 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
6688 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
6689 unset -mpcrel in the target pragmas.
6690 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
6691 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
6692 unset -mpcrel in the target pragmas.
6693
6694 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
6695
6696 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
6697
6698 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
6699
6700 PR c++/90449 - add -Winaccessible-base option.
6701 * g++.dg/warn/Winaccessible-base-1.C: New file.
6702 * g++.dg/warn/Winaccessible-base-2.C: New file.
6703 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
6704 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
6705
6706 2019-06-11 Jakub Jelinek <jakub@redhat.com>
6707
6708 PR c++/90810
6709 * g++.dg/ext/vector37.C: New test.
6710
6711 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
6712
6713 PR c++/87250
6714 * g++.dg/cpp0x/pr87250.C: New test.
6715
6716 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6717
6718 PR testsuite/90772
6719 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
6720 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6721 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6722 * g++.dg/cpp1z/pr85569.C: Include <functional>.
6723 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
6724 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
6725
6726 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
6727
6728 PR other/90695
6729 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
6730
6731 2019-06-10 Jakub Jelinek <jakub@redhat.com>
6732
6733 * c-c++-common/gomp/scan-1.c: New test.
6734 * c-c++-common/gomp/scan-2.c: New test.
6735 * c-c++-common/gomp/scan-3.c: New test.
6736 * c-c++-common/gomp/scan-4.c: New test.
6737
6738 2019-06-10 Martin Liska <mliska@suse.cz>
6739
6740 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
6741 function name.
6742
6743 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6744
6745 * gcc.target/arc/jumptables.c: Update test.
6746
6747 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
6748
6749 * gcc.target/arc/and-cnst-size.c: New test.
6750 * gcc.target/arc/mov-cnst-size.c: Likewise.
6751 * gcc.target/arc/or-cnst-size.c: Likewise.
6752 * gcc.target/arc/store-merge-1.c: Update test.
6753 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
6754 * gcc.target/arc/cmem-1.c: Likewise.
6755 * gcc.target/arc/cmem-2.c: Likewise.
6756 * gcc.target/arc/cmem-3.c: Likewise.
6757 * gcc.target/arc/cmem-4.c: Likewise.
6758 * gcc.target/arc/cmem-5.c: Likewise.
6759 * gcc.target/arc/cmem-6.c: Likewise.
6760 * gcc.target/arc/loop-4.c: Likewise.
6761 * gcc.target/arc/movh_cl-1.c: Likewise.
6762 * gcc.target/arc/sdata-3.c: Likewise.
6763
6764 2019-06-10 Martin Liska <mliska@suse.cz>
6765
6766 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
6767
6768 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
6769
6770 * gcc.dg/attr-copy-6.c: Require alias support.
6771
6772 2019-06-09 Marek Polacek <polacek@redhat.com>
6773
6774 PR c++/65175
6775 * g++.dg/cpp0x/alias-decl-69.C: New test.
6776
6777 PR c++/60366
6778 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
6779
6780 019-06-09 Paul Thomas <pault@gcc.gnu.org>
6781
6782 PR fortran/89365
6783 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
6784
6785 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
6786
6787 PR fortran/90786
6788 * gfortran.dg/proc_ptr_51.f90 : New test.
6789
6790 2019-06-08 Marek Polacek <polacek@redhat.com>
6791
6792 PR c++/52269
6793 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
6794
6795 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6796 Tomáš Trnka <trnka@scm.com>
6797
6798 PR fortran/90744
6799 * gfortran.dg/deferred_character_33.f90: New test.
6800 * gfortran.dg/deferred_character_33a.f90: New test.
6801
6802 2019-06-08 Marek Polacek <polacek@redhat.com>
6803
6804 PR c++/77548
6805 * g++.dg/other/pr77548.C: New test.
6806
6807 PR c++/72845
6808 * g++.dg/cpp0x/noexcept41.C: New test.
6809
6810 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6811
6812 * gcc.target/aarch64/sve/init_1.c: Remove options
6813 -O2 -fno-schedule-insns and instead pass -O.
6814 Update assembly in comments.
6815 * gcc.target/aarch64/sve/init_2.c: Likewise.
6816 * gcc.target/aarch64/sve/init_3.c: Likewise.
6817 * gcc.target/aarch64/sve/init_4.c: Likewise.
6818 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
6819 adjust dg-scan.
6820 * gcc.target/aarch64/sve/init_6.c: Likewise.
6821 * gcc.target/aarch64/sve/init_7.c: Likewise.
6822 * gcc.target/aarch64/sve/init_8.c: Likewise.
6823 * gcc.target/aarch64/sve/init_9.c: Likewise.
6824 * gcc.target/aarch64/sve/init_10.c: Likewise.
6825 * gcc.target/aarch64/sve/init_11.c: Likewise.
6826 * gcc.target/aarch64/sve/init_12.c: Likewise.
6827
6828 2019-06-07 Marek Polacek <polacek@redhat.com>
6829
6830 PR c++/77747
6831 * g++.dg/cpp0x/inh-ctor33.C: New test.
6832
6833 PR c++/77967
6834 * g++.dg/cpp0x/alias-decl-68.C: New test.
6835
6836 PR c++/77771
6837 * g++.dg/cpp0x/constexpr-77771.C: New test.
6838
6839 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
6840
6841 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
6842
6843 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
6844
6845 PR fortran/89100
6846 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
6847 to allow use when kind=16 is not supported.
6848 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
6849 to allow use when kind=16 is not supported.
6850
6851 2019-06-07 Richard Biener <rguenther@suse.de>
6852
6853 PR debug/90574
6854 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
6855 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
6856
6857 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
6858
6859 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
6860
6861 2019-06-07 Martin Liska <mliska@suse.cz>
6862
6863 PR tree-optimization/78902
6864 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
6865 of __builtin_alloca.
6866 * c-c++-common/asan/pr88619.c: Likewise.
6867 * g++.dg/overload/using2.C: Likewise for malloc.
6868 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
6869 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
6870 * gcc.dg/pr43643.c: Likewise.
6871 * gcc.dg/pr59717.c: Likewise for calloc.
6872 * gcc.dg/torture/pr71816.c: Likewise.
6873 * gcc.dg/tree-ssa/pr78886.c: Likewise.
6874 * gcc.dg/tree-ssa/pr79697.c: Likewise.
6875 * gcc.dg/pr78902.c: New test.
6876
6877 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
6878
6879 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
6880 on Darwin.
6881
6882 2019-06-06 Martin Jambor <mjambor@suse.cz>
6883
6884 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
6885 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
6886 * gnat.dg/opt39.adb: Adjust scan dump.
6887
6888 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6889
6890 * gcc.target/msp430/size-optimized-shifts.c: New test.
6891
6892 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6893
6894 * gcc.target/msp430/emulate-slli.c: New test.
6895 * gcc.target/msp430/emulate-srai.c: New test.
6896 * gcc.target/msp430/emulate-srli.c: New test.
6897
6898 2019-06-06 Martin Liska <mliska@suse.cz>
6899
6900 PR tree-optimization/87954
6901 * gcc.dg/pr87954.c: New test.
6902
6903 2019-06-06 Richard Biener <rguenther@suse.de>
6904
6905 * gcc.dg/tree-ssa/alias-37.c: New testcase.
6906 * gcc.dg/torture/20190604-1.c: Likewise.
6907 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
6908
6909 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
6910
6911 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
6912 * gcc.target/arc/tmac-2.c: Likewise.
6913
6914 2019-06-05 Martin Sebor <msebor@redhat.com>
6915
6916 PR c/90737
6917 * c-c++-common/Wreturn-local-addr.c: New test.
6918 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
6919
6920 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6921
6922 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
6923 for {x,y,z} suffix.
6924 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
6925
6926 2019-06-05 Martin Sebor <msebor@redhat.com>
6927
6928 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
6929 been committed.
6930
6931 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6932
6933 * g++.dg/diagnostic/return-type-invalid-1.C: New.
6934 * g++.old-deja/g++.brendan/crash16.C: Adjust.
6935 * g++.old-deja/g++.law/ctors5.C: Likewise.
6936
6937 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
6938
6939 * g++.dg/other/friend4.C: Test locations too.
6940 * g++.dg/other/friend5.C: Likewise.
6941 * g++.dg/other/friend7.C: Likewise.
6942
6943 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
6944
6945 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
6946
6947 2019-06-05 Martin Sebor <msebor@redhat.com>
6948
6949 * gcc.dg/weak/weak-19.c: New test.
6950
6951 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
6952
6953 * gnat.dg/specs/discr6.ads: New test.
6954
6955 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
6956
6957 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6958 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6959 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6960 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
6961 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
6962 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
6963
6964 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6965
6966 PR debug/90733
6967 * gcc.dg/pr90733.c: New test.
6968
6969 2019-06-05 Richard Biener <rguenther@suse.de>
6970
6971 PR middle-end/90726
6972 * gcc.dg/pr90726.c: Enable IVOPTs.
6973
6974 2019-06-05 Jakub Jelinek <jakub@redhat.com>
6975
6976 * g++.dg/vect/simd-1.cc: New test.
6977
6978 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
6979
6980 PR target/89803
6981 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
6982 __builtin_ia32_fpclasssd): Removed.
6983 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6984 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
6985 __builtin_ia32_fpclasssd): Removed.
6986 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6987 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
6988 __builtin_ia32_fpclasssd): Removed.
6989 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
6990 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
6991 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
6992 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
6993 Add test for _mm_mask_fpclass_ss_mask.
6994 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
6995 Add test for _mm_mask_fpclass_sd_mask.
6996
6997 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
6998
6999 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7000 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7001 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7002 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7003 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7004 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7005
7006 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7007
7008 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7009 constraint.
7010
7011 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7012
7013 * g++.dg/concepts/pr60573.C: Test locations too.
7014 * g++.dg/cpp0x/deleted13.C: Likewise.
7015 * g++.dg/parse/error29.C: Likewise.
7016 * g++.dg/parse/qualified4.C: Likewise.
7017 * g++.dg/template/crash96.C Likewise.
7018 * g++.old-deja/g++.brendan/crash22.C Likewise.
7019 * g++.old-deja/g++.brendan/crash23.C Likewise.
7020 * g++.old-deja/g++.law/visibility10.C Likewise.
7021 * g++.old-deja/g++.other/decl5.C: Likewise.
7022
7023 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7024
7025 PR target/78263
7026 * g++.target/powerpc: New directory.
7027 * g++.target/powerpc/powerpc.exp: New test driver.
7028 * g++.target/powerpc/undef-bool-3.C: New.
7029
7030 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7031
7032 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7033 a sorry_at on any of the clauses.
7034
7035 2019-06-04 Richard Biener <rguenther@suse.de>
7036
7037 PR middle-end/90726
7038 * gcc.dg/pr90726.c: New testcase.
7039
7040 2019-06-04 Richard Biener <rguenther@suse.de>
7041
7042 PR tree-optimization/90738
7043 * gcc.dg/torture/pr90738.c: New testcase.
7044
7045 Revert
7046 2019-06-03 Richard Biener <rguenther@suse.de>
7047
7048 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7049
7050 2019-06-04 Martin Liska <mliska@suse.cz>
7051
7052 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7053 * gfortran.dg/goacc/pr78027.f90: Likewise.
7054
7055 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7056
7057 * gcc.target/powerpc/mmfpgpr.c: Delete.
7058
7059 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7060
7061 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7062 on AIX.
7063 * g++.dg/debug/enum-1.C: Same.
7064
7065 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7066
7067 PR middle-end/64242
7068 * gcc.c-torture/execute/pr64242.c: Update test.
7069
7070 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7071
7072 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7073 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7074 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7075 New.
7076
7077 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7078
7079 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7080 * gcc.target/aarch64/usadv16qi.c: Likewise.
7081 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7082 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7083
7084 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7085
7086 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7087 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7088 (check_effective_target_aarch64_sve_hw): Likewise.
7089
7090 2019-06-03 Richard Biener <rguenther@suse.de>
7091
7092 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7093
7094 2019-06-03 Richard Biener <rguenther@suse.de>
7095
7096 PR tree-optimization/90716
7097 * gcc.dg/guality/pr90716.c: New testcase.
7098
7099 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7100
7101 PR target/88837
7102 * gcc.target/aarch64/sve/init_1.c: New test.
7103 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7104 * gcc.target/aarch64/sve/init_2.c: Likewise.
7105 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7106 * gcc.target/aarch64/sve/init_3.c: Likewise.
7107 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7108 * gcc.target/aarch64/sve/init_4.c: Likewise.
7109 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7110 * gcc.target/aarch64/sve/init_5.c: Likewise.
7111 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7112 * gcc.target/aarch64/sve/init_6.c: Likewise.
7113 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7114 * gcc.target/aarch64/sve/init_7.c: Likewise.
7115 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7116 * gcc.target/aarch64/sve/init_8.c: Likewise.
7117 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7118 * gcc.target/aarch64/sve/init_9.c: Likewise.
7119 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7120 * gcc.target/aarch64/sve/init_10.c: Likewise.
7121 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7122 * gcc.target/aarch64/sve/init_11.c: Likewise.
7123 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7124 * gcc.target/aarch64/sve/init_12.c: Likewise.
7125 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7126
7127 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7128
7129 PR tree-optimization/90681
7130 * gfortran.dg/vect/pr90681.f: New test.
7131
7132 2019-06-03 Richard Biener <rguenther@suse.de>
7133
7134 PR testsuite/90713
7135 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7136
7137 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7138
7139 PR fortran/90539
7140 * gfortran.dg/internal_pack_24.f90: New test.
7141
7142 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7143
7144 PR target/90698
7145 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7146 * gcc.target/i386/pr63538.c: Likewise.
7147 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7148
7149 2019-06-01 Martin Sebor <msebor@redhat.com>
7150
7151 PR middle-end/90694
7152 * gcc.dg/tree-ssa/dump-5.c: New test.
7153
7154 2019-05-31 Jan Hubicka <jh@suse.cz>
7155
7156 * g++.dg/lto/alias-1_0.C: New testcase.
7157 * g++.dg/lto/alias-1_1.C: New testcase.
7158
7159 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7160
7161 PR target/89355
7162 * gcc.target/i386/cet-label-3.c: New test.
7163 * gcc.target/i386/cet-label-4.c: Likewise.
7164 * gcc.target/i386/cet-label-5.c: Likewise.
7165
7166 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7167
7168 * gcc.target/mips/msa-fmadd.c: New.
7169
7170 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7171
7172 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7173 a sorry on lastprivate conditional on simd construct.
7174 * gcc.dg/vect/vect-simd-6.c: New test.
7175 * gcc.dg/vect/vect-simd-7.c: New test.
7176
7177 * gcc.dg/vect/vect-simd-5.c: New test.
7178
7179 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7180
7181 PR c/43673
7182 * gcc.dg/format-dfp-printf-1.c: New test.
7183 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7184
7185 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7186
7187 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7188
7189 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7190
7191 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7192 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7193 * gcc.dg/Walloca-13.c: Xfail.
7194
7195 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7196 Michael Meissner <meissner@linux.ibm.com>
7197
7198 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7199 * gcc.target/powerpc/localentry-1.c: Likewise.
7200 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7201 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7202 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7203 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7204 (check_effective_target_powerpc_future_ok): New.
7205
7206 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7207
7208 PR debug/86964
7209 * g++.dg/debug/dwarf2/fesd-any.C: Use
7210 -fno-eliminate-unused-debug-symbols.
7211 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7212 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7213 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7214 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7215 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7216 * g++.dg/debug/enum-2.C: Likewise.
7217 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7218 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7219 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7220 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7221 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7222
7223 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7224
7225 PR tree-optimization/90671
7226 * gcc.dg/torture/pr90671.c: New test.
7227
7228 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7229
7230 * g++.dg/cpp0x/pr84497.C: Require alias support.
7231
7232 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7233
7234 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7235 and label for Darwin.
7236 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7237 Darwin.
7238
7239 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7240
7241 * gcc.target/aarch64/sve/fabd_1.c: New.
7242
7243 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7244
7245 * gcc.target/i386/pr86257.c: Require native TLS support.
7246 * gcc.target/i386/stack-prot-sym.c: Likewise.
7247
7248 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7249
7250 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7251 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7252 * g++.dg/parse/crash59.C: Likewise.
7253 * g++.dg/parse/error38.C: Likewise.
7254 * g++.dg/parse/error39.C: Likewise.
7255 * g++.dg/template/crash31.C: Likewise.
7256 * g++.dg/template/operator8.C: Likewise.
7257 * g++.dg/template/operator9.C: Likewise.
7258
7259 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7260
7261 * gcc.target/powerpc/notoc-direct-1.c: New.
7262 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7263
7264 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7265
7266 PR c++/90598
7267 * g++.dg/cpp0x/pr90598.C: New test.
7268
7269 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7270
7271 PR fortran/90539
7272 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7273 * gfortran.dg/internal_pack_22.f90: New test.
7274 * gfortran.dg/internal_pack_23.f90: New test.
7275
7276 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7277
7278 * tree-ssa/alias-access-spath-1.c: new testcase.
7279
7280 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7281
7282 PR c++/89875
7283 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7284 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7285
7286 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7287
7288 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7289 driver for AArch64 SVE2.
7290 * gcc.target/aarch64/sve2/average_1.c: New test.
7291 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7292 helper.
7293 (check_effective_target_aarch64_sve1_only): Likewise.
7294 (check_effective_target_aarch64_sve2_hw): Likewise.
7295 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7296
7297 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7298
7299 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7300 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7301 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7302 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7303 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7304 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7305
7306 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7307
7308 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7309 sorry on lastprivate conditional on parallel for.
7310 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7311 lastprivate conditional warnings on parallel for constructs.
7312 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7313
7314 PR c/90628
7315 * c-c++-common/builtin-arith-overflow-3.c: New test.
7316
7317 P1091R3 - Extending structured bindings to be more like var decls
7318 P1381R1 - Reference capture of structured bindings
7319 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7320 instead of error and only for c++17_down. Add a thread_local test.
7321 (z2): Add a __thread test.
7322 * g++.dg/cpp2a/decomp1.C: New test.
7323 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7324 * g++.dg/cpp2a/decomp2.C: New test.
7325 * g++.dg/cpp2a/decomp3.C: New test.
7326
7327 2019-05-29 Martin Liska <mliska@suse.cz>
7328
7329 PR testsuite/90657
7330 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7331
7332 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7333
7334 * gcc.target/powerpc/localentry-detect-1.c: New file.
7335
7336 2019-05-28 Marek Polacek <polacek@redhat.com>
7337
7338 PR c++/90548 - ICE with generic lambda and empty pack.
7339 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7340
7341 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7342
7343 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7344 vectorized masked loads.
7345
7346 2019-05-28 Jeff Law <law@redhat.com>
7347
7348 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7349 loop distribution.
7350
7351 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7352
7353 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7354 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7355 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7356
7357 2019-05-28 Martin Liska <mliska@suse.cz>
7358
7359 PR ipa/90555
7360 * gcc.dg/ipa/pr90555.c: New test.
7361
7362 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7363
7364 * gnat.dg/machine_attr1.ad[sb]: New test.
7365
7366 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7367
7368 * gnat.dg/opt79.ad[sb]: New test.
7369
7370 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7371
7372 * gnat.dg/specs/discr5.ads: New test.
7373
7374 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7375
7376 * gnat.dg/prefetch1.ad[sb]: New test.
7377
7378 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7379
7380 * gcc.target/i386/pr22076.c: Adjust options to
7381 match codegen expected by the scan-asms.
7382
7383 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7384
7385 * gnat.dg/specs/array4.ads: New test.
7386
7387 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7388
7389 PR tree-optimization/88440
7390 * gcc.target/aarch64/sve/index_offset_1.c: Add
7391 -fno-tree-loop-distribute-patterns.
7392 * gcc.target/aarch64/sve/single_1.c: Likewise.
7393 * gcc.target/aarch64/sve/single_2.c: Likewise.
7394 * gcc.target/aarch64/sve/single_3.c: Likewise.
7395 * gcc.target/aarch64/sve/single_4.c: Likewise.
7396 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7397 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7398 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7399 * gcc.target/arm/ivopts.c: Likewise.
7400
7401 2019-05-27 Richard Biener <rguenther@suse.de>
7402
7403 PR tree-optimization/90637
7404 * gcc.dg/gomp/pr90637.c: New testcase.
7405
7406 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7407
7408 * gnat.dg/expect2.adb: New test.
7409 * gnat.dg/expect2_pkg.ads: New helper.
7410
7411 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7412
7413 * gnat.dg/aliased2.adb: New test.
7414
7415 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7416
7417 * gnat.dg/limited_with7.ad[sb]: New test.
7418 * gnat.dg/limited_with7_pkg.ads: New helper.
7419
7420 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7421
7422 * gnat.dg/unchecked_convert13.adb: New test.
7423
7424 2019-05-27 Richard Biener <rguenther@suse.de>
7425
7426 PR testsuite/90615
7427 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7428 -fno-tree-loop-distribute-patterns.
7429 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7430 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7431 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7432 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7433 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7434
7435 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7436
7437 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7438 account for PIC code on Darwin.
7439 * gcc.target/i386/pr39013-2.c: Likewise.
7440 * gcc.target/i386/pr64317.c: Likewise.
7441
7442 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7443
7444 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7445 expected for Darwin.
7446
7447 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7448
7449 * gcc.target/i386/pr89261.c: Test that the alignment required
7450 by the test correctly produces the expected error on Darwin.
7451
7452 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7453
7454 * gcc.target/i386/pr82659-3.c: Require alias support.
7455
7456 2019-05-25 Marek Polacek <polacek@redhat.com>
7457
7458 PR c++/90572 - wrong disambiguation in friend declaration.
7459 * g++.dg/cpp2a/typename16.C: New test.
7460 * g++.dg/parse/friend13.C: New test.
7461
7462 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7463
7464 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7465 sorry for omp for.
7466 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7467
7468 2019-05-24 Richard Biener <rguenther@suse.de>
7469
7470 PR testsuite/90607
7471 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7472
7473 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7474
7475 PR tree-optimization/90106
7476 PR testsuite/90517
7477 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7478 and scan-tree-dump for tail call.
7479 * gcc.dg/cdce2.c: Likewise.
7480
7481 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7482
7483 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7484 code, not in comments or miscellaneous directives.
7485 * gcc.target/i386/pr18041-1.c: Likewise.
7486 * gcc.target/i386/pr18041-2.c: Likewise.
7487 * gcc.target/i386/wbinvd-1.c: Likewise.
7488 * gcc.target/i386/wbnoinvd-1.c: Likewise.
7489 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7490 call to "bar".
7491 * gcc.target/i386/pr66819-4.c: Likewise.
7492 * gcc.target/i386/pr82662.c
7493 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7494 destination register, don't try the m32 test on m64 targets.
7495
7496 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7497
7498 * gcc.target/i386/pr67985-2.c: Adjust label checks for
7499 Darwin.
7500 * gcc.target/i386/pr77881.c: Likewise.
7501
7502 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
7503
7504 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7505 * gcc.target/i386/pr70738-7.c: Likewise.
7506 * gcc.target/i386/pr24414.c: Likewise.
7507
7508 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7509
7510 * lib/target-supports.exp (check_effective_target_mfentry): New.
7511 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7512 * gcc.target/i386/fentry.c: Likewise.
7513 * gcc.target/i386/fentryname1.c: Likewise.
7514 * gcc.target/i386/fentryname2.c: Likewise.
7515 * gcc.target/i386/fentryname3.c: Likewise.
7516 * gcc.target/i386/nop-mcount.c: Likewise.
7517 * gcc.target/i386/pr82699-2.c: Likewise.
7518 * gcc.target/i386/pr82699-4.c: Likewise.
7519 * gcc.target/i386/pr82699-5.c: Likewise.
7520 * gcc.target/i386/pr82699-6.c: Likewise.
7521 * gcc.target/i386/returninst1.c: Likewise.
7522 * gcc.target/i386/returninst2.c: Likewise.
7523 * gcc.target/i386/returninst3.c : Likewise.
7524
7525 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7526
7527 * gcc.target/powerpc/localentry-1.c: New file.
7528
7529 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
7530
7531 PR target/90552
7532 * gcc.target/i386/pr90552.c: New test.
7533
7534 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
7535
7536 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
7537 __GFC_REAL_16__. Add -cpp to dg-options.
7538 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
7539 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
7540 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
7541 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
7542 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
7543
7544 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
7545
7546 * gcc.target/powerpc/cpu-future.c: New test.
7547
7548 2019-05-23 Richard Biener <rguenther@suse.de>
7549
7550 PR tree-optimization/88440
7551 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
7552 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7553 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
7554 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
7555 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
7556 * g++.dg/tree-ssa/pr78847.C: Likewise.
7557 * gcc.dg/autopar/pr39500-1.c: Likewise.
7558 * gcc.dg/autopar/reduc-1char.c: Likewise.
7559 * gcc.dg/autopar/reduc-7.c: Likewise.
7560 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
7561 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
7562 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
7563 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
7564 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
7565 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
7566 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7567 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7568 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7569 * gcc.dg/tree-ssa/scev-11.c: Likewise.
7570 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
7571 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
7572 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
7573 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
7574 * gcc.target/i386/pr30970.c: Likewise.
7575 * gcc.target/i386/vect-double-1.c: Likewise.
7576 * gcc.target/i386/vect-double-2.c: Likewise.
7577 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
7578 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
7579 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
7580 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
7581 * gfortran.dg/vect/vect-5.f90: Likewise.
7582 * gfortran.dg/vect/vect-8.f90: Likewise.
7583
7584 2019-05-23 Martin Liska <mliska@suse.cz>
7585
7586 PR sanitizer/90570
7587 * g++.dg/asan/pr90570.C: New test.
7588
7589 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
7590
7591 * gnat.dg/opt78.ad[sb]: New test.
7592
7593 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
7594
7595 PR rtl-optimisation/64895
7596 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
7597 * gcc.target/i386/fuse-caller-save.c: Likewise.
7598 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
7599 PIC cases, remove XFAILs.
7600
7601 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
7602
7603 PR middle-end/90510
7604 * brig.dg/test/gimple/packed.hsail: Adjust.
7605
7606 2019-05-23 Jakub Jelinek <jakub@redhat.com>
7607
7608 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
7609
7610 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
7611
7612 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
7613 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
7614 gfortran.dg/namelist_89.f90: Gate test on effective_target
7615 fd_truncate.
7616
7617 2019-05-22 David Malcolm <dmalcolm@redhat.com>
7618
7619 PR c++/90462
7620 * g++.dg/pr90462.C: New test.
7621
7622 2019-05-22 Marek Polacek <polacek@redhat.com>
7623
7624 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
7625 different line. Check the column number too.
7626
7627 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
7628
7629 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
7630 scan-assembler-not string to avoid false matching on 32bit targets.
7631
7632 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
7633
7634 PR target/88483
7635 * gcc.target/i386/stackalign/pr88483-1.c: New test.
7636 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
7637
7638 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
7639
7640 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
7641
7642 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
7643
7644 PR fortran/89100
7645 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
7646 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
7647 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
7648 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
7649 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
7650 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
7651 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
7652 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
7653 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
7654
7655 2019-05-22 Martin Liska <mliska@suse.cz>
7656
7657 PR testsuite/90564
7658 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
7659 * gcc.target/powerpc/pr80315-2.c: Likewise.
7660 * gcc.target/powerpc/pr80315-3.c: Likewise.
7661 * gcc.target/powerpc/pr80315-4.c: Likewise.
7662
7663 2019-05-22 Martin Liska <mliska@suse.cz>
7664
7665 PR testsuite/90564
7666 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
7667 * gcc.target/powerpc/pr80315-2.c: Likewise.
7668 * gcc.target/powerpc/pr80315-3.c: Likewise.
7669 * gcc.target/powerpc/pr80315-4.c: Likewise.
7670
7671 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
7672
7673 PR testsuite/27221
7674 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
7675
7676 2019-05-22 Martin Liska <mliska@suse.cz>
7677
7678 PR lto/90500
7679 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
7680
7681 2019-05-22 Richard Biener <rguenther@suse.de>
7682
7683 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
7684
7685 2019-05-22 Alan Modra <amodra@gmail.com>
7686
7687 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
7688 power mnemonics.
7689 * gcc.dg/vect/O3-pr70130.c: Disable default options
7690 added by check_vect_support_and_set_flags.
7691 * gcc.dg/vect/pr48765.c: Likewise.
7692 * gfortran.dg/vect/pr45714-b.f: Likewise.
7693
7694 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
7695
7696 PR middle-end/90553
7697 * gcc.dg/torture/pr90553.c: New test.
7698
7699 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7700
7701 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
7702 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
7703
7704 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
7705
7706 PR c++/67184
7707 PR c++/69445
7708 * g++.dg/other/final3.C: New.
7709 * g++.dg/other/final4.C: Likewise.
7710 * g++.dg/other/final5.C: Likewise.
7711
7712 2019-05-21 Marek Polacek <polacek@redhat.com>
7713
7714 DR 1940 - static_assert in anonymous unions.
7715 * g++.dg/DRs/dr1940.C: New test.
7716
7717 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7718
7719 PR target/90547
7720 * gcc.target/i386/pr90547.c: New test.
7721
7722 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7723
7724 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
7725
7726 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
7727
7728 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
7729
7730 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
7731 * gcc.target/i386/pr84723-2.c: Likewise.
7732 * gcc.target/i386/pr84723-3.c: Likewise.
7733 * gcc.target/i386/pr84723-4.c: Likewise.
7734 * gcc.target/i386/pr84723-5.c: Likewise.
7735
7736 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7737
7738 PR testsuite/67958
7739 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
7740 the differences.
7741 * gcc.target/i386/pr32219-2.c: Likewise.
7742 * gcc.target/i386/pr32219-3.c: Likewise.
7743 * gcc.target/i386/pr32219-4.c: Likewise.
7744 * gcc.target/i386/pr32219-5.c: Likewise.
7745 * gcc.target/i386/pr32219-6.c: Likewise.
7746 * gcc.target/i386/pr32219-7.c: Likewise.
7747 * gcc.target/i386/pr32219-8.c: Likewise.
7748
7749 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
7750
7751 PR target/63891
7752 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
7753 the reasons.
7754
7755 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
7756
7757 * gcc.target/i386/vect-signbitf.c: New test.
7758
7759 2019-05-21 Nathan Sidwell <nathan@acm.org>
7760
7761 * g++.dg/lookup/using53.C: Adjust diagnostic.
7762
7763 2019-05-21 Alan Modra <amodra@gmail.com>
7764
7765 PR target/90545
7766 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
7767 and rename functions to suit parameters.
7768
7769 2019-05-21 Richard Biener <rguenther@suse.de>
7770
7771 PR middle-end/90510
7772 * gcc.target/i386/pr90510.c: New testcase.
7773
7774 2019-05-21 Martin Liska <mliska@suse.cz>
7775
7776 * gcc.target/i386/pr90500-1.c: Add missing '""'.
7777 * gcc.target/i386/pr90500-2.c: Likewise.
7778
7779 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
7780
7781 * gcc.dg/uninit-28-gimple.c: New test.
7782 * gcc.dg/uninit-29-gimple.c: New test.
7783 * gcc.dg/uninit-30-gimple.c: New test.
7784 * gcc.dg/uninit-31-gimple.c: New test.
7785
7786 2019-05-21 Martin Liska <mliska@suse.cz>
7787
7788 * gcc.dg/pr90263.c: Add -O2.
7789
7790 2019-05-21 Martin Liska <mliska@suse.cz>
7791
7792 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
7793 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
7794 * gcc.target/powerpc/pr80315-2.c: Likewise.
7795 * gcc.target/powerpc/pr80315-3.c: Likewise.
7796 * gcc.target/powerpc/pr80315-4.c: Likewise.
7797 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
7798
7799 2019-05-21 Martin Liska <mliska@suse.cz>
7800
7801 PR testsuite/90551
7802 * pr90263.c: Move from gcc.c-torture/compile
7803 into gcc.dg.
7804
7805 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
7806
7807 PR testsuite/90503
7808 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
7809 Remove -flax-vector-conversions.
7810 (dg-additional-options): Remove.
7811 (test): Change to void. Declare m0 and m1 as __m64 and
7812 cast initializer in a proper way. Do not return result.
7813 (dg-final): Scan for 2 instances of movq.
7814
7815 2019-05-20 Marek Polacek <polacek@redhat.com>
7816
7817 CWG 2094 - volatile scalars are trivially copyable.
7818 PR c++/85679
7819 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
7820 for volatile int.
7821 * g++.dg/ext/is_trivially_copyable.C: New test.
7822
7823 2019-05-20 Marek Polacek <polacek@redhat.com>
7824
7825 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
7826
7827 * g++.dg/cpp2a/nontype-class17.C: New test.
7828
7829 * g++.dg/lookup/strong-using2.C: New test.
7830
7831 2019-05-20 Jeff Law <law@redhat.com>
7832
7833 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
7834 recent diagnostic cleanups.
7835
7836 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7837
7838 PR tree-optimization/90106
7839 * gcc.dg/cdce3.c: Add hard_float effective target.
7840
7841 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
7842
7843 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
7844
7845 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
7846
7847 PR testsuite/58321
7848 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
7849 add a comment as to the reason for the difference.
7850 * gcc.target/i386/memset-strategy-1.c: Likewise.
7851
7852 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
7853
7854 PR c++/90532 Ensure __is_constructible(T[]) is false
7855 * g++.dg/ext/90532.C: New test.
7856
7857 2019-05-20 Jakub Jelinek <jakub@redhat.com>
7858
7859 * gcc.target/i386/avx512f-simd-1.c: New test.
7860
7861 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
7862
7863 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
7864 error message.
7865 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
7866
7867 2019-05-20 Martin Liska <mliska@suse.cz>
7868
7869 PR middle-end/90263
7870 * gcc.c-torture/compile/pr90263.c: New test.
7871 * lib/target-supports.exp: Add check_effective_target_glibc.
7872
7873 2019-05-20 Richard Biener <rguenther@suse.de>
7874
7875 PR testsuite/90518
7876 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
7877 vector support.
7878 * gcc.dg/gimplefe-41.c: Likewise.
7879
7880 2019-05-19 Andrew Pinski <apinski@marvell.com>
7881
7882 PR pch/81721
7883 * g++.dg/pch/operator-1.C: New testcase.
7884 * g++.dg/pch/operator-1.Hs: New file.
7885
7886 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
7887
7888 PR fortran/90498
7889 * gfortran.dg/associate_48.f90 : New test.
7890
7891 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7892
7893 PR fortran/78290
7894 * gfortran.dg/pr78290.f90: New test.
7895
7896 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7897
7898 PR fortran/88821
7899 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
7900 to make sure the test for internal_pack is retained.
7901 * gfortran.dg/assumed_type_2.f90: Split compile and run time
7902 tests into this and
7903 * gfortran.dg/assumed_type_2a.f90: New file.
7904 * gfortran.dg/c_loc_test_22.f90: Likewise.
7905 * gfortran.dg/contiguous_3.f90: Likewise.
7906 * gfortran.dg/internal_pack_11.f90: Likewise.
7907 * gfortran.dg/internal_pack_12.f90: Likewise.
7908 * gfortran.dg/internal_pack_16.f90: Likewise.
7909 * gfortran.dg/internal_pack_17.f90: Likewise.
7910 * gfortran.dg/internal_pack_18.f90: Likewise.
7911 * gfortran.dg/internal_pack_4.f90: Likewise.
7912 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
7913 to make sure the test for internal_pack is retained.
7914 * gfortran.dg/internal_pack_6.f90: Split compile and run time
7915 tests into this and
7916 * gfortran.dg/internal_pack_6a.f90: New file.
7917 * gfortran.dg/internal_pack_8.f90: Likewise.
7918 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
7919 tests into this and
7920 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
7921 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
7922 into this and
7923 * gfortran.dg/no_arg_check_2a.f90: New file.
7924 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
7925 tests into this and
7926 * gfortran.dg/typebound_assignment_5a.f90: New file.
7927 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
7928 tests into this and
7929 * gfortran.dg/typebound_assignment_6a.f90: New file.
7930 * gfortran.dg/internal_pack_19.f90: New file.
7931 * gfortran.dg/internal_pack_20.f90: New file.
7932 * gfortran.dg/internal_pack_21.f90: New file.
7933
7934 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
7935
7936 * objc.dg/instancetype-0.m: New.
7937
7938 2019-05-17 Martin Sebor <msebor@redhat.com>
7939
7940 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
7941
7942 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
7943 * g++.dg/ubsan/pr63956.C: Same.
7944 * g++.old-deja/g++.pt/assign1.C: Same.
7945
7946 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
7947
7948 PR testsuite/89433
7949 * c-c++-common/goacc/routine-5.c: Update.
7950 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
7951 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
7952
7953 PR testsuite/89433
7954 * c-c++-common/goacc/routine-2.c: Update, and move some test
7955 into...
7956 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
7957 new file.
7958
7959 PR testsuite/89433
7960 * c-c++-common/goacc/classify-routine.c: Update.
7961 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7962
7963 2019-05-16 Martin Sebor <msebor@redhat.com>
7964
7965 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
7966 * c-c++-common/Wvarargs-2.c: Same.
7967 * c-c++-common/Wvarargs.c: Same.
7968 * c-c++-common/pr51768.c: Same.
7969 * c-c++-common/tm/inline-asm.c: Same.
7970 * c-c++-common/tm/safe-1.c: Same.
7971 * g++.dg/asm-qual-1.C: Same.
7972 * g++.dg/asm-qual-3.C: Same.
7973 * g++.dg/conversion/dynamic1.C: Same.
7974 * g++.dg/cpp0x/constexpr-89599.C: Same.
7975 * g++.dg/cpp0x/constexpr-cast.C: Same.
7976 * g++.dg/cpp0x/constexpr-shift1.C: Same.
7977 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
7978 * g++.dg/cpp0x/nullptr04.C: Same.
7979 * g++.dg/cpp0x/static_assert12.C: Same.
7980 * g++.dg/cpp0x/static_assert8.C: Same.
7981 * g++.dg/cpp1y/lambda-conv1.C: Same.
7982 * g++.dg/cpp1y/pr79393-3.C: Same.
7983 * g++.dg/cpp1y/static_assert1.C: Same.
7984 * g++.dg/cpp1z/constexpr-if4.C: Same.
7985 * g++.dg/cpp1z/constexpr-if5.C: Same.
7986 * g++.dg/cpp1z/constexpr-if9.C: Same.
7987 * g++.dg/eh/goto2.C: Same.
7988 * g++.dg/eh/goto3.C: Same.
7989 * g++.dg/expr/static_cast8.C: Same.
7990 * g++.dg/ext/flexary5.C: Same.
7991 * g++.dg/ext/utf-array-short-wchar.C: Same.
7992 * g++.dg/ext/utf-array.C: Same.
7993 * g++.dg/ext/utf8-2.C: Same.
7994 * g++.dg/gomp/loop-4.C: Same.
7995 * g++.dg/gomp/macro-4.C: Same.
7996 * g++.dg/gomp/udr-1.C: Same.
7997 * g++.dg/init/initializer-string-too-long.C: Same.
7998 * g++.dg/other/offsetof9.C: Same.
7999 * g++.dg/ubsan/pr63956.C: Same.
8000 * g++.dg/warn/Wbool-operation-1.C: Same.
8001 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8002 * g++.dg/warn/Wtype-limits.C: Same.
8003 * g++.dg/wrappers/pr88680.C: Same.
8004 * g++.old-deja/g++.mike/eh55.C: Same.
8005 * gcc.dg/Wsign-compare-1.c: Same.
8006 * gcc.dg/Wtype-limits-Wextra.c: Same.
8007 * gcc.dg/Wtype-limits.c: Same.
8008 * gcc.dg/Wunknownprag.c: Same.
8009 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8010 * gcc.dg/asm-6.c: Same.
8011 * gcc.dg/asm-qual-1.c: Same.
8012 * gcc.dg/cast-1.c: Same.
8013 * gcc.dg/cast-2.c: Same.
8014 * gcc.dg/cast-3.c: Same.
8015 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8016 * gcc.dg/debug/pr85252.c: Same.
8017 * gcc.dg/dfp/cast-bad.c: Same.
8018 * gcc.dg/format/gcc_diag-1.c: Same.
8019 * gcc.dg/format/gcc_diag-11.c: Same.
8020 * gcc.dg/gcc_diag-11.c: Same.
8021 * gcc.dg/gnu-cond-expr-2.c: Same.
8022 * gcc.dg/gnu-cond-expr-3.c: Same.
8023 * gcc.dg/gomp/macro-4.c: Same.
8024 * gcc.dg/init-bad-1.c: Same.
8025 * gcc.dg/init-bad-2.c: Same.
8026 * gcc.dg/init-bad-3.c: Same.
8027 * gcc.dg/pr27528.c: Same.
8028 * gcc.dg/pr48552-1.c: Same.
8029 * gcc.dg/pr48552-2.c: Same.
8030 * gcc.dg/pr59846.c: Same.
8031 * gcc.dg/pr61096-1.c: Same.
8032 * gcc.dg/pr8788-1.c: Same.
8033 * gcc.dg/pr90082.c: Same.
8034 * gcc.dg/simd-2.c: Same.
8035 * gcc.dg/spellcheck-params-2.c: Same.
8036 * gcc.dg/spellcheck-params.c: Same.
8037 * gcc.dg/strlenopt-49.c: Same.
8038 * gcc.dg/tm/pr52141.c: Same.
8039 * gcc.dg/torture/pr51106-1.c: Same.
8040 * gcc.dg/torture/pr51106-2.c: Same.
8041 * gcc.dg/utf-array-short-wchar.c: Same.
8042 * gcc.dg/utf-array.c: Same.
8043 * gcc.dg/utf8-2.c: Same.
8044 * gcc.dg/warn-sprintf-no-nul.c: Same.
8045 * gcc.target/i386/asm-flag-0.c: Same.
8046 * gcc.target/i386/inline_error.c: Same.
8047 * gcc.target/i386/pr30848.c: Same.
8048 * gcc.target/i386/pr39082-1.c: Same.
8049 * gcc.target/i386/pr39678.c: Same.
8050 * gcc.target/i386/pr57756.c: Same.
8051 * gcc.target/i386/pr68843-1.c: Same.
8052 * gcc.target/i386/pr79804.c: Same.
8053 * gcc.target/i386/pr82673.c: Same.
8054 * obj-c++.dg/class-protocol-1.mm: Same.
8055 * obj-c++.dg/exceptions-3.mm: Same.
8056 * obj-c++.dg/exceptions-4.mm: Same.
8057 * obj-c++.dg/exceptions-5.mm: Same.
8058 * obj-c++.dg/exceptions-6.mm: Same.
8059 * obj-c++.dg/method-12.mm: Same.
8060 * obj-c++.dg/method-13.mm: Same.
8061 * obj-c++.dg/method-6.mm: Same.
8062 * obj-c++.dg/method-7.mm: Same.
8063 * obj-c++.dg/method-9.mm: Same.
8064 * obj-c++.dg/method-lookup-1.mm: Same.
8065 * obj-c++.dg/proto-lossage-4.mm: Same.
8066 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8067 * objc.dg/call-super-2.m: Same.
8068 * objc.dg/class-protocol-1.m: Same.
8069 * objc.dg/desig-init-1.m: Same.
8070 * objc.dg/exceptions-3.m: Same.
8071 * objc.dg/exceptions-4.m: Same.
8072 * objc.dg/exceptions-5.m: Same.
8073 * objc.dg/exceptions-6.m: Same.
8074 * objc.dg/method-19.m: Same.
8075 * objc.dg/method-2.m: Same.
8076 * objc.dg/method-5.m: Same.
8077 * objc.dg/method-6.m: Same.
8078 * objc.dg/method-7.m: Same.
8079 * objc.dg/method-lookup-1.m: Same.
8080 * objc.dg/proto-hier-1.m: Same.
8081 * objc.dg/proto-lossage-4.m: Same.
8082
8083 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8084
8085 * g++.dg/eh/o32-fp.C: New.
8086 * gcc.target/mips/dwarfregtable-1.c: New.
8087 * gcc.target/mips/dwarfregtable-2.c: New.
8088 * gcc.target/mips/dwarfregtable-3.c: New.
8089 * gcc.target/mips/dwarfregtable-4.c: New.
8090 * gcc.target/mips/dwarfregtable.h: New.
8091
8092 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8093
8094 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8095 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8096 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8097
8098 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8099
8100 PR target/90497
8101 * gcc.target/i386/pr90497-1.c: New test.
8102 * gcc.target/i386/pr90497-2.c: Likewise.
8103
8104 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8105
8106 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8107 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8108
8109 2019-05-17 Richard Biener <rguenther@suse.de>
8110
8111 * gcc.dg/gimplefe-41.c: New testcase.
8112
8113 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8114
8115 PR tree-optimization/90106
8116 * gcc.dg/cdce3.c: New test.
8117
8118 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8119
8120 * gcc.target/s390/zvector/vec-sldw.c: New test.
8121
8122 2019-05-17 Martin Liska <mliska@suse.cz>
8123
8124 PR middle-end/90478
8125 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8126
8127 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8128
8129 * gcc.dg/vect/vect-simd-1.c: New test.
8130 * gcc.dg/vect/vect-simd-2.c: New test.
8131 * gcc.dg/vect/vect-simd-3.c: New test.
8132 * gcc.dg/vect/vect-simd-4.c: New test.
8133
8134 2019-05-16 Martin Liska <mliska@suse.cz>
8135
8136 PR lto/90500
8137 * gcc.target/i386/pr90500-1.c: New test.
8138 * gcc.target/i386/pr90500-2.c: New test.
8139
8140 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8141
8142 PR tree-optimization/90394
8143 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8144 * gcc.dg/uninit-pr90394.c: New test.
8145
8146 2019-05-16 Richard Biener <rguenther@suse.de>
8147
8148 PR testsuite/90502
8149 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8150 transforms happening earlier now.
8151
8152 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8153
8154 * lib/target-supports.exp (check_effective_target_cet): Add the
8155 -fcf-protection flag to the build conditions.
8156
8157 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8158
8159 PR tree-optimization/90106
8160 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8161 * gcc.dg/cdce2.c: Likewise.
8162
8163 2019-05-16 Richard Biener <rguenther@suse.de>
8164
8165 PR tree-optimization/90424
8166 * g++.target/i386/pr90424-1.C: New testcase.
8167 * g++.target/i386/pr90424-2.C: Likewise.
8168
8169 2019-05-16 Richard Biener <rguenther@suse.de>
8170
8171 * gcc.dg/gimplefe-40.c: Amend again.
8172
8173 2019-05-15 Cherry Zhang <cherryyz@google.com>
8174
8175 * go.test/test/nilptr2.go: Change use function to actually do
8176 something.
8177
8178 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8179
8180 PR middle-end/90478
8181 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8182 instead of long.
8183
8184 * c-c++-common/gomp/simd8.c: New test.
8185
8186 2019-05-15 Marek Polacek <polacek@redhat.com>
8187
8188 CWG 2096 - constraints on literal unions.
8189 * g++.dg/cpp0x/literal-type1.C: New test.
8190
8191 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8192
8193 PR fortran/90461
8194 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8195 * gfortran.dg/open_errors_3.f90: New test.
8196
8197 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8198
8199 PR target/89021
8200 * gcc.target/i386/mmx-vals.h: New file.
8201 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8202 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8203 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8204 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8205 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8206 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8207 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8208 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8209 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8210 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8211 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8212 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8213 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8214 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8215 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8216 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8217 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8218 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8219 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8220 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8221 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8222 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8223 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8224 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8225 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8226 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8227 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8228 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8229 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8230 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8231 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8232 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8233 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8234 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8235 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8236 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8237 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8238 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8239 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8240 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8241 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8242 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8243 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8244 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8245 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8246 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8247 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8248 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8249 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8250 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8251 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8252 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8253 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8254 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8255 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8256 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8257 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8258 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8259 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8260 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8261 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8262 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8263 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8264 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8265 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8266 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8267 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8268 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8269 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8270 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8271 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8272 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8273 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8274 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8275 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8276 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8277 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8278 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8279 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8280 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8281 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8282 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8283 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8284 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8285 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8286 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8287 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8288 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8289 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8290 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8291 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8292 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8293 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8294 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8295 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8296 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8297
8298 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8299
8300 PR target/89021
8301 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8302 with SSE2.
8303
8304 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8305
8306 PR target/89021
8307 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8308 * gcc.target/i386/pr82483-2.c: Likewise.
8309
8310 2019-05-15 Martin Liska <mliska@suse.cz>
8311
8312 PR middle-end/90478
8313 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8314 * gcc.dg/tree-ssa/pr90478.c: New test.
8315
8316 2019-05-15 Richard Biener <rguenther@suse.de>
8317
8318 * gcc.dg/gimplefe-40.c: Amend.
8319
8320 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8321
8322 * lib/target-supports.exp
8323 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8324 (check_effective_target_powerpc_p9vector_ok): Likewise.
8325 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8326 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8327 (check_effective_target_powerpc_vsx_ok): Likewise.
8328 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8329 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8330
8331 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8332
8333 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8334 for PowerPC platforms.
8335
8336 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8337
8338 PR target/82920
8339 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8340 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8341 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8342 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8343 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8344 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8345 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8346 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8347 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8348 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8349
8350 2019-05-14 Marek Polacek <polacek@redhat.com>
8351
8352 PR c++/68918
8353 * g++.dg/cpp0x/decltype71.C: New test.
8354
8355 PR c++/70156
8356 * g++.dg/init/static5.C: New test.
8357
8358 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8359
8360 PR target/82920
8361 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8362 * gcc.target/i386/pr52146.c: Likewise.
8363 * gcc.target/i386/pr52698.c: Likewise.
8364 * gcc.target/i386/pr52857-1.c: Likewise.
8365 * gcc.target/i386/pr52857-2.c: Likewise.
8366 * gcc.target/i386/pr52876.c: Likewise.
8367 * gcc.target/i386/pr53698.c: Likewise.
8368 * gcc.target/i386/pr54157.c: Likewise.
8369 * gcc.target/i386/pr55049-1.c: Likewise.
8370 * gcc.target/i386/pr55093.c: Likewise.
8371 * gcc.target/i386/pr55116-1.c: Likewise.
8372 * gcc.target/i386/pr55116-2.c: Likewise.
8373 * gcc.target/i386/pr55597.c: Likewise.
8374 * gcc.target/i386/pr59929.c: Likewise.
8375 * gcc.target/i386/pr66470.c: Likewise.
8376
8377 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8378
8379 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8380 *-*-solaris2*.
8381 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8382 * gcc.dg/c99-math-double-1.c: Likewise.
8383 * gcc.dg/c99-math-float-1.c: Likewise.
8384 * gcc.dg/c99-math-long-double-1.c: Likewise.
8385 * gcc.misc-tests/linkage.exp: Simplify triplet to
8386 x86_64-*-solaris2*.
8387
8388 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8389 xfail.
8390 * gcc.target/i386/pr63620.c: Likewise.
8391
8392 * lib/target-supports.exp (check_sse_os_support_available): Remove
8393 Solaris 9/x86 workaround.
8394
8395 2019-05-14 Richard Biener <rguenther@suse.de>
8396
8397 * gcc.dg/gimplefe-40.c: New testcase.
8398
8399 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8400
8401 PR preprocessor/90382
8402 * g++.dg/diagnostic/trailing1.C: New test.
8403
8404 2019-05-14 marxin <mliska@suse.cz>
8405
8406 PR middle-end/90340
8407 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8408 param.
8409
8410 2019-05-14 Richard Biener <rguenther@suse.de>
8411 H.J. Lu <hongjiu.lu@intel.com>
8412
8413 PR tree-optimization/88828
8414 * gcc.target/i386/pr88828-1.c: New test.
8415 * gcc.target/i386/pr88828-1a.c: Likewise.
8416 * gcc.target/i386/pr88828-1b.c: Likewise.
8417 * gcc.target/i386/pr88828-1c.c: Likewise.
8418 * gcc.target/i386/pr88828-4a.c: Likewise.
8419 * gcc.target/i386/pr88828-4b.c: Likewise.
8420 * gcc.target/i386/pr88828-5a.c: Likewise.
8421 * gcc.target/i386/pr88828-5b.c: Likewise.
8422 * gcc.target/i386/pr88828-7.c: Likewise.
8423 * gcc.target/i386/pr88828-7a.c: Likewise.
8424 * gcc.target/i386/pr88828-7b.c: Likewise.
8425 * gcc.target/i386/pr88828-8.c: Likewise.
8426 * gcc.target/i386/pr88828-8a.c: Likewise.
8427 * gcc.target/i386/pr88828-8b.c: Likewise.
8428 * gcc.target/i386/pr88828-9.c: Likewise.
8429 * gcc.target/i386/pr88828-9a.c: Likewise.
8430 * gcc.target/i386/pr88828-9b.c: Likewise.
8431
8432 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8433
8434 * gcc.target/aarch64/signbitv4sf.c: New test.
8435 * gcc.target/aarch64/signbitv2sf.c: New test.
8436
8437 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8438
8439 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8440 regression, by matching a note on any line.
8441 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8442 correct line number is matched without depending on a library header.
8443
8444 2019-05-13 Richard Biener <rguenther@suse.de>
8445
8446 PR tree-optimization/90402
8447 * gcc.dg/torture/pr90402-1.c: New testcase.
8448
8449 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
8450 Dominique d'Humieres <dominiq@gcc.gnu.org>
8451
8452 PR target/82920
8453 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8454 do not use -fno-pic on Darwin.
8455 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8456 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8457 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8458 * gcc.target/i386/indirect-thunk-7.c: Likewise.
8459 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8460 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8461 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8462 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8463 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8464 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8465 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8466 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8467 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8468 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8469 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8470 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8471 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8472 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8473 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8474 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8475 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8476 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8477 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8478 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8479 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8480 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8481 * gcc.target/i386/ret-thunk-1.c: Likewise.
8482 * gcc.target/i386/ret-thunk-10.c: Likewise.
8483 * gcc.target/i386/ret-thunk-11.c: Likewise.
8484 * gcc.target/i386/ret-thunk-12.c: Likewise.
8485 * gcc.target/i386/ret-thunk-13.c: Likewise.
8486 * gcc.target/i386/ret-thunk-14.c: Likewise.
8487 * gcc.target/i386/ret-thunk-15.c: Likewise.
8488 * gcc.target/i386/ret-thunk-16.c: Likewise.
8489 * gcc.target/i386/ret-thunk-2.c: Likewise.
8490 * gcc.target/i386/ret-thunk-22.c: Likewise.
8491 * gcc.target/i386/ret-thunk-23.c: Likewise.
8492 * gcc.target/i386/ret-thunk-24.c: Likewise.
8493 * gcc.target/i386/ret-thunk-3.c: Likewise.
8494 * gcc.target/i386/ret-thunk-4.c: Likewise.
8495 * gcc.target/i386/ret-thunk-5.c: Likewise.
8496 * gcc.target/i386/ret-thunk-6.c: Likewise.
8497 * gcc.target/i386/ret-thunk-7.c: Likewise.
8498 * gcc.target/i386/ret-thunk-8.c: Likewise.
8499 * gcc.target/i386/ret-thunk-9.c: Likewise.
8500
8501 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
8502
8503 PR testsuite/81058
8504 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8505 for variables on Darwin, rather than common.
8506 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8507 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8508
8509 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
8510
8511 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8512 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
8513
8514 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8515
8516 PR fortran/61968
8517 * gfortran.dg/assumed_type_10.f90: New test case.
8518 * gfortran.dg/assumed_type_11.f90: New test case.
8519
8520 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
8521
8522 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
8523 now tested.
8524 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
8525
8526 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
8527
8528 * g++.dg/diagnostic/main1.C: New.
8529
8530 2019-05-10 Marek Polacek <polacek@redhat.com>
8531
8532 PR c++/78010 - bogus -Wsuggest-override warning on final function.
8533 * g++.dg/warn/Wsuggest-override-2.C: New test.
8534
8535 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR tree-optimization/90385
8538 * gfortran.dg/pr90385.f90: New test.
8539
8540 PR c++/90383
8541 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
8542 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
8543
8544 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
8545
8546 PR fortran/90093
8547 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
8548 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
8549
8550 PR fortran/90352
8551 * gfortran.dg/iso_c_binding_char_1.f90: New test.
8552
8553 PR fortran/90355
8554 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
8555 the direct passing of substrings as descriptors to bind(C).
8556 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
8557 'atmp' to account for the setting of the 'span' field.
8558 * gfortran.dg/transpose_optimization_2.f90: Ditto.
8559
8560 2019-05-10 Jakub Jelinek <jakub@redhat.com>
8561
8562 PR tree-optimization/88709
8563 PR tree-optimization/90271
8564 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
8565 arm*-*-*.
8566
8567 PR pch/90326
8568 * g++.dg/pch/pr90326.C: New test.
8569 * g++.dg/pch/pr90326.Hs: New file.
8570
8571 2019-05-10 Martin Liska <mliska@suse.cz>
8572
8573 PR middle-end/90340
8574 * gcc.dg/tree-ssa/pr90340-2.c: New test.
8575 * gcc.dg/tree-ssa/pr90340.c: New test.
8576
8577 2019-05-09 Cherry Zhang <cherryyz@google.com>
8578
8579 * go.dg/mapstring.go: New test.
8580
8581 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
8582
8583 PR target/90405
8584 * gcc.target/arm/pr90405.c: New test.
8585
8586 2019-05-09 Martin Liska <mliska@suse.cz>
8587
8588 * gcc.dg/gimplefe-39.c: New test.
8589
8590 2019-05-09 Martin Liska <mliska@suse.cz>
8591
8592 * gcc.dg/gimplefe-37.c: New test.
8593 * gcc.dg/gimplefe-33.c: Likewise.
8594
8595 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
8596
8597 PR c++/90382
8598 Revert:
8599 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8600
8601 * g++.dg/diagnostic/trailing1.C: New.
8602
8603 2019-05-09 Richard Biener <rguenther@suse.de>
8604
8605 PR tree-optimization/90395
8606 * gcc.dg/torture/pr90395.c: New testcase.
8607
8608 2019-05-08 Cherry Zhang <cherryyz@google.com>
8609
8610 * go.dg/cmpstring.go: New test.
8611
8612 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8613
8614 PR c++/59813
8615 PR tree-optimization/89060
8616 * gcc.dg/tree-ssa/pr89060.c: New test.
8617
8618 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
8619 Richard Earnshaw <rearnsha@arm.com>
8620
8621 PR target/88167
8622 * gcc.target/arm/pr88167-1.c: New test.
8623 * gcc.target/arm/pr88167-2.c: New test.
8624
8625 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8626
8627 PR tree-optimization/90078
8628 * g++.dg/tree-ssa/pr90078.C: New test.
8629
8630 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
8631
8632 PR tree-optimization/90240
8633 * gfortran.dg/graphite/pr90240.f: New test.
8634
8635 2019-05-08 Li Jia He <helijia@linux.ibm.com>
8636
8637 PR other/90381
8638 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
8639 test case to run on the little endian machine.
8640
8641 2019-05-08 Jakub Jelinek <jakub@redhat.com>
8642
8643 PR tree-optimization/90356
8644 * gcc.dg/tree-ssa/pr90356-1.c: New test.
8645 * gcc.dg/tree-ssa/pr90356-2.c: New test.
8646 * gcc.dg/tree-ssa/pr90356-3.c: New test.
8647 * gcc.dg/tree-ssa/pr90356-4.c: New test.
8648
8649 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
8650
8651 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
8652 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
8653 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
8654 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
8655 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
8656 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
8657 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
8658 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
8659 * gcc.target/i386/sse-13.c: Ditto.
8660 * gcc.target/i386/sse-14.c: Ditto.
8661 * gcc.target/i386/sse-22.c: Ditto.
8662 * gcc.target/i386/sse-23.c: Ditto.
8663 * g++.dg/other/i386-2.C: Ditto.
8664 * g++.dg/other/i386-3.C: Ditto.
8665
8666 2019-05-07 Cherry Zhang <cherryyz@google.com>
8667
8668 * go.dg/arrayclear.go: New test.
8669 * go.dg/mapclear.go: New test.
8670
8671 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
8672
8673 PR target/89765
8674 * gcc.target/powerpc/pr89765-mc.c: New test.
8675 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
8676 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
8677 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
8678 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
8679 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
8680 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
8681 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
8682 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
8683 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
8684 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
8685 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
8686 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
8687 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
8688 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
8689 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
8690 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
8691 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
8692 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
8693 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
8694 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
8695 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
8696 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
8697 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
8698 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
8699
8700 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8701
8702 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
8703 differences.
8704
8705 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
8706
8707 * gcc.target/i386/asm-7.c: New test.
8708 * gcc.target/i386/asm-1.c: Update expected error string.
8709 * gcc.target/i386/pr62120.c: Ditto.
8710
8711 2019-05-07 Li Jia He <helijia@linux.ibm.com>
8712
8713 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
8714 optimization.
8715 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
8716
8717 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
8718 Hongtao Liu <hongtao.liu@intel.com>
8719
8720 PR target/89750
8721 PR target/86444
8722 * gcc.target/i386/avx512f-vcomisd-2.c: New.
8723 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
8724
8725 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
8726
8727 PR fortran/90290
8728 * gfortran.dg/pr90290.f90: New test.
8729
8730 2019-05-06 Jakub Jelinek <jakub@redhat.com>
8731
8732 PR tree-optimization/88709
8733 PR tree-optimization/90271
8734 * gcc.dg/store_merging_26.c: New test.
8735 * gcc.dg/store_merging_27.c: New test.
8736 * gcc.dg/store_merging_28.c: New test.
8737 * gcc.dg/store_merging_29.c: New test.
8738
8739 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
8740
8741 PR target/89424
8742 * gcc.target/powerpc/pr89424-0.c: New test.
8743 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
8744 enable testing of newly patched capability.
8745 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
8746 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
8747 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
8748
8749 2019-05-06 Marek Polacek <polacek@redhat.com>
8750
8751 PR c++/90265 - ICE with generic lambda.
8752 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
8753
8754 2019-05-06 Richard Biener <rguenther@suse.de>
8755
8756 PR tree-optimization/90358
8757 * gcc.target/i386/pr90358.c: New testcase.
8758
8759 2019-05-06 Richard Biener <rguenther@suse.de>
8760
8761 PR tree-optimization/88828
8762 * gcc.target/i386/pr88828-0.c: New testcase.
8763
8764 2019-05-06 Richard Biener <rguenther@suse.de>
8765
8766 PR tree-optimization/90328
8767 * gcc.dg/torture/pr90328.c: New testcase.
8768
8769 2019-05-06 Richard Biener <rguenther@suse.de>
8770
8771 PR testsuite/90331
8772 * gcc.dg/pr87314-1.c: Align the substring to open up
8773 string merging for targets aligning strings to 8 bytes.
8774
8775 2019-05-06 Martin Liska <mliska@suse.cz>
8776
8777 PR sanitizer/90312
8778 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
8779 systems.
8780 * gcc.dg/tsan/pr88017.c: Likewise.
8781
8782 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
8783
8784 PR fortran/90344
8785 * gfortran.dg/pr90344.f90: New test
8786
8787 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
8788
8789 PR tree-optimization/90269
8790 * g++.dg/tree-ssa/ldist-1.C: New file.
8791
8792 2019-05-03 Richard Biener <rguenther@suse.de>
8793
8794 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
8795
8796 2019-05-03 Richard Biener <rguenther@suse.de>
8797
8798 PR middle-end/89518
8799 * gcc.dg/pr89518.c: New testcase.
8800
8801 2019-05-03 Richard Biener <rguenther@suse.de>
8802
8803 PR middle-end/87314
8804 * gcc.dg/pr87314-1.c: New testcase.
8805
8806 2019-05-03 Richard Biener <rguenther@suse.de>
8807
8808 PR tree-optimization/88963
8809 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
8810 * gcc.target/i386/pr88963-1.c: New testcase.
8811 * gcc.target/i386/pr88963-2.c: Likewise.
8812
8813 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
8814
8815 PR target/88809
8816 * gcc.target/i386/pr88809.c: Adjust for darwin.
8817 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
8818
8819 2019-05-03 Jakub Jelinek <jakub@redhat.com>
8820
8821 PR tree-optimization/90303
8822 * g++.target/i386/pr90303.C: New test.
8823
8824 2019-05-03 Richard Biener <rguenther@suse.de>
8825
8826 PR tree-optimization/89698
8827 * g++.dg/tree-ssa/pr89698.C: New testcase.
8828
8829 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8830
8831 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
8832
8833 2019-05-02 Richard Biener <rguenther@suse.de>
8834
8835 PR tree-optimization/89653
8836 * g++.dg/vect/pr89653.cc: New testcase.
8837
8838 2019-05-02 Richard Biener <rguenther@suse.de>
8839
8840 PR tree-optimization/89509
8841 * gcc.dg/torture/restrict-8.c: New testcase.
8842
8843 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
8844
8845 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
8846 for cold section label.
8847 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
8848 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
8849
8850 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8851
8852 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
8853 GNU targets.
8854
8855 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8856
8857 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
8858
8859 2019-05-02 Martin Liska <mliska@suse.cz>
8860
8861 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
8862 * g++.target/i386/pr57362.C: Likewise.
8863
8864 2019-05-02 Martin Liska <mliska@suse.cz>
8865
8866 PR target/88809
8867 * gcc.target/i386/pr88809.c: New test.
8868 * gcc.target/i386/pr88809-2.c: New test.
8869
8870 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8871
8872 PR fortran/60144
8873 * gfortran.dg/block_name_2.f90: Adjust dg-error.
8874 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
8875 * gfortran.dg/pr60144.f90: New test.
8876
8877 2019-05-01 Jeff Law <law@redhat.com>
8878
8879 PR tree-optimization/90037
8880 * g++.dg/tree-ssa/pr88797.C: New test.
8881
8882 2019-05-01 Nathan Sidwell <nathan@acm.org>
8883
8884 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
8885
8886 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8887
8888 PR target/89093
8889 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
8890 target attribute.
8891
8892 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
8893
8894 * gcc.dg/sinhatanh-2.c: Count the number of functions.
8895 * gcc.dg/sinhatanh-3.c: Likewise.
8896
8897 2019-04-30 Martin Liska <mliska@suse.cz>
8898
8899 * gcc.dg/Werror-13.c: Add new tests for it.
8900 * gcc.dg/pragma-diag-6.c: Likewise.
8901
8902 2019-04-30 Jakub Jelinek <jakub@redhat.com>
8903
8904 PR target/89093
8905 * gcc.target/aarch64/pr89093.c: New test.
8906 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
8907
8908 PR tree-optimization/89475
8909 * gcc.dg/tree-ssa/pr89475.c: New test.
8910
8911 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8912
8913 PR tree-optimization/90240
8914 Revert:
8915 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
8916
8917 PR tree-optimization/90078
8918 * g++.dg/tree-ssa/pr90078.C: New test.
8919
8920 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
8921
8922 * gcc.dg/uninit-25-gimple.c: New test.
8923 * gcc.dg/uninit-25.c: New test.
8924 * gcc.dg/uninit-26.c: New test.
8925 * gcc.dg/uninit-27-gimple.c: New test.
8926
8927 2019-04-29 Richard Biener <rguenther@suse.de>
8928
8929 PR tree-optimization/90278
8930 * gcc.dg/torture/pr90278.c: New testcase.
8931
8932 2019-04-27 Jakub Jelinek <jakub@redhat.com>
8933
8934 PR c++/90173
8935 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
8936 dg-do run.
8937
8938 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
8939
8940 PR target/89261
8941 * gcc.target/i386/pr89261.c: New test.
8942
8943 2019-04-27 Martin Liska <mliska@suse.cz>
8944
8945 PR middle-end/90258
8946 * gcc.dg/completion-5.c: New test.
8947 * gcc.target/i386/spellcheck-options-5.c: New test.
8948
8949 2019-04-26 Jim Wilson <jimw@sifive.com>
8950
8951 * gcc.target/riscv/load-immediate.c: New.
8952
8953 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
8954
8955 PR c++/90243
8956 * g++.dg/diagnostic/pr90243.C: New test.
8957
8958 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8959
8960 PR c++/90173
8961 * g++.dg/cpp1z/class-deduction66.C: New.
8962
8963 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
8964
8965 * g++.dg/diagnostic/trailing1.C: New.
8966
8967 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
8968
8969 * gcc.dg/alias-16.c: New test.
8970
8971 2019-04-25 Martin Liska <mliska@suse.cz>
8972 H.J. Lu <hongjiu.lu@intel.com>
8973
8974 PR target/89929
8975 * g++.target/i386/mv28.C: New test.
8976 * gcc.target/i386/mvc14.c: Likewise.
8977 * g++.target/i386/pr57362.C: Updated.
8978
8979 2019-04-24 Jeff Law <law@redhat.com>
8980
8981 PR tree-optimization/90037
8982 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
8983 * gcc.dg/isolate-2.c: Likewise.
8984 * gcc.dg/isolate-4.c: Likewise.
8985 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
8986 * gcc.dg/pr90037.c: New test.
8987
8988 2019-04-25 Jakub Jelinek <jakub@redhat.com>
8989
8990 PR c++/44648
8991 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
8992
8993 2019-04-25 Richard Biener <rguenther@suse.de>
8994
8995 PR middle-end/90194
8996 * g++.dg/torture/pr90194.C: New testcase.
8997
8998 2019-04-24 Marek Polacek <polacek@redhat.com>
8999
9000 PR c++/90236
9001 * g++.dg/cpp1z/nontype-auto16.C: New test.
9002
9003 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9004
9005 PR target/90193
9006 * gcc.target/i386/pr90193.c: New test.
9007
9008 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9009
9010 PR target/89952
9011 * gcc.target/s390/pr89952.c: New test.
9012
9013 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR target/90187
9016 * g++.target/i386/pr90187.C: New test.
9017
9018 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9019
9020 * gdc.test/README.gcc: New file.
9021
9022 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9023
9024 PR tree-optimization/90208
9025 * gcc.dg/tsan/pr90208-1.c: New test.
9026 * gcc.dg/tsan/pr90208-2.c: New test.
9027
9028 PR tree-optimization/90211
9029 * gcc.dg/autopar/pr90211.c: New test.
9030
9031 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9032 Robin Dapp <rdapp@linux.ibm.com>
9033
9034 * gdc.dg/link.d: Test if target d_runtime.
9035 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9036 * gdc.dg/simd.d: Likewise.
9037
9038 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9039
9040 * gdc.test/fail_compilation/fail2456.d: New test.
9041 * gdc.test/fail_compilation/test18312.d: New test.
9042 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9043
9044 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9045
9046 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9047 for linux targets.
9048 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9049 with GNU note section.
9050
9051 2019-04-23 Jeff Law <law@redhat.com>
9052
9053 * lib/target-supports.exp
9054 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9055
9056 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9057
9058 PR rtl-optimization/87979
9059 * gcc.dg/pr87979.c: New test.
9060
9061 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9062
9063 PR rtl-optimization/84032
9064 * gcc.dg/pr84032.c: New test.
9065
9066 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9067
9068 PR tree-optimization/90078
9069 * g++.dg/tree-ssa/pr90078.C: New test.
9070
9071 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9072
9073 PR tree-optimization/90021
9074 * gfortran.dg/pr90021.f90: New test.
9075
9076 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9077
9078 PR fortran/90166
9079 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9080
9081 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9082
9083 PR fortran/57284
9084 * gfortran.dg/class_70.f03
9085
9086 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9087
9088 PR target/90178
9089 * gcc.target/i386/pr90178.c: New test.
9090
9091 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9092
9093 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9094
9095 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9096
9097 PR c++/89900
9098 * g++.dg/cpp0x/pr89900-1.C: New.
9099 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9100 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9101 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9102
9103 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR middle-end/90139
9106 * gcc.c-torture/compile/pr90139.c: New test.
9107
9108 PR c++/90138
9109 * g++.dg/template/pr90138.C: New test.
9110
9111 PR c/89888
9112 * c-c++-common/pr89888.c: New test.
9113 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9114 Don't expect -Wswitch-unreachable warning.
9115
9116 PR c++/90108
9117 * c-c++-common/pr90108.c: New test.
9118
9119 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9120
9121 PR middle-end/85164
9122 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9123
9124 2019-04-18 Richard Biener <rguenther@suse.de>
9125
9126 PR debug/90131
9127 * gcc.dg/guality/pr90131.c: New testcase.
9128
9129 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9130
9131 PR c++/89325
9132 * g++.dg/ext/attrib58.C: New test.
9133 * g++.dg/ext/attrib59.C: New test.
9134 * g++.dg/ext/attrib60.C: New test.
9135
9136 PR target/90125
9137 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9138 constants to ensure precise result even when not using fma.
9139 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9140 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9141 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9142 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9143 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9144 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9145 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9146 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9147 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9148
9149 2019-04-17 Marek Polacek <polacek@redhat.com>
9150
9151 PR c++/90124 - bogus error with incomplete type in decltype.
9152 * g++.dg/cpp0x/decltype70.C: New test.
9153
9154 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9155
9156 PR middle-end/90095
9157 * gcc.dg/pr90095-1.c: New test.
9158 * gcc.dg/pr90095-2.c: New test.
9159
9160 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9161
9162 PR fortran/90048
9163 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9164 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9165 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9166
9167 PR fortran/90067
9168 PR fortran/90114
9169 * gfortran.dg/goacc/private-1.f95: Remove file.
9170 * gfortran.dg/goacc/private-2.f95: Likewise.
9171 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9172 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9173 Likewise.
9174 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9175
9176 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9177
9178 PR target/89093
9179 * gcc.target/arm/pr89093-2.c: New test.
9180
9181 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9182
9183 PR c++/86953
9184 * g++.dg/cpp0x/constexpr-86953.C: New test.
9185
9186 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9187
9188 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9189
9190 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9191
9192 PR debug/89528
9193 * gcc.dg/guality/pr89528.c: New.
9194
9195 PR rtl-optimization/86438
9196 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9197
9198 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9199
9200 PR target/90096
9201 * gcc.target/i386/pr90096.c: New test.
9202 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9203 * gcc.target/i386/pr69255-2.c: Likewise.
9204 * gcc.target/i386/pr69255-3.c: Likewise.
9205
9206 PR rtl-optimization/90082
9207 * gcc.dg/pr90082.c: New test.
9208
9209 PR tree-optimization/90090
9210 * g++.dg/opt/pr90090.C: New test.
9211
9212 2019-04-16 Richard Biener <rguenther@suse.de>
9213
9214 PR tree-optimization/56049
9215 * gfortran.dg/pr56049.f90: New testcase.
9216
9217 2019-04-15 Richard Biener <rguenther@suse.de>
9218
9219 PR debug/90074
9220 * gcc.dg/guality/pr90074.c: New testcase.
9221
9222 2019-04-15 Richard Biener <rguenther@suse.de>
9223
9224 PR tree-optimization/90071
9225 * gcc.dg/torture/pr90071.c: New testcase.
9226
9227 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9228
9229 PR rtl-optimization/89794
9230 * gcc.dg/torture/pr89794.c: New testcase.
9231
9232 2019-04-15 Richard Biener <rguenther@suse.de>
9233
9234 PR ipa/88936
9235 * gcc.dg/torture/pr88936-1.c: New testcase.
9236 * gcc.dg/torture/pr88936-2.c: Likewise.
9237 * gcc.dg/torture/pr88936-3.c: Likewise.
9238
9239 2019-04-15 Martin Jambor <mjambor@suse.cz>
9240
9241 PR ipa/pr89693
9242 * g++.dg/ipa/pr89693.C: New test.
9243
9244 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9245
9246 PR tree-optimization/90020
9247 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9248
9249 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9250
9251 PR lto/89358
9252 * g++.dg/lto/pr89358_0.C: New testcase.
9253 * g++.dg/lto/pr89358_1.C: New testcase.
9254
9255 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9256
9257 PR fortran/85448
9258 * gfortran.dg/bind_c_usage_33.f90: New test and...
9259 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9260
9261 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9262
9263 PR fortran/89843
9264 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9265 in ctg. Test the conversion of the descriptor types in the main
9266 program.
9267 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9268 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9269
9270 PR fortran/89846
9271 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9272 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9273
9274 PR fortran/90022
9275 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9276 the computation of 'ans'. Also, change the expected results for
9277 CFI_is_contiguous to comply with standard.
9278 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9279 results for CFI_is_contiguous to comply with standard.
9280 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9281 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9282
9283 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9284
9285 PR target/89093
9286 * gcc.target/arm/pr89093.c: New test.
9287
9288 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9289
9290 PR c/89933
9291 * c-c++-common/pr89933.c: New test.
9292
9293 2019-04-12 Martin Sebor <msebor@redhat.com>
9294
9295 PR c/88383
9296 PR c/89288
9297 PR c/89798
9298 PR c/89797
9299 * c-c++-common/attributes-1.c: Adjust.
9300 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9301 * c-c++-common/builtin-has-attribute-6.c: New test.
9302 * c-c++-common/builtin-has-attribute-7.c: New test.
9303 * c-c++-common/pr71574.c: Adjust.
9304 * gcc.dg/pr25559.c: Adjust.
9305 * gcc.dg/attr-vector_size.c: New test.
9306
9307 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9308
9309 PR rtl-optimization/89965
9310 * gcc.target/i386/pr89965.c: New test.
9311
9312 2019-04-12 Marek Polacek <polacek@redhat.com>
9313
9314 PR c++/87603 - constexpr functions are no longer noexcept.
9315 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9316 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9317 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9318 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9319 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9320 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9321
9322 2019-04-12 Marek Polacek <polacek@redhat.com>
9323
9324 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9325 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9326 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9327
9328 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9329
9330 * g++.target/arm/arm.exp: Change format of default prune regex.
9331 * gcc.target/arm/arm.exp: Change format of default prune regex.
9332
9333 2019-04-12 Martin Liska <mliska@suse.cz>
9334
9335 PR middle-end/89970
9336 * gcc.target/i386/mvc15.c: New test.
9337 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9338 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9339
9340 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9341
9342 PR target/87532
9343 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9344 instruction counts.
9345 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9346 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9347
9348 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9349
9350 PR c/89946
9351 * c-c++-common/pr89946.c: New test.
9352
9353 PR rtl-optimization/90026
9354 * g++.dg/opt/pr90026.C: New test.
9355
9356 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9357
9358 PR rtl-optimization/87763
9359 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9360 to bfi.
9361
9362 2019-04-11 Richard Biener <rguenther@suse.de>
9363
9364 PR tree-optimization/90020
9365 * gcc.dg/torture/pr90020.c: New testcase.
9366
9367 2019-04-11 Richard Biener <rguenther@suse.de>
9368
9369 PR tree-optimization/90018
9370 * gcc.dg/vect/pr90018.c: New testcase.
9371
9372 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9373
9374 PR rtl-optimization/87763
9375 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9376 to bfi.
9377 * gcc.target/aarch64/combine_bfi_2.c: New test.
9378
9379 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9380
9381 PR middle-end/90025
9382 * gcc.c-torture/execute/pr90025.c: New test.
9383
9384 PR c++/90010
9385 * gcc.dg/pr90010.c: New test.
9386
9387 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9388
9389 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9390 (dg-options): Use -O2 -fdump-rtl-ce1.
9391 (dg-final): Scan ce1 RTL dump instead of asm dump.
9392
9393 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9394
9395 PR target/90024
9396 * gcc.dg/torture/neon-immediate-timode.c: New test.
9397
9398 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9399
9400 PR tree-optimization/89998
9401 * gcc.c-torture/compile/pr89998-1.c: New test.
9402 * gcc.c-torture/compile/pr89998-2.c: New test.
9403
9404 PR target/90015
9405 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9406 diagnostics.
9407
9408 2019-04-08 Richard Biener <rguenther@suse.de>
9409
9410 PR tree-optimization/90006
9411 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9412
9413 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9414
9415 PR rtl-optimization/89865
9416 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9417
9418 PR rtl-optimization/89865
9419 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9420 on ia32.
9421
9422 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9423
9424 PR tree-optimization/89725
9425 * gcc.dg/tree-ssa/pr89725.c: New test.
9426
9427 2019-04-08 Martin Liska <mliska@suse.cz>
9428
9429 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9430
9431 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9432
9433 PR c++/89914
9434 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9435
9436 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9437
9438 PR target/89945
9439 * gcc.target/i386/pr89945.c: New test.
9440
9441 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9442
9443 PR fortran/87352
9444 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9445 * gfortran.dg/finalize_33.f90: Likewise.
9446 * gfortran.dg/finalize_34.f90: New test.
9447
9448 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9449
9450 PR fortran/89981
9451 * gfortran.dg/entry_22.f90: New test.
9452
9453 2019-04-05 Marek Polacek <polacek@redhat.com>
9454
9455 PR c++/87145 - bogus error converting class type in template arg list.
9456 * g++.dg/cpp0x/constexpr-conv3.C: New test.
9457 * g++.dg/cpp0x/constexpr-conv4.C: New test.
9458
9459 2019-04-05 Martin Sebor <msebor@redhat.com>
9460
9461 PR bootstrap/89980
9462 * g++.dg/init/array52.C: New test.
9463
9464 2019-04-05 David Malcolm <dmalcolm@redhat.com>
9465
9466 PR c/89985
9467 * c-c++-common/pr89985.c: New test.
9468
9469 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
9470
9471 PR c/71598
9472 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9473 size of enums.
9474 * gcc.dg/torture/pr71598-2.c: Likewise.
9475
9476 2019-04-05 Marek Polacek <polacek@redhat.com>
9477
9478 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9479 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9480
9481 2019-04-05 Richard Biener <rguenther@suse.de>
9482
9483 PR debug/89892
9484 PR debug/89905
9485 * gcc.dg/guality/pr89892.c: New testcase.
9486 * gcc.dg/guality/pr89905.c: Likewise.
9487 * gcc.dg/guality/loop-1.c: Likewise.
9488
9489 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
9490
9491 PR tree-optimization/89956
9492 * gfortran.dg/pr89956.f90: New test.
9493
9494 2019-04-04 Martin Sebor <msebor@redhat.com>
9495
9496 PR c++/89974
9497 PR c++/89878
9498 PR c++/89833
9499 PR c++/47488
9500 * g++.dg/abi/mangle69.C: New test.
9501 * g++.dg/abi/mangle70.C: New test.
9502 * g++.dg/abi/mangle71.C: New test.
9503 * g++.dg/abi/mangle72.C: New test.
9504 * g++.dg/cpp0x/constexpr-array19.C: New test.
9505 * g++.dg/cpp2a/nontype-class15.C: New test.
9506 * g++.dg/cpp2a/nontype-class16.C: New test.
9507 * g++.dg/init/array51.C: New test.
9508 * g++.dg/template/nontype29.C: New test.
9509
9510 2019-04-04 Martin Sebor <msebor@redhat.com>
9511
9512 PR middle-end/89957
9513 PR middle-end/89911
9514 * gcc.dg/Wstringop-overflow-13.c: New test.
9515
9516 2019-04-04 Martin Sebor <msebor@redhat.com>
9517
9518 PR middle-end/89934
9519 * gcc.dg/Wrestrict-19.c: New test.
9520 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
9521
9522 2019-04-04 Jeff Law <law@redhat.com>
9523
9524 PR rtl-optimization/89399
9525 * gcc.c-torture/compile/pr89399.c: New test.
9526
9527 2019-04-04 Harald Anlauf <anlauf@gmx.de>
9528
9529 PR fortran/89904
9530 * gfortran.dg/pr85797.f90: Adjust testcase.
9531
9532 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9533
9534 PR c++/65619
9535 * g++.dg/template/friend67.C: New.
9536
9537 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9538
9539 PR c++/61327
9540 * g++.dg/cpp0x/friend4.C: New.
9541 * g++.dg/cpp0x/friend5.C: Likewise.
9542
9543 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
9544
9545 PR c++/56643
9546 * g++.dg/cpp0x/noexcept40.C: New.
9547
9548 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9549
9550 PR fortran/68567
9551 * gfortran.dg/parameter_array_error_1.f90: New test.
9552
9553 2019-04-03 qing zhao <qing.zhao@oracle.com>
9554
9555 PR tree-optimization/89730
9556 * gcc.dg/live-patching-4.c: New test.
9557
9558 2019-04-03 Clément Chigot <clement.chigot@atos.net>
9559
9560 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
9561 supported.
9562
9563 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
9564
9565 PR c/71598
9566 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
9567 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
9568
9569 2019-04-03 Richard Biener <rguenther@suse.de>
9570
9571 PR tree-optimization/84101
9572 * gcc.target/i386/pr84101.c: New testcase.
9573
9574 2019-04-02 Jeff Law <law@redhat.com>
9575
9576 * gcc.target/visium/bit_shift.c: xfail.
9577
9578 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
9579
9580 PR target/89902
9581 PR target/89903
9582 * gcc.target/i386/pr70799-4.c: Remove.
9583 * gcc.target/i386/pr70799-5.c: Remove.
9584 * gcc.target/i386/pr89902.c: New test.
9585 * gcc.target/i386/pr89903.c: Ditto.
9586
9587 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9588
9589 PR rtl-optimization/84206
9590 * gcc.dg/pr84206.c: New test.
9591
9592 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
9593
9594 PR rtl-optimization/85876
9595 * gcc.dg/pr85876.c: New test.
9596
9597 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9598
9599 * gcc.target/s390/zvector/vec-double-compile.c: New test.
9600 * gcc.target/s390/zvector/vec-float-compile.c: New test.
9601 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
9602 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
9603
9604 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9605
9606 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
9607 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
9608 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
9609 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
9610
9611 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9612
9613 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
9614 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
9615
9616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9617
9618 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
9619 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
9620
9621 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
9622
9623 PR testsuite/89916
9624 * gcc.dg/pr86928.c: Do not attempt to add -m32.
9625
9626 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9627
9628 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
9629 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
9630 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
9631 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
9632 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
9633 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
9634 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
9635 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
9636
9637 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9638
9639 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
9640 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
9641 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
9642 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
9643 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
9644 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
9645
9646 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9647
9648 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
9649 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
9650 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
9651 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
9652
9653 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9654
9655 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
9656 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
9657
9658 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9659
9660 * gcc.target/s390/arch13/sel-1.c: New test.
9661
9662 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9663
9664 * gcc.target/s390/arch13/popcount-1.c: New test.
9665
9666 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9667
9668 * gcc.target/s390/arch13/bitops-1.c: New test.
9669 * gcc.target/s390/arch13/bitops-2.c: New test.
9670 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
9671 option and adjust line numbers.
9672 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
9673
9674 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
9675
9676 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
9677 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
9678 runtime check for the vxe2 hardware feature on IBM Z.
9679
9680 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
9681
9682 PR testsuite/89907
9683 * lib/target-supports.exp (check_avx2_available): Replace
9684 avx_available with avx2_available.
9685
9686 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9687
9688 PR rtl-optimization/85412
9689 * gcc.dg/pr85412.c: New test.
9690
9691 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
9692
9693 PR c++/62207
9694 * g++.dg/template/crash130.C: New.
9695 * g++.dg/template/crash131.C: Likewise.
9696
9697 2019-04-01 Martin Sebor <msebor@redhat.com>
9698
9699 PR c/89685
9700 * gcc.dg/attr-copy-8.c: New test.
9701 * g++.dg/ext/attr-copy-2.C: New test.
9702
9703 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9704
9705 PR rtl-optimization/86928
9706 * gcc.dg/pr86928.c: New test.
9707
9708 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
9709
9710 PR rtl-optimization/87273
9711 * gcc.dg/pr87273.c: New test.
9712
9713 2019-04-01 Martin Liska <mliska@suse.cz>
9714
9715 PR driver/89861
9716 * gcc.dg/spellcheck-options-18.c: New test.
9717 * gcc.dg/spellcheck-options-19.c: New test.
9718 * gcc.dg/spellcheck-options-20.c: New test.
9719 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
9720 * gcc.dg/completion-2.c: Add one variant with no argument.
9721
9722 2019-04-01 Richard Biener <rguenther@suse.de>
9723
9724 PR c/71598
9725 * gcc.dg/torture/pr71598-1.c: New testcase.
9726 * gcc.dg/torture/pr71598-2.c: Likewise.
9727 * gcc.dg/torture/pr71598-3.c: Likewise.
9728
9729 2019-03-31 Marek Polacek <polacek@redhat.com>
9730
9731 PR c++/89852 - ICE with C++11 functional cast with { }.
9732 * g++.dg/cpp0x/initlist115.C: New test.
9733
9734 2019-03-31 Harald Anlauf <anlauf@gmx.de>
9735
9736 PR fortran/83515
9737 PR fortran/85797
9738 * gfortran.dg/pr85797.f90: New test.
9739
9740 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9741
9742 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
9743
9744 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9745
9746 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
9747 cleanup_extra_files.
9748 (dmd2dg): Copy additional files after test is translated.
9749 (gdc-do-test): Remove all copied files after test.
9750
9751 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
9752
9753 PR fortran/89841
9754 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
9755 for c_deallocate, c_allocate and c_assumed_size so that the
9756 attributes of the array arguments are correct and are typed.
9757 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
9758 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
9759
9760 PR fortran/89842
9761 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
9762 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
9763
9764 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9765
9766 PR fortran/89866
9767 * gfortran.dg/pointer_intent_8.f90: New test.
9768
9769 2019-03-29 Jim Wilson <jimw@sifive.com>
9770
9771 * gcc.target/riscv/predef-1.c: New.
9772 * gcc.target/riscv/predef-2.c: New.
9773 * gcc.target/riscv/predef-3.c: New.
9774 * gcc.target/riscv/predef-4.c: New.
9775 * gcc.target/riscv/predef-5.c: New.
9776 * gcc.target/riscv/predef-6.c: New.
9777 * gcc.target/riscv/predef-7.c: New.
9778 * gcc.target/riscv/predef-8.c: New.
9779
9780 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9781
9782 PR rtl-optimization/89865
9783 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
9784 the first argument register, so that occassional spills/fills are
9785 ignored.
9786
9787 PR sanitizer/89869
9788 * g++.dg/ubsan/vptr-14.C: New test.
9789
9790 PR c/89872
9791 * gcc.dg/tree-ssa/pr89872.c: New test.
9792
9793 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
9794
9795 * gcc.dg/diag-sanity.c: New test.
9796
9797 2019-03-29 Marek Polacek <polacek@redhat.com>
9798
9799 PR c++/89871
9800 * g++.dg/cpp2a/desig14.C: New test.
9801
9802 PR c++/89876 - ICE with deprecated conversion.
9803 * g++.dg/warn/conv5.C: New test.
9804
9805 2019-03-29 Martin Liska <mliska@suse.cz>
9806
9807 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
9808 * gcc.dg/pr68766.c: Likewise.
9809
9810 2019-03-29 Jakub Jelinek <jakub@redhat.com>
9811
9812 PR rtl-optimization/87485
9813 * gcc.dg/pr87485.c: New test.
9814
9815 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9816
9817 PR middle-end/89621
9818 * gfortran.dg/gomp/pr89621.f90: New test.
9819
9820 2019-03-28 Martin Sebor <msebor@redhat.com>
9821
9822 PR c++/66548
9823 * g++.dg/cpp0x/decltype-pr66548.C: New test.
9824
9825 PR c++/81506
9826 * g++.dg/cpp0x/decltype-pr81506.C: New test.
9827
9828 2019-03-28 Marek Polacek <polacek@redhat.com>
9829
9830 PR c++/89612 - ICE with member friend template with noexcept.
9831 * g++.dg/cpp0x/noexcept38.C: New test.
9832 * g++.dg/cpp0x/noexcept39.C: New test.
9833 * g++.dg/cpp1z/noexcept-type21.C: New test.
9834
9835 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
9836
9837 PR target/89848
9838 * gcc.target/i386/pr89848.c: New test.
9839
9840 2019-03-28 Marek Polacek <polacek@redhat.com>
9841
9842 PR c++/89836 - bool constant expression and explicit conversions.
9843 * g++.dg/cpp2a/explicit15.C: New test.
9844
9845 2019-03-28 Jakub Jelinek <jakub@redhat.com>
9846
9847 PR c/89812
9848 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
9849 other than AVR. Add dg-options "".
9850
9851 PR c++/89785
9852 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
9853 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
9854
9855 2019-03-27 Janus Weil <janus@gcc.gnu.org>
9856
9857 PR fortran/85537
9858 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
9859 * gfortran.dg/pointer_init_11.f90: New test case.
9860
9861 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
9862
9863 PR target/85667
9864 * gcc.target/i386/pr85667-5.c: New testcase.
9865 * gcc.target/i386/pr85667-6.c: New testcase.
9866
9867 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
9868
9869 PR testsuite/89834
9870 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
9871
9872 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
9873
9874 PR rtl-optimization/89313
9875 * gcc.dg/pr89313.c: New test.
9876
9877 2019-03-26 Jeff Law <law@redhat.com>
9878
9879 PR rtl-optimization/87761
9880 PR rtl-optimization/89826
9881 * gcc.c-torture/execute/pr89826.c: New test.
9882
9883 2019-03-27 Richard Biener <rguenther@suse.de>
9884
9885 * gcc.dg/torture/20190327-1.c: New testcase.
9886
9887 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
9888
9889 PR fortran/88247
9890 * gfortran.dg/associate_47.f90: New test.
9891
9892 2019-03-27 Richard Biener <rguenther@suse.de>
9893
9894 PR tree-optimization/89463
9895 * gcc.dg/guality/pr89463.c: New testcase.
9896
9897 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
9898
9899 PR target/89827
9900 * gcc.target/i386/pr89827.c: New test.
9901
9902 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9903
9904 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
9905 syntax.
9906
9907 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
9908
9909 PR tree-optimization/81740
9910 * gcc.dg/vect/pr81740-1.c: New testcase.
9911 * gcc.dg/vect/pr81740-2.c: Likewise.
9912
9913 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
9914
9915 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
9916 options in permute args tests.
9917
9918 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
9919
9920 PR c++/84598
9921 * g++.dg/ext/pr84598.C: New.
9922
9923 2019-03-26 Jakub Jelinek <jakub@redhat.com>
9924
9925 PR c++/89796
9926 * g++.dg/gomp/pr89796.C: New test.
9927 * gcc.dg/gomp/pr89796.c: New test.
9928
9929 2019-03-25 David Malcolm <dmalcolm@redhat.com>
9930
9931 PR rtl-optimization/88347
9932 PR rtl-optimization/88423
9933 * gcc.c-torture/compile/pr88347.c: New test.
9934 * gcc.c-torture/compile/pr88423.c: New test.
9935
9936 2019-03-25 Martin Sebor <msebor@redhat.com>
9937
9938 PR c/89812
9939 * gcc.dg/attr-aligned-3.c: New test.
9940
9941 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
9942
9943 PR debug/86964
9944 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
9945
9946 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
9947
9948 PR c++/84661
9949 PR c++/85013
9950 * g++.dg/concepts/pr84661.C: New.
9951 * g++.dg/torture/pr85013.C: Likewise.
9952
9953 2019-03-25 Marek Polacek <polacek@redhat.com>
9954
9955 PR c++/89214 - ICE when initializing aggregates with bases.
9956 * g++.dg/cpp1z/aggr-base8.C: New test.
9957 * g++.dg/cpp1z/aggr-base9.C: New test.
9958
9959 PR c++/89705 - ICE with reference binding with conversion function.
9960 * g++.dg/cpp0x/rv-conv2.C: New test.
9961
9962 2019-03-25 Richard Biener <rguenther@suse.de>
9963
9964 PR tree-optimization/89789
9965 * gcc.dg/torture/pr89789.c: New testcase.
9966
9967 2019-03-25 Nathan Sidwell <nathan@acm.org>
9968
9969 * g++.dg/abi/lambda-static-1.C: New.
9970
9971 2019-03-25 Richard Biener <rguenther@suse.de>
9972
9973 PR tree-optimization/89802
9974 * g++.dg/tree-ssa/pr89802.C: New testcase.
9975
9976 2019-03-25 Jakub Jelinek <jakub@redhat.com>
9977
9978 PR c++/60702
9979 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
9980 for _ZTH* calls.
9981 * g++.dg/tls/thread_local11a.C: New test.
9982
9983 2019-03-25 Richard Biener <rguenther@suse.de>
9984
9985 PR middle-end/89790
9986 * g++.dg/pr89790.C: New testcase.
9987
9988 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
9989
9990 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
9991 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
9992 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
9993 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
9994
9995 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9996
9997 PR fortran/78865
9998 * gfortran.dg/altreturn_10.f90: New test.
9999 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10000
10001 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10002
10003 PR rtl-optimization/89676
10004 * gcc.target/i386/pr89676.c: New.
10005
10006 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10007
10008 PR c++/60702
10009 * g++.dg/tls/thread_local11.C: New test.
10010 * g++.dg/tls/thread_local11.h: New test.
10011 * g++.dg/tls/thread_local12a.C: New test.
10012 * g++.dg/tls/thread_local12b.C: New test.
10013 * g++.dg/tls/thread_local12c.C: New test.
10014 * g++.dg/tls/thread_local12d.C: New test.
10015 * g++.dg/tls/thread_local12e.C: New test.
10016 * g++.dg/tls/thread_local12f.C: New test.
10017 * g++.dg/tls/thread_local12g.C: New test.
10018 * g++.dg/tls/thread_local12h.C: New test.
10019 * g++.dg/tls/thread_local12i.C: New test.
10020 * g++.dg/tls/thread_local12j.C: New test.
10021 * g++.dg/tls/thread_local12k.C: New test.
10022 * g++.dg/tls/thread_local12l.C: New test.
10023
10024 PR c++/87481
10025 * g++.dg/cpp1y/constexpr-87481.C: New test.
10026
10027 2019-03-22 Simon Wright <simon@pushface.org>
10028
10029 PR ada/89583
10030 * gnat.dg/socket2.adb: New.
10031
10032 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10033
10034 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10035
10036 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10037
10038 PR target/89784
10039 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10040 for _mm_mask{,3,z}_*.
10041 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10042 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10043 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10044 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10045 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10046 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10047 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10048 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10049 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10050 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10051 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10052 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10053 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10054 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10055 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10056
10057 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10058
10059 PR target/89784
10060 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10061 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10062 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10063 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10064 __builtin_ia32_vfmsubss3_mask3): Define.
10065 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10066 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10067 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10068 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10069 __builtin_ia32_vfmsubss3_mask3): Define.
10070 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10071 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10072 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10073 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10074 __builtin_ia32_vfmsubss3_mask3): Define.
10075 * gcc.target/i386/sse-14.c: Add tests for
10076 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10077 * gcc.target/i386/sse-22.c: Likewise.
10078
10079 2019-03-21 Martin Sebor <msebor@redhat.com>
10080
10081 PR tree-optimization/89350
10082 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10083 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10084 * gcc.dg/Wstringop-overflow-11.c: New test.
10085 * gcc.dg/Wstringop-overflow-12.c: New test.
10086 * gcc.dg/pr89350.c: New test.
10087 * gcc.dg/pr40340-1.c: Adjust expected warning.
10088 * gcc.dg/pr40340-2.c: Same.
10089 * gcc.dg/pr40340-4.c: Same.
10090 * gcc.dg/pr40340-5.c: Same.
10091
10092 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10093
10094 PR lto/89692
10095 * g++.dg/other/pr89692.C: New test.
10096
10097 PR c++/89767
10098 * g++.dg/cpp1y/lambda-init18.C: New test.
10099 * g++.dg/cpp1y/lambda-init19.C: New test.
10100 * g++.dg/cpp1y/pr89767.C: New test.
10101
10102 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10103 Cesar Philippidis <cesar@codesourcery.com>
10104
10105 PR fortran/72741
10106 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10107 file.
10108 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10109 Likewise.
10110
10111 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10112
10113 PR fortran/72741
10114 * c-c++-common/goacc/routine-3-extern.c: New file.
10115 * c-c++-common/goacc/routine-3.c: Adjust.
10116 * c-c++-common/goacc/routine-4-extern.c: New file.
10117 * c-c++-common/goacc/routine-4.c: Adjust.
10118 * gfortran.dg/goacc/routine-module-3.f90: New file.
10119
10120 PR fortran/89773
10121 * gfortran.dg/goacc/pr89773.f90: New file.
10122 * gfortran.dg/goacc/pr77765.f90: Adjust.
10123 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10124
10125 PR fortran/72741
10126 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10127
10128 PR fortran/72741
10129 * gfortran.dg/goacc/routine-module-1.f90: New file.
10130 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10131 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10132
10133 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10134
10135 PR fortran/56408
10136 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10137 (dg-compile-aux-modules): Fix diagnostic.
10138 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10139 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10140
10141 PR fortran/56408
10142 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10143 missing nexted dg-test call support in dejaGNU 1.4.4.
10144
10145 PR fortran/29383
10146 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10147 other '*.exp' files.
10148
10149 2019-03-21 Richard Biener <rguenther@suse.de>
10150
10151 PR tree-optimization/89779
10152 * gcc.dg/torture/pr89779.c: New testcase.
10153
10154 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10155
10156 PR c++/78645
10157 * g++.dg/cpp0x/constexpr-ice20.C: New.
10158
10159 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10160
10161 PR c++/89571
10162 * g++.dg/cpp0x/noexcept37.C: New.
10163
10164 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10165
10166 PR d/89017
10167 * gdc.dg/pr89017.d: New test.
10168
10169 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10170
10171 PR fortran/71861
10172 * gfortran.dg/interface_abstract_5.f90: New test case.
10173
10174 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10175
10176 PR target/89775
10177 * gcc.target/s390/pr89775-1.c: New test.
10178 * gcc.target/s390/pr89775-2.c: New test.
10179
10180 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10181
10182 PR target/89752
10183 * g++.target/aarch64/aarch64.exp: New file.
10184 * g++.target/aarch64/pr89752.C: New test.
10185
10186 2019-03-19 Martin Sebor <msebor@redhat.com>
10187
10188 PR tree-optimization/89688
10189 * gcc.dg/strlenopt-61.c: New test.
10190 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10191
10192 2019-03-19 Jim Wilson <jimw@sifive.com>
10193
10194 PR target/89411
10195 * gcc.target/riscv/losum-overflow.c: New test.
10196
10197 2019-03-19 Martin Sebor <msebor@redhat.com>
10198
10199 PR tree-optimization/89644
10200 * gcc.dg/Wstringop-truncation-8.c: New test.
10201
10202 2019-03-19 Martin Liska <mliska@suse.cz>
10203
10204 PR middle-end/89737
10205 * gcc.dg/pr89737.c: New test.
10206
10207 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10208
10209 PR lto/87809
10210 PR lto/89335
10211 * g++.dg/lto/pr87089_0.C: New testcase.
10212 * g++.dg/lto/pr87089_1.C: New testcase.
10213 * g++.dg/lto/pr89335_0.C: New testcase.
10214
10215 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10216
10217 PR target/89736
10218 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10219 restrict this test to vsx targets.
10220
10221 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10222
10223 PR target/89752
10224 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10225 * g++.dg/ext/asm16.C: Likewise.
10226 * g++.dg/ext/asm17.C: New test.
10227
10228 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10229
10230 * c-c++-common/unroll-7.c: New test.
10231
10232 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10233
10234 PR target/89726
10235 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10236 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10237 Add expected results for them.
10238
10239 PR c/89734
10240 * gcc.dg/pr89734.c: New test.
10241
10242 2019-03-18 Martin Sebor <msebor@redhat.com>
10243
10244 PR tree-optimization/89720
10245 * gcc.dg/Warray-bounds-42.c: New test.
10246
10247 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10248
10249 PR c++/89630
10250 * g++.target/i386/pr89630.C: New test.
10251
10252 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10253
10254 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10255
10256 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10257
10258 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10259 the "store" test as well.
10260 * gcc.target/powerpc/bswap32.c: Ditto.
10261
10262 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10263
10264 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10265 the "store" test as well.
10266 * gcc.target/powerpc/bswap32.c: Ditto.
10267
10268 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10269
10270 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10271 "exceeds" instead of just one that talks about "too large".
10272
10273 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10274
10275 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10276
10277 2019-03-18 Martin Jambor <mjambor@suse.cz>
10278
10279 PR tree-optimization/89546
10280 * gcc.dg/tree-ssa/pr89546.c: New test.
10281
10282 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10283
10284 PR target/89627
10285 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10286 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10287 * g++.target/riscv/call-with-empty-struct.H: New file.
10288 * g++.target/riscv/riscv.exp: New file.
10289
10290 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10291
10292 PR c++/85014
10293 * g++.dg/cpp0x/pr85014.C: New.
10294
10295 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10296
10297 PR middle-end/86979
10298 * gcc.dg/pr86979.c: New test.
10299
10300 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10301
10302 PR fortran/88008
10303 * gfortran.dg/typebound_call_31.f90: New test.
10304
10305 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10306
10307 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10308 hppa*-*-hpux*.
10309 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10310
10311 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10312 * gfortran.dg/temporary_3.f90: Likewise.
10313
10314 * gcc.dg/pr88074.c: Require c99_runtime.
10315 * gcc.dg/warn-abs-1.c: Likewise.
10316 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10317
10318 PR testsuite/89666
10319 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10320 hppa*-*-hpux*.
10321 * gcc.dg/attr-copy.c: Require alias support.
10322 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10323
10324 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10325
10326 PR fortran/89724
10327 * gfortran.dg/continuation_15.f90: New test.
10328 * gfortran.dg/continuation_16.f90: New test.
10329
10330 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10331
10332 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10333
10334 PR testsuite/89393
10335 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10336 * g++.dg/cpp0x/pr84497.C: Likewise.
10337
10338 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10339 * gcc.dg/attr-copy-6.c: Likewise.
10340 * gcc.dg/pr87793.c: Likewise.
10341
10342 PR testsuite/89471
10343 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10344
10345 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10346 * gcc.dg/gimplefe-34.c: Likewise.
10347 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10348 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10349
10350 PR testsuite/84174
10351 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10352 hppa*64*-*-*.
10353
10354 PR testsuite/83453
10355 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10356
10357 * lib/target-supports.exp (check_ascii_locale_available): Remove
10358 hppa*-*-hpux*.
10359
10360 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10361
10362 PR fortran/84394
10363 * gfortran.dg/blockdata_11.f90: New test.
10364
10365 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10366
10367 PR fortran/60091
10368 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10369 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10370
10371 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10372
10373 PR target/87532
10374 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10375 instruction selection.
10376 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10377 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10378 * gcc.target/powerpc/pr87532-mc.c: New test.
10379 * gcc.target/powerpc/pr87532.c: New test.
10380 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10381 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10382 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10383 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10384 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10385 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10386 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10387 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10388 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10389 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10390 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10391 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10392 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10393 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10394 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10395 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10396 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10397 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10398 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10399 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10400 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10401 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10402 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10403 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10404 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10405 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10406 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10407
10408 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10409
10410 PR c++/88534
10411 PR c++/88537
10412 * g++.dg/cpp2a/pr88534.C: New.
10413 * g++.dg/cpp2a/pr88537.C: New.
10414
10415 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10416
10417 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10418 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10419 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10420 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10421
10422 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10423
10424 PR target/89719
10425 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10426 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10427 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10428
10429 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10430
10431 PR c++/89709
10432 * g++.dg/cpp0x/constexpr-89709.C: New test.
10433
10434 PR debug/89704
10435 * gcc.dg/debug/pr89704.c: New test.
10436
10437 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10438
10439 PR target/89650
10440 * g++.target/i386/pr89650.C: New test.
10441
10442 2019-03-14 Richard Biener <rguenther@suse.de>
10443
10444 * gcc.dg/gimplefe-13.c: Adjust.
10445 * gcc.dg/gimplefe-14.c: Likewise.
10446 * gcc.dg/gimplefe-17.c: Likewise.
10447 * gcc.dg/gimplefe-18.c: Likewise.
10448 * gcc.dg/gimplefe-7.c: Likewise.
10449 * gcc.dg/torture/pr89595.c: Likewise.
10450 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10451 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10452 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10453 * gcc.dg/tree-ssa/scev-3.c: Likewise.
10454 * gcc.dg/tree-ssa/scev-4.c: Likewise.
10455 * gcc.dg/tree-ssa/scev-5.c: Likewise.
10456 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10457 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10458
10459 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10460
10461 PR ipa/89684
10462 * gcc.target/i386/pr89684.c: New test.
10463
10464 PR rtl-optimization/89679
10465 * gcc.dg/pr89679.c: New test.
10466
10467 2019-03-14 Richard Biener <rguenther@suse.de>
10468
10469 PR tree-optimization/89710
10470 * gcc.dg/torture/pr89710.c: New testcase.
10471
10472 2019-03-14 Richard Biener <rguenther@suse.de>
10473
10474 PR middle-end/89698
10475 * g++.dg/torture/pr89698.C: New testcase.
10476
10477 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10478
10479 PR tree-optimization/89703
10480 * gcc.c-torture/compile/pr89703-1.c: New test.
10481 * gcc.c-torture/compile/pr89703-2.c: New test.
10482
10483 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
10484
10485 PR target/89523
10486 * gcc.target/i386/pr89523-1a.c: New test.
10487 * gcc.target/i386/pr89523-1b.c: Likewise.
10488 * gcc.target/i386/pr89523-2.c: Likewise.
10489 * gcc.target/i386/pr89523-3.c: Likewise.
10490 * gcc.target/i386/pr89523-4.c: Likewise.
10491 * gcc.target/i386/pr89523-5.c: Likewise.
10492 * gcc.target/i386/pr89523-6.c: Likewise.
10493 * gcc.target/i386/pr89523-7.c: Likewise.
10494 * gcc.target/i386/pr89523-8.c: Likewise.
10495 * gcc.target/i386/pr89523-9.c: Likewise.
10496
10497 2019-03-14 Jakub Jelinek <jakub@redhat.com>
10498
10499 PR c++/89512
10500 * g++.dg/cpp1y/var-templ61.C: New test.
10501
10502 PR c++/89652
10503 * g++.dg/cpp1y/constexpr-89652.C: New test.
10504
10505 2019-03-13 Harald Anlauf <anlauf@gmx.de>
10506
10507 PR fortran/87045
10508 * gfortran.dg/pr87045.f90: New test.
10509
10510 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
10511
10512 PR target/85860
10513 * gcc.target/i386/pr85860.c: New.
10514
10515 2019-03-13 Marek Polacek <polacek@redhat.com>
10516
10517 PR c++/89686 - mixing init-capture and simple-capture in lambda.
10518 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
10519
10520 PR c++/89660 - bogus error with -Wredundant-move.
10521 * g++.dg/cpp0x/Wredundant-move8.C: New test.
10522 * g++.dg/cpp0x/Wredundant-move9.C: New test.
10523
10524 2019-03-13 Janus Weil <janus@gcc.gnu.org>
10525
10526 PR fortran/89601
10527 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
10528 * gfortran.dg/pdt_30.f90: New test case.
10529
10530 2019-03-13 Marek Polacek <polacek@redhat.com>
10531
10532 PR c++/88979 - further P0634 fix for constructors.
10533 * g++.dg/cpp2a/typename15.C: New test.
10534
10535 2019-03-13 Martin Sebor <msebor@redhat.com>
10536
10537 PR tree-optimization/89662
10538 * gcc.dg/Warray-bounds-41.c: New test.
10539
10540 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10541
10542 PR c++/63508
10543 * g++.dg/cpp0x/auto53.C: New.
10544
10545 2019-03-13 Richard Biener <rguenther@suse.de>
10546
10547 PR middle-end/89677
10548 * gcc.dg/torture/pr89677.c: New testcase.
10549
10550 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
10551
10552 PR c++/85558
10553 * g++.dg/other/friend16.C: New.
10554 * g++.dg/other/friend17.C: Likewise.
10555
10556 2019-03-13 Jakub Jelinek <jakub@redhat.com>
10557
10558 PR middle-end/88588
10559 * c-c++-common/gomp/pr88588.c: New test.
10560
10561 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10562
10563 PR fortran/66695
10564 PR fortran/77746
10565 PR fortran/79485
10566 * gfortran.dg/binding_label_tests_30.f90: New test.
10567 * gfortran.dg/binding_label_tests_31.f90: New test.
10568 * gfortran.dg/binding_label_tests_32.f90: New test.
10569 * gfortran.dg/binding_label_tests_33.f90: New test.
10570
10571 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10572
10573 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
10574 * gdc.dg/ubsan/ubsan.exp: New file.
10575 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
10576 Explicitly return flags from procedure.
10577
10578 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
10579
10580 PR d/88957
10581 * gdc.dg/pr88957.d: New test.
10582 * gdc.dg/simd.d: Add new vector tests.
10583
10584 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
10585
10586 PR d/87824
10587 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
10588 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
10589 -nostdinc++ flag.
10590
10591 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10592
10593 PR fortran/87673
10594 * gfortran.dg/charlen_17.f90: New test.
10595
10596 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
10597
10598 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
10599
10600 2019-03-12 Martin Liska <mliska@suse.cz>
10601
10602 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
10603 * gfortran.dg/binding_label_tests_4.f03: Likewise.
10604 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
10605 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
10606 * gfortran.dg/c_loc_tests_17.f90: Likewise.
10607 * gfortran.dg/constructor_9.f90: Likewise.
10608 * gfortran.dg/dec_structure_8.f90: Likewise.
10609 * gfortran.dg/entry_4.f90: Likewise.
10610 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
10611 * gfortran.dg/initialization_23.f90: Likewise.
10612 * gfortran.dg/logical_assignment_1.f90: Likewise.
10613 * gfortran.dg/pr80752.f90: Likewise.
10614 * gfortran.dg/pr88116_1.f90: Likewise.
10615 * gfortran.dg/pr88467.f90: Likewise.
10616 * gfortran.dg/typebound_call_7.f03: Likewise.
10617 * gfortran.dg/typebound_generic_1.f03: Likewise.
10618 * gfortran.dg/typebound_operator_2.f03: Likewise.
10619 * gfortran.dg/typebound_operator_4.f03: Likewise.
10620 * gfortran.dg/typebound_proc_9.f03: Likewise.
10621 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
10622
10623 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
10624
10625 PR fortran/89363
10626 * gfortran.dg/assumed_rank_16.f90: New test.
10627
10628 PR fortran/89364
10629 * gfortran.dg/assumed_rank_17.f90: New test.
10630
10631 2019-03-12 Jakub Jelinek <jakub@redhat.com>
10632
10633 PR middle-end/89663
10634 * gcc.c-torture/compile/pr89663-1.c: New test.
10635 * gcc.c-torture/compile/pr89663-2.c: New test.
10636
10637 2019-03-12 Richard Biener <rguenther@suse.de>
10638
10639 PR tree-optimization/89664
10640 * gfortran.dg/pr89664.f90: New testcase.
10641
10642 2019-03-11 Jakub Jelinek <jakub@redhat.com>
10643
10644 PR fortran/89651
10645 * gfortran.dg/gomp/pr89651.f90: New test.
10646
10647 PR middle-end/89655
10648 PR bootstrap/89656
10649 * gcc.c-torture/compile/pr89655.c: New test.
10650
10651 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
10652
10653 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
10654 target.
10655
10656 2019-03-11 Martin Liska <mliska@suse.cz>
10657
10658 * g++.dg/conversion/simd3.C (foo): Wrap option names
10659 with apostrophe character.
10660 * g++.dg/cpp1z/decomp3.C (test): Likewise.
10661 (test3): Likewise.
10662 * g++.dg/cpp1z/decomp4.C (test): Likewise.
10663 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
10664 * g++.dg/cpp1z/decomp45.C (f): Likewise.
10665 * g++.dg/opt/pr34036.C: Likewise.
10666 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
10667 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
10668 * gcc.dg/cpp/dir-only-4.c: Likewise.
10669 * gcc.dg/cpp/dir-only-5.c: Likewise.
10670 * gcc.dg/cpp/pr71591.c: Likewise.
10671 * gcc.dg/format/opt-1.c: Likewise.
10672 * gcc.dg/format/opt-2.c: Likewise.
10673 * gcc.dg/format/opt-3.c: Likewise.
10674 * gcc.dg/format/opt-4.c: Likewise.
10675 * gcc.dg/format/opt-5.c: Likewise.
10676 * gcc.dg/format/opt-6.c: Likewise.
10677 * gcc.dg/pr22231.c: Likewise.
10678 * gcc.dg/pr33007.c: Likewise.
10679 * gcc.dg/simd-1.c (hanneke): Likewise.
10680 * gcc.dg/simd-5.c: Likewise.
10681 * gcc.dg/simd-6.c: Likewise.
10682 * gcc.dg/spellcheck-options-14.c: Likewise.
10683 * gcc.dg/spellcheck-options-15.c: Likewise.
10684 * gcc.dg/spellcheck-options-16.c: Likewise.
10685 * gcc.dg/spellcheck-options-17.c: Likewise.
10686 * gcc.dg/tree-ssa/pr23109.c: Likewise.
10687 * gcc.dg/tree-ssa/recip-5.c: Likewise.
10688 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
10689 (__attribute__): Likewise.
10690 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
10691 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
10692 * gcc.target/powerpc/warn-1.c: Likewise.
10693 * gcc.target/powerpc/warn-2.c: Likewise.
10694
10695 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
10696
10697 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
10698
10699 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
10700
10701 * c-c++-common/unroll-6.c: New test.
10702
10703 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
10704
10705 PR c++/87571
10706 * g++.dg/template/memfriend18.C: New.
10707
10708 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10709
10710 * gdc.dg/pr89041.d: Mark as compile test.
10711
10712 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10713
10714 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
10715 dg-options.
10716
10717 2019-03-10 Martin Jambor <mjambor@suse.cz>
10718
10719 PR tree-optimization/85762
10720 PR tree-optimization/87008
10721 PR tree-optimization/85459
10722 * g++.dg/tree-ssa/pr87008.C: New test.
10723 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
10724
10725 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10726
10727 PR fortran/66089
10728 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
10729 * gfortran.dg/no_arg_check_2.f90: Likewise.
10730
10731 2019-03-10 Jakub Jelinek <jakub@redhat.com>
10732
10733 PR c++/89648
10734 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
10735
10736 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10737
10738 PR fortran/66089
10739 * gfortran.dg/dependency_53.f90: New test.
10740
10741 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10742
10743 PR fortran/87734
10744 * gfortran.dg/public_private_module_10.f90: New test.
10745
10746 2019-03-09 John David Anglin <dave.anglin@bell.net>
10747
10748 PR c++/70349
10749 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
10750
10751 PR middle-end/68733
10752 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
10753
10754 PR testsuite/89472
10755 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
10756
10757 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10758
10759 PR c++/87750
10760 * g++.dg/cpp0x/pr87750.C: New.
10761
10762 2019-03-09 John David Anglin <dave.anglin@bell.net>
10763
10764 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
10765 * c-c++-common/ident-1a.c: Likewise.
10766 * c-c++-common/ident-1b.c: Likewise.
10767 * c-c++-common/ident-2b.c: Likewise.
10768
10769 * g++.dg/tls/pr77285-2.C: Require tls_native support.
10770
10771 * g++.dg/ext/visibility/lambda1.C: Require visibility.
10772
10773 PR inline-asm/87010
10774 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
10775
10776 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
10777 libatomic_available.
10778
10779 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
10780
10781 PR d/89041
10782 * gdc.dg/pr89041.d: New test.
10783
10784 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10785
10786 PR fortran/71544
10787 * gfortran.dg/c_ptr_tests_19.f90: New test.
10788
10789 2019-03-09 John David Anglin <dave.anglin@bell.net>
10790
10791 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
10792 * gnat.dg/debug12.adb: Likewise.
10793
10794 * lib/target-supports.exp (check_effective_target_weak_undefined):
10795 Return 0 on hppa*-*-hpux*.
10796 (check_ascii_locale_available): Likewise.
10797
10798 2019-03-09 Janus Weil <janus@gcc.gnu.org>
10799
10800 PR fortran/84504
10801 * gfortran.dg/pointer_init_10.f90: New test case.
10802
10803 2019-03-09 John David Anglin <dave.anglin@bell.net>
10804
10805 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
10806
10807 2019-03-09 John David Anglin <dave.anglin@bell.net>
10808
10809 PR fortran/89639
10810 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
10811
10812 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
10813
10814 PR fortran/71203
10815 * gfortran.dg/array_simplify_3.f90: New test case.
10816
10817 2019-03-09 Jakub Jelinek <jakub@redhat.com>
10818
10819 PR c/88568
10820 * g++.dg/other/pr88568.C: New test.
10821
10822 PR rtl-optimization/89634
10823 * gcc.c-torture/execute/pr89634.c: New test.
10824
10825 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10826
10827 PR c/85870
10828 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
10829 -r -nostdlib -flinker-output=nolto-rel.
10830
10831 2019-03-08 David Malcolm <dmalcolm@redhat.com>
10832
10833 PR target/79926
10834 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
10835 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
10836 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
10837 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
10838
10839 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10840
10841 PR c++/63540
10842 * g++.dg/cpp0x/implicit17.C: New.
10843
10844 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
10845
10846 PR c++/22149
10847 * g++.dg/template/access29.C: New.
10848
10849 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10850
10851 PR c++/82075
10852 * g++.dg/cpp1z/decomp49.C: New test.
10853
10854 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10855
10856 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
10857
10858 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
10859
10860 PR target/68924
10861 PR target/78782
10862 PR target/87558
10863 * gcc.target/i386/pr78782.c: New test.
10864 * gcc.target/i386/pr87558.c: Ditto.
10865
10866 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10867
10868 PR c/85870
10869 * gcc.dg/lto/pr85870_0.c: New test.
10870 * gcc.dg/lto/pr85870_1.c: New test.
10871
10872 2019-03-08 Martin Liska <mliska@suse.cz>
10873
10874 PR target/86952
10875 * gcc.target/i386/pr86952.c: New test.
10876 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
10877 scanned pattern.
10878 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10879
10880 2019-03-08 Jakub Jelinek <jakub@redhat.com>
10881
10882 PR c++/89585
10883 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
10884 asm volatile.
10885
10886 PR c++/89599
10887 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
10888 * g++.dg/parse/array-size2.C: Likewise.
10889 * g++.dg/cpp0x/constexpr-89599.C: New test.
10890
10891 PR c++/89622
10892 * g++.dg/warn/pr89622.C: New test.
10893
10894 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10895
10896 PR target/80003
10897 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
10898 * gcc.target/i386/interrupt-6.c: Likewise.
10899 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
10900
10901 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
10902
10903 PR c++/84518
10904 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
10905 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
10906
10907 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10908
10909 PR translation/79999
10910 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
10911 * c-c++-common/gomp/doacross-3.c: New test.
10912
10913 PR target/89602
10914 * gcc.target/i386/avx512f-vmovss-1.c: New test.
10915 * gcc.target/i386/avx512f-vmovss-2.c: New test.
10916 * gcc.target/i386/avx512f-vmovss-3.c: New test.
10917 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
10918 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
10919 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
10920
10921 2019-03-07 Martin Jambor <mjambor@suse.cz>
10922
10923 PR lto/87525
10924 * gcc.dg/ipa/ipcp-5.c: New test.
10925
10926 2019-03-07 Martin Jambor <mjambor@suse.cz>
10927
10928 PR ipa/88235
10929 * g++.dg/ipa/pr88235.C: New test.
10930
10931 2019-04-07 Richard Biener <rguenther@suse.de>
10932
10933 PR middle-end/89618
10934 * gcc.target/i386/pr89618.c: New testcase.
10935
10936 2019-03-07 Richard Biener <rguenther@suse.de>
10937
10938 PR tree-optimization/89595
10939 * gcc.dg/torture/pr89595.c: New testcase.
10940
10941 2019-03-07 Jakub Jelinek <jakub@redhat.com>
10942
10943 PR c++/89585
10944 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
10945
10946 2019-03-06 Harald Anlauf <anlauf@gmx.de>
10947
10948 PR fortran/71203
10949 * gfortran.dg/substr_8.f90: New test.
10950
10951 2019-03-06 Jakub Jelinek <jakub@redhat.com>
10952
10953 PR c++/87148
10954 * g++.dg/ext/flexary34.C: New test.
10955
10956 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
10957
10958 PR rtl-optimization/88845
10959 * gcc.target/powerpc/pr88845.c: New test.
10960
10961 2019-03-06 Marek Polacek <polacek@redhat.com>
10962
10963 PR c++/87378 - bogus -Wredundant-move warning.
10964 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
10965 * g++.dg/cpp0x/Wredundant-move7.C: New test.
10966
10967 2019-03-06 Richard Biener <rguenther@suse.de>
10968
10969 PR testsuite/89551
10970 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
10971 the way that makes the testcase PASS.
10972
10973 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10974
10975 PR middle-end/89590
10976 * gcc.dg/pr89590.c: New test.
10977
10978 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
10979
10980 PR target/89222
10981 * gcc.target/arm/pr89222.c: Add new test.
10982
10983 2019-03-05 Richard Biener <rguenther@suse.de>
10984
10985 PR tree-optimization/89594
10986 * gcc.dg/pr89594.c: New testcase.
10987
10988 2019-03-05 Jakub Jelinek <jakub@redhat.com>
10989
10990 PR tree-optimization/89487
10991 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
10992 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
10993 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
10994 "%r14".
10995
10996 PR bootstrap/89560
10997 * g++.dg/other/pr89560.C: New test.
10998
10999 PR tree-optimization/89570
11000 * gcc.dg/pr89570.c: New test.
11001
11002 PR tree-optimization/89566
11003 * c-c++-common/pr89566.c: New test.
11004
11005 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11006
11007 PR c++/84605
11008 * g++.dg/parse/crash69.C: New.
11009
11010 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11011
11012 PR c++/71446
11013 * g++.dg/cpp2a/desig12.C: New test.
11014 * g++.dg/cpp2a/desig13.C: New test.
11015
11016 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11017
11018 PR target/88530
11019 * gcc.target/aarch64/options_set_10.c: Add native.
11020
11021 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11022
11023 PR tree-optimization/89437
11024 * gcc.dg/sinatan-1.c: Fix testcase.
11025
11026 2019-03-04 Richard Biener <rguenther@suse.de>
11027
11028 PR middle-end/89572
11029 * gcc.dg/torture/pr89572.c: New testcase.
11030
11031 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11032
11033 PR tree-optimization/89487
11034 * gcc.dg/tree-ssa/pr89487.c: New test.
11035
11036 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11037
11038 PR fortran/77583
11039 * gfortran.dg/pr77583.f90: New test.
11040
11041 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11042
11043 PR fortran/72714
11044 * gfortran.dg/coarray_allocate_11.f90: New test.
11045
11046 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11047
11048 PR fortran/89516
11049 * gfortran.dg/pr89492.f90: Adjust testcase.
11050 * gfortran.dg/transfer_check_5.f90: New test.
11051
11052 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11053
11054 PR c++/71446
11055 * g++.dg/cpp2a/desig10.C: New test.
11056 * g++.dg/cpp2a/desig11.C: New test.
11057 * g++.dg/ext/desig4.C: Expect 4 new errors.
11058
11059 PR target/89506
11060 * gcc.dg/pr89506.c: New test.
11061
11062 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11063 Monk Chiang <sh.chiang04@gmail.com>
11064
11065 * gcc.target/riscv/attribute-1.c: New.
11066 * gcc.target/riscv/attribute-2.c: Likewise.
11067 * gcc.target/riscv/attribute-3.c: Likewise.
11068 * gcc.target/riscv/attribute-4.c: Likewise.
11069 * gcc.target/riscv/attribute-5.c: Likewise.
11070 * gcc.target/riscv/attribute-6.c: Likewise.
11071 * gcc.target/riscv/attribute-7.c: Likewise.
11072 * gcc.target/riscv/attribute-8.c: Likewise.
11073 * gcc.target/riscv/attribute-9.c: Likewise.
11074
11075 * gcc.target/riscv/arch-1.c: New.
11076 * gcc.target/riscv/arch-2.c: Likewise.
11077 * gcc.target/riscv/arch-3.c: Likewise.
11078 * gcc.target/riscv/arch-4.c: Likewise.
11079
11080 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11081
11082 PR middle-end/89497
11083 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11084 scan-tree-dump-times from dom3 to tracer pass.
11085
11086 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11087
11088 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11089 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11090
11091 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11092
11093 PR rtl-optimization/85899
11094 * gcc.dg/pr85899.c: New test.
11095
11096 2019-03-01 Marek Polacek <polacek@redhat.com>
11097
11098 PR c++/89537 - missing location for error with non-static member fn.
11099 * g++.dg/diagnostic/member-fn-1.C: New test.
11100
11101 PR c++/89532 - ICE with incomplete type in decltype.
11102 * g++.dg/cpp2a/nontype-class14.C: New test.
11103
11104 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11105
11106 Implement P1002R1, Try-catch blocks in constexpr functions
11107 PR c++/89513
11108 * g++.dg/cpp2a/constexpr-try1.C: New test.
11109 * g++.dg/cpp2a/constexpr-try2.C: New test.
11110 * g++.dg/cpp2a/constexpr-try3.C: New test.
11111 * g++.dg/cpp2a/constexpr-try4.C: New test.
11112 * g++.dg/cpp2a/constexpr-try5.C: New test.
11113 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11114
11115 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11116
11117 PR tree-optimization/89535
11118 * gfortran.dg/vect/pr89535.f90: New test.
11119
11120 2019-03-01 Richard Biener <rguenther@suse.de>
11121
11122 PR middle-end/89541
11123 * gfortran.dg/pr89451.f90: New testcase.
11124
11125 2019-03-01 Richard Biener <rguenther@suse.de>
11126
11127 PR middle-end/89497
11128 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11129 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11130 that happen now earlier.
11131
11132 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11133
11134 * gcc.c-torture/execute/20190228-1.c: New test.
11135
11136 2019-02-28 Marek Polacek <polacek@redhat.com>
11137
11138 PR c++/87068 - missing diagnostic with fallthrough statement.
11139 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11140
11141 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11142 Cesar Philippidis <cesar@codesourcery.com>
11143
11144 PR fortran/72741
11145 PR fortran/89433
11146 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11147 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11148
11149 PR fortran/72741
11150 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11151
11152 PR fortran/72741
11153 PR fortran/89433
11154 * gfortran.dg/goacc/routine-6.f90: Update
11155 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11156 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11157
11158 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11159
11160 PR c/89521
11161 * gcc.dg/pr89521-1.c: New test.
11162 * gcc.dg/pr89521-2.c: New test.
11163
11164 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11165
11166 PR testsuite/89441
11167 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11168
11169 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11170
11171 PR target/88530
11172 * gcc.target/aarch64/options_set_10.c: New test.
11173
11174 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11175
11176 PR c++/89522
11177 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11178
11179 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11180
11181 PR c/89525
11182 * gcc.dg/pr89525.c: New test.
11183
11184 PR c/89520
11185 * gcc.dg/pr89520-1.c: New test.
11186 * gcc.dg/pr89520-2.c: New test.
11187
11188 2019-02-27 Marek Polacek <polacek@redhat.com>
11189
11190 PR c++/88857 - ICE with value-initialization of argument in template.
11191 * g++.dg/cpp0x/initlist-value4.C: New test.
11192
11193 2019-02-27 Marek Polacek <polacek@redhat.com>
11194
11195 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11196 * g++.dg/cpp0x/using-enum-3.C: New test.
11197
11198 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11199
11200 PR tree-optimization/89280
11201 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11202 keyword.
11203
11204 2019-02-27 Richard Biener <rguenther@suse.de>
11205
11206 * gcc.dg/gimplefe-36.c: New testcase.
11207
11208 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11209
11210 PR c++/89488
11211 * g++.dg/cpp0x/nsdmi15.C: New.
11212
11213 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11214
11215 PR c++/88987
11216 * g++.dg/cpp0x/pr88987.C: New.
11217
11218 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11219
11220 PR tree-optimization/89280
11221 * gcc.c-torture/compile/pr89280.c: New test.
11222 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11223 function. Skip the test for -O0.
11224
11225 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11226
11227 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11228 * gfortran.dg/simd-builtins-2.f90: Ditto.
11229 * gfortran.dg/simd-builtins-6.f90: Ditto.
11230 * gfortran.dg/simd-builtins-8.f90: New test.
11231 * gfortran.dg/simd-builtins-8.h: New header file.
11232
11233 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11234
11235 PR c++/89507
11236 * g++.dg/other/new2.C: New test.
11237
11238 PR tree-optimization/89500
11239 * gcc.dg/pr89500.c: New test.
11240 * gcc.dg/Wstringop-overflow-10.c: New test.
11241 * gcc.dg/strlenopt-60.c: New test.
11242
11243 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11244
11245 PR fortran/89492
11246 * gfortran.dg/pr89492.f90: New test.
11247
11248 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11249
11250 PR fortran/89496
11251 * gfortran.dg/altreturn_9_0.f90: New file.
11252 * gfortran.dg/altreturn_9_1.f90: New file.
11253
11254 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11255
11256 PR c++/89481
11257 * g++.dg/cpp1y/constexpr-89481.C: New test.
11258
11259 2019-02-26 Richard Biener <rguenther@suse.de>
11260
11261 PR tree-optimization/89505
11262 * gcc.dg/torture/pr89505.c: New testcase.
11263
11264 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11265
11266 * gnat.dg/opt77.adb: New test.
11267 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11268
11269 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11270
11271 PR target/89474
11272 * gcc.target/i386/pr89474.c: New test.
11273
11274 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11275
11276 PR c/77754
11277 * gcc.c-torture/compile/pr77754-1.c: New test.
11278 * gcc.c-torture/compile/pr77754-2.c: New test.
11279 * gcc.c-torture/compile/pr77754-3.c: New test.
11280 * gcc.c-torture/compile/pr77754-4.c: New test.
11281 * gcc.c-torture/compile/pr77754-5.c: New test.
11282 * gcc.c-torture/compile/pr77754-6.c: New test.
11283
11284 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11285
11286 PR target/88530
11287 * gcc.target/aarch64/options_set_1.c: New test.
11288 * gcc.target/aarch64/options_set_2.c: New test.
11289 * gcc.target/aarch64/options_set_3.c: New test.
11290 * gcc.target/aarch64/options_set_4.c: New test.
11291 * gcc.target/aarch64/options_set_5.c: New test.
11292 * gcc.target/aarch64/options_set_6.c: New test.
11293 * gcc.target/aarch64/options_set_7.c: New test.
11294 * gcc.target/aarch64/options_set_8.c: New test.
11295 * gcc.target/aarch64/options_set_9.c: New test.
11296
11297 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11298
11299 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11300 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11301 Rename ....
11302 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11303 test_vfmlslq_high_f16): ... To this.
11304 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11305 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11306 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11307 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11308 test_vfmlslq_laneq_high_u32): Rename ...
11309 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11310 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11311 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11312 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11313 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11314 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11315 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11316 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11317 test_vfmlslq_laneq_low_u32): Rename ...
11318 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11319 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11320 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11321 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11322 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11323 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11324 Rename ...
11325 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11326 test_vfmlslq_low_f16): ... To this.
11327
11328 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11329
11330 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11331 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11332 Rename ...
11333 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11334 test_vfmlslq_high_f16): ... To this.
11335 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11336 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11337 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11338 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11339 test_vfmlslq_laneq_high_u32): Rename ...
11340 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11341 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11342 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11343 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11344 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11345 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11346 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11347 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11348 test_vfmlslq_laneq_low_u32): Rename ...
11349 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11350 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11351 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11352 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11353 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11354 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11355 Rename ...
11356 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11357 test_vfmlslq_low_f16): ... To This.
11358 * lib/target-supports.exp
11359 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11360
11361 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11362
11363 PR fortran/89282
11364 * gfortran.dg/overload_3.f90: New test.
11365
11366 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11367
11368 PR c++/89285
11369 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11370
11371 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11372
11373 PR libfortran/89274
11374 * gfortran.dg/list_directed_large.f90: New test.
11375
11376 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11377
11378 PR target/89434
11379 * gcc.c-torture/execute/pr89434.c: New test.
11380
11381 PR target/89438
11382 * gcc.dg/pr89438.c: New test.
11383
11384 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11385
11386 PR c++/84585
11387 * g++.dg/cpp0x/pr84585.C: New.
11388
11389 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11390
11391 PR fortran/89174
11392 * gfortran.dg/allocate_with_mold_3.f90: New test.
11393
11394 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11395
11396 PR target/87007
11397 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11398 * gcc.target/i386/pr87007-2.c: Likewise.
11399
11400 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11401
11402 PR fortran/89266
11403 PR fortran/88326
11404 * gfortran.dg/pr89266.f90: New test.
11405 * gfortran.dg/pr88326.f90: New test.
11406
11407 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR rtl-optimization/89445
11410 * gcc.target/i386/avx512f-pr89445.c: New test.
11411
11412 2019-02-23 Martin Sebor <msebor@redhat.com>
11413
11414 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11415 wchar_t to wint_t to avoid a bogus -Wformat warning in
11416 ILP32 (bug 77970).
11417
11418 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11419
11420 PR testsuite/89476
11421 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11422 "../../../libgfortran/ISO_Fortran_binding.h".
11423 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11424
11425 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11426
11427 PR driver/69471
11428 * gcc.dg/pr69471-1.c: New test.
11429 * gcc.dg/pr69471-2.c: Likewise.
11430 * gcc.target/i386/pr69471-3.c: Likewise.
11431
11432 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11433
11434 PR fortran/84387
11435 * gfortran.dg/dtio_34.f90: New test.
11436
11437 2019-02-23 Marek Polacek <polacek@redhat.com>
11438
11439 PR c++/88294 - ICE with non-constant noexcept-specifier.
11440 * g++.dg/cpp0x/noexcept34.C: New test.
11441 * g++.dg/cpp0x/noexcept35.C: New test.
11442
11443 PR c++/89419
11444 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11445
11446 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11447
11448 PR fortran/88117
11449 * gfortran.dg/deferred_character_32.f90 : New test
11450
11451 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11452
11453 PR fortran/89385
11454 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11455 previously incorrect lbound for allocatable expressions. Also
11456 correct stop values to avoid repetition.
11457 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11458 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11459
11460 PR fortran/89366
11461 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11462 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11463 * gfortran.dg/pr32599.f03 : Set standard to F2008.
11464
11465 2019-02-22 David Malcolm <dmalcolm@redhat.com>
11466
11467 PR c++/89390
11468 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11469 renaming to a multicharacter name, so that start != finish. Add
11470 tests for dtor locations.
11471
11472 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
11473
11474 PR c++/84676
11475 * g++.dg/cpp0x/pr84676.C: New.
11476
11477 2019-02-22 Martin Sebor <msebor@redhat.com>
11478
11479 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11480 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11481
11482 2019-02-22 Harald Anlauf <anlauf@gmx.de>
11483
11484 PR fortran/83057
11485 * gfortran.dg/newunit_6.f90: New test.
11486
11487 2019-02-22 Marek Polacek <polacek@redhat.com>
11488
11489 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11490 * g++.dg/cpp2a/explicit14.C: New test.
11491
11492 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
11493
11494 PR target/89324
11495 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11496 * gfortran.fortran-torture/compile/pr89324.f90: New test.
11497
11498 2019-02-22 Martin Sebor <msebor@redhat.com>
11499
11500 PR c/89425
11501 * gcc.dg/Wabsolute-value.c: New test.
11502
11503 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11504
11505 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
11506 Hongtao Liu <hongtao.liu@intel.com>
11507 Sunil K Pandey <sunil.k.pandey@intel.com>
11508
11509 PR target/87007
11510 * gcc.target/i386/pr87007-1.c: New test.
11511 * gcc.target/i386/pr87007-2.c: Likewise.
11512
11513 2019-02-22 Richard Biener <rguenther@suse.de>
11514
11515 PR tree-optimization/89440
11516 * gcc.dg/vect/pr89440.c: New testcase.
11517
11518 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
11519
11520 * lib/target-supports.exp (check_effective_target_offload_nvptx):
11521 Remove.
11522
11523 PR fortran/72741
11524 * gfortran.dg/goacc/classify-routine.f95: Adjust.
11525
11526 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
11527 * g++.dg/goacc/template.C: Likewise.
11528
11529 PR fortran/78027
11530 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
11531
11532 2019-02-22 Richard Biener <rguenther@suse.de>
11533
11534 PR middle-end/87609
11535 * gcc.dg/torture/restrict-7.c: New testcase.
11536
11537 2019-02-21 Jakub Jelinek <jakub@redhat.com>
11538
11539 PR c++/89285
11540 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
11541 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
11542 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
11543 diagnostics.
11544 * g++.dg/cpp1y/constexpr-89285.C: New test.
11545 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
11546 for C++11.
11547 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
11548 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
11549
11550 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11551
11552 PR target/87412
11553 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
11554 -fcf-protection with -fcf-protection=branch.
11555 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11556 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11557 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11558 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11559 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11560
11561 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
11562
11563 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
11564 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
11565
11566 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
11567
11568 PR fortran/86119
11569 * gfortran.dg/warn_conversion_11.f90: New test.
11570
11571 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
11572
11573 PR target/87412
11574 * gcc.target/i386/pr87412-1.c: New file.
11575 * gcc.target/i386/pr87412-2.c: Likewise.
11576 * gcc.target/i386/pr87412-3.c: Likewise.
11577 * gcc.target/i386/pr87412-4.c: Likewise.
11578
11579 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11580
11581 PR c++/89403
11582 * g++.dg/cpp0x/pr89403.C: New test.
11583
11584 PR c++/89405
11585 * g++.dg/cpp1z/inline-var5.C: New test.
11586
11587 PR middle-end/89412
11588 * gcc.c-torture/compile/pr89412.c: New test.
11589
11590 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11591 David Malcolm <dmalcolm@redhat.com>
11592
11593 PR middle-end/89091
11594 * gcc.dg/torture/pr89091.c: New test.
11595
11596 2019-02-20 Jakub Jelinek <jakub@redhat.com>
11597
11598 PR middle-end/88074
11599 PR middle-end/89415
11600 * gcc.dg/pr88074-2.c: New test.
11601
11602 PR c++/89336
11603 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
11604
11605 2019-02-20 David Malcolm <dmalcolm@redhat.com>
11606
11607 PR c/89410
11608 * gcc.dg/pr89410-1.c: New test.
11609 * gcc.dg/pr89410-2.c: New test.
11610
11611 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
11612
11613 * lib/target-supports.exp (check_effective_target_vect_usad_char):
11614 Add PowerPC support.
11615 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
11616 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
11617
11618 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
11619
11620 PR target/86487
11621 * gcc.target/arm/pr86487.c: New.
11622
11623 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
11624
11625 PR c++/84536
11626 * g++.dg/cpp1y/var-templ60.C: New.
11627
11628 2019-02-20 Li Jia He <helijia@linux.ibm.com>
11629
11630 PR target/88100
11631 * gcc.target/powerpc/pr88100.c: New testcase.
11632
11633 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
11634
11635 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
11636
11637 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11638
11639 PR fortran/89384
11640 * gfortran.dg/ISO_Fortran_binding_4.f90
11641
11642 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
11643
11644 PR c/87924
11645 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
11646 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
11647
11648 2019-02-19 Richard Biener <rguenther@suse.de>
11649
11650 PR middle-end/88074
11651 * gcc.dg/pr88074.c: New testcase.
11652
11653 2019-02-19 Jakub Jelinek <jakub@redhat.com>
11654
11655 PR middle-end/89303
11656 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
11657 namespace.
11658
11659 PR c++/89387
11660 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
11661
11662 PR c++/89391
11663 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
11664
11665 PR c++/89390
11666 * g++.dg/diagnostic/pr89390.C: New test.
11667
11668 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
11669
11670 * README: Fix typos.
11671
11672 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11673
11674 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
11675 bad_weak_ptr_.
11676
11677 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
11678
11679 PR fortran/87689
11680 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
11681 options.
11682 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
11683 * gfortran.dg/lto/pr87689_0.f: New file.
11684 * gfortran.dg/lto/pr87689_1.f: New file.
11685
11686 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
11687
11688 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
11689
11690 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11691
11692 * gdc.dg/dg.exp: Tabify.
11693 * gdc.dg/lto/lto.exp: Likewise.
11694 * gdc.test/gdc-test.exp: Likewise.
11695 * lib/gdc-dg.exp: Likewise.
11696 * lib/gdc.exp: Likewise.
11697
11698 2019-02-18 Richard Biener <rguenther@suse.de>
11699
11700 PR tree-optimization/89296
11701 * gcc.dg/uninit-pr89296.c: New testcase.
11702
11703 2019-02-18 Jakub Jelinek <jakub@redhat.com>
11704
11705 PR target/89369
11706 * gcc.c-torture/execute/pr89369.c: New test.
11707 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
11708 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
11709 34,63,62.
11710
11711 2019-02-18 Martin Jambor <mjambor@suse.cz>
11712
11713 PR tree-optimization/89209
11714 * gcc.dg/tree-ssa/pr89209.c: New test.
11715
11716 2019-02-18 Martin Liska <mliska@suse.cz>
11717
11718 * gfortran.dg/simd-builtins-7.f90: New test.
11719 * gfortran.dg/simd-builtins-7.h: New test.
11720
11721 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11722
11723 PR fortran/88299
11724 * gfortran.dg/pr88299.f90: New test.
11725
11726 2019-02-17 Harald Anlauf <anlauf@gmx.de>
11727
11728 PR fortran/89077
11729 * gfortran.dg/transfer_simplify_12.f90: New test.
11730
11731 2019-02-17 Marek Polacek <polacek@redhat.com>
11732
11733 PR c++/89217 - ICE with list-initialization in range-based for loop.
11734 * g++.dg/cpp0x/range-for37.C: New test.
11735
11736 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
11737
11738 PR c++/89315
11739 * g++.dg/cpp0x/initlist114.C: New test.
11740
11741 PR c++/89356
11742 * g++.dg/abi/mangle68.C: New test.
11743 * g++.dg/cpp0x/decltype69.C: New test.
11744
11745 2019-02-16 David Malcolm <dmalcolm@redhat.com>
11746
11747 PR c++/88680
11748 * g++.dg/wrappers/pr88680.C: New test.
11749
11750 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11751
11752 PR fortran/71066
11753 * gfortran.dg/coarray_data_1.f90: New test.
11754
11755 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
11756
11757 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
11758 * c-c++-common/patchable_function_entry-default.c: Likewise.
11759 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11760
11761 2019-02-16 Jakub Jelinek <jakub@redhat.com>
11762
11763 PR rtl-optimization/66152
11764 * gcc.target/i386/pr66152.c: New test.
11765
11766 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11767
11768 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
11769 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
11770
11771 2019-02-15 Tamar Christina <tamar.christina@arm.com>
11772
11773 * lib/target-supports.exp
11774 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
11775 checking alternative.
11776
11777 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11778
11779 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
11780
11781 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
11782
11783 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
11784 * c-c++-common/patchable_function_entry-default.c: Likewise.
11785 * c-c++-common/patchable_function_entry-definition.c: Likewise.
11786 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
11787
11788 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11789
11790 PR other/69006
11791 PR testsuite/88920
11792 * lib/gcc-dg.exp: If llvm_binutils effective target, set
11793 allow_blank_lines to 2 during initialization.
11794 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
11795 it was previously zero.
11796 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
11797 Clear allow_blank_lines afterwards whenever it was 1.
11798 * gdc.test/gdc-test.exp (dmd2dg): Don't call
11799 dg-allow-blank-lines-in-output here.
11800 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
11801 the tests and restore it back at the end.
11802
11803 * c-c++-common/ubsan/opts-1.c: New test.
11804 * c-c++-common/ubsan/opts-2.c: New test.
11805 * c-c++-common/ubsan/opts-3.c: New test.
11806 * c-c++-common/ubsan/opts-4.c: New test.
11807
11808 2019-02-15 Richard Biener <rguenther@suse.de>
11809 Jakub Jelinek <jakub@redhat.com>
11810
11811 PR tree-optimization/89278
11812 * gcc.dg/pr89278.c: New test.
11813
11814 2019-02-15 Jakub Jelinek <jakub@redhat.com>
11815
11816 PR c/89340
11817 * gcc.dg/pr89340.c: New test.
11818 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
11819 that leaf attribute on nested function is useless.
11820
11821 PR other/89342
11822 * gcc.dg/pr89342.c: New test.
11823
11824 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11825
11826 PR rtl-optimization/89354
11827 * gcc.dg/pr89354.c: New test.
11828
11829 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
11830
11831 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
11832 * gcc.target/i386/ssse3-pabsd.c: Ditto.
11833 * gcc.target/i386/ssse3-pabsw.c: Ditto.
11834 * gcc.target/i386/ssse3-palignr.c: Ditto.
11835 * gcc.target/i386/ssse3-phaddd.c: Ditto.
11836 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
11837 * gcc.target/i386/ssse3-phaddw.c: Ditto.
11838 * gcc.target/i386/ssse3-phsubd.c: Ditto.
11839 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
11840 * gcc.target/i386/ssse3-phsubw.c: Ditto.
11841 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
11842 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
11843 * gcc.target/i386/ssse3-pshufb.c: Ditto.
11844 * gcc.target/i386/ssse3-psignb.c: Ditto.
11845 * gcc.target/i386/ssse3-psignd.c: Ditto.
11846 * gcc.target/i386/ssse3-psignw.c: Ditto.
11847
11848 2018-02-14 Steve Ellcey <sellcey@marvell.com>
11849
11850 * gcc.target/aarch64/pcs_attribute.c: New test.
11851
11852 2019-02-14 Harald Anlauf <anlauf@gmx.de>
11853
11854 PR fortran/88248
11855 * gfortran.dg/pr88248.f90: New test.
11856 * gfortran.dg/f2018_obs.f90: Updated test.
11857
11858 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11859
11860 * gcc.target/arm/pr88850.c: change options to additional option.
11861
11862 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11863
11864 PR d/87864
11865 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
11866 present.
11867
11868 2019-02-14 Tamar Christina <tamar.christina@arm.com>
11869
11870 PR target/88850
11871 * gcc.target/arm/pr88850-2.c: New test.
11872 * lib/target-supports.exp
11873 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
11874 check_effective_target_arm_neon_softfp_fp16_ok,
11875 add_options_for_arm_neon_softfp_fp16): New.
11876
11877 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
11878
11879 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
11880 * lib/target-supports.exp: Add procedure to check for ldrd.
11881
11882 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
11883
11884 PR fortran/72715
11885 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
11886 * gfortran.dg/goacc/loop-3.f95: Likewise.
11887 * gfortran.dg/goacc/pr72715.f90: New test.
11888
11889 2019-02-14 Martin Liska <mliska@suse.cz>
11890
11891 PR rtl-optimization/89242
11892 * g++.dg/pr89242.C: New test.
11893
11894 2019-02-14 Jakub Jelinek <jakub@redhat.com>
11895
11896 PR tree-optimization/89314
11897 * gcc.dg/pr89314.c: New test.
11898
11899 PR middle-end/89284
11900 * gcc.dg/ubsan/pr89284.c: New test.
11901
11902 2019-02-13 Ian Lance Taylor <iant@golang.org>
11903
11904 * gcc.dg/func-attr-1.c: New test.
11905
11906 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
11907
11908 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
11909
11910 2019-02-13 Marek Polacek <polacek@redhat.com>
11911
11912 PR c++/89297 - ICE with OVERLOAD in template.
11913 * g++.dg/cpp0x/initlist113.C: New test.
11914
11915 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
11916
11917 PR c++/86379
11918 * g++.dg/cpp0x/pr86379.C: New.
11919
11920 PR c++/87322
11921 * g++.dg/cpp1y/pr87322.C: New.
11922 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
11923 instantiate the expected number of lambda functions.
11924
11925 2019-02-13 Marek Polacek <polacek@redhat.com>
11926
11927 PR c++/77304
11928 * g++.dg/cpp2a/nontype-class13.C: New test.
11929
11930 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
11931
11932 PR target/89190
11933 * gcc.target/arm/pr89190.c: New test.
11934
11935 2019-02-13 David Malcolm <dmalcolm@redhat.com>
11936
11937 PR c++/89036
11938 * g++.dg/concepts/pr89036.C: New test.
11939
11940 2019-02-13 Tamar Christina <tamar.christina@arm.com>
11941
11942 PR target/88847
11943 * gcc.target/aarch64/sve/pr88847.c: New test.
11944
11945 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
11946 Jakub Jelinek <jakub@redhat.com>
11947
11948 PR middle-end/89303
11949 * g++.dg/torture/pr89303.C: New test.
11950
11951 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
11952
11953 PR c++/88986
11954 * g++.dg/cpp1z/using4.C: New.
11955 * g++.dg/cpp1z/using5.C: Likewise.
11956 * g++.dg/cpp1z/using6.C: Likewise.
11957
11958 2019-02-13 Jakub Jelinek <jakub@redhat.com>
11959
11960 PR target/89290
11961 * gcc.target/i386/pr89290.c: New test.
11962
11963 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
11964
11965 * gcc.target/i386/enqcmd.c: New test.
11966 * gcc.target/i386/enqcmds.c: Likewise.
11967 * g++.dg/other/i386-2.C: Add -menqcmd.
11968 * g++.dg/other/i386-3.C: Likewise.
11969 * gcc.target/i386/sse-12.c: Likewise.
11970 * gcc.target/i386/sse-13.c: Likewise.
11971 * gcc.target/i386/sse-14.c: Likewise.
11972 * gcc.target/i386/sse-23.c: Likewise.
11973
11974 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
11975
11976 * gcc.target/powerpc/crypto-builtin-1.c
11977 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
11978 New testcases.
11979
11980 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
11981
11982 PR target/89229
11983 * gcc.target/i386/pr89229-1.c: New test.
11984
11985 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
11986
11987 PR target/89233
11988 * gcc.target/s390/pr89233.c: New test.
11989
11990 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
11991
11992 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
11993 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
11994 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
11995
11996 2019-02-12 Richard Biener <rguenther@suse.de>
11997
11998 PR tree-optimization/89253
11999 * gfortran.dg/pr89253.f: New testcase.
12000
12001 2019-02-11 Marek Polacek <polacek@redhat.com>
12002
12003 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12004 * g++.dg/cpp0x/nullptr40.C: New test.
12005 * g++.dg/cpp0x/nullptr41.C: New test.
12006
12007 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12008
12009 PR c++/88977
12010 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12011
12012 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12013
12014 PR tree-optimization/86637
12015 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12016
12017 2019-02-11 Martin Sebor <msebor@redhat.com>
12018
12019 PR tree-optimization/88771
12020 * gcc.dg/Wstringop-overflow-8.c: New test.
12021 * gcc.dg/Wstringop-overflow-9.c: New test.
12022 * gcc.dg/Warray-bounds-40.c: New test.
12023 * gcc.dg/builtin-stpncpy.c: Adjust.
12024 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12025 * g++.dg/opt/memcpy1.C: Adjust.
12026
12027 2019-02-11 Martin Sebor <msebor@redhat.com>
12028
12029 PR c++/87996
12030 * c-c++-common/array-5.c: New test.
12031 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12032 * g++.dg/init/new38.C: Same.
12033 * g++.dg/init/new43.C: Same.
12034 * g++.dg/init/new44.C: Same.
12035 * g++.dg/init/new46.C: Same.
12036 * g++.dg/other/large-size-array.C: Same.
12037 * g++.dg/other/new-size-type.C: Same.
12038 * g++.dg/template/array30.C: Same.
12039 * g++.dg/template/array32.C: New test.
12040 * g++.dg/template/dependent-name3.C: Adjust.
12041 * gcc.dg/large-size-array-3.c: Same.
12042 * gcc.dg/large-size-array-5.c: Same.
12043 * gcc.dg/large-size-array.c: Same.
12044 * g++.old-deja/g++.brendan/array1.C: Same.
12045 * g++.old-deja/g++.mike/p6149.C: Same.
12046
12047 2019-02-11 Martin Sebor <msebor@redhat.com>
12048
12049 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12050
12051 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12052
12053 PR middle-end/88560
12054 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12055 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12056 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12057
12058 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12059
12060 * gcc.target/powerpc/vec-sld-modulo.c: New.
12061 * gcc.target/powerpc/vec-srad-modulo.c: New.
12062 * gcc.target/powerpc/vec-srd-modulo.c: New.
12063
12064 2019-02-11 Martin Liska <mliska@suse.cz>
12065
12066 PR ipa/89009
12067 * g++.dg/ipa/pr89009.C: New test.
12068
12069 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12070
12071 PR fortran/71723
12072 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12073 * gfortran.dg/pointer_init_6.f90: Likewise.
12074 * gfortran.dg/pointer_init_9.f90: New test.
12075
12076 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12077
12078 PR fortran/67679
12079 * gfortran.dg/warn_undefined_1.f90: New test.o
12080
12081 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12082
12083 PR tree-optimization/89268
12084 * gcc.dg/vect/pr89268.c: New test.
12085
12086 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12087
12088 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12089
12090 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12091
12092 PR fortran/89077
12093 * gfortran.dg/substr_simplify.f90: New test.
12094
12095 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12096
12097 PR ipa/88711
12098 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12099
12100 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12101
12102 PR fortran/89200
12103 * gfortran.dg/array_reference_2.f90 : New test.
12104
12105 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12106
12107 PR middle-end/89246
12108 * gcc.dg/gomp/pr89246-1.c: New test.
12109 * gcc.dg/gomp/pr89246-2.c: New test.
12110
12111 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12112
12113 PR tree-optimization/88739
12114 * gcc.c-torture/execute/pr88739.c: New test.
12115
12116 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12117
12118 PR testsuite/89258
12119 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12120
12121 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12122
12123 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12124 * gcc.target/s390/vector/vec-copysign.c: New test.
12125
12126 2019-02-08 Richard Biener <rguenther@suse.de>
12127
12128 PR tree-optimization/89247
12129 * gcc.dg/torture/pr89247.c: New testcase.
12130
12131 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12132
12133 * gcc.target/s390/jump-label.c: New test.
12134
12135 2019-02-08 Richard Biener <rguenther@suse.de>
12136
12137 PR testsuite/89250
12138 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12139
12140 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12141
12142 PR rtl-optimization/89234
12143 * g++.dg/ubsan/pr89234.C: New test.
12144
12145 2019-02-08 Richard Biener <rguenther@suse.de>
12146
12147 PR middle-end/89223
12148 * gcc.dg/torture/pr89223.c: New testcase.
12149
12150 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12151
12152 PR tree-optimization/86637
12153 PR tree-optimization/89235
12154 * gcc.c-torture/compile/pr86637-1.c: New test.
12155 * gcc.c-torture/compile/pr86637-2.c: New test.
12156 * gcc.c-torture/compile/pr86637-3.c: New test.
12157 * gcc.c-torture/compile/pr89235.c: New test.
12158
12159 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12160
12161 * gcc.target/aarch64/abd_1.c: New test.
12162 * gcc.dg/sabd_1.c: Likewise.
12163
12164 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12165
12166 PR fortran/52789
12167 * gfortran.dg/wunused-parameter_2.f90: New test.
12168
12169 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12170
12171 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12172
12173 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12174
12175 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12176 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12177
12178 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12179 Jakub Jelinek <jakub@redhat.com>
12180
12181 PR bootstrap/88714
12182 * gcc.c-torture/execute/pr88714.c: New test.
12183 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12184
12185 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12186
12187 PR/target 88850
12188 * gcc.target/arm/pr88850.c: New test.
12189
12190 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12191
12192 PR c++/86218
12193 * g++.dg/cpp0x/pr86218.C: New.
12194
12195 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12196
12197 PR rtl-optimization/89225
12198 * gcc.target/powerpc/pr89225.c: New.
12199
12200 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12201
12202 * gnat.dg/opt76.adb: New test.
12203
12204 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12205
12206 PR fortran/71860
12207 * gfortran.dg/null_10.f90: New test.
12208
12209 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12210
12211 PR c++/71302
12212 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12213 column numbers to dg-warning directives where they are correct.
12214 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12215 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12216 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12217
12218 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12219
12220 PR debug/87451
12221 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12222 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12223 xfail scan-assembler-not with Solaris as.
12224
12225 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12226
12227 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12228 counts and target.
12229 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12230 counts and target.
12231 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12232 counts and target.
12233
12234 2019-02-06 Richard Biener <rguenther@suse.de>
12235
12236 PR tree-optimization/89182
12237 * gfortran.dg/graphite/pr89182.f90: New testcase.
12238
12239 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12240
12241 PR c/89211
12242 * gcc.dg/pr89211.c: New test.
12243
12244 PR middle-end/89210
12245 * c-c++-common/builtin-convertvector-2.c: New test.
12246
12247 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12248
12249 PR go/89019
12250 * lib/go-torture.exp: Test compiling with -flto.
12251
12252 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12253
12254 PR c/88584
12255 * gcc.dg/redecl-18.c: New test.
12256
12257 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12258
12259 PR c++/89187
12260 * g++.dg/opt/pr89187.C: New test.
12261
12262 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12263
12264 * jit.dg/add-driver-options-testlib.c: Add support file for
12265 test-add-driver-options.c testcase.
12266 * jit.dg/all-non-failing-tests.h: Add note about
12267 test-add-driver-options.c
12268 * jit.dg/jit.exp (jit-dg-test): Update to support
12269 add-driver-options-testlib.c compilation.
12270 * jit.dg/test-add-driver-options.c: New testcase.
12271
12272 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12273
12274 PR rtl-optimization/11304
12275 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12276 * gcc.target/i386/call-2.c: New test.
12277
12278 2019-02-05 Marek Polacek <polacek@redhat.com>
12279
12280 PR c++/89158 - by-value capture of constexpr variable broken.
12281 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12282
12283 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12284
12285 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12286
12287 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12288
12289 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12290 target.
12291 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12292
12293 PR target/89188
12294 * g++.dg/opt/pr89188.C: New test.
12295
12296 PR rtl-optimization/89195
12297 * gcc.c-torture/execute/pr89195.c: New test.
12298
12299 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12300
12301 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12302 hardware.
12303 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12304 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12305 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12306 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12307 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12308 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12309 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12310 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12311 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12312
12313 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12314
12315 PR target/89186
12316 * g++.dg/ext/vector36.C: New test.
12317
12318 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12319
12320 PR c++/87770
12321 * g++.dg/pr87770.C: New.
12322
12323 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12324
12325 PR fortran/89077
12326 * gfortran.dg/pr89077.f90: New test.
12327
12328 2019-02-04 Martin Liska <mliska@suse.cz>
12329
12330 PR ipa/88985
12331 * gcc.dg/ipa/pr88985.c: New test.
12332
12333 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12334
12335 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12336 characters or extra spaces after the comment character.
12337
12338 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12339
12340 * g++.dg/torture/alias-1.C: New test.
12341
12342 2019-02-03 Martin Sebor <msebor@redhat.com>
12343
12344 PR c/69661
12345 * c-c++-common/Wsequence-point-2.c: New test.
12346
12347 PR c++/44648
12348 * g++.dg/warn/Wunused-var-35.C: New test.
12349
12350 2019-02-03 Richard Biener <rguenther@suse.de>
12351
12352 PR debug/87295
12353 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12354
12355 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12356
12357 PR fortran/88298
12358 * gfortran.dg/warn_conversion_10.f90: New test.
12359
12360 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12361
12362 PR fortran/88393
12363 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12364
12365 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12366
12367 PR fortran/88980
12368 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12369
12370 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12371
12372 PR fortran/88685
12373 * gfortran.dg/pointer_array_component_3.f90 : New test.
12374
12375 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12376
12377 PR middle-end/87887
12378 * gcc.dg/gomp/pr87887-1.c: New test.
12379 * gcc.dg/gomp/pr87887-2.c: New test.
12380
12381 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12382
12383 PR fortran/83246
12384 PR fortran/89084
12385 * gfortran.dg/pr89084.f90: New test.
12386 * gfortran.dg/lto/pr89084_0.f90: New test.
12387 * gfortran.dg/pr83246.f90: New test.
12388
12389 2019-02-01 Marek Polacek <polacek@redhat.com>
12390
12391 PR c++/88325 - ICE with invalid out-of-line template member definition.
12392 * g++.dg/cpp2a/typename14.C: New test.
12393
12394 2019-02-01 Richard Biener <rguenther@suse.de>
12395
12396 PR middle-end/88597
12397 * gcc.dg/torture/pr88597.c: New testcase.
12398
12399 2019-02-01 Richard Biener <rguenther@suse.de>
12400
12401 PR tree-optimization/85497
12402 * gcc.dg/graphite/pr85497.c: New testcase.
12403
12404 2019-02-01 Richard Biener <rguenther@suse.de>
12405
12406 PR testsuite/87451
12407 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12408
12409 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12410
12411 PR tree-optimization/89143
12412 * gcc.dg/tree-ssa/vrp121.c: New test.
12413
12414 PR tree-optimization/88107
12415 * gcc.dg/gomp/pr88107.c: New test.
12416
12417 PR c++/87175
12418 * g++.dg/ext/attrib57.C: New test.
12419
12420 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12421
12422 PR tree-optimization/88932
12423 * gfortran.dg/pr88932.f90: New test.
12424
12425 2019-01-31 Marek Polacek <polacek@redhat.com>
12426
12427 PR c++/88983 - ICE with switch in constexpr function.
12428 * g++.dg/cpp1y/constexpr-88983.C: New test.
12429
12430 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12431
12432 PR fortran/88669
12433 * gfortran.dg/contiguous_9.f90: New test.
12434
12435 2019-01-31 Marek Polacek <polacek@redhat.com>
12436
12437 PR c++/89083, c++/80864 - ICE with list initialization in template.
12438 * g++.dg/cpp0x/initlist107.C: New test.
12439 * g++.dg/cpp0x/initlist108.C: New test.
12440 * g++.dg/cpp0x/initlist109.C: New test.
12441 * g++.dg/cpp0x/initlist110.C: New test.
12442 * g++.dg/cpp0x/initlist111.C: New test.
12443 * g++.dg/cpp0x/initlist112.C: New test.
12444 * g++.dg/init/ptrfn4.C: New test.
12445
12446 2019-01-31 David Malcolm <dmalcolm@redhat.com>
12447
12448 PR c/89122
12449 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12450 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12451
12452 2019-01-31 Richard Biener <rguenther@suse.de>
12453
12454 PR tree-optimization/89135
12455 * gcc.dg/torture/pr89135.c: New testcase.
12456
12457 2019-01-31 Jakub Jelinek <jakub@redhat.com>
12458
12459 PR sanitizer/89124
12460 * c-c++-common/asan/pr89124.c: New test.
12461
12462 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12463
12464 PR fortran/52564
12465 * gfortran.dg/print_2.f90: New test.
12466
12467 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
12468
12469 PR rtl-optimization/87246
12470 * gcc.target/i386/pr87246.c: New.
12471
12472 2019-01-30 Marek Polacek <polacek@redhat.com>
12473
12474 PR c++/89119 - ICE with value-initialization in template.
12475 * g++.dg/cpp0x/initlist-value3.C: New test.
12476
12477 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
12478
12479 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12480 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12481 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12482 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12483 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12484 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12485 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12486 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12487 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12488 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12489
12490 2019-01-30 Richard Biener <rguenther@suse.de>
12491
12492 PR tree-optimization/89111
12493 * gcc.dg/torture/pr89111.c: New testcase.
12494
12495 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
12496
12497 PR testsuite/88920
12498 * lib/target-supports.exp: Cache result.
12499
12500 2019-01-30 Jakub Jelinek <jakub@redhat.com>
12501
12502 PR c++/89105
12503 * g++.target/i386/pr89105.C: New test.
12504
12505 PR c/89061
12506 * gcc.dg/pr89061.c: New test.
12507
12508 2019-01-29 Martin Sebor <msebor@redhat.com>
12509
12510 PR c/88956
12511 * gcc.dg/Warray-bounds-39.c: New test.
12512
12513 2019-01-29 Marek Polacek <polacek@redhat.com>
12514
12515 PR testsuite/89110
12516 * g++.dg/other/nontype-1.C: Expect error in all modes.
12517 * g++.dg/parse/crash13.C: Likewise.
12518 * g++.dg/parse/error36.C: Likewise.
12519 * g++.dg/template/error29.C: Likewise.
12520
12521 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
12522
12523 PR fortran/57048
12524 * gfortran.dg/c_funptr_1.f90: New file.
12525 * gfortran.dg/c_funptr_1_mod.f90: New file.
12526
12527 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12528
12529 PR c++/66676
12530 PR ipa/89104
12531 * gcc.dg/gomp/pr89104.c: New test.
12532
12533 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12534
12535 * gdc.dg/pr89042a.d: Mark as compile test.
12536 * gdc.dg/pr89042b.d: Likewise.
12537
12538 2019-01-29 Richard Biener <rguenther@suse.de>
12539
12540 PR debug/87295
12541 * g++.dg/lto/pr87295_0.C: New testcase.
12542
12543 2019-01-29 Jakub Jelinek <jakub@redhat.com>
12544
12545 PR c/89045
12546 * gcc.dg/pr89045.c: New test.
12547
12548 PR c/86125
12549 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
12550 lp64, ilp32 and llp64 only.
12551 (fputs): Use unsigned long long instead of size_t for return type.
12552 (vfprintf, vfscanf): Accept arbitrary target specific type for
12553 va_list.
12554
12555 2019-01-28 Marek Polacek <polacek@redhat.com>
12556
12557 PR c++/88358 - name wrongly treated as type.
12558 * g++.dg/cpp2a/typename1.C: Add dg-error.
12559 * g++.dg/cpp2a/typename13.C: New test.
12560 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
12561 Add typename.
12562
12563 2019-01-28 Marek Polacek <polacek@redhat.com>
12564
12565 * g++.dg/cpp0x/enum37.C: Add dg-error.
12566
12567 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12568
12569 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
12570 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
12571
12572 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
12573
12574 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
12575 "-Wattribute-alias".
12576
12577 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
12578
12579 PR fortran/70696
12580 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
12581
12582 2019-01-27 Marek Polacek <polacek@redhat.com>
12583
12584 PR c++/88815 - narrowing conversion lost in decltype.
12585 PR c++/78244 - narrowing conversion in template not detected.
12586 * g++.dg/cpp0x/Wnarrowing15.C: New test.
12587 * g++.dg/cpp0x/Wnarrowing16.C: New test.
12588 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
12589 * g++.dg/cpp1y/Wnarrowing1.C: New test.
12590
12591 PR c++/89024 - ICE with incomplete enum type.
12592 * g++.dg/cpp0x/enum37.C: New test.
12593
12594 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
12595
12596 * gnat.dg/opt75.adb: New test.
12597 * gnat.dg/opt75_pkg.ad[sb]: New helper.
12598
12599 2019-01-27 Jakub Jelinek <jakub@redhat.com>
12600
12601 PR target/87214
12602 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
12603 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
12604
12605 2019-01-26 Martin Jambor <mjambor@suse.cz>
12606
12607 PR ipa/88933
12608 * gfortran.dg/gomp/pr88933.f90: New test.
12609
12610 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
12611
12612 PR d/89042
12613 * gdc.dg/pr89042a.d: New test.
12614 * gdc.dg/pr89042b.d: New test.
12615
12616 2019-01-26 Harald Anlauf <anlauf@gmx.de>
12617
12618 PR fortran/57553
12619 * gfortran.dg/pr57553.f90: New test.
12620
12621 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
12622
12623 * gnat.dg/array34.adb: New test.
12624
12625 2019-01-26 Jakub Jelinek <jakub@redhat.com>
12626
12627 PR preprocessor/88974
12628 * c-c++-common/cpp/pr88974.c: New test.
12629
12630 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
12631
12632 PR c++/88969
12633 * g++.dg/cpp2a/destroying-delete2.C: New.
12634 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
12635
12636 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
12637
12638 PR fortran/85780
12639 * gfortran.dg/pr85780.f90: Update testcase for error message.
12640
12641 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
12642
12643 PR target/88469
12644 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
12645 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
12646 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
12647
12648 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
12649
12650 PR middle-end/89037
12651 * gcc.dg/pr89037.c: New test.
12652
12653 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12654
12655 * lib/target-supports.exp (check_effective_target_fenv): New.
12656 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
12657 fenv effective target.
12658 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
12659 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12660 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12661 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12662
12663 2019-01-25 Richard Biener <rguenther@suse.de>
12664
12665 PR tree-optimization/86865
12666 * gcc.dg/graphite/pr86865.c: New testcase.
12667 * gcc.dg/graphite/pr69728.c: XFAIL.
12668 * gcc.dg/graphite/scop-21.c: Likewise.
12669
12670 2019-01-24 Martin Sebor <msebor@redhat.com>
12671
12672 PR c/86125
12673 PR c/88886
12674 PR middle-end/86308
12675 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
12676 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
12677 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
12678 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
12679 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
12680 * gcc.dg/builtins-69.c: New test.
12681 * gcc.dg/Wint-conversion-2.c: Add expected warning.
12682 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
12683
12684 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
12685
12686 PR rtl-optimization/88948
12687 * gcc.target/i386/pr88948.c: New test.
12688
12689 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12690
12691 PR debug/89006
12692 * g++.dg/debug/pr89006.C: New test.
12693
12694 PR middle-end/89015
12695 * gcc.dg/gomp/pr89015.c: New test.
12696
12697 PR c++/88976
12698 * c-c++-common/gomp/cancel-2.c: New test.
12699 * gcc.dg/gomp/cancel-1.c: New test.
12700 * g++.dg/gomp/cancel-1.C: New test.
12701 * g++.dg/gomp/cancel-2.C: New test.
12702 * g++.dg/gomp/cancel-3.C: New test.
12703
12704 2019-01-24 Jakub Jelinek <jakub@redhat.com>
12705
12706 PR tree-optimization/89027
12707 * gfortran.dg/gomp/pr89027.f90: New test.
12708
12709 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
12710
12711 PR fortran/88929
12712 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
12713 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
12714
12715 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
12716
12717 PR libgcc/88931
12718 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
12719 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
12720 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
12721 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
12722
12723 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
12724
12725 PR target/88998
12726 * g++.target/i386/pr88998.c: New test.
12727
12728 2019-01-23 Marek Polacek <polacek@redhat.com>
12729
12730 PR c++/88757 - qualified name treated wrongly as type.
12731 * g++.dg/cpp0x/dependent2.C: New test.
12732 * g++.dg/cpp2a/typename10.C: Remove dg-error.
12733 * g++.dg/cpp2a/typename12.C: New test.
12734 * g++.dg/template/static30.C: Remove dg-error.
12735
12736 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12737
12738 PR c/44715
12739 * c-c++-common/pr44715.c: New test.
12740
12741 PR c++/88984
12742 * c-c++-common/pr88984.c: New test.
12743
12744 2019-01-23 Richard Biener <rguenther@suse.de>
12745
12746 PR tree-optimization/89008
12747 * gcc.dg/torture/pr89008.c: New testcase.
12748
12749 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
12750
12751 * gnat.dg/specs/opt4.ads: New test.
12752
12753 2019-01-23 Jakub Jelinek <jakub@redhat.com>
12754
12755 PR tree-optimization/88964
12756 * gfortran.dg/pr88964.f90: New test.
12757
12758 2019-01-22 Martin Sebor <msebor@redhat.com>
12759
12760 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
12761 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
12762 non_strict_align.
12763 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
12764 * c-c++-common/Wrestrict.c: Make xfails conditional on target
12765 non_strict_align.
12766
12767 2018-01-22 Steve Ellcey <sellcey@marvell.com>
12768
12769 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
12770 to aarch64*-*-* target.
12771 * c-c++-common/gomp/pr60823-3.c: Ditto.
12772 * g++.dg/gomp/declare-simd-1.C: Ditto.
12773 * g++.dg/gomp/declare-simd-3.C: Ditto.
12774 * g++.dg/gomp/declare-simd-4.C: Ditto.
12775 * g++.dg/gomp/declare-simd-7.C: Ditto.
12776 * g++.dg/gomp/pr88182.C: Ditto.
12777 * gcc.dg/gomp/declare-simd-1.c: Ditto.
12778 * gcc.dg/gomp/declare-simd-3.c: Ditto.
12779 * gcc.dg/gomp/pr59669-2.c: Ditto.
12780 * gcc.dg/gomp/pr87895-1.c: Ditto.
12781 * gcc.dg/gomp/simd-clones-2.c: Ditto.
12782 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12783 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12784 * gfortran.dg/gomp/pr83977.f90: Ditto.
12785
12786 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12787
12788 PR target/88965
12789 * gcc.target/powerpc/pr88965.c: New test.
12790
12791 PR middle-end/88968
12792 * c-c++-common/gomp/atomic-23.c: New test.
12793
12794 2019-01-22 Harald Anlauf <anlauf@gmx.de>
12795
12796 PR fortran/88579
12797 * gfortran.dg/power_8.f90: New test.
12798
12799 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12800
12801 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
12802 * g++.dg/vec-init-1.C: Likewise.
12803 * gcc.dg/pr87793.c: Likewise.
12804
12805 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
12806
12807 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
12808 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12809
12810 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12811
12812 PR target/88469
12813 * gcc.target/arm/aapcs/bitfield2.c: New test.
12814 * gcc.target/arm/aapcs/bitfield3.c: New test.
12815
12816 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
12817
12818 PR rtl-optimization/87763
12819 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
12820
12821 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
12822
12823 PR target/88954
12824 * gcc.target/i386/pr88954-1.c: New test.
12825 * gcc.target/i386/pr88954-2.c: Likewise.
12826
12827 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
12828
12829 PR target/88469
12830 * gcc.target/arm/aapcs/bitfield1.c: New test.
12831 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
12832 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
12833 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
12834
12835 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
12836
12837 * gfortran.dg/array_function_5.f90: Fix a dg directive.
12838 * gfortran.dg/block_16.f08: Likewise.
12839 * gfortran.dg/dec_structure_14.f90: Likewise.
12840 * gfortran.dg/namelist_96.f90: Likewise.
12841 * gfortran.dg/newunit_5.f90.f90: Moved to
12842 * gfortran.dg/newunit_5.f90: here.
12843 * gfortran.dg/pdt_28.f03: Likewise.
12844 * gfortran.dg/spread_simplify_1.f90: Likewise.
12845
12846 2019-01-22 Tamar Christina <tamar.christina@arm.com>
12847
12848 PR/tree-optimization 88903
12849 * gcc.dg/vect/pr88903-1.c: Add explicit &.
12850
12851 2019-01-22 Jakub Jelinek <jakub@redhat.com>
12852
12853 PR rtl-optimization/88904
12854 * gcc.c-torture/execute/pr88904.c: New test.
12855
12856 PR target/88905
12857 * gcc.dg/pr88905.c: New test.
12858
12859 PR rtl-optimization/49429
12860 PR target/49454
12861 PR rtl-optimization/86334
12862 PR target/88906
12863 * gcc.target/i386/pr86334.c: New test.
12864 * gcc.target/i386/pr88906.c: New test.
12865
12866 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12867
12868 PR c++/88949
12869 * g++.dg/gomp/pr88949.C: New test.
12870
12871 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
12872
12873 * class_66.f90: Fix a dg directive.
12874 * debug/pr35154-stabs.f: Likewise.
12875 * dec_d_lines_3.f: Likewise.
12876 * dec_d_lines_3.f: Likewise.
12877 * dec_structure_12.f90: Likewise.
12878 * dec_structure_15.f90: Likewise.
12879 * deferred_character_31.f90: Likewise.
12880 * dtio_31.f03: Likewise.
12881 * dtio_32.f03: Likewise.
12882 * extends_11.f03: Likewise.
12883 * integer_plus.f90: Likewise.
12884 * pdt_25.f03: Likewise.
12885 * pr58968.f: Likewise.
12886 * pr78259.f90: Likewise.
12887 * vect/vect-2.f90: Likewise.
12888 * matmul_const.f90: Likewise.
12889
12890 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
12891
12892 PR target/88938
12893 * gcc.target/i386/pr88938.c: New test.
12894
12895 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12896
12897 PR sanitizer/88901
12898 * g++.dg/asan/pr88901.C: New test.
12899
12900 2019-01-21 Tamar Christina <tamar.christina@arm.com>
12901
12902 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
12903
12904 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
12905
12906 PR c/88928
12907 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
12908 * gcc.dg/pr88928.c: New test case.
12909
12910 2019-01-21 Jakub Jelinek <jakub@redhat.com>
12911
12912 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
12913 {long ,short ,}{unsigned ,}int.
12914
12915 2019-01-21 Richard Biener <rguenther@suse.de>
12916
12917 PR tree-optimization/88934
12918 * gfortran.dg/pr88934.f90: New testcase.
12919
12920 2019-01-20 Ulrich Drepper <drepper@redhat.com>
12921
12922 Fix after C++ P0600 implementation.
12923 * g++.dg/init/new39.C: Don't just ignore result of new.
12924
12925 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
12926
12927 * gdc.dg/runnable.d: Add more tests for comparing complex types.
12928
12929 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
12930
12931 * gdc.dg/runnable.d: Add tests for comparing complex types.
12932
12933 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
12934
12935 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
12936 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
12937 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
12938 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
12939
12940 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
12941
12942 PR fortran/37835
12943 * gfortran.dg/no-automatic.f90: New test.
12944
12945 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
12946
12947 PR fortran/77960
12948 * gfortran.dg/pr77960.f90: New test.
12949
12950 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12951 Paul Thomas <pault@gcc.gnu.org>
12952
12953 PR fortran/56789
12954 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
12955 scan-tree tests that fail with patch.
12956 * gfortran.dg/contiguous_8.f90: New test.
12957
12958 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
12959
12960 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
12961 inner strides.
12962 * gfortran.dg/loop_versioning_9.f90: New test.
12963 * gfortran.dg/loop_versioning_10.f90: Likewise.
12964
12965 2019-01-19 Jakub Jelinek <jakub@redhat.com>
12966
12967 PR fortran/88902
12968 * gfortran.dg/pr88902.f90: New test.
12969
12970 2019-01-18 Martin Sebor <msebor@redhat.com>
12971
12972 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
12973
12974 2019-01-18 Ian Lance Taylor <iant@golang.org>
12975
12976 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
12977 is no longer externally visible.
12978
12979 2019-01-18 Marek Polacek <polacek@redhat.com>
12980
12981 PR c++/86926
12982 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
12983
12984 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12985
12986 PR middle-end/88587
12987 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
12988 (dg-options): Replace -m32 with -fno-pic.
12989 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
12990 (dg-options): Remove -m32.
12991
12992 2019-01-18 Richard Biener <rguenther@suse.de>
12993
12994 PR tree-optimization/88903
12995 * gcc.dg/vect/pr88903-1.c: New testcase.
12996 * gcc.dg/vect/pr88903-2.c: Likewise.
12997
12998 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
12999
13000 PR c/51628
13001 PR c/88664
13002 * c-c++-common/pr51628-33.c: New test.
13003 * c-c++-common/pr51628-35.c: New test.
13004 * c-c++-common/pr88664-1.c: Likewise.
13005 * c-c++-common/pr88664-2.c: Likewise.
13006 * gcc.dg/pr51628-34.c: Likewise.
13007
13008 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13009
13010 PR target/88799
13011 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13012 mp and sec extensions to armv7-a.
13013
13014 2019-01-18 Martin Liska <mliska@suse.cz>
13015
13016 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13017 expected function name.
13018
13019 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13020
13021 PR tree-optimization/86214
13022 * g++.dg/opt/pr86214-1.C: New test.
13023 * g++.dg/opt/pr86214-2.C: New test.
13024
13025 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13026
13027 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13028
13029 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13030
13031 Reapply:
13032 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13033
13034 PR target/88489
13035 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13036 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13037
13038 2019-01-18 Martin Liska <mliska@suse.cz>
13039
13040 PR middle-end/88587
13041 * g++.target/i386/pr88587.C: New test.
13042 * gcc.target/i386/mvc13.c: New test.
13043
13044 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13045
13046 PR fortran/88898
13047 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13048 warning checks.
13049 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13050 * gfortran.dg/gomp/pr83977.f90: Ditto.
13051
13052 2019-01-17 Martin Sebor <msebor@redhat.com>
13053
13054 PR middle-end/88273
13055 * gcc.dg/Warray-bounds-38.c: New test.
13056
13057 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13058
13059 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13060 warning checks and assembler scans.
13061 * c-c++-common/gomp/pr60823-3.c: Ditto.
13062 * c-c++-common/gomp/pr63328.c: Ditto.
13063 * g++.dg/gomp/declare-simd-1.C: Ditto.
13064 * g++.dg/gomp/declare-simd-3.C: Ditto.
13065 * g++.dg/gomp/declare-simd-4.C: Ditto.
13066 * g++.dg/gomp/declare-simd-7.C: Ditto.
13067 * g++.dg/gomp/pr88182.C: Ditto.
13068 * g++.dg/vect/simd-clone-7.cc: Ditto.
13069 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13070 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13071 * gcc.dg/gomp/pr59669-2.c: Ditto.
13072 * gcc.dg/gomp/pr87895-1.c: Ditto.
13073 * gcc.dg/gomp/pr87895-2.c: Ditto.
13074 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13075 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13076 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13077 * gfortran.dg/gomp/pr83977.f90: Ditto.
13078
13079 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13080
13081 * g++.dg/cpp0x/auto52.C: Test locations too.
13082 * g++.dg/cpp0x/trailing2.C: Likewise.
13083 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13084 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13085 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13086 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13087 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13088
13089 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13090
13091 PR c++/88699
13092 * g++.dg/template/pr88699.C: New test.
13093
13094 2019-01-17 Martin Sebor <msebor@redhat.com>
13095
13096 PR tree-optimization/88800
13097 * c-c++-common/Wrestrict.c: Adjust.
13098 * gcc.dg/Warray-bounds-37.c: New test.
13099 * gcc.dg/builtin-memcpy-2.c: New test.
13100 * gcc.dg/builtin-memcpy.c: New test.
13101
13102 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13103
13104 PR target/88850
13105 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13106
13107 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13108 Kwok Cheung Yeung <kcy@codesourcery.com>
13109 Julian Brown <julian@codesourcery.com>
13110 Tom de Vries <tom@codesourcery.com>
13111
13112 * gcc.dg/20020312-2.c: Add amdgcn support.
13113 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13114 * gcc.dg/builtin-apply2.c: Likewise.
13115 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13116 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13117 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13118 * gcc.dg/memcmp-1.c: Increase timeout factor.
13119 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13120 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13121 * gcc.dg/sibcall-9.c: Likewise.
13122 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13123 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13124 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13125 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13126 * lib/target-supports.exp (check_effective_target_trampolines):
13127 Configure amdgcn.
13128 (check_profiling_available): Likewise.
13129 (check_effective_target_global_constructor): Likewise.
13130 (check_effective_target_return_address): Likewise.
13131 (check_effective_target_fopenacc): Likewise.
13132 (check_effective_target_fopenmp): Likewise.
13133 (check_effective_target_vect_int): Likewise.
13134 (check_effective_target_vect_intfloat_cvt): Likewise.
13135 (check_effective_target_vect_uintfloat_cvt): Likewise.
13136 (check_effective_target_vect_floatint_cvt): Likewise.
13137 (check_effective_target_vect_floatuint_cvt): Likewise.
13138 (check_effective_target_vect_simd_clones): Likewise.
13139 (check_effective_target_vect_shift): Likewise.
13140 (check_effective_target_whole_vector_shift): Likewise.
13141 (check_effective_target_vect_bswap): Likewise.
13142 (check_effective_target_vect_shift_char): Likewise.
13143 (check_effective_target_vect_long): Likewise.
13144 (check_effective_target_vect_float): Likewise.
13145 (check_effective_target_vect_double): Likewise.
13146 (check_effective_target_vect_perm): Likewise.
13147 (check_effective_target_vect_perm_byte): Likewise.
13148 (check_effective_target_vect_perm_short): Likewise.
13149 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13150 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13151 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13152 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13153 (check_effective_target_vect_natural_alignment): Likewise.
13154 (check_effective_target_vect_fully_masked): Likewise.
13155 (check_effective_target_vect_element_align): Likewise.
13156 (check_effective_target_vect_masked_store): Likewise.
13157 (check_effective_target_vect_scatter_store): Likewise.
13158 (check_effective_target_vect_condition): Likewise.
13159 (check_effective_target_vect_cond_mixed): Likewise.
13160 (check_effective_target_vect_char_mult): Likewise.
13161 (check_effective_target_vect_short_mult): Likewise.
13162 (check_effective_target_vect_int_mult): Likewise.
13163 (check_effective_target_sqrt_insn): Likewise.
13164 (check_effective_target_vect_call_sqrtf): Likewise.
13165 (check_effective_target_vect_call_btrunc): Likewise.
13166 (check_effective_target_vect_call_btruncf): Likewise.
13167 (check_effective_target_vect_call_ceil): Likewise.
13168 (check_effective_target_vect_call_floorf): Likewise.
13169 (check_effective_target_lto): Likewise.
13170 (check_vect_support_and_set_flags): Likewise.
13171 (check_effective_target_vect_stridedN): Enable when fully masked is
13172 available.
13173 (add_options_for_sqrt_insn): New procedure.
13174
13175 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13176
13177 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13178 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13179 linker.
13180 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13181
13182 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13183
13184 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13185 * gcc.dg/pic-1.c: Disable on amdgcn.
13186 * gcc.dg/pic-2.c: Disable on amdgcn.
13187 * gcc.dg/pic-3.c: Disable on amdgcn.
13188 * gcc.dg/pic-4.c: Disable on amdgcn.
13189 * gcc.dg/pie-3.c: Disable on amdgcn.
13190 * gcc.dg/pie-4.c: Disable on amdgcn.
13191 * gcc.dg/uninit-19.c: Check pie_enabled.
13192 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13193
13194 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13195 Kwok Cheung Yeung <kcy@codesourcery.com>
13196 Julian Brown <julian@codesourcery.com>
13197 Tom de Vries <tom@codesourcery.com>
13198
13199 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13200 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13201 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13202 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13203 * gcc.dg/20111216-1.c: Require exceptions.
13204 * gcc.dg/cleanup-10.c: Require exceptions.
13205 * gcc.dg/cleanup-11.c: Require exceptions.
13206 * gcc.dg/cleanup-12.c: Require exceptions.
13207 * gcc.dg/cleanup-13.c: Require exceptions.
13208 * gcc.dg/cleanup-5.c: Require exceptions.
13209 * gcc.dg/cleanup-8.c: Require exceptions.
13210 * gcc.dg/cleanup-9.c: Require exceptions.
13211 * gcc.dg/gomp/pr29955.c: Require exceptions.
13212 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13213 * gcc.dg/nested-func-5.c: Require exceptions.
13214 * gcc.dg/pch/except-1.c: Require exceptions.
13215 * gcc.dg/pch/valid-2.c: Require exceptions.
13216 * gcc.dg/pr41470.c: Require exceptions.
13217 * gcc.dg/pr42427.c: Require exceptions.
13218 * gcc.dg/pr44545.c: Require exceptions.
13219 * gcc.dg/pr47086.c: Require exceptions.
13220 * gcc.dg/pr51481.c: Require exceptions.
13221 * gcc.dg/pr51644.c: Require exceptions.
13222 * gcc.dg/pr52046.c: Require exceptions.
13223 * gcc.dg/pr54669.c: Require exceptions.
13224 * gcc.dg/pr56424.c: Require exceptions.
13225 * gcc.dg/pr64465.c: Require exceptions.
13226 * gcc.dg/pr65802.c: Require exceptions.
13227 * gcc.dg/pr67563.c: Require exceptions.
13228 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13229 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13230 * gcc.dg/vect/pr46663.c: Require exceptions.
13231 * lib/target-supports.exp (check_effective_target_exceptions): New.
13232
13233 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13234
13235 PR target/88851
13236 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13237
13238 2019-01-17 Nathan Sidwell <nathan@acm.org>
13239
13240 PR c++/86610
13241 * g++.dg/cpp0x/pr86610.C: New.
13242
13243 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13244
13245 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13246 VFIXUPIMM* intrinsics.
13247 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13248 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13249 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13250
13251 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13252
13253 PR target/88794
13254 Revert:
13255 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13256
13257 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13258 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13259 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13260 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13261 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13262 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13263 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13264 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13265 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13266 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13267 * gcc.target/i386/sse-13.c: Ditto.
13268 * gcc.target/i386/sse-14.c: Ditto.
13269 * gcc.target/i386/sse-22.c: Ditto.
13270 * gcc.target/i386/sse-23.c: Ditto.
13271 * gcc.target/i386/testimm-10.c: Ditto.
13272 * gcc.target/i386/testround-1.c: Ditto.
13273
13274 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13275
13276 PR target/88794
13277 Revert:
13278 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13279
13280 PR target/88489
13281 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13282 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13283
13284 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13285
13286 PR rtl-optimization/88870
13287 * gcc.dg/pr88870.c: New test.
13288
13289 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13290
13291 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13292
13293 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13294
13295 PR c++/87768
13296 * g++.dg/concepts/pr87768.C: New.
13297
13298 PR c++/86648
13299 * gcc.dg/cpp1z/pr86648.C: New.
13300
13301 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13302
13303 PR target/87306
13304 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13305 vectorized on POWER unless hardware misaligned loads are available.
13306
13307 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13308
13309 PR target/88861
13310 * g++.dg/torture/pr88861.C: New test.
13311
13312 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13313
13314 PR debug/88046
13315 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13316
13317 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13318
13319 * g++.dg/other/pr33558.C: Test location too.
13320 * g++.dg/other/pr33558-2.C: Likewise.
13321 * g++.dg/parse/crash4.C: Likewise.
13322 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13323 * g++.old-deja/g++.mike/p7635.C: Likewise.
13324 * g++.old-deja/g++.other/decl6.C: Likewise.
13325
13326 2019-01-16 Marek Polacek <polacek@redhat.com>
13327
13328 PR c++/78244 - narrowing conversion in template not detected.
13329 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13330 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13331
13332 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13333
13334 PR c/51628
13335 PR target/88682
13336 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13337 may_alias attribute.
13338
13339 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13340
13341 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13342 struct.
13343
13344 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13345
13346 PR c++/88795
13347 * g++.dg/template/pr88795.C: New test.
13348
13349 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13350
13351 PR fortran/43136
13352 * gfortran.dg/actual_array_substr_3.f90: New test.
13353
13354 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13355
13356 PR fortran/81849
13357 * gfortran.dg/pr81849.f90: New test.
13358
13359 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13360
13361 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13362 ISO_Fortran_binding_2.h.
13363
13364 2019-01-15 Marek Polacek <polacek@redhat.com>
13365
13366 PR c++/88866
13367 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13368
13369 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13370
13371 PR inline-asm/52813
13372 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13373 -Wdeprecated warning and expect a following note:.
13374
13375 2019-01-15 Richard Biener <rguenther@suse.de>
13376
13377 PR debug/88046
13378 * g++.dg/lto/pr88046_0.C: New testcase.
13379
13380 2019-01-15 Richard Biener <rguenther@suse.de>
13381
13382 PR tree-optimization/88855
13383 * gcc.dg/pr88855.c: New testcase.
13384
13385 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13386
13387 * g++.dg/diagnostic/typedef-initialized.C: New.
13388
13389 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13390
13391 * g++.dg/diagnostic/bitfld3.C: New.
13392
13393 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13394
13395 PR tree-optimization/88775
13396 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13397 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13398
13399 2019-01-14 Marek Polacek <polacek@redhat.com>
13400
13401 PR c++/88825 - ICE with bogus function return type deduction.
13402 * g++.dg/cpp1y/auto-fn55.C: New test.
13403
13404 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13405
13406 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13407 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13408 feature test macros.
13409 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13410
13411 2019-01-14 Marek Polacek <polacek@redhat.com>
13412
13413 PR c++/88830 - ICE with abstract class.
13414 * g++.dg/other/abstract7.C: New test.
13415
13416 2019-01-14 Martin Sebor <msebor@redhat.com>
13417
13418 PR target/88638
13419 * gcc.dg/format/attr-8.c: New test.
13420 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13421 * gcc.dg/format/attr-3.c: Same.
13422 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13423 * objc.dg/fsf-nsstring-format-1.m: Same.
13424
13425 2019-01-14 Martin Liska <mliska@suse.cz>
13426
13427 PR gcov-profile/88263
13428 * g++.dg/gcov/pr88263-2.C: New test.
13429
13430 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13431
13432 PR rtl-optimization/88796
13433 * gcc.target/i386/pr88796.c: New test.
13434
13435 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13436
13437 * gdc.dg/asm1.d: New test.
13438 * gdc.dg/asm2.d: New test.
13439 * gdc.dg/asm3.d: New test.
13440 * gdc.dg/asm4.d: New test.
13441 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13442
13443 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13444
13445 PR libfortran/88776
13446 * gfortran.dg/namelist_96.f90: New test.
13447
13448 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13449
13450 PR fortran/59345
13451 * gfortran.dg/internal_pack_18.f90: New test.
13452
13453 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
13454
13455 * gcc.dg/pr51628-20.c: Updated.
13456 * gcc.dg/pr51628-21.c: Likewise.
13457 * gcc.dg/pr51628-25.c: Likewise.
13458
13459 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13460
13461 PR fortran/59345
13462 * gfortran.dg/internal_pack_17.f90: New test.
13463 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13464 to builtin_free.
13465
13466 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
13467
13468 PR fortran/61765
13469 * gfortran.dg/pr61765.f90: New test.
13470
13471 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
13472
13473 * g++.dg/cpp0x/pr62101.C: Test locations too.
13474 * g++.dg/inherit/pure1.C: Likewise.
13475
13476 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13477
13478 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13479 reports of ICEs.
13480 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13481
13482 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
13483
13484 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13485 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13486 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13487 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13488 * gfortran.dg/bind_c_array_params_2.f90: Change search string
13489 for dump tree scan.
13490
13491 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
13492
13493 PR fortran/35031
13494 * gfortran.dg/pr35031.f90: new test.
13495
13496 2019-01-11 Marek Polacek <polacek@redhat.com>
13497
13498 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13499 * g++.dg/cpp0x/Wredundant-move5.C: New test.
13500 * g++.dg/cpp0x/Wredundant-move6.C: New test.
13501
13502 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13503
13504 PR middle-end/85956
13505 PR lto/88733
13506 * c-c++-common/gomp/pr85956.c: New test.
13507 * g++.dg/gomp/pr88733.C: New test.
13508
13509 2019-01-11 Tobias Burnus <burnus@net-b.de>
13510
13511 PR C++/88114
13512 * g++.dg/cpp0x/defaulted61.C: New
13513 * g++.dg/cpp0x/defaulted62.C: New.
13514
13515 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13516
13517 PR tree-optimization/88693
13518 * gcc.c-torture/execute/pr88693.c: New test.
13519
13520 2019-01-11 Tamar Christina <tamar.christina@arm.com>
13521
13522 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
13523 and add options.
13524
13525 2019-01-11 Martin Liska <mliska@suse.cz>
13526
13527 PR middle-end/88758
13528 * g++.dg/lto/pr88758_0.C: New test.
13529 * g++.dg/lto/pr88758_1.C: New test.
13530
13531 2019-01-11 Jan Beulich <jbeulich@suse.com>
13532
13533 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
13534 gcc.target/i386/avx512f-vcvtss2si-1.c,
13535 gcc.target/i386/avx512f-vcvttsd2si-1.c,
13536 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
13537 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
13538 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
13539 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
13540 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
13541 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
13542 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
13543 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
13544 gcc.target/i386/pr19398.c: Permit l or q suffix.
13545
13546 2019-01-11 Jakub Jelinek <jakub@redhat.com>
13547
13548 PR rtl-optimization/88296
13549 * gcc.target/i386/pr88296.c: New test.
13550
13551 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
13552
13553 * g++.dg/diagnostic/extern-initialized.C: New.
13554 * g++.dg/ext/dllimport-initialized.C: Likewise.
13555
13556 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13557
13558 PR fortran/59345
13559 * gfortran.dg/internal_pack_16.f90: New test.
13560
13561 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13562
13563 PR target/88785
13564 * g++.target/i386/pr88785.C: New test.
13565
13566 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
13567
13568 PR rtl-optimization/87305
13569 * gcc.target/aarch64/pr87305.c: New.
13570
13571 2019-01-10 Richard Biener <rguenther@suse.de>
13572
13573 PR tree-optimization/88792
13574 * gcc.dg/torture/pr88792.c: New testcase.
13575
13576 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
13577
13578 PR fortran/86322
13579 * gfortran.dg/pr86322_1.f90: New test.
13580 * gfortran.dg/pr86322_2.f90: Ditto.
13581 * gfortran.dg/pr86322_3.f90: Ditto.
13582
13583 2019-01-10 Sudakshina Das <sudi.das@arm.com>
13584
13585 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
13586 * gcc.target/aarch64/bti-2.c: Likewise.
13587 * gcc.target/aarch64/bti-3.c: Likewise.
13588
13589 2019-01-10 Stefan Agner <stefan@agner.ch>
13590
13591 PR target/88648
13592 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
13593 check if -masm-syntax-unified gets applied properly.
13594
13595 2019-01-10 Jakub Jelinek <jakub@redhat.com>
13596
13597 PR c/88568
13598 * gcc.dg/pr88568.c: New test.
13599
13600 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13601
13602 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
13603 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
13604
13605 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13606
13607 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
13608 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
13609
13610 2019-01-10 Tamar Christina <tamar.christina@arm.com>
13611
13612 * lib/target-supports.exp
13613 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
13614 check_effective_target_arm_v8_3a_complex_neon_ok,
13615 add_options_for_arm_v8_3a_complex_neon,
13616 check_effective_target_arm_v8_3a_complex_neon_hw,
13617 check_effective_target_vect_complex_rot_N): New.
13618
13619 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
13620
13621 PR fortran/88376
13622 * gfortran.dg/pr88376.f90: New test.
13623
13624 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
13625
13626 PR other/16615
13627 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
13628 "can not" with "cannot".
13629 * gfortran.dg/common_15.f90: Likewise.
13630 * gfortran.dg/derived_result_2.f90: Likewise.
13631 * gfortran.dg/do_check_6.f90: Likewise.
13632 * gfortran.dg/namelist_args.f90: Likewise.
13633 * gfortran.dg/negative_unit_check.f90: Likewise.
13634 * gfortran.dg/pure_formal_3.f90: Likewise.
13635 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
13636 * obj-c++.dg/exceptions-3.mm: Likewise.
13637 * obj-c++.dg/exceptions-4.mm: Likewise.
13638 * obj-c++.dg/exceptions-5.mm: Likewise.
13639 * obj-c++.dg/property/at-property-23.mm: Likewise.
13640 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
13641 * obj-c++.dg/property/property-neg-7.mm: Likewise.
13642 * objc.dg/attributes/method-attribute-2.m: Likewise.
13643 * objc.dg/exceptions-3.m: Likewise.
13644 * objc.dg/exceptions-4.m: Likewise.
13645 * objc.dg/exceptions-5.m: Likewise.
13646 * objc.dg/param-1.m: Likewise.
13647 * objc.dg/property/at-property-23.m: Likewise.
13648 * objc.dg/property/dotsyntax-17.m: Likewise.
13649 * objc.dg/property/property-neg-7.m: Likewise.
13650
13651 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13652
13653 PR fortran/68426
13654 * gfortran.dg/spread_simplify_1.f90: New test.
13655
13656 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
13657
13658 * lib/target-supports.exp
13659 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
13660 * gcc.target/i386/xorsign.c: New test.
13661
13662 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
13663
13664 * gcc.target/sparc/tls-ld-int8.c: New test.
13665 * gcc.target/sparc/tls-ld-int16.c: Likewise.
13666 * gcc.target/sparc/tls-ld-int32.c: Likewise.
13667 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
13668 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
13669 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
13670
13671 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13672
13673 * gcc.target/aarch64/bti-1.c: Update test to not add command line
13674 option when configure with bti.
13675 * gcc.target/aarch64/bti-2.c: Likewise.
13676 * lib/target-supports.exp
13677 (check_effective_target_default_branch_protection):
13678 Add configure check for --enable-standard-branch-protection.
13679
13680 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13681
13682 * gcc.target/aarch64/bti-1.c: New test.
13683 * gcc.target/aarch64/bti-2.c: New test.
13684 * gcc.target/aarch64/bti-3.c: New test.
13685 * lib/target-supports.exp
13686 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
13687
13688 2018-01-09 Sudakshina Das <sudi.das@arm.com>
13689
13690 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
13691 instead of IP0_REGNUM and add test case.
13692
13693 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13694
13695 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
13696 copysign.
13697 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
13698 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
13699 xorsign.
13700 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
13701
13702 2019-01-09 Jakub Jelinek <jakub@redhat.com>
13703
13704 PR rtl-optimization/88331
13705 * gcc.target/i386/pr88331.c: New test.
13706
13707 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13708
13709 * g++.dg/diagnostic/constexpr2.C: New.
13710 * g++.dg/diagnostic/ref3.C: Likewise.
13711
13712 2019-01-08 Marek Polacek <polacek@redhat.com>
13713
13714 PR c++/88538 - braced-init-list in template-argument-list.
13715 * g++.dg/cpp2a/nontype-class11.C: New test.
13716
13717 PR c++/88744
13718 * g++.dg/cpp2a/nontype-class12.C: New test.
13719
13720 2019-01-08 Jakub Jelinek <jakub@redhat.com>
13721
13722 PR target/88457
13723 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
13724 dg-options. Require ppc_cpu_supports_hw effective target instead of
13725 powerpc64*-*-*.
13726
13727 2019-01-08 Janus Weil <janus@gcc.gnu.org>
13728
13729 PR fortran/88047
13730 * gfortran.dg/class_69.f90: New test case.
13731
13732 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
13733
13734 PR target/88717
13735 * gcc.target/i386/pr88717.c: New test.
13736
13737 2019-01-08 Marek Polacek <polacek@redhat.com>
13738
13739 PR c++/88548 - this accepted in static member functions.
13740 * g++.dg/cpp0x/this1.C: New test.
13741
13742 2019-01-08 Martin Liska <mliska@suse.cz>
13743
13744 PR tree-optimization/88753
13745 * gcc.dg/tree-ssa/pr88753.c: New test.
13746
13747 2019-01-08 Richard Biener <rguenther@suse.de>
13748
13749 PR tree-optimization/86554
13750 * gcc.dg/torture/pr86554-1.c: New testcase.
13751 * gcc.dg/torture/pr86554-2.c: Likewise.
13752
13753 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13754
13755 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
13756 cover target variance.
13757
13758 2019-01-08 Richard Biener <rguenther@suse.de>
13759
13760 PR fortran/88611
13761 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
13762 directly build the expected GENERIC tree.
13763
13764 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
13765
13766 * gcc.target/aarch64/(return_address_sign_1.c,
13767 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
13768 Change option to -mbranch-protection.
13769 * gcc.target/aarch64/(branch-protection-option.c,
13770 branch-protection-option-2.c, branch-protection-attr.c,
13771 branch-protection-attr-2.c): New file.
13772
13773 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
13774
13775 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
13776
13777 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13778
13779 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
13780 alias support.
13781 * c-c++-common/builtin-has-attribute-4.c: Likewise.
13782 Append match for warning that ‘protected’ attribute is not supported.
13783
13784 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
13785
13786 * gcc.dg/Wmissing-attributes.c: Require alias support.
13787 * gcc.dg/attr-copy-2.c: Likewise.
13788 * gcc.dg/attr-copy-5.c: Likewise.
13789
13790 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
13791 Jakub Jelinek <jakub@redhat.com>
13792
13793 PR c++/88554
13794 * g++.dg/warn/Wreturn-type-11.C: New test.
13795
13796 2019-01-07 David Malcolm <dmalcolm@redhat.com>
13797
13798 PR jit/88747
13799 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
13800 dump to reflect r266077.
13801
13802 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13803
13804 PR c/88701
13805 * gcc.dg/pr88701.c: New test.
13806
13807 2019-01-07 Joseph Myers <joseph@codesourcery.com>
13808
13809 PR c/88720
13810 PR c/88726
13811 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
13812
13813 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13814
13815 * g++.dg/diagnostic/constexpr1.C: New.
13816 * g++.dg/diagnostic/thread1.C: Likewise.
13817
13818 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13819 Harald Anlauf <anlauf@gmx.de>
13820 Tobias Burnus <burnus@gcc.gnu.org>
13821
13822 * gfortran.dg/is_contiguous_1.f90: New test.
13823 * gfortran.dg/is_contiguous_2.f90: New test.
13824 * gfortran.dg/is_contiguous_3.f90: New test.
13825
13826 2019-01-07 Marek Polacek <polacek@redhat.com>
13827
13828 PR c++/88741 - wrong error with initializer-string.
13829 * g++.dg/init/array50.C: New test.
13830
13831 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
13832
13833 PR c++/88261
13834 PR c++/69338
13835 PR c++/69696
13836 PR c++/69697
13837 * gcc.dg/array-6.c: Move from here ...
13838 * c-c++-common/array-6.c: ... to here and add some more test coverage.
13839 * g++.dg/pr69338.C: New test.
13840 * g++.dg/pr69697.C: Likewise.
13841 * g++.dg/ext/flexary32.C: Likewise.
13842 * g++.dg/ext/flexary3.C: Adjust test.
13843 * g++.dg/ext/flexary12.C: Likewise.
13844 * g++.dg/ext/flexary13.C: Likewise.
13845 * g++.dg/ext/flexary15.C: Likewise.
13846 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
13847 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
13848 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
13849
13850 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
13851
13852 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
13853 optional in scan pattern.
13854
13855 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13856
13857 PR tree-optimization/88598
13858 * gcc.dg/vect/pr88598-1.c: New test.
13859 * gcc.dg/vect/pr88598-2.c: Likewise.
13860 * gcc.dg/vect/pr88598-3.c: Likewise.
13861 * gcc.dg/vect/pr88598-4.c: Likewise.
13862 * gcc.dg/vect/pr88598-5.c: Likewise.
13863 * gcc.dg/vect/pr88598-6.c: Likewise.
13864
13865 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
13866
13867 PR tree-optimization/88598
13868 * gcc.dg/pr88598-1.c: New test.
13869 * gcc.dg/pr88598-2.c: Likewise.
13870 * gcc.dg/pr88598-3.c: Likewise.
13871 * gcc.dg/pr88598-4.c: Likewise.
13872 * gcc.dg/pr88598-5.c: Likewise.
13873
13874 2019-01-07 Jakub Jelinek <jakub@redhat.com>
13875
13876 PR tree-optimization/88676
13877 * gcc.dg/tree-ssa/pr88676.c: New test.
13878 * gcc.dg/pr88676.c: New test.
13879 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
13880 allow &.
13881
13882 PR sanitizer/88619
13883 * c-c++-common/asan/pr88619.c: New test.
13884
13885 PR c++/85052
13886 * c-c++-common/builtin-convertvector-1.c: New test.
13887 * c-c++-common/torture/builtin-convertvector-1.c: New test.
13888 * g++.dg/ext/builtin-convertvector-1.C: New test.
13889 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
13890
13891 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
13892
13893 PR target/88521
13894 * gcc.target/i386/pr88521.c: New testcase.
13895
13896 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13897
13898 PR fortran/88658
13899 * gfortran.dg/min_max_type_2.f90: New test.
13900
13901 2019-01-06 Jakub Jelinek <jakub@redhat.com>
13902
13903 PR c/88363
13904 * c-c++-common/attributes-4.c (falloc_align_int128,
13905 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
13906
13907 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
13908
13909 * gcc.dg/ipa/ipcp-2.c: Update bounds.
13910
13911 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13912
13913 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
13914 * gcc.dg/plugin/plugindir2.c: Likewise.
13915 * gcc.dg/plugin/plugindir3.c: Likewise.
13916 * gcc.dg/plugin/plugindir4.c: Likewise.
13917
13918 2019-01-05 Janus Weil <janus@gcc.gnu.org>
13919
13920 PR fortran/88009
13921 * gfortran.dg/blockdata_10.f90: New test case.
13922
13923 2019-01-05 Jakub Jelinek <jakub@redhat.com>
13924
13925 PR middle-end/82564
13926 PR target/88620
13927 * gcc.dg/nested-func-12.c: New test.
13928 * gcc.c-torture/compile/pr82564.c: New test.
13929
13930 PR debug/88635
13931 * gcc.dg/debug/dwarf2/pr88635.c: New test.
13932
13933 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
13934
13935 PR target/60563
13936 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
13937
13938 2019-01-04 Martin Sebor <msebor@redhat.com>
13939
13940 PR c/88546
13941 * g++.dg/ext/attr-copy.C: New test.
13942 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
13943 * gcc.dg/attr-copy-6.c: New test.
13944 * gcc.dg/attr-copy-7.c: New test.
13945
13946 2019-01-04 Martin Sebor <msebor@redhat.com>
13947
13948 PR c/88363
13949 * c-c++-common/attributes-4.c: New test.
13950
13951 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
13952
13953 PR gcc/87763
13954 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
13955 count to 18.
13956
13957 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
13958
13959 PR fortran/48543
13960 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
13961 * gfortran.dg/merge_char_const.f90: Restore.
13962
13963 2019-01-04 Jakub Jelinek <jakub@redhat.com>
13964
13965 PR target/88594
13966 * gcc.dg/pr88594.c: New test.
13967
13968 2019-01-04 Jan Beulich <jbeulich@suse.com>
13969
13970 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
13971 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
13972 gcc.target/i386/avx512bw-vpcmpequb-1.c,
13973 gcc.target/i386/avx512bw-vpcmpequw-1.c,
13974 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
13975 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
13976 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
13977 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
13978 gcc.target/i386/avx512bw-vpcmpgew-1.c,
13979 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
13980 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
13981 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
13982 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
13983 gcc.target/i386/avx512bw-vpcmpleb-1.c,
13984 gcc.target/i386/avx512bw-vpcmpleub-1.c,
13985 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
13986 gcc.target/i386/avx512bw-vpcmplew-1.c,
13987 gcc.target/i386/avx512bw-vpcmpltb-1.c,
13988 gcc.target/i386/avx512bw-vpcmpltub-1.c,
13989 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
13990 gcc.target/i386/avx512bw-vpcmpltw-1.c,
13991 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
13992 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
13993 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
13994 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
13995 gcc.target/i386/avx512bw-vpmovb2m-1.c,
13996 gcc.target/i386/avx512bw-vpmovm2b-1.c,
13997 gcc.target/i386/avx512bw-vpmovm2w-1.c,
13998 gcc.target/i386/avx512bw-vpmovw2m-1.c,
13999 gcc.target/i386/avx512bw-vptestmb-1.c,
14000 gcc.target/i386/avx512bw-vptestmw-1.c,
14001 gcc.target/i386/avx512bw-vptestnmb-1.c,
14002 gcc.target/i386/avx512bw-vptestnmw-1.c,
14003 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14004 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14005 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14006 gcc.target/i386/avx512dq-vfpclassss-1.c,
14007 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14008 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14009 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14010 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14011 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14012 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14013 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14014 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14015 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14016 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14017 gcc.target/i386/avx512vl-vpcmpged-1.c,
14018 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14019 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14020 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14021 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14022 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14023 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14024 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14025 gcc.target/i386/avx512vl-vpcmpled-1.c,
14026 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14027 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14028 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14029 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14030 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14031 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14032 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14033 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14034 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14035 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14036 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14037 gcc.target/i386/avx512vl-vptestmd-1.c,
14038 gcc.target/i386/avx512vl-vptestmq-1.c,
14039 gcc.target/i386/avx512vl-vptestnmd-1.c,
14040 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14041 operand.
14042 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14043 gcc.target/i386/avx512bw-vpcmpub-1.c,
14044 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14045 gcc.target/i386/avx512bw-vpcmpw-1.c,
14046 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14047 gcc.target/i386/avx512dq-vfpclassps-1.c,
14048 gcc.target/i386/avx512f-vcmppd-1.c,
14049 gcc.target/i386/avx512f-vcmpps-1.c,
14050 gcc.target/i386/avx512f-vcmpsd-1.c,
14051 gcc.target/i386/avx512f-vcmpss-1.c,
14052 gcc.target/i386/avx512f-vpcmpd-1.c,
14053 gcc.target/i386/avx512f-vpcmpq-1.c,
14054 gcc.target/i386/avx512f-vpcmpud-1.c,
14055 gcc.target/i386/avx512f-vpcmpuq-1.c,
14056 gcc.target/i386/avx512f-vptestmd-1.c,
14057 gcc.target/i386/avx512f-vptestmq-1.c,
14058 gcc.target/i386/avx512f-vptestnmd-1.c,
14059 gcc.target/i386/avx512f-vptestnmq-1.c,
14060 gcc.target/i386/avx512vl-vcmppd-1.c,
14061 gcc.target/i386/avx512vl-vcmpps-1.c,
14062 gcc.target/i386/avx512vl-vpcmpd-1.c,
14063 gcc.target/i386/avx512vl-vpcmpq-1.c,
14064 gcc.target/i386/avx512vl-vpcmpud-1.c,
14065 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14066 as mask operand.
14067
14068 2019-01-03 Martin Sebor <msebor@redhat.com>
14069
14070 PR tree-optimization/88659
14071 * gcc.dg/Wstringop-truncation-6.c: New test.
14072
14073 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14074
14075 PR fortran/48543
14076 * gfortran.dg/const_chararacter_merge.f90: Remove.
14077
14078 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14079
14080 PR debug/88644
14081 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14082 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14083
14084 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14085
14086 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14087 * gcc.dg/pubtypes-3.c: Likewise.
14088 * gcc.dg/pubtypes-4.c: Likewise.
14089
14090 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14091
14092 PR c++/88636
14093 * g++.target/i386/pr88636.C: New test.
14094
14095 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14096
14097 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14098
14099 2019-01-03 Martin Liska <mliska@suse.cz>
14100
14101 PR testsuite/88436
14102 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14103
14104 2019-01-02 Marek Polacek <polacek@redhat.com>
14105
14106 PR c++/88612 - ICE with -Waddress-of-packed-member.
14107 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14108
14109 PR c++/88631 - CTAD failing for value-initialization.
14110 * g++.dg/cpp1z/class-deduction59.C: New test.
14111
14112 PR c++/81486 - CTAD failing with ().
14113 * g++.dg/cpp1z/class-deduction60.C: New test.
14114 * g++.dg/cpp1z/class-deduction61.C: New test.
14115
14116 2019-01-02 Martin Sebor <msebor@redhat.com>
14117 Jeff Law <law@redhat.com>
14118
14119 * gcc.dg/strlenopt-36.c: Update.
14120 * gcc.dg/strlenopt-45.c: Update.
14121 * gcc.c-torture/execute/strlen-5.c: New test.
14122 * gcc.c-torture/execute/strlen-6.c: New test.
14123 * gcc.c-torture/execute/strlen-7.c: New test.
14124
14125 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14126
14127 PR testsuite/87304
14128 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14129 messages only on vect_hw_misalign targets.
14130
14131 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14132
14133 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14134 * gfortran.dg/dec_d_lines_3.f: Ditto.
14135 * gfortran.dg/dec_structure_24.f90: Ditto.
14136 * gfortran.dg/dec_structure_26.f90: Ditto.
14137 * gfortran.dg/dec_structure_27.f90: Ditto.
14138 * gfortran.dg/dec_type_print_3.f90: Ditto.
14139 * gfortran.dg/derived_name_1.f90: Ditto.
14140 * gfortran.dg/error_recovery_1.f90: Ditto.
14141 * gfortran.dg/gomp/pr29759.f90: Ditto.
14142 * gfortran.dg/pr36192.f90: Ditto.
14143 * gfortran.dg/pr56007.f90: Ditto.
14144 * gfortran.dg/pr56520.f90: Ditto.
14145 * gfortran.dg/pr78741.f90: Ditto.
14146 * gfortran.dg/print_fmt_2.f90: Ditto.
14147 * gfortran.dg/select_type_20.f90: Ditto.
14148
14149 2019-01-02 Marek Polacek <polacek@redhat.com>
14150
14151 PR c++/86875
14152 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14153
14154 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14155
14156 PR fortran/48543
14157 * gfortran.dg/const_chararacter_merge.f90: New test.
14158
14159 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14160
14161 PR lto/88130
14162 * g++.dg/torture/pr88130.C: New testcase.
14163
14164 2019-01-02 Martin Liska <mliska@suse.cz>
14165
14166 PR tree-optimization/88650
14167 * gfortran.dg/predict-3.f90: New test.
14168
14169 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14170
14171 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14172
14173 2019-01-02 Richard Biener <rguenther@suse.de>
14174
14175 PR tree-optimization/88621
14176 * gcc.dg/torture/pr88621.c: New testcase.
14177
14178 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14179
14180 PR ipa/88561
14181 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14182 targets and expect _ZThn8 for ilp32 targets.
14183
14184 2019-01-01 Martin Sebor <msebor@redhat.com>
14185 Jeff Law <law@redhat.com>
14186
14187 * gcc.dg/strlenopt-40.c: Update.
14188 * gcc.dg/strlenopt-51.c: Likewise.
14189 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14190
14191 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14192 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14193 * gcc.dg/strlenopt-59.c: New test.
14194 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14195 * g++.dg/init/strlen.C: New test.
14196
14197 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14198
14199 PR fortran/82743
14200 * gfortran.dg/structure_constructor_16.f90: New test.
14201
14202 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14203
14204 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14205 * g++.dg/ipa/devirt-53.C: Fix scan template.
14206
14207 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14208
14209 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14210 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14211 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14212
14213 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14214
14215 * g++.dg/tree-prof/devirt.C: Update testcase.
14216
14217 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14218
14219 Update copyright years.
14220 \f
14221 Copyright (C) 2019 Free Software Foundation, Inc.
14222
14223 Copying and distribution of this file, with or without modification,
14224 are permitted in any medium without royalty provided the copyright
14225 notice and this notice are preserved.