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