opt77.adb: New test.
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
2
3 * gnat.dg/opt77.adb: New test.
4 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5
6 2019-02-26 Jakub Jelinek <jakub@redhat.com>
7
8 PR target/89474
9 * gcc.target/i386/pr89474.c: New test.
10
11 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12
13 PR c/77754
14 * gcc.c-torture/compile/pr77754-1.c: New test.
15 * gcc.c-torture/compile/pr77754-2.c: New test.
16 * gcc.c-torture/compile/pr77754-3.c: New test.
17 * gcc.c-torture/compile/pr77754-4.c: New test.
18 * gcc.c-torture/compile/pr77754-5.c: New test.
19 * gcc.c-torture/compile/pr77754-6.c: New test.
20
21 2019-02-25 Tamar Christina <tamar.christina@arm.com>
22
23 PR target/88530
24 * gcc.target/aarch64/options_set_1.c: New test.
25 * gcc.target/aarch64/options_set_2.c: New test.
26 * gcc.target/aarch64/options_set_3.c: New test.
27 * gcc.target/aarch64/options_set_4.c: New test.
28 * gcc.target/aarch64/options_set_5.c: New test.
29 * gcc.target/aarch64/options_set_6.c: New test.
30 * gcc.target/aarch64/options_set_7.c: New test.
31 * gcc.target/aarch64/options_set_8.c: New test.
32 * gcc.target/aarch64/options_set_9.c: New test.
33
34 2019-02-25 Tamar Christina <tamar.christina@arm.com>
35
36 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
37 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
38 Rename ....
39 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
40 test_vfmlslq_high_f16): ... To this.
41 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
42 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
43 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
44 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
45 test_vfmlslq_laneq_high_u32): Rename ...
46 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
47 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
48 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
49 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
50 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
51 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
52 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
53 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
54 test_vfmlslq_laneq_low_u32): Rename ...
55 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
56 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
57 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
58 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
59 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
60 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
61 Rename ...
62 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
63 test_vfmlslq_low_f16): ... To this.
64
65 2019-02-25 Tamar Christina <tamar.christina@arm.com>
66
67 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
68 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
69 Rename ...
70 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
71 test_vfmlslq_high_f16): ... To this.
72 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
73 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
74 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
75 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
76 test_vfmlslq_laneq_high_u32): Rename ...
77 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
78 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
79 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
80 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
81 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
82 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
83 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
84 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
85 test_vfmlslq_laneq_low_u32): Rename ...
86 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
87 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
88 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
89 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
90 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
91 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
92 Rename ...
93 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
94 test_vfmlslq_low_f16): ... To This.
95 * lib/target-supports.exp
96 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
97
98 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
99
100 PR fortran/89282
101 * gfortran.dg/overload_3.f90: New test.
102
103 2019-02-25 Jakub Jelinek <jakub@redhat.com>
104
105 PR c++/89285
106 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
107
108 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
109
110 PR libfortran/89274
111 * gfortran.dg/list_directed_large.f90: New test.
112
113 2019-02-25 Jakub Jelinek <jakub@redhat.com>
114
115 PR target/89434
116 * gcc.c-torture/execute/pr89434.c: New test.
117
118 PR target/89438
119 * gcc.dg/pr89438.c: New test.
120
121 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
122
123 PR c++/84585
124 * g++.dg/cpp0x/pr84585.C: New.
125
126 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
127
128 PR fortran/89174
129 * gfortran.dg/allocate_with_mold_3.f90: New test.
130
131 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
132
133 PR target/87007
134 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
135 * gcc.target/i386/pr87007-2.c: Likewise.
136
137 2019-02-24 Harald Anlauf <anlauf@gmx.de>
138
139 PR fortran/89266
140 PR fortran/88326
141 * gfortran.dg/pr89266.f90: New test.
142 * gfortran.dg/pr88326.f90: New test.
143
144 2019-02-24 Jakub Jelinek <jakub@redhat.com>
145
146 PR rtl-optimization/89445
147 * gcc.target/i386/avx512f-pr89445.c: New test.
148
149 2019-02-23 Martin Sebor <msebor@redhat.com>
150
151 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
152 wchar_t to wint_t to avoid a bogus -Wformat warning in
153 ILP32 (bug 77970).
154
155 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
156
157 PR testsuite/89476
158 * gfortran.dg/ISO_Fortran_binding_5.c: Include
159 "../../../libgfortran/ISO_Fortran_binding.h".
160 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
161
162 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
163
164 PR driver/69471
165 * gcc.dg/pr69471-1.c: New test.
166 * gcc.dg/pr69471-2.c: Likewise.
167 * gcc.target/i386/pr69471-3.c: Likewise.
168
169 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
170
171 PR fortran/84387
172 * gfortran.dg/dtio_34.f90: New test.
173
174 2019-02-23 Marek Polacek <polacek@redhat.com>
175
176 PR c++/88294 - ICE with non-constant noexcept-specifier.
177 * g++.dg/cpp0x/noexcept34.C: New test.
178 * g++.dg/cpp0x/noexcept35.C: New test.
179
180 PR c++/89419
181 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
182
183 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
184
185 PR fortran/88117
186 * gfortran.dg/deferred_character_32.f90 : New test
187
188 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
189
190 PR fortran/89385
191 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
192 previously incorrect lbound for allocatable expressions. Also
193 correct stop values to avoid repetition.
194 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
195 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
196
197 PR fortran/89366
198 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
199 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
200 * gfortran.dg/pr32599.f03 : Set standard to F2008.
201
202 2019-02-22 David Malcolm <dmalcolm@redhat.com>
203
204 PR c++/89390
205 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
206 renaming to a multicharacter name, so that start != finish. Add
207 tests for dtor locations.
208
209 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
210
211 PR c++/84676
212 * g++.dg/cpp0x/pr84676.C: New.
213
214 2019-02-22 Martin Sebor <msebor@redhat.com>
215
216 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
217 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
218
219 2019-02-22 Harald Anlauf <anlauf@gmx.de>
220
221 PR fortran/83057
222 * gfortran.dg/newunit_6.f90: New test.
223
224 2019-02-22 Marek Polacek <polacek@redhat.com>
225
226 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
227 * g++.dg/cpp2a/explicit14.C: New test.
228
229 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
230
231 PR target/89324
232 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
233 * gfortran.fortran-torture/compile/pr89324.f90: New test.
234
235 2019-02-22 Martin Sebor <msebor@redhat.com>
236
237 PR c/89425
238 * gcc.dg/Wabsolute-value.c: New test.
239
240 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
241
242 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
243 Hongtao Liu <hongtao.liu@intel.com>
244 Sunil K Pandey <sunil.k.pandey@intel.com>
245
246 PR target/87007
247 * gcc.target/i386/pr87007-1.c: New test.
248 * gcc.target/i386/pr87007-2.c: Likewise.
249
250 2019-02-22 Richard Biener <rguenther@suse.de>
251
252 PR tree-optimization/89440
253 * gcc.dg/vect/pr89440.c: New testcase.
254
255 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
256
257 * lib/target-supports.exp (check_effective_target_offload_nvptx):
258 Remove.
259
260 PR fortran/72741
261 * gfortran.dg/goacc/classify-routine.f95: Adjust.
262
263 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
264 * g++.dg/goacc/template.C: Likewise.
265
266 PR fortran/78027
267 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
268
269 2019-02-22 Richard Biener <rguenther@suse.de>
270
271 PR middle-end/87609
272 * gcc.dg/torture/restrict-7.c: New testcase.
273
274 2019-02-21 Jakub Jelinek <jakub@redhat.com>
275
276 PR c++/89285
277 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
278 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
279 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
280 diagnostics.
281 * g++.dg/cpp1y/constexpr-89285.C: New test.
282 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
283 for C++11.
284 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
285 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
286
287 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
288
289 PR target/87412
290 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
291 -fcf-protection with -fcf-protection=branch.
292 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
293 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
294 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
295 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
296 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
297
298 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
299
300 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
301 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
302
303 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
304
305 PR fortran/86119
306 * gfortran.dg/warn_conversion_11.f90: New test.
307
308 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
309
310 PR target/87412
311 * gcc.target/i386/pr87412-1.c: New file.
312 * gcc.target/i386/pr87412-2.c: Likewise.
313 * gcc.target/i386/pr87412-3.c: Likewise.
314 * gcc.target/i386/pr87412-4.c: Likewise.
315
316 2019-02-20 Jakub Jelinek <jakub@redhat.com>
317
318 PR c++/89403
319 * g++.dg/cpp0x/pr89403.C: New test.
320
321 PR c++/89405
322 * g++.dg/cpp1z/inline-var5.C: New test.
323
324 PR middle-end/89412
325 * gcc.c-torture/compile/pr89412.c: New test.
326
327 2019-02-20 Jakub Jelinek <jakub@redhat.com>
328 David Malcolm <dmalcolm@redhat.com>
329
330 PR middle-end/89091
331 * gcc.dg/torture/pr89091.c: New test.
332
333 2019-02-20 Jakub Jelinek <jakub@redhat.com>
334
335 PR middle-end/88074
336 PR middle-end/89415
337 * gcc.dg/pr88074-2.c: New test.
338
339 PR c++/89336
340 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
341
342 2019-02-20 David Malcolm <dmalcolm@redhat.com>
343
344 PR c/89410
345 * gcc.dg/pr89410-1.c: New test.
346 * gcc.dg/pr89410-2.c: New test.
347
348 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
349
350 * lib/target-supports.exp (check_effective_target_vect_usad_char):
351 Add PowerPC support.
352 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
353 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
354
355 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
356
357 PR target/86487
358 * gcc.target/arm/pr86487.c: New.
359
360 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
361
362 PR c++/84536
363 * g++.dg/cpp1y/var-templ60.C: New.
364
365 2019-02-20 Li Jia He <helijia@linux.ibm.com>
366
367 PR target/88100
368 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
369
370 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
371
372 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
373
374 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
375
376 PR fortran/89384
377 * gfortran.dg/ISO_Fortran_binding_4.f90
378
379 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
380
381 PR c/87924
382 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
383 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
384
385 2019-02-19 Richard Biener <rguenther@suse.de>
386
387 PR middle-end/88074
388 * gcc.dg/pr88074.c: New testcase.
389
390 2019-02-19 Jakub Jelinek <jakub@redhat.com>
391
392 PR middle-end/89303
393 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
394 namespace.
395
396 PR c++/89387
397 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
398
399 PR c++/89391
400 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
401
402 PR c++/89390
403 * g++.dg/diagnostic/pr89390.C: New test.
404
405 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
406
407 * README: Fix typos.
408
409 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
410
411 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
412 bad_weak_ptr_.
413
414 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
415
416 PR fortran/87689
417 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
418 options.
419 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
420 * gfortran.dg/lto/pr87689_0.f: New file.
421 * gfortran.dg/lto/pr87689_1.f: New file.
422
423 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
424
425 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
426
427 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
428
429 * gdc.dg/dg.exp: Tabify.
430 * gdc.dg/lto/lto.exp: Likewise.
431 * gdc.test/gdc-test.exp: Likewise.
432 * lib/gdc-dg.exp: Likewise.
433 * lib/gdc.exp: Likewise.
434
435 2019-02-18 Richard Biener <rguenther@suse.de>
436
437 PR tree-optimization/89296
438 * gcc.dg/uninit-pr89296.c: New testcase.
439
440 2019-02-18 Jakub Jelinek <jakub@redhat.com>
441
442 PR target/89369
443 * gcc.c-torture/execute/pr89369.c: New test.
444 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
445 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
446 34,63,62.
447
448 2019-02-18 Martin Jambor <mjambor@suse.cz>
449
450 PR tree-optimization/89209
451 * gcc.dg/tree-ssa/pr89209.c: New test.
452
453 2019-02-18 Martin Liska <mliska@suse.cz>
454
455 * gfortran.dg/simd-builtins-7.f90: New test.
456 * gfortran.dg/simd-builtins-7.h: New test.
457
458 2019-02-17 Harald Anlauf <anlauf@gmx.de>
459
460 PR fortran/88299
461 * gfortran.dg/pr88299.f90: New test.
462
463 2019-02-17 Harald Anlauf <anlauf@gmx.de>
464
465 PR fortran/89077
466 * gfortran.dg/transfer_simplify_12.f90: New test.
467
468 2019-02-17 Marek Polacek <polacek@redhat.com>
469
470 PR c++/89217 - ICE with list-initialization in range-based for loop.
471 * g++.dg/cpp0x/range-for37.C: New test.
472
473 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
474
475 PR c++/89315
476 * g++.dg/cpp0x/initlist114.C: New test.
477
478 PR c++/89356
479 * g++.dg/abi/mangle68.C: New test.
480 * g++.dg/cpp0x/decltype69.C: New test.
481
482 2019-02-16 David Malcolm <dmalcolm@redhat.com>
483
484 PR c++/88680
485 * g++.dg/wrappers/pr88680.C: New test.
486
487 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
488
489 PR fortran/71066
490 * gfortran.dg/coarray_data_1.f90: New test.
491
492 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
493
494 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
495 * c-c++-common/patchable_function_entry-default.c: Likewise.
496 * c-c++-common/patchable_function_entry-definition.c: Likewise.
497
498 2019-02-16 Jakub Jelinek <jakub@redhat.com>
499
500 PR rtl-optimization/66152
501 * gcc.target/i386/pr66152.c: New test.
502
503 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
504
505 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
506 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
507
508 2019-02-15 Tamar Christina <tamar.christina@arm.com>
509
510 * lib/target-supports.exp
511 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
512 checking alternative.
513
514 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
515
516 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
517
518 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
519
520 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
521 * c-c++-common/patchable_function_entry-default.c: Likewise.
522 * c-c++-common/patchable_function_entry-definition.c: Likewise.
523 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
524
525 2019-02-15 Jakub Jelinek <jakub@redhat.com>
526
527 PR other/69006
528 PR testsuite/88920
529 * lib/gcc-dg.exp: If llvm_binutils effective target, set
530 allow_blank_lines to 2 during initialization.
531 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
532 it was previously zero.
533 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
534 Clear allow_blank_lines afterwards whenever it was 1.
535 * gdc.test/gdc-test.exp (dmd2dg): Don't call
536 dg-allow-blank-lines-in-output here.
537 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
538 the tests and restore it back at the end.
539
540 * c-c++-common/ubsan/opts-1.c: New test.
541 * c-c++-common/ubsan/opts-2.c: New test.
542 * c-c++-common/ubsan/opts-3.c: New test.
543 * c-c++-common/ubsan/opts-4.c: New test.
544
545 2019-02-15 Richard Biener <rguenther@suse.de>
546 Jakub Jelinek <jakub@redhat.com>
547
548 PR tree-optimization/89278
549 * gcc.dg/pr89278.c: New test.
550
551 2019-02-15 Jakub Jelinek <jakub@redhat.com>
552
553 PR c/89340
554 * gcc.dg/pr89340.c: New test.
555 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
556 that leaf attribute on nested function is useless.
557
558 PR other/89342
559 * gcc.dg/pr89342.c: New test.
560
561 2019-02-14 Jakub Jelinek <jakub@redhat.com>
562
563 PR rtl-optimization/89354
564 * gcc.dg/pr89354.c: New test.
565
566 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
567
568 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
569 * gcc.target/i386/ssse3-pabsd.c: Ditto.
570 * gcc.target/i386/ssse3-pabsw.c: Ditto.
571 * gcc.target/i386/ssse3-palignr.c: Ditto.
572 * gcc.target/i386/ssse3-phaddd.c: Ditto.
573 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
574 * gcc.target/i386/ssse3-phaddw.c: Ditto.
575 * gcc.target/i386/ssse3-phsubd.c: Ditto.
576 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
577 * gcc.target/i386/ssse3-phsubw.c: Ditto.
578 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
579 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
580 * gcc.target/i386/ssse3-pshufb.c: Ditto.
581 * gcc.target/i386/ssse3-psignb.c: Ditto.
582 * gcc.target/i386/ssse3-psignd.c: Ditto.
583 * gcc.target/i386/ssse3-psignw.c: Ditto.
584
585 2018-02-14 Steve Ellcey <sellcey@marvell.com>
586
587 * gcc.target/aarch64/pcs_attribute.c: New test.
588
589 2019-02-14 Harald Anlauf <anlauf@gmx.de>
590
591 PR fortran/88248
592 * gfortran.dg/pr88248.f90: New test.
593 * gfortran.dg/f2018_obs.f90: Updated test.
594
595 2019-02-14 Tamar Christina <tamar.christina@arm.com>
596
597 * gcc.target/arm/pr88850.c: change options to additional option.
598
599 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
600
601 PR d/87864
602 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
603 present.
604
605 2019-02-14 Tamar Christina <tamar.christina@arm.com>
606
607 PR target/88850
608 * gcc.target/arm/pr88850-2.c: New test.
609 * lib/target-supports.exp
610 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
611 check_effective_target_arm_neon_softfp_fp16_ok,
612 add_options_for_arm_neon_softfp_fp16): New.
613
614 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
615
616 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
617 * lib/target-supports.exp: Add procedure to check for ldrd.
618
619 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
620
621 PR fortran/72715
622 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
623 * gfortran.dg/goacc/loop-3.f95: Likewise.
624 * gfortran.dg/goacc/pr72715.f90: New test.
625
626 2019-02-14 Martin Liska <mliska@suse.cz>
627
628 PR rtl-optimization/89242
629 * g++.dg/pr89242.C: New test.
630
631 2019-02-14 Jakub Jelinek <jakub@redhat.com>
632
633 PR tree-optimization/89314
634 * gcc.dg/pr89314.c: New test.
635
636 PR middle-end/89284
637 * gcc.dg/ubsan/pr89284.c: New test.
638
639 2019-02-13 Ian Lance Taylor <iant@golang.org>
640
641 * gcc.dg/func-attr-1.c: New test.
642
643 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
644
645 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
646
647 2019-02-13 Marek Polacek <polacek@redhat.com>
648
649 PR c++/89297 - ICE with OVERLOAD in template.
650 * g++.dg/cpp0x/initlist113.C: New test.
651
652 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
653
654 PR c++/86379
655 * g++.dg/cpp0x/pr86379.C: New.
656
657 PR c++/87322
658 * g++.dg/cpp1y/pr87322.C: New.
659 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
660 instantiate the expected number of lambda functions.
661
662 2019-02-13 Marek Polacek <polacek@redhat.com>
663
664 PR c++/77304
665 * g++.dg/cpp2a/nontype-class13.C: New test.
666
667 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
668
669 PR target/89190
670 * gcc.target/arm/pr89190.c: New test.
671
672 2019-02-13 David Malcolm <dmalcolm@redhat.com>
673
674 PR c++/89036
675 * g++.dg/concepts/pr89036.C: New test.
676
677 2019-02-13 Tamar Christina <tamar.christina@arm.com>
678
679 PR target/88847
680 * gcc.target/aarch64/sve/pr88847.c: New test.
681
682 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
683 Jakub Jelinek <jakub@redhat.com>
684
685 PR middle-end/89303
686 * g++.dg/torture/pr89303.C: New test.
687
688 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
689
690 PR c++/88986
691 * g++.dg/cpp1z/using4.C: New.
692 * g++.dg/cpp1z/using5.C: Likewise.
693 * g++.dg/cpp1z/using6.C: Likewise.
694
695 2019-02-13 Jakub Jelinek <jakub@redhat.com>
696
697 PR target/89290
698 * gcc.target/i386/pr89290.c: New test.
699
700 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
701
702 * gcc.target/powerpc/crypto-builtin-1.c
703 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
704 New testcases.
705
706 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
707
708 PR target/89229
709 * gcc.target/i386/pr89229-1.c: New test.
710
711 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
712
713 PR target/89233
714 * gcc.target/s390/pr89233.c: New test.
715
716 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
717
718 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
719 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
720 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
721
722 2019-02-12 Richard Biener <rguenther@suse.de>
723
724 PR tree-optimization/89253
725 * gfortran.dg/pr89253.f: New testcase.
726
727 2019-02-11 Marek Polacek <polacek@redhat.com>
728
729 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
730 * g++.dg/cpp0x/nullptr40.C: New test.
731 * g++.dg/cpp0x/nullptr41.C: New test.
732
733 2019-02-11 Jakub Jelinek <jakub@redhat.com>
734
735 PR c++/88977
736 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
737
738 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
739
740 PR tree-optimization/86637
741 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
742
743 2019-02-11 Martin Sebor <msebor@redhat.com>
744
745 PR tree-optimization/88771
746 * gcc.dg/Wstringop-overflow-8.c: New test.
747 * gcc.dg/Wstringop-overflow-9.c: New test.
748 * gcc.dg/Warray-bounds-40.c: New test.
749 * gcc.dg/builtin-stpncpy.c: Adjust.
750 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
751 * g++.dg/opt/memcpy1.C: Adjust.
752
753 2019-02-11 Martin Sebor <msebor@redhat.com>
754
755 PR c++/87996
756 * c-c++-common/array-5.c: New test.
757 * c-c++-common/pr68107.c: Adjust text of diagnostics.
758 * g++.dg/init/new38.C: Same.
759 * g++.dg/init/new43.C: Same.
760 * g++.dg/init/new44.C: Same.
761 * g++.dg/init/new46.C: Same.
762 * g++.dg/other/large-size-array.C: Same.
763 * g++.dg/other/new-size-type.C: Same.
764 * g++.dg/template/array30.C: Same.
765 * g++.dg/template/array32.C: New test.
766 * g++.dg/template/dependent-name3.C: Adjust.
767 * gcc.dg/large-size-array-3.c: Same.
768 * gcc.dg/large-size-array-5.c: Same.
769 * gcc.dg/large-size-array.c: Same.
770 * g++.old-deja/g++.brendan/array1.C: Same.
771 * g++.old-deja/g++.mike/p6149.C: Same.
772
773 2019-02-11 Martin Sebor <msebor@redhat.com>
774
775 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
776
777 2019-02-11 Tamar Christina <tamar.christina@arm.com>
778
779 PR middle-end/88560
780 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
781 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
782 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
783
784 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
785
786 * gcc.target/powerpc/vec-sld-modulo.c: New.
787 * gcc.target/powerpc/vec-srad-modulo.c: New.
788 * gcc.target/powerpc/vec-srd-modulo.c: New.
789
790 2019-02-11 Martin Liska <mliska@suse.cz>
791
792 PR ipa/89009
793 * g++.dg/ipa/pr89009.C: New test.
794
795 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
796
797 PR fortran/71723
798 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
799 * gfortran.dg/pointer_init_6.f90: Likewise.
800 * gfortran.dg/pointer_init_9.f90: New test.
801
802 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
803
804 PR fortran/67679
805 * gfortran.dg/warn_undefined_1.f90: New test.o
806
807 2019-02-10 Jakub Jelinek <jakub@redhat.com>
808
809 PR tree-optimization/89268
810 * gcc.dg/vect/pr89268.c: New test.
811
812 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
813
814 * gnat.dg/lto19.adb: Remove dg-excess-errors.
815
816 2019-02-09 Harald Anlauf <anlauf@gmx.de>
817
818 PR fortran/89077
819 * gfortran.dg/substr_simplify.f90: New test.
820
821 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
822
823 PR ipa/88711
824 * gfortran.dg/pr79966.f90: Xfail everwyhere.
825
826 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
827
828 PR fortran/89200
829 * gfortran.dg/array_reference_2.f90 : New test.
830
831 2019-02-09 Jakub Jelinek <jakub@redhat.com>
832
833 PR middle-end/89246
834 * gcc.dg/gomp/pr89246-1.c: New test.
835 * gcc.dg/gomp/pr89246-2.c: New test.
836
837 2019-02-08 Jakub Jelinek <jakub@redhat.com>
838
839 PR tree-optimization/88739
840 * gcc.c-torture/execute/pr88739.c: New test.
841
842 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
843
844 PR testsuite/89258
845 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
846
847 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
848
849 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
850 * gcc.target/s390/vector/vec-copysign.c: New test.
851
852 2019-02-08 Richard Biener <rguenther@suse.de>
853
854 PR tree-optimization/89247
855 * gcc.dg/torture/pr89247.c: New testcase.
856
857 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
858
859 * gcc.target/s390/jump-label.c: New test.
860
861 2019-02-08 Richard Biener <rguenther@suse.de>
862
863 PR testsuite/89250
864 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
865
866 2019-02-08 Jakub Jelinek <jakub@redhat.com>
867
868 PR rtl-optimization/89234
869 * g++.dg/ubsan/pr89234.C: New test.
870
871 2019-02-08 Richard Biener <rguenther@suse.de>
872
873 PR middle-end/89223
874 * gcc.dg/torture/pr89223.c: New testcase.
875
876 2019-02-07 David Malcolm <dmalcolm@redhat.com>
877
878 PR tree-optimization/86637
879 PR tree-optimization/89235
880 * gcc.c-torture/compile/pr86637-1.c: New test.
881 * gcc.c-torture/compile/pr86637-2.c: New test.
882 * gcc.c-torture/compile/pr86637-3.c: New test.
883 * gcc.c-torture/compile/pr89235.c: New test.
884
885 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
886
887 * gcc.target/aarch64/abd_1.c: New test.
888 * gcc.dg/sabd_1.c: Likewise.
889
890 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
891
892 PR fortran/52789
893 * gfortran.dg/wunused-parameter_2.f90: New test.
894
895 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
896
897 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
898
899 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
900
901 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
902 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
903
904 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
905 Jakub Jelinek <jakub@redhat.com>
906
907 PR bootstrap/88714
908 * gcc.c-torture/execute/pr88714.c: New test.
909 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
910
911 2019-02-07 Tamar Christina <tamar.christina@arm.com>
912
913 PR/target 88850
914 * gcc.target/arm/pr88850.c: New test.
915
916 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
917
918 PR c++/86218
919 * g++.dg/cpp0x/pr86218.C: New.
920
921 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
922
923 PR rtl-optimization/89225
924 * gcc.target/powerpc/pr89225.c: New.
925
926 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
927
928 * gnat.dg/opt76.adb: New test.
929
930 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
931
932 PR fortran/71860
933 * gfortran.dg/null_10.f90: New test.
934
935 2019-02-06 David Malcolm <dmalcolm@redhat.com>
936
937 PR c++/71302
938 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
939 column numbers to dg-warning directives where they are correct.
940 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
941 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
942 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
943
944 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
945
946 PR debug/87451
947 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
948 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
949 xfail scan-assembler-not with Solaris as.
950
951 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
952
953 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
954 counts and target.
955 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
956 counts and target.
957 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
958 counts and target.
959
960 2019-02-06 Richard Biener <rguenther@suse.de>
961
962 PR tree-optimization/89182
963 * gfortran.dg/graphite/pr89182.f90: New testcase.
964
965 2019-02-06 Jakub Jelinek <jakub@redhat.com>
966
967 PR c/89211
968 * gcc.dg/pr89211.c: New test.
969
970 PR middle-end/89210
971 * c-c++-common/builtin-convertvector-2.c: New test.
972
973 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
974
975 PR go/89019
976 * lib/go-torture.exp: Test compiling with -flto.
977
978 2019-02-06 Joseph Myers <joseph@codesourcery.com>
979
980 PR c/88584
981 * gcc.dg/redecl-18.c: New test.
982
983 2019-02-05 Jakub Jelinek <jakub@redhat.com>
984
985 PR c++/89187
986 * g++.dg/opt/pr89187.C: New test.
987
988 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
989
990 * jit.dg/add-driver-options-testlib.c: Add support file for
991 test-add-driver-options.c testcase.
992 * jit.dg/all-non-failing-tests.h: Add note about
993 test-add-driver-options.c
994 * jit.dg/jit.exp (jit-dg-test): Update to support
995 add-driver-options-testlib.c compilation.
996 * jit.dg/test-add-driver-options.c: New testcase.
997
998 2019-02-05 Jakub Jelinek <jakub@redhat.com>
999
1000 PR rtl-optimization/11304
1001 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1002 * gcc.target/i386/call-2.c: New test.
1003
1004 2019-02-05 Marek Polacek <polacek@redhat.com>
1005
1006 PR c++/89158 - by-value capture of constexpr variable broken.
1007 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1008
1009 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1010
1011 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1012
1013 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1014
1015 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1016 target.
1017 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1018
1019 PR target/89188
1020 * g++.dg/opt/pr89188.C: New test.
1021
1022 PR rtl-optimization/89195
1023 * gcc.c-torture/execute/pr89195.c: New test.
1024
1025 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1026
1027 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1028 hardware.
1029 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1030 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1031 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1032 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1033 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1034 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1035 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1036 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1037 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1038
1039 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1040
1041 PR target/89186
1042 * g++.dg/ext/vector36.C: New test.
1043
1044 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1045
1046 PR c++/87770
1047 * g++.dg/pr87770.C: New.
1048
1049 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1050
1051 PR fortran/89077
1052 * gfortran.dg/pr89077.f90: New test.
1053
1054 2019-02-04 Martin Liska <mliska@suse.cz>
1055
1056 PR ipa/88985
1057 * gcc.dg/ipa/pr88985.c: New test.
1058
1059 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1060
1061 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1062 characters or extra spaces after the comment character.
1063
1064 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1065
1066 * g++.dg/torture/alias-1.C: New test.
1067
1068 2019-02-03 Martin Sebor <msebor@redhat.com>
1069
1070 PR c/69661
1071 * c-c++-common/Wsequence-point-2.c: New test.
1072
1073 PR c++/44648
1074 * g++.dg/warn/Wunused-var-35.C: New test.
1075
1076 2019-02-03 Richard Biener <rguenther@suse.de>
1077
1078 PR debug/87295
1079 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1080
1081 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1082
1083 PR fortran/88298
1084 * gfortran.dg/warn_conversion_10.f90: New test.
1085
1086 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1087
1088 PR fortran/88393
1089 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1090
1091 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1092
1093 PR fortran/88980
1094 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1095
1096 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1097
1098 PR fortran/88685
1099 * gfortran.dg/pointer_array_component_3.f90 : New test.
1100
1101 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1102
1103 PR middle-end/87887
1104 * gcc.dg/gomp/pr87887-1.c: New test.
1105 * gcc.dg/gomp/pr87887-2.c: New test.
1106
1107 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1108
1109 PR fortran/83246
1110 PR fortran/89084
1111 * gfortran.dg/pr89084.f90: New test.
1112 * gfortran.dg/lto/pr89084_0.f90: New test.
1113 * gfortran.dg/pr83246.f90: New test.
1114
1115 2019-02-01 Marek Polacek <polacek@redhat.com>
1116
1117 PR c++/88325 - ICE with invalid out-of-line template member definition.
1118 * g++.dg/cpp2a/typename14.C: New test.
1119
1120 2019-02-01 Richard Biener <rguenther@suse.de>
1121
1122 PR middle-end/88597
1123 * gcc.dg/torture/pr88597.c: New testcase.
1124
1125 2019-02-01 Richard Biener <rguenther@suse.de>
1126
1127 PR tree-optimization/85497
1128 * gcc.dg/graphite/pr85497.c: New testcase.
1129
1130 2019-02-01 Richard Biener <rguenther@suse.de>
1131
1132 PR testsuite/87451
1133 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1134
1135 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1136
1137 PR tree-optimization/89143
1138 * gcc.dg/tree-ssa/vrp121.c: New test.
1139
1140 PR tree-optimization/88107
1141 * gcc.dg/gomp/pr88107.c: New test.
1142
1143 PR c++/87175
1144 * g++.dg/ext/attrib57.C: New test.
1145
1146 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1147
1148 PR tree-optimization/88932
1149 * gfortran.dg/pr88932.f90: New test.
1150
1151 2019-01-31 Marek Polacek <polacek@redhat.com>
1152
1153 PR c++/88983 - ICE with switch in constexpr function.
1154 * g++.dg/cpp1y/constexpr-88983.C: New test.
1155
1156 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1157
1158 PR fortran/88669
1159 * gfortran.dg/contiguous_9.f90: New test.
1160
1161 2019-01-31 Marek Polacek <polacek@redhat.com>
1162
1163 PR c++/89083, c++/80864 - ICE with list initialization in template.
1164 * g++.dg/cpp0x/initlist107.C: New test.
1165 * g++.dg/cpp0x/initlist108.C: New test.
1166 * g++.dg/cpp0x/initlist109.C: New test.
1167 * g++.dg/cpp0x/initlist110.C: New test.
1168 * g++.dg/cpp0x/initlist111.C: New test.
1169 * g++.dg/cpp0x/initlist112.C: New test.
1170 * g++.dg/init/ptrfn4.C: New test.
1171
1172 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1173
1174 PR c/89122
1175 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1176 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1177
1178 2019-01-31 Richard Biener <rguenther@suse.de>
1179
1180 PR tree-optimization/89135
1181 * gcc.dg/torture/pr89135.c: New testcase.
1182
1183 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1184
1185 PR sanitizer/89124
1186 * c-c++-common/asan/pr89124.c: New test.
1187
1188 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1189
1190 PR fortran/52564
1191 * gfortran.dg/print_2.f90: New test.
1192
1193 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1194
1195 PR rtl-optimization/87246
1196 * gcc.target/i386/pr87246.c: New.
1197
1198 2019-01-30 Marek Polacek <polacek@redhat.com>
1199
1200 PR c++/89119 - ICE with value-initialization in template.
1201 * g++.dg/cpp0x/initlist-value3.C: New test.
1202
1203 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1204
1205 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1206 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1207 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1208 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1209 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1210 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1211 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1212 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1213 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1214 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1215
1216 2019-01-30 Richard Biener <rguenther@suse.de>
1217
1218 PR tree-optimization/89111
1219 * gcc.dg/torture/pr89111.c: New testcase.
1220
1221 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1222
1223 PR testsuite/88920
1224 * lib/target-supports.exp: Cache result.
1225
1226 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1227
1228 PR c++/89105
1229 * g++.target/i386/pr89105.C: New test.
1230
1231 PR c/89061
1232 * gcc.dg/pr89061.c: New test.
1233
1234 2019-01-29 Martin Sebor <msebor@redhat.com>
1235
1236 PR c/88956
1237 * gcc.dg/Warray-bounds-39.c: New test.
1238
1239 2019-01-29 Marek Polacek <polacek@redhat.com>
1240
1241 PR testsuite/89110
1242 * g++.dg/other/nontype-1.C: Expect error in all modes.
1243 * g++.dg/parse/crash13.C: Likewise.
1244 * g++.dg/parse/error36.C: Likewise.
1245 * g++.dg/template/error29.C: Likewise.
1246
1247 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1248
1249 PR fortran/57048
1250 * gfortran.dg/c_funptr_1.f90: New file.
1251 * gfortran.dg/c_funptr_1_mod.f90: New file.
1252
1253 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1254
1255 PR c++/66676
1256 PR ipa/89104
1257 * gcc.dg/gomp/pr89104.c: New test.
1258
1259 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1260
1261 * gdc.dg/pr89042a.d: Mark as compile test.
1262 * gdc.dg/pr89042b.d: Likewise.
1263
1264 2019-01-29 Richard Biener <rguenther@suse.de>
1265
1266 PR debug/87295
1267 * g++.dg/lto/pr87295_0.C: New testcase.
1268
1269 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1270
1271 PR c/89045
1272 * gcc.dg/pr89045.c: New test.
1273
1274 PR c/86125
1275 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1276 lp64, ilp32 and llp64 only.
1277 (fputs): Use unsigned long long instead of size_t for return type.
1278 (vfprintf, vfscanf): Accept arbitrary target specific type for
1279 va_list.
1280
1281 2019-01-28 Marek Polacek <polacek@redhat.com>
1282
1283 PR c++/88358 - name wrongly treated as type.
1284 * g++.dg/cpp2a/typename1.C: Add dg-error.
1285 * g++.dg/cpp2a/typename13.C: New test.
1286 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1287 Add typename.
1288
1289 2019-01-28 Marek Polacek <polacek@redhat.com>
1290
1291 * g++.dg/cpp0x/enum37.C: Add dg-error.
1292
1293 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1294
1295 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1296 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1297
1298 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1299
1300 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1301 "-Wattribute-alias".
1302
1303 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1304
1305 PR fortran/70696
1306 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1307
1308 2019-01-27 Marek Polacek <polacek@redhat.com>
1309
1310 PR c++/88815 - narrowing conversion lost in decltype.
1311 PR c++/78244 - narrowing conversion in template not detected.
1312 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1313 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1314 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1315 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1316
1317 PR c++/89024 - ICE with incomplete enum type.
1318 * g++.dg/cpp0x/enum37.C: New test.
1319
1320 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1321
1322 * gnat.dg/opt75.adb: New test.
1323 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1324
1325 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1326
1327 PR target/87214
1328 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1329 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1330
1331 2019-01-26 Martin Jambor <mjambor@suse.cz>
1332
1333 PR ipa/88933
1334 * gfortran.dg/gomp/pr88933.f90: New test.
1335
1336 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1337
1338 PR d/89042
1339 * gdc.dg/pr89042a.d: New test.
1340 * gdc.dg/pr89042b.d: New test.
1341
1342 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1343
1344 PR fortran/57553
1345 * gfortran.dg/pr57553.f90: New test.
1346
1347 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1348
1349 * gnat.dg/array34.adb: New test.
1350
1351 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1352
1353 PR preprocessor/88974
1354 * c-c++-common/cpp/pr88974.c: New test.
1355
1356 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1357
1358 PR c++/88969
1359 * g++.dg/cpp2a/destroying-delete2.C: New.
1360 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1361
1362 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1363
1364 PR fortran/85780
1365 * gfortran.dg/pr85780.f90: Update testcase for error message.
1366
1367 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1368
1369 PR target/88469
1370 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1371 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1372 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1373
1374 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
1375
1376 PR middle-end/89037
1377 * gcc.dg/pr89037.c: New test.
1378
1379 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
1380
1381 * lib/target-supports.exp (check_effective_target_fenv): New.
1382 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1383 fenv effective target.
1384 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1385 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1386 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1387 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1388
1389 2019-01-25 Richard Biener <rguenther@suse.de>
1390
1391 PR tree-optimization/86865
1392 * gcc.dg/graphite/pr86865.c: New testcase.
1393 * gcc.dg/graphite/pr69728.c: XFAIL.
1394 * gcc.dg/graphite/scop-21.c: Likewise.
1395
1396 2019-01-24 Martin Sebor <msebor@redhat.com>
1397
1398 PR c/86125
1399 PR c/88886
1400 PR middle-end/86308
1401 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1402 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1403 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1404 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1405 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1406 * gcc.dg/builtins-69.c: New test.
1407 * gcc.dg/Wint-conversion-2.c: Add expected warning.
1408 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1409
1410 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
1411
1412 PR rtl-optimization/88948
1413 * gcc.target/i386/pr88948.c: New test.
1414
1415 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1416
1417 PR debug/89006
1418 * g++.dg/debug/pr89006.C: New test.
1419
1420 PR middle-end/89015
1421 * gcc.dg/gomp/pr89015.c: New test.
1422
1423 PR c++/88976
1424 * c-c++-common/gomp/cancel-2.c: New test.
1425 * gcc.dg/gomp/cancel-1.c: New test.
1426 * g++.dg/gomp/cancel-1.C: New test.
1427 * g++.dg/gomp/cancel-2.C: New test.
1428 * g++.dg/gomp/cancel-3.C: New test.
1429
1430 2019-01-24 Jakub Jelinek <jakub@redhat.com>
1431
1432 PR tree-optimization/89027
1433 * gfortran.dg/gomp/pr89027.f90: New test.
1434
1435 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
1436
1437 PR fortran/88929
1438 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1439 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1440
1441 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
1442
1443 PR libgcc/88931
1444 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1445 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1446 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1447 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1448
1449 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
1450
1451 PR target/88998
1452 * g++.target/i386/pr88998.c: New test.
1453
1454 2019-01-23 Marek Polacek <polacek@redhat.com>
1455
1456 PR c++/88757 - qualified name treated wrongly as type.
1457 * g++.dg/cpp0x/dependent2.C: New test.
1458 * g++.dg/cpp2a/typename10.C: Remove dg-error.
1459 * g++.dg/cpp2a/typename12.C: New test.
1460 * g++.dg/template/static30.C: Remove dg-error.
1461
1462 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1463
1464 PR c/44715
1465 * c-c++-common/pr44715.c: New test.
1466
1467 PR c++/88984
1468 * c-c++-common/pr88984.c: New test.
1469
1470 2019-01-23 Richard Biener <rguenther@suse.de>
1471
1472 PR tree-optimization/89008
1473 * gcc.dg/torture/pr89008.c: New testcase.
1474
1475 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
1476
1477 * gnat.dg/specs/opt4.ads: New test.
1478
1479 2019-01-23 Jakub Jelinek <jakub@redhat.com>
1480
1481 PR tree-optimization/88964
1482 * gfortran.dg/pr88964.f90: New test.
1483
1484 2019-01-22 Martin Sebor <msebor@redhat.com>
1485
1486 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1487 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1488 non_strict_align.
1489 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1490 * c-c++-common/Wrestrict.c: Make xfails conditional on target
1491 non_strict_align.
1492
1493 2018-01-22 Steve Ellcey <sellcey@marvell.com>
1494
1495 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1496 to aarch64*-*-* target.
1497 * c-c++-common/gomp/pr60823-3.c: Ditto.
1498 * g++.dg/gomp/declare-simd-1.C: Ditto.
1499 * g++.dg/gomp/declare-simd-3.C: Ditto.
1500 * g++.dg/gomp/declare-simd-4.C: Ditto.
1501 * g++.dg/gomp/declare-simd-7.C: Ditto.
1502 * g++.dg/gomp/pr88182.C: Ditto.
1503 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1504 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1505 * gcc.dg/gomp/pr59669-2.c: Ditto.
1506 * gcc.dg/gomp/pr87895-1.c: Ditto.
1507 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1508 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1509 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1510 * gfortran.dg/gomp/pr83977.f90: Ditto.
1511
1512 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1513
1514 PR target/88965
1515 * gcc.target/powerpc/pr88965.c: New test.
1516
1517 PR middle-end/88968
1518 * c-c++-common/gomp/atomic-23.c: New test.
1519
1520 2019-01-22 Harald Anlauf <anlauf@gmx.de>
1521
1522 PR fortran/88579
1523 * gfortran.dg/power_8.f90: New test.
1524
1525 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1526
1527 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1528 * g++.dg/vec-init-1.C: Likewise.
1529 * gcc.dg/pr87793.c: Likewise.
1530
1531 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
1532
1533 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1534 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1535
1536 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1537
1538 PR target/88469
1539 * gcc.target/arm/aapcs/bitfield2.c: New test.
1540 * gcc.target/arm/aapcs/bitfield3.c: New test.
1541
1542 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
1543
1544 PR rtl-optimization/87763
1545 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1546
1547 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
1548
1549 PR target/88954
1550 * gcc.target/i386/pr88954-1.c: New test.
1551 * gcc.target/i386/pr88954-2.c: Likewise.
1552
1553 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
1554
1555 PR target/88469
1556 * gcc.target/arm/aapcs/bitfield1.c: New test.
1557 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1558 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1559 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1560
1561 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
1562
1563 * gfortran.dg/array_function_5.f90: Fix a dg directive.
1564 * gfortran.dg/block_16.f08: Likewise.
1565 * gfortran.dg/dec_structure_14.f90: Likewise.
1566 * gfortran.dg/namelist_96.f90: Likewise.
1567 * gfortran.dg/newunit_5.f90.f90: Moved to
1568 * gfortran.dg/newunit_5.f90: here.
1569 * gfortran.dg/pdt_28.f03: Likewise.
1570 * gfortran.dg/spread_simplify_1.f90: Likewise.
1571
1572 2019-01-22 Tamar Christina <tamar.christina@arm.com>
1573
1574 PR/tree-optimization 88903
1575 * gcc.dg/vect/pr88903-1.c: Add explicit &.
1576
1577 2019-01-22 Jakub Jelinek <jakub@redhat.com>
1578
1579 PR rtl-optimization/88904
1580 * gcc.c-torture/execute/pr88904.c: New test.
1581
1582 PR target/88905
1583 * gcc.dg/pr88905.c: New test.
1584
1585 PR rtl-optimization/49429
1586 PR target/49454
1587 PR rtl-optimization/86334
1588 PR target/88906
1589 * gcc.target/i386/pr86334.c: New test.
1590 * gcc.target/i386/pr88906.c: New test.
1591
1592 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1593
1594 PR c++/88949
1595 * g++.dg/gomp/pr88949.C: New test.
1596
1597 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
1598
1599 * class_66.f90: Fix a dg directive.
1600 * debug/pr35154-stabs.f: Likewise.
1601 * dec_d_lines_3.f: Likewise.
1602 * dec_d_lines_3.f: Likewise.
1603 * dec_structure_12.f90: Likewise.
1604 * dec_structure_15.f90: Likewise.
1605 * deferred_character_31.f90: Likewise.
1606 * dtio_31.f03: Likewise.
1607 * dtio_32.f03: Likewise.
1608 * extends_11.f03: Likewise.
1609 * integer_plus.f90: Likewise.
1610 * pdt_25.f03: Likewise.
1611 * pr58968.f: Likewise.
1612 * pr78259.f90: Likewise.
1613 * vect/vect-2.f90: Likewise.
1614 * matmul_const.f90: Likewise.
1615
1616 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
1617
1618 PR target/88938
1619 * gcc.target/i386/pr88938.c: New test.
1620
1621 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1622
1623 PR sanitizer/88901
1624 * g++.dg/asan/pr88901.C: New test.
1625
1626 2019-01-21 Tamar Christina <tamar.christina@arm.com>
1627
1628 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1629
1630 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
1631
1632 PR c/88928
1633 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1634 * gcc.dg/pr88928.c: New test case.
1635
1636 2019-01-21 Jakub Jelinek <jakub@redhat.com>
1637
1638 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1639 {long ,short ,}{unsigned ,}int.
1640
1641 2019-01-21 Richard Biener <rguenther@suse.de>
1642
1643 PR tree-optimization/88934
1644 * gfortran.dg/pr88934.f90: New testcase.
1645
1646 2019-01-20 Ulrich Drepper <drepper@redhat.com>
1647
1648 Fix after C++ P0600 implementation.
1649 * g++.dg/init/new39.C: Don't just ignore result of new.
1650
1651 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
1652
1653 * gdc.dg/runnable.d: Add more tests for comparing complex types.
1654
1655 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
1656
1657 * gdc.dg/runnable.d: Add tests for comparing complex types.
1658
1659 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
1660
1661 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
1662 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
1663 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
1664 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
1665
1666 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
1667
1668 PR fortran/37835
1669 * gfortran.dg/no-automatic.f90: New test.
1670
1671 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
1672
1673 PR fortran/77960
1674 * gfortran.dg/pr77960.f90: New test.
1675
1676 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1677 Paul Thomas <pault@gcc.gnu.org>
1678
1679 PR fortran/56789
1680 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
1681 scan-tree tests that fail with patch.
1682 * gfortran.dg/contiguous_8.f90: New test.
1683
1684 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
1685
1686 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
1687 inner strides.
1688 * gfortran.dg/loop_versioning_9.f90: New test.
1689 * gfortran.dg/loop_versioning_10.f90: Likewise.
1690
1691 2019-01-19 Jakub Jelinek <jakub@redhat.com>
1692
1693 PR fortran/88902
1694 * gfortran.dg/pr88902.f90: New test.
1695
1696 2019-01-18 Martin Sebor <msebor@redhat.com>
1697
1698 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
1699
1700 2019-01-18 Ian Lance Taylor <iant@golang.org>
1701
1702 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
1703 is no longer externally visible.
1704
1705 2019-01-18 Marek Polacek <polacek@redhat.com>
1706
1707 PR c++/86926
1708 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
1709
1710 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1711
1712 PR middle-end/88587
1713 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
1714 (dg-options): Replace -m32 with -fno-pic.
1715 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
1716 (dg-options): Remove -m32.
1717
1718 2019-01-18 Richard Biener <rguenther@suse.de>
1719
1720 PR tree-optimization/88903
1721 * gcc.dg/vect/pr88903-1.c: New testcase.
1722 * gcc.dg/vect/pr88903-2.c: Likewise.
1723
1724 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
1725
1726 PR c/51628
1727 PR c/88664
1728 * c-c++-common/pr51628-33.c: New test.
1729 * c-c++-common/pr51628-35.c: New test.
1730 * c-c++-common/pr88664-1.c: Likewise.
1731 * c-c++-common/pr88664-2.c: Likewise.
1732 * gcc.dg/pr51628-34.c: Likewise.
1733
1734 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
1735
1736 PR target/88799
1737 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
1738 mp and sec extensions to armv7-a.
1739
1740 2019-01-18 Martin Liska <mliska@suse.cz>
1741
1742 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
1743 expected function name.
1744
1745 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1746
1747 PR tree-optimization/86214
1748 * g++.dg/opt/pr86214-1.C: New test.
1749 * g++.dg/opt/pr86214-2.C: New test.
1750
1751 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
1752
1753 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
1754
1755 2019-01-18 Jakub Jelinek <jakub@redhat.com>
1756
1757 Reapply:
1758 2018-12-15 Jakub Jelinek <jakub@redhat.com>
1759
1760 PR target/88489
1761 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1762 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1763
1764 2019-01-18 Martin Liska <mliska@suse.cz>
1765
1766 PR middle-end/88587
1767 * g++.target/i386/pr88587.C: New test.
1768 * gcc.target/i386/mvc13.c: New test.
1769
1770 2018-01-17 Steve Ellcey <sellcey@cavium.com>
1771
1772 PR fortran/88898
1773 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
1774 warning checks.
1775 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1776 * gfortran.dg/gomp/pr83977.f90: Ditto.
1777
1778 2019-01-17 Martin Sebor <msebor@redhat.com>
1779
1780 PR middle-end/88273
1781 * gcc.dg/Warray-bounds-38.c: New test.
1782
1783 2018-01-17 Steve Ellcey <sellcey@cavium.com>
1784
1785 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
1786 warning checks and assembler scans.
1787 * c-c++-common/gomp/pr60823-3.c: Ditto.
1788 * c-c++-common/gomp/pr63328.c: Ditto.
1789 * g++.dg/gomp/declare-simd-1.C: Ditto.
1790 * g++.dg/gomp/declare-simd-3.C: Ditto.
1791 * g++.dg/gomp/declare-simd-4.C: Ditto.
1792 * g++.dg/gomp/declare-simd-7.C: Ditto.
1793 * g++.dg/gomp/pr88182.C: Ditto.
1794 * g++.dg/vect/simd-clone-7.cc: Ditto.
1795 * gcc.dg/gomp/declare-simd-1.c: Ditto.
1796 * gcc.dg/gomp/declare-simd-3.c: Ditto.
1797 * gcc.dg/gomp/pr59669-2.c: Ditto.
1798 * gcc.dg/gomp/pr87895-1.c: Ditto.
1799 * gcc.dg/gomp/pr87895-2.c: Ditto.
1800 * gcc.dg/gomp/simd-clones-2.c: Ditto.
1801 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1802 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1803 * gfortran.dg/gomp/pr83977.f90: Ditto.
1804
1805 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1806
1807 * g++.dg/cpp0x/auto52.C: Test locations too.
1808 * g++.dg/cpp0x/trailing2.C: Likewise.
1809 * g++.dg/cpp1y/auto-fn18.C: Likewise.
1810 * g++.dg/cpp1y/auto-fn25.C: Likewise.
1811 * g++.dg/cpp1y/auto-fn52.C: Likewise.
1812 * g++.dg/cpp1y/auto-fn53.C: Likewise.
1813 * g++.dg/cpp1y/auto-fn54.C: Likewise.
1814
1815 2019-01-17 David Malcolm <dmalcolm@redhat.com>
1816
1817 PR c++/88699
1818 * g++.dg/template/pr88699.C: New test.
1819
1820 2019-01-17 Martin Sebor <msebor@redhat.com>
1821
1822 PR tree-optimization/88800
1823 * c-c++-common/Wrestrict.c: Adjust.
1824 * gcc.dg/Warray-bounds-37.c: New test.
1825 * gcc.dg/builtin-memcpy-2.c: New test.
1826 * gcc.dg/builtin-memcpy.c: New test.
1827
1828 2019-01-17 Tamar Christina <tamar.christina@arm.com>
1829
1830 PR target/88850
1831 * gcc.target/arm/pr51968.c: Use neon intrinsics.
1832
1833 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1834 Kwok Cheung Yeung <kcy@codesourcery.com>
1835 Julian Brown <julian@codesourcery.com>
1836 Tom de Vries <tom@codesourcery.com>
1837
1838 * gcc.dg/20020312-2.c: Add amdgcn support.
1839 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
1840 * gcc.dg/builtin-apply2.c: Likewise.
1841 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1842 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
1843 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
1844 * gcc.dg/memcmp-1.c: Increase timeout factor.
1845 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
1846 * gcc.dg/sibcall-10.c: xfail on amdgcn.
1847 * gcc.dg/sibcall-9.c: Likewise.
1848 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1849 * gcc.dg/tree-ssa/pr84512.c: Likewise.
1850 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
1851 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
1852 * lib/target-supports.exp (check_effective_target_trampolines):
1853 Configure amdgcn.
1854 (check_profiling_available): Likewise.
1855 (check_effective_target_global_constructor): Likewise.
1856 (check_effective_target_return_address): Likewise.
1857 (check_effective_target_fopenacc): Likewise.
1858 (check_effective_target_fopenmp): Likewise.
1859 (check_effective_target_vect_int): Likewise.
1860 (check_effective_target_vect_intfloat_cvt): Likewise.
1861 (check_effective_target_vect_uintfloat_cvt): Likewise.
1862 (check_effective_target_vect_floatint_cvt): Likewise.
1863 (check_effective_target_vect_floatuint_cvt): Likewise.
1864 (check_effective_target_vect_simd_clones): Likewise.
1865 (check_effective_target_vect_shift): Likewise.
1866 (check_effective_target_whole_vector_shift): Likewise.
1867 (check_effective_target_vect_bswap): Likewise.
1868 (check_effective_target_vect_shift_char): Likewise.
1869 (check_effective_target_vect_long): Likewise.
1870 (check_effective_target_vect_float): Likewise.
1871 (check_effective_target_vect_double): Likewise.
1872 (check_effective_target_vect_perm): Likewise.
1873 (check_effective_target_vect_perm_byte): Likewise.
1874 (check_effective_target_vect_perm_short): Likewise.
1875 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1876 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1877 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1878 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1879 (check_effective_target_vect_natural_alignment): Likewise.
1880 (check_effective_target_vect_fully_masked): Likewise.
1881 (check_effective_target_vect_element_align): Likewise.
1882 (check_effective_target_vect_masked_store): Likewise.
1883 (check_effective_target_vect_scatter_store): Likewise.
1884 (check_effective_target_vect_condition): Likewise.
1885 (check_effective_target_vect_cond_mixed): Likewise.
1886 (check_effective_target_vect_char_mult): Likewise.
1887 (check_effective_target_vect_short_mult): Likewise.
1888 (check_effective_target_vect_int_mult): Likewise.
1889 (check_effective_target_sqrt_insn): Likewise.
1890 (check_effective_target_vect_call_sqrtf): Likewise.
1891 (check_effective_target_vect_call_btrunc): Likewise.
1892 (check_effective_target_vect_call_btruncf): Likewise.
1893 (check_effective_target_vect_call_ceil): Likewise.
1894 (check_effective_target_vect_call_floorf): Likewise.
1895 (check_effective_target_lto): Likewise.
1896 (check_vect_support_and_set_flags): Likewise.
1897 (check_effective_target_vect_stridedN): Enable when fully masked is
1898 available.
1899 (add_options_for_sqrt_insn): New procedure.
1900
1901 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1902
1903 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
1904 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
1905 linker.
1906 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
1907
1908 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1909
1910 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
1911 * gcc.dg/pic-1.c: Disable on amdgcn.
1912 * gcc.dg/pic-2.c: Disable on amdgcn.
1913 * gcc.dg/pic-3.c: Disable on amdgcn.
1914 * gcc.dg/pic-4.c: Disable on amdgcn.
1915 * gcc.dg/pie-3.c: Disable on amdgcn.
1916 * gcc.dg/pie-4.c: Disable on amdgcn.
1917 * gcc.dg/uninit-19.c: Check pie_enabled.
1918 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
1919
1920 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
1921 Kwok Cheung Yeung <kcy@codesourcery.com>
1922 Julian Brown <julian@codesourcery.com>
1923 Tom de Vries <tom@codesourcery.com>
1924
1925 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
1926 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
1927 * gcc.c-torture/compile/pr34648.c: Require exceptions.
1928 * gcc.c-torture/compile/pr41469.c: Require exceptions.
1929 * gcc.dg/20111216-1.c: Require exceptions.
1930 * gcc.dg/cleanup-10.c: Require exceptions.
1931 * gcc.dg/cleanup-11.c: Require exceptions.
1932 * gcc.dg/cleanup-12.c: Require exceptions.
1933 * gcc.dg/cleanup-13.c: Require exceptions.
1934 * gcc.dg/cleanup-5.c: Require exceptions.
1935 * gcc.dg/cleanup-8.c: Require exceptions.
1936 * gcc.dg/cleanup-9.c: Require exceptions.
1937 * gcc.dg/gomp/pr29955.c: Require exceptions.
1938 * gcc.dg/lto/pr52097_0.c: Require exceptions.
1939 * gcc.dg/nested-func-5.c: Require exceptions.
1940 * gcc.dg/pch/except-1.c: Require exceptions.
1941 * gcc.dg/pch/valid-2.c: Require exceptions.
1942 * gcc.dg/pr41470.c: Require exceptions.
1943 * gcc.dg/pr42427.c: Require exceptions.
1944 * gcc.dg/pr44545.c: Require exceptions.
1945 * gcc.dg/pr47086.c: Require exceptions.
1946 * gcc.dg/pr51481.c: Require exceptions.
1947 * gcc.dg/pr51644.c: Require exceptions.
1948 * gcc.dg/pr52046.c: Require exceptions.
1949 * gcc.dg/pr54669.c: Require exceptions.
1950 * gcc.dg/pr56424.c: Require exceptions.
1951 * gcc.dg/pr64465.c: Require exceptions.
1952 * gcc.dg/pr65802.c: Require exceptions.
1953 * gcc.dg/pr67563.c: Require exceptions.
1954 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
1955 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
1956 * gcc.dg/vect/pr46663.c: Require exceptions.
1957 * lib/target-supports.exp (check_effective_target_exceptions): New.
1958
1959 2019-01-17 Tamar Christina <tamar.christina@arm.com>
1960
1961 PR target/88851
1962 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
1963
1964 2019-01-17 Nathan Sidwell <nathan@acm.org>
1965
1966 PR c++/86610
1967 * g++.dg/cpp0x/pr86610.C: New.
1968
1969 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
1970
1971 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
1972 VFIXUPIMM* intrinsics.
1973 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
1974 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1975 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1976
1977 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
1978
1979 PR target/88794
1980 Revert:
1981 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1982
1983 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1984 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1985 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1986 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1987 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1988 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1989 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1990 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1991 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1992 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1993 * gcc.target/i386/sse-13.c: Ditto.
1994 * gcc.target/i386/sse-14.c: Ditto.
1995 * gcc.target/i386/sse-22.c: Ditto.
1996 * gcc.target/i386/sse-23.c: Ditto.
1997 * gcc.target/i386/testimm-10.c: Ditto.
1998 * gcc.target/i386/testround-1.c: Ditto.
1999
2000 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2001
2002 PR target/88794
2003 Revert:
2004 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2005
2006 PR target/88489
2007 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2008 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2009
2010 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2011
2012 PR rtl-optimization/88870
2013 * gcc.dg/pr88870.c: New test.
2014
2015 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2016
2017 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2018
2019 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2020
2021 PR c++/87768
2022 * g++.dg/concepts/pr87768.C: New.
2023
2024 PR c++/86648
2025 * gcc.dg/cpp1z/pr86648.C: New.
2026
2027 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2028
2029 PR target/87306
2030 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2031 vectorized on POWER unless hardware misaligned loads are available.
2032
2033 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2034
2035 PR target/88861
2036 * g++.dg/torture/pr88861.C: New test.
2037
2038 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2039
2040 PR debug/88046
2041 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2042
2043 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2044
2045 * g++.dg/other/pr33558.C: Test location too.
2046 * g++.dg/other/pr33558-2.C: Likewise.
2047 * g++.dg/parse/crash4.C: Likewise.
2048 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2049 * g++.old-deja/g++.mike/p7635.C: Likewise.
2050 * g++.old-deja/g++.other/decl6.C: Likewise.
2051
2052 2019-01-16 Marek Polacek <polacek@redhat.com>
2053
2054 PR c++/78244 - narrowing conversion in template not detected.
2055 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2056 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2057
2058 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2059
2060 PR c/51628
2061 PR target/88682
2062 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2063 may_alias attribute.
2064
2065 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2066
2067 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2068 struct.
2069
2070 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2071
2072 PR c++/88795
2073 * g++.dg/template/pr88795.C: New test.
2074
2075 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2076
2077 PR fortran/43136
2078 * gfortran.dg/actual_array_substr_3.f90: New test.
2079
2080 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2081
2082 PR fortran/81849
2083 * gfortran.dg/pr81849.f90: New test.
2084
2085 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2086
2087 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2088 ISO_Fortran_binding_2.h.
2089
2090 2019-01-15 Marek Polacek <polacek@redhat.com>
2091
2092 PR c++/88866
2093 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2094
2095 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2096
2097 PR inline-asm/52813
2098 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2099 -Wdeprecated warning and expect a following note:.
2100
2101 2019-01-15 Richard Biener <rguenther@suse.de>
2102
2103 PR debug/88046
2104 * g++.dg/lto/pr88046_0.C: New testcase.
2105
2106 2019-01-15 Richard Biener <rguenther@suse.de>
2107
2108 PR tree-optimization/88855
2109 * gcc.dg/pr88855.c: New testcase.
2110
2111 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2112
2113 * g++.dg/diagnostic/typedef-initialized.C: New.
2114
2115 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2116
2117 * g++.dg/diagnostic/bitfld3.C: New.
2118
2119 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2120
2121 PR tree-optimization/88775
2122 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2123 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2124
2125 2019-01-14 Marek Polacek <polacek@redhat.com>
2126
2127 PR c++/88825 - ICE with bogus function return type deduction.
2128 * g++.dg/cpp1y/auto-fn55.C: New test.
2129
2130 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2131
2132 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2133 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2134 feature test macros.
2135 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2136
2137 2019-01-14 Marek Polacek <polacek@redhat.com>
2138
2139 PR c++/88830 - ICE with abstract class.
2140 * g++.dg/other/abstract7.C: New test.
2141
2142 2019-01-14 Martin Sebor <msebor@redhat.com>
2143
2144 PR target/88638
2145 * gcc.dg/format/attr-8.c: New test.
2146 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2147 * gcc.dg/format/attr-3.c: Same.
2148 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2149 * objc.dg/fsf-nsstring-format-1.m: Same.
2150
2151 2019-01-14 Martin Liska <mliska@suse.cz>
2152
2153 PR gcov-profile/88263
2154 * g++.dg/gcov/pr88263-2.C: New test.
2155
2156 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2157
2158 PR rtl-optimization/88796
2159 * gcc.target/i386/pr88796.c: New test.
2160
2161 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2162
2163 * gdc.dg/asm1.d: New test.
2164 * gdc.dg/asm2.d: New test.
2165 * gdc.dg/asm3.d: New test.
2166 * gdc.dg/asm4.d: New test.
2167 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2168
2169 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2170
2171 PR libfortran/88776
2172 * gfortran.dg/namelist_96.f90: New test.
2173
2174 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2175
2176 PR fortran/59345
2177 * gfortran.dg/internal_pack_18.f90: New test.
2178
2179 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2180
2181 * gcc.dg/pr51628-20.c: Updated.
2182 * gcc.dg/pr51628-21.c: Likewise.
2183 * gcc.dg/pr51628-25.c: Likewise.
2184
2185 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2186
2187 PR fortran/59345
2188 * gfortran.dg/internal_pack_17.f90: New test.
2189 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2190 to builtin_free.
2191
2192 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2193
2194 PR fortran/61765
2195 * gfortran.dg/pr61765.f90: New test.
2196
2197 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2198
2199 * g++.dg/cpp0x/pr62101.C: Test locations too.
2200 * g++.dg/inherit/pure1.C: Likewise.
2201
2202 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2203
2204 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2205 reports of ICEs.
2206 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2207
2208 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2209
2210 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2211 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2212 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2213 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2214 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2215 for dump tree scan.
2216
2217 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2218
2219 PR fortran/35031
2220 * gfortran.dg/pr35031.f90: new test.
2221
2222 2019-01-11 Marek Polacek <polacek@redhat.com>
2223
2224 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2225 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2226 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2227
2228 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2229
2230 PR middle-end/85956
2231 PR lto/88733
2232 * c-c++-common/gomp/pr85956.c: New test.
2233 * g++.dg/gomp/pr88733.C: New test.
2234
2235 2019-01-11 Tobias Burnus <burnus@net-b.de>
2236
2237 PR C++/88114
2238 * g++.dg/cpp0x/defaulted61.C: New
2239 * g++.dg/cpp0x/defaulted62.C: New.
2240
2241 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2242
2243 PR tree-optimization/88693
2244 * gcc.c-torture/execute/pr88693.c: New test.
2245
2246 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2247
2248 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2249 and add options.
2250
2251 2019-01-11 Martin Liska <mliska@suse.cz>
2252
2253 PR middle-end/88758
2254 * g++.dg/lto/pr88758_0.C: New test.
2255 * g++.dg/lto/pr88758_1.C: New test.
2256
2257 2019-01-11 Jan Beulich <jbeulich@suse.com>
2258
2259 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2260 gcc.target/i386/avx512f-vcvtss2si-1.c,
2261 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2262 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2263 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2264 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2265 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2266 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2267 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2268 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2269 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2270 gcc.target/i386/pr19398.c: Permit l or q suffix.
2271
2272 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR rtl-optimization/88296
2275 * gcc.target/i386/pr88296.c: New test.
2276
2277 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2278
2279 * g++.dg/diagnostic/extern-initialized.C: New.
2280 * g++.dg/ext/dllimport-initialized.C: Likewise.
2281
2282 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2283
2284 PR fortran/59345
2285 * gfortran.dg/internal_pack_16.f90: New test.
2286
2287 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2288
2289 PR target/88785
2290 * g++.target/i386/pr88785.C: New test.
2291
2292 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2293
2294 PR rtl-optimization/87305
2295 * gcc.target/aarch64/pr87305.c: New.
2296
2297 2019-01-10 Richard Biener <rguenther@suse.de>
2298
2299 PR tree-optimization/88792
2300 * gcc.dg/torture/pr88792.c: New testcase.
2301
2302 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2303
2304 PR fortran/86322
2305 * gfortran.dg/pr86322_1.f90: New test.
2306 * gfortran.dg/pr86322_2.f90: Ditto.
2307 * gfortran.dg/pr86322_3.f90: Ditto.
2308
2309 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2310
2311 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2312 * gcc.target/aarch64/bti-2.c: Likewise.
2313 * gcc.target/aarch64/bti-3.c: Likewise.
2314
2315 2019-01-10 Stefan Agner <stefan@agner.ch>
2316
2317 PR target/88648
2318 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2319 check if -masm-syntax-unified gets applied properly.
2320
2321 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2322
2323 PR c/88568
2324 * gcc.dg/pr88568.c: New test.
2325
2326 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2327
2328 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2329 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2330
2331 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2332
2333 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2334 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2335
2336 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2337
2338 * lib/target-supports.exp
2339 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2340 check_effective_target_arm_v8_3a_complex_neon_ok,
2341 add_options_for_arm_v8_3a_complex_neon,
2342 check_effective_target_arm_v8_3a_complex_neon_hw,
2343 check_effective_target_vect_complex_rot_N): New.
2344
2345 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2346
2347 PR fortran/88376
2348 * gfortran.dg/pr88376.f90: New test.
2349
2350 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2351
2352 PR other/16615
2353 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2354 "can not" with "cannot".
2355 * gfortran.dg/common_15.f90: Likewise.
2356 * gfortran.dg/derived_result_2.f90: Likewise.
2357 * gfortran.dg/do_check_6.f90: Likewise.
2358 * gfortran.dg/namelist_args.f90: Likewise.
2359 * gfortran.dg/negative_unit_check.f90: Likewise.
2360 * gfortran.dg/pure_formal_3.f90: Likewise.
2361 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2362 * obj-c++.dg/exceptions-3.mm: Likewise.
2363 * obj-c++.dg/exceptions-4.mm: Likewise.
2364 * obj-c++.dg/exceptions-5.mm: Likewise.
2365 * obj-c++.dg/property/at-property-23.mm: Likewise.
2366 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2367 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2368 * objc.dg/attributes/method-attribute-2.m: Likewise.
2369 * objc.dg/exceptions-3.m: Likewise.
2370 * objc.dg/exceptions-4.m: Likewise.
2371 * objc.dg/exceptions-5.m: Likewise.
2372 * objc.dg/param-1.m: Likewise.
2373 * objc.dg/property/at-property-23.m: Likewise.
2374 * objc.dg/property/dotsyntax-17.m: Likewise.
2375 * objc.dg/property/property-neg-7.m: Likewise.
2376
2377 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2378
2379 PR fortran/68426
2380 * gfortran.dg/spread_simplify_1.f90: New test.
2381
2382 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
2383
2384 * lib/target-supports.exp
2385 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2386 * gcc.target/i386/xorsign.c: New test.
2387
2388 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
2389
2390 * gcc.target/sparc/tls-ld-int8.c: New test.
2391 * gcc.target/sparc/tls-ld-int16.c: Likewise.
2392 * gcc.target/sparc/tls-ld-int32.c: Likewise.
2393 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2394 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2395 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2396
2397 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2398
2399 * gcc.target/aarch64/bti-1.c: Update test to not add command line
2400 option when configure with bti.
2401 * gcc.target/aarch64/bti-2.c: Likewise.
2402 * lib/target-supports.exp
2403 (check_effective_target_default_branch_protection):
2404 Add configure check for --enable-standard-branch-protection.
2405
2406 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2407
2408 * gcc.target/aarch64/bti-1.c: New test.
2409 * gcc.target/aarch64/bti-2.c: New test.
2410 * gcc.target/aarch64/bti-3.c: New test.
2411 * lib/target-supports.exp
2412 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2413
2414 2018-01-09 Sudakshina Das <sudi.das@arm.com>
2415
2416 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2417 instead of IP0_REGNUM and add test case.
2418
2419 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2420
2421 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2422 copysign.
2423 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2424 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2425 xorsign.
2426 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2427
2428 2019-01-09 Jakub Jelinek <jakub@redhat.com>
2429
2430 PR rtl-optimization/88331
2431 * gcc.target/i386/pr88331.c: New test.
2432
2433 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2434
2435 * g++.dg/diagnostic/constexpr2.C: New.
2436 * g++.dg/diagnostic/ref3.C: Likewise.
2437
2438 2019-01-08 Marek Polacek <polacek@redhat.com>
2439
2440 PR c++/88538 - braced-init-list in template-argument-list.
2441 * g++.dg/cpp2a/nontype-class11.C: New test.
2442
2443 PR c++/88744
2444 * g++.dg/cpp2a/nontype-class12.C: New test.
2445
2446 2019-01-08 Jakub Jelinek <jakub@redhat.com>
2447
2448 PR target/88457
2449 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2450 dg-options. Require ppc_cpu_supports_hw effective target instead of
2451 powerpc64*-*-*.
2452
2453 2019-01-08 Janus Weil <janus@gcc.gnu.org>
2454
2455 PR fortran/88047
2456 * gfortran.dg/class_69.f90: New test case.
2457
2458 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
2459
2460 PR target/88717
2461 * gcc.target/i386/pr88717.c: New test.
2462
2463 2019-01-08 Marek Polacek <polacek@redhat.com>
2464
2465 PR c++/88548 - this accepted in static member functions.
2466 * g++.dg/cpp0x/this1.C: New test.
2467
2468 2019-01-08 Martin Liska <mliska@suse.cz>
2469
2470 PR tree-optimization/88753
2471 * gcc.dg/tree-ssa/pr88753.c: New test.
2472
2473 2019-01-08 Richard Biener <rguenther@suse.de>
2474
2475 PR tree-optimization/86554
2476 * gcc.dg/torture/pr86554-1.c: New testcase.
2477 * gcc.dg/torture/pr86554-2.c: Likewise.
2478
2479 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2480
2481 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2482 cover target variance.
2483
2484 2019-01-08 Richard Biener <rguenther@suse.de>
2485
2486 PR fortran/88611
2487 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2488 directly build the expected GENERIC tree.
2489
2490 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
2491
2492 * gcc.target/aarch64/(return_address_sign_1.c,
2493 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2494 Change option to -mbranch-protection.
2495 * gcc.target/aarch64/(branch-protection-option.c,
2496 branch-protection-option-2.c, branch-protection-attr.c,
2497 branch-protection-attr-2.c): New file.
2498
2499 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
2500
2501 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2502
2503 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2504
2505 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2506 alias support.
2507 * c-c++-common/builtin-has-attribute-4.c: Likewise.
2508 Append match for warning that ‘protected’ attribute is not supported.
2509
2510 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
2511
2512 * gcc.dg/Wmissing-attributes.c: Require alias support.
2513 * gcc.dg/attr-copy-2.c: Likewise.
2514 * gcc.dg/attr-copy-5.c: Likewise.
2515
2516 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
2517 Jakub Jelinek <jakub@redhat.com>
2518
2519 PR c++/88554
2520 * g++.dg/warn/Wreturn-type-11.C: New test.
2521
2522 2019-01-07 David Malcolm <dmalcolm@redhat.com>
2523
2524 PR jit/88747
2525 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2526 dump to reflect r266077.
2527
2528 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2529
2530 PR c/88701
2531 * gcc.dg/pr88701.c: New test.
2532
2533 2019-01-07 Joseph Myers <joseph@codesourcery.com>
2534
2535 PR c/88720
2536 PR c/88726
2537 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2538
2539 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2540
2541 * g++.dg/diagnostic/constexpr1.C: New.
2542 * g++.dg/diagnostic/thread1.C: Likewise.
2543
2544 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2545 Harald Anlauf <anlauf@gmx.de>
2546 Tobias Burnus <burnus@gcc.gnu.org>
2547
2548 * gfortran.dg/is_contiguous_1.f90: New test.
2549 * gfortran.dg/is_contiguous_2.f90: New test.
2550 * gfortran.dg/is_contiguous_3.f90: New test.
2551
2552 2019-01-07 Marek Polacek <polacek@redhat.com>
2553
2554 PR c++/88741 - wrong error with initializer-string.
2555 * g++.dg/init/array50.C: New test.
2556
2557 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2558
2559 PR c++/88261
2560 PR c++/69338
2561 PR c++/69696
2562 PR c++/69697
2563 * gcc.dg/array-6.c: Move from here ...
2564 * c-c++-common/array-6.c: ... to here and add some more test coverage.
2565 * g++.dg/pr69338.C: New test.
2566 * g++.dg/pr69697.C: Likewise.
2567 * g++.dg/ext/flexary32.C: Likewise.
2568 * g++.dg/ext/flexary3.C: Adjust test.
2569 * g++.dg/ext/flexary12.C: Likewise.
2570 * g++.dg/ext/flexary13.C: Likewise.
2571 * g++.dg/ext/flexary15.C: Likewise.
2572 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2573 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2574 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2575
2576 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
2577
2578 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2579 optional in scan pattern.
2580
2581 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2582
2583 PR tree-optimization/88598
2584 * gcc.dg/vect/pr88598-1.c: New test.
2585 * gcc.dg/vect/pr88598-2.c: Likewise.
2586 * gcc.dg/vect/pr88598-3.c: Likewise.
2587 * gcc.dg/vect/pr88598-4.c: Likewise.
2588 * gcc.dg/vect/pr88598-5.c: Likewise.
2589 * gcc.dg/vect/pr88598-6.c: Likewise.
2590
2591 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
2592
2593 PR tree-optimization/88598
2594 * gcc.dg/pr88598-1.c: New test.
2595 * gcc.dg/pr88598-2.c: Likewise.
2596 * gcc.dg/pr88598-3.c: Likewise.
2597 * gcc.dg/pr88598-4.c: Likewise.
2598 * gcc.dg/pr88598-5.c: Likewise.
2599
2600 2019-01-07 Jakub Jelinek <jakub@redhat.com>
2601
2602 PR tree-optimization/88676
2603 * gcc.dg/tree-ssa/pr88676.c: New test.
2604 * gcc.dg/pr88676.c: New test.
2605 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2606 allow &.
2607
2608 PR sanitizer/88619
2609 * c-c++-common/asan/pr88619.c: New test.
2610
2611 PR c++/85052
2612 * c-c++-common/builtin-convertvector-1.c: New test.
2613 * c-c++-common/torture/builtin-convertvector-1.c: New test.
2614 * g++.dg/ext/builtin-convertvector-1.C: New test.
2615 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2616
2617 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
2618
2619 PR target/88521
2620 * gcc.target/i386/pr88521.c: New testcase.
2621
2622 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2623
2624 PR fortran/88658
2625 * gfortran.dg/min_max_type_2.f90: New test.
2626
2627 2019-01-06 Jakub Jelinek <jakub@redhat.com>
2628
2629 PR c/88363
2630 * c-c++-common/attributes-4.c (falloc_align_int128,
2631 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2632
2633 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
2634
2635 * gcc.dg/ipa/ipcp-2.c: Update bounds.
2636
2637 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2638
2639 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2640 * gcc.dg/plugin/plugindir2.c: Likewise.
2641 * gcc.dg/plugin/plugindir3.c: Likewise.
2642 * gcc.dg/plugin/plugindir4.c: Likewise.
2643
2644 2019-01-05 Janus Weil <janus@gcc.gnu.org>
2645
2646 PR fortran/88009
2647 * gfortran.dg/blockdata_10.f90: New test case.
2648
2649 2019-01-05 Jakub Jelinek <jakub@redhat.com>
2650
2651 PR middle-end/82564
2652 PR target/88620
2653 * gcc.dg/nested-func-12.c: New test.
2654 * gcc.c-torture/compile/pr82564.c: New test.
2655
2656 PR debug/88635
2657 * gcc.dg/debug/dwarf2/pr88635.c: New test.
2658
2659 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
2660
2661 PR target/60563
2662 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
2663
2664 2019-01-04 Martin Sebor <msebor@redhat.com>
2665
2666 PR c/88546
2667 * g++.dg/ext/attr-copy.C: New test.
2668 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
2669 * gcc.dg/attr-copy-6.c: New test.
2670 * gcc.dg/attr-copy-7.c: New test.
2671
2672 2019-01-04 Martin Sebor <msebor@redhat.com>
2673
2674 PR c/88363
2675 * c-c++-common/attributes-4.c: New test.
2676
2677 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
2678
2679 PR gcc/87763
2680 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
2681 count to 18.
2682
2683 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2684
2685 PR fortran/48543
2686 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
2687 * gfortran.dg/merge_char_const.f90: Restore.
2688
2689 2019-01-04 Jakub Jelinek <jakub@redhat.com>
2690
2691 PR target/88594
2692 * gcc.dg/pr88594.c: New test.
2693
2694 2019-01-04 Jan Beulich <jbeulich@suse.com>
2695
2696 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
2697 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
2698 gcc.target/i386/avx512bw-vpcmpequb-1.c,
2699 gcc.target/i386/avx512bw-vpcmpequw-1.c,
2700 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
2701 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
2702 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
2703 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
2704 gcc.target/i386/avx512bw-vpcmpgew-1.c,
2705 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
2706 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
2707 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
2708 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
2709 gcc.target/i386/avx512bw-vpcmpleb-1.c,
2710 gcc.target/i386/avx512bw-vpcmpleub-1.c,
2711 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
2712 gcc.target/i386/avx512bw-vpcmplew-1.c,
2713 gcc.target/i386/avx512bw-vpcmpltb-1.c,
2714 gcc.target/i386/avx512bw-vpcmpltub-1.c,
2715 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
2716 gcc.target/i386/avx512bw-vpcmpltw-1.c,
2717 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
2718 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
2719 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
2720 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
2721 gcc.target/i386/avx512bw-vpmovb2m-1.c,
2722 gcc.target/i386/avx512bw-vpmovm2b-1.c,
2723 gcc.target/i386/avx512bw-vpmovm2w-1.c,
2724 gcc.target/i386/avx512bw-vpmovw2m-1.c,
2725 gcc.target/i386/avx512bw-vptestmb-1.c,
2726 gcc.target/i386/avx512bw-vptestmw-1.c,
2727 gcc.target/i386/avx512bw-vptestnmb-1.c,
2728 gcc.target/i386/avx512bw-vptestnmw-1.c,
2729 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
2730 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
2731 gcc.target/i386/avx512dq-vfpclasssd-1.c,
2732 gcc.target/i386/avx512dq-vfpclassss-1.c,
2733 gcc.target/i386/avx512dq-vpmovd2m-1.c,
2734 gcc.target/i386/avx512dq-vpmovm2d-1.c,
2735 gcc.target/i386/avx512dq-vpmovm2q-1.c,
2736 gcc.target/i386/avx512dq-vpmovq2m-1.c,
2737 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
2738 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
2739 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
2740 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
2741 gcc.target/i386/avx512vl-vpcmpequd-1.c,
2742 gcc.target/i386/avx512vl-vpcmpequq-1.c,
2743 gcc.target/i386/avx512vl-vpcmpged-1.c,
2744 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
2745 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
2746 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
2747 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
2748 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
2749 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
2750 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
2751 gcc.target/i386/avx512vl-vpcmpled-1.c,
2752 gcc.target/i386/avx512vl-vpcmpleq-1.c,
2753 gcc.target/i386/avx512vl-vpcmpleud-1.c,
2754 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
2755 gcc.target/i386/avx512vl-vpcmpltd-1.c,
2756 gcc.target/i386/avx512vl-vpcmpltq-1.c,
2757 gcc.target/i386/avx512vl-vpcmpltud-1.c,
2758 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
2759 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
2760 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
2761 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
2762 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
2763 gcc.target/i386/avx512vl-vptestmd-1.c,
2764 gcc.target/i386/avx512vl-vptestmq-1.c,
2765 gcc.target/i386/avx512vl-vptestnmd-1.c,
2766 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
2767 operand.
2768 * gcc.target/i386/avx512bw-vpcmpb-1.c,
2769 gcc.target/i386/avx512bw-vpcmpub-1.c,
2770 gcc.target/i386/avx512bw-vpcmpuw-1.c,
2771 gcc.target/i386/avx512bw-vpcmpw-1.c,
2772 gcc.target/i386/avx512dq-vfpclasspd-1.c,
2773 gcc.target/i386/avx512dq-vfpclassps-1.c,
2774 gcc.target/i386/avx512f-vcmppd-1.c,
2775 gcc.target/i386/avx512f-vcmpps-1.c,
2776 gcc.target/i386/avx512f-vcmpsd-1.c,
2777 gcc.target/i386/avx512f-vcmpss-1.c,
2778 gcc.target/i386/avx512f-vpcmpd-1.c,
2779 gcc.target/i386/avx512f-vpcmpq-1.c,
2780 gcc.target/i386/avx512f-vpcmpud-1.c,
2781 gcc.target/i386/avx512f-vpcmpuq-1.c,
2782 gcc.target/i386/avx512f-vptestmd-1.c,
2783 gcc.target/i386/avx512f-vptestmq-1.c,
2784 gcc.target/i386/avx512f-vptestnmd-1.c,
2785 gcc.target/i386/avx512f-vptestnmq-1.c,
2786 gcc.target/i386/avx512vl-vcmppd-1.c,
2787 gcc.target/i386/avx512vl-vcmpps-1.c,
2788 gcc.target/i386/avx512vl-vpcmpd-1.c,
2789 gcc.target/i386/avx512vl-vpcmpq-1.c,
2790 gcc.target/i386/avx512vl-vpcmpud-1.c,
2791 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
2792 as mask operand.
2793
2794 2019-01-03 Martin Sebor <msebor@redhat.com>
2795
2796 PR tree-optimization/88659
2797 * gcc.dg/Wstringop-truncation-6.c: New test.
2798
2799 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2800
2801 PR fortran/48543
2802 * gfortran.dg/const_chararacter_merge.f90: Remove.
2803
2804 2019-01-03 Jakub Jelinek <jakub@redhat.com>
2805
2806 PR debug/88644
2807 * gcc.dg/debug/dwarf2/pr88644.c: New test.
2808 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
2809
2810 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
2811
2812 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
2813 * gcc.dg/pubtypes-3.c: Likewise.
2814 * gcc.dg/pubtypes-4.c: Likewise.
2815
2816 2019-01-03 Jakub Jelinek <jakub@redhat.com>
2817
2818 PR c++/88636
2819 * g++.target/i386/pr88636.C: New test.
2820
2821 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
2822
2823 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
2824
2825 2019-01-03 Martin Liska <mliska@suse.cz>
2826
2827 PR testsuite/88436
2828 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
2829
2830 2019-01-02 Marek Polacek <polacek@redhat.com>
2831
2832 PR c++/88612 - ICE with -Waddress-of-packed-member.
2833 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
2834
2835 PR c++/88631 - CTAD failing for value-initialization.
2836 * g++.dg/cpp1z/class-deduction59.C: New test.
2837
2838 PR c++/81486 - CTAD failing with ().
2839 * g++.dg/cpp1z/class-deduction60.C: New test.
2840 * g++.dg/cpp1z/class-deduction61.C: New test.
2841
2842 2019-01-02 Martin Sebor <msebor@redhat.com>
2843 Jeff Law <law@redhat.com>
2844
2845 * gcc.dg/strlenopt-36.c: Update.
2846 * gcc.dg/strlenopt-45.c: Update.
2847 * gcc.c-torture/execute/strlen-5.c: New test.
2848 * gcc.c-torture/execute/strlen-6.c: New test.
2849 * gcc.c-torture/execute/strlen-7.c: New test.
2850
2851 2019-01-02 Jakub Jelinek <jakub@redhat.com>
2852
2853 PR testsuite/87304
2854 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
2855 messages only on vect_hw_misalign targets.
2856
2857 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
2858
2859 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
2860 * gfortran.dg/dec_d_lines_3.f: Ditto.
2861 * gfortran.dg/dec_structure_24.f90: Ditto.
2862 * gfortran.dg/dec_structure_26.f90: Ditto.
2863 * gfortran.dg/dec_structure_27.f90: Ditto.
2864 * gfortran.dg/dec_type_print_3.f90: Ditto.
2865 * gfortran.dg/derived_name_1.f90: Ditto.
2866 * gfortran.dg/error_recovery_1.f90: Ditto.
2867 * gfortran.dg/gomp/pr29759.f90: Ditto.
2868 * gfortran.dg/pr36192.f90: Ditto.
2869 * gfortran.dg/pr56007.f90: Ditto.
2870 * gfortran.dg/pr56520.f90: Ditto.
2871 * gfortran.dg/pr78741.f90: Ditto.
2872 * gfortran.dg/print_fmt_2.f90: Ditto.
2873 * gfortran.dg/select_type_20.f90: Ditto.
2874
2875 2019-01-02 Marek Polacek <polacek@redhat.com>
2876
2877 PR c++/86875
2878 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
2879
2880 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2881
2882 PR fortran/48543
2883 * gfortran.dg/const_chararacter_merge.f90: New test.
2884
2885 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
2886
2887 PR lto/88130
2888 * g++.dg/torture/pr88130.C: New testcase.
2889
2890 2019-01-02 Martin Liska <mliska@suse.cz>
2891
2892 PR tree-optimization/88650
2893 * gfortran.dg/predict-3.f90: New test.
2894
2895 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2896
2897 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
2898
2899 2019-01-02 Richard Biener <rguenther@suse.de>
2900
2901 PR tree-optimization/88621
2902 * gcc.dg/torture/pr88621.c: New testcase.
2903
2904 2019-01-02 Jakub Jelinek <jakub@redhat.com>
2905
2906 PR ipa/88561
2907 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
2908 targets and expect _ZThn8 for ilp32 targets.
2909
2910 2019-01-01 Martin Sebor <msebor@redhat.com>
2911 Jeff Law <law@redhat.com>
2912
2913 * gcc.dg/strlenopt-40.c: Update.
2914 * gcc.dg/strlenopt-51.c: Likewise.
2915 * gcc.dg/tree-ssa/pr79376.c: Likewise.
2916
2917 * gcc.dg/strlenopt-40.c: Disable a couple tests.
2918 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
2919 * gcc.dg/strlenopt-59.c: New test.
2920 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
2921 * g++.dg/init/strlen.C: New test.
2922
2923 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2924
2925 PR fortran/82743
2926 * gfortran.dg/structure_constructor_16.f90: New test.
2927
2928 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2929
2930 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
2931 * g++.dg/ipa/devirt-53.C: Fix scan template.
2932
2933 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2934
2935 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
2936 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
2937 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
2938
2939 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
2940
2941 * g++.dg/tree-prof/devirt.C: Update testcase.
2942
2943 2019-01-01 Jakub Jelinek <jakub@redhat.com>
2944
2945 Update copyright years.
2946 \f
2947 Copyright (C) 2019 Free Software Foundation, Inc.
2948
2949 Copying and distribution of this file, with or without modification,
2950 are permitted in any medium without royalty provided the copyright
2951 notice and this notice are preserved.