2015-12-04 Release Manager * GCC 5.3.0 released. 2015-11-27 Andre Vehreschild PR fortran/68218 * gfortran.dg/allocate_with_arrayspec_1.f90: New test. 2015-11-27 Jakub Jelinek PR rtl-optimization/68250 * gcc.c-torture/execute/pr68250.c: New test. 2015-11-27 Marek Polacek Backport from mainline 2015-11-27 Marek Polacek * gcc.dg/pr63568.c: Convert to GIMPLE. 2015-11-26 Bernd Edlinger Backport from mainline 2015-09-30 Bernd Edlinger PR rtl-optimization/67037 * gcc.c-torture/execute/pr67037.c: New test. 2015-11-26 Ilya Enkovich Backport from mainline r230938. 2015-11-26 Ilya Enkovich PR target/68416 * gcc.target/i386/mpx/pr68416.c: New test. 2015-11-26 Jakub Jelinek PR rtl-optimization/68249 PR rtl-optimization/68321 * gcc.c-torture/execute/pr68249.c: New test. * gcc.c-torture/execute/pr68321.c: New test. 2015-11-26 Kyrylo Tkachov Backport from mainline 2015-11-26 Kyrylo Tkachov PR rtl-optimization/67226 * gcc.c-torture/execute/pr67226.c: New test. 2015-11-26 Jakub Jelinek PR c++/68508 * g++.dg/ubsan/pr68508.C: New test. 2015-11-26 Andre Vieira * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Add check for M profile. 2015-11-25 Jakub Jelinek Backported from mainline 2015-11-20 Jakub Jelinek PR c++/67354 * g++.dg/abi/mangle67.C: New test. 2015-11-25 Paolo Carlini * g++.dg/cpp0x/constexpr-array13.C: Fix. 2015-11-25 Markus Trippelsdorf Paolo Carlini PR c++/68087 * g++.dg/cpp0x/constexpr-array13.C: New. 2015-11-24 Paul Thomas Backport from trunk. PR fortran/68196 * gfortran.dg/proc_ptr_47.f90: New test. Backport from trunk. PR fortran/66465 * gfortran.dg/pr66465.f90: New test. 2015-11-24 Ilya Enkovich Backport from mainline r230796. 2015-11-24 Ilya Enkovich PR c/68337 * gcc.target/i386/mpx/pr68337-1.c: New test. * gcc.target/i386/mpx/pr68337-2.c: New test. 2015-11-24 Kyrylo Tkachov Backport from mainline 2015-11-24 Kyrylo Tkachov PR rtl-optimization/68194 PR rtl-optimization/68328 PR rtl-optimization/68185 * gcc.c-torture/execute/pr68185.c: New test. * gcc.c-torture/execute/pr68328.c: Likewise. 2015-11-24 Jakub Jelinek PR target/68483 * gcc.target/i386/pr68483-1.c: New test. * gcc.target/i386/pr68483-2.c: New test. 2015-11-23 Michael Meissner 2015-10-05 Michael Meissner Peter Bergner PR target/67808 * gcc.target/powerpc/pr67808.c: New test. 2015-11-23 Kyrylo Tkachov Backport from mainline 2015-11-23 Kyrylo Tkachov PR target/68363 * gcc.target/aarch64/pr68363_1.c: New test. 2015-11-23 Martin Liska Backport from mainline 2015-06-22 Jan Hubicka Martin Liska PR ipa/65908 * g++.dg/ipa/pr65908.C: New testcase. 2015-11-23 Richard Biener Backport from mainline 2015-10-29 Richard Biener PR middle-end/56956 * c-c++-common/ubsan/pr56956.c: New testcase. 2015-11-22 Dominique d'Humieres Backport from mainline 2015-09-14 Manuel López-Ibáñe PR fortran/67460 * gfortran.dg/pr67460.f90: New test. 2015-11-21 Jakub Jelinek PR debug/66432 * gcc.dg/debug/pr66432.c: New test. 2015-11-20 Jakub Jelinek PR middle-end/68339 * gcc.dg/vect/pr68339.c: New test. 2015-11-20 Andreas Krebbel Backport from mainline * gcc.target/s390/bswap-1.c: New test. 2015-11-20 Dominik Vogt Backport from mainline * gcc.target/s390/pfpo.c: New test. 2015-11-19 Jakub Jelinek PR c++/67409 * g++.dg/eh/goto3.C: New test. PR rtl-optimization/68376 * gcc.c-torture/execute/pr68376-1.c: New test. * gcc.c-torture/execute/pr68376-2.c: New test. PR target/67770 * gcc.target/i386/pr67770.c: New test. 2015-11-18 Dominique d'Humieres PR fortran/65751 * gfortran.dg/unlimited_polymorphic_2.f03: Update test. 2015-11-18 Richard Biener Backport from mainline 2015-11-07 Jan Hubicka PR ipa/68057 PR ipa/68220 * g++.dg/torture/pr68220.C: New testcase. * g++.dg/lto/pr68057_0.C: Likewise. * g++.dg/lto/pr68057_1.C: Likewise. 2015-10-23 Jan Hubicka PR ipa/pr67600 * g++.dg/torture/pr67600.C: New testcase. 2015-10-11 Jan Hubicka PR ipa/67056 * g++.dg/ipa/pr67056.C: New testcase. 2015-08-11 Manuel López-Ibáñez PR c/66098 PR c/66711 * gcc.dg/pragma-diag-3.c: New test. * gcc.dg/pragma-diag-4.c: New test. 2015-11-18 Kyrylo Tkachov Backport from mainline 2015-11-17 Kyrylo Tkachov PR target/68143 * gcc.c-torture/execute/pr68143_1.c: New test. 2015-11-18 Richard Biener Backport from mainline 2015-10-28 Richard Biener PR middle-end/68067 * gcc.dg/torture/pr68067-1.c: New testcase. * gcc.dg/torture/pr68067-2.c: Likewise. 2015-10-26 Richard Biener Dominik Vogt PR middle-end/67443 * gcc.target/s390/pr67443.c: New testcase. 2015-10-20 Richard Biener PR tree-optimization/68017 * gcc.dg/torture/pr68017.c: New testcase. 2015-09-23 Richard Biener PR middle-end/67662 * gcc.dg/ubsan/pr67662.c: New testcase. 2015-11-18 Jakub Jelinek PR tree-optimization/68157 * g++.dg/opt/pr68157.C: New test. 2015-11-16 Steven G. Kargl PR fortran/58027 PR fortran/60993 * gfortran.dg/pr58027.f90: New test. 2015-11-14 Steven G. Kargl PR fortran/67803 * gfortran.dg/pr67803.f90: New test. 2015-11-13 Steven G. Kargl PR fortran/68319 * gfortran.dg/pr68319.f90: New test. 2015-11-13 Dominique d'Humieres PR fortran/47266 * gfortran.dg/module_private_2.f90: New test. 2015-11-12 Steven G. Kargl PR fortran/68318 * gfortran.dg/pr68318_1.f90: New test. * gfortran.dg/pr68318_2.f90: Ditto. 2015-11-12 Eric Botcazou * gcc.target/i386/pr67265-2.c: New test. 2015-11-11 Eric Botcazou * gcc.target/i386/pr67265.c: New test. 2015-11-10 Kyrylo Tkachov PR target/68129 * gcc.target/aarch64/pr68129_1.c: New test. 2015-11-09 Eric Botcazou * gcc.target/sparc/sparc-ret.c: Rename to... * gcc.target/sparc/sparc-ret-1.c: ...this. * gcc.target/sparc/sparc-ret-2.c: New test. 2015-11-08 Steven g. Kargl PR fortran/68053 * gfortran.dg/pr68053.f90: New test. 2015-11-08 Steven G. Kargl PR fortran/68224 * gfortran.dg/pr68224.f90: New test. 2015-11-08 Steven G. Kargl PR fortran/68153 * gfortran.dg/pr68153.f90: New test. 2015-11-08 Steven G. Kargl PR fortran/68151 * gfortran.dg/pr68151.f90: New test. 2015-11-06 Vladimir Makarov PR rtl-optimization/68106 * testsuite/gcc.target/aarch64/pr68106.c: New. 2015-01-25 Paul Thomas Backported from trunk. PR fortran/67171 * gfortran.dg/allocate_with_source_12.f03: New test Backported from trunk. PR fortran/61819 * gfortran.dg/allocate_with_source_13.f03: New test Backported from trunk. PR fortran/61830 * gfortran.dg/allocate_with_source_14.f03: New test Backported from trunk. PR fortran/67933 * gfortran.dg/allocate_with_source_15.f03: New test 2015-11-02 Steve Ellcey 2015-10-23 Steve Ellcey Andrew Pinski PR rtl-optimization/67736 * gcc.dg/torture/pr67736.c: New test. * gcc.dg/combine-subregs.c: New test. 2015-11-01 Kyrylo Tkachov PR target/67929 * gcc.target/arm/pr67929_1.c: Move to... * gcc.c-torture/execute/pr67929_1.c: ... Here. Remove arm-specific directives. Add noclone, noinline attributes. 2015-10-30 Steven G. Kargl PR fortran/51993 * gfortran.dg/pr51993.f90: New test. 2015-10-30 Steven G. Kargl PR fortran/68154 *gfortran.dg/pr68154.f90 2015-10-30 Steven G. Kargl PR fortran/36192 * gfortran.dg/pr36192_1.f90: New test. 2015-10-29 Steven G. Kargl PR fortran/68055 * gfortran.dg/pr68055.f90: New case. 2015-10-29 Steven G. Kargl PR fortran/68054 * gfortran.dg/pr68054.f90: New test. 2015-10-29 Steven G. Kargl PR fortran/67939 * gfortran.dg/pr67939.f90: New test. 2015-10-29 Steven G. Kargl PR fortran/67885 * gfortran.dg/pr67885.f90: New test. 2015-10-29 Steven G. Kargl PR fortran/67805 PR fortran/68108 * gfortran.dg/pr67805.f90: New testcase. * gfortran.dg/pr67805_2.f90: New test. * gfortran.dg/array_constructor_26.f03: Update testcase. * gfortran.dg/array_constructor_27.f03: Ditto. * gfortran.dg/char_type_len_2.f90: Ditto. * gfortran.dg/pr67802.f90: Ditto. * gfortran.dg/used_before_typed_3.f90: Ditto. 2015-10-28 Kyrylo Tkachov Backport from mainline 2015-10-27 Kyrylo Tkachov PR target/68102 * gcc.target/aarch64/pr68102_1.c: New test. 2015-10-27 Kyrylo Tkachov Backport from mainline 2015-10-26 Kyrylo Tkachov PR middle-end/67989 * g++.dg/pr67989.C: New test. 2015-10-27 Kyrylo Tkachov PR target/67929 * gcc.target/arm/pr67929_1.c: New test. 2015-10-26 Paul Thomas Backport from mainline r228940: PR fortran/67177 * gfortran.dg/move_alloc_15.f90: New test * gfortran.dg/move_alloc_16.f90: New test PR fortran/67977 * gfortran.dg/deferred_character_assignment_1.f90: New test 2015-10-26 Martin Jambor Backport from mainline 2015-10-09 Martin Jambor * gcc.dg/ipa/ipa-sra-10.c: New test. * gcc.dg/torture/pr67794.c: Likewise. 2015-10-22 Paul Thomas PR fortran/58754 * gfortran.dg/pr58754.f90: New test 2015-10-22 Andreas Krebbel Backport from mainline 2015-10-22 Andreas Krebbel PR target/68015 * gcc.target/s390/pr68015.c: New test. 2015-10-22 Uros Bizjak Backport from mainline 2015-10-21 Uros Bizjak PR target/68018 * gcc.target/i386/pr68018.c: New test. 2015-10-20 Szabolcs Nagy Backport from mainline r229024 2015-10-20 Szabolcs Nagy PR target/66912 * gcc.target/aarch64/pr66912.c: New. * gcc.target/arm/pr66912.c: New. 2015-10-19 Steven G. Kargl PR fortran/67900 * gfortran.dg/pr67900.f90: New tests. 2015-10-19 Steven G. Kargl PR fortran/68019 * gfortran.dg/pr68019.f90: new test. 2015-10-19 Steven G. Kargl PR fortran/67987 * gfortran.df/pr67987.f90: New test. * gfortran.dg/char_length_2.f90: Update testcase. 2015-10-18 Paul Thomas PR fortran/66079 Backport from mainline r224383: * gfortran.dg/allocatable_scalar_13.f90: New test 2015-10-18 Mikael Morin PR fortran/67721 PR fortran/67818 Backport from mainline r222477: 2015-04-27 Andre Vehreschild PR fortran/59678 PR fortran/65841 * gfortran.dg/alloc_comp_deep_copy_1.f03: New test. * gfortran.dg/alloc_comp_deep_copy_2.f03: New test. 2015-10-16 Francois-Xavier Coudert PR middle-end/66311 * gfortran.dg/pr66311.f90: New file. 2015-10-12 Uros Bizjak Backport from mainline 2015-10-07 Uros Bizjak PR target/66697 * gcc.target/i386/20060512-1.c: Remove ia32 requirement. (PUSH, POP): New defines. (sse2_test): Use PUSH and POP to misalign runtime stack. * gcc.target/i386/20060512-2.c: Remove ia32 requirement. 2015-10-12 Paolo Carlini Backport from mainline 2015-06-15 Paolo Carlini PR c++/51048 * g++.dg/cpp0x/local-type1.C: New. 2015-10-12 Alexander Fomin Kirill Yukhin PR target/67849 * gcc.target/i386/pr67480.c: New test. 2015-10-06 Richard Biener Backport from mainline 2015-09-15 Richard Biener PR middle-end/67563 * gcc.dg/pr67563.c: New testcase. 2015-09-24 Richard Biener PR lto/67699 * g++.dg/pr67699.C: New testcase. 2015-10-06 Kirill Yukhin * gcc.target/i386/vect-pack-trunc-1.c: New test. * gcc.target/i386/vect-pack-trunc-2.c: Ditto. * gcc.target/i386/vect-perm-even-1.c: Ditto. * gcc.target/i386/vect-perm-odd-1.c: Ditto. * gcc.target/i386/vect-unpack-1.c: Ditto. * gcc.target/i386/vect-unpack-2.c: Ditto. 2015-10-05 Marek Polacek Backport from mainline 2015-10-05 Marek Polacek PR tree-optimization/67821 * gcc.dg/torture/pr67821-2.c: New test. * gcc.dg/torture/pr67821.c: New test. 2015-10-05 Marek Polacek Backport from mainline 2015-10-02 Marek Polacek PR c/67730 * gcc.dg/pr67730-1.c: New test. * gcc.dg/pr67730-2.c: New test. * gcc.dg/pr67730.h: New test. 2015-10-02 Steven G. Kargl PR fortran/67802 * gfortran.dg/pr67802.f90: New test. 2015-10-02 Steven G. Kargl PR fortran/67616 * gfortran.dg/pr67616.f90: New test. 2015-10-02 Steven G. Kargl PR fortran/66979 gfortran.dg/pr66979.f90: new test. 2015-10-01 Marek Polacek Backport from mainline 2015-10-01 Marek Polacek PR tree-optimization/67769 * gcc.dg/torture/pr67769.c: New test. 2015-10-01 Mikael Morin PR fortran/67721 * gfortran.dg/alloc_comp_deep_copy_3.f03: New. 2015-10-01 Uros Bizjak * gcc.dg/lto/pr55113_0.c: Skip on all x86 targets. 2015-10-01 Rainer Orth Backport from mainline 2015-09-24 Rainer Orth * lib/target-supports.exp (check_effective_target_pie): Check for PIE support on Solaris 11.x and 12. 2015-10-01 Kyrylo Tkachov Backport from mainline 2015-06-09 Shiva Chen * gcc.target/arm/stl-cond.c: New test. 2015-09-30 H.J. Lu Backport from mainline 2015-08-07 H.J. Lu PR rtl-optimization/67029 * gcc.dg/pr67029.c: New test. 2015-09-30 Marek Polacek Backport from mainline 2015-09-30 Marek Polacek PR tree-optimization/67690 * gcc.dg/torture/pr67690.c: New test. PR c/67730 * gcc.dg/pr67730.c: New test. 2015-09-29 Vladimir Makarov Backport from mainline 2015-07-21 Vladimir Makarov PR ipa/66424. * gcc.target/i386/pr66424.c: New. 2015-09-29 Andreas Krebbel Backport from mainline 2015-09-10 Andreas Krebbel * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI initialization with a byte mask. No change expected here. * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace. * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI initialization with contigious bitmask. Literal pool is expectd to be used here. 2015-09-28 Richard Biener Backport from mainline 2015-09-16 Richard Biener PR middle-end/67442 * gcc.dg/torture/pr67442.c: New testcase. 2015-04-28 Kirill Yukhin * gcc.target/i386/avx512vbmi-check.h (main): Fix register name while checking for AVX-512VBMI presence. 2015-09-25 Steven G. Kargl PR fortran/67614 * gfortran.dg/pr67614.f90: New test. 2015-09-25 Steven G. Kargl PR fortran/67525 * gfortran.dg/pr67525.f90: New test. 2015-09-25 Marek Polacek PR sanitizer/64906 * c-c++-common/ubsan/pr64906.c: New test. 2015-09-23 Kyrylo Tkachov Backport from mainline 2015-09-10 Kyrylo Tkachov PR target/67439 * gcc.target/arm/pr67439_1.c: New test. 2015-09-23 Matthew Wahab Backport from mainline 2015-08-14 Matthew Wahab Matthias Klose PR target/67143 * gcc.c-torture/compile/pr67143.c: New * gcc.target/aarch64/atomic-op-imm.c (atomic_fetch_add_negative_RELAXED): New. (atomic_fetch_sub_negative_ACQUIRE): New. 2015-09-22 Richard Biener Backport from mainline 2015-07-23 Richard Biener PR tree-optimization/66952 * gcc.dg/torture/pr66952.c: Use signed char. 2015-09-21 Steven G. Kargl PR fortran/67615 * gfortran.dg/pr67615.f90: new test. 2015-09-21 Uros Bizjak PR middle-end/67619 * gcc.dg/torture/pr67619.c: New test. * lib/target-supports.exp (check_effective_target_builtin_eh_return): New procedure. 2015-09-21 Richard Biener Backport from mainline 2015-07-08 Richard Biener PR tree-optimization/66793 * gcc.dg/torture/pr66793.c: New testcase. 2015-08-05 Richard Biener PR tree-optimization/67055 * g++.dg/torture/pr67055.C: New testcase. 2015-08-05 Richard Biener PR tree-optimization/67121 * gcc.dg/torture/pr67121.c: New testcase. 2015-09-16 Richard Biener PR middle-end/67271 * gcc.dg/pr67271.c: New testcase. 2015-07-22 Richard Biener PR tree-optimization/66952 * gcc.dg/torture/pr66952.c: New testcase. 2015-09-15 Richard Biener PR tree-optimization/67470 * gcc.dg/torture/pr67470.c: New testcase. 2015-09-17 Marek Polacek Backport from mainline: 2015-08-18 Marek Polacek PR middle-end/67222 * gcc.dg/torture/pr67222.c: New test. 2015-09-11 Rainer Orth * gcc.dg/pie-link.c: Add -pie to dg-options. 2015-09-11 Alex Velenko Backport from mainline * gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t. (dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok. 2015-09-10 Steven G. Kargl PR fortran/67526 * gfortran.dg/pr67526.f90: New test. 2015-09-10 Oleg Endo Backport from mainline PR target/67506 * gcc.c-torture/compile/pr67506.c: New test. 2015-09-10 Jakub Jelinek PR c++/67523 * g++.dg/gomp/pr67523.C: New test. PR c++/67522 * g++.dg/gomp/pr67522.C: New test. PR middle-end/67521 * c-c++-common/gomp/pr67521.c: New test. PR middle-end/67517 * c-c++-common/gomp/pr67517.c: New test. PR c++/67514 * g++.dg/gomp/pr67514.C: New test. PR c++/67511 * g++.dg/gomp/pr67511.C: New test. PR c/67502 * c-c++-common/gomp/pr67502.c: New test. 2015-09-09 Marek Polacek Backport from mainline: 2015-09-09 Marek Polacek PR middle-end/67512 * gcc.dg/pr67512.c: New test. 2015-09-09 Jakub Jelinek PR c++/67504 * g++.dg/gomp/pr67504.C: New test. PR c/67501 * c-c++-common/gomp/pr67501.c: New test. PR c/67500 * gcc.dg/gomp/pr67500.c: New test. PR c/67495 * gcc.dg/gomp/pr67495.c: New test. 2015-09-08 Paolo Carlini PR c++/67369 * g++.dg/cpp1y/lambda-generic-ice4.C: New. 2015-09-04 Jakub Jelinek PR middle-end/67452 * gcc.dg/lto/pr67452_0.c: New test. 2015-09-03 Richard Biener PR ipa/66705 * g++.dg/lto/pr66705_0.C: New testcase. 2015-09-02 Uros Bizjak Backport from mainline: 2015-08-27 Uros Bizjak PR target/67317 * gcc.target/i386/pr67317-1.c: New test. * gcc.target/i386/pr67317-2.c: Ditto. * gcc.target/i386/pr67317-3.c: Ditto. * gcc.target/i386/pr67317-4.c: Ditto. * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl. * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq. 2015-08-31 Marek Polacek Backport from mainline 2015-08-27 Marek Polacek PR middle-end/67005 * gcc.dg/torture/pr67005.c: New test. 2015-08-27 Pat Haugen Backport from mainline: 2015-08-27 Pat Haugen * gcc.target/powerpc/vec-shr.c: New. 2015-08-25 Dominik Vogt Backport from mainline 2015-08-21 Dominik Vogt * gcc.target/s390/zvector/vec-load_bndry-1.c: New test. 2015-08-24 Michael Meissner Backport from mainline: 2015-08-24 Michael Meissner PR target/67211 * g++.dg/pr67211.C: New test. 2015-08-18 Segher Boessenkool Backport from mainline: 2015-08-08 Segher Boessenkool PR rtl-optimization/67028 * gcc.dg/pr67028.c: New testcase. 2015-08-16 Uros Bizjak Backport from mainline: 2015-07-25 Uros Bizjak PR target/66648 * gcc.target/i386/pr66648.c: New test. 2015-08-11 Marek Polacek Backported from mainline 2015-08-03 Marek Polacek PR sanitizer/66908 * c-c++-common/ubsan/pr66908.c: New test. 2015-08-07 Mikael Morin PR fortran/66929 * gfortran.dg/generic_30.f90: New. * gfortran.dg/generic_31.f90: New. 2015-08-06 David Malcolm Backport from trunk r226697: 2015-08-06 David Malcolm * jit.dg/test-benchmark.c (main): Record all elapsed times at each optimization level, and print a summary at the end. 2015-08-05 Mikael Morin PR fortran/64921 * gfortran.dg/class_allocate_20.f90: New. 2015-08-05 Matthew Wahab Backport from trunk: 2015-07-01 Matthew Wahab * gcc.target/arm/armv8-sync-comp-swap.c: Replace 'do-require-effective-target' with 'dg-require-effective-target'. * gcc.target/arm/armv8-sync-op-full.c: Likewise. * gcc.target/arm/armv8-sync-op-release.c: Likewise. * gcc.target/arm/armv8-sync-op-acquire.c: Likewise. Also, replace 'stlex' with 'strex' as the expected output. 2015-08-05 Matthew Wahab Backport from trunk: 2015-06-29 Matthew Wahab PR target/65697 * gcc.target/arm/armv-sync-comp-swap.c: New. * gcc.target/arm/armv-sync-op-acquire.c: New. * gcc.target/arm/armv-sync-op-full.c: New. * gcc.target/arm/armv-sync-op-release.c: New. 2015-08-05 Matthew Wahab Backport from trunk 2015-06-01 Matthew Wahab PR target/65697 * gcc.target/aarch64/sync-comp-swap.c: New. * gcc.target/aarch64/sync-comp-swap.x: New. * gcc.target/aarch64/sync-op-acquire.c: New. * gcc.target/aarch64/sync-op-acquire.x: New. * gcc.target/aarch64/sync-op-full.c: New. * gcc.target/aarch64/sync-op-full.x: New. * gcc.target/aarch64/sync-op-release.c: New. * gcc.target/aarch64/sync-op-release.x: New. 2015-08-04 Szabolcs Nagy * gcc.target/aarch64/fnmul-1.c: Fix whitespace. * gcc.target/aarch64/fnmul-2.c: Likewise. * gcc.target/aarch64/fnmul-3.c: Likewise. * gcc.target/aarch64/fnmul-4.c: Likewise. 2015-08-04 Szabolcs Nagy Backport from mainline r225450: 2015-07-06 Szabolcs Nagy PR target/66731 * gcc.target/aarch64/fnmul-1.c: New. * gcc.target/aarch64/fnmul-2.c: New. * gcc.target/aarch64/fnmul-3.c: New. * gcc.target/aarch64/fnmul-4.c: New. 2015-08-03 Peter Bergner Backport from mainline: 2015-08-03 Peter Bergner * gcc.target/powerpc/htm-tabort-no-r0.c: New test. 2015-08-03 Szabolcs Nagy Backport form mainline r226496. 2015-08-03 Szabolcs Nagy PR target/66731 * gcc.target/arm/vnmul-1.c: New. * gcc.target/arm/vnmul-2.c: New. * gcc.target/arm/vnmul-3.c: New. * gcc.target/arm/vnmul-4.c: New. 2015-07-31 Vladimir Makarov PR debug/66691 * gcc.target/i386/pr66691.c: New. 2015-07-28 Alex Velenko backport from trunk: 2015-07-21 Alex Velenko * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if): Skip -march=armv4t. (dg-additional-options): Set armv5t flag. 2015-07-25 Tom de Vries backport from trunk: 2015-07-25 Tom de Vries * gcc.dg/graphite/graphite.exp: Include uns-*.c files in interchange_files and block_files variables. * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned arithmetic. * gcc.dg/graphite/uns-interchange-12.c: Same. * gcc.dg/graphite/uns-interchange-14.c: Same. * gcc.dg/graphite/uns-interchange-15.c: Same. * gcc.dg/graphite/uns-interchange-9.c (foo): Same. * gcc.dg/graphite/uns-interchange-mvt.c: Same. 2015-07-24 Tom de Vries * gcc.dg/graphite/block-1.c: Xfail scan. * gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-14.c: Same. * gcc.dg/graphite/interchange-15.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/uns-block-1.c: New test. * gcc.dg/graphite/uns-interchange-12.c: New test. * gcc.dg/graphite/uns-interchange-14.c: New test. * gcc.dg/graphite/uns-interchange-15.c: New test. * gcc.dg/graphite/uns-interchange-9.c: New test. * gcc.dg/graphite/uns-interchange-mvt.c: New test. 2015-07-24 Ilya Enkovich Backport from mainline r226155. 2015-07-24 Ilya Enkovich PR ipa/66566 * gcc.target/i386/mpx/pr66566.c: New test. 2015-07-23 Uros Bizjak Backport from mainline: 2015-07-17 Uros Bizjak PR target/66891 * gcc.target/i386/pr66891.c: New test. 2015-07-23 Ilya Enkovich Backport from mainline r224643. 2015-06-19 Ilya Enkovich PR middle-end/pr66581 * gcc.target/i386/mpx/pr66581.c: New test. 2015-07-23 Ilya Enkovich Backport from mainline r224602. 2015-06-18 Ilya Enkovich PR target/66569 * gcc.target/i386/mpx/chkp-vararg.c: New test. 2015-07-23 Ilya Enkovich Backport from mainline r224601. 2015-06-18 Ilya Enkovich PR middle-end/66568 * gcc.target/i386/mpx/pr66568.c: New test. Backport from mainline r225296. 2015-07-01 H.J. Lu * gcc.target/i386/mpx/pr66568.c (exit): New prototype. 2015-07-23 Ilya Enkovich Backport from mainline r224600. 2015-06-18 Ilya Enkovich PR middle-end/66567 * gcc.target/i386/mpx/pr66567.c: New test. 2015-07-23 Ilya Enkovich Backport from mainline r223215. 2015-05-15 Ilya Enkovich PR middle-end/66134 * gcc.target/i386/mpx/pr66134.c: New test. 2015-07-23 Ilya Enkovich Backport from mainline r223114. 2015-05-13 Ilya Enkovich PR target/66048 * gcc.target/i386/mpx/pr66048.cc: New. 2015-07-23 Ilya Enkovich Backport from mainline r223216. 2015-05-15 Ilya Enkovich * gcc.dg/lto/chkp-wrap-asm-name_0.c: New. 2015-07-23 Ilya Enkovich Backport from mainline r224074. 2015-06-03 Ilya Enkovich * gcc.dg/lto/chkp-removed-alias_0.c: New. 2015-07-21 Alex Velenko Backport from mainline: 2015-07-21 Alex Velenko * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type. 2015-07-21 Andre Vehreschild PR fortran/66035 * gfortran.dg/structure_constructor_13.f03: New test. 2015-07-21 Alex Velenko Backport from mainline: 2015-05-20 Alex Velenko * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition. 2015-07-21 Alex Velenko Backport from mainline: 2015-06-01 Alex Velenko * gcc.target/arm/thumb-ltu.c (foo): Predefined. (bar): Predefined. 2015-07-21 Mantas Mikaitis * gcc.target/arm/macro_defs0.c: Add directive to skip test if -marm is present. * gcc.target/arm/macro_defs1.c: Likewise. 2015-07-18 Uros Bizjak PR target/66922 * gcc.target/i386/pr66922.c: New test. 2015-07-17 Mikael Morin * gfortran.dg/coarray_collectives_16.f90: Fix patterns as follow-up to r225932. 2015-07-17 Uros Bizjak PR target/66866 * g++.dg/pr66866.C: New test. 2015-07-17 Uros Bizjak Backport from mainline: 2015-07-10 Uros Bizjak PR target/66703 * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with __attribute__((noinline, noclone)). Change "x" to "volatile char" type to prevent possible flag-clobbering zero-extensions. * gcc.target/i386/pr66703.c: New test. 2015-07-17 Uros Bizjak Backport from mainline: 2015-07-09 Uros Bizjak PR target/66814 * gcc.target/i386/pr66814.c: New test. 2015-07-17 Uros Bizjak Backport from mainline: 2015-07-15 Uros Bizjak PR rtl-optimization/66838 * gcc.target/i386/pr66838.c: New test. 2015-07-17 Alessandro Fanfarillo * gfortran.dg/co_reduce_1.f90: New file. 2015-07-16 Steven G. Kargl PR fortran/66864 * gfortran.dg/pr66864.f90: New test. 2015-07-16 Steven G. Kargl PR fortran/66545 * gfortran.dg/pr66545_1.f90: New test. * gfortran.dg/pr66545_2.f90: New test. 2015-07-16 Steven G. Kargl PR fortran/56520 * gfortran.dg/pr56520.f90: New test. 2015-07-16 Steven G. Kargl * gfortran.dg/iomsg_2.f90: New test. 2015-07-16 Steven G. Kargl PR fortran/66725 * gfortran.dg/pr66725.f90: New test. 2015-07-16 Martin Liska * g++.dg/ipa/pr66896.c: New test. 2015-07-16 Marek Polacek Backported from mainline 2015-07-08 Marek Polacek PR c++/66748 * g++.dg/abi/abi-tag15.C: New test. 2015-07-16 Release Manager * GCC 5.2.0 released. 2015-07-15 Renlin Li Backport from mainline. 2015-07-13 Renlin Li PR rtl/66556 * gcc.c-torture/execute/pr66556.c: New. 2015-07-15 Thomas Schwinge Backport trunk r224028: 2015-06-02 Thomas Schwinge PR libgomp/65742 PR middle-end/66332 * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too. 2015-07-10 Jakub Jelinek PR middle-end/66820 * gcc.dg/gomp/pr66820.c: New test. Backported from mainline 2015-07-09 Jakub Jelinek PR middle-end/66633 * gcc.dg/gomp/pr66633-1.c: New test. * gcc.dg/gomp/pr66633-2.c: New test. * gcc.dg/gomp/pr66633-3.c: New test. * gcc.dg/gomp/pr66633-4.c: New test. 2015-07-08 Jakub Jelinek * g++.dg/vect/vect.exp: Run also simd* tests. * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C". (check_vect): Fix up get_cpuid call for C++. * g++.dg/vect/simd-clone-1.cc: New test. 2015-07-10 Richard Biener Backport from mainline 2015-07-10 Richard Biener PR tree-optimization/66823 * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores which should not be necessary. XFAIL. 2015-07-08 Richard Biener PR tree-optimization/66794 * gcc.dg/torture/pr66794.c: New testcase. 2015-07-06 Jakub Jelinek PR target/65956 * gcc.c-torture/execute/pr65956.c: New test. 2015-07-06 Alan Lawrence Backport from mainline r225465 2015-07-06 Alan Lawrence * gcc.target/arm/aapcs/align1.c: New. * gcc.target/arm/aapcs/align_rec1.c: New. * gcc.target/arm/aapcs/align2.c: New. * gcc.target/arm/aapcs/align_rec2.c: New. * gcc.target/arm/aapcs/align3.c: New. * gcc.target/arm/aapcs/align_rec3.c: New. * gcc.target/arm/aapcs/align4.c: New. * gcc.target/arm/aapcs/align_rec4.c: New. * gcc.target/arm/aapcs/align_vararg1.c: New. * gcc.target/arm/aapcs/align_vararg2.c: New. 2015-07-05 Bill Schmidt Backport from mainline r224725 2015-06-22 Bill Schmidt PR target/65914 * g++.dg/torture/pr65914.C: New. 2015-07-03 James Greenhalgh Backport from mainline. 2015-07-03 James Greenhalgh PR tree-optimization/66119 * g++.dg/opt/pr66119.C: New. 2015-07-02 Andreas Krebbel Backport from mainline 2015-06-24 Andreas Krebbel * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check. * gcc.target/s390/vector/vec-abi-attr-1.c: New test. * gcc.target/s390/vector/vec-abi-attr-2.c: New test. * gcc.target/s390/vector/vec-abi-attr-3.c: New test. * gcc.target/s390/vector/vec-abi-attr-4.c: New test. * gcc.target/s390/vector/vec-abi-attr-5.c: New test. * gcc.target/s390/vector/vec-abi-attr-6.c: New test. 2015-07-02 Andreas Krebbel Backport from mainline 2015-05-19 Andreas Krebbel * lib/target-supports.exp: Vector do not always have natural alignment on s390*. 2015-07-02 Andreas Krebbel Backport from mainline 2015-05-19 Andreas Krebbel * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on s390*. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. 2015-07-02 Andreas Krebbel Backport from mainline 2015-05-19 Andreas Krebbel * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test. * gcc.target/s390/zvector/vec-genbytemask-1.c: New test. * gcc.target/s390/zvector/vec-genmask-1.c: New test. * gcc.target/s390/zvector/vec-lcbb-1.c: New test. * gcc.target/s390/zvector/vec-overloading-1.c: New test. * gcc.target/s390/zvector/vec-overloading-2.c: New test. * gcc.target/s390/zvector/vec-overloading-3.c: New test. * gcc.target/s390/zvector/vec-overloading-4.c: New test. * gcc.target/s390/zvector/vec-test-mask-1.c: New test. * gcc.target/s390/zvector/vec-elem-1.c: New test. 2015-07-02 Andreas Krebbel Backport from mainline 2015-05-19 Andreas Krebbel * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test. 2015-07-02 Andreas Krebbel Backport from mainline 2015-05-19 Andreas Krebbel * gcc.target/s390/s390.exp (check_effective_target_vector): New check. * gcc.target/s390/vector/vec-abi-1.c: New test. * gcc.target/s390/vector/vec-abi-2.c: New test. * gcc.target/s390/vector/vec-abi-3.c: New test. * gcc.target/s390/vector/vec-abi-4.c: New test. * gcc.target/s390/vector/vec-abi-align-1.c: New test. * gcc.target/s390/vector/vec-abi-single-1.c: New test. * gcc.target/s390/vector/vec-abi-single-2.c: New test. * gcc.target/s390/vector/vec-abi-struct-1.c: New test. * gcc.target/s390/vector/vec-abi-vararg-1.c: New test. * gcc.target/s390/vector/vec-abi-vararg-2.c: New test. * gcc.target/s390/vector/vec-clobber-1.c: New test. * gcc.target/s390/vector/vec-cmp-1.c: New test. * gcc.target/s390/vector/vec-cmp-2.c: New test. * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test. * gcc.target/s390/vector/vec-genbytemask-1.c: New test. * gcc.target/s390/vector/vec-genbytemask-2.c: New test. * gcc.target/s390/vector/vec-genmask-1.c: New test. * gcc.target/s390/vector/vec-genmask-2.c: New test. * gcc.target/s390/vector/vec-init-1.c: New test. * gcc.target/s390/vector/vec-int-math-compile-1.c: New test. * gcc.target/s390/vector/vec-shift-1.c: New test. * gcc.target/s390/vector/vec-sub-1.c: New test. 2015-07-01 David Malcolm Backport from mainline r225248 2015-07-01 David Malcolm PR jit/66700 * jit.dg/all-non-failing-tests.h: Add test-pr66700-observing-write-through-ptr.c. * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase. 2015-07-01 David Malcolm Backport from mainline r225246 2015-07-01 David Malcolm * jit.dg/test-accessing-union.c: Add comments for use by gcc/jit/docs/topics/types.rst. 2015-07-01 David Malcolm Backport from mainline r225207 2015-06-30 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-switch.c. * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New testcase. * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c: New testcase. * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c: New testcase. * jit.dg/test-switch.c: New testcase. * jit.dg/test-switch.cc: New testcase. 2015-07-01 David Malcolm Backport from mainline r225206 2015-06-30 David Malcolm PR jit/66546 * jit.dg/all-non-failing-tests.h: Add note about test-validly-unreachable-block.c. * jit.dg/test-validly-unreachable-block.c: New file. 2015-07-01 David Malcolm Backport from mainline r225205 2015-06-30 David Malcolm PR jit/66628 * jit.dg/all-non-failing-tests.h: Add note about test-extra-options.c. * jit.dg/test-extra-options.c: New testcase. 2015-07-01 Eric Botcazou * gfortran.dg/gomp/pr66633.f90: New test. 2015-06-29 David Malcolm Backport from mainline r224565 2015-06-17 David Malcolm * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to... * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c: ...this. * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c: New testcase. * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c: New testcase. 2015-06-29 James Greenhalgh Backport from mainline r224832. 2015-06-19 James Greenhalgh * gcc.target/vax/bswapdi-1.c: New. 2015-06-29 David Malcolm Backport from mainline r224536 2015-06-16 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c. * jit.dg/test-compound-assignment.c: New testcase. 2015-06-29 David Malcolm Backport from mainline r224531 2015-06-16 David Malcolm PR jit/66539 * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c. * jit.dg/test-debug-strings.c: New test case. * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that the discriminant has a sane debug string. 2015-06-29 David Malcolm Backport from mainline 2015-05-06 David Malcolm * jit.dg/harness.h (set_options): Wrap with #ifndef TEST_ESCHEWS_SET_OPTIONS. * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): Special-case test-benchmark.c as a negative. * jit.dg/test-benchmark.c: New file. 2015-06-29 Adam Butcher PR c++/65750 * g++.dg/cpp0x/trailing11.C: New. 2015-06-27 Mikhail Maltsev PR testsuite/66667 * g++.dg/diagnostic/inhibit-warn-2.C: Fix test directives to match diagnostic messages of GCC 5.x. 2015-06-26 Uros Bizjak PR target/66412 * gcc.target/i386/pr66412.c: New test. 2015-06-25 Andreas Tobler Backport from mainline 2015-05-12 Andreas Tobler * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd* to the family of pie capable targets. 2015-06-25 Ramana Radhakrishnan Backport from mainline. 2015-06-24 Ramana Radhakrishnan PR target/63408 * gcc.target/arm/pr63408.c: New test. 2015-06-24 Ramana Radhakrishnan PR target/66200 * g++.dg/abi/aarch64_guard1.C: Adjust. 2015-06-24 Mikael Morin PR fortran/66549 * gfortran.dg/gomp/omp_parallel_1.f90: New file. 2015-06-24 Mikhail Maltsev Backport from mainline: 2015-06-20 Mikhail Maltsev PR c++/65882 * g++.dg/diagnostic/inhibit-warn-1.C: New test. * g++.dg/diagnostic/inhibit-warn-2.C: New test. 2015-06-23 Richard Biener Backport from mainline 2015-06-09 Richard Biener PR middle-end/66413 * gcc.dg/torture/pr66413.c: New testcase. 2015-06-22 Richard Biener Backport from mainline 2015-06-08 Richard Biener PR tree-optimization/66422 * gcc.dg/Warray-bounds-16.c: New testcase. 2015-06-19 Christophe Lyon Backport from mainline r224649. 2015-06-19 Christophe Lyon * gcc.target/aarch64/pr62308.c: New test. 2015-06-18 Richard Biener * g++.dg/other/const4.C: New testcase. 2015-06-18 Richard Biener Backport from mainline 2015-06-03 Richard Biener PR tree-optimization/66375 * gcc.dg/torture/pr66375.c: New testcase. 2015-06-18 Venkataramanan Kumar Backport from mainline r224414. 2015-06-12 Venkataramanan Kumar * gcc.target/i386/monitorx.c: New. * gcc.target/i386/sse-12.c: Add -mmwaitx. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2015-06-17 Jakub Jelinek PR c++/66571 * g++.dg/gomp/pr66571-1.C: New test. PR middle-end/66429 * c-c++-common/gomp/pr66429.c: New test. 2015-06-17 Uros Bizjak PR testsuite/65944 * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function. 2015-06-17 Ilya Enkovich Backport from mainline r223929. 2015-06-01 Ilya Enkovich PR target/65527 * gcc.target/i386/mpx/chkp-fix-calls-1.c: New. * gcc.target/i386/mpx/chkp-fix-calls-2.c: New. * gcc.target/i386/mpx/chkp-fix-calls-3.c: New. * gcc.target/i386/mpx/chkp-fix-calls-4.c: New. 2015-06-17 Ilya Enkovich Backport from mainline r224063. 2015-06-03 Ilya Enkovich * gcc.dg/lto/chkp-privatize-1_0.c: New. * gcc.dg/lto/chkp-privatize-1_1.c: New. * gcc.dg/lto/chkp-privatize-2_0.c: New. * gcc.dg/lto/chkp-privatize-2_1.c: New. 2015-06-14 Thomas Koenig PR fortran/66385 * gfortran.dg/forall_17.f90: New test. 2015-06-10 Uros Bizjak PR target/66473 * gcc.target/i386/pr66473.c: New test. 2015-06-10 Jakub Jelinek PR target/66470 * gcc.dg/tls/pr66470.c: New test. * gcc.target/i386/pr66470.c: New test. 2015-06-08 Uros Bizjak Backport from mainline: 2015-06-03 Uros Bizjak PR target/66275 * gcc.target/i386/pr66275.c: New test. 2015-06-08 Tom de Vries backport from mainline: 2015-06-08 Tom de Vries PR rtl-optimization/66444 * gcc.dg/pr66444.c: New test. 2015-06-08 Steven G. Kargl PR fortran/66245 * gfortran.dg/class_is_1.f90: New test. * gfortran.dg/type_is_1.f90: Ditto. 2015-06-05 Steven G. Kargl PR fortran/66347 * gfortran.dg/blockdata_9.f: New test. 2015-06-05 Steven G. Kargl PR fortran/66377 gfortran.dg/equiv_9.f90: New test. 2015-06-04 Marek Polacek Backported from mainline 2015-06-03 Marek Polacek PR sanitizer/66190 * g++.dg/ubsan/static-init-1.C: New test. * g++.dg/ubsan/static-init-2.C: New test. * g++.dg/ubsan/static-init-3.C: New test. 2015-06-03 Richard Biener Backport from mainline 2015-06-02 Richard Biener PR debug/65549 * g++.dg/lto/pr65549_0.C: New testcase. 2015-06-01 Richard Biener PR tree-optimization/66280 * g++.dg/torture/pr66280.C: New testcase. * g++.dg/torture/pr66280-2.C: Likewise. 2015-05-27 Richard Biener PR tree-optimization/66272 * gcc.dg/torture/pr66272.c: New testcase. 2015-05-21 Richard Biener PR c++/66211 * g++.dg/conversion/pr66211.C: New testcase. * gcc.dg/tree-ssa/forwprop-18.c: Adjust. 2015-05-13 Richard Biener PR tree-optimization/66123 * gcc.dg/torture/pr66123.c: New testcase. 2015-06-02 Steven G. Kargl PR fortran/66380 * gfortran.dg/reshape_7.f90: New test. 2015-06-02 Renlin Li Backport from mainline 2015-04-30 Renlin Li * gcc.target/aarch64/vect-reduc-or_1.c: New. 2015-06-02 Marek Polacek Backport from mainline 2015-06-02 Marek Polacek PR middle-end/66345 * gcc.dg/torture/pr66345.c: New test. 2015-06-01 Jakub Jelinek * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output directives. (hp3, hp4): Add inline keyword. * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive. (hp2): Add inline keyword. * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives. (hp2): Add inline keyword. 2015-06-01 Dominik Vogt Backport from mainline 2015-05-29 Dominik Vogt PR target/66215 * gcc.target/s390/hotpatch-1.c: Remove optimization options from dg-options. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-20.c: Likewise. * gcc.target/s390/hotpatch-21.c: Likewise. * gcc.target/s390/hotpatch-22.c: Likewise. * gcc.target/s390/hotpatch-23.c: Likewise. * gcc.target/s390/hotpatch-24.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. Adjust scan-assembler to check for the exact nops too. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. * gcc.target/s390/hotpatch-25.c: Likewise. Remove scan-assembler-times counting number of .align directives. * gcc.target/s390/hotpatch-13.c: Remove optimization options from dg-options. Remove scan-assembler-times counting number of .align directives. * gcc.target/s390/hotpatch-26.c: New file. * gcc.target/s390/hotpatch-27.c: New file. * gcc.target/s390/hotpatch-28.c: New file. * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests using -Os -O0 -O1 -O2 -O3 options. 2015-06-01 Richard Biener Backport from mainline 2015-05-26 Michael Matz PR middle-end/66251 * gcc.dg/vect/pr66251.c: New test. 2015-05-22 Richard Biener PR tree-optimization/66251 * gfortran.fortran-torture/compile/pr66251.f90: New testcase. 2015-05-29 Mikael Morin PR fortran/66257 * typebound_call_27.f90: New file. 2015-05-27 Richard Biener Backport from mainline 2015-05-12 Richard Biener PR tree-optimization/66101 * gcc.dg/torture/pr66101.c: New testcase. 2015-05-22 Jakub Jelinek Backported from mainline 2015-05-21 Jakub Jelinek PR tree-optimization/66233 * gcc.c-torture/execute/pr66233.c: New test. 2015-05-21 Ilya Enkovich Backport from mainline r223471 2015-05-21 Ilya Enkovich PR middle-end/66221 * gcc.dg/lto/pr66221_0.c: New test. * gcc.dg/lto/pr66221_1.c: New test. 2015-05-19 Jerry DeLisle PR fortran/65903 * gfortran.dg/continuation_13.f90: Update test. * gfortran.dg/pr65903.f90: New test. 2015-05-19 Steven G. Kargl PR fortran/66106 * gfortran.dg/interface_operator_1.f90: New tests. 2015-05-19 Steven G. Kargl PR fortran/66057 * gfortran.dg/generic_29.f90: New tests. 2015-05-19 Steven G. Kargl PR fortran/66052 * gfortran.dg/protected_9.f90: New test. 2015-05-19 Steven G. Kargl PR fortran/66045 * gfortran.dg/null1.f90: New test. 2015-05-19 Steven G. Kargl PR fortran/66044 * gfortran.dg/entry_21.f90: New test. 2015-05-19 Steven G. Kargl PR fortran/66043 * gfortran.dg/storage_size_6.f90: New tests. 2015-05-19 Steven G. Kargl PR fortran/66040 * gfortran.dg/misplaced_statement.f90: New test. 2015-05-19 Steven G. Kargl PR fortran/66039 * gfortran.dg/filepos1.f90: New test 2015-05-19 Steven G. Kargl PR fortran/64925 * gfortran.dg/pr64925.f90: New test. 2015-05-19 Uros Bizjak PR target/66174 * gcc.target/i386/pr66174.c: New test. 2015-04-16 Jan Hubicka PR target/66047 * gcc.target/i386/pr66047.c: New testcase. 2015-05-16 Uros Bizjak PR target/66140 * gcc.target/alpha/pr66140.c: New test. 2015-05-13 Martin Liska * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag. 2015-05-06 Uros Bizjak PR target/65990 * gcc.target/i386/pr65990.c: New test. 2015-05-06 Christian Bruel PR target/66015 * gcc.target/aarch64/iinline-attr-1.c: New test. 2015-05-05 Peter Bergner Backport from mainline. 2015-04-27 Peter Bergner PR target/64579 * gcc.target/powerpc/htm-1.c: New test. * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test on 64-bit compiles. (__builtin_tabortdci): Likewise. (__builtin_tcheck): Remove operand. * lib/target-supports.exp (check_htm_hw_available): New function. 2015-05-04 Paolo Carlini Jakub Jelinek PR c++/66007 * g++.dg/cpp0x/Wnarrowing4.C: New. 2015-05-04 Jakub Jelinek PR tree-optimization/65984 * c-c++-common/ubsan/pr65984.c: New test. 2015-05-01 Paolo Carlini Prathamesh Kulharni PR c++/65858 * g++.dg/cpp0x/Wnarrowing3.C: New. 2015-04-30 Bill Schmidt Backport from mainline r222664 2015-04-30 Bill Schmidt * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok. 2015-04-30 Marek Polacek PR tree-optimization/63551 * g++.dg/ipa/pr63551.C: New test. 2015-04-30 Paolo Carlini PR c++/65801 * g++.dg/cpp0x/Wnarrowing2.C: New. 2015-04-30 Alan Modra * gcc.dg/pr65408.c: New. 2015-04-29 Thomas Schwinge Backport from trunk r222564: 2015-04-29 Thomas Schwinge * g++.dg/gomp/tpl-target-update.C: New file. 2015-04-28 Bill Schmidt Backport from mainline 2015-04-28 Bill Schmidt * gcc.dg/vect/vect-33.c: Remove spurious line. 2015-04-27 Jakub Jelinek PR tree-optimization/65875 * gcc.c-torture/compile/pr65875.c: New test. 2015-04-24 Michael Meissner Backport from mainline 2015-04-24 Michael Meissner PR target/65849 * gcc.target/powerpc/pr65849-1.c: New test to verify being able to set new options. * gcc.target/powerpc/pr65849-2.c: Likewise. 2015-04-24 Andreas Tobler Add missing ChangeLog entry for r222341. Backport from trunk r222273 2015-04-21 Andreas Tobler * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual headers. * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise. * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise. * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise. * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise. * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise. * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise. * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise. 2015-04-23 Bill Schmidt Backport from mainline r222362 2015-04-23 Bill Schmidt * gcc.target/powerpc/crypto-builtin-2.c: New. 2015-04-23 Bill Schmidt * gcc.target/powerpc/pr65456.c: Add test missed during backport of r222349. 2015-04-23 Bill Schmidt Backport from mainline r222351 2015-04-22 Bill Schmidt * gcc.target/powerpc/swaps-p8-18.c: New test. 2015-04-23 Bill Schmidt Backport from mainline r222349 2015-04-22 Bill Schmidt PR target/65456 * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8. * gcc.dg/vect/bb-slp-25.c: Likewise. * gcc.dg/vect/bb-slp-29.c: Likewise. * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg/vect/bb-slp-9.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for vect_hw_misalign. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to account for POWER8, where peeling for alignment is not needed. * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise. * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise. * gcc.dg/vect/no-scevccp-outer-6.c: Likewise. * gcc.dg/vect/no-vfa-vect-43.c: Likewise. * gcc.dg/vect/no-vfa-vect-57.c: Likewise. * gcc.dg/vect/no-vfa-vect-61.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise. * gcc.dg/vect/pr16105.c: Likewise. * gcc.dg/vect/pr20122.c: Likewise. * gcc.dg/vect/pr33804.c: Likewise. * gcc.dg/vect/pr33953.c: Likewise. * gcc.dg/vect/pr56787.c: Likewise. * gcc.dg/vect/pr58508.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/vect-105-bit-array.c: Likewise. * gcc.dg/vect/vect-105.c: Likewise. * gcc.dg/vect/vect-27.c: Likewise. * gcc.dg/vect/vect-29.c: Likewise. * gcc.dg/vect/vect-33.c: Exclude unaligned access test for POWER8. * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg/vect/vect-44.c: Likewise. * gcc.dg/vect/vect-48.c: Likewise. * gcc.dg/vect/vect-50.c: Likewise. * gcc.dg/vect/vect-52.c: Likewise. * gcc.dg/vect/vect-56.c: Likewise. * gcc.dg/vect/vect-60.c: Likewise. * gcc.dg/vect/vect-72.c: Likewise. * gcc.dg/vect/vect-75-big-array.c: Likewise. * gcc.dg/vect/vect-75.c: Likewise. * gcc.dg/vect/vect-77-alignchecks.c: Likewise. * gcc.dg/vect/vect-77-global.c: Likewise. * gcc.dg/vect/vect-78-alignchecks.c: Likewise. * gcc.dg/vect/vect-78-global.c: Likewise. * gcc.dg/vect/vect-93.c: Likewise. * gcc.dg/vect/vect-95.c: Likewise. * gcc.dg/vect/vect-96.c: Likewise. * gcc.dg/vect/vect-cond-1.c: Likewise. * gcc.dg/vect/vect-cond-3.c: Likewise. * gcc.dg/vect/vect-cond-4.c: Likewise. * gcc.dg/vect/vect-cselim-1.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/vect-multitypes-3.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-multitypes-6.c: Likewise. * gcc.dg/vect/vect-nest-cycle-1.c: Likewise. * gcc.dg/vect/vect-nest-cycle-2.c: Likewise. * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-3a.c: Likewise. * gcc.dg/vect/vect-outer-5.c: Likewise. * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise. * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise. * gcc.dg/vect/vect-outer-fir-lb.c: Likewise. * gcc.dg/vect/vect-outer-fir.c: Likewise. * gcc.dg/vect/vect-peel-3.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/vect-pre-interact.c: Likewise. * gcc.target/powerpc/pr65456.c: New test. * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8. * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gfortran.dg/vect/vect-3.f90: Likewise. * gfortran.dg/vect/vect-4.f90: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * lib/target-supports.exp (check_effective_target_vect_no_align): Return 1 for POWER8. (check_effective_target_vect_hw_misalign): Return 1 for POWER8. Backport from mainline r222372 2015-04-23 Bill Schmidt * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. 2015-04-22 Steven G. Kargl PR fortran/65429 * gfortran.dg/pr65429.f90: New test. 2015-04-22 Bin Cheng Backport from trunk r222255 2015-04-21 Bin Cheng PR testsuite/65767 * g++.dg/lto/pr65276_0.C: Change namespace std to std2. * g++.dg/lto/pr65276_1.C: Change namespace std to std2. 2015-04-22 Release Manager * GCC 5.1.0 released. 2015-04-17 H.J. Lu PR target/65780 * gcc.dg/pr65780-1.c: New test. * gcc.dg/pr65780-2.c: Likewise. * gcc.target/i386/pr32219-9.c: Likewise. * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common symbol. * gcc.target/i386/pr64317.c (c): Initialize. 2015-04-17 Bill Schmidt PR target/65787 * gcc.target/powerpc/pr65787.c: New. 2015-04-17 Jakub Jelinek PR debug/65771 * gcc.dg/debug/pr65771.c: New test. 2015-04-16 H.J. Lu * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace __buitlin_alloca with __builtin_alloca. 2015-04-15 Jakub Jelinek PR ipa/65765 * g++.dg/ipa/pr65765.C: New test. 2015-04-14 Rainer Orth * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use __builtin_finite instead of finite. * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp): Likewise. 2015-04-12 Jakub Jelinek PR tree-optimization/65747 * g++.dg/torture/pr65747.C: New test. 2015-04-12 Jakub Jelinek PR c++/65736 * g++.dg/cpp0x/pr65736.C: New test. 2015-04-11 Jan Hubicka Martin Liska PR ipa/65722 * g++.dg/ipa/pr65722.C: New testcase. 2015-04-11 Jakub Jelinek PR tree-optimization/65735 * gcc.c-torture/compile/pr65735.c: New test. 2015-04-11 H.J. Lu PR middle-end/65554 * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long. 2015-04-11 Jakub Jelinek PR target/65671 * gcc.target/i386/pr65671.c: Require avx512vl effective target. 2015-04-10 Yvan Roux PR target/65647 * gcc.target/arm/pr65647-2.c: New. 2015-04-10 Kyrylo Tkachov PR target/65694 * g++.dg/torture/pr65694.C: New test. 2015-04-10 Tobias Burnus * gfortran.dg/coarray_lock_6.f90: New. * gfortran.dg/coarray_lock_7.f90: New. * gfortran.dg/coarray/lock_2.f90: New. 2015-04-10 Mikael Morin PR fortran/56674 PR fortran/58813 PR fortran/59016 PR fortran/59024 * gfortran.dg/used_types_27.f90: New. 2015-04-09 Kirill Yukhin PR target/65671 * gcc.target/i386/pr65671.c: New. 2015-04-09 Jakub Jelinek PR tree-optimization/65709 * c-c++-common/ubsan/align-9.c: New test. 2013-04-09 Paul Thomas PR fortran/56852 * gfortran.dg/pr56852.f90: New test. 2015-04-09 Marek Polacek Jakub Jelinek PR middle-end/65554 * g++.dg/opt/pr65554.C: New test. 2015-04-09 Jakub Jelinek PR c++/65690 * c-c++-common/attr-aligned-1.c: New test. 2015-04-09 Ilya Enkovich * gcc.target/i386/mpx/memmove-zero-length.c: New. 2015-04-09 Kirill Yukhin PR target/65676 * gcc.target/i386/sse-25.c: New. 2015-04-09 Jakub Jelinek PR target/65693 * gcc.target/i386/pr65693.c: New test. 2015-04-08 Ilya Enkovich * gcc.dg/lto/chkp-static-bounds_0.c: New. 2015-04-08 Ilya Enkovich * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New. 2015-04-08 Ilya Enkovich * gcc.target/i386/thunk-retbnd.c: New. 2015-04-08 Eric Botcazou * gnat.dg/opt48.adb: New test. * gnat.dg/opt48_pkg1.ad[sb]: New helper. * gnat.dg/opt48_pkg2.ad[sb]: Likewise. 2015-04-07 Jan Hubicka PR ipa/65540 * gcc.c-torture/compile/pr65540.c: New. 2015-04-07 Alan Lawrence * gcc.target/aarch64/c-output-template-3.c: Add -O, remove -Wno-pointer-arith. 2015-04-07 Jakub Jelinek PR debug/65678 * g++.dg/debug/pr65678.C: New test. PR middle-end/65680 * gcc.c-torture/compile/pr65680.c: New test. 2015-04-07 Andre Vehreschild PR fortran/65548 * gfortran.dg/allocate_with_source_5.f90: New test. 2015-04-07 Ilya Enkovich * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New. * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New. 2015-04-07 Bin Cheng * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft". 2015-04-06 Michael Meissner PR target/65614 * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5 to get floating point compression. * gcc.target/powerpc/compress-foat-ppc.c: Likewise. 2015-04-06 Jakub Jelinek PR preprocessor/61977 * gcc.dg/cpp/pr61977.c: New test. 2015-04-06 Ilya Enkovich * gcc.dg/lto/chkp-ctor-merge_0.c: New. 2015-04-04 Vladimir Makarov PR target/65647 * gcc.target/arm/pr65647.c: New. 2015-04-03 Jan Hubicka PR ipa/65655 * g++.dg/torture/pr65655.C: New testcase. 2015-04-03 Paolo Carlini PR c++/64085 * g++.dg/cpp1y/lambda-init13.C: New. 2015-04-03 Marek Polacek * g++.dg/cpp0x/pr57101.C: Use proper type for size_t. 2015-04-02 Marek Polacek PR c++/65642 * g++.dg/cpp0x/constexpr-fold1.C: New test. * g++.dg/cpp0x/constexpr-fold2.C: New test. 2015-04-02 Jakub Jelinek PR preprocessor/61977 * gcc.target/powerpc/pr61977-1.c: New test. * gcc.target/powerpc/pr61977-2.c: New test. 2015-04-01 Paolo Carlini PR c++/56100 * g++.dg/warn/Wshadow-8.C: New. * g++.dg/warn/Wshadow-9.C: Likewise. * g++.dg/warn/Wshadow-10.C: Likewise. * g++.dg/warn/Wshadow-11.C: Likewise. 2015-04-01 Bernd Edlinger * gcc.dg/pr23623.c: Added aligned attribute. * gcc.dg/20141029-1.c: Likewise. * gcc.dg/20150306-1.c: New test. 2015-04-01 Marek Polacek PR c++/65554 * g++.dg/cpp0x/initlist93.C: New test. * g++.dg/cpp0x/initlist94.C: New test. 2015-04-01 Max Ostapenko PR target/65624 * gcc.target/aarch64/pr65624.c: New test. 2015-03-31 Jan Hubicka * gcc.dg/ipa/inlinehint-4.c: New testcase. 2015-03-31 Alex Velenko * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an extra variable to force stack alignment. * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an extra variable to force stack alignment. 2015-03-31 Marek Polacek PR c++/65390 * g++.dg/template/pr65390.C: New test. 2015-03-31 Martin Liska * g++.dg/ipa/pr65557.C: New test. 2015-03-31 Dominik Vogt * gcc.target/s390/hotpatch-25.c: New test. * gcc.target/s390/hotpatch-1.c: Update test. * gcc.target/s390/hotpatch-10.c: Update test. * gcc.target/s390/hotpatch-11.c: Update test. * gcc.target/s390/hotpatch-12.c: Update test. * gcc.target/s390/hotpatch-13.c: Update test. * gcc.target/s390/hotpatch-14.c: Update test. * gcc.target/s390/hotpatch-15.c: Update test. * gcc.target/s390/hotpatch-16.c: Update test. * gcc.target/s390/hotpatch-17.c: Update test. * gcc.target/s390/hotpatch-18.c: Update test. * gcc.target/s390/hotpatch-19.c: Update test. * gcc.target/s390/hotpatch-2.c: Update test. * gcc.target/s390/hotpatch-21.c: Update test. * gcc.target/s390/hotpatch-22.c: Update test. * gcc.target/s390/hotpatch-23.c: Update test. * gcc.target/s390/hotpatch-24.c: Update test. * gcc.target/s390/hotpatch-3.c: Update test. * gcc.target/s390/hotpatch-4.c: Update test. * gcc.target/s390/hotpatch-5.c: Update test. * gcc.target/s390/hotpatch-6.c: Update test. * gcc.target/s390/hotpatch-7.c: Update test. * gcc.target/s390/hotpatch-8.c: Update test. * gcc.target/s390/hotpatch-9.c: Update test. * gcc.target/s390/hotpatch-compile-16.c: Update test. 2015-03-31 Richard Biener PR middle-end/65626 * g++.dg/torture/pr65626.C: New testcase. 2015-03-31 Ilya Enkovich PR target/65531 * gcc.target/i386/mpx/pr65531.cc: New. 2015-03-31 Ilya Enkovich PR target/65602 * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use __builtin_alloca instead of alloca. * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise. * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise. * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper check. 2015-03-30 Jakub Jelinek PR ipa/65610 * g++.dg/ubsan/pr65610.C: New test. 2015-03-30 Marek Polacek PR c++/65398 * g++.dg/cpp0x/pr65398-2.C: New test. 2015-03-30 Marek Polacek * c-c++-common/pr65556.c: Change the width of bit-fields. 2015-03-27 Jan Hubicka PR ipa/65588 * gcc.target/i386/pr65588.c: New testcase. 2015-03-29 Thomas Koenig PR libgfortran/65563 * gfortran.dg/open_errors_2.f90: New test. 2015-03-28 Jerry DeLisle PR libgfortran/65596 * gfortran.dg/namelist_86.f90: New test. 2015-03-28 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright statement to reflect new ownership. 2015-03-28 Paolo Carlini PR c++/42328 * g++.dg/template/friend58.C: New. * g++.dg/template/friend59.C: Likewise. 2015-03-27 Tobias Burnus PR c/65586 * g++.dg/gomp/openmp-simd-3.C: New. * gcc.dg/gomp/openmp-simd-3.c: New. 2015-03-27 H.J. Lu PR target/65248 * gcc.target/i386/pr65248-1.c: New file. * gcc.target/i386/pr65248-2.c: Likewise. * gcc.target/i386/pr65248-3.c: Likewise. * gcc.target/i386/pr65248-4.c: Likewise. 2015-03-27 Jakub Jelinek PR target/65593 * gcc.c-torture/compile/pr65593.c: New test. 2015-03-27 Paolo Carlini PR c++/59329 * g++.dg/cpp1y/constexpr-assert1.C: New. 2015-03-27 Marek Polacek PR c++/65556 * c-c++-common/pr65556.c: New test. 2015-03-27 Jan Hubicka PR ipa/65600 * g++.dg/torture/pr65600.C: New testcase. 2015-03-27 Vladimir Makarov PR target/65407 * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw. 2015-03-27 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright statement and cleanup. Fixed typos. 2015-03-26 Jan Hubicka PR middle-end/65595 * gcc.c-torture/compile/pr65595.c: New testcase. 2015-03-27 Marek Polacek PR sanitizer/65583 * g++.dg/ubsan/pr65583.C: New test. 2015-03-26 Jan Hubicka * gcc.c-torture/compile/20150327.c: New testcase. 2015-03-26 Richard Biener PR middle-end/65555 * g++.dg/torture/pr65555.C: New testcase. 2015-03-26 Jakub Jelinek PR tree-optimization/64715 * gcc.dg/builtin-object-size-15.c: New test. * gcc.dg/pr64715-1.c: New test. * gcc.dg/pr64715-2.c: New test. 2015-03-26 Richard Biener PR middle-end/65519 * gnat.dg/specs/opt2.ads: Fix testcase. 2015-03-25 Martin Sebor PR testsuite/65526 * lib/target-supports.exp (check_effective_target_arm32): Fail early when target isn't arm*-*-*-*. (check_effective_target_arm_nothumb): Likewise. (check_effective_target_arm_little_endian): Likewise. (check_effective_target_arm_vect_no_misalign): Likewise. (check_effective_target_aarch64_little_endian): Fail early if target isn't aarch64*-*-*. 2015-03-25 Sebastian Pop PR tree-optimization/65177 * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New. 2015-03-25 Uros Bizjak * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines. * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h, smmintrin.h and mm3dnow.h. 2015-03-25 Marek Polacek PR c++/65558 * g++.dg/cpp0x/pr65558.C: New test. 2015-03-25 Marek Polacek PR c++/61670 * g++.dg/template/pr61670.C: New test. 2015-03-25 Paolo Carlini PR c++/54987 * g++.dg/template/pr54987.C: New. 2015-03-25 Richard Biener PR tree-optimization/62630 * gcc.dg/graphite/vect-pr43423.c: XFAIL. 2015-03-25 Ilya Enkovich PR target/65508 * gcc.target/i386/mpx/pr65508.c: New. 2015-03-25 Mikael Morin PR fortran/64952 PR fortran/65532 * gfortran.dg/data_initialized_3.f90: New. 2015-03-25 Richard Biener PR middle-end/65519 * gnat.dg/specs/opt2.ads: New testcase. 2015-03-25 Bin Cheng * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New. * gcc.target/arm/memset-inline-4.c: Skip for arm_tune_string_ops_prefer_neon. * gcc.target/arm/memset-inline-5.c: Ditto. * gcc.target/arm/memset-inline-6.c: Ditto. * gcc.target/arm/memset-inline-8.c: Ditto. * gcc.target/arm/memset-inline-9.c: Ditto. 2015-03-24 Paolo Carlini PR c++/58923 * g++.dg/other/virtual3.C: New. 2015-03-24 Paolo Carlini PR c++/60130 * g++.dg/cpp0x/vt-60130.C: New. 2015-03-24 Paolo Carlini PR c++/61971 * g++.dg/warn/Warray-bounds-7.C: New. 2015-03-24 Paolo Carlini PR c++/60067 * g++.dg/template/defarg18.C: New. 2015-03-24 Paolo Carlini PR c++/59988 * g++.dg/cpp0x/vt-59988.C: New. 2015-03-24 Jakub Jelinek PR tree-optimization/65533 * gcc.dg/pr65533.c: New test. 2015-03-24 Andre Vehreschild * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for source= and mold= expressions functionality. * gfortran.dg/allocate_class_4.f90: New test. * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether copying an unlimited polymorhpic object containing a char array to another unlimited polymorphic object respects the _len component. * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check whether deferred length char array allocate works, unlimited polymorphic object allocation from a string works and if allocating an array of deferred length strings works. * gfortran.dg/unlimited_polymorphic_24.f03: New test. 2015-03-24 Paolo Carlini PR c++/65513 * g++.dg/cpp0x/constexpr-array11.C: New. 2015-03-24 Richard Biener PR middle-end/65517 * gcc.dg/torture/pr65517.c: New testcase. 2015-03-24 Tobias Burnus * gfortran.dg/coindexed_1.f90: Moved from gfortran.dg/coarray/coindexed_3.f90; added dg-options. 2015-03-23 Jakub Jelinek PR testsuite/65506 * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of gimple dump. PR target/65523 * gcc.target/i386/pr65523.c: New test. PR ipa/65475 * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of dg-options. * g++.dg/lto/pr65475b_0.C: Likewise. 2015-03-23 Oleg Endo PR target/65505 * gcc.target/sh/torture/pr65505.c: New. 2015-03-23 Martin Sebor PR testsuite/63175 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan assembly for lvx in addition to lxv. 2015-03-23 Jakub Jelinek PR target/65504 * gfortran.dg/pr65504.f90: New test. PR ipa/65521 * gcc.dg/pr65521.c: New test. 2015-03-23 Richard Biener PR tree-optimization/65518 * gcc.dg/vect/pr65518.c: New testcase. 2015-03-23 Richard Biener PR tree-optimization/65494 * gcc.dg/vect/pr65494.c: New testcase. 2015-03-23 Jakub Jelinek PR preprocessor/65238 * c-c++-common/cpp/pr65238-1.c: New test. * gcc.dg/cpp/pr65238-2.c: New test. * gcc.dg/cpp/trad/pr65238-3.c: New test. * gcc.dg/cpp/trad/pr65238-4.c: New test. 2015-03-23 Paul Thomas Mikael Morin PR fortran/64952 * gfortran.dg/elemental_dependency_4.f90: New. * gfortran.dg/elemental_dependency_5.f90: New. 2015-03-22 Jan Hubicka PR ipa/65475 * g++.dg/lto/pr65475b_0.C: New testcase. * g++.dg/lto/pr65475b_1.C: New testcase. * g++.dg/lto/pr65475c_0.C: New testcase. * g++.dg/lto/pr65475c_1.C: New testcase. 2015-03-21 Tobias Burnus * gfortran.dg/coarray_38.f90: New. * gfortran.dg/coarray_39.f90: New. * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into compile test. 2015-03-20 Marek Polacek PR c++/65398 * g++.dg/cpp0x/pr65398.C: New test. 2015-03-20 Jan Hubicka PR ipa/65475 * g++.dg/lto/pr65475_0.C: New testcase. * g++.dg/lto/pr65475_1.C: New testcase. 2015-03-20 Vladimir Makarov PR rtl-optimization/64366 * gcc.target/sh/pr64366.c: New. 2015-03-20 Paolo Carlini PR c++/48324 * g++.dg/cpp0x/constexpr-48324.C: New. 2015-03-20 Paolo Carlini PR c++/48453 * g++.dg/cpp0x/pr48453.C: New. 2015-03-20 Marek Polacek PR c++/65072 * g++.dg/cpp0x/pr65072.C: New test. 2015-03-20 Richard Biener PR middle-end/64715 * gcc.dg/pr15347.c: Use -O. * c-c++-common/pr19807-1.c: Likewise. 2015-03-20 Eric Botcazou * gnat.dg/volatile13.ad[sb]: New test. 2015-03-20 Uros Bizjak PR rtl-optimization/60851 * gcc.target/i386/pr60851.c: New test. 2015-03-19 Michael Meissner PR target/65240 * g++.dg/pr65240.h: Add tests for PR 65240. * g++.dg/pr65240-1.C: Likewise. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. 2015-03-19 Vladimir Makarov PR rtl-optimization/63491 * gcc.target/powerpc/pr63491.c: New. 2015-03-19 Jakub Jelinek * g++.dg/ipa/pr65465.C: New test. 2015-03-19 Paolo Carlini PR c++/52659 * g++.dg/cpp0x/deleted11.C: New. 2015-03-19 Jakub Jelinek PR sanitizer/65400 * c-c++-common/tsan/pr65400-3.c: New test. 2015-03-19 Paolo Carlini PR c++/59686 * g++.dg/cpp0x/constexpr-59686.C: New. 2015-03-19 Jakub Jelinek PR sanitizer/64265 * g++.dg/tsan/pr64265.C: New test. PR sanitizer/65400 * c-c++-common/tsan/pr65400-1.c: New test. * c-c++-common/tsan/pr65400-2.c: New test. 2015-03-18 Paolo Carlini PR c++/59816 * g++.dg/cpp0x/pr59816.C: New. 2015-03-18 Paul Thomas PR fortran/59198 * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy. 2015-03-18 Martin Liska PR ipa/65439 * g++.dg/ipa/ipa-icf-4.C: Extend expected number of equivalences either to 6 or 7. 2015-03-18 Andrew Stubbs PR middle-end/64491 Revert: 2014-11-20 Andrew Stubbs * gcc.dg/undefined-loop-1.c: New file. * gcc.dg/undefined-loop-2.c: New file. 2014-12-24 Andrew Stubbs PR testsuite/64032 * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the loop exits too early. 2015-03-18 Jakub Jelinek PR tree-optimization/65450 * gfortran.dg/pr65450.f90: New test. PR target/65078 * gcc.target/i386/pr65078-1.c: New test. * gcc.target/i386/pr65078-2.c: New test. * gcc.target/i386/pr65078-3.c: New test. * gcc.target/i386/pr65078-4.c: New test. * gcc.target/i386/pr65078-5.c: New test. * gcc.target/i386/pr65078-6.c: New test. 2015-03-18 Paolo Carlini PR c++/65340 * g++.dg/cpp1y/pr65340.C: New. 2015-03-17 Jerry DeLisle PR fortran/64432 * gfortran.dg/system_clock_3.f08: Adjust test. 2015-03-17 Paul Thomas PR fortran/59198 * gfortran.dg/proc_ptr_comp_44.f90: New test. * gfortran.dg/proc_ptr_comp_45.f90: New test. 2015-03-16 Jerry DeLisle PR fortran/64432 * gfortran.dg/system_clock_3.f08: New test. 2015-03-16 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/64626 g++.dg/cpp1y/pr64626-1.C: New. g++.dg/cpp1y/pr64626-2.C: New. g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings. 2015-03-16 Jakub Jelinek PR tree-optimization/65427 * gcc.c-torture/execute/pr65427.c: New test. 2015-03-16 Marek Polacek DR 1688 PR c++/65327 * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus. * g++.dg/cpp0x/pr65327.C: New test. 2015-03-16 Max Ostapenko PR sanitizer/64820 * c-c++-common/asan/pr64820.c: New test. 2015-03-16 Andre Vehreschild * gfortran.dg/pointer_2.f90: New test. 2015-03-16 Eric Botcazou * g++.dg/pr65049.C: New test. 2015-03-16 Tom de Vries * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans. * gcc.target/i386/fuse-caller-save-xmm.c: Same. * gcc.target/i386/fuse-caller-save.c: Same. 2015-03-16 Eric Botcazou * gnat.dg/loop_optimization18.ad[sb]: New test. * gnat.dg/loop_optimization18_pkg.ads: New helper. 2015-03-16 Alan Modra * gcc.target/powerpc/pr53199.c: Add extra functions. Revert 2014-12-05 change. 2015-03-15 John David Anglin * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on hppa*-*-hpux*. * gcc.dg/torture/pr65270-2.c: Likewise. 2015-03-14 Mikael Morin PR fortran/61138 * gfortran.dg/pointer_remapping_9.f90: New. 2015-03-14 Jakub Jelinek PR tree-optimization/65369 * gcc.c-torture/execute/pr65369.c: New test. PR tree-optimization/65418 * gcc.c-torture/execute/pr65418-1.c: New test. * gcc.c-torture/execute/pr65418-2.c: New test. PR rtl-optimization/65401 * gcc.c-torture/execute/pr65401.c: New test. 2015-03-13 Kyrylo Tkachov PR target/64600 * gcc.target/arm/pr64600_1.c: New test. 2015-03-12 Kyrylo Tkachov PR rtl-optimization/65235 * gcc.target/aarch64/pr65235_1.c: New test. 2015-03-12 Dominik Vogt * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment. * gcc.target/s390/hotpatch-22.c: Likewise. * gcc.target/s390/hotpatch-23.c: Likewise. * gcc.target/s390/hotpatch-24.c: Likewise. * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment. * gcc.target/s390/hotpatch-1.c: Update expected output. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-13.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. 2015-03-12 Ilya Enkovich PR target/65103 * gcc.target/i386/pr65103-1.c: New. 2015-03-12 Ilya Enkovich PR target/65044 * gcc.target/i386/pr65044.c: New. 2015-03-12 Tom de Vries PR rtl-optimization/64895 * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target. * gcc.target/i386/fuse-caller-save-xmm.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Ditto. 2015-03-10 Jan Hubicka * gcc.dg/ipa/pr63569.c: Fix template. 2015-03-11 Sandra Loosemore * g++.dg/ipa/pr64146.C: Require fpic support. 2015-03-11 Janne Blomqvist PR libfortran/65200 * gfortran.dg/open_errors.f90: Update checks for iomsg string. * gfortran.dg/open_new_segv.f90: Fix error message pattern. 2015-03-11 Jakub Jelinek * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects to dg-options, fix up dg-skip-if. 2015-03-11 Georg-Johann Lay PR target/65296 * gcc.target/avr/tiny-memx: Use -mmcu instead of -march. * gcc.target/avr/tiny-caller-save.c: Same. 2015-03-11 Michael Meissner PR target/65242 * g++.dg/pr65242.C: New test. 2015-03-11 Marat Zakirov * c-c++-common/asan/no-asan-check-glob.c: New test. 2015-03-10 Paolo Carlini PR c++/65370 * g++.dg/other/default11.C: New. * g++.dg/other/default12.C: Likewise. 2015-03-10 Jakub Jelinek PR target/65368 * gcc.target/i386/bmi2-bzhi-2.c: New test. 2015-03-10 Paul Thomas PR fortran/65024 * gfortran.dg/unlimited_polymorphic_23.f90: New test 2015-03-10 Jakub Jelinek PR c++/65127 * g++.dg/cpp0x/pr65127.C: New test. 2015-03-10 Jan Hubicka * gcc.dg/ipa/PR64550.c: Update template. 2015-03-10 Alessandro Fanfarillo Tobias Burnus * gfortran.dg/coarray_sync_memory.f90: New. 2015-03-10 Marek Polacek PR sanitizer/65367 * c-c++-common/ubsan/pr65367.c: New test. 2015-03-10 Ilya Enkovich * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library. * gcc.target/i386/mpx/calloc-1-lbv.c: New. * gcc.target/i386/mpx/calloc-1-ubv.c: New. * gcc.target/i386/mpx/calloc-1-nov.c: New. * gcc.target/i386/mpx/malloc-1-lbv.c: New. * gcc.target/i386/mpx/malloc-1-nov.c: New. * gcc.target/i386/mpx/malloc-1-ubv.c: New. * gcc.target/i386/mpx/realloc-1-lbv.c: New. * gcc.target/i386/mpx/realloc-1-nov.c: New. * gcc.target/i386/mpx/realloc-1-ubv.c: New. * gcc.target/i386/mpx/realloc-2-lbv.c: New. * gcc.target/i386/mpx/realloc-2-nov.c: New. * gcc.target/i386/mpx/realloc-2-ubv.c: New. 2015-03-10 Ilya Enkovich * lib/mpx-dg.exp (mpx_link_flags): New. (mpx_init): New. (mpx_finish): New. * gcc.target/i386/mpx/alloca-1-lbv.c: New. * gcc.target/i386/mpx/alloca-1-nov.c: New. * gcc.target/i386/mpx/alloca-1-ubv.c: New. * gcc.target/i386/mpx/arg-addr-1-lbv.c: New. * gcc.target/i386/mpx/arg-addr-1-nov.c: New. * gcc.target/i386/mpx/arg-addr-1-ubv.c: New. * gcc.target/i386/mpx/bitfields-1-lbv.c: New. * gcc.target/i386/mpx/bitfields-1-nov.c: New. * gcc.target/i386/mpx/bitfields-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New. * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New. * gcc.target/i386/mpx/fastcall-1-lbv.c: New. * gcc.target/i386/mpx/fastcall-1-nov.c: New. * gcc.target/i386/mpx/fastcall-1-ubv.c: New. * gcc.target/i386/mpx/fastcall-2-lbv.c: New. * gcc.target/i386/mpx/fastcall-2-nov.c: New. * gcc.target/i386/mpx/fastcall-2-ubv.c: New. * gcc.target/i386/mpx/field-addr-1-lbv.c: New. * gcc.target/i386/mpx/field-addr-1-nov.c: New. * gcc.target/i386/mpx/field-addr-1-ubv.c: New. * gcc.target/i386/mpx/field-addr-10-lbv.c: New. * gcc.target/i386/mpx/field-addr-10-nov.c: New. * gcc.target/i386/mpx/field-addr-10-ubv.c: New. * gcc.target/i386/mpx/field-addr-2-lbv.c: New. * gcc.target/i386/mpx/field-addr-2-nov.c: New. * gcc.target/i386/mpx/field-addr-2-ubv.c: New. * gcc.target/i386/mpx/field-addr-3-lbv.c: New. * gcc.target/i386/mpx/field-addr-3-nov.c: New. * gcc.target/i386/mpx/field-addr-3-ubv.c: New. * gcc.target/i386/mpx/field-addr-4-lbv.c: New. * gcc.target/i386/mpx/field-addr-4-nov.c: New. * gcc.target/i386/mpx/field-addr-4-ubv.c: New. * gcc.target/i386/mpx/field-addr-5-lbv.c: New. * gcc.target/i386/mpx/field-addr-5-nov.c: New. * gcc.target/i386/mpx/field-addr-5-ubv.c: New. * gcc.target/i386/mpx/field-addr-6-lbv.c: New. * gcc.target/i386/mpx/field-addr-6-nov.c: New. * gcc.target/i386/mpx/field-addr-6-ubv.c: New. * gcc.target/i386/mpx/field-addr-7-lbv.c: New. * gcc.target/i386/mpx/field-addr-7-nov.c: New. * gcc.target/i386/mpx/field-addr-7-ubv.c: New. * gcc.target/i386/mpx/field-addr-8-lbv.c: New. * gcc.target/i386/mpx/field-addr-8-nov.c: New. * gcc.target/i386/mpx/field-addr-8-ubv.c: New. * gcc.target/i386/mpx/field-addr-9-lbv.c: New. * gcc.target/i386/mpx/field-addr-9-nov.c: New. * gcc.target/i386/mpx/field-addr-9-ubv.c: New. * gcc.target/i386/mpx/frame-address-1-nov.c: New. * gcc.target/i386/mpx/hard-reg-1-nov.c: New. * gcc.target/i386/mpx/if-stmt-1-lbv.c: New. * gcc.target/i386/mpx/if-stmt-1-nov.c: New. * gcc.target/i386/mpx/if-stmt-1-ubv.c: New. * gcc.target/i386/mpx/if-stmt-2-lbv.c: New. * gcc.target/i386/mpx/if-stmt-2-nov.c: New. * gcc.target/i386/mpx/if-stmt-2-ubv.c: New. * gcc.target/i386/mpx/label-address-1.c: New. * gcc.target/i386/mpx/legacy-1-nov.c: New. * gcc.target/i386/mpx/macro.c: New. * gcc.target/i386/mpx/mpx-check.h: New. * gcc.target/i386/mpx/mpx.exp: New. * gcc.target/i386/mpx/nested-function-1-lbv.c: New. * gcc.target/i386/mpx/nested-function-1-nov.c: New. * gcc.target/i386/mpx/nested-function-1-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-1-nov.c: New. * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-2-nov.c: New. * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-3-nov.c: New. * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-4-nov.c: New. * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-5-nov.c: New. * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New. * gcc.target/i386/mpx/pointer-store-1-lbv.c: New. * gcc.target/i386/mpx/pointer-store-1-nov.c: New. * gcc.target/i386/mpx/pointer-store-1-ubv.c: New. * gcc.target/i386/mpx/reference-1-lbv.c: New. * gcc.target/i386/mpx/reference-1-nov.c: New. * gcc.target/i386/mpx/reference-1-ubv.c: New. * gcc.target/i386/mpx/reference-2-lbv.c: New. * gcc.target/i386/mpx/reference-2-nov.c: New. * gcc.target/i386/mpx/reference-2-ubv.c: New. * gcc.target/i386/mpx/reference-3-lbv.c: New. * gcc.target/i386/mpx/reference-3-nov.c: New. * gcc.target/i386/mpx/reference-3-ubv.c: New. * gcc.target/i386/mpx/reference-4-lbv.c: New. * gcc.target/i386/mpx/reference-4-nov.c: New. * gcc.target/i386/mpx/reference-4-ubv.c: New. * gcc.target/i386/mpx/return-pointer-1-lbv.c: New. * gcc.target/i386/mpx/return-pointer-1-nov.c: New. * gcc.target/i386/mpx/return-pointer-1-ubv.c: New. * gcc.target/i386/mpx/return-struct-1-lbv.c: New. * gcc.target/i386/mpx/return-struct-1-nov.c: New. * gcc.target/i386/mpx/return-struct-1-ubv.c: New. * gcc.target/i386/mpx/return-struct-2-lbv.c: New. * gcc.target/i386/mpx/return-struct-2-nov.c: New. * gcc.target/i386/mpx/return-struct-2-ubv.c: New. * gcc.target/i386/mpx/return-struct-3-lbv.c: New. * gcc.target/i386/mpx/return-struct-3-nov.c: New. * gcc.target/i386/mpx/return-struct-3-ubv.c: New. * gcc.target/i386/mpx/return-struct-4-lbv.c: New. * gcc.target/i386/mpx/return-struct-4-nov.c: New. * gcc.target/i386/mpx/return-struct-4-ubv.c: New. * gcc.target/i386/mpx/return-struct-5-lbv.c: New. * gcc.target/i386/mpx/return-struct-5-nov.c: New. * gcc.target/i386/mpx/return-struct-5-ubv.c: New. * gcc.target/i386/mpx/return-struct-6-lbv.c: New. * gcc.target/i386/mpx/return-struct-6-nov.c: New. * gcc.target/i386/mpx/return-struct-6-ubv.c: New. * gcc.target/i386/mpx/sincos-1-nov.c: New. * gcc.target/i386/mpx/static-array-1-lbv.c: New. * gcc.target/i386/mpx/static-array-1-nov.c: New. * gcc.target/i386/mpx/static-array-1-ubv.c: New. * gcc.target/i386/mpx/static-init-1-lbv.c: New. * gcc.target/i386/mpx/static-init-1-nov.c: New. * gcc.target/i386/mpx/static-init-1-ubv.c: New. * gcc.target/i386/mpx/static-init-2-lbv.c: New. * gcc.target/i386/mpx/static-init-2-nov.c: New. * gcc.target/i386/mpx/static-init-2-ubv.c: New. * gcc.target/i386/mpx/static-init-3-lbv.c: New. * gcc.target/i386/mpx/static-init-3-nov.c: New. * gcc.target/i386/mpx/static-init-3-ubv.c: New. * gcc.target/i386/mpx/static-init-4-lbv.c: New. * gcc.target/i386/mpx/static-init-4-nov.c: New. * gcc.target/i386/mpx/static-init-4-ubv.c: New. * gcc.target/i386/mpx/static-init-5-lbv.c: New. * gcc.target/i386/mpx/static-init-5-nov.c: New. * gcc.target/i386/mpx/static-init-5-ubv.c: New. * gcc.target/i386/mpx/static-init-6-lbv.c: New. * gcc.target/i386/mpx/static-init-6-nov.c: New. * gcc.target/i386/mpx/static-init-6-ubv.c: New. * gcc.target/i386/mpx/static-string-1-lbv.c: New. * gcc.target/i386/mpx/static-string-1-nov.c: New. * gcc.target/i386/mpx/static-string-1-ubv.c: New. * gcc.target/i386/mpx/struct-arg-1-lbv.c: New. * gcc.target/i386/mpx/struct-arg-1-nov.c: New. * gcc.target/i386/mpx/struct-arg-1-ubv.c: New. * gcc.target/i386/mpx/struct-arg-10-lbv.c: New. * gcc.target/i386/mpx/struct-arg-10-nov.c: New. * gcc.target/i386/mpx/struct-arg-10-ubv.c: New. * gcc.target/i386/mpx/struct-arg-2-lbv.c: New. * gcc.target/i386/mpx/struct-arg-2-nov.c: New. * gcc.target/i386/mpx/struct-arg-2-ubv.c: New. * gcc.target/i386/mpx/struct-arg-3-lbv.c: New. * gcc.target/i386/mpx/struct-arg-3-nov.c: New. * gcc.target/i386/mpx/struct-arg-3-ubv.c: New. * gcc.target/i386/mpx/struct-arg-4-lbv.c: New. * gcc.target/i386/mpx/struct-arg-4-nov.c: New. * gcc.target/i386/mpx/struct-arg-4-ubv.c: New. * gcc.target/i386/mpx/struct-arg-5-lbv.c: New. * gcc.target/i386/mpx/struct-arg-5-nov.c: New. * gcc.target/i386/mpx/struct-arg-5-ubv.c: New. * gcc.target/i386/mpx/struct-arg-6-lbv.c: New. * gcc.target/i386/mpx/struct-arg-6-nov.c: New. * gcc.target/i386/mpx/struct-arg-6-ubv.c: New. * gcc.target/i386/mpx/struct-arg-7-lbv.c: New. * gcc.target/i386/mpx/struct-arg-7-nov.c: New. * gcc.target/i386/mpx/struct-arg-7-ubv.c: New. * gcc.target/i386/mpx/struct-arg-8-lbv.c: New. * gcc.target/i386/mpx/struct-arg-8-nov.c: New. * gcc.target/i386/mpx/struct-arg-8-ubv.c: New. * gcc.target/i386/mpx/struct-arg-9-lbv.c: New. * gcc.target/i386/mpx/struct-arg-9-nov.c: New. * gcc.target/i386/mpx/struct-arg-9-ubv.c: New. * gcc.target/i386/mpx/struct-copy-1-lbv.c: New. * gcc.target/i386/mpx/struct-copy-1-nov.c: New. * gcc.target/i386/mpx/struct-copy-1-ubv.c: New. * gcc.target/i386/mpx/struct-copy-2-lbv.c: New. * gcc.target/i386/mpx/struct-copy-2-nov.c: New. * gcc.target/i386/mpx/struct-copy-2-ubv.c: New. * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New. * gcc.target/i386/mpx/thread-local-var-1-nov.c: New. * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New. * gcc.target/i386/mpx/union-arg-1-lbv.c: New. * gcc.target/i386/mpx/union-arg-1-nov.c: New. * gcc.target/i386/mpx/union-arg-1-ubv.c: New. * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New. * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New. * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New. * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New. * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New. * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New. * gcc.target/i386/mpx/vararg-1-lbv.c: New. * gcc.target/i386/mpx/vararg-1-nov.c: New. * gcc.target/i386/mpx/vararg-1-ubv.c: New. * gcc.target/i386/mpx/vararg-2-lbv.c: New. * gcc.target/i386/mpx/vararg-2-nov.c: New. * gcc.target/i386/mpx/vararg-2-ubv.c: New. * gcc.target/i386/mpx/vararg-3-lbv.c: New. * gcc.target/i386/mpx/vararg-3-nov.c: New. * gcc.target/i386/mpx/vararg-3-ubv.c: New. * gcc.target/i386/mpx/vararg-4-lbv.c: New. * gcc.target/i386/mpx/vararg-4-nov.c: New. * gcc.target/i386/mpx/vararg-4-ubv.c: New. * gcc.target/i386/mpx/vararg-5-lbv.c: New. * gcc.target/i386/mpx/vararg-5-nov.c: New. * gcc.target/i386/mpx/vararg-5-ubv.c: New. * gcc.target/i386/mpx/vararg-6-lbv.c: New. * gcc.target/i386/mpx/vararg-6-nov.c: New. * gcc.target/i386/mpx/vararg-6-ubv.c: New. * gcc.target/i386/mpx/vararg-7-lbv.c: New. * gcc.target/i386/mpx/vararg-7-nov.c: New. * gcc.target/i386/mpx/vararg-7-ubv.c: New. * gcc.target/i386/mpx/vararg-8-lbv.c: New. * gcc.target/i386/mpx/vararg-8-nov.c: New. * gcc.target/i386/mpx/vararg-8-ubv.c: New. * gcc.target/i386/mpx/vla-1-lbv.c: New. * gcc.target/i386/mpx/vla-1-nov.c: New. * gcc.target/i386/mpx/vla-1-ubv.c: New. * gcc.target/i386/mpx/vla-2-lbv.c: New. * gcc.target/i386/mpx/vla-2-nov.c: New. * gcc.target/i386/mpx/vla-2-ubv.c: New. 2015-03-10 James Greenhalgh * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes. 2015-03-10 Oleg Endo * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option. 2015-03-10 Uros Bizjak * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump. * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto. 2015-03-10 Jakub Jelinek PR c/65120 * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator on rhs is 0. (fn4): New test. * c-c++-common/pr65120.c: New test. PR rtl-optimization/65321 * gcc.dg/pr65321.c: New test. 2015-03-10 Jan Hubicka PR tree-optimization/65355 * gcc.dg/vect/section-anchors-vect-69.c: Update template. 2015-03-09 Jakub Jelinek PR c/65120 * c-c++-common/pr49706.c: Adjust tests for not warning about !!x == y or !b == y where b is boolean, and add some further tests. * c-c++-common/pr62199-2.c: Likewise. 2015-03-09 Richard Biener PR middle-end/65270 * gcc.dg/torture/pr65270-1.c: New testcase. * gcc.dg/torture/pr65270-2.c: Likewise. 2015-03-09 Thomas Preud'homme PR tree-optimization/63743 * gcc.dg/pr63743.c: New test. 2015-03-08 Jan Hubicka PR lto/65316 * g++.dg/lto/pr65316_0.C: New testcase. * g++.dg/lto/pr65316_1.C: New testcase. 2015-03-08 John David Anglin PR target/62247 * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on hppa*-*-hpux*. * g++.dg/abi/rtti3.C: Likewise. * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections. PR target/62251 * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*. * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime * gcc.dg/ipa/pr64307.c: Add target c99_runtime. * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias. 2015-03-08 Morin PR fortran/60898 * gfortran.dg/entry_20.f90: New. 2015-03-07 Oleg Endo PR target/65153 * gcc.c-torture/compile/pr65153.c: New. 2015-03-07 Oleg Endo PR target/65249 * g++.dg/torture/pr65249.C: New. 2015-03-07 H.J. Lu * gcc.target/i386/pr45685.c (uint64_t): Replace long with long long. (int64_t): Likewise. 2015-03-07 Marek Polacek Martin Uecker PR sanitizer/65280 * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array member-like arrays. * c-c++-common/ubsan/bounds-8.c: New test. * c-c++-common/ubsan/bounds-9.c: New test. * gcc.dg/ubsan/bounds-2.c: New test. 2015-03-05 Martin Sebor * PR testsuite/63175 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move checking of results into main to prevent it from getting optimized away. * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test. 2015-03-06 Wilco Dijkstra * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386. * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test. * gcc.target/i386/pr45685.c: Moved test, check for conditional move on x64. 2015-03-05 Jan Hubicka * g++.dg/lto/pr65302_1.C: New testcase. * g++.dg/lto/pr65302_0.C: New testcase. 2015-03-06 James Greenhalgh * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add -fno-ipa-icf to dg-options. 2015-03-06 James Greenhalgh * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO compiles using the linker plugin. 2015-03-06 Eric Botcazou * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust. 2015-03-05 Bernd Edlinger * gcc.target/arm/pr65067.c: New test. 2015-03-05 Martin Liska PR ipa/65318 * gcc.dg/ipa/pr65318.c: New test. 2015-03-05 Marek Polacek * c-c++-common/ubsan/bounds-6.c: Use dg-do run. 2015-03-05 Andreas Krebbel * gcc.dg/tree-ssa/ssa-dom-cse-2.c: 2015-03-05 Andreas Krebbel * gcc.dg/var-expand1.c: Force max-completely-peel-times and max-unroll-times back to defaults for s390. 2015-03-05 Paolo Carlini Fix last commit. 2015-03-05 Paolo Carlini PR c++/64665 * g++.dg/cpp0x/initlist92.C: New. 2015-03-05 Richard Biener PR tree-optimization/65310 * gcc.dg/vect/pr65310.c: New testcase. 2015-03-05 Paolo Carlini PR c++/64834 * g++.dg/cpp1y/lambda-generic-uneval1.C: New. 2015-03-04 Eric Botcazou * gnat.dg/entry_queues3.adb: New test. 2015-03-04 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*. 2015-03-04 Paolo Carlini PR c++/64227 * g++.dg/cpp1y/lambda-generic-ice1.C: New. 2015-03-04 James Greenhalgh * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add -fno-ipa-icf to dg-options * gcc.target/aarch64/vect_saddl_1.c: Likewise. * gcc.target/aarch64/vect_smlal_1.c: Likewise. 2015-03-04 Paolo Carlini PR c++/64398 * g++.dg/cpp0x/decltype62.C: New. 2015-03-03 Eric Botcazou * gnat.dg/object_overflow5.adb: New test. 2015-03-03 Martin Liska PR ipa/65287 * gcc.dg/ipa/pr65287.c: New test. 2015-03-03 Martin Jambor Eric Botcazou * gnat.dg/specs/pack12.ads: New test. 2015-03-03 Martin Liska * gcc.dg/ipa/PR65282.c: New test. 2015-03-13 Jeff Law PR tree-optimization/65241 * gcc.c-torture/compile/pr65241.c: New test. 2015-03-03 Georg-Johann Lay PR target/64331 * gcc.target/avr/torture/pr64331.c: New test. 2015-03-03 Martin Liska Jan Hubicka * g++.dg/ipa/pr65263.C: New test. 2015-03-02 Jan Hubicka PR ipa/65130 * gcc.dg/lto/pr65130_0.c: New testcase. * gcc.dg/lto/pr65130_1.c: New testcase. 2015-03-02 Jan Hubicka PR ipa/64988 * g++.dg/torture/pr64988.C: New testcase. 2015-03-02 Tobias Burnus * gfortran.dg/coarray_atomic_6.f90: New. 2015-03-02 Ilya Enkovich PR target/65184 * gcc.target/i386/pr65184.c: New. 2015-03-02 Ilya Enkovich PR target/65183 * gcc.target/i386/pr65183.c: New. 2015-02-28 Martin Liska Jan Hubicka * gcc.dg/ipa/ipa-icf-35.c: New test. * gcc.dg/ipa/ipa-icf-36.c: New test. * gcc.dg/ipa/ipa-icf-37.c: New test. 2015-02-28 Martin Liska Jan Hubicka PR ipa/65245 * gcc.dg/ipa/ipa-icf-34.c: New test. 2015-03-01 Oleg Endo PR target/61142 * gcc.target/sh/sh/pr61142.c: New. 2015-03-01 Eric Botcazou * g++.dg/other/dump-ada-spec-3.C: New test. 2015-03-01 Martin Liska * gcc.target/i386/stackalign/longlong-2.c: Omit ICF. * g++.dg/ipa/pr63595.C: Update expected results. 2015-02-28 Jan Hubicka PR ipa/65236 * g++.dg/ipa/ipa-icf-6.C: New testcase. 2015-02-27 Pat Haugen * gcc.dg/vect/pr59354.c: Move vector producing code to separate function. 2015-02-27 Jan Hubicka PR ipa/65237 * gcc.dg/attr-noinline.c: Add -fno-ipa-icf * gcc.dg/noreturn-7.c: Add -fno-ipa-icf. * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit. * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit. 2015-02-27 Jakub Jelinek PR tree-optimization/65048 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options. (foo): Use K&R style definition. 2015-02-27 Vladimir Makarov PR target/65032 * g++.dg/pr65032.C: New. 2015-02-27 Marek Polacek PR c/65040 * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not -Wformat=2. 2015-02-27 Marek Polacek PR c/65228 * gcc.dg/pr65228.c: New test. 2015-02-27 Kai Tietz PR c/35330 * gcc.dg/weak/weak-17.c: New file. 2015-02-27 Richard Biener PR lto/65193 * g++.dg/lto/pr65193_0.C: New testcase. 2015-02-27 Andreas Krebbel * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/pr61078.c: Likewise. * gcc.target/s390/pr57960.c: Remove -m64. * gcc.target/s390/pr61078.c: Likewise. 2015-02-26 Jan Hubicka Martin Liska PR bootstrap/65150 * gcc.dg/pr64454.c: Disable ICF. * gcc.dg/pr28685-1.c: Disable ICF * gcc.dg/ipa/iinline-5.c: Disable ICF. * g++.dg/warn/Wsuggest-final.C: Force methods to be different. * g++.dg/ipa/ipa-icf-4.C: Update template. 2015-02-26 Jakub Jelinek PR tree-optimization/65216 * gcc.c-torture/execute/pr65216.c: New test. PR tree-optimization/65215 * gcc.c-torture/execute/pr65215-1.c: New test. * gcc.c-torture/execute/pr65215-2.c: New test. * gcc.c-torture/execute/pr65215-3.c: New test. * gcc.c-torture/execute/pr65215-4.c: New test. * gcc.c-torture/execute/pr65215-5.c: New test. 2015-02-26 Tom de Vries * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout. 2015-02-26 Martin Liska Jan Hubicka * g++.dg/ipa/pr64146.C: Update expected results. * gcc.dg/ipa/ipa-icf-26.c: Update test. * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line. * gcc.dg/ipa/ipa-icf-34.c: New test. 2015-02-26 Uros Bizjak * gcc.dg/vect/vect-pr61917.c: Rename to ... * gcc.dg/vect/O3-vect-pr61917.c: ... this. (dg-additional-options): Remove dg directive. (dg-final): Add dg directive. 2015-02-26 Marek Polacek PR ipa/65008 * g++.dg/ipa/pr65008.C: New test. 2015-02-26 Tom de Vries * lib/profopt.exp (profopt-target-cleanup): New proc. (profopt-execute): Use profopt-target-cleanup to handle cleanup of files from sources from dg-additional-sources. 2015-02-26 Tom de Vries * lib/gcov.exp: Cleanup in case of xfail. 2015-02-26 Sebastian Pop * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type. 2015-02-25 Aldy Hernandez PR debug/46102 * g++.dg/debug/dwarf2-1.C: XFAIL and move... * g++.dg/debug/dwarf2/dwarf2-1.C: ...here. * g++.dg/debug/dwarf2-2.C: XFAIL and move... * g++.dg/debug/dwarf2/dwarf2-2.C: ...here. * g++.dg/debug/dwarf2/typedef5.C: XFAIL. * g++.dg/debug/pr46123.C: XFAIL and move... * g++.dg/debug/dwarf2/pr46123-2.C: ...here. * gcc.dg/debug/dwarf2-3.c: Move... * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here. 2015-02-26 Marek Polacek PR c++/65202 * g++.dg/cpp1y/pr65202.C: New test. 2015-02-26 Tom de Vries * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and locale_facets.h.gcov. 2015-02-26 Tom de Vries * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file. 2015-02-26 Tom de Vries * gcc.dg/aru-2.c: Add missing cleanup-profile-file. 2015-02-26 H.J. Lu PR target/65217 * gcc.target/i386/pr65217.c: New. 2015-02-26 Tom de Vries * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest.o. 2015-02-26 Tom de Vries * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out. 2015-02-26 Sebastian Pop PR tree-optimization/65048 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New. 2015-02-26 Uros Bizjak * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure. * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump. 2015-02-26 Yuri Rumyantsev PR target/65161 * gcc.target/i386/pr65161.c: New test. 2015-02-26 Terry Guo * gcc.target/arm/no-volatile-in-it.c: New test. 2015-02-25 Peter Bergner * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble. (dg-options): Add -save-temps. (dg-final): Add cleanup-saved-temps. 2015-02-25 Adhemerval Zanella * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value. 2015-02-25 Pat Haugen * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h. * gcc.target/powerpc/pack01.c: Include string.h. 2015-02-25 Ilya Enkovich PR target/65167 * gcc.target/i386/pr65167.c: New. 2015-02-25 Kai Tietz PR tree-optimization/61917 * gcc.dg/vect/vect-pr61917.c: New file. 2015-02-24 Jakub Jelinek PR tree-optimization/65170 * gcc.c-torture/execute/pr65170.c: New test. * gcc.dg/tree-ssa/vrp96.c: New test. 2015-02-24 Tom de Vries * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close. 2015-02-24 Tom de Vries PR testsuite/65126 * lib/gcc-defs.exp (additional_sources_used): Add new var. (dg-additional-files-options): Copy additional_sources to additional_sources_used before emptying additional_sources. * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files) (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump) (cleanup-saved-temps): Use additional_sources_used instead of additional_sources. (dg-test): Reset additional_sources_used. 2015-02-23 Richard Sandiford PR fortran/63427 * gfortran.dg/integer_exponentiation_6.F90: New test. 2015-02-23 Martin Sebor PR target/65109 * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into two parts. One to save registers, the other to verify the registers have the right values. Save register state into static data rather than on the stack. 2015-02-23 Jakub Jelinek PR bootstrap/63888 * c-c++-common/asan/pr63888.c: New test. 2015-02-23 Oleg Endo PR target/65163 * gcc.c-torture/compile/pr65163.c: New. 2015-02-23 Andreas Krebbel * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work with -m31 on 64 bit. * gcc.dg/hoist-register-pressure-2.c: Likewise. * gcc.dg/hoist-register-pressure-3.c: Likewise. 2015-02-23 Andreas Krebbel * gcc.target/s390/20090223-1.c: Add -Wno-implicit-function-declaration option. * gcc.target/s390/pr42224.c: Likewise. * gcc.target/s390/pr55718.c: Likewise. 2015-02-23 Andreas Krebbel * gcc.target/s390/hotpatch-1.c: Remove --save-temps option. * gcc.target/s390/hotpatch-10.c: Remove --save-temps option. * gcc.target/s390/hotpatch-11.c: Remove --save-temps option. * gcc.target/s390/hotpatch-12.c: Remove --save-temps option. * gcc.target/s390/hotpatch-13.c: Remove --save-temps option. * gcc.target/s390/hotpatch-14.c: Remove --save-temps option. * gcc.target/s390/hotpatch-15.c: Remove --save-temps option. * gcc.target/s390/hotpatch-16.c: Remove --save-temps option. * gcc.target/s390/hotpatch-17.c: Remove --save-temps option. * gcc.target/s390/hotpatch-18.c: Remove --save-temps option. * gcc.target/s390/hotpatch-19.c: Remove --save-temps option. * gcc.target/s390/hotpatch-2.c: Remove --save-temps option. * gcc.target/s390/hotpatch-20.c: Remove --save-temps option. * gcc.target/s390/hotpatch-3.c: Remove --save-temps option. * gcc.target/s390/hotpatch-4.c: Remove --save-temps option. * gcc.target/s390/hotpatch-5.c: Remove --save-temps option. * gcc.target/s390/hotpatch-6.c: Remove --save-temps option. * gcc.target/s390/hotpatch-7.c: Remove --save-temps option. * gcc.target/s390/hotpatch-8.c: Remove --save-temps option. * gcc.target/s390/hotpatch-9.c: Remove --save-temps option. * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files. 2015-02-23 Andreas Krebbel * gcc.target/s390/hotpatch-8.c: Add -march=g5. * gcc.target/s390/hotpatch-9.c: Add -march=g5. * gcc.target/s390/hotpatch-compile-1.c: Fix error message. * gcc.target/s390/hotpatch-compile-10.c: Likewise. * gcc.target/s390/hotpatch-compile-11.c: Likewise. * gcc.target/s390/hotpatch-compile-12.c: Likewise. * gcc.target/s390/hotpatch-compile-13.c: Likewise. * gcc.target/s390/hotpatch-compile-14.c: Likewise. * gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc.target/s390/hotpatch-compile-8.c: Likewise. * gcc.target/s390/hotpatch-compile-9.c: Likewise. 2015-02-22 Bernd Edlinger PR fortran/64980 PR fortran/61960 * gfortran.dg/pr61960.f90: New. * gfortran.dg/pr64230.f90: New. * gfortran.dg/pr64980.f03: New. 2015-02-22 Tom de Vries * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail. 2015-02-21 Arnaud Charlet PR ada/65156 * gnat.dg/timing_events.adb: Removed, invalid test. 2015-02-20 Aldy Hernandez PR debug/58123 * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try location. * g++.dg/gcov/gcov-2.C: Likewise. 2015-02-20 Richard Biener PR tree-optimization/65136 * gcc.dg/tree-ssa/pr65136.c: New testcase. 2015-02-20 Jakub Jelinek PR testsuite/64158 * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux* and nvptx-*-* blacklisting. * gcc.dg/sibcall-9.c: New test. * gcc.dg/sibcall-10.c: New test. 2015-02-20 Kyrylo Tkachov * gcc.target/aarch64/sisd-shft-neg_1.c: New test. 2015-02-20 Georg-Johann Lay PR target/64452 * gcc.target/avr/torture/pr64452.c: New test. 2015-02-19 Kaz Kojima * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*. * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*. 2015-02-19 Maxim Kuvyrkov PR testsuite/65116 * lib/target-supports.exp (check_compile): Check whether additional_sources is defined before using it. 2015-02-19 Jakub Jelinek PR middle-end/65074 * g++.dg/opt/pr65074.C: New file. 2015-02-19 Andrea Azzarone * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C (size_type): New typedef. (operator "" _script): Use it for the last argument. 2015-02-19 Maxim Kuvyrkov * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests. 2015-02-19 Maxim Kuvyrkov * lib/target-supports.exp (check_compile): Save/restore additional_sources that may belong to an actual test. 2015-02-18 Jakub Jelinek PR gcov-profile/64634 * g++.dg/gcov/gcov-15.C: New test. 2015-02-18 Tom de Vries * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules. 2015-02-18 Tom de Vries * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules. 2015-02-18 Tom de Vries * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump. 2015-02-18 Tom de Vries * gfortran.dg/fmt_cache_1.f: Add missing close. 2015-02-18 Tom de Vries PR testsuite/65107 * gfortran.dg/read_eof_8.f90: Add missing close. 2015-02-18 Richard Biener PR tree-optimization/65063 * gcc.dg/pr65063.c: New testcase. 2015-02-18 Richard Biener PR tree-optimization/62217 * gcc.dg/tree-ssa/cunroll-11.c: New testcase. 2015-02-18 Marek Polacek PR sanitizer/65081 * c-c++-common/ubsan/pr65081.c: New test. 2015-02-17 Oleg Endo * gcc.target/sh/sh.exp (check_effective_target_sh1): New. * gcc.target/sh/force-cbranch-delay-slot.c: New. 2015-02-17 H.J. Lu * gcc.dg/ipa/propalign-3.c: New test. 2015-02-17 Oleg Endo PR target/64793 * gcc.target/sh/pr64793.c: New. * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count. 2015-02-17 Sandra Loosemore * gcc.target/arm/divzero.c: New test case. 2015-02-17 Tom de Vries * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test. 2015-02-17 Paolo Carlini Jakub Jelinek PR c++/65075 * g++.dg/cpp0x/pr65075.C: New test. 2015-02-16 David Edelsohn PR target/65058 * gcc.target/powerpc/pr65058.c: New test. 2015-02-16 Jeff Law PR tree-optimization/64823 * gcc.dg/uninit-20.c: New test. 2015-02-16 Jakub Jelinek James Greenhalgh PR ipa/64963 * gcc.dg/ipa/ipa-clone-1.c: New test. 2015-02-16 Richard Biener PR tree-optimization/65077 * gcc.dg/torture/pr65077.c: New testcase. 2015-02-16 Alex Velenko * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaxr. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaex. 2015-02-16 Paolo Carlini PR c++/65080 * g++.dg/cpp0x/constexpr-65080.C: New. 2015-02-16 Richard Biener PR tree-optimization/63593 * gcc.dg/pr63593.c: New testcase. 2015-02-16 Marek Polacek PR c/65066 * gcc.dg/pr65066.c: New test. 2015-02-16 Ilya Enkovich * gcc.dg/pr65002.C: Move ... * g++.dg/ipa/pr65002.C: ... here. 2015-02-14 David Edelsohn * gcc.target/powerpc/pr64205.c: Skip on AIX. * gcc.target/powerpc/pr64505.c: Skip on AIX. * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings. * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings. 2015-02-14 Kaz Kojima PR testsuite/64850 * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in the expression to find calls. * c-c++-common/goacc/acc_on_device-2.c: Likewise. * c-c++-common/goacc/acc_on_device-2-off.c: Likewise. * gfortran.dg/goacc/acc_on_device-1.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise. 2015-02-14 Marek Polacek PR c/64768 * gcc.dg/array-11.c: New test. * gcc.dg/array-12.c: New test. * gcc.dg/array-13.c: New test. * gcc.dg/array-14.c: New test. * gcc.dg/c99-flex-array-typedef-1.c: New test. * gcc.dg/c99-flex-array-typedef-2.c: New test. * gcc.dg/c99-flex-array-typedef-3.c: New test. * gcc.dg/c99-flex-array-typedef-5.c: New test. * gcc.dg/c99-flex-array-typedef-7.c: New test. * gcc.dg/c99-flex-array-typedef-8.c: New test. 2015-02-13 Paolo Carlini PR c++/60894 * g++.dg/lookup/using54.C: New. 2015-02-13 Jeff Law PR bootstrap/65060 Revert my change for tree-optimization/64823. 2015-02-13 Jakub Jelinek PR tree-optimization/65053 * gcc.c-torture/execute/pr65053-1.c: New test. * gcc.c-torture/execute/pr65053-2.c: New test. 2015-02-13 Marek Polacek PR c/65050 * gcc.dg/pr65050.c: New test. 2015-02-13 Jeff Law PR tree-optimization/64823 * gcc.dg/uninit-20.c: New test. PR rtl-optimization/47477 * gcc.dg/tree-ssa/pr47477.c: New test. 2015-02-13 Paolo Carlini PR c++/60211 * g++.dg/parse/ivdep-2.C: New. * g++.dg/parse/ivdep-3.C: Likewise. 2015-02-13 Jerry DeLisle PR fortran/64506 * gfortran.dg/continuation_13.f90: New test. * gfortran.dg/continuation_14.f: New test. 2015-02-13 Paolo Carlini PR c++/64970 * g++.dg/cpp0x/sfinae55.C: New. 2015-02-13 Jakub Jelinek PR ipa/65034 * g++.dg/ipa/pr65034.C: New test. 2015-02-13 Ilya Enkovich PR tree-optimization/65002 * gcc.dg/pr65002.C: New. 2015-02-13 Marek Polacek PR c/65040 * c-c++-common/pr65040.c: New test. 2015-02-13 Bin Cheng PR tree-optimization/64705 * gcc.dg/tree-ssa/pr64705.c: New test. 2015-02-12 H.J. Lu PR rtl/32219 * gcc.dg/visibility-22.c: New test. * gcc.dg/visibility-23.c: New test. * gcc.target/i386/pr32219-1.c: New test. * gcc.target/i386/pr32219-2.c: New test. * gcc.target/i386/pr32219-3.c: New test. * gcc.target/i386/pr32219-4.c: New test. * gcc.target/i386/pr32219-5.c: New test. * gcc.target/i386/pr32219-6.c: New test. * gcc.target/i386/pr32219-7.c: New test. * gcc.target/i386/pr32219-8.c: New test. * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT. 2015-02-12 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than four different KINDs. 2015-02-12 Jakub Jelinek PR c++/64884 * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets. PR sanitizer/65000 * g++.dg/ubsan/pr65000.C: New test. 2015-02-12 Paul Thomas PR fortran/64932 * gfortran.dg/finalize_28.f90: New test 2015-02-12 Jakub Jelinek PR debug/55541 * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous DW_TAG_lexical_block removal. * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise. * g++.dg/guality/pr55541.C: New test. PR sanitizer/64984 * g++.dg/ubsan/pr64984.C: New test. 2015-02-12 James Greenhalgh * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets. 2015-02-12 Jakub Jelinek PR testsuite/64930 * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync instructions for 2015-01-14 get_memmodel changes. * gcc.target/powerpc/atomic-p8.c: Likewise. PR sanitizer/65019 * g++.dg/ubsan/pr65019.C: New test. PR tree-optimization/65014 * gcc.c-torture/compile/pr65014.c: New test. 2015-02-11 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: Revise test. 2015-02-11 Jeff Law PR target/63347 * gcc.target/m68k/pr63347.c: New test. 2015-02-11 Marek Polacek * g++.dg/ubsan/shift-1.C: New test. * gcc.dg/ubsan/c-shift-2.c: New test. * c-c++-common/ubsan/shift-5.c: Remove file. 2015-02-11 Alex Velenko * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. 2015-02-11 Jakub Jelinek PR middle-end/65003 * g++.dg/opt/pr65003.C: New test. 2015-02-11 H.J. Lu * lib/target-supports.exp (check_effective_target_pie): Renamed to ... (check_effective_target_pie_enabled): This. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled. * gcc.target/i386/pie.c: Likewise. 2015-02-11 Andrew Pinski PR target/64893 * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase. * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase. 2015-02-11 Jakub Jelinek PR target/61925 * gcc.target/i386/pr61925-1.c: New test. * gcc.target/i386/pr61925-2.c: New test. * gcc.target/i386/pr61925-3.c: New test. 2015-02-10 Jakub Jelinek PR sanitizer/65004 * g++.dg/asan/pr65004.C: New test. 2015-02-10 Oleg Endo PR target/64661 * gcc.taget/sh/pr64661-0.h: New. * gcc.taget/sh/pr64661-1.c: New. * gcc.taget/sh/pr64661-2.c: New. * gcc.taget/sh/pr64661-3.c: New. * gcc.taget/sh/pr64661-4.c: New. 2015-02-10 Richard Biener PR tree-optimization/64995 * g++.dg/torture/pr64995.C: New testcase. 2015-02-10 Richard Biener PR tree-optimization/64909 * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase. 2015-02-10 Rainer Orth * gcc.dg/signbit-sa.c: New test. 2015-02-10 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: New test. 2015-02-10 Bin Cheng PR tree-optimization/43378 * gcc.dg/tree-ssa/pr43378.c: New test. 2015-02-08 Jan Hubicka PR ipa/64978 * g++.dg/torture/pr64978.C: New testcase. 2015-02-09 Jakub Jelinek PR sanitizer/64981 * gcc.dg/asan/pr64981.c: New test. 2015-02-09 Marek Polacek PR c/64856 * gcc.dg/pr64856.c: New test. 2015-02-09 Jakub Jelinek PR target/64979 * gcc.dg/tree-ssa/stdarg-7.c: New test. * gcc.c-torture/execute/pr64979.c: New test. 2015-02-09 Alan Lawrence * gcc.target/arm/macro_defs0.c: Remove extraneous "target" 2015-02-09 Uros Bizjak * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*. * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*. 2015-02-09 Uros Bizjak PR target/58757 * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*. 2015-02-09 Richard Biener PR tree-optimization/54000 * g++.dg/tree-ssa/ivopts-3.C: New testcase. 2015-02-09 Tom de Vries * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic. 2015-02-09 Martin Liska * g++.dg/ipa/pr64858.C: New test. 2015-02-09 Tom de Vries * gcc.dg/uninit-19.c: Fix warning line for fpic. 2015-02-08 Andrew Pinski * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also. 2015-02-08 Mikael Morin PR fortran/63744 * gfortran.dg/use_rename_8.f90: New. 2015-02-08 Eric Botcazou * gnat.dg/addr7.ad[sb]: New test. * gnat.dg/addr8.ad[sb]: Likewise. 2015-02-06 David Malcolm PR jit/64752 * jit.dg/create-code-for-hello-world-executable.h: New file, taken from jit.dg/test-compile-to-executable.c's create_code, with a clarification of the output message. * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the pass/fail message. (test_jit): Use CHECK_NO_ERRORS when calling gcc_jit_context_compile_to_file. * jit.dg/jit.exp (jit-dg-test): Update grep for rename of jit-verify-compile-to-file to jit-verify-output-file-was-created. (jit-setup-compile-to-file): Likewise. Add a verbose comment about deletions that are attempted. (jit-verify-compile-to-file): Rename to... (jit-verify-output-file-was-created): ...this, and drop the attempt to run "file" and verify the output. (jit-verify-assembler): New function. (jit-verify-object): New function. (jit-verify-dynamic-library): New function. * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-assembler. * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify the output message. (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-dynamic-library. * jit.dg/test-compile-to-executable.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created. Strengthen the expected stdout from the built executable. * jit.dg/test-compile-to-object.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-object. * jit.dg/verify-dynamic-library.c: New source file. 2015-02-06 Sebastian Pop Brian Rzycki PR tree-optimization/64878 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New. 2015-02-06 Jakub Jelinek PR ipa/64896 * g++.dg/ipa/pr64896.C: New test. 2015-02-06 Michael Meissner PR target/64205 * gcc.target/powerpc/pr64205.c: New file. 2015-02-06 Uros Bizjak * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets. (dg-options): Use -fpie instead of -fPIE -pie. 2015-02-06 Jakub Jelinek PR middle-end/64937 * g++.dg/asan/pr64937.C: New test. 2015-02-06 Paul Thomas PR fortran/63205 * gfortran.dg/class_to_type_4.f90: New test 2015-01-29 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_22.f90: New test. 2015-02-06 Jakub Jelinek PR rtl-optimization/64957 PR debug/64817 * gcc.c-torture/execute/pr64957.c: New test. 2015-02-05 Jeff Law PR target/17306 * gcc.target/h8300/pr17306-1.c: New test. * gcc.target/h8300/pr17306-2.c: New test. 2015-02-05 Tobias Burnus PR fortran/64943 * gfortran.dg/structure_constructor_12.f90: New. 2015-02-05 Jeff Law PR target/58400 gcc.target/h8300/pr58400.c: New test. 2015-02-05 Mantas Mikaitis * gcc.target/arm/macro_defs0.c: New test. * gcc.target/arm/macro_defs1.c: New test. * gcc.target/arm/macro_defs2.c: New test. 2015-02-05 Uros Bizjak PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: Require nonpic target. (dg-options): Add -fomit-frame-pointer. (main): Remove. 2014-02-05 James Greenhalgh * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for tree dump scanning. 2015-02-05 Paul Thomas PR fortran/64757 * gfortran.dg/type_to_class_2.f90: New test * gfortran.dg/type_to_class_3.f90: New test 2015-02-04 Jan Hubicka PR ipa/64686 * g++.dg/torture/pr64686.C: New testcase. 2015-02-04 H.J. Lu PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: New file. 2015-02-04 Segher Boessenkool * gcc.dg/guality/pr41447-1.c: Remove xfail. * gcc.dg/guality/pr41616-1.c: Ditto. 2015-02-04 Alexandre Oliva PR debug/64817 * gcc.dg/pr64817-3.c: New. 2015-02-04 Jakub Jelinek Ramana Radhakrishnan * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that pass parameters in registers. * gcc.dg/guality/pr36728-2.c (main): Likewise. * gcc.dg/guality/pr36728-3.c (main): Likewise. * gcc.dg/guality/pr36728-4.c (main): Likewise. 2015-02-04 Alan Lawrence Rainer Orth * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target list, allow for multilibed targets. * gcc.dg/combine_ashiftrt_2.c: Likewise. 2015-02-04 Segher Boessenkool * gcc.dg/builtins-58.c: Check for pow at the end of words only. * gcc.dg/pr46728-6.c: Ditto. 2015-02-04 Robert Suchanek * gcc.target/mips/loongson-simd.c: Update comment to clarify the need for mips_nanlegacy target. 2015-02-04 Ilya Enkovich * gcc.target/i386/chkp-hidden-def.c: New. 2015-02-04 Thomas Preud'homme PR middle-end/62103 * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c to use 24 bits for bitfield b. 2015-02-04 Thomas Preud'homme PR testsuite/64796 * lib/target-supports.exp (check_effective_target_bswap64): Do not cache result in a global variable. Include all 32-bit targets for bswap64 tests. 2015-02-03 Jakub Jelinek PR rtl-optimization/64756 * gcc.c-torture/execute/pr64756.c: New test. 2015-02-03 Oleg Endo PR target/64660 * gcc.target/sh/pr64660-0.h: New. * gcc.target/sh/pr64660-1.c: New. * gcc.target/sh/pr64660-2.c: New. * gcc.target/sh/pr64660-3.c: New. * gcc.target/sh/pr64660-4.c: New. 2015-02-03 Paolo Carlini PR c++/64877 * g++.dg/warn/Waddress-2.C: New. 2015-02-03 Segher Boessenkool PR middle-end/61225 * gcc.target/i386/pr49095.c: XFAIL for ia32. 2015-02-03 Dodji Seketeli PR preprocessor/64803 * gcc.dg/cpp/builtin-macro-1.c: New test case. 2015-02-02 Jan Hubicka * g++.dg/ipa/devirt-37.C: Disable early inlining. 2015-02-02 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (_ARM_FPSRC): Add DN and AHP fields. (clean_results): Force DN=1 on AArch64. * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file. 2015-02-02 Alan Modra * gcc.target/powerpc/cprophard.c: New. 2015-02-01 Andreas Tobler * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*. * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources. 2015-02-01 Jakub Jelinek PR debug/64817 * gcc.dg/pr64817-1.c: New test. * gcc.dg/pr64817-2.c: New test. 2015-02-01 Oleg Endo PR target/64851 * gcc.target/sh/pr64851-0.h: New * gcc.target/sh/pr64851-1.c: New * gcc.target/sh/pr64851-2.c: New * gcc.target/sh/pr64851-3.c: New * gcc.target/sh/pr64851-4.c: New 2015-01-31 Uros Bizjak PR target/64882 * gcc.dg/torture/pr64882.c: New test. 2015-01-31 David Edelsohn PR target/64159 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and sparc*-*-*. 2015-01-31 Uros Bizjak * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump. * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump. * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto. * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt tree dump. * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto. * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized tree dump. * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto. * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower tree dump. 2015-01-30 Vladimir Makarov PR target/64688 * g++.dg/pr64688-2.C: New. 2015-01-30 Uros Bizjak * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target. * gcc.target/i386/fuse-caller-save-xmm.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Ditto. * gcc.target/i386/headmerge-1.c: Ditto. * gcc.target/i386/headmerge-2.c: Ditto. * gcc.target/i386/sibcall-6.c: Ditto. 2015-01-30 Vladimir Makarov PR target/64617 * gcc.target/i386/pr64617.c: New test. 2015-01-30 Uros Bizjak PR target/15184 * gcc.target/i386/pr15184-1.c: Compile for ia32 target only. (dg-options): Remove -m32. (dg-final): Scan for "movb %al" only. * gcc.target/i386/pr15184-2.c: Ditto. 2015-01-30 Richard Biener PR tree-optimization/64829 * gcc.dg/vect/pr64829.c: New testcase. 2015-01-29 Marek Polacek PR c/64709 * gcc.dg/pr64709.c: New test. 2015-01-29 Jakub Jelinek PR c++/64717 * g++.dg/ubsan/pr64717-1.C: New test. * g++.dg/ubsan/pr64717-2.C: New test. 2015-01-29 Uros Bizjak * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive. 2015-01-29 Jeff Law PR target/15184 * gcc.target/i386/pr15184-1.c: New test. * gcc.target/i386/pr15184-2.c: New test. 2015-01-29 Yuri Rumyantsev PR tree-optimization/64746 * gcc.target/i386/avx2-vect-aggressive-1.c: New test. 2015-01-29 Richard Biener PR tree-optimization/64853 * gcc.dg/torture/pr64853.c: New testcase. 2015-01-29 Richard Biener PR tree-optimization/64844 * gcc.dg/vect/pr64844.c: New testcase. 2015-01-29 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: Delete. 2015-01-29 Ilya Enkovich PR middle-end/64805 * gcc.target/i386/pr64805.c: New. 2015-01-29 Rainer Orth * gcc.dg/guality/guality.h (main): Add argv[0] to guality_gdb_command. 2015-01-29 Jan Hubicka PR ipa/64801 * gcc.dg/tree-ssa/pr64801.c: New testcase. 2015-01-28 Oleg Endo PR target/64659 * gcc.target/sh/sh.exp (check_effective_target_atomic_model_soft_gusa_available, check_effective_target_atomic_model_soft_tcb_available, check_effective_target_atomic_model_soft_imask_available, check_effective_target_atomic_model_hard_llcs_available): New. * gcc.target/sh/pr64659-0.h: New. * gcc.target/sh/pr64659-1.c: New. * gcc.target/sh/pr64659-2.c: New. * gcc.target/sh/pr64659-3.c: New. * gcc.target/sh/pr64659-4.c: New. 2015-01-28 Alex Velenko * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust scan-assembler-times pattern. 2015-01-28 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: New test. 2015-01-28 Ilya Enkovich PR tree-optimization/64277 * gcc.dg/pr64277.c: New. 2015-01-28 Thomas Preud'homme PR tree-optimization/64718 * gcc.c-torture/execute/pr64718.c: New test. 2015-01-28 James Greenhalgh * gcc.target/aarch64/abs_2.c: New. 2015-01-28 Robert Suchanek * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New. * gcc.target/mips/loongson-simd.c: Require legacy NaN support. * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for ISA rev < 2. 2015-01-28 Jakub Jelinek PR bootstrap/64612 * lib/target-supports.exp (check_effective_target_comdat_group): New. * g++.dg/ipa/pr64612.C: Guard scan-assembler test with { target comdat_group }. 2015-01-27 Tobias Burnus PR fortran/63861 * gfortran.dg/goacc/coarray_2.f90: New. 2015-01-27 Jan Hubicka PR ipa/60871 PR ipa/64139 * g++.dg/torture/pr64139.C: New testcase. * g++.dg/torture/pr60871.C: Likewise. 2015-01-27 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to prevent linking errors. 2015-01-27 Jan Hubicka PR ipa/64282 * g++.dg/torture/pr64282.C: New testcase. 2015-01-27 Kyrylo Tkachov * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check for wzr reg. 2015-01-27 Dominik Vogt * gcc.target/s390/hotpatch-13.c: New testcase. * gcc.target/s390/hotpatch-14.c: New testcase. * gcc.target/s390/hotpatch-15.c: New testcase. * gcc.target/s390/hotpatch-16.c: New testcase. * gcc.target/s390/hotpatch-17.c: New testcase. * gcc.target/s390/hotpatch-18.c: New testcase. * gcc.target/s390/hotpatch-19.c: New testcase. * gcc.target/s390/hotpatch-20.c: New testcase. * gcc.target/s390/hotpatch-compile-10.c: New testcase. * gcc.target/s390/hotpatch-compile-11.c: New testcase. * gcc.target/s390/hotpatch-compile-12.c: New testcase. * gcc.target/s390/hotpatch-compile-13.c: New testcase. * gcc.target/s390/hotpatch-compile-14.c: New testcase. * gcc.target/s390/hotpatch-compile-15.c: New testcase. * gcc.target/s390/hotpatch-compile-16.c: New testcase. * gcc.target/s390/hotpatch-compile-9.c: New testcase. * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-compile-1.c: Likewise. * gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc.target/s390/hotpatch-compile-8.c: Likewise. 2015-01-27 Jiong Wang * gcc.dg/long_branch.c: New testcase. 2015-01-27 Richard Biener PR tree-optimization/56273 PR tree-optimization/59124 PR tree-optimization/64277 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/Warray-bounds-12.c: Likewise. * gcc.dg/Warray-bounds-13.c: Likewise. 2015-01-27 Jakub Jelinek PR rtl-optimization/61058 * gcc.dg/pr61058.c: New test. 2015-01-27 Ilya Enkovich * gcc.target/i386/chkp-narrow-bounds.c: New. 2015-01-27 Jakub Jelinek PR tree-optimization/64807 * gcc.dg/pr64807.c: New test. PR c/64766 * gcc.dg/pr64766.c: New test. 2015-01-26 Oleg Endo PR target/49263 * gcc.target/sh/pr49263-4.c: New. 2015-01-26 Paul Thomas PR fortran/62044 * gfortran.dg/allocate_with_mold_1.f90: New test 2015-01-26 Jakub Jelinek PR c/64778 * gcc.dg/pr64778.c: New test. PR middle-end/64421 * gcc.dg/vect/pr64421.c: New test. 2015-01-26 Tobias Burnus PR fortran/64771 * gfortran.dg/coarray_36.f: New. * gfortran.dg/coarray_37.f90: New. 2015-01-26 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: New. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from vXXXhn.inc. 2015-01-26 Richard Biener PR middle-end/64764 * gcc.dg/uninit-19.c: New testcase. 2015-01-26 Rainer Orth * lib/target-supports.exp (check_effective_target_vect64): Add sparc*-*-*. 2015-01-26 Eric Botcazou PR testsuite/64712 * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A. 2015-01-26 Tony Liu * gcc.target/arm/scd42-1.c: Improve the check for UAL and non-UAL cases. 2015-01-26 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work correctly, clean up afterwards. 2015-01-25 Mikael Morin PR fortran/62044 * gfortran.dg/use_rename_7.f90: New. 2015-01-25 Allan Sandfeld Jensen * gcc.target/i386/funcspec-5.c: Test new multiversion targets. * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher. 2015-01-25 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-4.c: New. 2015-01-24 H.J. Lu * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add Silvermont, Ivy Bridge, Haswell and Broadwell tests. Update Sandy Bridge test. 2015-01-24 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: New test. 2015-01-24 Oleg Endo PR target/49263 PR target/53987 PR target/64345 PR target/59533 PR target/52933 PR target/54236 PR target/51244 * gcc.target/sh/pr64345-1.c: New. * gcc.target/sh/pr64345-2.c: New. * gcc.target/sh/pr59533-1.c: New. * gcc.target/sh/pr49263.c: Adjust matching of expected insns. * gcc.target/sh/pr52933-2.c: Likewise. * gcc.target/sh/pr54089-1.c: Likewise. * gcc.target/sh/pr54236-1.c: Likewise. * gcc.target/sh/pr51244-20-sh2a.c: Likewise. * gcc.target/sh/pr49263-1.c: Remove xfails. * gcc.target/sh/pr49263-2.c: Likewise. * gcc.target/sh/pr49263-3.c: Likewise. * gcc.target/sh/pr53987-1.c: Likewise. * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns. (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New. * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns. (test05, test06, test07, test08, test09, test10, test11, test12): New. * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns. (test_002, test_003, test_004, test_005, test_006, test_007, test_008, test_009): New. * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns. (test_02): New. 2015-01-24 Tom de Vries * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f. 2015-01-23 Ian Lance Taylor PR go/64510 * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on targets without split stack support. 2015-01-23 Vladimir Makarov PR target/64317 * gcc.target/i386/pr64317.c: New test. 2015-01-23 Jakub Jelinek PR rtl-optimization/63637 PR rtl-optimization/60663 * gcc.dg/pr63637-1.c: New test. * gcc.dg/pr63637-2.c: New test. * gcc.dg/pr63637-3.c: New test. * gcc.dg/pr63637-4.c: New test. * gcc.dg/pr63637-5.c: New test. * gcc.dg/pr63637-6.c: New test. * gcc.target/i386/pr63637-1.c: New test. * gcc.target/i386/pr63637-2.c: New test. * gcc.target/i386/pr63637-3.c: New test. * gcc.target/i386/pr63637-4.c: New test. * gcc.target/i386/pr63637-5.c: New test. * gcc.target/i386/pr63637-6.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc. * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign. 2015-01-23 Marek Polacek PR preprocessor/60570 * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus. * gcc.dg/cpp/pr60570.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi vectorization on vect64 targets. 2015-01-23 Janus Weil PR fortran/60922 * gfortran.dg/class_allocate_17.f90: New. 2015-01-23 Tobias Burnus PR fortran/64726 * gfortran.dg/goacc/combined_loop.f90: New. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/make_unit.f90: New test. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/negative_unit_int8.f: Update. 2015-01-22 Jeff Law PR target/52076 * gcc.target/m68k/pr52076-1.c: New test. * gcc.target/m68k/pr52076-2.c: New test. 2015-01-22 Richard Biener PR middle-end/64728 * gcc.dg/torture/pr64728.c: New testcase. 2015-01-22 Uros Bizjak PR target/64688 * g++.dg/pr64688.C: New test. 2015-01-22 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c (f1): Make static to avoid errors with -fpic. 2015-01-22 Richard Biener PR libstdc++/64535 * g++.old-deja/g++.eh/badalloc1.C: Adjust. 2015-01-21 Segher Boessenkool PR rtl-optimization/64682 * gcc.c-torture/execute/pr64682.c: New file. 2015-01-21 Jakub Jelinek PR debug/64511 * gcc.dg/pr64511.c: New test. PR rtl-optimization/62078 * g++.dg/opt/pr62078.C: New test. PR c/63307 * c-c++-common/cilk-plus/CK/pr63307.c: New test. 2015-01-21 Thomas Koenig PR fortran/57023 * gfortran.dg/internal_pack_15.f90: New test. 2015-01-21 Bernd Edlinger * c-c++-common/tsan/step.c: New testcase. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from vXXXw.inc. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from vXXXl.inc. 2015-01-21 Renlin Li * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file. 2015-01-20 Jeff Law PR target/59946 * gcc.target/m68k/pr59946.c: New test. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from vshuffle.inc. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from vshuffle.inc. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file. 2015-01-20 Jakub Jelinek * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)). PR sanitizer/64632 * g++.dg/ubsan/pr64632.C: New test. PR debug/64663 * gcc.dg/pr64663.c: New test. 2015-01-20 Paolo Carlini PR c++/64383 * g++.dg/warn/Wunused-var-23.C: New. 2015-01-20 Paolo Carlini PR c++/59937 * g++.dg/cpp0x/constexpr-59937-1.C: New. * g++.dg/cpp0x/constexpr-59937-2.C: Likewise. 2015-01-20 Richard Biener PR ipa/64684 * gcc.dg/lto/pr64684_0.c: New testcase. * gcc.dg/lto/pr64684_1.c: Likewise. * gcc.dg/lto/pr64684_2.c: Likewise. * gcc.dg/lto/pr64685_0.c: Likewise. * gcc.dg/lto/pr64685_1.c: Likewise. 2015-01-20 Paolo Carlini PR c++/62241 * g++.dg/cpp1y/lambda-init12.C: New. 2015-01-20 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: Require vect_double. 2015-01-20 Matthew Wahab PR target/64149 * gcc.target/arm/thumb1-far-farjump-3.c: Remove. 2015-01-20 Igor Zamyatin PR bootstrap/64676 Revert: 2014-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 David Malcolm * jit.dg/harness.h: Include . (CHECK_NO_ERRORS): New. (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE. (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising gcc_jit_context_compile_to_file. * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on args to the spawned executable. (jit-expand-vars): New function. (jit-exe-params): New variable. (dg-jit-set-exe-params): New function. (jit-dg-test): Detect testcases that use jit-verify-compile-to-file and call jit-setup-compile-to-file. Set arguments of spawned process to jit-exe-params. (jit-get-output-filename): New function. (jit-setup-compile-to-file): New function. (jit-verify-compile-to-file): New function. (jit-run-executable): New function. (jit-verify-executable): New function. * jit.dg/test-compile-to-assembler.c: New testcase. * jit.dg/test-compile-to-dynamic-library.c: New testcase. * jit.dg/test-compile-to-executable.c: New testcase. * jit.dg/test-compile-to-object.c: New testcase. 2015-01-19 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c (test): Rename to test_0. (test_1): New. 2015-01-19 Martin Liska * objc/compile/pr64668.m: New test. 2015-01-19 David Malcolm * jit.dg/test-arith-overflow.c: Include stdbool.h. (create_overflow_fn): Update comment to clarify that the third param of the created function is a bool *, not an int *. (verify_int_overflow_fn): Convert param "expected_ovf" from int to bool. Update third param of "overflow_fn_type" from int * to bool *. Update local "actual_ovf" from int to bool. (verify_uint_overflow_fn): Likewise. 2015-01-19 Martin Liska * gcc.dg/ipa/ipa-icf-33.c: New test. 2015-01-19 Felix Yang Haijian Zhang * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t, result_float64x2, expected_hfloat64x2): New helper type, variable and declaration. (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-* and target without the FMA feature. 2015-01-19 Jiong Wang * gcc.target/aarch64/pr64304.c: New testcase. 2015-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in the epilogue). * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-19 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c: New. 2015-01-15 Andrew Pinski Naveen H.S * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load testfunc_ptr as 32bit for ILP32 and 64bit for LP64. 2015-01-18 Andre Vehreschild PR fortran/60255 * gfortran.dg/unlimited_polymorphic_2.f03: Removed error. * gfortran.dg/unlimited_polymorphic_20.f03: New test. 2015-01-18 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-18 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c: New. 2015-01-18 Jan Hubicka * gcc.dg/ipa/ipa-icf-32.c: Update template. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-1.c: Likewise. * c-c++-common/asan/kasan-recover-1.c: Likewise. * c-c++-common/asan/kasan-recover-2.c: Likewise. 2015-01-18 Jan Hubicka PR ipa/64378 * g++.dg/torture/pr64378.C: New testcase. 2015-01-18 Paul Thomas PR fortran/57959 * gfortran.dg/block_13.f08: New test 2015-01-18 Paul Thomas PR fortran/55901 * gfortran.dg/associate_1.f03: Allow test for character with automatic length. 2015-01-17 Segher Boessenkool * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64. * gcc.target/powerpc/ppc-fpconv-8.c: Ditto. 2015-01-17 Segher Boessenkool * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64. 2015-01-17 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-17 Andre Vehreschild PR fortran/60357 * gfortran.dg/alloc_comp_assign_13.f08: New test. PR fortran/61275 * gfortran.dg/alloc_comp_assign_14.f08: New test. PR fortran/55932 * gfortran.dg/alloc_comp_initializer_4.f03: New test. 2015-01-17 Andre Vehreschild PR fortran/60334 * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR. 2015-01-16 Bernd Schmidt PR rtl-optimization/52773 * gcc.c-torture/compile/pr52773.c: New test. 2015-01-16 Paolo Carlini PR c++/62134 * g++.dg/cpp0x/alias-decl-46.C: New. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK): Add trace. (CHECK_FP): Likewise. (CHECK_CUMULATIVE_SAT): Likewise. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (Set_Neon_Cumulative_Sat): Add parameter. (__set_neon_cumulative_sat): Support new parameter. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. 2015-01-16 Bernd Edlinger * g++.dg/tsan/vptr_benign_race.C: New testcase. * g++.dg/tsan/vptr_harmful_race.C: New testcase. 2015-01-16 Paolo Carlini PR c++/60056 * g++.dg/tls/thread_local-ice4.C: New. 2015-01-16 James Greenhalgh * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather than Neon options. 2015-01-16 Paolo Carlini PR c++/62276 * g++.dg/cpp0x/vt-62276.C: New. 2015-01-16 Ilya Enkovich PR middle-end/64353 * g++.dg/pr64353.C: New. 2015-01-16 Kyrylo Tkachov PR target/64263 * gcc.target/aarch64/pr64263_1.c: New test. 2015-01-16 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: Move to... * gcc.dg/pr64434.c: ... here. 2015-01-16 Richard Biener PR middle-end/64614 * gcc.dg/uninit-18.c: New testcase. 2015-01-16 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568-2.C: New testcase. 2015-01-16 Ilya Enkovich PR target/64363 * gcc.target/i386/chkp-label-address.c: New. 2015-01-16 Janus Weil PR fortran/45290 * gfortran.dg/pointer_init_6.f90: Extended. 2015-01-16 Robert Suchanek * gcc.c-torture/compile/20150108.c: New test. 2015-01-16 Eric Botcazou * gcc.target/visium: New directory. 2015-01-16 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-16 Zhenqiang Chen * gcc.dg/pr64015.c: New test. 2015-01-16 Markus Trippelsdorf PR ipa/64163 PR ipa/64612 * g++.dg/ipa/pr64612.C: New test. 2015-01-16 Renlin Li * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list. 2015-01-16 Ilya Tocar * gcc.target/i386/sse-14.c: Test new intrinsic. * gcc.target/i386/sse-22.c: Ditto. 2015-01-16 Paolo Carlini PR c++/58614 * g++.dg/cpp0x/auto44.C: New. 2015-01-15 Sandra Loosemore PR target/59710 * gcc.target/nios2/gpopt-all.c: New test case. * gcc.target/nios2/gpopt-local.c: New test case. * gcc.target/nios2/gpopt-global.c: New test case. * gcc.target/nios2/gpopt-data.c: New test case. * gcc.target/nios2/gpopt-none.c: New test case. 2015-01-15 Jakub Jelinek * g++.dg/ubsan/vptr-1.C: New test. * g++.dg/ubsan/vptr-2.C: New test. * g++.dg/ubsan/vptr-3.C: New test. * g++.dg/ubsan/vptr-4.C: New test. * g++.dg/ubsan/vptr-5.C: New test. * g++.dg/ubsan/vptr-6.C: New test. * g++.dg/ubsan/vptr-7.C: New test. * g++.dg/ubsan/vptr-8.C: New test. * g++.dg/ubsan/vptr-9.C: New test. 2015-01-15 Eric Botcazou * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment is set up. * lib/gcc-dg.exp: Likewise. 2015-01-15 Vladimir Makarov PR rtl-optimization/64110 * gcc.target/i386/pr64110.c: Add scan-assembler. 2015-01-15 Thomas Schwinge James Norris Cesar Philippidis Ilmir Usmanov * lib/target-supports.exp (check_effective_target_fopenacc): New procedure. * g++.dg/goacc-gomp/goacc-gomp.exp: New file. * g++.dg/goacc/goacc.exp: Likewise. * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise. * gcc.dg/goacc/goacc.exp: Likewise. * gfortran.dg/goacc/goacc.exp: Likewise. * c-c++-common/cpp/openacc-define-1.c: New file. * c-c++-common/cpp/openacc-define-2.c: Likewise. * c-c++-common/cpp/openacc-define-3.c: Likewise. * c-c++-common/goacc-gomp/nesting-1.c: Likewise. * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise. * c-c++-common/goacc/acc_on_device-2-off.c: Likewise. * c-c++-common/goacc/acc_on_device-2.c: Likewise. * c-c++-common/goacc/asyncwait-1.c: Likewise. * c-c++-common/goacc/cache-1.c: Likewise. * c-c++-common/goacc/clauses-fail.c: Likewise. * c-c++-common/goacc/collapse-1.c: Likewise. * c-c++-common/goacc/data-1.c: Likewise. * c-c++-common/goacc/data-2.c: Likewise. * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise. * c-c++-common/goacc/deviceptr-1.c: Likewise. * c-c++-common/goacc/deviceptr-2.c: Likewise. * c-c++-common/goacc/deviceptr-3.c: Likewise. * c-c++-common/goacc/if-clause-1.c: Likewise. * c-c++-common/goacc/if-clause-2.c: Likewise. * c-c++-common/goacc/kernels-1.c: Likewise. * c-c++-common/goacc/loop-1.c: Likewise. * c-c++-common/goacc/loop-private-1.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * c-c++-common/goacc/nesting-data-1.c: Likewise. * c-c++-common/goacc/nesting-fail-1.c: Likewise. * c-c++-common/goacc/parallel-1.c: Likewise. * c-c++-common/goacc/pcopy.c: Likewise. * c-c++-common/goacc/pcopyin.c: Likewise. * c-c++-common/goacc/pcopyout.c: Likewise. * c-c++-common/goacc/pcreate.c: Likewise. * c-c++-common/goacc/pragma_context.c: Likewise. * c-c++-common/goacc/present-1.c: Likewise. * c-c++-common/goacc/reduction-1.c: Likewise. * c-c++-common/goacc/reduction-2.c: Likewise. * c-c++-common/goacc/reduction-3.c: Likewise. * c-c++-common/goacc/reduction-4.c: Likewise. * c-c++-common/goacc/sb-1.c: Likewise. * c-c++-common/goacc/sb-2.c: Likewise. * c-c++-common/goacc/sb-3.c: Likewise. * c-c++-common/goacc/update-1.c: Likewise. * gcc.dg/goacc/acc_on_device-1.c: Likewise. * gfortran.dg/goacc/acc_on_device-1.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2.f95: Likewise. * gfortran.dg/goacc/assumed.f95: Likewise. * gfortran.dg/goacc/asyncwait-1.f95: Likewise. * gfortran.dg/goacc/asyncwait-2.f95: Likewise. * gfortran.dg/goacc/asyncwait-3.f95: Likewise. * gfortran.dg/goacc/asyncwait-4.f95: Likewise. * gfortran.dg/goacc/branch.f95: Likewise. * gfortran.dg/goacc/cache-1.f95: Likewise. * gfortran.dg/goacc/coarray.f95: Likewise. * gfortran.dg/goacc/continuation-free-form.f95: Likewise. * gfortran.dg/goacc/cray.f95: Likewise. * gfortran.dg/goacc/critical.f95: Likewise. * gfortran.dg/goacc/data-clauses.f95: Likewise. * gfortran.dg/goacc/data-tree.f95: Likewise. * gfortran.dg/goacc/declare-1.f95: Likewise. * gfortran.dg/goacc/enter-exit-data.f95: Likewise. * gfortran.dg/goacc/fixed-1.f: Likewise. * gfortran.dg/goacc/fixed-2.f: Likewise. * gfortran.dg/goacc/fixed-3.f: Likewise. * gfortran.dg/goacc/fixed-4.f: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/if.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/literal.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-2.f95: Likewise. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/loop-tree-1.f90: Likewise. * gfortran.dg/goacc/omp.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/parameter.f95: Likewise. * gfortran.dg/goacc/private-1.f95: Likewise. * gfortran.dg/goacc/private-2.f95: Likewise. * gfortran.dg/goacc/private-3.f95: Likewise. * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise. * gfortran.dg/goacc/reduction-2.f95: Likewise. * gfortran.dg/goacc/reduction.f95: Likewise. * gfortran.dg/goacc/routine-1.f90: Likewise. * gfortran.dg/goacc/routine-2.f90: Likewise. * gfortran.dg/goacc/sentinel-free-form.f95: Likewise. * gfortran.dg/goacc/several-directives.f95: Likewise. * gfortran.dg/goacc/sie.f95: Likewise. * gfortran.dg/goacc/subarrays.f95: Likewise. * gfortran.dg/gomp/map-1.f90: Likewise. * gfortran.dg/openacc-define-1.f90: Likewise. * gfortran.dg/openacc-define-2.f90: Likewise. * gfortran.dg/openacc-define-3.f90: Likewise. * g++.dg/gomp/block-1.C: Update for changed compiler output. * g++.dg/gomp/block-2.C: Likewise. * g++.dg/gomp/block-3.C: Likewise. * g++.dg/gomp/block-5.C: Likewise. * g++.dg/gomp/target-1.C: Likewise. * g++.dg/gomp/target-2.C: Likewise. * g++.dg/gomp/taskgroup-1.C: Likewise. * g++.dg/gomp/teams-1.C: Likewise. * gcc.dg/cilk-plus/jump-openmp.c: Likewise. * gcc.dg/cilk-plus/jump.c: Likewise. * gcc.dg/gomp/block-1.c: Likewise. * gcc.dg/gomp/block-10.c: Likewise. * gcc.dg/gomp/block-2.c: Likewise. * gcc.dg/gomp/block-3.c: Likewise. * gcc.dg/gomp/block-4.c: Likewise. * gcc.dg/gomp/block-5.c: Likewise. * gcc.dg/gomp/block-6.c: Likewise. * gcc.dg/gomp/block-7.c: Likewise. * gcc.dg/gomp/block-8.c: Likewise. * gcc.dg/gomp/block-9.c: Likewise. * gcc.dg/gomp/target-1.c: Likewise. * gcc.dg/gomp/target-2.c: Likewise. * gcc.dg/gomp/taskgroup-1.c: Likewise. * gcc.dg/gomp/teams-1.c: Likewise. 2015-01-15 David Malcolm * jit.dg/test-error-mismatching-types-in-assignment-op.c: New test case. 2015-01-15 Mike Stump * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c. * gcc.dg/inline_2.c: Likewise. * gcc.dg/inline_3.c: Likewise. * gcc.dg/inline_4.c: Likewise. 2015-01-15 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_43.f90: New. 2015-01-15 Mike Stump * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6]. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. * gcc.dg/unroll_5.c: Likewise. 2015-01-15 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30 in epilogue. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-15 Martin Liska * g++.dg/ipa/pr64068.C: New test. * gcc.dg/ipa/PR64559.c: New test. 2015-01-15 H.J. Lu * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86 with PIE. 2015-01-15 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: New testcase. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-15 Renlin Li * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options. * gcc.target/aarch64/volatileloadpair-2.c: Likewise. 2015-01-15 Yuri Rumyantsev * gcc.dg/vect/vect-aggressive-1.c: New. * gcc.target/i386/avx2-vect-aggressive.c: New. 2015-01-15 H.J. Lu * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with -Wl,-undefined,dynamic_lookup. 2015-01-15 Eric Botcazou * gnat.dg/opt47.adb: New test. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Skip on darwin. 2015-01-15 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: New test. 2015-01-15 Matthew Fortune * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires -mno-micromips. MIPS32R1 and below require -mno-micromips. -march=loongson* and -march=octeon* require -mno-micromips. 2015-01-15 Andrew Bennett Matthew Fortune * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION. * gcc.target/mips/call-saved-5.c (foo): Likewise. * gcc.target/mips/call-saved-6.c (foo): Likewise. * gcc.target/mips/call-saved-7.c: New file. * gcc.target/mips/call-saved-8.c: New file. * gcc.target/mips/call-saved-9.c: New file. 2015-01-14 Matthew Fortune * gcc.target/mips/lsa.c: New file. * gcc.target/mips/mips64-lsa.c: Likewise. * gcc.target/mips/mulsize-2.c: Require !HAS_LSA. * gcc.target/mips/mulsize-4.c: Likewise. * gcc.target/mips/mulsize-5.c: New file. * gcc.target/mips/mulsize-6.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA and !HAS_LSA as ghost options. (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5 for !HAS_LSA. 2015-01-15 Matthew Wahab * g++.dg/torture/20141013.c: Set -fno-short-enums. 2015-01-15 Richard Biener PR middle-end/64365 * gcc.dg/torture/pr64365.c: New testcase. 2015-01-14 Marcos Diaz * gcc.dg/stackprotectexplicit1.c: New test. * g++.dg/stackprotectexplicit2.c: New test. 2015-01-14 Jerry DeLisle PR target/61933 * gfortran.dg/inquire_internal.f90: New. * gfortran.dg/negative_unit_check.f90: New. 2015-01-14 Oleg Endo PR target/53988 * gcc.target/sh/pr53988-1.c: New. 2015-01-14 Paolo Carlini PR c++/58671 * g++.dg/tls/thread_local-ice3.C: New. 2015-01-14 H.J. Lu * gcc.target/i386/fentry-override.c: Properly place {} in target selector. Remove nonpic. * gcc.target/i386/fentry.c: Likewise. 2015-01-14 Andrew MacLeod * gcc.dg/atomic-invalid.c: Check for invalid memory model warnings instead of errors. 2015-01-14 Ilya Verbin * lib/target-supports.exp (check_effective_target_lto): Check for -flto option support instead of ENABLE_LTO from Makefile. 2015-01-14 Richard Biener PR tree-optimization/59354 * gcc.dg/vect/pr59354.c: New testcase. 2015-01-14 Andrew Stubbs * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon on ARM architures before v7. 2015-01-14 Andrew MacLeod PR middle-end/59448 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in an atomic_exchange. 2015-01-14 Ilya Tocar PR target/64386 * gcc.target/i386/pr64386.c: New test. 2015-01-14 Ilya Tocar PR target/64393 * gcc.target/i386/pr64393.c: New test. 2015-01-14 Ilya Tocar PR target/64387 * gcc.target/i386/pr64387.c: New test. 2015-01-14 Christophe Lyon * gcc.target/aarch64/store-pair-1.c: Fix typo. 2015-01-14 Kyrylo Tkachov * gcc.target/aarch64/arm_neon-nosimd-error.c: New test. 2015-01-14 Thomas Preud'homme PR target/64453 * gcc.target/arm/pr64453.c: New. 2015-01-14 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: New testcase. * gcc.dg/lto/pr64415_1.c: Likewise. 2015-01-14 Martin Liska * gcc.dg/ipa/pr64307.c: New test. 2015-01-14 Tejas Belagod * gcc.target/aarch64/vect-movi.c: Check for vectorization for 64-bit and 128-bit. 2015-01-14 Kyrylo Tkachov PR target/64460 * gcc.target/arm/pr64460_1.c: New test. 2015-01-14 Richard Biener PR tree-optimization/64493 PR tree-optimization/64495 * gcc.dg/vect/pr64493.c: New testcase. * gcc.dg/vect/pr64495.c: Likewise. 2015-01-13 Martin Uecker * gcc.dg/Warray-bounds-11.c: New test-case. 2015-01-14 Naveen H.S * gcc.target/mips/octeon3-pipe-1.c: New test. 2015-01-13 David Malcolm * jit.dg/harness.h (set_up_logging): Move string concatenation into... (concat_strings): New function. (dump_reproducer): New function. (test_jit): Call dump_reproducer. * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New function. (jit-dg-test): Delete any generated reproducer from previous runs. Verify that a generated reproducer was created, and verify that it compiles. * jit.dg/test-nested-contexts.c (main): Call gcc_jit_context_dump_reproducer_to_file. 2015-01-13 H.J. Lu * gcc.dg/aru-2.c: Add dg-require-profiling. 2015-01-13 H.J. Lu * lib/target-supports.exp (check_profiling_available): Check if -pg links. 2015-01-13 Jan Hubicka PR ipa/64565 * g++.dg/torture/pr64565.C: New testcase. 2015-01-13 Marek Polacek PR middle-end/64391 * gcc.dg/tm/pr64391.c: New test. 2015-01-13 H.J. Lu * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is true. 2015-01-13 H.J. Lu * gcc.target/i386/pie.c: New test. * lib/target-supports.exp (check_effective_target_pie): New. 2015-01-13 Jakub Jelinek PR rtl-optimization/64286 * gcc.target/i386/avx2-pr64286.c: New test. 2015-01-13 Paolo Carlini PR c++/57626 * g++.dg/cpp0x/vt-57626.C: New. 2015-01-13 Jakub Jelinek PR fortran/64528 * gfortran.dg/pr64528.f90: New test. 2015-01-13 Richard Sandiford * gcc.target/aarch64/subsp.c: New test. 2015-01-13 Andrew Pinski * gcc.target/aarch64/store-pair-1.c: New testcase. 2015-01-13 Richard Biener PR lto/64373 * gcc.dg/lto/pr64373_0.c: New testcase. 2015-01-13 Andrew Pinski * gcc.target/aarch64/volatileloadpair-1.c: New testcase. * gcc.target/aarch64/volatileloadpair-2.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64406 * gcc.dg/pr64406.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64404 * gcc.dg/vect/pr64404.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568.C: New testcase. 2015-01-12 David Malcolm * jit.dg/test-error-local-used-from-other-function.c: New test case. * jit.dg/test-error-param-reuse.c: New test case. * jit.dg/test-error-param-sharing.c: New test case. * jit.dg/test-error-param-used-from-other-function.c: New test case. * jit.dg/test-error-param-used-without-a-function.c: New test case. 2015-01-12 Jakub Jelinek PR tree-optimization/64563 * gcc.dg/pr64563.c: New test. PR target/64513 * gcc.target/i386/pr64513.c: New test. PR tree-optimization/64454 * gcc.dg/pr64454.c: New test. PR testsuite/64028 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options bind_pic_locally. * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/vect-109.c: Likewise. * gcc.dg/vect/vect-13.c: Likewise. * gcc.dg/vect/vect-17.c: Likewise. * gcc.dg/vect/vect-18.c: Likewise. * gcc.dg/vect/vect-19.c: Likewise. * gcc.dg/vect/vect-20.c: Likewise. * gcc.dg/vect/vect-21.c: Likewise. * gcc.dg/vect/vect-22.c: Likewise. * gcc.dg/vect/vect-27.c: Likewise. * gcc.dg/vect/vect-29.c: Likewise. * gcc.dg/vect/vect-2-big-array.c: Likewise. * gcc.dg/vect/vect-2.c: Likewise. * gcc.dg/vect/vect-3.c: Likewise. * gcc.dg/vect/vect-4.c: Likewise. * gcc.dg/vect/vect-5.c: Likewise. * gcc.dg/vect/vect-72.c: Likewise. * gcc.dg/vect/vect-73-big-array.c: Likewise. * gcc.dg/vect/vect-73.c: Likewise. * gcc.dg/vect/vect-77-global.c: Likewise. * gcc.dg/vect/vect-78-global.c: Likewise. * gcc.dg/vect/vect-7.c: Likewise. * gcc.dg/vect/vect-86.c: Likewise. * gcc.dg/vect/vect-align-1.c: Likewise. * gcc.dg/vect/vect-align-3.c: Likewise. * gcc.dg/vect/vect-all-big-array.c: Likewise. * gcc.dg/vect/vect-all.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-peel-3.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/wrapv-vect-7.c: Likewise. 2015-01-12 Jeff Law PR target/64461 * gcc.target/m68k/pr64461.c: New test. 2015-01-12 David Malcolm * jit.dg/test-array-as-pointer.c (create_code): Update call to gcc_jit_context_new_global by setting "kind" to GCC_JIT_GLOBAL_IMPORTED. * jit.dg/test-error-array-as-pointer.c: Likewise. * jit.dg/test-expressions.c (make_test_of_get_address): Likewise. * jit.dg/test-fuzzer.c (make_random_global): Likewise, but setting kind to GCC_JIT_GLOBAL_EXPORTED. * jit.dg/test-using-global.c (the_global): Rename to... (imported_global): ...this. (create_code): Update to test the three kinds of global. (verify_code): Likewise. 2015-01-12 Marc Glisse PR testsuite/64427 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid undefined behavior. * gcc.target/i386/pr64291-2.c: Updated. 2015-01-12 Richard Biener PR tree-optimization/64530 * gfortran.dg/pr64530.f90: New testcase. 2015-01-12 Richard Biener PR middle-end/64357 * gcc.dg/torture/pr64357.c: New testcase. 2015-01-12 H.J. Lu * gcc.target/i386/nop-mcount.c: Properly place {} in target selector. 2015-01-12 Prathamesh Kulkarni * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h. 2015-01-12 Martin Liska * gcc.dg/ipa/PR64550.c: New test. 2015-01-12 Jan Hubicka PR ipa/63470 * g++.dg/ipa/pr63470.C: New testcase. 2015-01-11 Janus Weil PR fortran/63733 * gfortran.dg/typebound_operator_20.f90: New. 2015-01-11 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_42.f90: New. 2015-01-11 Janus Weil PR fortran/64508 * gfortran.dg/proc_ptr_comp_41.f90: New. 2015-01-11 Segher Boessenkool * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead. 2015-01-10 Tobias Burnus PR fortran/64522 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error and add dg-excess-errors. * gfortran.dg/line_length_6.f90: New. * gfortran.dg/line_length_7.f90: New. * gfortran.dg/line_length_8.f90: New. * gfortran.dg/line_length_9.f90: New. * gfortran.dg/line_length_10.f90: New. * gfortran.dg/line_length_11.f90: New. 2015-01-09 David Malcolm * jit.dg/test-threads.c (struct testcase): Move declaration to jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/all-non-failing-tests.h (struct testcase): Move declaration here from jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/test-combination.c (create_code): Eliminate spelling out all of the testcases in favor of looping through the "testcases" metadata. (verify_code): Likewise. 2015-01-09 Jakub Jelinek PR rtl-optimization/64536 * gcc.dg/pr64536.c: New test. 2015-01-09 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-constants.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-constants.c: New test case. * jit.dg/test-threads.c: Add test-constants.c. 2015-01-09 Dimitris Papavasiliou PR libobjc/51891 * objc.dg/gnu-api-2-class.m: Add a test case for the above change. 2015-01-09 Sebastian Huber * gcc.dg/typeof-2.c: Add checks for non-atomic types. 2015-01-09 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: New testcase. 2015-01-09 Martin Liska * gcc.dg/ipa/ipa-icf-32.c: New test. 2015-01-08 Bernd Edlinger * c-c++-common/tsan/tsan_barrier.h: New. * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep. * c-c++-common/tsan/bitfield_race.c: Likewise. * c-c++-common/tsan/fd_pipe_race.c: Likewise. * c-c++-common/tsan/mutexset1.c: Likewise. * c-c++-common/tsan/race_on_barrier.c: Likewise. * c-c++-common/tsan/race_on_mutex.c: Likewise. * c-c++-common/tsan/race_on_mutex2.c: Likewise. * c-c++-common/tsan/simple_race.c: Likewise. * c-c++-common/tsan/simple_stack.c: Likewise. * c-c++-common/tsan/sleep_sync.c: Likewise. * c-c++-common/tsan/tiny_race.c: Likewise. * c-c++-common/tsan/tls_race.c: Likewise. * c-c++-common/tsan/write_in_reader_lock.c: Likewise. * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. * g++.dg/tsan/atomic_free.C: Likewise. * g++.dg/tsan/atomic_free2.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan. 2015-01-08 Hans-Peter Nilsson PR testsuite/62250 * lib/target-supports.exp (check_effective_target_libatomic_available): New. * gfortran.dg/coarray/caf.exp: Only add -latomic for targets that match effective-target libatomic_available. * gfortran.dg/coarray_lib_comm_1.f90: Similar. 2015-01-08 David Malcolm * jit.dg/test-error-block-in-wrong-function.c (verify_code): Verify the result of gcc_jit_context_get_last_error. * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise. 2015-01-08 Jakub Jelinek PR tree-optimization/63989 * gcc.dg/strlenopt-27.c: New test. 2015-01-08 David Malcolm * jit.dg/harness.h (set_up_logging): New function. (test_jit): Fail if gcc_jit_context_acquire fails. Call set_up_logging on the context, so that every testcase is logged to a particular file. * jit.dg/test-nested-contexts.c (main): Open a logfile, and call gcc_jit_context_set_logfile on the top-level context. 2015-01-08 Jakub Jelinek PR target/64338 * g++.dg/opt/pr64338.C: New test. 2015-01-08 Tobias Burnus * gfortran.dg/coarray/codimension_2b.f90: New file. * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources. * gfortran.dg/coarray/codimension_2.f90: Call its subroutine. 2015-01-08 Paolo Carlini PR c++/59004 * g++.dg/ext/fnname4.C: New. 2015-01-08 Paolo Carlini PR c++/64462 * g++.dg/cpp0x/constexpr-64462.C: New. 2015-01-08 Paolo Carlini PR c++/60753 * g++.dg/cpp0x/deleted10.C: New. 2015-01-07 David Malcolm * jit.dg/test-error-dereferencing-void-ptr.c: New test case. 2015-01-07 David Malcolm * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of GCC_JIT_UNARY_OP_ABS. (verify_unary_ops): Likewise. 2015-01-07 David Malcolm * jit.dg/test-arith-overflow.c: New test case. * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-threads.c (testcases): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++" rather than "jit". Load g++.exp, and call g++_init. Run test-*.cc files within the testsuite and *.cc files within docs/examples. (jit-dg-test): Drop the addition of -fgnu89-inline to DEFAULT_CFLAGS in favor of adding it to additional_flags, only doing it when compiling C testcases (since g++ does not handle it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH is restored to the value after g++_init ran, rather than the value before g++_init ran. Return a list of $comp_output $output_file, as dg-test assumes. 2015-01-07 David Malcolm * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to make it easier to figure out the origin of each test result when running test-combination.c and test-threads.c. (CHECK_VALUE): Likewise. (CHECK_DOUBLE_VALUE): Likewise. (CHECK_STRING_VALUE): Likewise. (CHECK_STRING_STARTS_WITH): Likewise. (CHECK_STRING_CONTAINS): Likewise. (CHECK): Likewise. (check_string_value): Likewise, add "funcname" param. (check_string_starts_with): Likewise. (check_string_contains): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when generating name of built executable. 2015-01-07 Marek Polacek PR c/64440 * gcc.dg/pr64440.c: New test. * c-c++-common/pr56607.c: Don't limit dg-warnings to C++. 2015-01-07 Marek Polacek PR c/64417 * gcc.c-torture/compile/pr28865.c: Add dg-errors. * gcc.dg/pr64417.c: New test. 2015-01-06 Michael Meissner PR target/64505 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64 fix is correct. 2015-01-06 Eric Botcazou * lib/tsan-dg.exp (check_effective_target_fsanitize_thread): Check if testcases run without errors, not just if they compile. 2015-01-06 Christian Bruel PR target/64507 * gcc.target/sh/pr64507.c: New test. 2015-01-06 Arnaud Charlet * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings. 2015-01-06 Jakub Jelinek * c-c++-common/asan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-2.c: New test. * c-c++-common/ubsan/sanitize-all-3.c: New test. * c-c++-common/ubsan/sanitize-all-4.c: New test. 2015-01-06 Eric Botcazou * lib/target-supports.exp (check_profiling_available): Return 0 for Visium. (check_effective_target_tls_runtime): Likewise. (check_effective_target_logical_op_short_circuit): Return 1 for Visium. * gcc.dg/20020312-2.c: Adjust for Visium. * gcc.dg/tls/thr-cse-1.c: Likewise * gcc.dg/tree-ssa/20040204-1.c: Likewise * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. 2015-01-05 Radovan Obradovic PR rtl-optimization/64287 * gcc.dg/aru-2.c: New test. 2015-01-05 Jakub Jelinek PR sanitizer/64344 * c-c++-common/ubsan/pr64344-1.c: New test. * c-c++-common/ubsan/pr64344-2.c: New test. PR tree-optimization/64465 * gcc.dg/pr64465.c: New test. PR tree-optimization/64494 * gcc.c-torture/compile/pr64494.c: New test. 2015-01-05 Thomas Koenig PR fortran/47674 * gfortran.dg/realloc_on_assign_25.f90: New test. 2015-01-05 Jakub Jelinek Update copyright years. 2015-01-05 Marek Polacek PR c/64423 * gcc.dg/pr64423.c: New test. 2015-01-05 Hans-Peter Nilsson * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for mmix-knuth-mmixware for the same reason as for MIPS. * gcc.dg/debug/debug-2.c: Ditto. * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets. 2015-01-03 John David Anglin PR testsuite/62250 * lib/gfortran.exp: Add libatomic library search path. * gfortran.dg/coarray/caf.exp: Add -latomic to test options. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*. 2015-01-02 Bernd Edlinger * c-c++-common/tsan/bitfield_race.c: New testcase. * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/collectives_4.f90: New. 2015-01-02 Janus Weil PR fortran/57562 * gfortran.dg/extends_16.f90: New. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/codimension_2.f90: New. * gfortran.dg/coarray/codimension_2a.f90: New. * gfortran.dg/coarray_35.f90: New. * gfortran.dg/coarray_35a.f90: New. 2015-01-02 Janus Weil PR fortran/60507 * gfortran.dg/dummy_procedure_11.f90: New. ^L Copyright (C) 2015 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.