1 2019-03-12 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/89664
4 * gfortran.dg/pr89664.f90: New testcase.
6 2019-03-11 Jakub Jelinek <jakub@redhat.com>
9 * gfortran.dg/gomp/pr89651.f90: New test.
13 * gcc.c-torture/compile/pr89655.c: New test.
15 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
17 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
20 2019-03-11 Martin Liska <mliska@suse.cz>
22 * g++.dg/conversion/simd3.C (foo): Wrap option names
23 with apostrophe character.
24 * g++.dg/cpp1z/decomp3.C (test): Likewise.
26 * g++.dg/cpp1z/decomp4.C (test): Likewise.
27 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
28 * g++.dg/cpp1z/decomp45.C (f): Likewise.
29 * g++.dg/opt/pr34036.C: Likewise.
30 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
31 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
32 * gcc.dg/cpp/dir-only-4.c: Likewise.
33 * gcc.dg/cpp/dir-only-5.c: Likewise.
34 * gcc.dg/cpp/pr71591.c: Likewise.
35 * gcc.dg/format/opt-1.c: Likewise.
36 * gcc.dg/format/opt-2.c: Likewise.
37 * gcc.dg/format/opt-3.c: Likewise.
38 * gcc.dg/format/opt-4.c: Likewise.
39 * gcc.dg/format/opt-5.c: Likewise.
40 * gcc.dg/format/opt-6.c: Likewise.
41 * gcc.dg/pr22231.c: Likewise.
42 * gcc.dg/pr33007.c: Likewise.
43 * gcc.dg/simd-1.c (hanneke): Likewise.
44 * gcc.dg/simd-5.c: Likewise.
45 * gcc.dg/simd-6.c: Likewise.
46 * gcc.dg/spellcheck-options-14.c: Likewise.
47 * gcc.dg/spellcheck-options-15.c: Likewise.
48 * gcc.dg/spellcheck-options-16.c: Likewise.
49 * gcc.dg/spellcheck-options-17.c: Likewise.
50 * gcc.dg/tree-ssa/pr23109.c: Likewise.
51 * gcc.dg/tree-ssa/recip-5.c: Likewise.
52 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
53 (__attribute__): Likewise.
54 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
55 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
56 * gcc.target/powerpc/warn-1.c: Likewise.
57 * gcc.target/powerpc/warn-2.c: Likewise.
59 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
61 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
63 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
65 * c-c++-common/unroll-6.c: New test.
67 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
70 * g++.dg/template/memfriend18.C: New.
72 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
74 * gdc.dg/pr89041.d: Mark as compile test.
76 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
78 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
81 2019-03-10 Martin Jambor <mjambor@suse.cz>
83 PR tree-optimization/85762
84 PR tree-optimization/87008
85 PR tree-optimization/85459
86 * g++.dg/tree-ssa/pr87008.C: New test.
87 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
89 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
92 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
93 * gfortran.dg/no_arg_check_2.f90: Likewise.
95 2019-03-10 Jakub Jelinek <jakub@redhat.com>
98 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
100 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
103 * gfortran.dg/dependency_53.f90: New test.
105 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
108 * gfortran.dg/public_private_module_10.f90: New test.
110 2019-03-09 John David Anglin <dave.anglin@bell.net>
113 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
116 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
119 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
121 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
124 * g++.dg/cpp0x/pr87750.C: New.
126 2019-03-09 John David Anglin <dave.anglin@bell.net>
128 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
129 * c-c++-common/ident-1a.c: Likewise.
130 * c-c++-common/ident-1b.c: Likewise.
131 * c-c++-common/ident-2b.c: Likewise.
133 * g++.dg/tls/pr77285-2.C: Require tls_native support.
135 * g++.dg/ext/visibility/lambda1.C: Require visibility.
138 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
140 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
143 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
146 * gdc.dg/pr89041.d: New test.
148 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
151 * gfortran.dg/c_ptr_tests_19.f90: New test.
153 2019-03-09 John David Anglin <dave.anglin@bell.net>
155 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
156 * gnat.dg/debug12.adb: Likewise.
158 * lib/target-supports.exp (check_effective_target_weak_undefined):
159 Return 0 on hppa*-*-hpux*.
160 (check_ascii_locale_available): Likewise.
162 2019-03-09 Janus Weil <janus@gcc.gnu.org>
165 * gfortran.dg/pointer_init_10.f90: New test case.
167 2019-03-09 John David Anglin <dave.anglin@bell.net>
169 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
171 2019-03-09 John David Anglin <dave.anglin@bell.net>
174 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
176 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
179 * gfortran.dg/array_simplify_3.f90: New test case.
181 2019-03-09 Jakub Jelinek <jakub@redhat.com>
184 * g++.dg/other/pr88568.C: New test.
186 PR rtl-optimization/89634
187 * gcc.c-torture/execute/pr89634.c: New test.
189 2019-03-08 Jakub Jelinek <jakub@redhat.com>
192 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
193 -r -nostdlib -flinker-output=nolto-rel.
195 2019-03-08 David Malcolm <dmalcolm@redhat.com>
198 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
199 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
200 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
201 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
203 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
206 * g++.dg/cpp0x/implicit17.C: New.
208 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
211 * g++.dg/template/access29.C: New.
213 2019-03-08 Jakub Jelinek <jakub@redhat.com>
216 * g++.dg/cpp1z/decomp49.C: New test.
218 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
220 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
222 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
227 * gcc.target/i386/pr78782.c: New test.
228 * gcc.target/i386/pr87558.c: Ditto.
230 2019-03-08 Jakub Jelinek <jakub@redhat.com>
233 * gcc.dg/lto/pr85870_0.c: New test.
234 * gcc.dg/lto/pr85870_1.c: New test.
236 2019-03-08 Martin Liska <mliska@suse.cz>
239 * gcc.target/i386/pr86952.c: New test.
240 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
242 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
244 2019-03-08 Jakub Jelinek <jakub@redhat.com>
247 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
251 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
252 * g++.dg/parse/array-size2.C: Likewise.
253 * g++.dg/cpp0x/constexpr-89599.C: New test.
256 * g++.dg/warn/pr89622.C: New test.
258 2019-03-07 Jakub Jelinek <jakub@redhat.com>
261 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
262 * gcc.target/i386/interrupt-6.c: Likewise.
263 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
265 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
268 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
269 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
271 2019-03-07 Jakub Jelinek <jakub@redhat.com>
274 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
275 * c-c++-common/gomp/doacross-3.c: New test.
278 * gcc.target/i386/avx512f-vmovss-1.c: New test.
279 * gcc.target/i386/avx512f-vmovss-2.c: New test.
280 * gcc.target/i386/avx512f-vmovss-3.c: New test.
281 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
282 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
283 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
285 2019-03-07 Martin Jambor <mjambor@suse.cz>
288 * gcc.dg/ipa/ipcp-5.c: New test.
290 2019-03-07 Martin Jambor <mjambor@suse.cz>
293 * g++.dg/ipa/pr88235.C: New test.
295 2019-04-07 Richard Biener <rguenther@suse.de>
298 * gcc.target/i386/pr89618.c: New testcase.
300 2019-03-07 Richard Biener <rguenther@suse.de>
302 PR tree-optimization/89595
303 * gcc.dg/torture/pr89595.c: New testcase.
305 2019-03-07 Jakub Jelinek <jakub@redhat.com>
308 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
310 2019-03-06 Harald Anlauf <anlauf@gmx.de>
313 * gfortran.dg/substr_8.f90: New test.
315 2019-03-06 Jakub Jelinek <jakub@redhat.com>
318 * g++.dg/ext/flexary34.C: New test.
320 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
322 PR rtl-optimization/88845
323 * gcc.target/powerpc/pr88845.c: New test.
325 2019-03-06 Marek Polacek <polacek@redhat.com>
327 PR c++/87378 - bogus -Wredundant-move warning.
328 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
329 * g++.dg/cpp0x/Wredundant-move7.C: New test.
331 2019-03-06 Richard Biener <rguenther@suse.de>
334 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
335 the way that makes the testcase PASS.
337 2019-03-05 Jakub Jelinek <jakub@redhat.com>
340 * gcc.dg/pr89590.c: New test.
342 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
345 * gcc.target/arm/pr89222.c: Add new test.
347 2019-03-05 Richard Biener <rguenther@suse.de>
349 PR tree-optimization/89594
350 * gcc.dg/pr89594.c: New testcase.
352 2019-03-05 Jakub Jelinek <jakub@redhat.com>
354 PR tree-optimization/89487
355 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
356 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
357 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
361 * g++.dg/other/pr89560.C: New test.
363 PR tree-optimization/89570
364 * gcc.dg/pr89570.c: New test.
366 PR tree-optimization/89566
367 * c-c++-common/pr89566.c: New test.
369 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
372 * g++.dg/parse/crash69.C: New.
374 2019-03-04 Jakub Jelinek <jakub@redhat.com>
377 * g++.dg/cpp2a/desig12.C: New test.
378 * g++.dg/cpp2a/desig13.C: New test.
380 2019-03-04 Tamar Christina <tamar.christina@arm.com>
383 * gcc.target/aarch64/options_set_10.c: Add native.
385 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
387 PR tree-optimization/89437
388 * gcc.dg/sinatan-1.c: Fix testcase.
390 2019-03-04 Richard Biener <rguenther@suse.de>
393 * gcc.dg/torture/pr89572.c: New testcase.
395 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
397 PR tree-optimization/89487
398 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
400 2019-03-03 Harald Anlauf <anlauf@gmx.de>
403 * gfortran.dg/pr77583.f90: New test.
405 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
408 * gfortran.dg/coarray_allocate_11.f90: New test.
410 2019-03-02 Harald Anlauf <anlauf@gmx.de>
413 * gfortran.dg/pr89492.f90: Adjust testcase.
414 * gfortran.dg/transfer_check_5.f90: New test.
416 2019-03-02 Jakub Jelinek <jakub@redhat.com>
419 * g++.dg/cpp2a/desig10.C: New test.
420 * g++.dg/cpp2a/desig11.C: New test.
421 * g++.dg/ext/desig4.C: Expect 4 new errors.
424 * gcc.dg/pr89506.c: New test.
426 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
427 Monk Chiang <sh.chiang04@gmail.com>
429 * gcc.target/riscv/attribute-1.c: New.
430 * gcc.target/riscv/attribute-2.c: Likewise.
431 * gcc.target/riscv/attribute-3.c: Likewise.
432 * gcc.target/riscv/attribute-4.c: Likewise.
433 * gcc.target/riscv/attribute-5.c: Likewise.
434 * gcc.target/riscv/attribute-6.c: Likewise.
435 * gcc.target/riscv/attribute-7.c: Likewise.
436 * gcc.target/riscv/attribute-8.c: Likewise.
437 * gcc.target/riscv/attribute-9.c: Likewise.
439 * gcc.target/riscv/arch-1.c: New.
440 * gcc.target/riscv/arch-2.c: Likewise.
441 * gcc.target/riscv/arch-3.c: Likewise.
442 * gcc.target/riscv/arch-4.c: Likewise.
444 2019-03-01 Jakub Jelinek <jakub@redhat.com>
447 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
448 scan-tree-dump-times from dom3 to tracer pass.
450 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
452 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
453 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
455 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
457 PR rtl-optimization/85899
458 * gcc.dg/pr85899.c: New test.
460 2019-03-01 Marek Polacek <polacek@redhat.com>
462 PR c++/89537 - missing location for error with non-static member fn.
463 * g++.dg/diagnostic/member-fn-1.C: New test.
465 PR c++/89532 - ICE with incomplete type in decltype.
466 * g++.dg/cpp2a/nontype-class14.C: New test.
468 2019-03-01 Jakub Jelinek <jakub@redhat.com>
470 Implement P1002R1, Try-catch blocks in constexpr functions
472 * g++.dg/cpp2a/constexpr-try1.C: New test.
473 * g++.dg/cpp2a/constexpr-try2.C: New test.
474 * g++.dg/cpp2a/constexpr-try3.C: New test.
475 * g++.dg/cpp2a/constexpr-try4.C: New test.
476 * g++.dg/cpp2a/constexpr-try5.C: New test.
477 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
479 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
481 PR tree-optimization/89535
482 * gfortran.dg/vect/pr89535.f90: New test.
484 2019-03-01 Richard Biener <rguenther@suse.de>
487 * gfortran.dg/pr89451.f90: New testcase.
489 2019-03-01 Richard Biener <rguenther@suse.de>
492 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
493 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
494 that happen now earlier.
496 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
498 * gcc.c-torture/execute/20190228-1.c: New test.
500 2019-02-28 Marek Polacek <polacek@redhat.com>
502 PR c++/87068 - missing diagnostic with fallthrough statement.
503 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
505 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
506 Cesar Philippidis <cesar@codesourcery.com>
510 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
511 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
514 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
518 * gfortran.dg/goacc/routine-6.f90: Update
519 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
520 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
522 2019-02-28 Jakub Jelinek <jakub@redhat.com>
525 * gcc.dg/pr89521-1.c: New test.
526 * gcc.dg/pr89521-2.c: New test.
528 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
531 * g++.dg/ipa/pr89009.C: Update symbol visibility.
533 2019-02-28 Tamar Christina <tamar.christina@arm.com>
536 * gcc.target/aarch64/options_set_10.c: New test.
538 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
541 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
543 2019-02-28 Jakub Jelinek <jakub@redhat.com>
546 * gcc.dg/pr89525.c: New test.
549 * gcc.dg/pr89520-1.c: New test.
550 * gcc.dg/pr89520-2.c: New test.
552 2019-02-27 Marek Polacek <polacek@redhat.com>
554 PR c++/88857 - ICE with value-initialization of argument in template.
555 * g++.dg/cpp0x/initlist-value4.C: New test.
557 2019-02-27 Marek Polacek <polacek@redhat.com>
559 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
560 * g++.dg/cpp0x/using-enum-3.C: New test.
562 2019-02-27 Jakub Jelinek <jakub@redhat.com>
564 PR tree-optimization/89280
565 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
568 2019-02-27 Richard Biener <rguenther@suse.de>
570 * gcc.dg/gimplefe-36.c: New testcase.
572 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
575 * g++.dg/cpp0x/nsdmi15.C: New.
577 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
580 * g++.dg/cpp0x/pr88987.C: New.
582 2019-02-27 Jakub Jelinek <jakub@redhat.com>
584 PR tree-optimization/89280
585 * gcc.c-torture/compile/pr89280.c: New test.
586 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
587 function. Skip the test for -O0.
589 2018-02-26 Steve Ellcey <sellcey@marvell.com>
591 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
592 * gfortran.dg/simd-builtins-2.f90: Ditto.
593 * gfortran.dg/simd-builtins-6.f90: Ditto.
594 * gfortran.dg/simd-builtins-8.f90: New test.
595 * gfortran.dg/simd-builtins-8.h: New header file.
597 2019-02-26 Jakub Jelinek <jakub@redhat.com>
600 * g++.dg/other/new2.C: New test.
602 PR tree-optimization/89500
603 * gcc.dg/pr89500.c: New test.
604 * gcc.dg/Wstringop-overflow-10.c: New test.
605 * gcc.dg/strlenopt-60.c: New test.
607 2019-02-26 Harald Anlauf <anlauf@gmx.de>
610 * gfortran.dg/pr89492.f90: New test.
612 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
615 * gfortran.dg/altreturn_9_0.f90: New file.
616 * gfortran.dg/altreturn_9_1.f90: New file.
618 2019-02-26 Jakub Jelinek <jakub@redhat.com>
621 * g++.dg/cpp1y/constexpr-89481.C: New test.
623 2019-02-26 Richard Biener <rguenther@suse.de>
625 PR tree-optimization/89505
626 * gcc.dg/torture/pr89505.c: New testcase.
628 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
630 * gnat.dg/opt77.adb: New test.
631 * gnat.dg/opt77_pkg.ad[sb]: New helper.
633 2019-02-26 Jakub Jelinek <jakub@redhat.com>
636 * gcc.target/i386/pr89474.c: New test.
638 2019-02-25 Jakub Jelinek <jakub@redhat.com>
641 * gcc.c-torture/compile/pr77754-1.c: New test.
642 * gcc.c-torture/compile/pr77754-2.c: New test.
643 * gcc.c-torture/compile/pr77754-3.c: New test.
644 * gcc.c-torture/compile/pr77754-4.c: New test.
645 * gcc.c-torture/compile/pr77754-5.c: New test.
646 * gcc.c-torture/compile/pr77754-6.c: New test.
648 2019-02-25 Tamar Christina <tamar.christina@arm.com>
651 * gcc.target/aarch64/options_set_1.c: New test.
652 * gcc.target/aarch64/options_set_2.c: New test.
653 * gcc.target/aarch64/options_set_3.c: New test.
654 * gcc.target/aarch64/options_set_4.c: New test.
655 * gcc.target/aarch64/options_set_5.c: New test.
656 * gcc.target/aarch64/options_set_6.c: New test.
657 * gcc.target/aarch64/options_set_7.c: New test.
658 * gcc.target/aarch64/options_set_8.c: New test.
659 * gcc.target/aarch64/options_set_9.c: New test.
661 2019-02-25 Tamar Christina <tamar.christina@arm.com>
663 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
664 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
666 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
667 test_vfmlslq_high_f16): ... To this.
668 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
669 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
670 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
671 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
672 test_vfmlslq_laneq_high_u32): Rename ...
673 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
674 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
675 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
676 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
677 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
678 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
679 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
680 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
681 test_vfmlslq_laneq_low_u32): Rename ...
682 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
683 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
684 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
685 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
686 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
687 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
689 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
690 test_vfmlslq_low_f16): ... To this.
692 2019-02-25 Tamar Christina <tamar.christina@arm.com>
694 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
695 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
697 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
698 test_vfmlslq_high_f16): ... To this.
699 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
700 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
701 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
702 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
703 test_vfmlslq_laneq_high_u32): Rename ...
704 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
705 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
706 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
707 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
708 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
709 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
710 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
711 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
712 test_vfmlslq_laneq_low_u32): Rename ...
713 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
714 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
715 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
716 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
717 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
718 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
720 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
721 test_vfmlslq_low_f16): ... To This.
722 * lib/target-supports.exp
723 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
725 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
728 * gfortran.dg/overload_3.f90: New test.
730 2019-02-25 Jakub Jelinek <jakub@redhat.com>
733 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
735 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
738 * gfortran.dg/list_directed_large.f90: New test.
740 2019-02-25 Jakub Jelinek <jakub@redhat.com>
743 * gcc.c-torture/execute/pr89434.c: New test.
746 * gcc.dg/pr89438.c: New test.
748 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
751 * g++.dg/cpp0x/pr84585.C: New.
753 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
756 * gfortran.dg/allocate_with_mold_3.f90: New test.
758 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
761 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
762 * gcc.target/i386/pr87007-2.c: Likewise.
764 2019-02-24 Harald Anlauf <anlauf@gmx.de>
768 * gfortran.dg/pr89266.f90: New test.
769 * gfortran.dg/pr88326.f90: New test.
771 2019-02-24 Jakub Jelinek <jakub@redhat.com>
773 PR rtl-optimization/89445
774 * gcc.target/i386/avx512f-pr89445.c: New test.
776 2019-02-23 Martin Sebor <msebor@redhat.com>
778 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
779 wchar_t to wint_t to avoid a bogus -Wformat warning in
782 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
785 * gfortran.dg/ISO_Fortran_binding_5.c: Include
786 "../../../libgfortran/ISO_Fortran_binding.h".
787 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
789 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
792 * gcc.dg/pr69471-1.c: New test.
793 * gcc.dg/pr69471-2.c: Likewise.
794 * gcc.target/i386/pr69471-3.c: Likewise.
796 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
799 * gfortran.dg/dtio_34.f90: New test.
801 2019-02-23 Marek Polacek <polacek@redhat.com>
803 PR c++/88294 - ICE with non-constant noexcept-specifier.
804 * g++.dg/cpp0x/noexcept34.C: New test.
805 * g++.dg/cpp0x/noexcept35.C: New test.
808 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
810 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
813 * gfortran.dg/deferred_character_32.f90 : New test
815 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
818 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
819 previously incorrect lbound for allocatable expressions. Also
820 correct stop values to avoid repetition.
821 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
822 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
825 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
826 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
827 * gfortran.dg/pr32599.f03 : Set standard to F2008.
829 2019-02-22 David Malcolm <dmalcolm@redhat.com>
832 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
833 renaming to a multicharacter name, so that start != finish. Add
834 tests for dtor locations.
836 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
839 * g++.dg/cpp0x/pr84676.C: New.
841 2019-02-22 Martin Sebor <msebor@redhat.com>
843 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
844 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
846 2019-02-22 Harald Anlauf <anlauf@gmx.de>
849 * gfortran.dg/newunit_6.f90: New test.
851 2019-02-22 Marek Polacek <polacek@redhat.com>
853 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
854 * g++.dg/cpp2a/explicit14.C: New test.
856 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
859 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
860 * gfortran.fortran-torture/compile/pr89324.f90: New test.
862 2019-02-22 Martin Sebor <msebor@redhat.com>
865 * gcc.dg/Wabsolute-value.c: New test.
867 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
869 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
870 Hongtao Liu <hongtao.liu@intel.com>
871 Sunil K Pandey <sunil.k.pandey@intel.com>
874 * gcc.target/i386/pr87007-1.c: New test.
875 * gcc.target/i386/pr87007-2.c: Likewise.
877 2019-02-22 Richard Biener <rguenther@suse.de>
879 PR tree-optimization/89440
880 * gcc.dg/vect/pr89440.c: New testcase.
882 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
884 * lib/target-supports.exp (check_effective_target_offload_nvptx):
888 * gfortran.dg/goacc/classify-routine.f95: Adjust.
890 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
891 * g++.dg/goacc/template.C: Likewise.
894 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
896 2019-02-22 Richard Biener <rguenther@suse.de>
899 * gcc.dg/torture/restrict-7.c: New testcase.
901 2019-02-21 Jakub Jelinek <jakub@redhat.com>
904 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
905 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
906 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
908 * g++.dg/cpp1y/constexpr-89285.C: New test.
909 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
911 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
912 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
914 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
917 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
918 -fcf-protection with -fcf-protection=branch.
919 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
920 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
921 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
922 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
923 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
925 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
927 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
928 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
930 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
933 * gfortran.dg/warn_conversion_11.f90: New test.
935 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
938 * gcc.target/i386/pr87412-1.c: New file.
939 * gcc.target/i386/pr87412-2.c: Likewise.
940 * gcc.target/i386/pr87412-3.c: Likewise.
941 * gcc.target/i386/pr87412-4.c: Likewise.
943 2019-02-20 Jakub Jelinek <jakub@redhat.com>
946 * g++.dg/cpp0x/pr89403.C: New test.
949 * g++.dg/cpp1z/inline-var5.C: New test.
952 * gcc.c-torture/compile/pr89412.c: New test.
954 2019-02-20 Jakub Jelinek <jakub@redhat.com>
955 David Malcolm <dmalcolm@redhat.com>
958 * gcc.dg/torture/pr89091.c: New test.
960 2019-02-20 Jakub Jelinek <jakub@redhat.com>
964 * gcc.dg/pr88074-2.c: New test.
967 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
969 2019-02-20 David Malcolm <dmalcolm@redhat.com>
972 * gcc.dg/pr89410-1.c: New test.
973 * gcc.dg/pr89410-2.c: New test.
975 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
977 * lib/target-supports.exp (check_effective_target_vect_usad_char):
979 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
980 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
982 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
985 * gcc.target/arm/pr86487.c: New.
987 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
990 * g++.dg/cpp1y/var-templ60.C: New.
992 2019-02-20 Li Jia He <helijia@linux.ibm.com>
995 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
997 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
999 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1001 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1004 * gfortran.dg/ISO_Fortran_binding_4.f90
1006 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1009 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1010 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1012 2019-02-19 Richard Biener <rguenther@suse.de>
1015 * gcc.dg/pr88074.c: New testcase.
1017 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1020 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1024 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1027 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1030 * g++.dg/diagnostic/pr89390.C: New test.
1032 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1034 * README: Fix typos.
1036 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1038 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1041 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1044 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1046 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1047 * gfortran.dg/lto/pr87689_0.f: New file.
1048 * gfortran.dg/lto/pr87689_1.f: New file.
1050 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1052 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1054 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1056 * gdc.dg/dg.exp: Tabify.
1057 * gdc.dg/lto/lto.exp: Likewise.
1058 * gdc.test/gdc-test.exp: Likewise.
1059 * lib/gdc-dg.exp: Likewise.
1060 * lib/gdc.exp: Likewise.
1062 2019-02-18 Richard Biener <rguenther@suse.de>
1064 PR tree-optimization/89296
1065 * gcc.dg/uninit-pr89296.c: New testcase.
1067 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1070 * gcc.c-torture/execute/pr89369.c: New test.
1071 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1072 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1075 2019-02-18 Martin Jambor <mjambor@suse.cz>
1077 PR tree-optimization/89209
1078 * gcc.dg/tree-ssa/pr89209.c: New test.
1080 2019-02-18 Martin Liska <mliska@suse.cz>
1082 * gfortran.dg/simd-builtins-7.f90: New test.
1083 * gfortran.dg/simd-builtins-7.h: New test.
1085 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1088 * gfortran.dg/pr88299.f90: New test.
1090 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1093 * gfortran.dg/transfer_simplify_12.f90: New test.
1095 2019-02-17 Marek Polacek <polacek@redhat.com>
1097 PR c++/89217 - ICE with list-initialization in range-based for loop.
1098 * g++.dg/cpp0x/range-for37.C: New test.
1100 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1103 * g++.dg/cpp0x/initlist114.C: New test.
1106 * g++.dg/abi/mangle68.C: New test.
1107 * g++.dg/cpp0x/decltype69.C: New test.
1109 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1112 * g++.dg/wrappers/pr88680.C: New test.
1114 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1117 * gfortran.dg/coarray_data_1.f90: New test.
1119 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1121 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1122 * c-c++-common/patchable_function_entry-default.c: Likewise.
1123 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1125 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1127 PR rtl-optimization/66152
1128 * gcc.target/i386/pr66152.c: New test.
1130 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1132 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1133 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1135 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1137 * lib/target-supports.exp
1138 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1139 checking alternative.
1141 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1143 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1145 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1147 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1148 * c-c++-common/patchable_function_entry-default.c: Likewise.
1149 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1150 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1152 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1156 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1157 allow_blank_lines to 2 during initialization.
1158 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1159 it was previously zero.
1160 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1161 Clear allow_blank_lines afterwards whenever it was 1.
1162 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1163 dg-allow-blank-lines-in-output here.
1164 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1165 the tests and restore it back at the end.
1167 * c-c++-common/ubsan/opts-1.c: New test.
1168 * c-c++-common/ubsan/opts-2.c: New test.
1169 * c-c++-common/ubsan/opts-3.c: New test.
1170 * c-c++-common/ubsan/opts-4.c: New test.
1172 2019-02-15 Richard Biener <rguenther@suse.de>
1173 Jakub Jelinek <jakub@redhat.com>
1175 PR tree-optimization/89278
1176 * gcc.dg/pr89278.c: New test.
1178 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1181 * gcc.dg/pr89340.c: New test.
1182 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1183 that leaf attribute on nested function is useless.
1186 * gcc.dg/pr89342.c: New test.
1188 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1190 PR rtl-optimization/89354
1191 * gcc.dg/pr89354.c: New test.
1193 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1195 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1196 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1197 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1198 * gcc.target/i386/ssse3-palignr.c: Ditto.
1199 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1200 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1201 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1202 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1203 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1204 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1205 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1206 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1207 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1208 * gcc.target/i386/ssse3-psignb.c: Ditto.
1209 * gcc.target/i386/ssse3-psignd.c: Ditto.
1210 * gcc.target/i386/ssse3-psignw.c: Ditto.
1212 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1214 * gcc.target/aarch64/pcs_attribute.c: New test.
1216 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1219 * gfortran.dg/pr88248.f90: New test.
1220 * gfortran.dg/f2018_obs.f90: Updated test.
1222 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1224 * gcc.target/arm/pr88850.c: change options to additional option.
1226 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1229 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1232 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1235 * gcc.target/arm/pr88850-2.c: New test.
1236 * lib/target-supports.exp
1237 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1238 check_effective_target_arm_neon_softfp_fp16_ok,
1239 add_options_for_arm_neon_softfp_fp16): New.
1241 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1243 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1244 * lib/target-supports.exp: Add procedure to check for ldrd.
1246 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1249 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1250 * gfortran.dg/goacc/loop-3.f95: Likewise.
1251 * gfortran.dg/goacc/pr72715.f90: New test.
1253 2019-02-14 Martin Liska <mliska@suse.cz>
1255 PR rtl-optimization/89242
1256 * g++.dg/pr89242.C: New test.
1258 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1260 PR tree-optimization/89314
1261 * gcc.dg/pr89314.c: New test.
1264 * gcc.dg/ubsan/pr89284.c: New test.
1266 2019-02-13 Ian Lance Taylor <iant@golang.org>
1268 * gcc.dg/func-attr-1.c: New test.
1270 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1272 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1274 2019-02-13 Marek Polacek <polacek@redhat.com>
1276 PR c++/89297 - ICE with OVERLOAD in template.
1277 * g++.dg/cpp0x/initlist113.C: New test.
1279 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1282 * g++.dg/cpp0x/pr86379.C: New.
1285 * g++.dg/cpp1y/pr87322.C: New.
1286 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1287 instantiate the expected number of lambda functions.
1289 2019-02-13 Marek Polacek <polacek@redhat.com>
1292 * g++.dg/cpp2a/nontype-class13.C: New test.
1294 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1297 * gcc.target/arm/pr89190.c: New test.
1299 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1302 * g++.dg/concepts/pr89036.C: New test.
1304 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1307 * gcc.target/aarch64/sve/pr88847.c: New test.
1309 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1310 Jakub Jelinek <jakub@redhat.com>
1313 * g++.dg/torture/pr89303.C: New test.
1315 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1318 * g++.dg/cpp1z/using4.C: New.
1319 * g++.dg/cpp1z/using5.C: Likewise.
1320 * g++.dg/cpp1z/using6.C: Likewise.
1322 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1325 * gcc.target/i386/pr89290.c: New test.
1327 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1329 * gcc.target/powerpc/crypto-builtin-1.c
1330 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1333 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1336 * gcc.target/i386/pr89229-1.c: New test.
1338 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1341 * gcc.target/s390/pr89233.c: New test.
1343 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1345 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1346 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1347 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1349 2019-02-12 Richard Biener <rguenther@suse.de>
1351 PR tree-optimization/89253
1352 * gfortran.dg/pr89253.f: New testcase.
1354 2019-02-11 Marek Polacek <polacek@redhat.com>
1356 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1357 * g++.dg/cpp0x/nullptr40.C: New test.
1358 * g++.dg/cpp0x/nullptr41.C: New test.
1360 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1363 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1365 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1367 PR tree-optimization/86637
1368 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1370 2019-02-11 Martin Sebor <msebor@redhat.com>
1372 PR tree-optimization/88771
1373 * gcc.dg/Wstringop-overflow-8.c: New test.
1374 * gcc.dg/Wstringop-overflow-9.c: New test.
1375 * gcc.dg/Warray-bounds-40.c: New test.
1376 * gcc.dg/builtin-stpncpy.c: Adjust.
1377 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1378 * g++.dg/opt/memcpy1.C: Adjust.
1380 2019-02-11 Martin Sebor <msebor@redhat.com>
1383 * c-c++-common/array-5.c: New test.
1384 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1385 * g++.dg/init/new38.C: Same.
1386 * g++.dg/init/new43.C: Same.
1387 * g++.dg/init/new44.C: Same.
1388 * g++.dg/init/new46.C: Same.
1389 * g++.dg/other/large-size-array.C: Same.
1390 * g++.dg/other/new-size-type.C: Same.
1391 * g++.dg/template/array30.C: Same.
1392 * g++.dg/template/array32.C: New test.
1393 * g++.dg/template/dependent-name3.C: Adjust.
1394 * gcc.dg/large-size-array-3.c: Same.
1395 * gcc.dg/large-size-array-5.c: Same.
1396 * gcc.dg/large-size-array.c: Same.
1397 * g++.old-deja/g++.brendan/array1.C: Same.
1398 * g++.old-deja/g++.mike/p6149.C: Same.
1400 2019-02-11 Martin Sebor <msebor@redhat.com>
1402 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1404 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1407 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1408 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1409 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1411 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1413 * gcc.target/powerpc/vec-sld-modulo.c: New.
1414 * gcc.target/powerpc/vec-srad-modulo.c: New.
1415 * gcc.target/powerpc/vec-srd-modulo.c: New.
1417 2019-02-11 Martin Liska <mliska@suse.cz>
1420 * g++.dg/ipa/pr89009.C: New test.
1422 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1425 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1426 * gfortran.dg/pointer_init_6.f90: Likewise.
1427 * gfortran.dg/pointer_init_9.f90: New test.
1429 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1432 * gfortran.dg/warn_undefined_1.f90: New test.o
1434 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1436 PR tree-optimization/89268
1437 * gcc.dg/vect/pr89268.c: New test.
1439 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1441 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1443 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1446 * gfortran.dg/substr_simplify.f90: New test.
1448 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1451 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1453 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1456 * gfortran.dg/array_reference_2.f90 : New test.
1458 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1461 * gcc.dg/gomp/pr89246-1.c: New test.
1462 * gcc.dg/gomp/pr89246-2.c: New test.
1464 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1466 PR tree-optimization/88739
1467 * gcc.c-torture/execute/pr88739.c: New test.
1469 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1472 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1474 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1476 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1477 * gcc.target/s390/vector/vec-copysign.c: New test.
1479 2019-02-08 Richard Biener <rguenther@suse.de>
1481 PR tree-optimization/89247
1482 * gcc.dg/torture/pr89247.c: New testcase.
1484 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1486 * gcc.target/s390/jump-label.c: New test.
1488 2019-02-08 Richard Biener <rguenther@suse.de>
1491 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1493 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1495 PR rtl-optimization/89234
1496 * g++.dg/ubsan/pr89234.C: New test.
1498 2019-02-08 Richard Biener <rguenther@suse.de>
1501 * gcc.dg/torture/pr89223.c: New testcase.
1503 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1505 PR tree-optimization/86637
1506 PR tree-optimization/89235
1507 * gcc.c-torture/compile/pr86637-1.c: New test.
1508 * gcc.c-torture/compile/pr86637-2.c: New test.
1509 * gcc.c-torture/compile/pr86637-3.c: New test.
1510 * gcc.c-torture/compile/pr89235.c: New test.
1512 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1514 * gcc.target/aarch64/abd_1.c: New test.
1515 * gcc.dg/sabd_1.c: Likewise.
1517 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1520 * gfortran.dg/wunused-parameter_2.f90: New test.
1522 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1524 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1526 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1528 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1529 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1531 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1532 Jakub Jelinek <jakub@redhat.com>
1535 * gcc.c-torture/execute/pr88714.c: New test.
1536 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1538 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1541 * gcc.target/arm/pr88850.c: New test.
1543 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1546 * g++.dg/cpp0x/pr86218.C: New.
1548 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1550 PR rtl-optimization/89225
1551 * gcc.target/powerpc/pr89225.c: New.
1553 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1555 * gnat.dg/opt76.adb: New test.
1557 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1560 * gfortran.dg/null_10.f90: New test.
1562 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1565 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1566 column numbers to dg-warning directives where they are correct.
1567 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1568 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1569 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1571 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1574 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1575 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1576 xfail scan-assembler-not with Solaris as.
1578 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1580 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1582 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1584 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1587 2019-02-06 Richard Biener <rguenther@suse.de>
1589 PR tree-optimization/89182
1590 * gfortran.dg/graphite/pr89182.f90: New testcase.
1592 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1595 * gcc.dg/pr89211.c: New test.
1598 * c-c++-common/builtin-convertvector-2.c: New test.
1600 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1603 * lib/go-torture.exp: Test compiling with -flto.
1605 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1608 * gcc.dg/redecl-18.c: New test.
1610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1613 * g++.dg/opt/pr89187.C: New test.
1615 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1617 * jit.dg/add-driver-options-testlib.c: Add support file for
1618 test-add-driver-options.c testcase.
1619 * jit.dg/all-non-failing-tests.h: Add note about
1620 test-add-driver-options.c
1621 * jit.dg/jit.exp (jit-dg-test): Update to support
1622 add-driver-options-testlib.c compilation.
1623 * jit.dg/test-add-driver-options.c: New testcase.
1625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1627 PR rtl-optimization/11304
1628 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1629 * gcc.target/i386/call-2.c: New test.
1631 2019-02-05 Marek Polacek <polacek@redhat.com>
1633 PR c++/89158 - by-value capture of constexpr variable broken.
1634 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1636 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1638 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1640 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1642 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1644 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1647 * g++.dg/opt/pr89188.C: New test.
1649 PR rtl-optimization/89195
1650 * gcc.c-torture/execute/pr89195.c: New test.
1652 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1654 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1656 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1657 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1658 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1659 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1660 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1661 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1662 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1663 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1664 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1666 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1669 * g++.dg/ext/vector36.C: New test.
1671 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1674 * g++.dg/pr87770.C: New.
1676 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1679 * gfortran.dg/pr89077.f90: New test.
1681 2019-02-04 Martin Liska <mliska@suse.cz>
1684 * gcc.dg/ipa/pr88985.c: New test.
1686 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1688 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1689 characters or extra spaces after the comment character.
1691 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1693 * g++.dg/torture/alias-1.C: New test.
1695 2019-02-03 Martin Sebor <msebor@redhat.com>
1698 * c-c++-common/Wsequence-point-2.c: New test.
1701 * g++.dg/warn/Wunused-var-35.C: New test.
1703 2019-02-03 Richard Biener <rguenther@suse.de>
1706 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1708 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1711 * gfortran.dg/warn_conversion_10.f90: New test.
1713 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1716 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1718 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1721 * gfortran.dg/realloc_on_assign_32.f90 : New test.
1723 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
1726 * gfortran.dg/pointer_array_component_3.f90 : New test.
1728 2019-02-02 Jakub Jelinek <jakub@redhat.com>
1731 * gcc.dg/gomp/pr87887-1.c: New test.
1732 * gcc.dg/gomp/pr87887-2.c: New test.
1734 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1738 * gfortran.dg/pr89084.f90: New test.
1739 * gfortran.dg/lto/pr89084_0.f90: New test.
1740 * gfortran.dg/pr83246.f90: New test.
1742 2019-02-01 Marek Polacek <polacek@redhat.com>
1744 PR c++/88325 - ICE with invalid out-of-line template member definition.
1745 * g++.dg/cpp2a/typename14.C: New test.
1747 2019-02-01 Richard Biener <rguenther@suse.de>
1750 * gcc.dg/torture/pr88597.c: New testcase.
1752 2019-02-01 Richard Biener <rguenther@suse.de>
1754 PR tree-optimization/85497
1755 * gcc.dg/graphite/pr85497.c: New testcase.
1757 2019-02-01 Richard Biener <rguenther@suse.de>
1760 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1762 2019-02-01 Jakub Jelinek <jakub@redhat.com>
1764 PR tree-optimization/89143
1765 * gcc.dg/tree-ssa/vrp121.c: New test.
1767 PR tree-optimization/88107
1768 * gcc.dg/gomp/pr88107.c: New test.
1771 * g++.dg/ext/attrib57.C: New test.
1773 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
1775 PR tree-optimization/88932
1776 * gfortran.dg/pr88932.f90: New test.
1778 2019-01-31 Marek Polacek <polacek@redhat.com>
1780 PR c++/88983 - ICE with switch in constexpr function.
1781 * g++.dg/cpp1y/constexpr-88983.C: New test.
1783 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1786 * gfortran.dg/contiguous_9.f90: New test.
1788 2019-01-31 Marek Polacek <polacek@redhat.com>
1790 PR c++/89083, c++/80864 - ICE with list initialization in template.
1791 * g++.dg/cpp0x/initlist107.C: New test.
1792 * g++.dg/cpp0x/initlist108.C: New test.
1793 * g++.dg/cpp0x/initlist109.C: New test.
1794 * g++.dg/cpp0x/initlist110.C: New test.
1795 * g++.dg/cpp0x/initlist111.C: New test.
1796 * g++.dg/cpp0x/initlist112.C: New test.
1797 * g++.dg/init/ptrfn4.C: New test.
1799 2019-01-31 David Malcolm <dmalcolm@redhat.com>
1802 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1803 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1805 2019-01-31 Richard Biener <rguenther@suse.de>
1807 PR tree-optimization/89135
1808 * gcc.dg/torture/pr89135.c: New testcase.
1810 2019-01-31 Jakub Jelinek <jakub@redhat.com>
1813 * c-c++-common/asan/pr89124.c: New test.
1815 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1818 * gfortran.dg/print_2.f90: New test.
1820 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
1822 PR rtl-optimization/87246
1823 * gcc.target/i386/pr87246.c: New.
1825 2019-01-30 Marek Polacek <polacek@redhat.com>
1827 PR c++/89119 - ICE with value-initialization in template.
1828 * g++.dg/cpp0x/initlist-value3.C: New test.
1830 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
1832 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1833 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1834 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1835 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1836 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1837 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1838 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1839 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1840 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1841 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1843 2019-01-30 Richard Biener <rguenther@suse.de>
1845 PR tree-optimization/89111
1846 * gcc.dg/torture/pr89111.c: New testcase.
1848 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
1851 * lib/target-supports.exp: Cache result.
1853 2019-01-30 Jakub Jelinek <jakub@redhat.com>
1856 * g++.target/i386/pr89105.C: New test.
1859 * gcc.dg/pr89061.c: New test.
1861 2019-01-29 Martin Sebor <msebor@redhat.com>
1864 * gcc.dg/Warray-bounds-39.c: New test.
1866 2019-01-29 Marek Polacek <polacek@redhat.com>
1869 * g++.dg/other/nontype-1.C: Expect error in all modes.
1870 * g++.dg/parse/crash13.C: Likewise.
1871 * g++.dg/parse/error36.C: Likewise.
1872 * g++.dg/template/error29.C: Likewise.
1874 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1877 * gfortran.dg/c_funptr_1.f90: New file.
1878 * gfortran.dg/c_funptr_1_mod.f90: New file.
1880 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.dg/gomp/pr89104.c: New test.
1886 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1888 * gdc.dg/pr89042a.d: Mark as compile test.
1889 * gdc.dg/pr89042b.d: Likewise.
1891 2019-01-29 Richard Biener <rguenther@suse.de>
1894 * g++.dg/lto/pr87295_0.C: New testcase.
1896 2019-01-29 Jakub Jelinek <jakub@redhat.com>
1899 * gcc.dg/pr89045.c: New test.
1902 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1903 lp64, ilp32 and llp64 only.
1904 (fputs): Use unsigned long long instead of size_t for return type.
1905 (vfprintf, vfscanf): Accept arbitrary target specific type for
1908 2019-01-28 Marek Polacek <polacek@redhat.com>
1910 PR c++/88358 - name wrongly treated as type.
1911 * g++.dg/cpp2a/typename1.C: Add dg-error.
1912 * g++.dg/cpp2a/typename13.C: New test.
1913 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1916 2019-01-28 Marek Polacek <polacek@redhat.com>
1918 * g++.dg/cpp0x/enum37.C: Add dg-error.
1920 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1922 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1923 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1925 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
1927 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1928 "-Wattribute-alias".
1930 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
1933 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1935 2019-01-27 Marek Polacek <polacek@redhat.com>
1937 PR c++/88815 - narrowing conversion lost in decltype.
1938 PR c++/78244 - narrowing conversion in template not detected.
1939 * g++.dg/cpp0x/Wnarrowing15.C: New test.
1940 * g++.dg/cpp0x/Wnarrowing16.C: New test.
1941 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1942 * g++.dg/cpp1y/Wnarrowing1.C: New test.
1944 PR c++/89024 - ICE with incomplete enum type.
1945 * g++.dg/cpp0x/enum37.C: New test.
1947 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
1949 * gnat.dg/opt75.adb: New test.
1950 * gnat.dg/opt75_pkg.ad[sb]: New helper.
1952 2019-01-27 Jakub Jelinek <jakub@redhat.com>
1955 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1956 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1958 2019-01-26 Martin Jambor <mjambor@suse.cz>
1961 * gfortran.dg/gomp/pr88933.f90: New test.
1963 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
1966 * gdc.dg/pr89042a.d: New test.
1967 * gdc.dg/pr89042b.d: New test.
1969 2019-01-26 Harald Anlauf <anlauf@gmx.de>
1972 * gfortran.dg/pr57553.f90: New test.
1974 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
1976 * gnat.dg/array34.adb: New test.
1978 2019-01-26 Jakub Jelinek <jakub@redhat.com>
1980 PR preprocessor/88974
1981 * c-c++-common/cpp/pr88974.c: New test.
1983 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
1986 * g++.dg/cpp2a/destroying-delete2.C: New.
1987 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1989 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
1992 * gfortran.dg/pr85780.f90: Update testcase for error message.
1994 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
1997 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1998 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1999 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2001 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2004 * gcc.dg/pr89037.c: New test.
2006 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2008 * lib/target-supports.exp (check_effective_target_fenv): New.
2009 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2010 fenv effective target.
2011 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2012 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2013 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2014 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2016 2019-01-25 Richard Biener <rguenther@suse.de>
2018 PR tree-optimization/86865
2019 * gcc.dg/graphite/pr86865.c: New testcase.
2020 * gcc.dg/graphite/pr69728.c: XFAIL.
2021 * gcc.dg/graphite/scop-21.c: Likewise.
2023 2019-01-24 Martin Sebor <msebor@redhat.com>
2028 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2029 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2030 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2031 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2032 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2033 * gcc.dg/builtins-69.c: New test.
2034 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2035 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2037 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2039 PR rtl-optimization/88948
2040 * gcc.target/i386/pr88948.c: New test.
2042 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2045 * g++.dg/debug/pr89006.C: New test.
2048 * gcc.dg/gomp/pr89015.c: New test.
2051 * c-c++-common/gomp/cancel-2.c: New test.
2052 * gcc.dg/gomp/cancel-1.c: New test.
2053 * g++.dg/gomp/cancel-1.C: New test.
2054 * g++.dg/gomp/cancel-2.C: New test.
2055 * g++.dg/gomp/cancel-3.C: New test.
2057 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2059 PR tree-optimization/89027
2060 * gfortran.dg/gomp/pr89027.f90: New test.
2062 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2065 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2066 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2068 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2071 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2072 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2073 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2074 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2076 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2079 * g++.target/i386/pr88998.c: New test.
2081 2019-01-23 Marek Polacek <polacek@redhat.com>
2083 PR c++/88757 - qualified name treated wrongly as type.
2084 * g++.dg/cpp0x/dependent2.C: New test.
2085 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2086 * g++.dg/cpp2a/typename12.C: New test.
2087 * g++.dg/template/static30.C: Remove dg-error.
2089 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2092 * c-c++-common/pr44715.c: New test.
2095 * c-c++-common/pr88984.c: New test.
2097 2019-01-23 Richard Biener <rguenther@suse.de>
2099 PR tree-optimization/89008
2100 * gcc.dg/torture/pr89008.c: New testcase.
2102 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2104 * gnat.dg/specs/opt4.ads: New test.
2106 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2108 PR tree-optimization/88964
2109 * gfortran.dg/pr88964.f90: New test.
2111 2019-01-22 Martin Sebor <msebor@redhat.com>
2113 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2114 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2116 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2117 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2120 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2122 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2123 to aarch64*-*-* target.
2124 * c-c++-common/gomp/pr60823-3.c: Ditto.
2125 * g++.dg/gomp/declare-simd-1.C: Ditto.
2126 * g++.dg/gomp/declare-simd-3.C: Ditto.
2127 * g++.dg/gomp/declare-simd-4.C: Ditto.
2128 * g++.dg/gomp/declare-simd-7.C: Ditto.
2129 * g++.dg/gomp/pr88182.C: Ditto.
2130 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2131 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2132 * gcc.dg/gomp/pr59669-2.c: Ditto.
2133 * gcc.dg/gomp/pr87895-1.c: Ditto.
2134 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2135 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2136 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2137 * gfortran.dg/gomp/pr83977.f90: Ditto.
2139 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2142 * gcc.target/powerpc/pr88965.c: New test.
2145 * c-c++-common/gomp/atomic-23.c: New test.
2147 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2150 * gfortran.dg/power_8.f90: New test.
2152 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2154 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2155 * g++.dg/vec-init-1.C: Likewise.
2156 * gcc.dg/pr87793.c: Likewise.
2158 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2160 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2161 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2163 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2166 * gcc.target/arm/aapcs/bitfield2.c: New test.
2167 * gcc.target/arm/aapcs/bitfield3.c: New test.
2169 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2171 PR rtl-optimization/87763
2172 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2174 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2177 * gcc.target/i386/pr88954-1.c: New test.
2178 * gcc.target/i386/pr88954-2.c: Likewise.
2180 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2183 * gcc.target/arm/aapcs/bitfield1.c: New test.
2184 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2185 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2186 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2188 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2190 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2191 * gfortran.dg/block_16.f08: Likewise.
2192 * gfortran.dg/dec_structure_14.f90: Likewise.
2193 * gfortran.dg/namelist_96.f90: Likewise.
2194 * gfortran.dg/newunit_5.f90.f90: Moved to
2195 * gfortran.dg/newunit_5.f90: here.
2196 * gfortran.dg/pdt_28.f03: Likewise.
2197 * gfortran.dg/spread_simplify_1.f90: Likewise.
2199 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2201 PR/tree-optimization 88903
2202 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2204 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2206 PR rtl-optimization/88904
2207 * gcc.c-torture/execute/pr88904.c: New test.
2210 * gcc.dg/pr88905.c: New test.
2212 PR rtl-optimization/49429
2214 PR rtl-optimization/86334
2216 * gcc.target/i386/pr86334.c: New test.
2217 * gcc.target/i386/pr88906.c: New test.
2219 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2222 * g++.dg/gomp/pr88949.C: New test.
2224 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2226 * class_66.f90: Fix a dg directive.
2227 * debug/pr35154-stabs.f: Likewise.
2228 * dec_d_lines_3.f: Likewise.
2229 * dec_d_lines_3.f: Likewise.
2230 * dec_structure_12.f90: Likewise.
2231 * dec_structure_15.f90: Likewise.
2232 * deferred_character_31.f90: Likewise.
2233 * dtio_31.f03: Likewise.
2234 * dtio_32.f03: Likewise.
2235 * extends_11.f03: Likewise.
2236 * integer_plus.f90: Likewise.
2237 * pdt_25.f03: Likewise.
2238 * pr58968.f: Likewise.
2239 * pr78259.f90: Likewise.
2240 * vect/vect-2.f90: Likewise.
2241 * matmul_const.f90: Likewise.
2243 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2246 * gcc.target/i386/pr88938.c: New test.
2248 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2251 * g++.dg/asan/pr88901.C: New test.
2253 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2255 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2257 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2260 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2261 * gcc.dg/pr88928.c: New test case.
2263 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2265 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2266 {long ,short ,}{unsigned ,}int.
2268 2019-01-21 Richard Biener <rguenther@suse.de>
2270 PR tree-optimization/88934
2271 * gfortran.dg/pr88934.f90: New testcase.
2273 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2275 Fix after C++ P0600 implementation.
2276 * g++.dg/init/new39.C: Don't just ignore result of new.
2278 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2280 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2282 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2284 * gdc.dg/runnable.d: Add tests for comparing complex types.
2286 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2288 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2289 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2290 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2291 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2293 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2296 * gfortran.dg/no-automatic.f90: New test.
2298 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2301 * gfortran.dg/pr77960.f90: New test.
2303 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2304 Paul Thomas <pault@gcc.gnu.org>
2307 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2308 scan-tree tests that fail with patch.
2309 * gfortran.dg/contiguous_8.f90: New test.
2311 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2313 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2315 * gfortran.dg/loop_versioning_9.f90: New test.
2316 * gfortran.dg/loop_versioning_10.f90: Likewise.
2318 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2321 * gfortran.dg/pr88902.f90: New test.
2323 2019-01-18 Martin Sebor <msebor@redhat.com>
2325 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2327 2019-01-18 Ian Lance Taylor <iant@golang.org>
2329 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2330 is no longer externally visible.
2332 2019-01-18 Marek Polacek <polacek@redhat.com>
2335 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2337 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2340 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2341 (dg-options): Replace -m32 with -fno-pic.
2342 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2343 (dg-options): Remove -m32.
2345 2019-01-18 Richard Biener <rguenther@suse.de>
2347 PR tree-optimization/88903
2348 * gcc.dg/vect/pr88903-1.c: New testcase.
2349 * gcc.dg/vect/pr88903-2.c: Likewise.
2351 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2355 * c-c++-common/pr51628-33.c: New test.
2356 * c-c++-common/pr51628-35.c: New test.
2357 * c-c++-common/pr88664-1.c: Likewise.
2358 * c-c++-common/pr88664-2.c: Likewise.
2359 * gcc.dg/pr51628-34.c: Likewise.
2361 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2364 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2365 mp and sec extensions to armv7-a.
2367 2019-01-18 Martin Liska <mliska@suse.cz>
2369 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2370 expected function name.
2372 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2374 PR tree-optimization/86214
2375 * g++.dg/opt/pr86214-1.C: New test.
2376 * g++.dg/opt/pr86214-2.C: New test.
2378 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2380 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2382 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2385 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2388 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2389 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2391 2019-01-18 Martin Liska <mliska@suse.cz>
2394 * g++.target/i386/pr88587.C: New test.
2395 * gcc.target/i386/mvc13.c: New test.
2397 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2400 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2402 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2403 * gfortran.dg/gomp/pr83977.f90: Ditto.
2405 2019-01-17 Martin Sebor <msebor@redhat.com>
2408 * gcc.dg/Warray-bounds-38.c: New test.
2410 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2412 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2413 warning checks and assembler scans.
2414 * c-c++-common/gomp/pr60823-3.c: Ditto.
2415 * c-c++-common/gomp/pr63328.c: Ditto.
2416 * g++.dg/gomp/declare-simd-1.C: Ditto.
2417 * g++.dg/gomp/declare-simd-3.C: Ditto.
2418 * g++.dg/gomp/declare-simd-4.C: Ditto.
2419 * g++.dg/gomp/declare-simd-7.C: Ditto.
2420 * g++.dg/gomp/pr88182.C: Ditto.
2421 * g++.dg/vect/simd-clone-7.cc: Ditto.
2422 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2423 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2424 * gcc.dg/gomp/pr59669-2.c: Ditto.
2425 * gcc.dg/gomp/pr87895-1.c: Ditto.
2426 * gcc.dg/gomp/pr87895-2.c: Ditto.
2427 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2428 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2429 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2430 * gfortran.dg/gomp/pr83977.f90: Ditto.
2432 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2434 * g++.dg/cpp0x/auto52.C: Test locations too.
2435 * g++.dg/cpp0x/trailing2.C: Likewise.
2436 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2437 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2438 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2439 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2440 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2442 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2445 * g++.dg/template/pr88699.C: New test.
2447 2019-01-17 Martin Sebor <msebor@redhat.com>
2449 PR tree-optimization/88800
2450 * c-c++-common/Wrestrict.c: Adjust.
2451 * gcc.dg/Warray-bounds-37.c: New test.
2452 * gcc.dg/builtin-memcpy-2.c: New test.
2453 * gcc.dg/builtin-memcpy.c: New test.
2455 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2458 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2460 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2461 Kwok Cheung Yeung <kcy@codesourcery.com>
2462 Julian Brown <julian@codesourcery.com>
2463 Tom de Vries <tom@codesourcery.com>
2465 * gcc.dg/20020312-2.c: Add amdgcn support.
2466 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2467 * gcc.dg/builtin-apply2.c: Likewise.
2468 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2469 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2470 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2471 * gcc.dg/memcmp-1.c: Increase timeout factor.
2472 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2473 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2474 * gcc.dg/sibcall-9.c: Likewise.
2475 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2476 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2477 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2478 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2479 * lib/target-supports.exp (check_effective_target_trampolines):
2481 (check_profiling_available): Likewise.
2482 (check_effective_target_global_constructor): Likewise.
2483 (check_effective_target_return_address): Likewise.
2484 (check_effective_target_fopenacc): Likewise.
2485 (check_effective_target_fopenmp): Likewise.
2486 (check_effective_target_vect_int): Likewise.
2487 (check_effective_target_vect_intfloat_cvt): Likewise.
2488 (check_effective_target_vect_uintfloat_cvt): Likewise.
2489 (check_effective_target_vect_floatint_cvt): Likewise.
2490 (check_effective_target_vect_floatuint_cvt): Likewise.
2491 (check_effective_target_vect_simd_clones): Likewise.
2492 (check_effective_target_vect_shift): Likewise.
2493 (check_effective_target_whole_vector_shift): Likewise.
2494 (check_effective_target_vect_bswap): Likewise.
2495 (check_effective_target_vect_shift_char): Likewise.
2496 (check_effective_target_vect_long): Likewise.
2497 (check_effective_target_vect_float): Likewise.
2498 (check_effective_target_vect_double): Likewise.
2499 (check_effective_target_vect_perm): Likewise.
2500 (check_effective_target_vect_perm_byte): Likewise.
2501 (check_effective_target_vect_perm_short): Likewise.
2502 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2503 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2504 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2505 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2506 (check_effective_target_vect_natural_alignment): Likewise.
2507 (check_effective_target_vect_fully_masked): Likewise.
2508 (check_effective_target_vect_element_align): Likewise.
2509 (check_effective_target_vect_masked_store): Likewise.
2510 (check_effective_target_vect_scatter_store): Likewise.
2511 (check_effective_target_vect_condition): Likewise.
2512 (check_effective_target_vect_cond_mixed): Likewise.
2513 (check_effective_target_vect_char_mult): Likewise.
2514 (check_effective_target_vect_short_mult): Likewise.
2515 (check_effective_target_vect_int_mult): Likewise.
2516 (check_effective_target_sqrt_insn): Likewise.
2517 (check_effective_target_vect_call_sqrtf): Likewise.
2518 (check_effective_target_vect_call_btrunc): Likewise.
2519 (check_effective_target_vect_call_btruncf): Likewise.
2520 (check_effective_target_vect_call_ceil): Likewise.
2521 (check_effective_target_vect_call_floorf): Likewise.
2522 (check_effective_target_lto): Likewise.
2523 (check_vect_support_and_set_flags): Likewise.
2524 (check_effective_target_vect_stridedN): Enable when fully masked is
2526 (add_options_for_sqrt_insn): New procedure.
2528 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2530 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2531 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2533 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2535 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2537 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2538 * gcc.dg/pic-1.c: Disable on amdgcn.
2539 * gcc.dg/pic-2.c: Disable on amdgcn.
2540 * gcc.dg/pic-3.c: Disable on amdgcn.
2541 * gcc.dg/pic-4.c: Disable on amdgcn.
2542 * gcc.dg/pie-3.c: Disable on amdgcn.
2543 * gcc.dg/pie-4.c: Disable on amdgcn.
2544 * gcc.dg/uninit-19.c: Check pie_enabled.
2545 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2547 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2548 Kwok Cheung Yeung <kcy@codesourcery.com>
2549 Julian Brown <julian@codesourcery.com>
2550 Tom de Vries <tom@codesourcery.com>
2552 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2553 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2554 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2555 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2556 * gcc.dg/20111216-1.c: Require exceptions.
2557 * gcc.dg/cleanup-10.c: Require exceptions.
2558 * gcc.dg/cleanup-11.c: Require exceptions.
2559 * gcc.dg/cleanup-12.c: Require exceptions.
2560 * gcc.dg/cleanup-13.c: Require exceptions.
2561 * gcc.dg/cleanup-5.c: Require exceptions.
2562 * gcc.dg/cleanup-8.c: Require exceptions.
2563 * gcc.dg/cleanup-9.c: Require exceptions.
2564 * gcc.dg/gomp/pr29955.c: Require exceptions.
2565 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2566 * gcc.dg/nested-func-5.c: Require exceptions.
2567 * gcc.dg/pch/except-1.c: Require exceptions.
2568 * gcc.dg/pch/valid-2.c: Require exceptions.
2569 * gcc.dg/pr41470.c: Require exceptions.
2570 * gcc.dg/pr42427.c: Require exceptions.
2571 * gcc.dg/pr44545.c: Require exceptions.
2572 * gcc.dg/pr47086.c: Require exceptions.
2573 * gcc.dg/pr51481.c: Require exceptions.
2574 * gcc.dg/pr51644.c: Require exceptions.
2575 * gcc.dg/pr52046.c: Require exceptions.
2576 * gcc.dg/pr54669.c: Require exceptions.
2577 * gcc.dg/pr56424.c: Require exceptions.
2578 * gcc.dg/pr64465.c: Require exceptions.
2579 * gcc.dg/pr65802.c: Require exceptions.
2580 * gcc.dg/pr67563.c: Require exceptions.
2581 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2582 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2583 * gcc.dg/vect/pr46663.c: Require exceptions.
2584 * lib/target-supports.exp (check_effective_target_exceptions): New.
2586 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2589 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2591 2019-01-17 Nathan Sidwell <nathan@acm.org>
2594 * g++.dg/cpp0x/pr86610.C: New.
2596 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2598 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2599 VFIXUPIMM* intrinsics.
2600 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2601 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2602 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2604 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2608 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2610 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2611 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2612 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2613 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2614 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2615 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2616 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2617 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2618 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2619 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2620 * gcc.target/i386/sse-13.c: Ditto.
2621 * gcc.target/i386/sse-14.c: Ditto.
2622 * gcc.target/i386/sse-22.c: Ditto.
2623 * gcc.target/i386/sse-23.c: Ditto.
2624 * gcc.target/i386/testimm-10.c: Ditto.
2625 * gcc.target/i386/testround-1.c: Ditto.
2627 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2631 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2634 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2635 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2637 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2639 PR rtl-optimization/88870
2640 * gcc.dg/pr88870.c: New test.
2642 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2644 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2646 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2649 * g++.dg/concepts/pr87768.C: New.
2652 * gcc.dg/cpp1z/pr86648.C: New.
2654 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2657 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2658 vectorized on POWER unless hardware misaligned loads are available.
2660 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2663 * g++.dg/torture/pr88861.C: New test.
2665 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2668 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2670 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2672 * g++.dg/other/pr33558.C: Test location too.
2673 * g++.dg/other/pr33558-2.C: Likewise.
2674 * g++.dg/parse/crash4.C: Likewise.
2675 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2676 * g++.old-deja/g++.mike/p7635.C: Likewise.
2677 * g++.old-deja/g++.other/decl6.C: Likewise.
2679 2019-01-16 Marek Polacek <polacek@redhat.com>
2681 PR c++/78244 - narrowing conversion in template not detected.
2682 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2683 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2685 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2689 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2690 may_alias attribute.
2692 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2694 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2697 2019-01-15 David Malcolm <dmalcolm@redhat.com>
2700 * g++.dg/template/pr88795.C: New test.
2702 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2705 * gfortran.dg/actual_array_substr_3.f90: New test.
2707 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
2710 * gfortran.dg/pr81849.f90: New test.
2712 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
2714 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2715 ISO_Fortran_binding_2.h.
2717 2019-01-15 Marek Polacek <polacek@redhat.com>
2720 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2722 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
2725 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2726 -Wdeprecated warning and expect a following note:.
2728 2019-01-15 Richard Biener <rguenther@suse.de>
2731 * g++.dg/lto/pr88046_0.C: New testcase.
2733 2019-01-15 Richard Biener <rguenther@suse.de>
2735 PR tree-optimization/88855
2736 * gcc.dg/pr88855.c: New testcase.
2738 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2740 * g++.dg/diagnostic/typedef-initialized.C: New.
2742 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2744 * g++.dg/diagnostic/bitfld3.C: New.
2746 2019-01-15 Jakub Jelinek <jakub@redhat.com>
2748 PR tree-optimization/88775
2749 * gcc.dg/tree-ssa/pr88775-1.c: New test.
2750 * gcc.dg/tree-ssa/pr88775-2.c: New test.
2752 2019-01-14 Marek Polacek <polacek@redhat.com>
2754 PR c++/88825 - ICE with bogus function return type deduction.
2755 * g++.dg/cpp1y/auto-fn55.C: New test.
2757 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2759 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2760 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2761 feature test macros.
2762 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2764 2019-01-14 Marek Polacek <polacek@redhat.com>
2766 PR c++/88830 - ICE with abstract class.
2767 * g++.dg/other/abstract7.C: New test.
2769 2019-01-14 Martin Sebor <msebor@redhat.com>
2772 * gcc.dg/format/attr-8.c: New test.
2773 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2774 * gcc.dg/format/attr-3.c: Same.
2775 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2776 * objc.dg/fsf-nsstring-format-1.m: Same.
2778 2019-01-14 Martin Liska <mliska@suse.cz>
2780 PR gcov-profile/88263
2781 * g++.dg/gcov/pr88263-2.C: New test.
2783 2019-01-14 Jakub Jelinek <jakub@redhat.com>
2785 PR rtl-optimization/88796
2786 * gcc.target/i386/pr88796.c: New test.
2788 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
2790 * gdc.dg/asm1.d: New test.
2791 * gdc.dg/asm2.d: New test.
2792 * gdc.dg/asm3.d: New test.
2793 * gdc.dg/asm4.d: New test.
2794 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2796 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2799 * gfortran.dg/namelist_96.f90: New test.
2801 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2804 * gfortran.dg/internal_pack_18.f90: New test.
2806 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
2808 * gcc.dg/pr51628-20.c: Updated.
2809 * gcc.dg/pr51628-21.c: Likewise.
2810 * gcc.dg/pr51628-25.c: Likewise.
2812 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2815 * gfortran.dg/internal_pack_17.f90: New test.
2816 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2819 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
2822 * gfortran.dg/pr61765.f90: New test.
2824 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
2826 * g++.dg/cpp0x/pr62101.C: Test locations too.
2827 * g++.dg/inherit/pure1.C: Likewise.
2829 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2831 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2833 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2835 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
2837 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2838 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2839 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2840 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2841 * gfortran.dg/bind_c_array_params_2.f90: Change search string
2844 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
2847 * gfortran.dg/pr35031.f90: new test.
2849 2019-01-11 Marek Polacek <polacek@redhat.com>
2851 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2852 * g++.dg/cpp0x/Wredundant-move5.C: New test.
2853 * g++.dg/cpp0x/Wredundant-move6.C: New test.
2855 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2859 * c-c++-common/gomp/pr85956.c: New test.
2860 * g++.dg/gomp/pr88733.C: New test.
2862 2019-01-11 Tobias Burnus <burnus@net-b.de>
2865 * g++.dg/cpp0x/defaulted61.C: New
2866 * g++.dg/cpp0x/defaulted62.C: New.
2868 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2870 PR tree-optimization/88693
2871 * gcc.c-torture/execute/pr88693.c: New test.
2873 2019-01-11 Tamar Christina <tamar.christina@arm.com>
2875 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2878 2019-01-11 Martin Liska <mliska@suse.cz>
2881 * g++.dg/lto/pr88758_0.C: New test.
2882 * g++.dg/lto/pr88758_1.C: New test.
2884 2019-01-11 Jan Beulich <jbeulich@suse.com>
2886 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2887 gcc.target/i386/avx512f-vcvtss2si-1.c,
2888 gcc.target/i386/avx512f-vcvttsd2si-1.c,
2889 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2890 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2891 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2892 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2893 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2894 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2895 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2896 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2897 gcc.target/i386/pr19398.c: Permit l or q suffix.
2899 2019-01-11 Jakub Jelinek <jakub@redhat.com>
2901 PR rtl-optimization/88296
2902 * gcc.target/i386/pr88296.c: New test.
2904 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
2906 * g++.dg/diagnostic/extern-initialized.C: New.
2907 * g++.dg/ext/dllimport-initialized.C: Likewise.
2909 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2912 * gfortran.dg/internal_pack_16.f90: New test.
2914 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2917 * g++.target/i386/pr88785.C: New test.
2919 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
2921 PR rtl-optimization/87305
2922 * gcc.target/aarch64/pr87305.c: New.
2924 2019-01-10 Richard Biener <rguenther@suse.de>
2926 PR tree-optimization/88792
2927 * gcc.dg/torture/pr88792.c: New testcase.
2929 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
2932 * gfortran.dg/pr86322_1.f90: New test.
2933 * gfortran.dg/pr86322_2.f90: Ditto.
2934 * gfortran.dg/pr86322_3.f90: Ditto.
2936 2019-01-10 Sudakshina Das <sudi.das@arm.com>
2938 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2939 * gcc.target/aarch64/bti-2.c: Likewise.
2940 * gcc.target/aarch64/bti-3.c: Likewise.
2942 2019-01-10 Stefan Agner <stefan@agner.ch>
2945 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2946 check if -masm-syntax-unified gets applied properly.
2948 2019-01-10 Jakub Jelinek <jakub@redhat.com>
2951 * gcc.dg/pr88568.c: New test.
2953 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2955 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2956 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2958 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2960 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2961 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2963 2019-01-10 Tamar Christina <tamar.christina@arm.com>
2965 * lib/target-supports.exp
2966 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2967 check_effective_target_arm_v8_3a_complex_neon_ok,
2968 add_options_for_arm_v8_3a_complex_neon,
2969 check_effective_target_arm_v8_3a_complex_neon_hw,
2970 check_effective_target_vect_complex_rot_N): New.
2972 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
2975 * gfortran.dg/pr88376.f90: New test.
2977 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
2980 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2981 "can not" with "cannot".
2982 * gfortran.dg/common_15.f90: Likewise.
2983 * gfortran.dg/derived_result_2.f90: Likewise.
2984 * gfortran.dg/do_check_6.f90: Likewise.
2985 * gfortran.dg/namelist_args.f90: Likewise.
2986 * gfortran.dg/negative_unit_check.f90: Likewise.
2987 * gfortran.dg/pure_formal_3.f90: Likewise.
2988 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2989 * obj-c++.dg/exceptions-3.mm: Likewise.
2990 * obj-c++.dg/exceptions-4.mm: Likewise.
2991 * obj-c++.dg/exceptions-5.mm: Likewise.
2992 * obj-c++.dg/property/at-property-23.mm: Likewise.
2993 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2994 * obj-c++.dg/property/property-neg-7.mm: Likewise.
2995 * objc.dg/attributes/method-attribute-2.m: Likewise.
2996 * objc.dg/exceptions-3.m: Likewise.
2997 * objc.dg/exceptions-4.m: Likewise.
2998 * objc.dg/exceptions-5.m: Likewise.
2999 * objc.dg/param-1.m: Likewise.
3000 * objc.dg/property/at-property-23.m: Likewise.
3001 * objc.dg/property/dotsyntax-17.m: Likewise.
3002 * objc.dg/property/property-neg-7.m: Likewise.
3004 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3007 * gfortran.dg/spread_simplify_1.f90: New test.
3009 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3011 * lib/target-supports.exp
3012 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3013 * gcc.target/i386/xorsign.c: New test.
3015 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3017 * gcc.target/sparc/tls-ld-int8.c: New test.
3018 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3019 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3020 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3021 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3022 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3024 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3026 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3027 option when configure with bti.
3028 * gcc.target/aarch64/bti-2.c: Likewise.
3029 * lib/target-supports.exp
3030 (check_effective_target_default_branch_protection):
3031 Add configure check for --enable-standard-branch-protection.
3033 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3035 * gcc.target/aarch64/bti-1.c: New test.
3036 * gcc.target/aarch64/bti-2.c: New test.
3037 * gcc.target/aarch64/bti-3.c: New test.
3038 * lib/target-supports.exp
3039 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3041 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3043 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3044 instead of IP0_REGNUM and add test case.
3046 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3048 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3050 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3051 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3053 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3055 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3057 PR rtl-optimization/88331
3058 * gcc.target/i386/pr88331.c: New test.
3060 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3062 * g++.dg/diagnostic/constexpr2.C: New.
3063 * g++.dg/diagnostic/ref3.C: Likewise.
3065 2019-01-08 Marek Polacek <polacek@redhat.com>
3067 PR c++/88538 - braced-init-list in template-argument-list.
3068 * g++.dg/cpp2a/nontype-class11.C: New test.
3071 * g++.dg/cpp2a/nontype-class12.C: New test.
3073 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3076 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3077 dg-options. Require ppc_cpu_supports_hw effective target instead of
3080 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3083 * gfortran.dg/class_69.f90: New test case.
3085 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3088 * gcc.target/i386/pr88717.c: New test.
3090 2019-01-08 Marek Polacek <polacek@redhat.com>
3092 PR c++/88548 - this accepted in static member functions.
3093 * g++.dg/cpp0x/this1.C: New test.
3095 2019-01-08 Martin Liska <mliska@suse.cz>
3097 PR tree-optimization/88753
3098 * gcc.dg/tree-ssa/pr88753.c: New test.
3100 2019-01-08 Richard Biener <rguenther@suse.de>
3102 PR tree-optimization/86554
3103 * gcc.dg/torture/pr86554-1.c: New testcase.
3104 * gcc.dg/torture/pr86554-2.c: Likewise.
3106 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3108 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3109 cover target variance.
3111 2019-01-08 Richard Biener <rguenther@suse.de>
3114 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3115 directly build the expected GENERIC tree.
3117 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3119 * gcc.target/aarch64/(return_address_sign_1.c,
3120 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3121 Change option to -mbranch-protection.
3122 * gcc.target/aarch64/(branch-protection-option.c,
3123 branch-protection-option-2.c, branch-protection-attr.c,
3124 branch-protection-attr-2.c): New file.
3126 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3128 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3130 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3132 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3134 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3135 Append match for warning that ‘protected’ attribute is not supported.
3137 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3139 * gcc.dg/Wmissing-attributes.c: Require alias support.
3140 * gcc.dg/attr-copy-2.c: Likewise.
3141 * gcc.dg/attr-copy-5.c: Likewise.
3143 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3144 Jakub Jelinek <jakub@redhat.com>
3147 * g++.dg/warn/Wreturn-type-11.C: New test.
3149 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3152 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3153 dump to reflect r266077.
3155 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3158 * gcc.dg/pr88701.c: New test.
3160 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3164 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3166 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3168 * g++.dg/diagnostic/constexpr1.C: New.
3169 * g++.dg/diagnostic/thread1.C: Likewise.
3171 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3172 Harald Anlauf <anlauf@gmx.de>
3173 Tobias Burnus <burnus@gcc.gnu.org>
3175 * gfortran.dg/is_contiguous_1.f90: New test.
3176 * gfortran.dg/is_contiguous_2.f90: New test.
3177 * gfortran.dg/is_contiguous_3.f90: New test.
3179 2019-01-07 Marek Polacek <polacek@redhat.com>
3181 PR c++/88741 - wrong error with initializer-string.
3182 * g++.dg/init/array50.C: New test.
3184 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3190 * gcc.dg/array-6.c: Move from here ...
3191 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3192 * g++.dg/pr69338.C: New test.
3193 * g++.dg/pr69697.C: Likewise.
3194 * g++.dg/ext/flexary32.C: Likewise.
3195 * g++.dg/ext/flexary3.C: Adjust test.
3196 * g++.dg/ext/flexary12.C: Likewise.
3197 * g++.dg/ext/flexary13.C: Likewise.
3198 * g++.dg/ext/flexary15.C: Likewise.
3199 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3200 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3201 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3203 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3205 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3206 optional in scan pattern.
3208 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3210 PR tree-optimization/88598
3211 * gcc.dg/vect/pr88598-1.c: New test.
3212 * gcc.dg/vect/pr88598-2.c: Likewise.
3213 * gcc.dg/vect/pr88598-3.c: Likewise.
3214 * gcc.dg/vect/pr88598-4.c: Likewise.
3215 * gcc.dg/vect/pr88598-5.c: Likewise.
3216 * gcc.dg/vect/pr88598-6.c: Likewise.
3218 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3220 PR tree-optimization/88598
3221 * gcc.dg/pr88598-1.c: New test.
3222 * gcc.dg/pr88598-2.c: Likewise.
3223 * gcc.dg/pr88598-3.c: Likewise.
3224 * gcc.dg/pr88598-4.c: Likewise.
3225 * gcc.dg/pr88598-5.c: Likewise.
3227 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3229 PR tree-optimization/88676
3230 * gcc.dg/tree-ssa/pr88676.c: New test.
3231 * gcc.dg/pr88676.c: New test.
3232 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3236 * c-c++-common/asan/pr88619.c: New test.
3239 * c-c++-common/builtin-convertvector-1.c: New test.
3240 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3241 * g++.dg/ext/builtin-convertvector-1.C: New test.
3242 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3244 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3247 * gcc.target/i386/pr88521.c: New testcase.
3249 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3252 * gfortran.dg/min_max_type_2.f90: New test.
3254 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3257 * c-c++-common/attributes-4.c (falloc_align_int128,
3258 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3260 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3262 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3264 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3266 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3267 * gcc.dg/plugin/plugindir2.c: Likewise.
3268 * gcc.dg/plugin/plugindir3.c: Likewise.
3269 * gcc.dg/plugin/plugindir4.c: Likewise.
3271 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3274 * gfortran.dg/blockdata_10.f90: New test case.
3276 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3280 * gcc.dg/nested-func-12.c: New test.
3281 * gcc.c-torture/compile/pr82564.c: New test.
3284 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3286 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3289 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3291 2019-01-04 Martin Sebor <msebor@redhat.com>
3294 * g++.dg/ext/attr-copy.C: New test.
3295 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3296 * gcc.dg/attr-copy-6.c: New test.
3297 * gcc.dg/attr-copy-7.c: New test.
3299 2019-01-04 Martin Sebor <msebor@redhat.com>
3302 * c-c++-common/attributes-4.c: New test.
3304 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3307 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3310 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3313 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3314 * gfortran.dg/merge_char_const.f90: Restore.
3316 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3319 * gcc.dg/pr88594.c: New test.
3321 2019-01-04 Jan Beulich <jbeulich@suse.com>
3323 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3324 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3325 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3326 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3327 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3328 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3329 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3330 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3331 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3332 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3333 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3334 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3335 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3336 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3337 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3338 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3339 gcc.target/i386/avx512bw-vpcmplew-1.c,
3340 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3341 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3342 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3343 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3344 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3345 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3346 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3347 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3348 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3349 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3350 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3351 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3352 gcc.target/i386/avx512bw-vptestmb-1.c,
3353 gcc.target/i386/avx512bw-vptestmw-1.c,
3354 gcc.target/i386/avx512bw-vptestnmb-1.c,
3355 gcc.target/i386/avx512bw-vptestnmw-1.c,
3356 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3357 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3358 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3359 gcc.target/i386/avx512dq-vfpclassss-1.c,
3360 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3361 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3362 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3363 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3364 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3365 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3366 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3367 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3368 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3369 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3370 gcc.target/i386/avx512vl-vpcmpged-1.c,
3371 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3372 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3373 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3374 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3375 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3376 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3377 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3378 gcc.target/i386/avx512vl-vpcmpled-1.c,
3379 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3380 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3381 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3382 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3383 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3384 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3385 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3386 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3387 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3388 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3389 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3390 gcc.target/i386/avx512vl-vptestmd-1.c,
3391 gcc.target/i386/avx512vl-vptestmq-1.c,
3392 gcc.target/i386/avx512vl-vptestnmd-1.c,
3393 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3395 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3396 gcc.target/i386/avx512bw-vpcmpub-1.c,
3397 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3398 gcc.target/i386/avx512bw-vpcmpw-1.c,
3399 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3400 gcc.target/i386/avx512dq-vfpclassps-1.c,
3401 gcc.target/i386/avx512f-vcmppd-1.c,
3402 gcc.target/i386/avx512f-vcmpps-1.c,
3403 gcc.target/i386/avx512f-vcmpsd-1.c,
3404 gcc.target/i386/avx512f-vcmpss-1.c,
3405 gcc.target/i386/avx512f-vpcmpd-1.c,
3406 gcc.target/i386/avx512f-vpcmpq-1.c,
3407 gcc.target/i386/avx512f-vpcmpud-1.c,
3408 gcc.target/i386/avx512f-vpcmpuq-1.c,
3409 gcc.target/i386/avx512f-vptestmd-1.c,
3410 gcc.target/i386/avx512f-vptestmq-1.c,
3411 gcc.target/i386/avx512f-vptestnmd-1.c,
3412 gcc.target/i386/avx512f-vptestnmq-1.c,
3413 gcc.target/i386/avx512vl-vcmppd-1.c,
3414 gcc.target/i386/avx512vl-vcmpps-1.c,
3415 gcc.target/i386/avx512vl-vpcmpd-1.c,
3416 gcc.target/i386/avx512vl-vpcmpq-1.c,
3417 gcc.target/i386/avx512vl-vpcmpud-1.c,
3418 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3421 2019-01-03 Martin Sebor <msebor@redhat.com>
3423 PR tree-optimization/88659
3424 * gcc.dg/Wstringop-truncation-6.c: New test.
3426 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3429 * gfortran.dg/const_chararacter_merge.f90: Remove.
3431 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3434 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3435 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3437 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3439 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3440 * gcc.dg/pubtypes-3.c: Likewise.
3441 * gcc.dg/pubtypes-4.c: Likewise.
3443 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3446 * g++.target/i386/pr88636.C: New test.
3448 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3450 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3452 2019-01-03 Martin Liska <mliska@suse.cz>
3455 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3457 2019-01-02 Marek Polacek <polacek@redhat.com>
3459 PR c++/88612 - ICE with -Waddress-of-packed-member.
3460 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3462 PR c++/88631 - CTAD failing for value-initialization.
3463 * g++.dg/cpp1z/class-deduction59.C: New test.
3465 PR c++/81486 - CTAD failing with ().
3466 * g++.dg/cpp1z/class-deduction60.C: New test.
3467 * g++.dg/cpp1z/class-deduction61.C: New test.
3469 2019-01-02 Martin Sebor <msebor@redhat.com>
3470 Jeff Law <law@redhat.com>
3472 * gcc.dg/strlenopt-36.c: Update.
3473 * gcc.dg/strlenopt-45.c: Update.
3474 * gcc.c-torture/execute/strlen-5.c: New test.
3475 * gcc.c-torture/execute/strlen-6.c: New test.
3476 * gcc.c-torture/execute/strlen-7.c: New test.
3478 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3481 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3482 messages only on vect_hw_misalign targets.
3484 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3486 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3487 * gfortran.dg/dec_d_lines_3.f: Ditto.
3488 * gfortran.dg/dec_structure_24.f90: Ditto.
3489 * gfortran.dg/dec_structure_26.f90: Ditto.
3490 * gfortran.dg/dec_structure_27.f90: Ditto.
3491 * gfortran.dg/dec_type_print_3.f90: Ditto.
3492 * gfortran.dg/derived_name_1.f90: Ditto.
3493 * gfortran.dg/error_recovery_1.f90: Ditto.
3494 * gfortran.dg/gomp/pr29759.f90: Ditto.
3495 * gfortran.dg/pr36192.f90: Ditto.
3496 * gfortran.dg/pr56007.f90: Ditto.
3497 * gfortran.dg/pr56520.f90: Ditto.
3498 * gfortran.dg/pr78741.f90: Ditto.
3499 * gfortran.dg/print_fmt_2.f90: Ditto.
3500 * gfortran.dg/select_type_20.f90: Ditto.
3502 2019-01-02 Marek Polacek <polacek@redhat.com>
3505 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3507 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3510 * gfortran.dg/const_chararacter_merge.f90: New test.
3512 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3515 * g++.dg/torture/pr88130.C: New testcase.
3517 2019-01-02 Martin Liska <mliska@suse.cz>
3519 PR tree-optimization/88650
3520 * gfortran.dg/predict-3.f90: New test.
3522 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3524 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3526 2019-01-02 Richard Biener <rguenther@suse.de>
3528 PR tree-optimization/88621
3529 * gcc.dg/torture/pr88621.c: New testcase.
3531 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3534 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3535 targets and expect _ZThn8 for ilp32 targets.
3537 2019-01-01 Martin Sebor <msebor@redhat.com>
3538 Jeff Law <law@redhat.com>
3540 * gcc.dg/strlenopt-40.c: Update.
3541 * gcc.dg/strlenopt-51.c: Likewise.
3542 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3544 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3545 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3546 * gcc.dg/strlenopt-59.c: New test.
3547 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3548 * g++.dg/init/strlen.C: New test.
3550 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3553 * gfortran.dg/structure_constructor_16.f90: New test.
3555 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3557 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3558 * g++.dg/ipa/devirt-53.C: Fix scan template.
3560 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3562 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3563 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3564 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3566 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3568 * g++.dg/tree-prof/devirt.C: Update testcase.
3570 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3572 Update copyright years.
3574 Copyright (C) 2019 Free Software Foundation, Inc.
3576 Copying and distribution of this file, with or without modification,
3577 are permitted in any medium without royalty provided the copyright
3578 notice and this notice are preserved.