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