2013-11-04 Marek Polacek Backport from mainline 2013-11-04 Marek Polacek PR c++/58979 * g++.dg/diagnostic/pr58979.C: New test. 2013-11-03 H.J. Lu Backport from mainline 2013-10-12 H.J. Lu PR target/58690 * gcc.target/i386/pr58690.c: New test 2013-11-02 Janus Weil Backport from mainline 2013-09-23 Janus Weil PR fortran/58355 * gfortran.dg/extends_15.f90: New. 2013-10-29 Uros Bizjak Backport from mainline 2013-08-08 Richard Sandiford PR rtl-optimization/58079 * gcc.dg/torture/pr58079.c: New test. 2013-10-28 Tom de Vries * gcc.target/arm/require-pic-register-loc.c: New test. 2013-10-26 Uros Bizjak Backport from mainline 2013-10-22 Uros Bizjak PR target/58779 * gcc.target/i386/pr30315.c: Remove MINUSCC, DECCC, MINUSCCONLY and MINUSCCZEXT defines. Update scan-assembler dg directive. * gcc.dg/torture/pr58779.c: New test. 2013-10-25 Richard Henderson PR rtl/58542 * gcc.dg/atomic-store-6.c: New. 2013-10-25 Tom de Vries PR c++/58282 * g++.dg/tm/noexcept-6.C: New test. 2013-10-25 Eric Botcazou * gcc.c-torture/execute/pr58831.c: New test. 2013-10-23 Tom de Vries PR tree-optimization/58805 * gcc.dg/pr58805.c: New test. 2013-10-23 Richard Biener * gcc.dg/torture/pr58830.c: New testcase. Backport from mainline 2013-06-24 Richard Biener PR tree-optimization/57488 * gcc.dg/torture/pr57488.c: New testcase. 2013-10-19 Oleg Endo * gcc.target/sh/pr54089-3.c: Fix test for load of constant 31. 2013-10-17 Paolo Carlini PR c++/58596 * g++.dg/cpp0x/lambda/lambda-nsdmi5.C: New 2013-10-16 Paolo Carlini PR c++/58633 * g++.dg/cpp0x/decltype57.C: New. * g++.dg/cpp0x/enum18.C: Revert r174385 changes. 2013-10-16 Release Manager * GCC 4.8.2 released. 2013-10-14 Rainer Orth * gcc.dg/torture/pr58670.c (ASM_STR) [__i386__ || __x86_64__]: Use btsl. 2013-10-10 Jakub Jelinek PR middle-end/58670 * gcc.dg/torture/pr58670.c: New test. 2013-10-09 Jakub Jelinek Backport from mainline 2013-09-26 Richard Biener PR tree-optimization/58539 * gcc.dg/torture/pr58539.c: New testcase. 2013-10-08 Paolo Carlini PR c++/58568 * g++.dg/cpp0x/lambda/lambda-ice10.C: New. * g++.old-deja/g++.mike/misc9.C: Adjust. 2013-10-08 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: Add -mzarch to asm options. 2013-10-07 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: New testcase. 2013-10-07 Andreas Krebbel Backport from mainline 2013-06-27 Andreas Krebbel * gcc.target/s390/htm-1.c: New file. * gcc.target/s390/htm-nofloat-1.c: New file. * gcc.target/s390/htm-xl-intrin-1.c: New file. 2013-10-04 Tobias Burnus PR fortran/57697 PR fortran/58469 * gfortran.dg/defined_assignment_8.f90: New. * gfortran.dg/defined_assignment_9.f90: New. * gfortran.dg/defined_assignment_10.f90: New. * gfortran.dg/defined_assignment_11.f90: New. 2013-10-04 Marcus Shawcroft Backport from mainline. PR target/58460 * gcc.target/aarch64/pr58460.c: New file. 2013-10-02 Paolo Carlini PR c++/58535 * g++.dg/parse/crash62.C: New. 2013-10-01 Jakub Jelinek PR target/58574 * gcc.c-torture/execute/pr58574.c: New test. 2013-09-30 Jakub Jelinek PR middle-end/58564 * gcc.c-torture/execute/pr58564.c: New test. 2013-09-24 Cong Hou Backport from mainline: 2013-09-24 Richard Biener PR middle-end/58513 * g++.dg/vect/pr58513.cc: New testcase. 2013-09-23 Eric Botcazou * gnat.dg/opt28.ad[sb]: New test. * gnat.dg/opt28_pkg.ads: New helper. 2013-09-23 Alan Modra * gcc.target/powerpc/pr58330.c: New. 2013-09-20 Cong Hou Backport from mainline: 2013-09-13 Cong Hou * gcc.dg/vect/vect-reduc-dot-s16c.c: Add a test case with dot product on two arrays with short and int types. This should not be recognized as a dot product pattern. 2013-09-18 Paolo Carlini PR c++/58457 * g++.dg/parse/using4.C: New. 2013-09-18 Eric Botcazou * gnat.dg/array_bounds_test2.adb: New test. 2013-09-18 Eric Botcazou * gnat.dg/in_out_parameter4.adb: New test. 2013-09-17 Kyrylo Tkachov PR tree-optimization/58088 * gcc.c-torture/compile/pr58088.c: New test. 2013-09-13 Christian Bruel PR target/58314 * gcc.target/sh/torture/pr58314.c: New test. 2013-09-11 Richard Biener PR middle-end/58377 * g++.dg/uninit-pred-4.C: New testcase. 2013-09-11 Jakub Jelinek PR tree-optimization/58385 * gcc.c-torture/execute/pr58385.c: New test. 2013-09-10 Jakub Jelinek PR rtl-optimization/58365 * gcc.c-torture/execute/pr58365.c: New test. 2013-09-09 Jakub Jelinek PR c++/58325 * g++.dg/warn/Wunused-var-21.C: New test. PR tree-optimization/58364 * gcc.c-torture/execute/pr58364.c: New test. 2013-09-09 Kyrylo Tkachov PR target/57735 * g++.dg/ext/pr57735.C: New test. 2013-09-09 Richard Biener Backport from mainline 2013-08-27 Richard Biener PR tree-optimization/57521 * gcc.dg/torture/pr57521.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-09-03 Richard Biener PR middle-end/57656 * gcc.dg/torture/pr57656.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-08-29 Richard Biener PR tree-optimization/57685 * gcc.dg/torture/pr57685.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58223 * gcc.dg/torture/pr58223.c: New testcase. * gcc.dg/tree-ssa/ldist-16.c: Flip expected behavior. 2013-09-03 Richard Biener Backport from mainline 2013-08-29 Richard Biener PR tree-optimization/58246 * gcc.dg/torture/pr58246.c: New testcase. 2013-09-03 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58228 * gcc.dg/torture/pr58228.c: New testcase. 2013-09-03 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58010 * gcc.dg/pr58010.c: New testcase. 2013-08-30 Jakub Jelinek PR tree-optimization/58277 * gcc.c-torture/execute/pr58277-1.c: New test. * gcc.c-torture/execute/pr58277-2.c: New test. 2013-08-29 Jakub Jelinek Backported from mainline 2013-07-22 Georg-Johann Lay PR testsuite/52641 * gcc.dg/torture/pr57381.c: Add dg-require-effective-target int32plus. 2013-05-27 Richard Biener PR tree-optimization/57417 * gcc.dg/torture/pr57417.c: New testcase. PR tree-optimization/57396 * gfortran.fortran-torture/execute/pr57396.f90: New testcase. PR tree-optimization/57343 * gcc.dg/torture/pr57343.c: New testcase. 2013-05-23 Richard Biener PR middle-end/57381 * gcc.dg/torture/pr57381.c: New testcase. 2013-08-28 Jakub Jelinek PR middle-end/58257 * c-c++-common/gomp/pr58257.c: New test. 2013-08-28 Richard Biener Backport from mainline 2013-06-24 Richard Biener PR middle-end/56977 * gcc.dg/pr56977.c: New testcase. 2013-08-24 Mikael Morin PR fortran/57798 * gfortran.dg/inline_sum_5.f90: New. 2013-08-24 Janus Weil Backport from trunk: 2013-08-22 Janus Weil PR fortran/58185 * gfortran.dg/select_type_34.f90: New. 2013-08-23 Jakub Jelinek PR target/58218 * gcc.target/i386/pr58218.c: New test. PR tree-optimization/58209 * gcc.c-torture/execute/pr58209.c: New test. 2013-08-20 Paolo Carlini PR c++/58190 * g++.dg/pr57878.C: Use __SIZE_TYPE__. 2013-08-18 Jakub Jelinek PR tree-optimization/58006 * g++.dg/opt/pr58006.C: New test. 2013-08-16 Jakub Jelinek PR tree-optimization/58164 * gcc.c-torture/compile/pr58164.c: New test. PR tree-optimization/58165 * g++.dg/opt/pr58165.C: New test. 2013-08-14 Jakub Jelinek PR tree-optimization/58145 * gcc.dg/pr58145-1.c: New test. * gcc.dg/pr58145-2.c: New test. 2013-08-13 Jakub Jelinek PR sanitizer/56417 * gcc.dg/asan/pr56417.c: New test. 2013-08-13 Vladimir Makarov Backport from mainline 2013-06-06 Vladimir Makarov PR rtl-optimization/57459 * gcc.target/i386/pr57459.c: New test. 2013-08-13 Eric Botcazou * gnat.dg/loop_optimization16.adb: New test. * gnat.dg/loop_optimization16_pkg.ad[sb]: New helper. 2013-08-13 Marek Polacek PR tree-optimization/57980 * gcc.dg/pr57980.c: New test. 2013-08-13 Uros Bizjak Backport from mainline 2013-08-12 Perez Read PR target/58132 * gcc.target/i386/movabs-1.c: New test. 2013-08-11 Janus Weil Backport from trunk: 2013-08-09 Janus Weil PR fortran/58058 * gfortran.dg/transfer_intrinsic_6.f90: New. 2013-08-09 Zhenqiang Chen Backport from mainline: 2013-08-09 Zhenqiang Chen * gcc.target/arm/lp1189445.c: New testcase. 2013-08-06 Martin Jambor Bernd Edlinger * gcc.dg/torture/pr58041.c (foo): Accept z by reference. (a): Fix constructor. 2013-08-06 Martin Jambor PR middle-end/58041 * gcc.dg/torture/pr58041.c: New test. * gcc.target/arm/pr58041.c: Likewise. 2013-07-28 Tobias Burnus Backport from mainline 2013-05-28 Tobias Burnus PR fortran/57435 * gfortran.dg/use_29.f90: New. 2013-07-25 Paolo Carlini PR c++/57981 * g++.dg/cpp0x/pr57981.C: New. 2013-07-25 Terry Guo Backport from mainline: 2013-07-25 Terry Guo * gcc.target/arm/thumb1-Os-mult.c: New test case. 2013-07-19 Wei Mi Backport from mainline: 2013-07-18 Wei Mi PR rtl-optimization/57878 * g++.dg/pr57878.C: New test. 2013-07-19 Georg-Johann Lay Backport from 2013-07-19 trunk r201051. PR target/57516 * gcc.target/avr/torture/builtins-4-roundfx.c (test2hr, test2k): Adjust to corrected rounding. 2013-07-19 Kirill Yukhin * gcc.target/i386/bmi-1.c: Extend with new instrinsics. Fix scan patterns. * gcc.target/i386/bmi-2.c: Ditto. * gcc.target/i386/bmi-bextr-4.c: New. * gcc.target/i386/bmi-bextr-5.c: Ditto. 2013-07-16 Iain Sandoe PR target/55656 PR target/55657 * obj-c++.dg/cxx-ivars-3.mm: Use NSObject instead of Object. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * objc.dg/image-info.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/no-extra-load.m: Avoid Foundation.h. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * obj-c++.dg/proto-lossage-7.mm: Use NSObject instead of Object (for Darwin). * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/pr23214.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * obj-c++.dg/method-12.mm: Skip on Darwin versions without 'Object'. * objc.dg/encode-7-next-64bit.m: Use NSObject instead of Object, adjust headers, interfaces and encoded types to reflect current system versions. Add FIXME and outputs from current system compiler for reference. 2013-07-10 Janis Johnson * gcc.target/powerpc/20020118-1.c: Force 128-bit stack alignment for EABI targets. * gcc.c-torture/execute/nest-align-1.x: New. 2013-07-08 Janis Johnson * gcc.target/powerpc/tfmode_off.c: Skip for EABI targets. * gcc.target/powerpc/ppc-spe64-1.c: Update expected error message. * gcc.target/powerpc/pr47197.c: Require powerpc_altivec_ok. 2013-07-08 Tobias Burnus PR fortran/57785 * gfortran.dg/dot_product_2.f90: New. 2013-07-08 Jakub Jelinek PR rtl-optimization/57829 * gcc.c-torture/execute/pr57829.c: New test. 2013-07-05 Paolo Carlini PR c++/57645 * g++.dg/cpp0x/noexcept21.C: New. 2013-07-03 Jakub Jelinek PR target/57777 * gcc.target/i386/pr57777.c: New test. PR c++/57771 * g++.dg/template/arg9.C: New test. 2013-06-28 Jakub Jelinek PR target/57736 * gcc.target/i386/pr57736.c: New test. 2013-06-27 Jakub Jelinek PR target/57623 * gcc.target/i386/bmi-bextr-3.c: New test. PR target/57623 * gcc.target/i386/bmi2-bzhi-1.c: New test. 2013-06-24 Martin Jambor PR tree-optimization/57358 * gcc.dg/ipa/pr57358.c: New test. 2013-06-24 Alan Modra * gcc.target/powerpc/altivec-consts.c: Correct for little-endian. Add scan-assembler-not "lvx". * gcc.target/powerpc/le-altivec-consts.c: New. 2013-06-21 Uros Bizjak Backport from mainline 2013-06-20 Uros Bizjak PR target/57655 * gcc.target/i386/pr57655.c: New test. 2013-06-21 Paolo Carlini PR c++/53211 * g++.dg/cpp0x/decltype55.C: New. 2013-06-20 Wei Mi Backport from mainline 2013-06-19 Wei Mi PR rtl-optimization/57518 * testsuite/gcc.dg/pr57518.c: New test. 2013-06-11 Tobias Burnus PR fortran/57508 * gfortran.dg/defined_assignment_7.f90: New. 2013-06-10 Oleg Endo Backport from mainline 2013-05-20 Oleg Endo PR target/56547 * gcc.target/sh/pr56547-1.c: New. * gcc.target/sh/pr56547-2.c: New. 2013-06-09 Jakub Jelinek PR target/57568 * gcc.c-torture/execute/pr57568.c: New test. 2013-06-04 Tobias Burnus Backport from mainline 2013-05-22 Tobias Burnus PR fortran/57364 * gfortran.dg/defined_assignment_6.f90: New. 2013-05-31 Janus Weil Tobias Burnus PR fortran/57217 * gfortran.dg/typebound_override_4.f90: New. 2013-05-31 Release Manager * GCC 4.8.1 released. 2013-05-26 Eric Botcazou * gnat.dg/specs/last_bit.ads: New test. 2013-05-24 Greta Yorsh Backport from mainline 2013-05-02 Greta Yorsh PR target/56732 * gcc.target/arm/pr56732-1.c: New test. 2013-05-24 Alexander Ivchenko PR tree-ssa/57385 * gcc.dg/tree-ssa/pr57385.c: New test. 2013-05-23 Martin Jambor PR middle-end/57347 * gcc.dg/ipa/pr57347.c: New test. 2013-05-23 Richard Biener PR rtl-optimization/57341 * gcc.dg/torture/pr57341.c: New testcase. 2013-05-23 Jakub Jelinek PR middle-end/57344 * gcc.c-torture/execute/pr57344-1.c: New test. * gcc.c-torture/execute/pr57344-2.c: New test. * gcc.c-torture/execute/pr57344-3.c: New test. * gcc.c-torture/execute/pr57344-4.c: New test. 2013-05-22 Richard Biener Backport from mainline 2013-05-21 Richard Biener PR tree-optimization/57330 * gcc.dg/torture/pr57330.c: New testcase. 2013-05-21 Richard Biener PR tree-optimization/57303 * gcc.dg/torture/pr57303.c: New testcase. 2013-05-21 Jakub Jelinek PR tree-optimization/57321 * gcc.c-torture/execute/pr57321.c: New test. 2013-05-17 Jakub Jelinek PR rtl-optimization/57281 PR rtl-optimization/57300 * gcc.dg/pr57300.c: New test. * gcc.c-torture/execute/pr57281.c: New test. 2013-05-16 Dodji Seketeli PR c++/56782 - Regression with empty pack expansions * g++.dg/cpp0x/variadic142.C: New test file. 2013-05-14 Jakub Jelinek PR c++/57274 * c-c++-common/Wsequence-point-1.c: New test. PR middle-end/57251 * gcc.dg/torture/pr57251.c: New test. 2013-05-13 Uros Bizjak PR target/57264 * gcc.target/i386/pr57264.c: New test. 2013-05-13 Jakub Jelinek PR tree-optimization/57230 * gcc.dg/strlenopt-23.c: New test. 2013-05-10 Richard Biener PR tree-optimization/57214 * gcc.dg/torture/pr57214.c: New testcase. 2013-05-09 Martin Jambor PR middle-end/56988 * gcc.dg/ipa/pr56988.c: New test. 2013-05-08 Marc Glisse * c-c++-common/vector-scalar-2.c: New testcase. 2013-05-07 Tobias Burnus Backport from mainline 2013-05-02 Tobias Burnus PR fortran/57142 * gfortran.dg/size_kind_2.f90: New. * gfortran.dg/size_kind_3.f90: New. 2013-05-07 Jakub Jelinek PR tree-optimization/57149 * gcc.dg/pr57149.c: New test. PR debug/57184 * gcc.dg/pr57184.c: New test. 2013-05-07 Richard Biener Backport from mainline 2013-05-06 Richard Biener PR tree-optimization/57185 * gcc.dg/autopar/pr57185.c: New testcase. 2013-04-19 Richard Biener PR tree-optimization/57000 * gcc.dg/tree-ssa/reassoc-27.c: New testcase. 2013-05-07 Eric Botcazou * gnat.dg/specs/array3.ads: New test. 2013-05-06 Michael Meissner Backport from trunk 2013-05-03 Michael Meissner PR target/57150 * gcc.target/powerpc/pr57150.c: New file. 2013-05-06 Uros Bizjak Backport from mainline 2013-05-06 Uros Bizjak PR target/57106 * gcc.target/i386/pr57106.c: New test. 2013-05-06 Paolo Carlini PR c++/57183 * g++.dg/cpp0x/auto38.C: New. 2013-05-04 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: Add cleanup-tree-dump "stdarg". 2013-05-03 Jakub Jelinek PR rtl-optimization/57130 * gcc.c-torture/execute/pr57130.c: New test. 2013-05-03 Marek Polacek Backport from mainline 2013-04-25 Marek Polacek PR tree-optimization/57066 * gcc.dg/torture/builtin-logb-1.c: Adjust testcase. 2013-05-02 Jakub Jelinek PR rtl-optimization/57131 * gcc.c-torture/execute/pr57131.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline PR target/57091 * gcc.target/i386/pr57091.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-29 Vladimir Makarov PR target/57097 * gcc.target/i386/pr57097.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-24 Vladimir Makarov PR rtl-optimizations/57046 * gcc.target/i386/pr57046.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-22 Vladimir Makarov PR target/57018 * gcc.target/i386/pr57018.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-18 Jakub Jelinek PR rtl-optimization/56999 * g++.dg/opt/pr56999.C: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-19 Vladimir Makarov PR rtl-optimization/56847 * gcc.dg/pr56847.c: New test. 2013-05-02 Ian Bolton Backport from mainline (fix to botched commit) 2013-04-04 Tejas Belagod * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. Backport from mainline 2013-03-28 Ian Bolton * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: New test. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. 2013-05-01 Paolo Carlini PR c++/57092 * g++.dg/cpp0x/decltype53.C: New. 2013-04-30 Jakub Jelinek PR tree-optimization/57104 * gcc.dg/pr57104.c: New test. 2013-04-30 Uros Bizjak Backport from mainline 2013-04-29 Uros Bizjak PR target/44578 * gcc.target/i386/pr44578.c: New test. Backport from mainline 2013-04-29 Uros Bizjak PR target/57098 * gcc.target/i386/pr57098.c: New test. 2013-04-29 Paolo Carlini PR c++/56450 * g++.dg/cpp0x/decltype52.C: New. 2013-04-29 Richard Biener PR middle-end/57103 * gcc.dg/autopar/pr57103.c: New testcase. 2013-04-29 Christian Bruel PR target/57108 * gcc.target/sh/pr57108.c: New test. 2013-04-29 Jakub Jelinek PR tree-optimization/57083 * gcc.dg/torture/pr57083.c: New test. 2013-04-28 Jerry DeLisle Backport from trunk: PR fortran/51825 * gfortran.dg/namelist_77.f90: New test. * gfortran.dg/namelist_78.f90: New test. 2013-04-28 Jerry DeLisle PR fortran/56786 * gfortran.dg/namelist_81.f90: New test. 2013-04-27 Jerry DeLisle Backport from trunk: PR fortran/52512 * gfortran.dg/namelist_79.f90: New test. 2013-04-27 Jakub Jelinek PR target/56866 * gcc.c-torture/execute/pr56866.c: New test. * gcc.target/i386/pr56866.c: New test. 2013-04-26 Janus Weil Backports from trunk: PR fortran/56968 * gfortran.dg/proc_ptr_41.f90: New. PR fortran/56814 * gfortran.dg/proc_ptr_42.f90: New. PR fortran/53685 PR fortran/57022 * gfortran.dg/transfer_check_4.f90: New. 2013-04-25 Jakub Jelinek PR rtl-optimization/57003 * gcc.target/i386/pr57003.c: New test. 2013-04-25 Ian Bolton Backported from mainline. 2013-03-22 Ian Bolton * gcc.target/aarch64/movk.c: New test. 2013-04-24 Paolo Carlini PR c++/56970 * g++.dg/cpp0x/sfinae45.C: New. 2013-04-23 Bill Schmidt Backported from mainline. PR rtl-optimization/56605 * gcc.target/powerpc/pr56605.c: New. 2013-04-22 Marek Polacek Backport from mainline 2013-04-22 Marek Polacek PR sanitizer/56990 * gcc.dg/pr56990.c: New test. 2013-04-22 Thomas Koenig Mikael Morin PR fortran/56872 * gfortran.dg/array_constructor_45.f90: New test. * gfortran.dg/array_constructor_46.f90: New test. * gfortran.dg/array_constructor_47.f90: New test. * gfortran.dg/array_constructor_40.f90: Adjust number of while loops. 2013-04-18 Mikael Morin PR fortran/56816 * gfortran.dg/select_type_33.f03: New test. 2013-04-18 Jakub Jelinek PR tree-optimization/56984 * gcc.c-torture/compile/pr56984.c: New test. PR rtl-optimization/56992 * gcc.dg/pr56992.c: New test. 2013-04-16 Uros Bizjak Backport from mainline 2013-04-16 Uros Bizjak * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target. * gcc.c-torture/execute/pr33992.x: Remove. * gcc.c-torture/execute/pr33992.c (foo): Declare as static. * gcc.dg/uninit-pred-5_a.c (foo): Ditto. * gcc.dg/uninit-pred-5_b.c (foo): Ditto. Backport from mainline 2013-03-27 Alexander Ivchenko * g++.dg/ipa/ivinline-1.C: Add target nonpic. * g++.dg/ipa/ivinline-2.C: Likewise. * g++.dg/ipa/ivinline-3.C: Likewise. * g++.dg/ipa/ivinline-4.C: Likewise. * g++.dg/ipa/ivinline-5.C: Likewise. * g++.dg/ipa/ivinline-7.C: Likewise. * g++.dg/ipa/ivinline-8.C: Likewise. * g++.dg/ipa/ivinline-9.C: Likewise. * g++.dg/cpp0x/noexcept03.C: Likewise. * gcc.dg/const-1.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.target/i386/mmx-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.c-torture/execute/pr33992.x: New file. 2013-04-15 Jakub Jelinek PR tree-optimization/56962 * gcc.c-torture/execute/pr56962.c: New test. 2013-04-15 Eric Botcazou * gcc.dg/pr56890-1.c: New test. * gcc.dg/pr56890-2.c: Likewise. 2013-04-12 Vladimir Makarov PR target/56903 * gcc.target/i386/pr56903.c: New test. 2013-04-12 Jakub Jelinek PR tree-optimization/56918 PR tree-optimization/56920 * gcc.dg/vect/pr56918.c: New test. * gcc.dg/vect/pr56920.c: New test. 2013-04-11 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow4.C: New test. 2013-04-11 Paolo Carlini PR c++/56913 * g++.dg/cpp0x/sfinae44.C: New. 2013-04-11 James Greenhalgh Backported from mainline. 2013-04-11 James Greenhalgh * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of inverse operands. * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form loop is vectorized. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form loop is vectorized and that the correct instruction is generated. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. 2013-04-11 Jakub Jelinek PR tree-optimization/56899 * gcc.c-torture/execute/pr56899.c: New test. 2013-04-10 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow3.C: New test. Backported from mainline 2013-04-09 Jakub Jelinek PR middle-end/56883 * c-c++-common/gomp/pr56883.c: New test. 2013-04-08 Thomas Koenig PR fortran/56782 Backport from trunk. * gfortran.dg/array_constructor_44.f90: New test. 2013-04-08 Jakub Jelinek * gcc.c-torture/execute/pr56837.c: New test. 2013-04-04 Marek Polacek Backport from mainline: 2013-04-04 Marek Polacek PR tree-optimization/48186 * gcc.dg/pr48186.c: New test. 2013-04-04 Kyrylo Tkachov Backport from mainline: 2013-03-25 Kyrylo Tkachov PR target/56720 * gcc.target/arm/neon-vcond-gt.c: New test. * gcc.target/arm/neon-vcond-ltgt.c: Likewise. * gcc.target/arm/neon-vcond-unordered.c: Likewise. 2013-04-04 Richard Biener PR tree-optimization/56837 * g++.dg/torture/pr56837.C: New testcase. 2013-04-03 Marek Polacek Backport from mainline: 2013-04-03 Marek Polacek PR sanitizer/55702 * gcc.dg/pr55702.c: New test. 2013-04-03 Jakub Jelinek PR debug/56819 * g++.dg/debug/pr56819.C: New test. 2013-04-03 Richard Biener PR tree-optimization/56817 * g++.dg/torture/pr56817.C: New testcase. 2013-04-03 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964-2.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56501 * gcc.dg/torture/pr56501.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56407 * gcc.dg/torture/pr56407.c: New testcase. 2013-04-02 Jakub Jelinek PR rtl-optimization/56745 * gcc.c-torture/compile/pr56745.c: New test. 2013-04-02 Tobias Burnus Backport from mainline: 2013-03-28 Tobias Burnus PR fortran/56735 * gfortran.dg/namelist_80.f90: New. 2013-04-02 Tobias Burnus Backport from mainline: 2013-03-29 Tobias Burnus PR fortran/56737 * testsuite/gfortran.dg/fmt_cache_3.f90: New. 2013-04-02 Richard Biener PR middle-end/56768 * g++.dg/torture/pr56768.C: New testcase. 2013-04-01 Paolo Carlini PR c++/55951 * g++.dg/ext/desig5.C: New. 2013-03-29 Kirill Yukhin * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name. * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. 2013-03-28 Tejas Belagod PR middle-end/56694 * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal targets. 2013-03-25 Paolo Carlini PR c++/56722 * g++.dg/cpp0x/range-for23.C: New. 2013-03-25 Richard Biener PR middle-end/56694 * g++.dg/torture/pr56694.C: New testcase. 2013-03-25 Rainer Orth Backport from mainline: 2013-03-20 Rainer Orth PR fortran/54932 * gfortran.dg/do_1.f90: Don't xfail. 2013-03-24 Tobias Burnus PR fortran/56696 * gfortran.dg/eof_5.f90: New. 2013-03-22 Sebastian Huber * gcc.c-torture/execute/builtins/builtins.exp: Sort targets alphabetically. 2013-03-22 Paolo Carlini PR c++/56582 * g++.dg/cpp0x/constexpr-array5.C: New. 2013-03-22 H.J. Lu PR target/56560 * gcc.target/i386/pr56560.c: New file. 2013-03-22 Sebastian Huber PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for RTEMS targets. 2013-03-22 Jakub Jelinek Backported from mainline 2013-03-16 Jakub Jelinek PR c++/56607 * g++.dg/warn/Wdiv-by-zero-2.C: New test. * c-c++-common/pr56607.c: New test. 2013-03-22 Release Manager * GCC 4.8.0 released. 2013-03-20 Richard Biener PR tree-optimization/56661 * gcc.dg/torture/pr56661.c: New testcase. 2013-03-20 Jakub Jelinek PR tree-optimization/56635 * g++.dg/torture/pr56635.C: New test. 2013-03-15 Tobias Burnus PR fortran/56615 * gfortran.dg/transfer_intrinsic_5.f90: New. 2013-03-15 Kai Tietz * gcc.target/i386/movti.c: Don't test for x64 mingw. * gcc.target/i386/pr20020-1.c: Likewise. * gcc.target/i386/pr20020-2.c: Likewise. * gcc.target/i386/pr20020-3.c: Likewise. * gcc.target/i386/pr53425-1.c: Likewise. * gcc.target/i386/pr53425-2.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets. 2013-03-15 Jakub Jelinek PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to dg-options. Remove 32-bit hppa*-*-hpux* xfail. 2013-03-14 Jakub Jelinek PR tree-optimization/53265 * gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid undefined behavior. * gcc.dg/graphite/id-6.c (test): Likewise. * gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for MIN_EXPR and MAX_EXPR in GIMPLE stmts. PR tree-optimization/53265 * gcc.dg/pr53265.c: New test. * gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations to dg-options. * g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3 arrays. * gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument n, use it as high bound instead of 4. 2013-03-13 Oleg Endo PR target/49880 * gcc.target/sh/pr49880-1.c: New. * gcc.target/sh/pr49880-2.c: New. * gcc.target/sh/pr49880-3.c: New. * gcc.target/sh/pr49880-4.c: New. * gcc.target/sh/pr49880-5.c: New. 2013-03-13 Paolo Carlini * g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits. 2013-03-13 Richard Biener PR tree-optimization/56608 * gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase. 2013-03-13 Paolo Carlini PR c++/56611 * g++.dg/cpp0x/alias-decl-32.C: New. 2013-03-11 Jan Hubicka PR middle-end/56571 * gcc.c-torture/compile/pr56571.c: New testcase. 2013-03-11 John David Anglin * gcc.dg/tree-ssa/vector-4.c: Add comment regarding xfail. * gcc.dg/tree-ssa/pr55579.c: Likewise. 2013-03-11 Dominique d'Humieres * gcc.dg/inline_3.c: Remove target and dg-excess-errors. * gcc.dg/inline_4.c: Likewise. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. 2013-03-10 John David Anglin PR testsuite/54119 * gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*. PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*. 2013-03-11 Oleg Endo PR target/40797 * gcc.c-torture/compile/pr40797.c: New. 2013-03-10 John David Anglin * gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*. 2013-03-10 Paul Thomas PR fortran/56575 * gfortran.dg/class_56.f90: New test. 2013-03-09 Richard Sandiford PR middle-end/56524 * gcc.target/mips/pr56524.c: New test. 2013-03-08 Paolo Carlini PR c++/56565 * g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New. 2013-03-08 Paolo Carlini PR c++/51412 * g++.dg/cpp0x/lambda/lambda-err3.C: New. 2013-03-08 Marek Polacek PR tree-optimization/56478 * gcc.dg/torture/pr56478.c: New test. 2013-03-08 Kai Tietz * gcc.c-torture/execute/builtins/builtins.exp: Add for mingw targets linker option --allow-multiple-definition. * gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension. * gcc.dg/pr24683.c: Avoid warning about casting constant string. * gcc.dg/pr52549.c: Add LLP64 case. * gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__. * gcc.dg/pr56510.c: Adjust for LLP64 targets. * gcc.dg/torture/pr51071-2.c: Likewise. * gcc.dg/tree-ssa/vrp72.c: Likewise. * gcc.dg/tree-ssa/vrp73.c: Likewise. * gcc.dg/tree-ssa/vrp75.c: Likewise. * gcc.dg/torture/pr53922.c: Skip test for mingw-targets. * gcc.dg/weak/weak-1.c: Likewise. * gcc.dg/weak/weak-2.c: Likewise. * gcc.dg/weak/weak-3.c: Likewise. * gcc.dg/weak/weak-4.c: Likewise. * gcc.dg/weak/weak-5.c: Likewise. * gcc.dg/weak/weak-15.c: Likewise. * gcc.dg/weak/weak-16.c: Likewise. * c-c++-common/pr54486.c: Skip test for mingw-targets. 2013-03-07 Jakub Jelinek PR tree-optimization/56559 * gcc.dg/tree-ssa/reassoc-26.c: New test. 2013-03-07 Andreas Schwab * gcc.dg/pr31490.c: Fix last change. 2013-03-06 Paolo Carlini PR c++/56534 * g++.dg/template/crash115.C: New. 2013-03-06 Jakub Jelinek PR tree-optimization/56539 * gcc.c-torture/compile/pr56539.c: New test. 2013-03-06 Kai Tietz * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin targets. * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail. * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/pr31490.c: Adjust for LLP64 targets. 2013-03-06 Eric Botcazou * gnat.dg/specs/aggr6.ads: New test. 2013-03-06 Eric Botcazou * gnat.dg/loop_optimization15.ad[sb]: New test. 2013-03-06 Jakub Jelinek PR middle-end/56548 * gcc.dg/pr56548.c: New test. 2013-03-06 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Skip on darwin. 2013-03-06 Jakub Jelinek PR c++/56543 * g++.dg/template/typename20.C: New test. 2013-03-05 Jakub Jelinek PR debug/56510 * gcc.dg/pr56510.c: New test. PR rtl-optimization/56484 * gcc.c-torture/compile/pr56484.c: New test. 2013-03-05 Paolo Carlini PR c++/56530 * g++.dg/warn/Wsign-conversion-2.C: New. 2013-03-05 Richard Biener PR tree-optimization/56270 * gcc.dg/vect/slp-38.c: New testcase. 2013-03-05 Jakub Jelinek PR rtl-optimization/56494 * gcc.dg/pr56494.c: New test. 2013-01-04 Eric Botcazou * gcc.dg/pr56424.c: New test. 2013-03-04 Georg-Johann Lay * gcc.dg/pr55153.c: Add dg-require-effective-target scheduling. * gcc.dg/pr56228.c : Skip. 2013-03-04 Georg-Johann Lay PR testsuite/52641 PR tree-optimization/52631 * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int. 2013-03-03 David Edelsohn * gcc.dg/vect/vect-82_64.c: Skip on AIX. * gcc.dg/vect/vect-83_64.c: Same. 2013-03-03 Mikael Morin PR fortran/56477 * gfortran.dg/pointer_check_13.f90: New test. 2013-03-03 Mikael Morin PR fortran/54730 * gfortran.dg/array_constructor_42.f90: New test. 2013-03-02 Paolo Carlini PR c++/52688 * g++.dg/template/static33.C: New. * g++.dg/template/static34.C: Likewise. PR c++/10291 * g++.dg/template/static35.C: New. 2013-03-01 Steve Ellcey * gcc.dg/pr56396.c: Require pic support. 2013-03-01 Richard Biener PR tree-optimization/55481 * gcc.dg/torture/pr56488.c: New testcase. 2013-02-28 Konstantin Serebryany Jakub Jelinek PR sanitizer/56454 * g++.dg/asan/default-options-1.C (__asan_default_options): Use no_sanitize_address attribute rather than no_address_safety_analysis. * g++.dg/asan/sanitizer_test_utils.h (ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise. * c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute in addition to no_address_safety_analysis. 2013-02-28 Jason Merrill PR c++/56481 * g++.dg/cpp0x/constexpr-and.C: New. 2013-02-28 Martin Jambor PR tree-optimization/56294 * g++.dg/debug/pr56294.C: New test. 2013-02-28 Marcus Shawcroft * g++.old-deja/g++.pt/ptrmem6.C(main): Add xfail aarch64*-*-*. 2013-02-27 Marek Polacek PR rtl-optimization/56466 * gcc.dg/pr56466.c: New test. 2013-02-28 Naveen H.S * gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications. * gcc.dg/tree-ssa/slsr-2.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c: Likewise. 2013-02-27 Andrey Belevantsev PR middle-end/45472 * gcc.dg/pr45472.c: New test. 2013-02-26 Marek Polacek PR tree-optimization/56426 * gcc.dg/pr56436.c: New test. 2013-02-26 Jakub Jelinek PR tree-optimization/56448 * gcc.c-torture/compile/pr56448.c: New test. PR tree-optimization/56443 * gcc.dg/torture/pr56443.c: New test. 2013-02-25 Richard Biener PR tree-optimization/56175 * gcc.dg/tree-ssa/forwprop-24.c: New testcase. 2013-02-24 Jakub Jelinek PR c++/56403 * g++.dg/torture/pr56403.C: New test. 2013-02-25 Catherine Moore Revert: 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-22 Jakub Jelinek PR sanitizer/56393 * lib/asan-dg.exp (asan_link_flags): Add -B${gccpath}/libsanitizer/asan/ to flags. 2013-02-21 Jakub Jelinek PR middle-end/56420 * gcc.dg/torture/pr56420.c: New test. 2013-02-20 Aldy Hernandez PR middle-end/56108 * gcc.dg/tm/memopt-1.c: Declare functions transaction_safe. 2013-02-21 Martin Jambor PR tree-optimization/56310 * g++.dg/ipa/pr56310.C: New test. 2013-02-21 Janus Weil PR fortran/56385 * gfortran.dg/proc_ptr_comp_37.f90: New. 2013-02-21 Richard Biener PR tree-optimization/56415 Revert 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-21 Marek Polacek PR tree-optimization/56398 * g++.dg/torture/pr56398.C: New test. 2013-02-21 Jakub Jelinek PR inline-asm/56405 * gcc.c-torture/compile/pr56405.c: New test. 2013-02-20 Jan Hubicka PR tree-optimization/56265 * testsuite/g++.dg/ipa/devirt-11.C: New testcase. 2013-02-20 Richard Biener * gcc.dg/tree-ssa/forwprop-8.c: Adjust. 2013-02-20 Richard Biener Jakub Jelinek PR tree-optimization/56396 * gcc.dg/pr56396.c: New testcase. 2013-02-20 Paolo Carlini PR c++/56373 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-2.C: New. 2013-02-19 Richard Biener PR tree-optimization/56384 * gcc.dg/torture/pr56384.c: New testcase. 2013-02-19 Jakub Jelinek PR tree-optimization/56350 * gcc.dg/pr56350.c: New test. PR tree-optimization/56381 * g++.dg/opt/pr56381.C: New test. 2013-02-18 Jakub Jelinek PR pch/54117 * lib/dg-pch.exp (pch-init, pch-finish, check_effective_target_pch_supported_debug): New procs. (dg-flags-pch): If $pch_unsupported, make tests UNSUPPORTED. Likewise if $pch_unsupported_debug and $flags include -g. Skip FAILs about missing *.gch file if $pch_unsupported_debug and dg-require-effective-target pch_unsupported_debug. * g++.dg/pch/pch.exp: Call pch-init and pch-finish. * objc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/valid-1.c: Add dg-require-effective-target pch_unsupported_debug. * gcc.dg/pch/valid-1.hs: Likewise. * gcc.dg/pch/valid-1b.c: Likewise. * gcc.dg/pch/valid-1b.hs: Likewise. 2013-02-18 Richard Biener PR tree-optimization/56366 * gcc.dg/torture/pr56366.c: New testcase. 2013-02-18 Richard Biener PR middle-end/56349 * gcc.dg/torture/pr56349.c: New testcase. 2013-02-18 Richard Biener PR tree-optimization/56321 * gcc.dg/torture/pr56321.c: New testcase. 2013-02-16 Edgar E. Iglesias * gcc.dg/20020312-2.c: Define MicroBlaze PIC register 2013-02-16 Jakub Jelinek Dodji Seketeli PR asan/56330 * c-c++-common/asan/no-redundant-instrumentation-4.c: New test file. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. * c-c++-common/asan/pr56330.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c (test1): Ensure the size argument of __builtin_memcpy is a constant. 2013-02-15 Jonathan Wakely Paolo Carlini PR c++/51242 * g++.dg/cpp0x/enum23.C: New. 2013-02-15 Oleg Endo PR target/54685 * gcc.target/sh/pr54685.c: Fix scanning of not insn. 2013-02-15 Vladimir Makarov PR rtl-optimization/56348 * gcc.target/i386/pr56348.c: New test. 2013-02-15 Greta Yorsh * gcc.target/arm/interrupt-1.c: Fix for thumb mode. * gcc.target/arm/interrupt-2.c: Likewise. 2013-02-15 Tobias Burnus PR fortran/56318 * gcc/testsuite/gfortran.dg/matmul_9.f90: New. 2013-02-15 Tobias Burnus PR fortran/53818 * gfortran.dg/init_flag_11.f90: New. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for more whitespace. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for / and ! as comment characters. 2013-02-14 Dominique d'Humieres Tobias Burnus PR testsuite/56138 * gfortran.dg/allocatable_function_7.f90: New. 2013-02-14 Jakub Jelinek * g++.dg/asan/dejagnu-gtest.h: Add multiple inclusion guards. * asan_globals_test-wrapper.cc: New file. * g++.dg/asan/asan_test.C: Use asan_globals_test-wrapper.cc instead of asan_globals_test.cc as dg-additional-sources. Include asan_mem_test.cc, asan_str_test.cc and asan_oob_test.cc. * g++.dg/asan/asan_test_utils.h: Synced from upstream. Include "sanitizer_test_utils.h" instead of "sanitizer_common/tests/sanitizer_test_utils.h". * g++.dg/asan/asan_str_test.cc: New file, synced from upstream. * g++.dg/asan/asan_mem_test.cc: New file, synced from upstream. * g++.dg/asan/asan_oob_test.cc: New file, synced from upstream. * g++.dg/asan/asan_globals_test.cc: Synced from upstream. * g++.dg/asan/asan_test.cc: Synced from upstream. * g++.dg/asan/sanitizer_test_utils.h: New file, synced from upstream. 2013-02-14 Dodji Seketeli Fix an asan crash * c-c++-common/asan/memcmp-2.c: New test. 2013-02-13 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/55582 * g++.dg/cpp0x/udlit-string-literal.h: New. * g++.dg/cpp0x/udlit-string-literal.C: New. 2013-02-13 Sriraman Tallam * g++.dg/ext/mv12-aux.C: Add directives to match mv12.C. 2013-02-13 Vladimir Makarov PR target/56184 * gcc.target/arm/pr56184.C: New test. 2013-02-13 Jakub Jelinek PR c++/56302 * g++.dg/torture/pr56302.C: New test. * g++.dg/cpp0x/constexpr-56302.C: New test. * c-c++-common/pr56302.c: New test. 2013-02-13 Tobias Burnus Rainer Orth PR fortran/56204 * gfortran.dg/quad_2.f90: Use "< epsilon" instead of "==". * gfortran.dg/quad_3.f90: Ditto. 2013-02-13 Kostya Serebryany * c-c++-common/asan/strncpy-overflow-1.c: Update the test to match the fresh asan run-time. * c-c++-common/asan/rlimit-mmap-test-1.c: Ditto. 2013-02-12 Dodji Seketeli Avoid instrumenting duplicated memory access in the same basic block * c-c++-common/asan/no-redundant-instrumentation-1.c: New test. * testsuite/c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * testsuite/c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. * testsuite/c-c++-common/asan/inc.c: Likewise. 2013-02-12 Vladimir Makarov PR inline-asm/56148 * gcc.target/i386/pr56148.c: New test. 2013-02-12 Dominique d'Humieres Tobias Burnus PR testsuite/56082 * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4 to kind=2. 2013-02-12 Richard Biener PR lto/56297 * gcc.dg/lto/pr56297_0.c: New testcase. * gcc.dg/lto/pr56297_0.c: Likewise. 2013-02-12 Janus Weil PR fortran/46952 * gfortran.dg/typebound_deferred_1.f90: New. 2013-02-12 Jakub Jelinek PR rtl-optimization/56151 * gcc.target/i386/pr56151.c: New test. 2013-02-11 Sriraman Tallam * g++.dg/ext/mv12.C: New test. * g++.dg/ext/mv12.h: New file. * g++.dg/ext/mv12-aux.C: New file. * g++.dg/ext/mv13.C: New test. 2013-02-11 Sebastian Huber * lib/target-supports.exp (check_effective_target_powerpc_eabi_ok): New. * gcc.target/powerpc/ppc-eabi.c: Use require effective target powerpc_eabi_ok. * gcc.target/powerpc/ppc-sdata-1.c: Likewise. * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile only. * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*. * gcc.target/powerpc/pr51623.c: Likewise. * gcc.target/powerpc/ppc-stackalign-1.c: Likewise. * gcc.target/powerpc/ppc-ldstruct.c: Likewise. 2013-02-11 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: Run on all targets. 2013-02-11 Uros Bizjak PR rtl-optimization/56275 * gcc.dg/pr56275.c: New test. 2013-02-11 Richard Biener PR tree-optimization/56273 * gcc.dg/tree-ssa/vrp17.c: Disable tail-merging. 2013-02-11 Richard Biener PR tree-optimization/56264 * gcc.dg/torture/pr56264.c: New testcase. 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-09 Uros Bizjak * g++.dg/asan/asan_test.C: Compile with -D__NO_INLINE__ for *-*-linux-gnu targets. * g++.dg/asan/interception-test-1.c: Ditto. * g++.dg/asan/interception-failure-test-1.C: Ditto. * g++.dg/asan/interception-malloc-test-1.C: Ditto. 2013-02-09 Paul Thomas PR fortran/55362 * gfortran.dg/intrinsic_size_4.f90 : New test. 2013-02-09 Jakub Jelinek PR target/56256 * gcc.target/powerpc/pr56256.c: New test. 2013-02-08 Ian Lance Taylor * lib/go.exp: Load timeout.exp. 2013-02-08 Vladimir Makarov PR rtl-optimization/56246 * gcc.target/i386/pr56246.c: New test. 2013-02-08 Jeff Law PR debug/53948 * gcc.dg/debug/dwarf2/pr53948.c: New test. 2013-02-08 Michael Meissner PR target/56043 * gcc.target/powerpc/vsx-mass-1.c: Only run this test on powerpc*-*-linux*. 2013-02-08 Edgar E. Iglesias * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0 2013-02-08 Jakub Jelinek PR rtl-optimization/56195 * gcc.dg/torture/pr56195.c: New test. 2013-02-08 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_2.f90: New test. 2013-02-08 Jakub Jelinek PR tree-optimization/56250 * gcc.c-torture/execute/pr56250.c: New test. 2013-02-08 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert-2.c: New test. 2013-02-08 Michael Matz PR tree-optimization/52448 * gcc.dg/pr52448.c: New test. 2013-02-08 Richard Biener PR middle-end/56181 * gcc.dg/torture/pr56181.c: New testcase. 2013-02-08 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-4-roundfx.c: New test. * gcc.target/avr/torture/builtins-5-countlsfx.c: New test. 2013-02-07 Jakub Jelinek PR c++/56241 * g++.dg/parse/crash61.C: New test. PR c++/56239 * g++.dg/parse/pr56239.C: New test. PR c++/56237 * g++.dg/abi/mangle61.C: New test. 2013-02-07 Vladimir Makarov PR rtl-optimization/56225 * gcc.target/i386/pr56225.c: New test. 2013-02-07 Jakub Jelinek PR debug/56154 * gcc.dg/guality/pr56154-1.c: New test. * gcc.dg/guality/pr56154-2.c: New test. * gcc.dg/guality/pr56154-3.c: New test. * gcc.dg/guality/pr56154-4.c: New test. * gcc.dg/guality/pr56154-aux.c: New file. PR tree-optimization/55789 * g++.dg/ipa/inline-3.C: Use cleanup-ipa-dump instead of cleanup-tree-dump. * gcc.dg/tree-ssa/inline-3.c: Add --param max-early-inliner-iterations=2 option. 2013-02-07 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Restrict to 32-bit x86. Add -fno-dwarf2-cfi-asm to dg-options. Adapt match count. 2013-02-07 Jakub Jelinek PR target/56228 * gcc.dg/pr56228.c: New test. 2013-02-07 Alan Modra PR target/54009 * gcc.target/powerpc/pr54009.c: New test. PR target/54131 * gfortran.dg/pr54131.f: New test. 2013-02-06 Paul Thomas PR fortran/55789 * gfortran.dg/array_constructor_41.f90: New test. 2013-02-06 Janus Weil PR fortran/55978 * gfortran.dg/class_optional_2.f90: Uncomment some cases which work now. 2013-02-06 Jakub Jelinek PR middle-end/56217 * g++.dg/gomp/pr56217.C: New test. 2013-02-05 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: New test. * gcc.c-torture/execute/pr56205.c: New test. 2013-02-05 Richard Biener PR tree-optimization/53342 PR tree-optimization/53185 * gcc.dg/vect/pr53185-2.c: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/tree-ssa/inline-1.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-2.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-3.C: Update max-inliner-iterations. * g++.dg/ipa/inline-1.C: New testcase. * g++.dg/ipa/inline-2.C: New testcase. * g++.dg/ipa/inline-3.C: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/torture/pr55789.C: New testcase. 2013-02-05 Jakub Jelinek PR middle-end/56167 * gcc.dg/pr56167.c: New test. 2013-02-04 Oleg Endo PR target/55146 * gcc.target/sh/pr55146.c: New. 2013-02-04 Oleg Endo PR tree-optimization/54386 * gcc.target/sh/pr54386.c: New. 2013-02-04 Paul Thomas PR fortran/56008 * gfortran.dg/realloc_on _assign_16.f90 : New test. PR fortran/47517 * gfortran.dg/realloc_on _assign_17.f90 : New test. 2013-02-04 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: New test. 2013-02-04 Mikael Morin PR fortran/54195 * gfortran.dg/typebound_operator_19.f90: New test. * gfortran.dg/typebound_assignment_4.f90: New test. 2013-02-04 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_1.f90: New test. 2013-02-04 Richard Guenther PR lto/56168 * gcc.dg/lto/pr56168_0.c: New testcase. * gcc.dg/lto/pr56168_1.c: Likewise. 2013-02-02 Thomas Koenig PR fortran/50627 PR fortran/56054 * gfortran.dg/block_12.f90: New test. * gfortran.dg/module_error_1.f90: New test. 2013-02-02 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_float) (check_effective_target_vect_no_align): Add mips-sde-elf. 2013-02-01 Jakub Jelinek * lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse. 2013-02-01 David Edelsohn * gcc.dg/pr56023.c: XFAIL on AIX. * gcc.dg/vect/pr49352.c: Same. 2013-02-01 Eric Botcazou * gnat.dg/opt26.adb: New test. 2013-01-31 Ramana Radhakrishnan Revert. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-31 Richard Biener PR tree-optimization/56157 * gcc.dg/torture/pr56157.c: New testcase. 2013-01-30 Richard Biener PR tree-optimization/56150 * gcc.dg/torture/pr56150.c: New testcase. 2013-01-30 Jakub Jelinek PR sanitizer/55374 * g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition to _Znw[jm] in the backtrace. Allow _Zna[jm] to be the first frame printed in backtrace. * g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new to avoid errors about mismatched allocation vs. deallocation. PR c++/55742 * g++.dg/mv1.C: Moved to... * g++.dg/ext/mv1.C: ... here. Adjust test. * g++.dg/mv2.C: Moved to... * g++.dg/ext/mv2.C: ... here. Adjust test. * g++.dg/mv3.C: Moved to... * g++.dg/ext/mv3.C: ... here. * g++.dg/mv4.C: Moved to... * g++.dg/ext/mv4.C: ... here. * g++.dg/mv5.C: Moved to... * g++.dg/ext/mv5.C: ... here. Adjust test. * g++.dg/mv6.C: Moved to... * g++.dg/ext/mv6.C: ... here. Adjust test. * g++.dg/ext/mv7.C: New test. * g++.dg/ext/mv8.C: New test. * g++.dg/ext/mv9.C: New test. * g++.dg/ext/mv10.C: New test. * g++.dg/ext/mv11.C: New test. 2013-01-30 Vladimir Makarov PR rtl-optimization/56144 * gcc.dg/pr56144.c: New. 2013-01-30 David Edelsohn * g++.dg/cpp0x/constexpr-53094-2.C: Ignore non-standard ABI message. * g++.dg/cpp0x/constexpr-53094-3.C: Same. * g++.dg/cpp0x/constexpr-55573.C: Same 2013-01-30 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert.c: New test. 2013-01-30 Andreas Schwab * lib/target-supports-dg.exp (dg-process-target): Use expr to evaluate the end index in string range. 2013-01-30 Tobias Burnus PR fortran/56138 * gfortran.dg/allocatable_function_6.f90: New. 2013-01-29 Janus Weil Mikael Morin PR fortran/54107 * gfortran.dg/proc_ptr_comp_36.f90: New. 2013-01-29 Richard Biener PR tree-optimization/55270 * gcc.dg/torture/pr55270.c: New testcase. 2013-01-28 Jakub Jelinek PR rtl-optimization/56117 * gcc.dg/pr56117.c: New test. 2013-01-28 Richard Biener PR tree-optimization/56034 * gcc.dg/torture/pr56034.c: New testcase. 2013-01-28 Jakub Jelinek PR tree-optimization/56125 * gcc.dg/pr56125.c: New test. 2013-01-28 Tobias Burnus Mikael Morin PR fortran/53537 * gfortran.dg/import2.f90: Adjust undeclared type error messages. * gfortran.dg/import8.f90: Likewise. * gfortran.dg/interface_derived_type_1.f90: Likewise. * gfortran.dg/import10.f90: New test. * gfortran.dg/import11.f90: Likewise 2013-01-28 Jakub Jelinek PR testsuite/56053 * c-c++-common/asan/heap-overflow-1.c: Don't include stdlib.h and string.h. Provide memset, malloc and free prototypes, adjust line numbers in dg-output. * c-c++-common/asan/stack-overflow-1.c: Don't include string.h. Provide memset prototype and adjust line numbers in dg-output. * c-c++-common/asan/global-overflow-1.c: Likewise. PR tree-optimization/56094 * gcc.dg/pr56094.c: New test. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-27 Uros Bizjak PR target/56114 * gcc.target/i386/pr56114.c: New test. 2013-01-27 Paul Thomas PR fortran/55984 * gfortran.dg/associate_14.f90: New test. PR fortran/56047 * gfortran.dg/associate_13.f90: New test. 2013-01-25 Jakub Jelinek PR tree-optimization/56098 * gcc.dg/pr56098-1.c: New test. * gcc.dg/pr56098-2.c: New test. 2013-01-25 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-3-absfx.c: New test. 2013-01-22 Marek Polacek PR tree-optimization/56035 * gcc.dg/pr56035.c: New test. 2013-01-24 Richard Sandiford * gfortran.dg/bind_c_array_params_2.f90: Require -mno-relax-pic-calls for MIPS. 2013-01-24 Richard Sandiford * gcc.target/mips/octeon-pipe-1.c: Add -ffat-lto-objects 2013-01-24 Jakub Jelinek PR c/56078 * gcc.dg/pr56078.c: New test. * gcc.c-torture/compile/20030305-1.c: Add dg-error lines. 2013-01-24 Martin Jambor PR tree-optimization/55927 * g++.dg/ipa/devirt-10.C: Disable early inlining. 2013-01-24 Uros Bizjak * gcc.target/i386/movsd.c: New test. 2013-01-24 Steven Bosscher PR inline-asm/55934 * gcc.target/i386/pr55934.c: New test. 2013-01-23 Janus Weil PR fortran/56081 * gfortran.dg/select_8.f90: New. 2013-01-23 David Holsgrove * gcc.target/microblaze/microblaze.exp: Remove target_config_cflags check. 2013-01-23 Jakub Jelinek PR fortran/56052 * gfortran.dg/gomp/pr56052.f90: New test. PR target/49069 * gcc.dg/pr49069.c: New test. 2013-01-22 Paolo Carlini PR c++/55944 * g++.dg/cpp0x/constexpr-static10.C: New. 2013-01-22 Uros Bizjak PR target/56028 * gcc.target/i386/pr56028.c: New test. 2013-01-22 Jakub Jelinek PR target/55686 * gcc.target/i386/pr55686.c: New test. 2013-01-22 Dodji Seketeli PR c++/53609 * g++.dg/cpp0x/variadic139.C: New test. * g++.dg/cpp0x/variadic140.C: Likewise. * g++.dg/cpp0x/variadic141.C: Likewise. 2013-01-22 Eric Botcazou * gnat.dg/warn8.adb: New test. 2013-01-21 Thomas Koenig PR fortran/55919 * gfortran.dg/include_8.f90: New test. 2013-01-21 Uros Bizjak * gcc.dg/tree-ssa/pr55579.c: Cleanup esra tree dump. * gfortran.dg/unlimited_polymorphic_8.f90: Cleanup original tree dump. 2013-01-21 Jakub Jelinek PR tree-optimization/56051 * gcc.c-torture/execute/pr56051.c: New test. 2013-01-21 Uros Bizjak PR rtl-optimization/56023 * gcc.dg/pr56023.c: New test. 2013-01-21 Martin Jambor PR middle-end/56022 * gcc.target/i386/pr56022.c: New test. 2013-01-21 Jason Merrill * lib/target-supports.exp (check_effective_target_alias): New. 2013-01-20 Jack Howarth PR debug/53235 * g++.dg/debug/dwarf2/nested-4.C: XFAIL on darwin. 2013-01-20 Hans-Peter Nilsson * gfortran.dg/inquire_10.f90: Run only for non-newlib targets. 2013-01-19 Jeff Law PR tree-optimization/52631 * tree-ssa/pr52631.c: New test. * tree-ssa/ssa-fre-9: Update expected output. 2013-01-19 Anthony Green * gcc.dg/tree-ssa/asm-2.c (REGISTER): Pick an appropriate register for moxie. 2013-01-18 Jakub Jelinek PR tree-optimization/56029 * g++.dg/torture/pr56029.C: New test. 2013-01-18 Sharad Singhai PR tree-optimization/55995 * gcc.dg/vect/vect.exp: Use "details" flags for dump info. 2013-01-18 Vladimir Makarov PR target/55433 * gcc.target/i386/pr55433.c: New. 2013-01-18 Jakub Jelinek PR middle-end/56015 * gfortran.dg/pr56015.f90: New test. 2013-01-18 Janis Johnson * gcc.dg/vect/vect-multitypes-12.c: Refactor dg-final directive. 2013-01-18 James Greenhalgh * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. 2013-01-17 Jeff Law * gcc.dg/pr52573.c: Move to... * gcc.target/m68k/pr52573.c: Here. Eliminate target selector. PR rtl-optimization/52573 * gcc.dg/pr52573.c: New test. 2013-01-17 Jack Howarth PR sanitizer/55679 * g++.dg/asan/interception-test-1.C: Skip on darwin. * lib/target-supports.exp (check_effective_target_swapcontext): Use check_no_compiler_messages to test support in ucontext.h. (check_effective_target_setrlimit): Return 0 for Darwin's non-posix compliant RLIMIT_AS. 2013-01-17 Marek Polacek PR rtl-optimization/55833 * gcc.dg/pr55833.c: New test. 2013-01-17 Jan Hubicka PR tree-optimization/55273 * gcc.c-torture/compile/pr55273.c: New testcase. 2013-01-17 Uros Bizjak PR target/55981 * gcc.target/pr55981.c: New test. 2013-01-17 Janis Johnson * gcc.target/arm/pr40887.c: Require at least armv5. * gcc.target/arm/pr51835.c: Avoid conflicts with multilib flags. * gcc.target/arm/pr51915.c: Likewise. * gcc.target/arm/pr52006.c: Likewise. * gcc.target/arm/pr53187.c: Likewise. * gcc.target/arm/ftest-support.h: Replace for compile-only tests. * gcc.target/arm/ftest-support-arm.h: Delete. * gcc.target/arm/ftest-support-thumb.h: Delete. * gcc.target/arm/ftest-armv4-arm.c: Replace with compile-only test. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c: Likewise. * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c: Likewise. * gcc.target/arm/ftest-armv6-thumb.c: Likewise. * gcc.target/arm/ftest-armv6k-arm.c: Likewise. * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/ftest-armv7a-arm.c: Likewise. * gcc.target/arm/ftest-armv7a-thumb.c: Likewise. * gcc.target/arm/ftest-armv7em-thumb.c: Likewise. * gcc.target/arm/ftest-armv7m-thumb.c: Likewise. * gcc.target/arm/ftest-armv7r-arm.c: Likewise. * gcc.target/arm/ftest-armv7r-thumb.c: Likewise. * gcc.target/arm/ftest-armv8a-arm.c: Likewise. * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. 2013-01-17 Martin Jambor PR tree-optimizations/55264 * g++.dg/ipa/pr55264.C: New test. 2013-01-16 Janus Weil PR fortran/55983 * gfortran.dg/class_55.f90: New. 2013-01-16 Janis Johnson PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for eabi and elf targets. PR testsuite/54622 * lib/target-supports.exp (check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect64): Return 0 for big-endian ARM. (check_effective_target_vect_widen_sum_qi_to_hi): Return 1 for ARM. * gcc.target/arm/neon-vld1_dupQ.c: Use types that match function prototypes. 2013-01-16 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964.c: New testcase. 2013-01-16 Richard Biener PR tree-optimization/54767 PR tree-optimization/53465 * gfortran.fortran-torture/execute/pr54767.f90: New testcase. 2013-01-16 Christian Bruel PR target/55301 * gcc.target/sh/sh-switch.c: New testcase. 2013-01-15 Janis Johnson * gcc.dg/webizer.c: Increase the array size. 2013-01-15 Jakub Jelinek PR target/55940 * gcc.dg/pr55940.c: New test. 2013-01-15 Manfred Schwarb Harald Anlauf * gfortran.dg/bounds_check_4.f90: Add dg-options "-fbounds-check". * gfortran.dg/bounds_check_5.f90: Likewise. * gfortran.dg/class_array_10.f03: Fix syntax of dg-directive. * gfortran.dg/continuation_9.f90: Likewise. * gfortran.dg/move_alloc_13.f90: Likewise. * gfortran.dg/structure_constructor_11.f90: Likewise. * gfortran.dg/tab_continuation.f: Likewise. * gfortran.dg/warning-directive-2.F90: Likewise. * gfortran.dg/coarray_lib_token_4.f90: Remove misspelled directive. 2013-01-15 Janis Johnson * gcc.target/arm/fma.c: Skip for conflicting multilib options. * gcc.target/arm/fma-sp.c: Likewise. 2013-01-15 Vladimir Makarov PR rtl-optimization/55153 * gcc.dg/pr55153.c: New. 2013-01-15 Jakub Jelinek PR tree-optimization/55920 * gcc.c-torture/compile/pr55920.c: New test. 2013-01-15 Richard Biener PR middle-end/55882 * gcc.dg/torture/pr55882.c: New testcase. 2013-01-15 Jakub Jelinek PR tree-optimization/55955 * gcc.c-torture/compile/pr55955.c: New test. 2013-01-15 Dodji Seketeli PR c++/55663 * g++.dg/cpp0x/alias-decl-31.C: New test. 2013-01-15 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : Add module 'm' to check case where interface is null. 2013-01-14 Thomas Koenig PR fortran/55806 * gfortran.dg/array_constructor_40.f90: New test. 2013-01-14 Richard Sandiford * gcc.dg/tree-ssa/slsr-8.c: Allow widening multiplications. 2013-01-14 Tejas Belagod * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New. * gcc.target/aarch64/vect-ld1r-compile.c: New. * gcc.target/aarch64/vect-ld1r-fp.c: New. * gcc.target/aarch64/vect-ld1r.c: New. * gcc.target/aarch64/vect-ld1r.x: New. 2013-01-14 Andi Kleen PR target/55948 * gcc.target/i386/hle-clear-rel.c: New file * gcc.target/i386/hle-store-rel.c: New file. 2013-01-14 Harald Anlauf * gfortran.dg/aint_anint_1.f90: Add dg-do run. * gfortran.dg/bounds_check_4.f90: Likewise. * gfortran.dg/inquire_10.f90: Likewise. * gfortran.dg/minloc_3.f90: Likewise. * gfortran.dg/minlocval_3.f90: Likewise. * gfortran.dg/module_double_reuse.f90: Likewise. * gfortran.dg/mvbits_1.f90: Likewise. * gfortran.dg/oldstyle_1.f90: Likewise. * gfortran.dg/pr20163-2.f: Likewise. * gfortran.dg/save_1.f90: Likewise. * gfortran.dg/scan_1.f90: Likewise. * gfortran.dg/select_char_1.f90: Likewise. * gfortran.dg/shape_4.f90: Likewise. * gfortran.dg/coarray_29_2.f90: Fix dg-do directive. * gfortran.dg/function_optimize_10.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.11.2.f90: Likewise. * gfortran.dg/used_types_17.f90: Likewise. * gfortran.dg/used_types_18.f90: Likewise. 2013-01-13 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : New test. 2013-01-13 Richard Sandiford * gcc.dg/unroll_5.c: Add nomips16 attributes. 2013-01-13 Richard Sandiford * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected results for MIPS. 2013-01-12 Janus Weil PR fortran/55072 * gfortran.dg/assumed_type_2.f90: Fix test case. * gfortran.dg/internal_pack_13.f90: New test. * gfortran.dg/internal_pack_14.f90: New test. 2013-01-08 Paul Thomas PR fortran/55868 * gfortran.dg/unlimited_polymorphic_8.f90: Update scan-tree-dump-times for foo.0.x._vptr to deal with change from $tar to STAR. 2013-01-11 Andreas Schwab * gcc.c-torture/compile/pr55921.c: Don't use matching constraints. 2013-01-11 Andreas Krebbel PR target/55719 * gcc.target/s390/pr55719.c: New testcase. 2013-01-11 Richard Guenther PR tree-optimization/44061 * gcc.dg/pr44061.c: New testcase. 2013-01-10 Richard Sandiford Update copyright years. 2013-01-10 Aldy Hernandez Jakub Jelinek PR target/55565 * gcc.target/powerpc/ppc-mov-1.c: Update scan-assembler-not regex. 2013-01-10 Vladimir Makarov PR rtl-optimization/55672 * gcc.target/i386/pr55672.c: New. 2013-01-10 Jeff Law * gcc/dg/tree-ssa/vrp06.c: Tighten expected output. Make each pass/fail message unique. 2013-01-10 Jason Merrill * ada/.gitignore: New. 2013-01-10 Rainer Orth * g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9. Add tls options. * g++.dg/tls/thread_local2.C: Likewise. * g++.dg/tls/thread_local2g.C: Likewise. * g++.dg/tls/thread_local6.C: Likewise. * g++.dg/tls/thread_local-order1.C: Add tls options. * g++.dg/tls/thread_local-order2.C: Likewise. * g++.dg/tls/thread_local3.C: Likewise. * g++.dg/tls/thread_local3g.C: Likewise. * g++.dg/tls/thread_local4.C: Likewise. * g++.dg/tls/thread_local4g.C: Likewise. * g++.dg/tls/thread_local5.C: Likewise. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2013-01-10 Kostya Serebryany * g++.dg/asan/asan_test.cc: Sync from upstream. 2013-01-10 Jakub Jelinek PR tree-optimization/55921 * gcc.c-torture/compile/pr55921.c: New test. 2013-01-09 Jan Hubicka PR tree-optimization/55569 * gcc.c-torture/compile/pr55569.c: New testcase. 2013-01-09 Mikael Morin PR fortran/47203 * gfortran.dg/use_28.f90: New test. 2013-01-09 Uros Bizjak * gfortran.dg/intrinsic_size_3.f90: Make scan-tree-dump-times number matching more robust. 2013-01-09 Vladimir Makarov PR rtl-optimization/55829 * gcc.target/i386/pr55829.c: New. 2013-01-09 Tobias Burnus PR fortran/55758 * gfortran.dg/bind_c_bool_1.f90: New. * gfortran.dg/do_5.f90: Add dg-warning. 2013-01-09 Jan Hubicka PR tree-optimization/55875 * gcc.c-torture/execute/pr55875.c: New testcase. * g++.dg/torture/pr55875.C: New testcase. 2013-01-09 Jakub Jelinek PR c/48418 * c-c++-common/pr48418.c: New test. 2013-01-09 Paolo Carlini PR c++/55801 * g++.dg/tls/thread_local-ice.C: New. 2013-01-09 Andreas Schwab * gcc.dg/guality/pr54693.c: Null-terminate arr. 2013-01-09 Jakub Jelinek PR tree-optimization/48189 * gcc.dg/pr48189.c: New test. 2013-01-04 Jan Hubicka PR tree-optimization/55823 * g++.dg/ipa/devirt-10.C: New testcase. 2013-01-08 Uros Bizjak Vladimir Yakovlev PR rtl-optimization/55845 * gcc.target/i386/pr55845.c: New test. 2013-01-08 Tejas Belagod * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for instructions generated instead of number of occurances. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vect-fcm-eq-d.c: New. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc.target/aarch64/vect-fcm.x: Likewise. * lib/target-supports.exp (check_effective_target_vect_cond): Enable for AArch64. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use endian-safe float pool loading. (test_square_root_v4sf): Likewise. (test_square_root_v2df): Likewise. * lib/target-supports.exp (check_effective_target_vect_call_sqrtf): Add AArch64. 2013-01-08 Martin Jambor PR debug/55579 * gcc.dg/tree-ssa/pr55579.c: New test. 2013-01-08 Rainer Orth * g++.dg/debug/dwarf2/pr54508.C: Allow for more whitespace after asm comments. 2013-01-08 Jakub Jelinek PR middle-end/55890 * gcc.dg/torture/pr55890-3.c: New test. PR middle-end/55851 * gcc.c-torture/compile/pr55851.c: New test. PR sanitizer/55844 * c-c++-common/asan/null-deref-1.c: Add -fno-shrink-wrap to dg-options. 2013-01-08 Paul Thomas PR fortran/55618 * gfortran.dg/elemental_scalar_args_2.f90: New test. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/pointer_init_2.f90: Update dg-error. * gfortran.dg/pointer_init_7.f90: New. 2013-01-07 Richard Biener * gcc.dg/lto/pr55525_0.c (s): Size like char *. 2013-01-07 Richard Biener PR middle-end/55890 * gcc.dg/torture/pr55890-1.c: New testcase. * gcc.dg/torture/pr55890-2.c: Likewise. 2013-01-07 James Greenhalgh * gcc.target/aarch64/fmovd.c: New. * gcc.target/aarch64/fmovf.c: Likewise. * gcc.target/aarch64/fmovd-zero.c: Likewise. * gcc.target/aarch64/fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. 2013-01-07 Richard Biener PR tree-optimization/55888 PR tree-optimization/55862 * gcc.dg/torture/pr55888.c: New testcase. 2013-01-07 Tobias Burnus PR fortran/55852 * gfortran.dg/intrinsic_size_3.f90: New. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/select_type_32.f90: New. 2013-01-04 Dodji Seketeli PR c++/52343 * g++.dg/cpp0x/alias-decl-29.C: New test. 2013-01-06 Paul Thomas PR fortran/53876 PR fortran/54990 PR fortran/54992 * gfortran.dg/class_array_15.f03: New test. 2013-01-06 Mikael Morin PR fortran/42769 PR fortran/45836 PR fortran/45900 * gfortran.dg/use_23.f90: New test. * gfortran.dg/use_24.f90: New test. * gfortran.dg/use_25.f90: New test. * gfortran.dg/use_26.f90: New test. * gfortran.dg/use_27.f90: New test. 2013-01-06 Olivier Hainque * gnat.dg/specs/clause_on_volatile.ads: New test. 2013-01-06 Eric Botcazou * gnat.dg/alignment10.adb: New test. 2013-01-05 Steven G. Kargl Mikael Morin PR fortran/55827 * gfortran.dg/use_22.f90: New test. 2013-01-04 Andrew Pinski * gcc.target/aarch64/cmp-1.c: New testcase. 2013-01-04 Paul Thomas PR fortran/55172 * gfortran.dg/select_type_31.f03: New test. 2013-01-04 Paolo Carlini PR c++/54526 (again) * g++.dg/cpp0x/parse2.C: Extend. * g++.old-deja/g++.other/crash28.C: Adjust. 2013-01-04 Richard Biener PR tree-optimization/55862 * gcc.dg/torture/pr55862.c: New testcase. 2013-01-04 Martin Jambor PR tree-optimization/55755 * gcc.dg/torture/pr55755.c: New test. * gcc.dg/tree-ssa/sra-13.c: Likewise. * gcc.dg/tree-ssa/pr45144.c: Update. 2013-01-04 Richard Biener PR middle-end/55863 * gcc.dg/fold-reassoc-2.c: New testcase. 2013-01-04 Tobias Burnus PR fortran/55763 * gfortran.dg/null_7.f90: New. 2013-01-04 Tobias Burnus PR fortran/55854 PR fortran/55763 * gfortran.dg/unlimited_polymorphic_3.f03: Remove invalid code. * gfortran.dg/unlimited_polymorphic_7.f90: New. * gfortran.dg/unlimited_polymorphic_8.f90: New. 2013-01-03 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c (main): Make testing more thorough. 2013-01-03 Janus Weil PR fortran/55855 * gfortran.dg/assignment_1.f90: Modified. * gfortran.dg/assignment_4.f90: New. 2013-01-03 David Edelsohn * gcc.dg/torture/tls/tls-reload-1.c: Add tls options. 2013-01-03 Richard Biener PR tree-optimization/55857 * gcc.dg/vect/pr55857-1.c: New testcase. * gcc.dg/vect/pr55857-2.c: Likewise. 2013-01-03 Jakub Jelinek PR rtl-optimization/55838 * gcc.dg/pr55838.c: New test. PR tree-optimization/55832 * gcc.c-torture/compile/pr55832.c: New test. 2013-01-02 Teresa Johnson * gcc.dg/tree-ssa/loop-1.c: Update expected dump message. * gcc.dg/tree-ssa/loop-23.c: Ditto. * gcc.dg/tree-ssa/cunroll-1.c: Ditto. * gcc.dg/tree-ssa/cunroll-2.c: Ditto. * gcc.dg/tree-ssa/cunroll-3.c: Ditto. * gcc.dg/tree-ssa/cunroll-4.c: Ditto. * gcc.dg/tree-ssa/cunroll-5.c: Ditto. * gcc.dg/unroll_1.c: Ditto. * gcc.dg/unroll_2.c: Ditto. * gcc.dg/unroll_3.c: Ditto. * gcc.dg/unroll_4.c: Ditto. 2013-01-02 John David Anglin * gcc.dg/pr55430.c: Define MAP_FAILED if not defined. 2013-01-02 Jerry DeLisle PR fortran/55818 * gfortran.dg/eof_4.f90: New test. 2013-01-02 Jakub Jelinek * lib/c-compat.exp (compat-use-alt-compiler): Remove -fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed. (compat-use-tst-compiler): Restore TEST_ALWAYS_FLAGS. (compat_setup_dfp): Initialize compat_alt_caret and compat_save_TEST_ALWAYS_FLAGS. 2013-01-02 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c: New test. 2013-01-02 Richard Sandiford * gcc.dg/torture/fp-int-convert-2.c: New test. 2013-01-01 Jerry DeLisle * gfortran.dg/newunit_3.f90: Add dg-do run. * gfortran.dg/inquire_15.f90: Add dg-do run. 2013-01-01 Jakub Jelinek PR tree-optimization/55831 * gcc.dg/pr55831.c: New test. Copyright (C) 2013 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. 2013-12-31 Jakub Jelinek PR tree-optimization/59622 * g++.dg/opt/pr59622.C: New test. 2013-12-31 Alexander Ivchenko Maxim Kuznetsov Sergey Lega Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx-1.c: Update for AVX-512 scalar insns. * gcc.target/i386/avx512f-vaddsd-1.c: New. * gcc.target/i386/avx512f-vaddss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. * gcc.target/i386/avx512f-vdivss-1.c: Ditto. * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto. * gcc.target/i386/avx512f-vmaxss-1.c: Ditto. * gcc.target/i386/avx512f-vminsd-1.c: Ditto. * gcc.target/i386/avx512f-vminss-1.c: Ditto. * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. * gcc.target/i386/avx512f-vmulss-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. * gcc.target/i386/avx512f-vsubss-1.c: Ditto. * gcc.target/i386/sse-14.c: Update for AVX-512 scalar insns. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. 2013-12-31 Alexander Ivchenko Maxim Kuznetsov Sergey Lega Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx-1.c: Add define for __builtin_ia32_sha1rnds4. * gcc.target/i386/i386.exp (check_effective_target_sha): New. * gcc.target/i386/sha-check.h: New file. * gcc.target/i386/sha1msg1-1.c: Ditto. * gcc.target/i386/sha1msg1-2.c: Ditto. * gcc.target/i386/sha1msg2-1.c: Ditto. * gcc.target/i386/sha1msg2-2.c: Ditto. * gcc.target/i386/sha1nexte-1: Ditto. * gcc.target/i386/sha1nexte-2: Ditto. * gcc.target/i386/sha1rnds4-1.c: Ditto. * gcc.target/i386/sha1rnds4-2.c: Ditto. * gcc.target/i386/sha256msg1-1.c: Ditto. * gcc.target/i386/sha256msg1-2.c: Ditto. * gcc.target/i386/sha256msg2-1.c: Ditto. * gcc.target/i386/sha256msg2-2.c: Ditto. * gcc.target/i386/sha256rnds2-1.c: Ditto. * gcc.target/i386/sha256rnds2-2.c: Ditto. * gcc.target/i386/sse-13.c: Add __builtin_ia32_sha1rnds4. * gcc.target/i386/sse-14.c: Add _mm_sha1rnds4_epu32. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Add __builtin_ia32_sha1rnds4. 2013-12-31 Alexander Ivchenko Maxim Kuznetsov Sergey Lega Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx512cd-check.h: New file. * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto. * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto. * gcc.target/i386/avx512cd-vpconflictd-2.c: Ditto. * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto. * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto. * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto. * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto. * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto. * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto. * gcc.target/i386/avx512cd-vptestnmd-1.c: Ditto. * gcc.target/i386/avx512cd-vptestnmd-2.c: Ditto. * gcc.target/i386/avx512cd-vptestnmq-1.c: Ditto. * gcc.target/i386/avx512cd-vptestnmq-2.c: Ditto. * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto. * gcc.target/i386/avx512er-vexp2pd-2.c: Ditto. * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. * gcc.target/i386/avx512er-vexp2ps-2.c: Ditto. * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28pd-2.c: Ditto. * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28ps-2.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28pd-2.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ps-2.c: Ditto. * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto. * gcc.target/i386/avx512f-broadcast-gpr-2.c: Ditto. * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Ditto. * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto. * gcc.target/i386/avx512f-dummy.c: Ditto. * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Ditto. * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto. * gcc.target/i386/avx512f-gather-1.c: Ditto. * gcc.target/i386/avx512f-gather-2.c: Ditto. * gcc.target/i386/avx512f-gather-3.c: Ditto. * gcc.target/i386/avx512f-gather-4.c: Ditto. * gcc.target/i386/avx512f-gather-5.c: Ditto. * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherd512-2.c: Ditto. * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherpd512-2.c: Ditto. * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherps512-2.c: Ditto. * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherq512-2.c: Ditto. * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterd512-2.c: Ditto. * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterpd512-2.c: Ditto. * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterps512-2.c: Ditto. * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterq512-2.c: Ditto. * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherd512-2.c: Ditto. * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherpd512-2.c: Ditto. * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherps512-2.c: Ditto. * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherq512-2.c: Ditto. * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterd512-2.c: Ditto. * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterpd512-2.c: Ditto. * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterps512-2.c: Ditto. * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterq512-2.c: Ditto. * gcc.target/i386/avx512f-inline-asm.c: Ditto. * gcc.target/i386/avx512f-kandnw-1.c: Ditto. * gcc.target/i386/avx512f-kandw-1.c: Ditto. * gcc.target/i386/avx512f-klogic-2.c: Ditto. * gcc.target/i386/avx512f-knotw-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-2.c: Ditto. * gcc.target/i386/avx512f-korw-1.c: Ditto. * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. * gcc.target/i386/avx512f-kxorw-1.c: Ditto. * gcc.target/i386/avx512f-rounding.c: Ditto. * gcc.target/i386/avx512f-set-v16sf-1.c: Ditto. * gcc.target/i386/avx512f-set-v16sf-2.c: Ditto. * gcc.target/i386/avx512f-set-v16sf-3.c: Ditto. * gcc.target/i386/avx512f-set-v16sf-4.c: Ditto. * gcc.target/i386/avx512f-set-v16sf-5.c: Ditto. * gcc.target/i386/avx512f-set-v16si-1.c: Ditto. * gcc.target/i386/avx512f-set-v16si-2.c: Ditto. * gcc.target/i386/avx512f-set-v16si-3.c: Ditto. * gcc.target/i386/avx512f-set-v16si-4.c: Ditto. * gcc.target/i386/avx512f-set-v16si-5.c: Ditto. * gcc.target/i386/avx512f-set-v8df-1.c: Ditto. * gcc.target/i386/avx512f-set-v8df-2.c: Ditto. * gcc.target/i386/avx512f-set-v8df-3.c: Ditto. * gcc.target/i386/avx512f-set-v8df-4.c: Ditto. * gcc.target/i386/avx512f-set-v8df-5.c: Ditto. * gcc.target/i386/avx512f-set-v8di-1.c: Ditto. * gcc.target/i386/avx512f-set-v8di-2.c: Ditto. * gcc.target/i386/avx512f-set-v8di-3.c: Ditto. * gcc.target/i386/avx512f-set-v8di-4.c: Ditto. * gcc.target/i386/avx512f-set-v8di-5.c: Ditto. * gcc.target/i386/avx512f-setzero-pd-1.c: Ditto. * gcc.target/i386/avx512f-setzero-ps-1.c: Ditto. * gcc.target/i386/avx512f-setzero-si512-1.c: Ditto. * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. * gcc.target/i386/avx512f-vaddpd-2.c: Ditto. * gcc.target/i386/avx512f-vaddps-1.c: Ditto. * gcc.target/i386/avx512f-vaddps-2.c: Ditto. * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. * gcc.target/i386/avx512f-vaddsd-2.c: Ditto. * gcc.target/i386/avx512f-vaddss-1.c: Ditto. * gcc.target/i386/avx512f-vaddss-2.c: Ditto. * gcc.target/i386/avx512f-valignd-1.c: Ditto. * gcc.target/i386/avx512f-valignd-2.c: Ditto. * gcc.target/i386/avx512f-valignq-1.c: Ditto. * gcc.target/i386/avx512f-valignq-2.c: Ditto. * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto. * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto. * gcc.target/i386/avx512f-vblendmps-1.c: Ditto. * gcc.target/i386/avx512f-vblendmps-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto. * gcc.target/i386/avx512f-vcmppd-1.c: Ditto. * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. * gcc.target/i386/avx512f-vcmpps-1.c: Ditto. * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto. * gcc.target/i386/avx512f-vcmpsd-2.c: Ditto. * gcc.target/i386/avx512f-vcmpss-1.c: Ditto. * gcc.target/i386/avx512f-vcmpss-2.c: Ditto. * gcc.target/i386/avx512f-vcomisd-1.c: Ditto. * gcc.target/i386/avx512f-vcomiss-1.c: Ditto. * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto. * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto. * gcc.target/i386/avx512f-vcompressps-1.c: Ditto. * gcc.target/i386/avx512f-vcompressps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2ss-2.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi-2.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi64-2.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2sd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi-2.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi64-2.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si-2.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si64-2.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi-2.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi64-2.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si-2.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si64-2.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi-2.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi64-2.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd64-2.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss-2.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Ditto. * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. * gcc.target/i386/avx512f-vdivpd-2.c: Ditto. * gcc.target/i386/avx512f-vdivps-1.c: Ditto. * gcc.target/i386/avx512f-vdivps-2.c: Ditto. * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. * gcc.target/i386/avx512f-vdivsd-2.c: Ditto. * gcc.target/i386/avx512f-vdivss-1.c: Ditto. * gcc.target/i386/avx512f-vdivss-2.c: Ditto. * gcc.target/i386/avx512f-vec-init.c: Ditto. * gcc.target/i386/avx512f-vec-unpack.c: Ditto. * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto. * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vextractf64x4-2.c: Ditto. * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vextracti64x4-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXss-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXss-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: Ditto. * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto. * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vinsertf64x4-2.c: Ditto. * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vinserti64x4-2.c: Ditto. * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto. * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto. * gcc.target/i386/avx512f-vmaxps-1.c: Ditto. * gcc.target/i386/avx512f-vmaxps-2.c: Ditto. * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto. * gcc.target/i386/avx512f-vmaxsd-2.c: Ditto. * gcc.target/i386/avx512f-vmaxss-1.c: Ditto. * gcc.target/i386/avx512f-vmaxss-2.c: Ditto. * gcc.target/i386/avx512f-vminpd-1.c: Ditto. * gcc.target/i386/avx512f-vminpd-2.c: Ditto. * gcc.target/i386/avx512f-vminps-1.c: Ditto. * gcc.target/i386/avx512f-vminps-2.c: Ditto. * gcc.target/i386/avx512f-vminsd-1.c: Ditto. * gcc.target/i386/avx512f-vminsd-2.c: Ditto. * gcc.target/i386/avx512f-vminss-1.c: Ditto. * gcc.target/i386/avx512f-vminss-2.c: Ditto. * gcc.target/i386/avx512f-vmovapd-1.c: Ditto. * gcc.target/i386/avx512f-vmovapd-2.c: Ditto. * gcc.target/i386/avx512f-vmovaps-1.c: Ditto. * gcc.target/i386/avx512f-vmovaps-2.c: Ditto. * gcc.target/i386/avx512f-vmovddup-1.c: Ditto. * gcc.target/i386/avx512f-vmovddup-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto. * gcc.target/i386/avx512f-vmovntdq-2.c: Ditto. * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto. * gcc.target/i386/avx512f-vmovntpd-2.c: Ditto. * gcc.target/i386/avx512f-vmovntps-1.c: Ditto. * gcc.target/i386/avx512f-vmovntps-2.c: Ditto. * gcc.target/i386/avx512f-vmovsd-1.c: Ditto. * gcc.target/i386/avx512f-vmovsd-2.c: Ditto. * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto. * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto. * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto. * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto. * gcc.target/i386/avx512f-vmovss-1.c: Ditto. * gcc.target/i386/avx512f-vmovss-2.c: Ditto. * gcc.target/i386/avx512f-vmovupd-1.c: Ditto. * gcc.target/i386/avx512f-vmovupd-2.c: Ditto. * gcc.target/i386/avx512f-vmovups-1.c: Ditto. * gcc.target/i386/avx512f-vmovups-2.c: Ditto. * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. * gcc.target/i386/avx512f-vmulpd-2.c: Ditto. * gcc.target/i386/avx512f-vmulps-1.c: Ditto. * gcc.target/i386/avx512f-vmulps-2.c: Ditto. * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. * gcc.target/i386/avx512f-vmulsd-2.c: Ditto. * gcc.target/i386/avx512f-vmulss-1.c: Ditto. * gcc.target/i386/avx512f-vmulss-2.c: Ditto. * gcc.target/i386/avx512f-vpabsd-2.c: Ditto. * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto. * gcc.target/i386/avx512f-vpabsq-2.c: Ditto. * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto. * gcc.target/i386/avx512f-vpaddd-1.c: Ditto. * gcc.target/i386/avx512f-vpaddd-2.c: Ditto. * gcc.target/i386/avx512f-vpaddq-1.c: Ditto. * gcc.target/i386/avx512f-vpaddq-2.c: Ditto. * gcc.target/i386/avx512f-vpandd-1.c: Ditto. * gcc.target/i386/avx512f-vpandd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnd-1.c: Ditto. * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnq-1.c: Ditto. * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. * gcc.target/i386/avx512f-vpandq-1.c: Ditto. * gcc.target/i386/avx512f-vpandq-2.c: Ditto. * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto. * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto. * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto. * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto. * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto. * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto. * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto. * gcc.target/i386/avx512f-vpermd-1.c: Ditto. * gcc.target/i386/avx512f-vpermd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. * gcc.target/i386/avx512f-vpermilps-1.c: Ditto. * gcc.target/i386/avx512f-vpermilps-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto. * gcc.target/i386/avx512f-vpermpd-1.c: Ditto. * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto. * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto. * gcc.target/i386/avx512f-vpermps-1.c: Ditto. * gcc.target/i386/avx512f-vpermps-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto. * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto. * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto. * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxsd-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxsq-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxud-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto. * gcc.target/i386/avx512f-vpminsd-1.c: Ditto. * gcc.target/i386/avx512f-vpminsd-2.c: Ditto. * gcc.target/i386/avx512f-vpminsq-1.c: Ditto. * gcc.target/i386/avx512f-vpminsq-2.c: Ditto. * gcc.target/i386/avx512f-vpminud-1.c: Ditto. * gcc.target/i386/avx512f-vpminud-2.c: Ditto. * gcc.target/i386/avx512f-vpminuq-1.c: Ditto. * gcc.target/i386/avx512f-vpminuq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto. * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto. * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto. * gcc.target/i386/avx512f-vpmulld-1.c: Ditto. * gcc.target/i386/avx512f-vpmulld-2.c: Ditto. * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto. * gcc.target/i386/avx512f-vpmuludq-2.c: Ditto. * gcc.target/i386/avx512f-vpord-1.c: Ditto. * gcc.target/i386/avx512f-vpord-2.c: Ditto. * gcc.target/i386/avx512f-vporq-1.c: Ditto. * gcc.target/i386/avx512f-vporq-2.c: Ditto. * gcc.target/i386/avx512f-vprold-1.c: Ditto. * gcc.target/i386/avx512f-vprold-2.c: Ditto. * gcc.target/i386/avx512f-vprolq-1.c: Ditto. * gcc.target/i386/avx512f-vprolq-2.c: Ditto. * gcc.target/i386/avx512f-vprolvd-1.c: Ditto. * gcc.target/i386/avx512f-vprolvd-2.c: Ditto. * gcc.target/i386/avx512f-vprolvq-1.c: Ditto. * gcc.target/i386/avx512f-vprolvq-2.c: Ditto. * gcc.target/i386/avx512f-vprord-1.c: Ditto. * gcc.target/i386/avx512f-vprord-2.c: Ditto. * gcc.target/i386/avx512f-vprorq-1.c: Ditto. * gcc.target/i386/avx512f-vprorq-2.c: Ditto. * gcc.target/i386/avx512f-vprorvd-1.c: Ditto. * gcc.target/i386/avx512f-vprorvd-2.c: Ditto. * gcc.target/i386/avx512f-vprorvq-1.c: Ditto. * gcc.target/i386/avx512f-vprorvq-2.c: Ditto. * gcc.target/i386/avx512f-vpshufd-1.c: Ditto. * gcc.target/i386/avx512f-vpshufd-2.c: Ditto. * gcc.target/i386/avx512f-vpslld-1.c: Ditto. * gcc.target/i386/avx512f-vpslld-2.c: Ditto. * gcc.target/i386/avx512f-vpslldi-1.c: Ditto. * gcc.target/i386/avx512f-vpslldi-2.c: Ditto. * gcc.target/i386/avx512f-vpsllq-1.c: Ditto. * gcc.target/i386/avx512f-vpsllq-2.c: Ditto. * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto. * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto. * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvq512-2.c: Ditto. * gcc.target/i386/avx512f-vpsrad-1.c: Ditto. * gcc.target/i386/avx512f-vpsrad-2.c: Ditto. * gcc.target/i386/avx512f-vpsradi-1.c: Ditto. * gcc.target/i386/avx512f-vpsradi-2.c: Ditto. * gcc.target/i386/avx512f-vpsraq-1.c: Ditto. * gcc.target/i386/avx512f-vpsraq-2.c: Ditto. * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsravd-1.c: Ditto. * gcc.target/i386/avx512f-vpsravd-2.c: Ditto. * gcc.target/i386/avx512f-vpsravq-1.c: Ditto. * gcc.target/i386/avx512f-vpsravq-2.c: Ditto. * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsravq512-2.c: Ditto. * gcc.target/i386/avx512f-vpsrld-1.c: Ditto. * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto. * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq512-2.c: Ditto. * gcc.target/i386/avx512f-vpsubd-1.c: Ditto. * gcc.target/i386/avx512f-vpsubd-2.c: Ditto. * gcc.target/i386/avx512f-vpsubq-1.c: Ditto. * gcc.target/i386/avx512f-vpsubq-2.c: Ditto. * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto. * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto. * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto. * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto. * gcc.target/i386/avx512f-vptestmd-1.c: Ditto. * gcc.target/i386/avx512f-vptestmd-2.c: Ditto. * gcc.target/i386/avx512f-vptestmq-1.c: Ditto. * gcc.target/i386/avx512f-vptestmq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto. * gcc.target/i386/avx512f-vpxord-1.c: Ditto. * gcc.target/i386/avx512f-vpxord-2.c: Ditto. * gcc.target/i386/avx512f-vpxorq-1.c: Ditto. * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto. * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. * gcc.target/i386/avx512f-vscalefps-2.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto. * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto. * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufpd-1.c: Ditto. * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. * gcc.target/i386/avx512f-vshufps-1.c: Ditto. * gcc.target/i386/avx512f-vshufps-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto. * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. * gcc.target/i386/avx512f-vsubpd-2.c: Ditto. * gcc.target/i386/avx512f-vsubps-1.c: Ditto. * gcc.target/i386/avx512f-vsubps-2.c: Ditto. * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. * gcc.target/i386/avx512f-vsubsd-2.c: Ditto. * gcc.target/i386/avx512f-vsubss-1.c: Ditto. * gcc.target/i386/avx512f-vsubss-2.c: Ditto. * gcc.target/i386/avx512f-vucomisd-1.c: Ditto. * gcc.target/i386/avx512f-vucomiss-1.c: Ditto. * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto. * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto. * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto. * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto. * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto. * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto. * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto. * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto. * gcc.target/i386/avx512f_cond_move.c: Ditto. * gcc.target/i386/avx512f_evex_reg_asm-1.c: Ditto. * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto. * gcc.target/i386/sse-12.c: Updated options. * gcc.target/i386/sse-13.c: Updated options, added defines for __builtin_ia32_addpd512_mask, __builtin_ia32_addps512_mask, __builtin_ia32_addsd_mask, __builtin_ia32_addss_mask, __builtin_ia32_alignd512_mask, __builtin_ia32_alignq512_mask, __builtin_ia32_cmpd512_mask, __builtin_ia32_cmppd512_mask, __builtin_ia32_cmpps512_mask, __builtin_ia32_cmpq512_mask, __builtin_ia32_cmpsd_mask, __builtin_ia32_cmpss_mask, __builtin_ia32_cvtdq2ps512_mask, __builtin_ia32_cvtpd2dq512_mask, __builtin_ia32_cvtpd2ps512_mask, __builtin_ia32_cvtpd2udq512_mask, __builtin_ia32_cvtps2dq512_mask, __builtin_ia32_cvtps2pd512_mask, __builtin_ia32_cvtps2udq512_mask, __builtin_ia32_cvtsd2ss_mask, __builtin_ia32_cvtsi2sd64, __builtin_ia32_cvtsi2ss32, __builtin_ia32_cvtsi2ss64, __builtin_ia32_cvtss2sd_mask, __builtin_ia32_cvttpd2dq512_mask, __builtin_ia32_cvttpd2udq512_mask, __builtin_ia32_cvttps2dq512_mask, __builtin_ia32_cvttps2udq512_mask, __builtin_ia32_cvtudq2ps512_mask, __builtin_ia32_cvtusi2sd64, __builtin_ia32_cvtusi2ss32, __builtin_ia32_cvtusi2ss64, __builtin_ia32_divpd512_mask, __builtin_ia32_divps512_mask, __builtin_ia32_divsd_mask, __builtin_ia32_divss_mask, __builtin_ia32_extractf32x4_mask, __builtin_ia32_extractf64x4_mask, __builtin_ia32_extracti32x4_mask, __builtin_ia32_extracti64x4_mask, __builtin_ia32_fixupimmpd512_mask, __builtin_ia32_fixupimmpd512_maskz, __builtin_ia32_fixupimmps512_mask, __builtin_ia32_fixupimmps512_maskz, __builtin_ia32_fixupimmsd_mask, __builtin_ia32_fixupimmsd_maskz, __builtin_ia32_fixupimmss_mask, __builtin_ia32_fixupimmss_maskz, __builtin_ia32_gatherdiv8df, __builtin_ia32_gatherdiv8di, __builtin_ia32_gatherdiv16sf, __builtin_ia32_gatherdiv16si, __builtin_ia32_gathersiv16sf, __builtin_ia32_gathersiv16si, __builtin_ia32_gathersiv8df, __builtin_ia32_gathersiv8di, __builtin_ia32_getexppd512_mask, __builtin_ia32_getexpps512_mask, __builtin_ia32_getexpsd128_mask, __builtin_ia32_getexpss128_mask, __builtin_ia32_getmantpd512_mask, __builtin_ia32_getmantps512_mask, __builtin_ia32_getmantsd_mask, __builtin_ia32_getmantss_mask, __builtin_ia32_insertf32x4_mask, __builtin_ia32_insertf64x4_mask, __builtin_ia32_inserti32x4_mask, __builtin_ia32_inserti64x4_mask, __builtin_ia32_maxpd512_mask, __builtin_ia32_maxps512_mask, __builtin_ia32_maxsd_mask, __builtin_ia32_maxss_mask, __builtin_ia32_minpd512_mask, __builtin_ia32_minps512_mask, __builtin_ia32_minsd_mask, __builtin_ia32_minss_mask, __builtin_ia32_mulpd512_mask, __builtin_ia32_mulps512_mask, __builtin_ia32_mulsd_mask, __builtin_ia32_mulss_mask, __builtin_ia32_permdf512_mask, __builtin_ia32_permdi512_mask, __builtin_ia32_prold512_mask, __builtin_ia32_prolq512_mask, __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_ia32_pshufd512_mask, __builtin_ia32_pslldi512_mask, __builtin_ia32_psllqi512_mask, __builtin_ia32_psradi512_mask, __builtin_ia32_psraqi512_mask, __builtin_ia32_psrldi512_mask, __builtin_ia32_psrlqi512_mask, __builtin_ia32_pternlogd512_mask, __builtin_ia32_pternlogd512_maskz, __builtin_ia32_pternlogq512_mask, __builtin_ia32_pternlogq512_maskz, __builtin_ia32_rndscalepd_mask, __builtin_ia32_rndscaleps_mask, __builtin_ia32_rndscalesd_mask, __builtin_ia32_rndscaless_mask, __builtin_ia32_scalefpd512_mask, __builtin_ia32_scalefps512_mask, __builtin_ia32_scalefsd_mask, __builtin_ia32_scalefss_mask, __builtin_ia32_scatterdiv8df, __builtin_ia32_scatterdiv8di, __builtin_ia32_scatterdiv16sf, __builtin_ia32_scatterdiv16si, __builtin_ia32_scattersiv16sf, __builtin_ia32_scattersiv16si, __builtin_ia32_scattersiv8df, __builtin_ia32_scattersiv8di, __builtin_ia32_shuf_f32x4_mask, __builtin_ia32_shuf_f64x2_mask, __builtin_ia32_shuf_i32x4_mask, __builtin_ia32_shuf_i64x2_mask, __builtin_ia32_shufpd512_mask, __builtin_ia32_shufps512_mask, __builtin_ia32_sqrtpd512_mask, __builtin_ia32_sqrtps512_mask, __builtin_ia32_sqrtsd_mask, __builtin_ia32_sqrtss_mask, __builtin_ia32_subpd512_mask, __builtin_ia32_subps512_mask, __builtin_ia32_subsd_mask, __builtin_ia32_subss_mask, __builtin_ia32_ucmpd512_mask, __builtin_ia32_ucmpq512_mask, __builtin_ia32_vcomisd, __builtin_ia32_vcomiss, __builtin_ia32_vcvtph2ps512_mask, __builtin_ia32_vcvtps2ph512_mask, __builtin_ia32_vcvtsd2si32, __builtin_ia32_vcvtsd2si64, __builtin_ia32_vcvtsd2usi32, __builtin_ia32_vcvtsd2usi64, __builtin_ia32_vcvtss2si32, __builtin_ia32_vcvtss2si64, __builtin_ia32_vcvtss2usi32, __builtin_ia32_vcvtss2usi64, __builtin_ia32_vcvttsd2si32, __builtin_ia32_vcvttsd2si64, __builtin_ia32_vcvttsd2usi32, __builtin_ia32_vcvttsd2usi64, __builtin_ia32_vcvttss2si32, __builtin_ia32_vcvttss2si64, __builtin_ia32_vcvttss2usi32, __builtin_ia32_vcvttss2usi64, __builtin_ia32_vfmaddpd512_mask, __builtin_ia32_vfmaddpd512_mask3, __builtin_ia32_vfmaddpd512_maskz, __builtin_ia32_vfmaddps512_mask, __builtin_ia32_vfmaddps512_mask3, __builtin_ia32_vfmaddps512_maskz, __builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmaddsubpd512_mask, __builtin_ia32_vfmaddsubpd512_mask3, __builtin_ia32_vfmaddsubpd512_maskz, __builtin_ia32_vfmaddsubps512_mask, __builtin_ia32_vfmaddsubps512_mask3, __builtin_ia32_vfmaddsubps512_maskz, __builtin_ia32_vfmsubaddpd512_mask3, __builtin_ia32_vfmsubaddps512_mask3, __builtin_ia32_vfmsubpd512_mask3, __builtin_ia32_vfmsubps512_mask3, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmsubss3_mask3, __builtin_ia32_vfnmaddpd512_mask, __builtin_ia32_vfnmaddps512_mask, __builtin_ia32_vfnmsubpd512_mask, __builtin_ia32_vfnmsubpd512_mask3, __builtin_ia32_vfnmsubps512_mask, __builtin_ia32_vfnmsubps512_mask3, __builtin_ia32_vpermilpd512_mask, __builtin_ia32_vpermilps512_mask, __builtin_ia32_exp2ps_mask, __builtin_ia32_exp2pd_mask, __builtin_ia32_exp2ps_mask, __builtin_ia32_exp2pd_mask, __builtin_ia32_rsqrt28ps_mask, __builtin_ia32_rsqrt28pd_mask, __builtin_ia32_gatherpfdps, __builtin_ia32_gatherpfqps, __builtin_ia32_scatterpfdps, __builtin_ia32_scatterpfqps, __builtin_ia32_addpd512_mask, __builtin_ia32_addps512_mask, __builtin_ia32_addsd_mask, __builtin_ia32_addss_mask, __builtin_ia32_alignd512_mask, __builtin_ia32_alignq512_mask, __builtin_ia32_cmpd512_mask, __builtin_ia32_cmppd512_mask, __builtin_ia32_cmpps512_mask, __builtin_ia32_cmpq512_mask, __builtin_ia32_cmpsd_mask, __builtin_ia32_cmpss_mask, __builtin_ia32_cvtdq2ps512_mask, __builtin_ia32_cvtpd2dq512_mask, __builtin_ia32_cvtpd2ps512_mask, __builtin_ia32_cvtpd2udq512_mask, __builtin_ia32_cvtps2dq512_mask, __builtin_ia32_cvtps2pd512_mask, __builtin_ia32_cvtps2udq512_mask, __builtin_ia32_cvtsd2ss_mask, __builtin_ia32_cvtsi2sd64, __builtin_ia32_cvtsi2ss32, __builtin_ia32_cvtsi2ss64, __builtin_ia32_cvtss2sd_mask, __builtin_ia32_cvttpd2dq512_mask, __builtin_ia32_cvttpd2udq512_mask, __builtin_ia32_cvttps2dq512_mask, __builtin_ia32_cvttps2udq512_mask, __builtin_ia32_cvtudq2ps512_mask, __builtin_ia32_cvtusi2sd64, __builtin_ia32_cvtusi2ss32, __builtin_ia32_cvtusi2ss64, __builtin_ia32_divpd512_mask, __builtin_ia32_divps512_mask, __builtin_ia32_divsd_mask, __builtin_ia32_divss_mask, __builtin_ia32_extractf32x4_mask, __builtin_ia32_extractf64x4_mask, __builtin_ia32_extracti32x4_mask, __builtin_ia32_extracti64x4_mask, __builtin_ia32_fixupimmpd512_mask, __builtin_ia32_fixupimmpd512_maskz, __builtin_ia32_fixupimmps512_mask, __builtin_ia32_fixupimmps512_maskz, __builtin_ia32_fixupimmsd_mask, __builtin_ia32_fixupimmsd_maskz, __builtin_ia32_fixupimmss_mask, __builtin_ia32_fixupimmss_maskz, __builtin_ia32_gatherdiv8df, __builtin_ia32_gatherdiv8di, __builtin_ia32_gatherdiv16sf, __builtin_ia32_gatherdiv16si, __builtin_ia32_gathersiv16sf, __builtin_ia32_gathersiv16si, __builtin_ia32_gathersiv8df, __builtin_ia32_gathersiv8di, __builtin_ia32_getexppd512_mask, __builtin_ia32_getexpps512_mask, __builtin_ia32_getexpsd128_mask, __builtin_ia32_getexpss128_mask, __builtin_ia32_getmantpd512_mask, __builtin_ia32_getmantps512_mask, __builtin_ia32_getmantsd_mask, __builtin_ia32_getmantss_mask, __builtin_ia32_insertf32x4_mask, __builtin_ia32_insertf64x4_mask, __builtin_ia32_inserti32x4_mask, __builtin_ia32_inserti64x4_mask, __builtin_ia32_maxpd512_mask, __builtin_ia32_maxps512_mask, __builtin_ia32_maxsd_mask, __builtin_ia32_maxss_mask, __builtin_ia32_minpd512_mask, __builtin_ia32_minps512_mask, __builtin_ia32_minsd_mask, __builtin_ia32_minss_mask, __builtin_ia32_mulpd512_mask, __builtin_ia32_mulps512_mask, __builtin_ia32_mulsd_mask, __builtin_ia32_mulss_mask, __builtin_ia32_permdf512_mask, __builtin_ia32_permdi512_mask, __builtin_ia32_prold512_mask, __builtin_ia32_prolq512_mask, __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_ia32_pshufd512_mask, __builtin_ia32_pslldi512_mask, __builtin_ia32_psllqi512_mask, __builtin_ia32_psradi512_mask, __builtin_ia32_psraqi512_mask, __builtin_ia32_psrldi512_mask, __builtin_ia32_psrlqi512_mask, __builtin_ia32_pternlogd512_mask, __builtin_ia32_pternlogd512_maskz, __builtin_ia32_pternlogq512_mask, __builtin_ia32_pternlogq512_maskz, __builtin_ia32_rndscalepd_mask, __builtin_ia32_rndscaleps_mask, __builtin_ia32_rndscalesd_mask, __builtin_ia32_rndscaless_mask, __builtin_ia32_scalefpd512_mask, __builtin_ia32_scalefps512_mask, __builtin_ia32_scalefsd_mask, __builtin_ia32_scalefss_mask, __builtin_ia32_scatterdiv8df, __builtin_ia32_scatterdiv8di, __builtin_ia32_scatterdiv16sf, __builtin_ia32_scatterdiv16si, __builtin_ia32_scattersiv16sf, __builtin_ia32_scattersiv16si, __builtin_ia32_scattersiv8df, __builtin_ia32_scattersiv8di, __builtin_ia32_shuf_f32x4_mask, __builtin_ia32_shuf_f64x2_mask, __builtin_ia32_shuf_i32x4_mask, __builtin_ia32_shuf_i64x2_mask, __builtin_ia32_shufpd512_mask, __builtin_ia32_shufps512_mask, __builtin_ia32_sqrtpd512_mask, __builtin_ia32_sqrtps512_mask, __builtin_ia32_sqrtsd_mask, __builtin_ia32_sqrtss_mask, __builtin_ia32_subpd512_mask, __builtin_ia32_subps512_mask, __builtin_ia32_subsd_mask, __builtin_ia32_subss_mask, __builtin_ia32_ucmpd512_mask, __builtin_ia32_ucmpq512_mask, __builtin_ia32_vcomisd, __builtin_ia32_vcomiss, __builtin_ia32_vcvtph2ps512_mask, __builtin_ia32_vcvtps2ph512_mask, __builtin_ia32_vcvtsd2si32, __builtin_ia32_vcvtsd2si64, __builtin_ia32_vcvtsd2usi32, __builtin_ia32_vcvtsd2usi64, __builtin_ia32_vcvtss2si32, __builtin_ia32_vcvtss2si64, __builtin_ia32_vcvtss2usi32, __builtin_ia32_vcvtss2usi64, __builtin_ia32_vcvttsd2si32, __builtin_ia32_vcvttsd2si64, __builtin_ia32_vcvttsd2usi32, __builtin_ia32_vcvttsd2usi64, __builtin_ia32_vcvttss2si32, __builtin_ia32_vcvttss2si64, __builtin_ia32_vcvttss2usi32, __builtin_ia32_vcvttss2usi64, __builtin_ia32_vfmaddpd512_mask, __builtin_ia32_vfmaddpd512_mask3, __builtin_ia32_vfmaddpd512_maskz, __builtin_ia32_vfmaddps512_mask, __builtin_ia32_vfmaddps512_mask3, __builtin_ia32_vfmaddps512_maskz, __builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmaddsubpd512_mask, __builtin_ia32_vfmaddsubpd512_mask3, __builtin_ia32_vfmaddsubpd512_maskz, __builtin_ia32_vfmaddsubps512_mask, __builtin_ia32_vfmaddsubps512_mask3, __builtin_ia32_vfmaddsubps512_maskz, __builtin_ia32_vfmsubaddpd512_mask3, __builtin_ia32_vfmsubaddps512_mask3, __builtin_ia32_vfmsubpd512_mask3, __builtin_ia32_vfmsubps512_mask3, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmsubss3_mask3, __builtin_ia32_vfnmaddpd512_mask, __builtin_ia32_vfnmaddps512_mask, __builtin_ia32_vfnmsubpd512_mask, __builtin_ia32_vfnmsubpd512_mask3, __builtin_ia32_vfnmsubps512_mask, __builtin_ia32_vfnmsubps512_mask3, __builtin_ia32_vpermilpd512_mask, __builtin_ia32_vpermilps512_mask, __builtin_ia32_gatherpfdps, __builtin_ia32_gatherpfqps, __builtin_ia32_scatterpfdps, __builtin_ia32_scatterpfqps, __builtin_ia32_exp2pd_mask, __builtin_ia32_exp2ps_mask, __builtin_ia32_rcp28pd_mask, __builtin_ia32_rcp28ps_mask, __builtin_ia32_rsqrt28pd_mask, __builtin_ia32_rsqrt28ps_mask. * gcc.target/i386/sse-14.c (test_1y): New. (test_2y): Ditto. (test_2vx): Ditto. (test_3x): Ditto. (test_3v): Ditto. (test_3vx): Ditto. (test_4x): Ditto. (test_4y): Ditto. (test_4v): Ditto. (pragma GCC target): Add avx512f, avx512er, avx512cd, avx512pf. (tests): Add _mm512_cvt_roundepi32_ps, _mm512_cvt_roundepu32_ps, _mm512_cvt_roundpd_epi32, _mm512_cvt_roundpd_epu32, _mm512_cvt_roundpd_ps, _mm512_cvt_roundph_ps, _mm512_cvt_roundps_epi32, _mm512_cvt_roundps_epu32, _mm512_cvt_roundps_pd, _mm512_cvtps_ph, _mm512_cvtt_roundpd_epi32, _mm512_cvtt_roundpd_epu32, _mm512_cvtt_roundps_epi32, _mm512_cvtt_roundps_epu32, _mm512_extractf32x4_ps, _mm512_extractf64x4_pd, _mm512_extracti32x4_epi32, _mm512_extracti64x4_epi64, _mm512_getexp_round_pd, _mm512_getexp_round_ps, _mm512_getmant_round_pd, _mm512_getmant_round_ps, _mm512_permute_pd, _mm512_permute_ps, _mm512_permutex_epi64, _mm512_permutex_pd, _mm512_rol_epi32, _mm512_rol_epi64, _mm512_ror_epi32, _mm512_ror_epi64, _mm512_shuffle_epi32, _mm512_slli_epi32, _mm512_slli_epi64, _mm512_sqrt_round_pd, _mm512_sqrt_round_ps, _mm512_srai_epi32, _mm512_srai_epi64, _mm512_srli_epi32, _mm512_srli_epi64, _mm_cvt_roundsd_i32, _mm_cvt_roundsd_u32, _mm_cvt_roundss_i32, _mm_cvt_roundss_u32, _mm_cvtt_roundsd_i32, _mm_cvtt_roundsd_u32, _mm_cvtt_roundss_i32, _mm_cvtt_roundss_u32, _mm512_getmant_pd, _mm512_getmant_ps, _mm_cvt_roundi32_ss, _mm512_add_round_pd, _mm512_add_round_ps, _mm512_alignr_epi32, _mm512_alignr_epi64, _mm512_cmp_epi32_mask, _mm512_cmp_epi64_mask, _mm512_cmp_epu32_mask, _mm512_cmp_epu64_mask, _mm512_cmp_pd_mask, _mm512_cmp_ps_mask, _mm512_div_round_pd, _mm512_div_round_ps, _mm512_i32gather_epi32, _mm512_i32gather_epi64, _mm512_i32gather_pd, _mm512_i32gather_ps, _mm512_i64gather_epi32, _mm512_i64gather_epi64, _mm512_i64gather_pd, _mm512_i64gather_ps, _mm512_insertf32x4, _mm512_insertf64x4, _mm512_inserti32x4, _mm512_inserti64x4, _mm512_maskz_cvt_roundepi32_ps, _mm512_maskz_cvt_roundepu32_ps, _mm512_maskz_cvt_roundpd_epi32, _mm512_maskz_cvt_roundpd_epu32, _mm512_maskz_cvt_roundpd_ps, _mm512_maskz_cvt_roundph_ps, _mm512_maskz_cvt_roundps_epi32, _mm512_maskz_cvt_roundps_epu32, _mm512_maskz_cvt_roundps_pd, _mm512_maskz_cvtps_ph, _mm512_maskz_cvtt_roundpd_epi32, _mm512_maskz_cvtt_roundpd_epu32, _mm512_maskz_cvtt_roundps_epi32, _mm512_maskz_cvtt_roundps_epu32, _mm512_maskz_extractf32x4_ps, _mm512_maskz_extractf64x4_pd, _mm512_maskz_extracti32x4_epi32, _mm512_maskz_extracti64x4_epi64, _mm512_maskz_getexp_round_pd, _mm512_maskz_getexp_round_ps, _mm512_maskz_getmant_round_pd, _mm512_maskz_getmant_round_ps, _mm512_maskz_permute_pd, _mm512_maskz_permute_ps, _mm512_maskz_permutex_epi64, _mm512_maskz_permutex_pd, _mm512_maskz_rol_epi32, _mm512_maskz_rol_epi64, _mm512_maskz_ror_epi32, _mm512_maskz_ror_epi64, _mm512_maskz_shuffle_epi32, _mm512_maskz_slli_epi32, _mm512_maskz_slli_epi64, _mm512_maskz_sqrt_round_pd, _mm512_maskz_sqrt_round_ps, _mm512_maskz_srai_epi32, _mm512_maskz_srai_epi64, _mm512_maskz_srli_epi32, _mm512_maskz_srli_epi64, _mm512_max_round_pd, _mm512_max_round_ps, _mm512_min_round_pd, _mm512_min_round_ps, _mm512_mul_round_pd, _mm512_mul_round_ps, _mm512_scalef_round_pd, _mm512_scalef_round_ps, _mm512_shuffle_f32x4, _mm512_shuffle_f64x2, _mm512_shuffle_i32x4, _mm512_shuffle_i64x2, _mm512_shuffle_pd, _mm512_shuffle_ps, _mm512_sub_round_pd, _mm512_sub_round_ps, _mm_add_round_sd, _mm_add_round_ss, _mm_cmp_sd_mask, _mm_cmp_ss_mask, _mm_cvt_roundi64_sd, _mm_cvt_roundi64_ss, _mm_cvt_roundsd_ss, _mm_cvt_roundss_sd, _mm_cvt_roundu32_ss, _mm_cvt_roundu64_sd, _mm_cvt_roundu64_ss, _mm_div_round_sd, _mm_div_round_ss, _mm_getexp_round_sd, _mm_getexp_round_ss, _mm_getmant_round_sd, _mm_getmant_round_ss, _mm_mul_round_sd, _mm_mul_round_ss, _mm_scalef_round_sd, _mm_scalef_round_ss, _mm_sqrt_round_sd, _mm_sqrt_round_ss, _mm_sub_round_sd, _mm_sub_round_ss, _mm512_cmp_round_pd_mask, _mm512_cmp_round_ps_mask, _mm512_maskz_roundscale_round_pd, _mm512_maskz_roundscale_round_ps, _mm_cmp_round_sd_mask, _mm_cmp_round_ss_mask, _mm_comi_round_sd, _mm_comi_round_ss, _mm_roundscale_round_sd, _mm_roundscale_round_ss, _mm512_fmadd_round_pd, _mm512_fmadd_round_ps, _mm512_fmaddsub_round_pd, _mm512_fmaddsub_round_ps, _mm512_fmsub_round_pd, _mm512_fmsub_round_ps, _mm512_fmsubadd_round_pd, _mm512_fmsubadd_round_ps, _mm512_fnmadd_round_pd, _mm512_fnmadd_round_ps, _mm512_fnmsub_round_pd, _mm512_fnmsub_round_ps, _mm512_mask_cmp_epi32_mask, _mm512_mask_cmp_epi64_mask, _mm512_mask_cmp_epu32_mask, _mm512_mask_cmp_epu64_mask, _mm512_mask_cmp_pd_mask, _mm512_mask_cmp_ps_mask, _mm512_mask_cvt_roundepi32_ps, _mm512_mask_cvt_roundepu32_ps, _mm512_mask_cvt_roundpd_epi32, _mm512_mask_cvt_roundpd_epu32, _mm512_mask_cvt_roundpd_ps, _mm512_mask_cvt_roundph_ps, _mm512_mask_cvt_roundps_epi32, _mm512_mask_cvt_roundps_epu32, _mm512_mask_cvt_roundps_pd, _mm512_mask_cvtps_ph, _mm512_mask_cvtt_roundpd_epi32, _mm512_mask_cvtt_roundpd_epu32, _mm512_mask_cvtt_roundps_epi32, _mm512_mask_cvtt_roundps_epu32, _mm512_mask_extractf32x4_ps, _mm512_mask_extractf64x4_pd, _mm512_mask_extracti32x4_epi32, _mm512_mask_extracti64x4_epi64, _mm512_mask_getexp_round_pd, _mm512_mask_getexp_round_ps, _mm512_mask_getmant_round_pd, _mm512_mask_getmant_round_ps, _mm512_mask_permute_pd, _mm512_mask_permute_ps, _mm512_mask_permutex_epi64, _mm512_mask_permutex_pd, _mm512_mask_rol_epi32, _mm512_mask_rol_epi64, _mm512_mask_ror_epi32, _mm512_mask_ror_epi64, _mm512_mask_shuffle_epi32, _mm512_mask_slli_epi32, _mm512_mask_slli_epi64, _mm512_mask_sqrt_round_pd, _mm512_mask_sqrt_round_ps, _mm512_mask_srai_epi32, _mm512_mask_srai_epi64, _mm512_mask_srli_epi32, _mm512_mask_srli_epi64, _mm512_maskz_add_round_pd, _mm512_maskz_add_round_ps, _mm512_maskz_alignr_epi32, _mm512_maskz_alignr_epi64, _mm512_maskz_div_round_pd, _mm512_maskz_div_round_ps, _mm512_maskz_insertf32x4, _mm512_maskz_insertf64x4, _mm512_maskz_inserti32x4, _mm512_maskz_inserti64x4, _mm512_maskz_max_round_pd, _mm512_maskz_max_round_ps, _mm512_maskz_min_round_pd, _mm512_maskz_min_round_ps, _mm512_maskz_mul_round_pd, _mm512_maskz_mul_round_ps, _mm512_maskz_scalef_round_pd, _mm512_maskz_scalef_round_ps, _mm512_maskz_shuffle_f32x4, _mm512_maskz_shuffle_f64x2, _mm512_maskz_shuffle_i32x4, _mm512_maskz_shuffle_i64x2, _mm512_maskz_shuffle_pd, _mm512_maskz_shuffle_ps, _mm512_maskz_sub_round_pd, _mm512_maskz_sub_round_ps, _mm512_ternarylogic_epi32, _mm512_ternarylogic_epi64, _mm_fmadd_round_sd, _mm_fmadd_round_ss, _mm_fmsub_round_sd, _mm_fmsub_round_ss, _mm_fnmadd_round_sd, _mm_fnmadd_round_ss, _mm_fnmsub_round_sd, _mm_fnmsub_round_ss, _mm_mask_cmp_sd_mask, _mm_mask_cmp_ss_mask, _mm_maskz_add_round_sd, _mm_maskz_add_round_ss, _mm_maskz_cvt_roundsd_ss, _mm_maskz_cvt_roundss_sd, _mm_maskz_div_round_sd, _mm_maskz_div_round_ss, _mm_maskz_getexp_round_sd, _mm_maskz_getexp_round_ss, _mm_maskz_getmant_round_sd, _mm_maskz_getmant_round_ss, _mm_maskz_mul_round_sd, _mm_maskz_mul_round_ss, _mm_maskz_scalef_round_sd, _mm_maskz_scalef_round_ss, _mm_maskz_sqrt_round_sd, _mm_maskz_sqrt_round_ss, _mm_maskz_sub_round_sd, _mm_maskz_sub_round_ss, _mm512_i32scatter_epi32, _mm512_i32scatter_epi64, _mm512_i32scatter_pd, _mm512_i32scatter_ps, _mm512_i64scatter_epi32, _mm512_i64scatter_epi64, _mm512_i64scatter_pd, _mm512_i64scatter_ps, _mm512_mask_roundscale_round_pd, _mm512_mask_roundscale_round_ps, _mm512_mask_cmp_round_pd_mask, _mm512_mask_cmp_round_ps_mask, _mm_fixupimm_round_sd, _mm_fixupimm_round_ss, _mm_mask_cmp_round_sd_mask, _mm_mask_cmp_round_ss_mask, _mm_maskz_roundscale_round_sd, _mm_maskz_roundscale_round_ss, _mm512_mask3_fmadd_round_pd, _mm512_mask3_fmadd_round_ps, _mm512_mask3_fmaddsub_round_pd, _mm512_mask3_fmaddsub_round_ps, _mm512_mask3_fmsub_round_pd, _mm512_mask3_fmsub_round_ps, _mm512_mask3_fmsubadd_round_pd, _mm512_mask3_fmsubadd_round_ps, _mm512_mask3_fnmadd_round_pd, _mm512_mask3_fnmadd_round_ps, _mm512_mask3_fnmsub_round_pd, _mm512_mask3_fnmsub_round_ps, _mm512_mask_add_round_pd, _mm512_mask_add_round_ps, _mm512_mask_alignr_epi32, _mm512_mask_alignr_epi64, _mm512_mask_div_round_pd, _mm512_mask_div_round_ps, _mm512_mask_fmadd_round_pd, _mm512_mask_fmadd_round_ps, _mm512_mask_fmaddsub_round_pd, _mm512_mask_fmaddsub_round_ps, _mm512_mask_fmsub_round_pd, _mm512_mask_fmsub_round_ps, _mm512_mask_fmsubadd_round_pd, _mm512_mask_fmsubadd_round_ps, _mm512_mask_fnmadd_round_pd, _mm512_mask_fnmadd_round_ps, _mm512_mask_fnmsub_round_pd, _mm512_mask_fnmsub_round_ps, _mm512_mask_i32gather_epi32, _mm512_mask_i32gather_epi64, _mm512_mask_i32gather_pd, _mm512_mask_i32gather_ps, _mm512_mask_i64gather_epi32, _mm512_mask_i64gather_epi64, _mm512_mask_i64gather_pd, _mm512_mask_i64gather_ps, _mm512_mask_insertf32x4, _mm512_mask_insertf64x4, _mm512_mask_inserti32x4, _mm512_mask_inserti64x4, _mm512_mask_max_round_pd, _mm512_mask_max_round_ps, _mm512_mask_min_round_pd, _mm512_mask_min_round_ps, _mm512_mask_mul_round_pd, _mm512_mask_mul_round_ps, _mm512_mask_scalef_round_pd, _mm512_mask_scalef_round_ps, _mm512_mask_shuffle_f32x4, _mm512_mask_shuffle_f64x2, _mm512_mask_shuffle_i32x4, _mm512_mask_shuffle_i64x2, _mm512_mask_shuffle_pd, _mm512_mask_shuffle_ps, _mm512_mask_sub_round_pd, _mm512_mask_sub_round_ps, _mm512_mask_ternarylogic_epi32, _mm512_mask_ternarylogic_epi64, _mm512_maskz_fmadd_round_pd, _mm512_maskz_fmadd_round_ps, _mm512_maskz_fmaddsub_round_pd, _mm512_maskz_fmaddsub_round_ps, _mm512_maskz_fmsub_round_pd, _mm512_maskz_fmsub_round_ps, _mm512_maskz_fmsubadd_round_pd, _mm512_maskz_fmsubadd_round_ps, _mm512_maskz_fnmadd_round_pd, _mm512_maskz_fnmadd_round_ps, _mm512_maskz_fnmsub_round_pd, _mm512_maskz_fnmsub_round_ps, _mm512_maskz_ternarylogic_epi32, _mm512_maskz_ternarylogic_epi64, _mm_mask3_fmadd_round_sd, _mm_mask3_fmadd_round_ss, _mm_mask3_fmsub_round_sd, _mm_mask3_fmsub_round_ss, _mm_mask3_fnmadd_round_sd, _mm_mask3_fnmadd_round_ss, _mm_mask3_fnmsub_round_sd, _mm_mask3_fnmsub_round_ss, _mm_mask_add_round_sd, _mm_mask_add_round_ss, _mm_mask_cvt_roundsd_ss, _mm_mask_cvt_roundss_sd, _mm_mask_div_round_sd, _mm_mask_div_round_ss, _mm_mask_fmadd_round_sd, _mm_mask_fmadd_round_ss, _mm_mask_fmsub_round_sd, _mm_mask_fmsub_round_ss, _mm_mask_fnmadd_round_sd, _mm_mask_fnmadd_round_ss, _mm_mask_fnmsub_round_sd, _mm_mask_fnmsub_round_ss, _mm_mask_getexp_round_sd, _mm_mask_getexp_round_ss, _mm_mask_getmant_round_sd, _mm_mask_getmant_round_ss, _mm_mask_mul_round_sd, _mm_mask_mul_round_ss, _mm_mask_scalef_round_sd, _mm_mask_scalef_round_ss, _mm_mask_sqrt_round_sd, _mm_mask_sqrt_round_ss, _mm_mask_sub_round_sd, _mm_mask_sub_round_ss, _mm_maskz_fmadd_round_sd, _mm_maskz_fmadd_round_ss, _mm_maskz_fmsub_round_sd, _mm_maskz_fmsub_round_ss, _mm_maskz_fnmadd_round_sd, _mm_maskz_fnmadd_round_ss, _mm_maskz_fnmsub_round_sd, _mm_maskz_fnmsub_round_ss, _mm512_mask_i32scatter_epi32, _mm512_mask_i32scatter_epi64, _mm512_mask_i32scatter_pd, _mm512_mask_i32scatter_ps, _mm512_mask_i64scatter_epi32, _mm512_mask_i64scatter_epi64, _mm512_mask_i64scatter_pd, _mm512_mask_i64scatter_ps, _mm_mask_getmant_sd, _mm_mask_getmant_ss, _mm_mask_roundscale_round_sd, _mm_mask_roundscale_round_ss, _mm512_mask_fixupimm_round_pd, _mm512_mask_fixupimm_round_ps, _mm512_maskz_fixupimm_round_pd, _mm512_maskz_fixupimm_round_ps, _mm_mask_fixupimm_round_sd, _mm_mask_fixupimm_round_ss, _mm_maskz_fixupimm_round_sd, _mm_maskz_fixupimm_round_ss, _mm512_mask_prefetch_i32gather_ps, _mm512_mask_prefetch_i32scatter_ps, _mm512_mask_prefetch_i64gather_ps, _mm512_mask_prefetch_i64scatter_ps, _mm512_exp2a23_round_pd, _mm512_exp2a23_round_ps, _mm512_rcp28_round_pd, _mm512_rcp28_round_ps, _mm512_rsqrt28_round_pd, _mm512_rsqrt28_round_ps, _mm512_maskz_exp2a23_round_pd, _mm512_maskz_exp2a23_round_ps, _mm512_maskz_rcp28_round_pd, _mm512_maskz_rcp28_round_ps, _mm512_maskz_rsqrt28_round_pd, _mm512_maskz_rsqrt28_round_ps, _mm512_mask_exp2a23_round_pd, _mm512_mask_exp2a23_round_ps, _mm512_mask_rcp28_round_pd, _mm512_mask_rcp28_round_ps, _mm512_mask_rsqrt28_round_pd, _mm512_mask_rsqrt28_round_ps. * gcc.target/i386/testimm-10.c: New file. * gcc.target/i386/testround-1.c: Ditto. * gcc.target/i386/testround-2.c: Ditto. * gcc.target/x86_64/abi/avx512f/test_m512_returning.c: Ditto. * gcc.target/x86_64/abi/avx512f/test_passing_m512.c: Ditto. * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto. * gcc.target/i386/avx512cd-check.h: Ditto. * gcc.target/i386/avx512er-check.h: Ditto. * gcc.target/i386/avx512f-check.h: Ditto. * gcc.target/i386/avx512f-helper.h: Ditto. * gcc.target/i386/avx512f-mask-type.h: Ditto. * gcc.target/i386/avx512f-os-support.h: Ditto. * gcc.target/i386/i386.exp (check_effective_target_avx512f): New. (check_effective_target_avx512cd): Ditto. (check_effective_target_avx512er): Ditto. * gcc.target/i386/m128-check.h (CHECK_FP_EXP): Ditto. * gcc.target/i386/m512-check.h: Ditto. * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: New file. * gcc.target/x86_64/abi/avx512f/args.h: Ditto. * gcc.target/x86_64/abi/avx512f/asm-support.S: Ditto. * gcc.target/x86_64/abi/avx512f/avx512f-check.h: Ditto. * lib/target-supports.exp (check_effective_target_avx512f): New. 2013-12-31 Alexander Ivchenko Maxim Kuznetsov Sergey Lega Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx-1.c: Extend to AVX-512. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2013-12-31 Alexander Ivchenko Maxim Kuznetsov Sergey Lega Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/pr49002-2.c: allow vmovapd generation. 2013-12-31 Sandra Loosemore Chung-Lin Tang Based on patches from Altera Corporation * gcc.dg/stack-usage-1.c (SIZE): Define case for __nios2__. * gcc.dg/20040813-1.c: Skip for nios2-*-*. * gcc.dg/20020312-2.c: Add __nios2__ case. * g++.dg/other/PR23205.C: Skip for nios2-*-*. * g++.dg/other/pr23205-2.C: Skip for nios2-*-*. * g++.dg/cpp0x/constexpr-rom.C: Skip for nios2-*-*. * g++.dg/cpp0x/alias-decl-debug-0.C: Skip for nios2-*-*. * g++.old-deja/g++.jason/thunk3.C: Skip for nios2-*-*. * lib/target-supports.exp (check_profiling_available): Check for nios2-*-elf. * gcc.c-torture/execute/pr47237.x:: Skip for nios2-*-*. * gcc.c-torture/execute/20101011-1.c: Skip for nios2-*-*. * gcc.c-torture/execute/builtins/lib/chk.c (memset): Place char-based memset loop before inline check, to prevent problems when called to initialize .bss. Update comments. * gcc.target/nios2/nios2.exp: New DejaGNU file. * gcc.target/nios2/nios2-custom-1.c: New test. * gcc.target/nios2/nios2-trap-insn.c: New test. * gcc.target/nios2/nios2-builtin-custom.c: New test. * gcc.target/nios2/nios2-builtin-io.c: New test. * gcc.target/nios2/nios2-stack-check-1.c: New test. * gcc.target/nios2/nios2-stack-check-2.c: New test. * gcc.target/nios2/nios2-rdctl.c: New test. * gcc.target/nios2/nios2-wrctl.c: New test. * gcc.target/nios2/nios2-wrctl-zero.c: New test. * gcc.target/nios2/nios2-wrctl-not-zero.c: New test. * gcc.target/nios2/nios2-rdwrctl-1.c: New test. * gcc.target/nios2/nios2-reg-constraints.c: New test. * gcc.target/nios2/nios2-ashlsi3-one_shift.c: New test. * gcc.target/nios2/nios2-mul-options-1.c: New test. * gcc.target/nios2/nios2-mul-options-2.c: New test. * gcc.target/nios2/nios2-mul-options-3.c: New test. * gcc.target/nios2/nios2-mul-options-4.c: New test. * gcc.target/nios2/nios2-nor.c: New test. * gcc.target/nios2/nios2-stxio.c: New test. * gcc.target/nios2/custom-fp-1.c: New test. * gcc.target/nios2/custom-fp-2.c: New test. * gcc.target/nios2/custom-fp-3.c: New test. * gcc.target/nios2/custom-fp-4.c: New test. * gcc.target/nios2/custom-fp-5.c: New test. * gcc.target/nios2/custom-fp-6.c: New test. * gcc.target/nios2/custom-fp-7.c: New test. * gcc.target/nios2/custom-fp-8.c: New test. * gcc.target/nios2/custom-fp-cmp-1.c: New test. * gcc.target/nios2/custom-fp-conversion.c: New test. * gcc.target/nios2/custom-fp-double.c: New test. * gcc.target/nios2/custom-fp-float.c: New test. * gcc.target/nios2/nios2-int-types.c: New test. * gcc.target/nios2/nios2-cache-1.c: New test. * gcc.target/nios2/nios2-cache-2.c: New test. 2013-12-30 Mike Stump PR c++/41090 * g++.dg/ext/label13.C: Update to not expect failures. 2013-12-30 Janus Weil PR fortran/58998 * gfortran.dg/generic_28.f90: New. 2013-12-30 Jakub Jelinek PR tree-optimization/59591 * gcc.dg/vect/pr59591-1.c: New test. * gcc.dg/vect/pr59591-2.c: New test. * gcc.target/i386/pr59591-1.c: New test. * gcc.target/i386/pr59591-2.c: New test. PR target/59501 * gcc.target/i386/pr59501-1.c: New test. * gcc.target/i386/pr59501-1a.c: New test. * gcc.target/i386/pr59501-2.c: New test. * gcc.target/i386/pr59501-2a.c: New test. * gcc.target/i386/pr59501-3.c: New test. * gcc.target/i386/pr59501-3a.c: New test. * gcc.target/i386/pr59501-4.c: New test. * gcc.target/i386/pr59501-4a.c: New test. * gcc.target/i386/pr59501-5.c: New test. * gcc.target/i386/pr59501-6.c: New test. 2013-12-30 H.J. Lu PR target/59605 * gcc.dg/pr59605.c: New test. 2013-12-27 Yury Gribov PR target/59585 * c-c++-common/ubsan/div-by-zero-1.c: Fixed pattern. * c-c++-common/ubsan/div-by-zero-2.c: Likewise. * c-c++-common/ubsan/div-by-zero-3.c: Likewise. * c-c++-common/ubsan/load-bool-enum.c: Likewise. * c-c++-common/ubsan/overflow-add-2.c: Likewise. * c-c++-common/ubsan/overflow-mul-2.c: Likewise. * c-c++-common/ubsan/overflow-mul-4.c: Likewise. * c-c++-common/ubsan/overflow-negate-1.c: Likewise. * c-c++-common/ubsan/overflow-sub-2.c: Likewise. * c-c++-common/ubsan/pr59333.c: Likewise. * c-c++-common/ubsan/shift-1.c: Likewise. * c-c++-common/ubsan/shift-2.c: Likewise. * c-c++-common/ubsan/shift-4.c: Likewise. * c-c++-common/ubsan/vla-1.c: Likewise. 2013-12-26 H.J. Lu * g++.old-deja/g++.other/store-expr1.C (dg-options): Replace -mtune=i686 with -mtune=generic. * g++.old-deja/g++.other/store-expr2.C (dg-options): Likewise. 2013-12-26 H.J. Lu * gcc.target/i386/andor-2.c (dg-options): Replace -mtune=i686 with -mtune=generic. 2013-12-26 H.J. Lu PR target/59588 * gcc.target/i386/pr59588-1.c: New file. * gcc.target/i386/pr59588-2.c: Likewise. 2013-12-26 Uros Bizjak H.J. Lu PR target/59601 * g++.dg/ext/mv14.C: New tests. * g++.dg/ext/mv15.C: Likewise. 2013-12-25 Allan Sandfeld Jensen PR target/59422 * gcc.target/i386/funcspec-5.c (test_fma, test_xop, test_no_fma, test_no_xop, test_arch_corei7, test_arch_corei7_avx, test_arch_core_avx2, test_arch_bdver1, test_arch_bdver2, test_arch_bdver3, test_tune_corei7, test_tune_corei7_avx, test_tune_core_avx2, test_tune_bdver1, test_tune_bdver2 and test_tune_bdver3): New function prototypes. 2013-12-24 Renlin Li * gcc.target/arm/fixed_float_conversion.c: New test case. 2013-12-23 Bingfeng Mei * gcc.dg/vect/vect-neg-store-1.c: New test. * gcc.dg/vect/vect-neg-store-2.c: Ditto. 2013-12-23 Bingfeng Mei PR middle-end/59569 * gcc.c-torture/compile/pr59569-1.c: New test. * gcc.c-torture/compile/pr59569-2.c: Ditto. 2013-12-23 Marek Polacek PR c++/59111 * g++.dg/cpp0x/pr59111.C: New test. * g++.dg/cpp1y/pr59110.C: New test. 2013-12-22 Uros Bizjak * gcc.target/x86_64/abi/callabi/func-2a.c (dg-do): Remove target selector. * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-do): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-do): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-do): Ditto. 2013-12-20 Richard Earnshaw * gcc.target/arm/nested-apcs.c: New test. 2013-12-20 Jakub Jelinek PR c++/59255 * g++.dg/tree-prof/pr59255.C: New test. 2013-12-20 Kyrylo Tkachov * gcc.target/arm/neon-vceq_p64.c: New test. * gcc.target/arm/neon-vtst_p64.c: Likewise. 2013-12-20 Bingfeng Mei PR tree-optimization/59544 * gcc.target/i386/pr59544.c: New test. 2013-12-20 Jakub Jelinek PR tree-optimization/59413 * gcc.c-torture/execute/pr59413.c: New test. * c-c++-common/ubsan/load-bool-enum.c: New test. 2013-12-04 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_crypto_ok): New procedure. (add_options_for_arm_crypto): Likewise. * gcc.target/arm/crypto-vaesdq_u8.c: New test. * gcc.target/arm/crypto-vaeseq_u8.c: Likewise. * gcc.target/arm/crypto-vaesimcq_u8.c: Likewise. * gcc.target/arm/crypto-vaesmcq_u8.c: Likewise. * gcc.target/arm/crypto-vldrq_p128.c: Likewise. * gcc.target/arm/crypto-vmull_high_p64.c: Likewise. * gcc.target/arm/crypto-vmullp64.c: Likewise. * gcc.target/arm/crypto-vsha1cq_u32.c: Likewise. * gcc.target/arm/crypto-vsha1h_u32.c: Likewise. * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise. * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise. * gcc.target/arm/crypto-vsha1su0q_u32.c: Likewise. * gcc.target/arm/crypto-vsha1su1q_u32.c: Likewise. * gcc.target/arm/crypto-vsha256h2q_u32.c: Likewise. * gcc.target/arm/crypto-vsha256hq_u32.c: Likewise. * gcc.target/arm/crypto-vsha256su0q_u32.c: Likewise. * gcc.target/arm/crypto-vsha256su1q_u32.c: Likewise. * gcc.target/arm/crypto-vstrq_p128.c: Likewise. * gcc.target/arm/neon/vbslQp64: Generate. * gcc.target/arm/neon/vbslp64: Likewise. * gcc.target/arm/neon/vcombinep64: Likewise. * gcc.target/arm/neon/vcreatep64: Likewise. * gcc.target/arm/neon/vdupQ_lanep64: Likewise. * gcc.target/arm/neon/vdupQ_np64: Likewise. * gcc.target/arm/neon/vdup_lanep64: Likewise. * gcc.target/arm/neon/vdup_np64: Likewise. * gcc.target/arm/neon/vextQp64: Likewise. * gcc.target/arm/neon/vextp64: Likewise. * gcc.target/arm/neon/vget_highp64: Likewise. * gcc.target/arm/neon/vget_lowp64: Likewise. * gcc.target/arm/neon/vld1Q_dupp64: Likewise. * gcc.target/arm/neon/vld1Q_lanep64: Likewise. * gcc.target/arm/neon/vld1Qp64: Likewise. * gcc.target/arm/neon/vld1_dupp64: Likewise. * gcc.target/arm/neon/vld1_lanep64: Likewise. * gcc.target/arm/neon/vld1p64: Likewise. * gcc.target/arm/neon/vld2_dupp64: Likewise. * gcc.target/arm/neon/vld2p64: Likewise. * gcc.target/arm/neon/vld3_dupp64: Likewise. * gcc.target/arm/neon/vld3p64: Likewise. * gcc.target/arm/neon/vld4_dupp64: Likewise. * gcc.target/arm/neon/vld4p64: Likewise. * gcc.target/arm/neon/vreinterpretQf32_p128: Likewise. * gcc.target/arm/neon/vreinterpretQf32_p64: Likewise. * gcc.target/arm/neon/vreinterpretQp128_f32: Likewise. * gcc.target/arm/neon/vreinterpretQp128_p16: Likewise. * gcc.target/arm/neon/vreinterpretQp128_p64: Likewise. * gcc.target/arm/neon/vreinterpretQp128_p8: Likewise. * gcc.target/arm/neon/vreinterpretQp128_s16: Likewise. * gcc.target/arm/neon/vreinterpretQp128_s32: Likewise. * gcc.target/arm/neon/vreinterpretQp128_s64: Likewise. * gcc.target/arm/neon/vreinterpretQp128_s8: Likewise. * gcc.target/arm/neon/vreinterpretQp128_u16: Likewise. * gcc.target/arm/neon/vreinterpretQp128_u32: Likewise. * gcc.target/arm/neon/vreinterpretQp128_u64: Likewise. * gcc.target/arm/neon/vreinterpretQp128_u8: Likewise. * gcc.target/arm/neon/vreinterpretQp16_p128: Likewise. * gcc.target/arm/neon/vreinterpretQp16_p64: Likewise. * gcc.target/arm/neon/vreinterpretQp64_f32: Likewise. * gcc.target/arm/neon/vreinterpretQp64_p128: Likewise. * gcc.target/arm/neon/vreinterpretQp64_p16: Likewise. * gcc.target/arm/neon/vreinterpretQp64_p8: Likewise. * gcc.target/arm/neon/vreinterpretQp64_s16: Likewise. * gcc.target/arm/neon/vreinterpretQp64_s32: Likewise. * gcc.target/arm/neon/vreinterpretQp64_s64: Likewise. * gcc.target/arm/neon/vreinterpretQp64_s8: Likewise. * gcc.target/arm/neon/vreinterpretQp64_u16: Likewise. * gcc.target/arm/neon/vreinterpretQp64_u32: Likewise. * gcc.target/arm/neon/vreinterpretQp64_u64: Likewise. * gcc.target/arm/neon/vreinterpretQp64_u8: Likewise. * gcc.target/arm/neon/vreinterpretQp8_p128: Likewise. * gcc.target/arm/neon/vreinterpretQp8_p64: Likewise. * gcc.target/arm/neon/vreinterpretQs16_p128: Likewise. * gcc.target/arm/neon/vreinterpretQs16_p64: Likewise. * gcc.target/arm/neon/vreinterpretQs32_p128: Likewise. * gcc.target/arm/neon/vreinterpretQs32_p64: Likewise. * gcc.target/arm/neon/vreinterpretQs64_p128: Likewise. * gcc.target/arm/neon/vreinterpretQs64_p64: Likewise. * gcc.target/arm/neon/vreinterpretQs8_p128: Likewise. * gcc.target/arm/neon/vreinterpretQs8_p64: Likewise. * gcc.target/arm/neon/vreinterpretQu16_p128: Likewise. * gcc.target/arm/neon/vreinterpretQu16_p64: Likewise. * gcc.target/arm/neon/vreinterpretQu32_p128: Likewise. * gcc.target/arm/neon/vreinterpretQu32_p64: Likewise. * gcc.target/arm/neon/vreinterpretQu64_p128: Likewise. * gcc.target/arm/neon/vreinterpretQu64_p64: Likewise. * gcc.target/arm/neon/vreinterpretQu8_p128: Likewise. * gcc.target/arm/neon/vreinterpretQu8_p64: Likewise. * gcc.target/arm/neon/vreinterpretf32_p64: Likewise. * gcc.target/arm/neon/vreinterpretp16_p64: Likewise. * gcc.target/arm/neon/vreinterpretp64_f32: Likewise. * gcc.target/arm/neon/vreinterpretp64_p16: Likewise. * gcc.target/arm/neon/vreinterpretp64_p8: Likewise. * gcc.target/arm/neon/vreinterpretp64_s16: Likewise. * gcc.target/arm/neon/vreinterpretp64_s32: Likewise. * gcc.target/arm/neon/vreinterpretp64_s64: Likewise. * gcc.target/arm/neon/vreinterpretp64_s8: Likewise. * gcc.target/arm/neon/vreinterpretp64_u16: Likewise. * gcc.target/arm/neon/vreinterpretp64_u32: Likewise. * gcc.target/arm/neon/vreinterpretp64_u64: Likewise. * gcc.target/arm/neon/vreinterpretp64_u8: Likewise. * gcc.target/arm/neon/vreinterpretp8_p64: Likewise. * gcc.target/arm/neon/vreinterprets16_p64: Likewise. * gcc.target/arm/neon/vreinterprets32_p64: Likewise. * gcc.target/arm/neon/vreinterprets64_p64: Likewise. * gcc.target/arm/neon/vreinterprets8_p64: Likewise. * gcc.target/arm/neon/vreinterpretu16_p64: Likewise. * gcc.target/arm/neon/vreinterpretu32_p64: Likewise. * gcc.target/arm/neon/vreinterpretu64_p64: Likewise. * gcc.target/arm/neon/vreinterpretu8_p64: Likewise. * gcc.target/arm/neon/vsliQ_np64: Likewise. * gcc.target/arm/neon/vsli_np64: Likewise. * gcc.target/arm/neon/vsriQ_np64: Likewise. * gcc.target/arm/neon/vsri_np64: Likewise. * gcc.target/arm/neon/vst1Q_lanep64: Likewise. * gcc.target/arm/neon/vst1Qp64: Likewise. * gcc.target/arm/neon/vst1_lanep64: Likewise. * gcc.target/arm/neon/vst1p64: Likewise. * gcc.target/arm/neon/vst2p64: Likewise. * gcc.target/arm/neon/vst3p64: Likewise. * gcc.target/arm/neon/vst4p64: Likewise. 2013-12-19 Kyrylo Tkachov * lib/target-supports.exp (add_options_for_arm_crc): New procedure. (check_effective_target_arm_crc_ok_nocache): Likewise. (check_effective_target_arm_crc_ok): Likewise. * gcc.target/arm/acle/: New directory. * gcc.target/arm/acle/acle.exp: New. * gcc.target/arm/acle/crc32b.c: New test. * gcc.target/arm/acle/crc32h.c: Likewise. * gcc.target/arm/acle/crc32w.c: Likewise. * gcc.target/arm/acle/crc32d.c: Likewise. * gcc.target/arm/acle/crc32cb.c: Likewise. * gcc.target/arm/acle/crc32ch.c: Likewise. * gcc.target/arm/acle/crc32cw.c: Likewise. * gcc.target/arm/acle/crc32cd.c: Likewise. 2013-12-19 Kyrylo Tkachov * c-c++-common/cilk-plus/SE/ef_error.c: Use -fopen-simd. 2013-12-19 Oleg Endo * gcc.dg/long-long-compare-1.c: Don't use deprecated -mcbranchdi option for target sh4-*-*. 2013-12-19 Tejas Belagod * gcc.target/aarch64/pmull_1.c: New. 2013-12-19 Tejas Belagod * gcc.target/aarch64/sha256_1.c: New. 2013-12-19 Tejas Belagod * gcc.target/aarch64/sha1_1.c: New. 2013-12-19 Tejas Belagod * gcc.target/aarch64/aes_1.c: New. 2013-12-19 Dominik Vogt Andreas Krebbel * gcc.target/s390/hotpatch-1.c: New test * gcc.target/s390/hotpatch-2.c: New test * gcc.target/s390/hotpatch-3.c: New test * gcc.target/s390/hotpatch-4.c: New test * gcc.target/s390/hotpatch-5.c: New test * gcc.target/s390/hotpatch-6.c: New test * gcc.target/s390/hotpatch-7.c: New test * gcc.target/s390/hotpatch-8.c: New test * gcc.target/s390/hotpatch-9.c: New test * gcc.target/s390/hotpatch-10.c: New test * gcc.target/s390/hotpatch-11.c: New test * gcc.target/s390/hotpatch-12.c: New test * gcc.target/s390/hotpatch-compile-1.c: New test * gcc.target/s390/hotpatch-compile-2.c: New test * gcc.target/s390/hotpatch-compile-3.c: New test * gcc.target/s390/hotpatch-compile-4.c: New test * gcc.target/s390/hotpatch-compile-5.c: New test * gcc.target/s390/hotpatch-compile-6.c: New test * gcc.target/s390/hotpatch-compile-7.c: New test 2013-12-19 Kyrylo Tkachov * c-c++-common/cilk-plus/SE/ef_error.c: Add fopenmp effective target check. 2013-12-18 Steven G. Kargl * gfortran.dg/io_err_1.f90: New test. 2013-12-18 Balaji V. Iyer * c-c++-common/cilk-plus/SE/ef_test.c: New test. * c-c++-common/cilk-plus/SE/ef_test2.c: Likewise. * c-c++-common/cilk-plus/SE/vlength_errors.c: Likewise. * c-c++-common/cilk-plus/SE/ef_error.c: Likewise. * c-c++-common/cilk-plus/SE/ef_error2.c: Likewise. * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise. * gcc.dg/cilk-plus/cilk-plus.exp: Added calls for the above tests. 2013-12-18 Jakub Jelinek PR target/59539 * gcc.target/i386/pr59539-1.c: New test. * gcc.target/i386/pr59539-2.c: New test. 2013-12-18 Nick Clifton * gcc.dg/pr32912-2.c: Fix for 16-bit targets. 2013-12-18 Eric Botcazou * gcc.dg/pr59418.c: New test. 2013-12-17 Jakub Jelinek PR tree-optimization/59523 * gcc.dg/pr59523.c: New test. 2013-12-17 Marek Polacek * c-c++-common/ubsan/overflow-int128.c: New test. 2013-12-17 Jakub Jelinek PR ipa/58290 * gfortran.dg/pr58290.f90: New test. 2013-12-17 Thomas Schwinge * gcc.dg/dfp/wtr-conversion-1.c (testfunc1): Fix typo. 2013-12-17 Jan Hubicka * g++.dg/ipa/devirt-13.C: Update template. 2013-12-16 Janus Weil PR fortran/54949 * gfortran.dg/proc_ptr_44.f90: New. 2013-12-16 Jakub Jelinek * c-c++-common/ubsan/overflow-mul-3.c: New test. * c-c++-common/ubsan/overflow-mul-4.c: New test. PR libgomp/59337 * gfortran.dg/gomp/pr59337.f90: New test. 2013-12-16 Jakub Jelinek PR middle-end/58956 PR middle-end/59470 * gcc.target/i386/pr59470.c: New test. 2013-12-14 Jan Hubicka PR ipa/59265 * g++.dg/torture/pr59265.C: New testcase. 2013-12-15 Uros Bizjak * gcc.dg/vect/vect-nop-move.c (foo32x2_be): Call __builtin_ia32_emms for 32bit x86 targets. (foo32x2_le): Ditto. (main): Reorder function calls. 2013-12-15 Uros Bizjak * gcc.target/i386/pr57756.c (dg-options): Add -mno-sse3. 2013-12-15 Uros Bizjak PR testsuite/58630 * gcc.target/i386/pr43662.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/i386/pr43869.c (dg-options): Ditto. * gcc.target/i386/pr57003.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-16.c (dg-options): Remove -mtune=generic and add -maccumulate-outgoing-args instead. * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. 2013-12-15 Janus Weil PR fortran/59493 * gfortran.dg/unlimited_polymorphic_15.f90: New. 2013-12-14 Jan Hubicka PR middle-end/58477 * g++.dg/ipa/devirt-19.C: New testcase. 2013-12-14 Marek Polacek * c-c++-common/ubsan/overflow-negate-1.c: Add more testing. Don't require int128 target. * c-c++-common/ubsan/overflow-negate-2.c: New test. 2013-12-14 Janus Weil PR fortran/59502 * gfortran.dg/class_57.f90: New. 2013-12-14 H.J. Lu PR target/59492 * g++.dg/other/pr59492.C: New file. 2013-12-14 Andreas Schwab * g++.dg/cilk-plus/cilk-plus.exp: Fix last change. 2013-12-14 Eric Botcazou * gcc.dg/pr59350.c: New test. 2013-12-14 Marek Polacek * c-c++-common/ubsan/overflow-1.c: New test. * c-c++-common/ubsan/overflow-2.c: New test. 2013-12-14 Marek Polacek PR sanitizer/59503 * c-c++-common/ubsan/pr59503.c: New test. 2013-12-14 Janus Weil PR fortran/59450 * gfortran.dg/typebound_proc_31.f90: New. 2013-12-13 Rainer Orth * g++.dg/cilk-plus/cilk-plus.exp: Properly set ld_library_path. Use TEST_EXTRA_LIBS instead of ALWAYS_CFLAGS. 2013-12-03 Jeff Law PR tree-optimization/45685 * gcc.dg/tree-ssa/pr45685.c: New test. 2013-12-13 Bin Cheng PR tree-optimization/58296 PR tree-optimization/41488 * gcc.dg/tree-ssa/scev-7.c: New test. * gcc.dg/pr41488.c: New test. * g++.dg/pr59445.C: New test. 2013-12-12 Tobias Burnus PR fortran/59440 * gfortran.dg/namelist_83.f90: New. * gfortran.dg/namelist_83_2.f90: New. 2013-12-12 Jakub Jelinek PR middle-end/59470 * g++.dg/opt/pr59470.C: New test. 2013-12-12 Max Ostapenko * c-c++-common/tsan/free_race2.c: New file. * c-c++-common/tsan/race_on_barrier2.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. * 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/benign_race.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/default_options.C: Likewise. * g++.dg/tsan/fd_close_norace.C: Likewise. * g++.dg/tsan/fd_close_norace2.C: Likewise. * g++-dg/tsan/tsan.exp: Modified to run additional C++ tests. 2013-12-12 Jakub Jelinek PR libgomp/59467 * gfortran.dg/gomp/pr59467.f90: New test. * c-c++-common/gomp/pr59467.c: New test. 2013-12-12 Ryan Mansfield PR testsuite/59442 * gcc.target/i386/sse2-movapd-1.c: Fix alignment attributes. * gcc.target/i386/sse2-movapd-2.c: Likewise. * gcc.target/i386/avx-vmovapd-256-1.c: Likewise. * gcc.target/i386/avx-vmovapd-256-2.c: Likewise. 2013-12-11 Sriraman Tallam PR target/59390 * gcc.target/i386/pr59390.c: New test. * gcc.target/i386/pr59390_1.c: New test. * gcc.target/i386/pr59390_2.c: New test. 2013-12-11 Balaji V. Iyer * g++.dg/cilk-plus/CK/catch_exc.cc: New test case. * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise. * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise. * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise. * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise. * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise. * g++.dg/cilk-plus/cilk-plus.exp: Added support to run Cilk Keywords test stored in c-c++-common. Also, added the Cilk runtime's library to the ld_library_path. 2013-12-11 Bernd Edlinger PR middle-end/59134 * gcc.c-torture/compile/pr59134.c: New test. * gnat.dg/misaligned_volatile.adb: New test. 2013-12-11 Bernd Edlinger Sandra Loosemore * gcc.dg/pr23623.c: Update to test interaction with C++ memory model. 2013-12-11 Sandra Loosemore PR middle-end/23623 PR middle-end/48784 PR middle-end/56341 PR middle-end/56997 * gcc.dg/pr23623.c: New test. * gcc.dg/pr48784-1.c: New test. * gcc.dg/pr48784-2.c: New test. * gcc.dg/pr56341-1.c: New test. * gcc.dg/pr56341-2.c: New test. * gcc.dg/pr56997-1.c: New test. * gcc.dg/pr56997-2.c: New test. * gcc.dg/pr56997-3.c: New test. 2013-12-11 Janus Weil PR fortran/58916 * gfortran.dg/allocate_with_source_4.f90: New. 2013-12-11 Jakub Jelinek PR tree-optimization/59417 * gcc.c-torture/compile/pr59417.c: New test. PR tree-optimization/59386 * gcc.c-torture/compile/pr59386.c: New test. 2013-12-11 Bin Cheng Reverted: 2013-12-10 Bin Cheng PR tree-optimization/41488 * gcc.dg/tree-ssa/scev-7.c: New test. * gcc.dg/pr41488.c: New test. 2013-12-10 Janus Weil PR fortran/35831 * gfortran.dg/c_by_val_5.f90: Modified. * gfortran.dg/dummy_procedure_10.f90: New. 2013-12-10 Yury Gribov * gcc-dg/tsan/tsan.exp: Added missing call to torture-finish. * g++-dg/tsan/tsan.exp: Likewise. 2013-12-10 Richard Biener PR middle-end/38474 * gcc.dg/ipa/ipa-pta-14.c: Un-XFAIL. 2013-12-10 Jakub Jelinek * gcc.dg/vect/vect-cond-11.c: New test. * gcc.target/i386/vect-cond-1.c: New test. * gcc.target/i386/avx2-gather-5.c: New test. * gcc.target/i386/avx2-gather-6.c: New test. * gcc.dg/vect/vect-mask-loadstore-1.c: New test. * gcc.dg/vect/vect-mask-load-1.c: New test. 2013-12-09 Marek Polacek PR sanitizer/59437 * g++.dg/ubsan/pr59437.C: New test. 2013-12-10 Max Ostapenko * c-c++-common/tsan/thread_leak2.c: `dg-skip-if' removed. * gcc-dg/tsan/tsan.exp: Run only with '-O0' and '-O2' options. * g++-dg/tsan/tsan.exp: Likewise. 2013-12-10 Eric Botcazou * gcc.dg/vect/pr58508.c: XFAIL for vect_no_align. * gcc.dg/vect/vect-reduc-pattern-3.c: Require vect_int_mult. 2013-12-10 Bin Cheng PR tree-optimization/41488 * gcc.dg/tree-ssa/scev-7.c: New test. * gcc.dg/pr41488.c: New test. 2013-12-09 Joseph Myers PR preprocessor/55715 * gcc.dg/cpp/expr-overflow-1.c: New test. 2013-12-10 Tobias Burnus PR fortran/59428 PR fortran/58099 PR fortran/58676 PR fortran/41724 * gfortran.dg/proc_ptr_result_4.f90: Fix proc-ptr interface. 2013-12-09 Paolo Carlini PR c++/59435 * g++.dg/cpp0x/variadic-sizeof3.C: New. 2013-12-09 David Malcolm * g++.dg/plugin/selfassign.c (execute_warn_self_assign): Eliminate use of FOR_EACH_BB in favor of FOR_EACH_BB_FN, to make use of cfun explicit. * gcc.dg/plugin/selfassign.c (execute_warn_self_assign): Likewise. 2013-12-09 Richard Earnshaw * gcc.target/arm/ldrd-strd-offset.c: New. 2013-12-09 Martin Jambor * gcc.c-torture/compile/pr39834.c: Remove optimization level option. * gcc.c-torture/compile/pr48929.c: Likewise. * gcc.c-torture/compile/pr55569.c: Likewise. * gcc.c-torture/compile/sra-1.c: Likewise. * gcc.c-torture/compile/pr45085.c: Moved to... * gcc.dg/tree-ssa/pr45085.c: ...here, added compile dg-do. 2013-12-09 Marek Polacek PR sanitizer/59415 * g++.dg/ubsan/pr59415.C: New test. 2013-12-09 Paolo Carlini PR c++/52707 * g++.dg/cpp0x/deleted2.C: New. 2013-12-09 Kyrylo Tkachov * gcc.dg/tree-ssa/loop-31.c: Update scan pattern. 2013-12-09 Richard Sandiford * lib/asan-dg.exp (asan-gtest): Remove expected output from the pass/fail line and add it to the log instead. 2013-12-08 Oleg Endo PR target/52898 PR target/51697 * gcc.target/sh/pr51697.c: New. 2013-12-08 Uros Bizjak * gcc.dg/macro-fusion-1.c: Cleanup sched2 rtl dump. * gcc.dg/macro-fusion-2.c: Ditto. * gcc.dg/vect/vect-simd-clone-10a.c: Cleanup vect tree dump. * gcc.dg/vect/vect-simd-clone-12a.c: Ditto. 2013-12-08 Tobias Burnus PR fortran/58099 PR fortran/58676 PR fortran/41724 * gfortran.dg/elemental_subroutine_8.f90: New. * gfortran.dg/proc_decl_9.f90: Add ELEMENTAL to make valid. * gfortran.dg/proc_ptr_11.f90: Ditto. * gfortran.dg/proc_ptr_result_8.f90: Ditto. * gfortran.dg/proc_ptr_32.f90: Update dg-error. * gfortran.dg/proc_ptr_33.f90: Ditto. * gfortran.dg/proc_ptr_result_1.f90: Add abstract interface which is not elemental. * gfortran.dg/proc_ptr_result_7.f90: Ditto. 2013-12-07 Janus Weil PR fortran/59414 * gfortran.dg/class_result_2.f90: New. 2013-12-06 Jakub Jelinek PR tree-optimization/59388 * gcc.c-torture/execute/pr59388.c: New test. 2013-12-06 Dominique d'Humieres PR testsuite/59043 * g++.dg/pubtypes.C: Adjust the regular expression. * gcc.dg/pubtypes-1.c: Likewise. * gcc.dg/pubtypes-2.c: Likewise. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2013-12-06 Tejas Belagod * gcc.dg/vect/vect-nop-move.c: Fix dg options. 2013-12-06 Uros Bizjak PR target/59405 * gcc.target/i386/pr59405.c: New test. 2013-12-06 Ian Bolton Mark Mitchell PR target/59091 * gcc.target/arm/builtin-trap.c: New test. * gcc.target/arm/thumb-builtin-trap.c: Likewise. 2013-12-06 Eric Botcazou * gcc.target/sparc/pdistn.c: New test. * gcc.target/sparc/pdistn-2.c: Likewise. 2013-12-06 Richard Biener PR tree-optimization/59058 * gcc.dg/torture/pr59058.c: New testcase. 2013-12-05 Paolo Carlini * g++.dg/warn/pr15774-1.C: Adjust expected message. 2013-12-05 Vladimir Makarov PR rtl-optimization/59317 * gcc.target/mips/pr59317.c: New. 2013-12-05 Marek Polacek PR sanitizer/59333 PR sanitizer/59397 * c-c++-common/ubsan/pr59333.c: New test. * c-c++-common/ubsan/pr59397.c: New test. 2013-12-05 Tejas Belagod * gcc.dg/vect/vect-nop-move.c: New test. 2013-12-05 Max Ostapenko * c-c++-common/tsan/atomic_stack.c: New test. * c-c++-common/tsan/fd_pipe_race.c: New test. * c-c++-common/tsan/free_race.c: New test. * c-c++-common/tsan/mutexset1.c: New test. * c-c++-common/tsan/race_on_barrier.c: New test. * c-c++-common/tsan/sleep_sync.c: New test. * c-c++-common/tsan/thread_leak.c: New test. * c-c++-common/tsan/thread_leak1.c: New test. * c-c++-common/tsan/thread_leak2.c: New test. * c-c++-common/tsan/tiny_race.c: New test. * c-c++-common/tsan/tls_race.c: New test. * c-c++-common/tsan/write_in_reader_lock.c: New test. * lib/tsan-dg.exp: New file. * gcc.dg/tsan/tsan.exp: New file. * g++.dg/tsan/tsan.exp: New file. * g++.dg/dg.exp: Prune tsan subdirectory. 2013-12-05 Kirill Yukhin * gcc.target/i386/readeflags-1.c: New. * gcc.target/i386/writeeflags-1.c: Ditto. 2013-12-05 Yury Gribov PR sanitizer/59369 * c-c++-common/asan/pr59063-1.c: Disable on non-Linux platforms. * c-c++-common/asan/pr59063-2.c: Likewise. 2013-12-05 Paolo Carlini * g++.dg/cpp0x/constexpr-46336.C: Adjust expected messages. * g++.dg/cpp0x/defaulted2.C: Likewise. * g++.dg/cpp1y/auto-fn8.C: Likewise. * g++.dg/gomp/udr-3.C: Likewise. * g++.dg/lookup/extern-c-redecl5.C: Likewise. * g++.dg/lookup/linkage1.C: Likewise. * g++.dg/overload/new1.C: Likewise. * g++.dg/parse/friend5.C: Likewise. * g++.dg/parse/namespace-alias-1.C: Likewise. * g++.dg/parse/namespace10.C: Likewise. * g++.dg/parse/redef2.C: Likewise. * g++.dg/template/friend44.C: Likewise. * g++.old-deja/g++.brendan/crash42.C: Likewise. * g++.old-deja/g++.brendan/crash52.C: Likewise. * g++.old-deja/g++.brendan/crash55.C: Likewise. * g++.old-deja/g++.jason/overload21.C: Likewise. * g++.old-deja/g++.jason/overload5.C: Likewise. * g++.old-deja/g++.jason/redecl1.C: Likewise. * g++.old-deja/g++.law/arm8.C: Likewise. * g++.old-deja/g++.other/main1.C: Likewise. 2013-12-05 Richard Biener PR tree-optimization/56787 * gcc.dg/vect/pr56787.c: Adjust to not require vector float division. 2013-12-05 Kostya Serebryany * c-c++-common/asan/null-deref-1.c: Update the test to match the fresh asan run-time. 2013-12-05 Richard Biener PR tree-optimization/59374 * gcc.dg/torture/pr59374-1.c: New testcase. * gcc.dg/torture/pr59374-2.c: Likewise. 2013-12-05 Kirill Yukhin * gcc.target/ia64/pr52731.c: New. 2013-12-04 Jeff Law * gcc.dg/pr38984.c: Use -fno-isolate-erroneous-paths-dereference. * gcc.dg/tree-ssa/isolate-2.c: Explicitly turn on -fisolate-erroneous-paths-attribute. * gcc.dg/tree-ssa/isolate-4.c: Likewise. 2013-12-04 Joseph Myers PR c/52023 * gcc.dg/c11-align-6.c: New test. 2013-12-04 Marek Polacek * c-c++-common/ubsan/overflow-mul-2.c: New test. * c-c++-common/ubsan/overflow-add-1.c: New test. * c-c++-common/ubsan/overflow-add-2.c: New test. * c-c++-common/ubsan/overflow-mul-1.c: New test. * c-c++-common/ubsan/overflow-sub-1.c: New test. * c-c++-common/ubsan/overflow-sub-2.c: New test. * c-c++-common/ubsan/overflow-negate-1.c: New test. 2013-12-04 Marek Polacek PR c/54113 * gcc.dg/pr54113.c: New test. 2013-12-04 Jakub Jelinek PR c++/59268 * g++.dg/cpp0x/constexpr-template6.C: New test. 2013-12-04 Eric Botcazou * gnat.dg/pack19.adb: New test. 2013-12-04 Jakub Jelinek PR rtl-optimization/58726 * gcc.c-torture/execute/pr58726.c: New test. PR target/59163 * g++.dg/torture/pr59163.C: New test. PR tree-optimization/59355 * g++.dg/ipa/pr59355.C: New test. 2013-12-04 Yufeng Zhang * gcc.dg/tree-ssa/slsr-39.c: Update. * gcc.dg/tree-ssa/slsr-41.c: New test. 2013-12-03 Adhemerval Zanella * gcc.target/powerpc/pr57363.c: New test. 2013-12-03 Wei Mi PR rtl-optimization/59020 * gcc.dg/pr59020.c: New. * gcc.dg/macro-fusion-1.c: New. * gcc.dg/macro-fusion-2.c: New. 2013-12-03 Yury Gribov PR sanitizer/59063 * lib/asan-dg.exp: Don't add anything to flags if libsanitizer has not been found. * lib/ubsan-dg.exp: Likewise. Append to flags also -B${gccpath}/libsanitizer/. 2013-12-03 Bill Schmidt * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Skip for little endian. 2013-12-03 H.J. Lu PR target/59363 * gcc.target/i386/pr59363.c: New file. 2013-12-03 Marek Polacek PR c/59351 * gcc.dg/pr59351.c: New test. 2013-12-03 Chung-Ju Wu * gcc.dg/20020312-2.c: Add __nds32__ case. * gcc.dg/builtin-apply2.c: Skip for nds32*-*-*. * gcc.dg/sibcall-3.c: Expected fail for nds32*-*-*. * gcc.dg/sibcall-4.c: Expected fail for nds32*-*-*. * gcc.dg/stack-usage-1.c (SIZE): Define case for __nds32__. * gcc.dg/torture/pr37868.c: Skip for nds32*-*-*. * gcc.dg/torture/stackalign/builtin-apply-2.c: Skip for nds32*-*-*. * gcc.dg/tree-ssa/20040204-1.c: Expected fail for nds32*-*-*. * gcc.dg/tree-ssa/pr42585.c: Skip for nds32*-*-*. * gcc.dg/tree-ssa/sra-12.c: Skip for nds32*-*-*. * gcc.target/nds32: New nds32 specific directory and testcases. * lib/target-supports.exp (check_profiling_available): Check for nds32*-*-elf. 2013-12-03 Jakub Jelinek PR tree-optimization/59362 * gcc.c-torture/compile/pr59362.c: New test. PR middle-end/59011 * gcc.dg/pr59011.c: New test. PR target/58864 * g++.dg/opt/pr58864.C: New test. 2013-12-02 Jeff Law PR tree-optimization/59322 * gcc.c-torture/compile/pr59322.c: New test. 2013-12-02 Sriraman Tallam PR target/58944 * gcc.target/i386/pr58944.c: New test. 2013-12-02 Joseph Myers PR c/58235 * gcc.dg/c90-array-lval-8.c: New test. 2013-12-02 Jakub Jelinek PR tree-optimization/59358 * gcc.c-torture/execute/pr59358.c: New test. PR lto/59326 * gcc.target/i386/i386.exp (check_effective_target_avx2): Move to... * lib/target-supports.exp (check_effective_target_avx2): ... here. (check_effective_target_vect_simd_clones): New. * gcc.dg/vect/vect-simd-clone-1.c: Add dg-require-effective-target vect_simd_clones. * gcc.dg/vect/vect-simd-clone-2.c: Likewise. * gcc.dg/vect/vect-simd-clone-3.c: Likewise. * gcc.dg/vect/vect-simd-clone-4.c: Likewise. * gcc.dg/vect/vect-simd-clone-5.c: Likewise. * gcc.dg/vect/vect-simd-clone-6.c: Likewise. * gcc.dg/vect/vect-simd-clone-7.c: Likewise. * gcc.dg/vect/vect-simd-clone-8.c: Likewise. * gcc.dg/vect/vect-simd-clone-9.c: Likewise. * gcc.dg/vect/vect-simd-clone-10.c: Likewise. * gcc.dg/vect/vect-simd-clone-11.c: Likewise. * gcc.dg/vect/vect-simd-clone-12.c: Likewise. 2013-12-02 Bernd Edlinger * gcc.dg/pr56997-4.c: New testcase. 2013-12-02 Marek Polacek * c-c++-common/ubsan/vla-1.c: Split the tests into individual functions. 2013-12-02 Richard Biener PR tree-optimization/59139 * gcc.dg/torture/pr59139.c: New testcase. 2013-12-02 Eric Botcazou * gnat.dg/opt30.adb: New test. 2013-12-01 Paul Thomas PR fortran/57354 * gfortran.dg/realloc_on_assign_23.f90 : New test 2013-12-01 Paul Thomas PR fortran/34547 * gfortran.dg/null_5.f90 : Include new error. * gfortran.dg/null_6.f90 : Include new error. 2013-11-29 Marek Polacek PR sanitizer/59331 * g++.dg/ubsan/pr59331.C: New test. * g++.dg/ubsan/cxx1y-vla.C: Enable -Wall -Wno-unused-variable. Disable the -w option. * c-c++-common/ubsan/vla-1.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/vla-3.c: Don't use the -w option. 2013-11-29 Joseph Myers PR c/42262 * gcc.dg/c99-init-5.c, gcc.dg/c99-init-6.c: New tests. 2013-11-29 H.J. Lu * lib/asan-dg.exp (asan_link_flags): Properly add path to libsanitizer.spec to cflags. 2013-11-29 Richard Biener PR middle-end/59208 * g++.dg/torture/pr59208.C: New testcase. 2013-11-29 Jakub Jelinek Yury Gribov PR sanitizer/59063 * c-c++-common/asan/pr59063-1.c: New test. * c-c++-common/asan/pr59063-2.c: Likewise. * lib/asan-dg.exp: Add path to libsanitizer.spec to cflags. * lib/ubsan-dg.exp: Likewise. 2013-11-29 Eric Botcazou * gnat.dg/opt29.ad[sb]: New test. 2013-11-29 Richard Biener PR middle-end/59338 * gcc.dg/torture/pr59338.c: New testcase. 2013-11-29 Jakub Jelinek PR lto/59326 * gcc.dg/vect/vect-simd-clone-12.c: New test. * gcc.dg/vect/vect-simd-clone-12a.c: New test. * gcc.dg/vect/vect-simd-clone-10a.c: Remove extern keywords. PR c/59280 * c-c++-common/pr59280.c: New test. 2013-11-29 Zhenqiang Chen * gcc.target/arm/lp1243022.c: Skip target arm-neon. 2013-11-29 Joseph Myers PR c/57574 * gcc.dg/inline-35.c: New test. 2013-11-28 Jakub Jelinek PR c++/59297 * g++.dg/gomp/pr59297.C: New test. 2013-11-28 Vladimir Makarov PR target/57293 * gcc.target/i386/pr57293.c: New. 2013-11-28 Kyrylo Tkachov * gcc.target/arm/vrinta-ce.c: New testcase. 2013-11-28 Richard Biener PR lto/59323 * gcc.dg/lto/pr59323-2_0.c: New testcase. 2013-11-28 Richard Biener PR tree-optimization/59330 * gcc.dg/torture/pr59330.c: New testcase. 2013-11-28 Richard Biener PR lto/59323 * gcc.dg/lto/pr59323_0.c: New testcase. 2013-11-28 Jakub Jelinek PR middle-end/57393 PR tree-optimization/58018 PR tree-optimization/58131 * gcc.dg/torture/pr57393-1.c: New test. * gcc.dg/torture/pr57393-2.c: New test. * gcc.dg/torture/pr57393-3.c: New test. * gcc.dg/torture/pr58018.c: New test. * gcc.dg/torture/pr58131.c: New test. * gfortran.dg/pr57393-1.f90: New test. * gfortran.dg/pr57393-2.f90: New test. 2013-11-27 Bill Schmidt * gfortran.dg/nan_7.f90: Disable for little endian PowerPC. 2013-11-27 Eric Botcazou * gcc.dg/guality/param-3.c: New test. 2013-11-27 Uros Bizjak Ganesh Gopalasubramanian PR target/56788 * gcc.target/i386/xop-frczX.c: New test. 2013-11-27 Jakub Jelinek PR tree-optimization/59014 * gcc.c-torture/execute/pr59014-2.c: New test. 2013-11-27 Paolo Carlini PR c++/58647 * g++.dg/parse/crash66.C: New. 2013-11-27 Kenneth Zadeck * gcc.dg/c90-const-expr-8.c: Look for overflow on INT_MIN % -1. * gcc.dg/c99-const-expr-8.c: Look for overflow on INT_MIN % -1. 2013-11-27 Marek Polacek PR sanitizer/59306 * g++.dg/ubsan/pr59306.C: New test. 2013-11-27 Aldy Hernandez Jakub Jelinek * g++.dg/gomp/declare-simd-1.C (f38): Make sure simdlen is a power of two. * gcc.dg/gomp/simd-clones-2.c: Compile on all targets. Remove -msse2. Adjust regexps for name mangling changes. * gcc.dg/gomp/simd-clones-3.c: Likewise. * gcc.dg/vect/vect-simd-clone-1.c: New test. * gcc.dg/vect/vect-simd-clone-2.c: New test. * gcc.dg/vect/vect-simd-clone-3.c: New test. * gcc.dg/vect/vect-simd-clone-4.c: New test. * gcc.dg/vect/vect-simd-clone-5.c: New test. * gcc.dg/vect/vect-simd-clone-6.c: New test. * gcc.dg/vect/vect-simd-clone-7.c: New test. * gcc.dg/vect/vect-simd-clone-8.c: New test. * gcc.dg/vect/vect-simd-clone-9.c: New test. * gcc.dg/vect/vect-simd-clone-10.c: New test. * gcc.dg/vect/vect-simd-clone-10.h: New file. * gcc.dg/vect/vect-simd-clone-10a.c: New file. * gcc.dg/vect/vect-simd-clone-11.c: New test. 2013-11-27 Rainer Orth * gcc.dg/cilk-plus/cilk-plus.exp: Append to ld_library_path. Call set_ld_library_path_env_vars. * g++.dg/cilk-plus/cilk-plus.exp: Likewise. 2013-11-27 Tom de Vries Marc Glisse PR c++/59032 * c-c++-common/pr59032.c: New testcase. 2013-11-27 Tom de Vries Marc Glisse PR middle-end/59037 * c-c++-common/pr59037.c: New testcase. 2013-11-27 Eric Botcazou * gcc.c-torture/execute/20131127-1.c: New test. 2013-11-27 Richard Biener PR tree-optimization/59288 * gcc.dg/torture/pr59288.c: New testcase. 2013-11-27 Marek Polacek * c-c++-common/ubsan/undefined-1.c: New test. 2013-11-26 Jakub Jelinek PR tree-optimization/59014 * gcc.c-torture/execute/pr59014.c: New test. PR target/59229 * gcc.c-torture/execute/pr59229.c: New test. PR rtl-optimization/59166 * gcc.dg/torture/pr59166.c: New test. PR c++/58874 * g++.dg/gomp/pr58874.C: New test. PR middle-end/59150 * g++.dg/gomp/pr59150.C: New test. PR middle-end/59152 * c-c++-common/gomp/pr59152.c: New test. 2013-11-26 Uros Bizjak * gcc.dg/gomp/openmp-simd-1.c: Cleanup original tree dump. * gcc.dg/gomp/openmp-simd-2.c: Ditto. * g++.dg/gomp/openmp-simd-1.C: Ditto. * g++.dg/gomp/openmp-simd-2.C: Ditto. * gfortran.dg/c_loc_test_22.f90: Ditto. * gcc.dg/tree-ssa/attr-alias-2.c: Cleanup optimized tree dump. * gcc.dg/tree-ssa/isolate-5.c: Ditto. * gcc.dg/tree-ssa/pr57361.c: Cleanup dse1 tree dump. * gcc.dg/vect/vect-124.c: Cleanup vect tree dump. * gcc.dg/pr57518.c: Cleanup ira rtl dump. * gcc.dg/tree-prof/cold_partition_label.c: Cleanup saved temps. 2013-11-26 Yufeng Zhang * gcc.target/arm/20131120.c: New test. 2013-11-26 Richard Biener PR tree-optimization/59245 * gcc.dg/torture/pr59245.c: New testcase. 2013-11-26 Kyrylo Tkachov PR target/59290 * gcc.target/arm/negdi-2.c: Scan more general register names. 2013-11-26 Terry Guo * gcc.target/arm/thumb1-pic-high-reg.c: New case. * gcc.target/arm/thumb1-pic-single-base.c: New case. 2013-11-26 Paolo Carlini PR c++/58700 * g++.dg/parse/bitfield4.C: New. 2013-11-26 Richard Biener PR tree-optimization/59287 * gcc.dg/tree-ssa/alias-29.c: New testcase. 2013-11-25 Paolo Carlini PR c++/54485 * g++.dg/other/default8.C: New. * g++.dg/tc1/dr217.C: Remove xfail. * g++.dg/other/default5.C: Adjust. * g++.old-deja/g++.mike/p1989.C: Likewise. 2013-11-25 Paolo Carlini PR c++/58607 * g++.dg/cpp0x/constexpr-ice9.C: New. 2013-11-25 Paolo Carlini PR c++/58810 * g++.dg/other/cv_func3.C: New. * g++.dg/other/cv_func.C: Adjust. * g++.dg/parse/fn-typedef2.C: Likewise. 2013-11-25 Marek Polacek PR sanitizer/59250 * g++.dg/ubsan/pr59250.C: New test. 2013-11-25 Janus Weil PR fortran/59143 * gfortran.dg/typebound_proc_30.f90: New. 2013-11-25 Paolo Carlini PR c++/59080 * g++.dg/cpp0x/initlist75.C: New. PR c++/59096 * g++.dg/cpp0x/gen-attrs-57.C: New. 2013-11-25 Adam Butcher PR c++/59112 PR c++/59113 * g++.dg/cpp1y/pr58533.C: Updated testcase. * g++.dg/cpp1y/pr59112.C: New testcase. * g++.dg/cpp1y/pr59113.C: New testcase. 2013-11-25 Terry Guo * gcc.target/arm/thumb2-slow-flash-data.c: New. 2013-11-23 Uros Bizjak * gcc.dg/float-exact-1.c: Use dg-add-options ieee. [LDBL_MANT_DIG == 113]: Fix wrong variable name. 2013-11-23 Janus Weil PR fortran/59228 * gfortran.dg/asynchronous_4.f90: New. 2013-11-22 Jakub Jelinek * c-c++-common/asan/no-redundant-instrumentation-7.c: Fix cleanup-tree-dump directive. 2013-11-22 Jan Hubicka * gcc.dg/20081223-1.c: Add -ffat-lto-objects. * gcc.dg/vect/vect.exp: Add -ffat-lto-objects. 2013-11-22 Jakub Jelinek * g++.dg/ubsan/return-1.C: New test. * g++.dg/ubsan/return-2.C: New test. * c-c++-common/asan/no-redundant-instrumentation-1.c: Tweak to avoid optimizing away some __asan_report* calls. 2013-11-22 Martin Jambor * gcc.dg/pr10474.c: Also test ppc64. * gcc.dg/ira-shrinkwrap-prep-1.c: Also test ppc64, change all ints to longs. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. 2013-11-22 Michael Meissner PR target/59054 * gcc.target/powerpc/direct-move.h (VSX_REG_ATTR): Allow test to specify an appropriate register class for VSX operations. (load_vsx): Use it. (load_gpr_to_vsx): Likewise. (load_vsx_to_gpr): Likewise. * gcc.target/powerpc/direct-move-vint1.c: Use an appropriate register class for VSX registers that the type can handle. Remove checks for explicit number of instructions generated, just check if the instruction is generated. * gcc.target/powerpc/direct-move-vint2.c: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-float2.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/direct-move-double2.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/direct-move-long2.c: Likewise. * gcc.target/powerpc/pr59054.c: Remove duplicate code. * gcc.target/powerpc/bool3-av.c: Limit to 64-bit mode for now. * gcc.target/powerpc/bool3-p7.c: Likewise. * gcc.target/powerpc/bool3-p8.c: Likewise. * gcc.target/powerpc/p8vector-ldst.c: Just check that the appropriate instructions are generated, don't check the count. 2013-11-22 Richard Earnshaw PR target/59216 * gcc.target/arm/negdi-4.c: Delete invalid test. * gcc.dg/torture/pr59216.c: New test. 2013-11-22 Alex Velenko * gcc.target/aarch64/vmov_n_1.c: New testcase. 2013-11-22 Richard Biener * gcc.dg/torture/20131122-0.c: New testcase. 2013-11-22 Jakub Jelinek * gcc.dg/vect/vect-124.c: New test. 2013-11-21 Cary Coutant * gcc.dg/debug/dwarf2/mlt1.c: New test. * gcc.dg/debug/dwarf2/mlt2.c: New test. 2013-11-21 Jeff Law PR tree-optimization/59221 * gcc.c-torture/execute/pr59221.c: New test. 2013-11-21 Francois-Xavier Coudert PR libfortran/59227 * gfortran.dg/erf_3.F90: XFAIL on spu-* and ia64-*-linux*. Make more generic for other platforms. 2013-11-21 Oleg Endo PR target/53976 * gcc.target/sh/pr53976-1.c: New. 2013-11-20 Francois-Xavier Coudert PR libfortran/49024 * gfortran.dg/erf_3.F90: New file. 2013-11-20 Bill Schmidt * gcc.target/powerpc/pr48258-1.c: Skip for little endian. 2013-11-20 Vladimir Makarov PR rtl-optimization/59133 * gcc.target/i386/pr59133.c: New. 2013-11-20 Joseph Myers PR middle-end/21718 * gcc.dg/float-exact-1.c: New test. 2013-11-20 Richard Earnshaw PR rtl-optimization/54300 * gcc.target/arm/pr54300.C: New test. 2013-11-20 Diego Novillo PR 59212 * g++.dg/plugin/selfassign.c: Include stringpool.h 2013-11-20 Ulrich Weigand * gcc.target/powerpc/darwin-longlong.c (msw): Make endian-safe. 2013-11-20 Dominik Vogt * gcc.target/s390/htm-1.c: Rename to ... * gcc.target/s390/htm-builtins-compile-1.c: ... this one. * gcc.target/s390/htm-xl-intrin-1.c: Rename to ... * gcc.target/s390/htm-builtins-compile-3.c: ... this one. * gcc.target/s390/htm-builtins-compile-2.c: New testcase. * gcc.target/s390/htm-builtins-1.c: New testcase. * gcc.target/s390/htm-builtins-2.c: New testcase. * gcc.target/s390/s390.exp: Add check for htm machine. 2013-11-19 Joshua J Cogliati PR c/53001 * c-c++-common/Wfloat-conversion.c: Copies relevant tests from c-c++-common/Wconversion-real.c, gcc.dg/Wconversion-real-integer.c and gcc.dg/pr35635.c into new testcase for conversions that are warned about by -Wfloat-conversion. 2013-11-19 Martin Jambor PR rtl-optimization/59099 * gcc.target/i386/pr59099.c: New test. 2013-11-19 Sriraman Tallam * gcc.dg/tree-prof/cold_partition_label.c: New testcase. 2013-11-19 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-2.c (MAKE_SLOT): New macro to construct parameter slot value in endian-independent way. (fcevv, fciievv, fcvevv): Use it. 2013-11-19 Jan Hubicka * ipa/devirt9.C: Fix prevoius change. 2013-11-19 Cesar Philippidis * gcc.c-torture/execute/20101011-1.c (__aarch64__): Remove defined(__linux__). 2013-11-19 Richard Biener PR tree-optimization/59164 * gcc.dg/torture/pr59164.c: New testcase. 2013-11-19 Richard Biener PR middle-end/58956 * gcc.dg/torture/pr58956.c: New testcase. 2013-11-19 Marek Polacek * c-c++-common/ubsan/null-1.c: New test. * c-c++-common/ubsan/null-2.c: New test. * c-c++-common/ubsan/null-3.c: New test. * c-c++-common/ubsan/null-4.c: New test. * c-c++-common/ubsan/null-5.c: New test. * c-c++-common/ubsan/null-6.c: New test. * c-c++-common/ubsan/null-7.c: New test. * c-c++-common/ubsan/null-8.c: New test. * c-c++-common/ubsan/null-9.c: New test. * c-c++-common/ubsan/null-10.c: New test. * c-c++-common/ubsan/null-11.c: New test. * gcc.dg/ubsan/c99-shift-2.c: Adjust dg-output. * c-c++-common/ubsan/shift-1.c: Likewise. * c-c++-common/ubsan/div-by-zero-3.c: Likewise. 2013-11-19 Uros Bizjak * gcc.dg/c11-complex-1.c: Use dg-add-options ieee. 2013-11-19 Jan Hubicka * ipa/devirt9.C: Verify that the optimization happens already before. whole-program. 2013-11-19 Richard Biener PR tree-optimization/57517 * gfortran.fortran-torture/compile/pr57517.f90: New testcase. * gcc.dg/torture/pr57517.c: Likewise. 2013-11-19 Jan Hubicka * gcc.target/i386/memcpy-3.c: New testcase. 2013-11-18 Jan Hubicka Uros Bizjak PR middle-end/59175 * gcc.target/i386/memcpy-2.c: Fix template; add +1 so the testcase passes at 32bit. 2013-11-18 Dominique d'Humieres * c-c++-common/cilk-plus/PS/reduction-3.c: Use stdlib.h. Remove spurious FIXME. 2013-11-18 Kyrylo Tkachov * c-c++-common/cilk-plus/PS/body.c: Add fopenmp effective target check. 2013-11-18 Paolo Carlini PR c++/53473 * g++.dg/cpp0x/constexpr-noexcept7.C: New. 2013-11-18 Richard Biener PR tree-optimization/59125 PR tree-optimization/54570 * gcc.dg/builtin-object-size-8.c: Un-xfail. * gcc.dg/builtin-object-size-14.c: New testcase. * gcc.dg/strlenopt-14gf.c: Adjust. * gcc.dg/strlenopt-1f.c: Likewise. * gcc.dg/strlenopt-4gf.c: Likewise. 2013-11-18 Eric Botcazou * gnat.dg/volatile11.adb: New test. * gnat.dg/volatile11_pkg.ad[sb]: New helper. 2013-11-18 Yury Gribov PR sanitizer/59106 * c-c++-common/asan/pr59106.c: New test. 2013-11-17 Jan Hubicka * gcc.target/i386/memcpy-2.c: New testcase. 2013-11-17 Uros Bizjak PR target/59153 * gcc.target/i386/pr59153.c: New test. 2013-11-17 Paolo Carlini PR c++/59123 * g++.dg/cpp0x/constexpr-redeclaration1.C: New. * g++.dg/cpp0x/constexpr-decl.C: Adjust. 2013-11-16 Paolo Carlini PR c++/29143 * g++.dg/overload/addr2.C: New. * g++.old-deja/g++.other/overload11.C: Adjust. 2013-11-15 Mike Stump * lib/gcc.exp (gcc_target_compile): Add support for random runtime * lib/g++.exp (g++_target_compile): Likewise. * gcc.dg/cilk-plus/cilk-plus.exp: Improve support for runtime libraries. Remove debugging. * g++.dg/cilk-plus/cilk-plus.exp: Add support to find runtime libraries. Remove -O0, redundant with default. 2013-11-15 Joseph Myers * c-c++-common/cpp/ucnid-2011-1.c: New test. 2013-11-15 Paolo Carlini PR c++/58188 * g++.dg/cpp0x/nsdmi-template8.C: New. 2013-11-15 Paolo Carlini PR c++/58725 * g++.dg/cpp0x/nsdmi-template7.C: New. 2013-11-15 Paolo Carlini PR c++/58829 * g++.dg/cpp0x/nsdmi-template6.C: New. 2013-11-15 Paolo Carlini PR c++/58599 * g++.dg/cpp0x/nsdmi-template5.C: New. 2013-11-15 Aldy Hernandez * c-c++-common/cilk-plus/PS: New directory. * g++.dg/cilk-plus/cilk-plus.exp: Run shared tests. * g++.dg/dg.exp: Run Cilk Plus tests. * gcc.dg/cilk-plus/cilk-plus.exp: Run shared tests. 2013-11-15 Bill Schmidt * gcc.dg/vmx/3b-15.c: Revise for little endian. 2013-11-15 Richard Biener PR tree-optimization/50262 * gcc.dg/tree-ssa/alias-28.c: New testcase. * gcc.dg/strlenopt-1.c: Adjust. * gcc.dg/strlenopt-1f.c: Likewise. 2013-11-15 Richard Biener * gcc.dg/torture/20131115-1.c: New testcase. 2013-11-15 Joseph Myers * gcc.dg/cpp/ucnid-9.c: New test. 2013-11-14 Eric Botcazou * gnat.dg/stack_usage1b.adb: New test. * gnat.dg/stack_usage1c.adb: Likewise. 2013-11-14 H.J. Lu * gnat.dg/specs/addr1.ads: Revert the last change. * gnat.dg/specs/atomic1.ads: Likewise. 2013-11-14 Cong Hou * gcc.dg/vect/vect-alias-check.c: Update. 2013-11-14 Paolo Carlini PR c++/57887 * g++.dg/cpp0x/nsdmi-template3.C: New. * g++.dg/cpp0x/nsdmi-template4.C: Likewise. 2013-11-14 Diego Novillo * gcc.dg/plugin/selfassign.c: Include stringpool.h. * gcc.dg/plugin/start_unit_plugin.c: Likewise. 2013-11-14 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-1.c (stack_frame_t): Remove compiler and linker field if _CALL_ELF == 2. * gcc.target/powerpc/ppc64-abi-2.c (stack_frame_t): Likewise. * gcc.target/powerpc/ppc64-abi-dfp-1.c (stack_frame_t): Likewise. * gcc.dg/stack-usage-1.c (SIZE): Update value for _CALL_ELF == 2. 2013-11-14 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-dfp-1.c (FUNC_START): New macro. (WRAPPER): Use it. * gcc.target/powerpc/no-r11-1.c: Skip on powerpc_elfv2. * gcc.target/powerpc/no-r11-2.c: Skip on powerpc_elfv2. * gcc.target/powerpc/no-r11-3.c: Skip on powerpc_elfv2. 2013-11-14 Ulrich Weigand * lib/target-supports.exp (check_effective_target_powerpc_elfv2): New function. * gcc.target/powerpc/pr57949-1.c: Disable for powerpc_elfv2. * gcc.target/powerpc/pr57949-2.c: Likewise. 2013-11-14 Ulrich Weigand * g++.dg/eh/ppc64-sighandle-cr.C: New test. 2013-11-14 Rainer Orth * gcc.dg/torture/float128-cmp-invalid.c: Require fenv_exceptions. * gcc.dg/torture/float128-div-underflow.c: Likewise. * gcc.dg/torture/float128-extend-nan.c: Likewise. 2013-11-14 Richard Biener * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Fix target selector. 2013-11-14 H.J. Lu * gnat.dg/specs/addr1.ads: XFAIL on x32. * gnat.dg/specs/atomic1.ads: Likewise. 2013-11-14 James Greenhalgh * gcc.target/aarch64/cpu-diagnostics-2.c: Change "-mcpu=" to "cortex-a53". * gcc.target/aarch64/cpu-diagnostics-3.c: Change "-mcpu=" to "cortex-a53". 2013-11-14 Rainer Orth * gcc.dg/atomic/c11-atomic-exec-4.c: Define _XOPEN_SOURCE=600 on *-*-solaris2.1[0-9]*. * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. 2013-11-14 Joey Ye * gcc.dg/tree-ssa/forwprop-28.c: Disable for cortex_m. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Ingore for cortex_m. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise. 2013-11-14 Adam Butcher PR c++/58533 * g++.dg/cpp1y/pr58533.C: New testcase (fixed by r204714). 2013-11-14 Jakub Jelinek PR target/59101 * gcc.c-torture/execute/pr59101.c: New test. 2013-11-13 Jeff Law PR tree-optimization/59102 * gcc.c-torture/compile/pr59102.c: New test. 2013-11-13 Tom de Vries * gcc.dg/tail-merge-store.c: New test. 2013-11-13 Andrew MacLeod * g++.dg/plugin/selfassign.c: Include gimple-iterator.h. * gcc.dg/plugin/selfassign.c: Likewise. 2013-11-13 Jeff Law * PR middle-end/59119 * gcc.c-torture/compile/pr59119.c: New test. 2013-11-13 Martin Jambor * gcc.dg/ira-shrinkwrap-prep-1.c: Add lp64 to target requirements. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. * gcc.dg/pr10474.c: Likewise. 2013-11-13 Cesar Philippidis * lib/target-supports.exp (check_effective_target_vect_cmdline_neeed): Add AArch64 to the list of targets that do not need command line argument to enable SIMD. 2013-11-13 Eric Botcazou * gcc.dg/guality/param-4.c: New test. 2013-11-13 Joseph Myers * gcc.dg/c11-complex-1.c: New test. 2013-11-13 Joseph Myers * gcc.dg/atomic/stdatomic-vm.c, gcc.dg/auto-type-1.c, gcc.dg/auto-type-2.c: New tests. 2013-11-12 Balaji V. Iyer * gcc.dg/cilk-plus/cilk-plus.exp: Added a check for LTO before running LTO tests. 2013-11-12 Jeff Law * gcc.dg/tree-ssa/isolate-1.c: Update expected output. * gcc.dg/tree-ssa/isolate-5.c: Verify the load survives through the SSA optimizers. 2013-11-12 Michael Meissner PR target/59054 * gcc.target/powerpc/pr59054.c: New test. 2013-11-12 Adam Butcher * g++.dg/cpp1y/lambda-generic.C: New test case. * g++.dg/cpp1y/lambda-generic-cfun.C: New test case. * g++.dg/cpp1y/lambda-generic-dep.C: New test case. * g++.dg/cpp1y/lambda-generic-udt.C: New test case. * g++.dg/cpp1y/lambda-generic-variadic.C: New test case. * g++.dg/cpp1y/lambda-generic-x.C: New test case. * g++.dg/cpp1y/lambda-generic-xcfun.C: New test case. * g++.dg/cpp1y/lambda-generic-xudt.C: New test case. * g++.dg/cpp1y/lambda-generic-mixed.C: New test case. 2013-11-12 Adam Butcher PR c++/58534 PR c++/58536 PR c++/58548 PR c++/58549 PR c++/58637 * g++.dg/cpp1y/pr58534.C: New testcase. * g++.dg/cpp1y/pr58536.C: New testcase. * g++.dg/cpp1y/pr58548.C: New testcase. * g++.dg/cpp1y/pr58549.C: New testcase. * g++.dg/cpp1y/pr58637.C: New testcase. 2013-11-12 Joseph Myers * gcc.dg/c90-thread-local-1.c, gcc.dg/c99-thread-local-1.c, gcc.dg/c11-thread-local-1.c, gcc.dg/c11-thread-local-2.c: New tests. * gcc.dg/tls/diag-2.c, objc.dg/tls/diag-2.m: Update expected diagnostics. 2013-11-12 Tristan Gingold * gnat.dg/aggr21.adb: New test. * gnat.dg/aggr21_pkg.ad[sb]: New helper. 2013-11-12 Jeff Law * gcc.dg/tree-ssa/isolate-1.c: Update expected output. * gcc.dg/tree-ssa/isolate-5.c: New test. 2013-11-12 Martin Jambor PR rtl-optimization/10474 * gcc.dg/pr10474.c: New testcase. * gcc.dg/ira-shrinkwrap-prep-1.c: Likewise. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. 2013-11-12 Paolo Carlini PR c++/57734 * g++.dg/cpp0x/alias-decl-enum-1.C: New. 2013-11-11 Martin Liska * gcc.dg/time-profiler-1.c: New test. * gcc.dg/time-profiler-2.c: Ditto. 2013-11-11 Marc Glisse Jeff Law * gcc.dg/tree-ssa/alias-27.c: New testcase. 2013-11-11 Uros Bizjak PR target/58853 * gcc.target/i386/pr58853.c: New test. 2013-11-11 Joern Rennecke * gcc.dg/tree-ssa/forwprop-28.c: Adjust for ARC LOGICAL_OP_NON_SHORT_CIRCUIT definition. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. 2013-11-08 Joseph Myers * gcc.dg/atomic/stdatomic-compare-exchange-1.c, gcc.dg/atomic/stdatomic-compare-exchange-2.c, gcc.dg/atomic/stdatomic-compare-exchange-3.c, gcc.dg/atomic/stdatomic-compare-exchange-4.c, gcc.dg/atomic/stdatomic-exchange-1.c, gcc.dg/atomic/stdatomic-exchange-2.c, gcc.dg/atomic/stdatomic-exchange-3.c, gcc.dg/atomic/stdatomic-exchange-4.c, gcc.dg/atomic/stdatomic-fence.c, gcc.dg/atomic/stdatomic-flag.c, gcc.dg/atomic/stdatomic-generic.c, gcc.dg/atomic/stdatomic-kill-dep.c, gcc.dg/atomic/stdatomic-load-1.c, gcc.dg/atomic/stdatomic-load-2.c, gcc.dg/atomic/stdatomic-load-3.c, gcc.dg/atomic/stdatomic-load-4.c, gcc.dg/atomic/stdatomic-lockfree.c, gcc.dg/atomic/stdatomic-op-1.c, gcc.dg/atomic/stdatomic-op-2.c, gcc.dg/atomic/stdatomic-op-3.c, gcc.dg/atomic/stdatomic-op-4.c, gcc.dg/atomic/stdatomic-store-1.c, gcc.dg/atomic/stdatomic-store-2.c, gcc.dg/atomic/stdatomic-store-3.c, gcc.dg/atomic/stdatomic-store-4.c, gcc.dg/c11-stdatomic-1.c: New tests. 2013-11-08 Cong Hou PR tree-optimization/58508 * gcc.dg/vect/pr58508.c: Update. 2013-11-08 Richard Biener PR tree-optimization/59047 * gcc.dg/torture/pr59047.c: New testcase. 2013-11-08 Richard Biener PR tree-optimization/59038 PR tree-optimization/58955 * gcc.dg/torture/pr59038.c: New testcase. 2013-11-07 Janus Weil PR fortran/58471 * gfortran.dg/constructor_9.f90: New. 2013-11-07 Joseph Myers * gcc.dg/atomic-compare-exchange-1.c, gcc.dg/atomic-compare-exchange-2.c, gcc.dg/atomic-compare-exchange-3.c, gcc.dg/atomic-compare-exchange-4.c, gcc.dg/atomic-compare-exchange-5.c, gcc.dg/atomic-exchange-1.c, gcc.dg/atomic-exchange-2.c, gcc.dg/atomic-exchange-3.c, gcc.dg/atomic-exchange-4.c, gcc.dg/atomic-exchange-5.c, gcc.dg/atomic-fence.c, gcc.dg/atomic-flag.c, gcc.dg/atomic-generic.c, gcc.dg/atomic-invalid.c, gcc.dg/atomic-load-1.c, gcc.dg/atomic-load-2.c, gcc.dg/atomic-load-3.c, gcc.dg/atomic-load-4.c, gcc.dg/atomic-load-5.c, gcc.dg/atomic-lockfree.c, gcc.dg/atomic-noinline.c, gcc.dg/atomic-op-1.c, gcc.dg/atomic-op-2.c, gcc.dg/atomic-op-3.c, gcc.dg/atomic-op-4.c, gcc.dg/atomic-op-5.c, gcc.dg/atomic-param.c, gcc.dg/atomic-store-1.c, gcc.dg/atomic-store-2.c, gcc.dg/atomic-store-3.c, gcc.dg/atomic-store-4.c, gcc.dg/atomic-store-5.c: Declare main as returning int. * gcc.dg/atomic-exchange-1.c, gcc.dg/atomic-exchange-2.c, gcc.dg/atomic-exchange-3.c, gcc.dg/atomic-exchange-4.c, gcc.dg/atomic-exchange-5.c: Separate increments of count from expression using value of count. 2013-11-07 Joseph Myers * lib/target-supports.exp (check_effective_target_fenv_exceptions): New function. * lib/atomic-dg.exp, gcc.dg/atomic/atomic.exp: New files. * gcc.dg/atomic/c11-atomic-exec-1.c, gcc.dg/atomic/c11-atomic-exec-2.c, gcc.dg/atomic/c11-atomic-exec-3.c, gcc.dg/atomic/c11-atomic-exec-4.c, gcc.dg/atomic/c11-atomic-exec-5.c, gcc.dg/c11-atomic-1.c, gcc.dg/c11-atomic-2.c, gcc.dg/c11-atomic-3.c, gcc.dg/c90-atomic-1.c, gcc.dg/c99-atomic-1.c: New tests. 2013-11-07 Cong Hou * gcc.dg/vect/vect-alias-check.c: New. 2013-11-07 Jakub Jelinek * gcc.dg/tree-ssa/loop-39.c: New test. * gcc.dg/unroll_1.c: Add -fno-tree-vrp to dg-options. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. * gcc.dg/vrp90.c: New test. 2013-11-07 Paolo Carlini PR c++/58176 * g++.dg/cpp0x/nullptr30.C: New. 2013-11-07 Yury Gribov Jakub Jelinek PR sanitizer/59029 * c-c++-common/asan/pr59029.c: New test. 2013-11-07 H.J. Lu PR target/59034 * gcc.target/i386/pr59034-1.c: New test. * gcc.target/i386/pr59034-2.c: Likewise. 2013-11-07 Bin Cheng * gcc.dg/tree-ssa/loop-2.c: Refine check condition. * gcc.dg/tree-ssa/ivopt_infer_2.c: Ditto. * gcc.dg/tree-ssa/ivopt_mult_3.c: Ditto. 2013-11-06 DJ Delorie * gcc.dg/mismatch-decl-1.c: New test. 2013-11-06 Joseph Myers * gcc.dg/torture/float128-cmp-invalid.c, gcc.dg/torture/float128-div-underflow.c, gcc.dg/torture/float128-extend-nan.c, gcc.dg/torture/fp-int-convert-float128-timode-3.c: New tests. 2013-11-06 Oleg Endo * gcc.target/sh/pr51244-11.c: Remove target line. * gcc.target/sh/sh4a-sincosf.c: Likewise. * gcc.target/sh/attr-isr-trap_exit.c: Likewise. * gcc.target/sh/pr51244-15.c: Likewise. * gcc.target/sh/pr51244-19.c: Likewise. * gcc.target/sh/cmpstr.c: Likewise. * gcc.target/sh/pr33135-3.c: Likewise. * gcc.target/sh/pr53512-2.c: Likewise. * gcc.target/sh/pr54602-2.c: Likewise. * gcc.target/sh/pr52483-1.c: Likewise. * gcc.target/sh/pr21255-2-ml.c: Likewise. * gcc.target/sh/pr54760-4.c: Likewise. * gcc.target/sh/pr52483-5.c: Likewise. * gcc.target/sh/pr54089-2.c: Likewise. * gcc.target/sh/pr56547-2.c: Likewise. * gcc.target/sh/pr54089-6.c: Likewise. * gcc.target/sh/pr51244-20.c: Likewise. * gcc.target/sh/pr50749-sf-predec-4.c: Likewise. * gcc.target/sh/sh4a-fsrra.c: Likewise. * gcc.target/sh/pr50749-qihisi-predec-1.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-2.c: Likewise. * gcc.target/sh/pr55303-2.c: Likewise. * gcc.target/sh/sh2a-resbank.c: Likewise. * gcc.target/sh/sp-switch.c: Likewise. * gcc.target/sh/pr51244-3.c: Likewise. * gcc.target/sh/pr50751-3.c: Likewise. * gcc.target/sh/pr51244-7.c: Likewise. * gcc.target/sh/struct-arg-dw2.c: Likewise. * gcc.target/sh/pr50751-7.c: Likewise. * gcc.target/sh/pr49468-di.c: Likewise. * gcc.target/sh/pr50749-qihisi-postinc-4.c: Likewise. * gcc.target/sh/pr49880-3.c: Likewise. * gcc.target/sh/pr51244-12.c: Likewise. * gcc.target/sh/pr53988.c: Likewise. * gcc.target/sh/pr6526.c: Likewise. * gcc.target/sh/sh2a-bxor.c: Likewise. * gcc.target/sh/pr51244-16.c: Likewise. * gcc.target/sh/sh2a-bclrmem.c: Likewise. * gcc.target/sh/sh2a-bor.c: Likewise. * gcc.target/sh/pr53511-1.c: Likewise. * gcc.target/sh/pr21255-3.c: Likewise. * gcc.target/sh/pr53512-3.c: Likewise. * gcc.target/sh/pr33135-4.c: Likewise. * gcc.target/sh/pr54602-3.c: Likewise. * gcc.target/sh/pr54760-1.c: Likewise. * gcc.target/sh/pr52483-2.c: Likewise. * gcc.target/sh/sh2a-bsetmem.c: Likewise. * gcc.target/sh/pr54680.c: Likewise. * gcc.target/sh/pr54386.c: Likewise. * gcc.target/sh/pr51244-20-sh2a.c: Likewise. * gcc.target/sh/pr54089-3.c: Likewise. * gcc.target/sh/pr50749-sf-predec-1.c: Likewise. * gcc.target/sh/pr54089-7.c: Likewise. * gcc.target/sh/strlen.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise. * gcc.target/sh/pr50749-qihisi-predec-2.c: Likewise. * gcc.target/sh/pr55303-3.c: Likewise. * gcc.target/sh/pr51244-4.c: Likewise. * gcc.target/sh/pr50751-4.c: Likewise. * gcc.target/sh/pr39423-1.c: Likewise. * gcc.target/sh/pr51244-8.c: Likewise. * gcc.target/sh/pr55146.c: Likewise. * gcc.target/sh/pr50751-8.c: Likewise. * gcc.target/sh/sh2a-bset.c: Likewise. * gcc.target/sh/pr50749-qihisi-postinc-1.c: Likewise. * gcc.target/sh/sh2a-movi20s.c: Likewise. * gcc.target/sh/20080410-1.c: Likewise. * gcc.target/sh/pr49880-4.c: Likewise. * gcc.target/sh/pr51244-13.c: Likewise. * gcc.target/sh/sh2a-movrt.c: Likewise. * gcc.target/sh/pr51244-17.c: Likewise. * gcc.target/sh/pr21255-2-mb.c: Likewise. * gcc.target/sh/sh2a-bclr.c: Likewise. * gcc.target/sh/pr33135-1.c: Likewise. * gcc.target/sh/pr53512-4.c: Likewise. * gcc.target/sh/pr54602-4.c: Likewise. * gcc.target/sh/sh4a-bitmovua.c: Likewise. * gcc.target/sh/pr54760-2.c: Likewise. * gcc.target/sh/pr52483-3.c: Likewise. * gcc.target/sh/sh2a-bld.c: Likewise. * gcc.target/sh/pr54089-4.c: Likewise. * gcc.target/sh/pr54685.c: Likewise. * gcc.target/sh/pr50749-sf-predec-2.c: Likewise. * gcc.target/sh/pr54089-8.c: Likewise. * gcc.target/sh/pragma-isr-trap-exit.c: Likewise. * gcc.target/sh/pr50749-qihisi-predec-3.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-4.c: Likewise. * gcc.target/sh/pr51244-1.c: Likewise. * gcc.target/sh/pr50751-1.c: Likewise. * gcc.target/sh/pr55160.c: Likewise. * gcc.target/sh/pr51244-5.c: Likewise. * gcc.target/sh/pr54236-1.c: Likewise. * gcc.target/sh/pr50751-5.c: Likewise. * gcc.target/sh/pr52933-1.c: Likewise. * gcc.target/sh/pr39423-2.c: Likewise. * gcc.target/sh/pr51244-9.c: Likewise. * gcc.target/sh/pr49263.c: Likewise. * gcc.target/sh/pr50749-qihisi-postinc-2.c: Likewise. * gcc.target/sh/pr49880-1.c: Likewise. * gcc.target/sh/sh2a-band.c: Likewise. * gcc.target/sh/pr51244-10.c: Likewise. * gcc.target/sh/pr49880-5.c: Likewise. * gcc.target/sh/prefetch.c: Likewise. * gcc.target/sh/pr51244-14.c: Likewise. * gcc.target/sh/rte-delay-slot.c: Likewise. * gcc.target/sh/fpul-usage-1.c: Likewise. * gcc.target/sh/pr51244-18.c: Likewise. * gcc.target/sh/pr21255-1.c: Likewise. * gcc.target/sh/pr33135-2.c: Likewise. * gcc.target/sh/pr53512-1.c: Likewise. * gcc.target/sh/pr54602-1.c: Likewise. * gcc.target/sh/sh2a-rtsn.c: Likewise. * gcc.target/sh/torture/pragma-isr.c: Likewise. * gcc.target/sh/torture/pragma-isr2.c: Likewise. * gcc.target/sh/torture/pr58314.c: Likewise. * gcc.target/sh/torture/pr34777.c: Likewise. * gcc.target/sh/torture/pr58475.c: Likewise. * gcc.target/sh/pr54760-3.c: Likewise. * gcc.target/sh/sh4a-cosf.c: Likewise. * gcc.target/sh/pr52483-4.c: Likewise. * gcc.target/sh/mfmovd.c: Likewise. * gcc.target/sh/pr54089-1.c: Likewise. * gcc.target/sh/pr56547-1.c: Likewise. * gcc.target/sh/pr54089-5.c: Likewise. * gcc.target/sh/pr50749-sf-predec-3.c: Likewise. * gcc.target/sh/pr54089-9.c: Likewise. * gcc.target/sh/sh2a-jsrn.c: Likewise. * gcc.target/sh/pr49468-si.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-1.c: Likewise. * gcc.target/sh/pr50749-qihisi-predec-4.c: Likewise. * gcc.target/sh/pr55303-1.c: Likewise. * gcc.target/sh/pr51244-2.c: Likewise. * gcc.target/sh/pr50751-2.c: Likewise. * gcc.target/sh/pr54236-2.c: Likewise. * gcc.target/sh/pr51244-6.c: Likewise. * gcc.target/sh/cmpstrn.c: Likewise. * gcc.target/sh/pr50751-6.c: Likewise. * gcc.target/sh/pr52933-2.c: Likewise. * gcc.target/sh/pr53568-1.c: Likewise. * gcc.target/sh/pr50749-qihisi-postinc-3.c: Likewise. * gcc.target/sh/sh2a-tbr-jump.c: Likewise. * gcc.target/sh/sh4a-sinf.c: Likewise. * gcc.target/sh/pr49880-2.c: Likewise. 2013-11-06 Tobias Burnus * g++.dg/warn/wdate-time.C: Update dg-error pattern. * gcc.dg/wdate-time.c: Ditto. * gfortran.dg/wdate-time.F90: Ditto. 2013-11-06 Oleg Endo PR target/30807 * gcc.target/sh/torture/pr30807.c: New. 2013-11-06 Paolo Carlini PR c++/11006 * g++.dg/other/java3.C: New. 2013-11-06 Uros Bizjak PR target/59021 * gcc.target/i386/pr59021.c: New test. 2013-11-06 James Lemke * lib/gcc-defs.exp (dg-additional-files-options): Extend regsub for dg-additional-files to also match BOL. 2013-11-06 Joseph Myers * gcc.dg/torture/c99-contract-1.c: New test. 2013-11-06 Richard Biener PR tree-optimization/58653 * gcc.dg/tree-ssa/predcom-6.c: New testcase. * gcc.dg/tree-ssa/predcom-7.c: Likewise. 2013-11-05 Balaji V. Iyer * c-c++-common/cilk-plus/CK/fib.c: Reduced the iteration from 40 to 30. Replaced iteration variable with a #define. Instead of returning non-zero value for error, called __builtin_abort (). Fixed a bug of calling fib_serial in serial case instead of fib. * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise. * gcc.dg/cilk-plus/cilk-plus.exp: Removed duplicate/un-necessary compiler flag testing. 2013-11-06 Christian Bruel * gcc.target/sh/strlen.c: New test. 2013-11-06 Jakub Jelinek PR middle-end/58970 * gcc.c-torture/compile/pr58970.c: New test. 2013-11-05 Wei Mi PR regression/58985 * gcc.dg/pr57518.c: Add subreg in regexp pattern. 2013-11-05 Tobias Burnus * g++.dg/warn/wdate-time.C: New. * gcc.dg/wdate-time.c: New. * gfortran.dg/wdate-time.F90: New. 2013-11-05 Steven G. Kargl PR fortran/58989 * gfortran.dg/reshape_6.f90: New test. 2013-11-05 Jeff Law * gcc.dg/pr38984.c: Add -fno-isolate-erroneous-paths. * gcc.dg/tree-ssa/isolate-1.c: New test. * gcc.dg/tree-ssa/isolate-2.c: New test. * gcc.dg/tree-ssa/isolate-3.c: New test. * gcc.dg/tree-ssa/isolate-4.c: New test. 2013-11-05 Jakub Jelinek PR rtl-optimization/58997 * gcc.c-torture/compile/pr58997.c: New test. 2013-11-05 Paolo Carlini PR c++/58724 * g++.dg/cpp0x/gen-attrs-56.C: New. 2013-11-05 Richard Biener PR ipa/58492 * gcc.dg/ipa/pr58492.c: New testcase. 2013-11-05 Richard Biener PR tree-optimization/58955 * gcc.dg/torture/pr58955-1.c: New testcase. * gcc.dg/torture/pr58955-2.c: Likewise. 2013-11-05 H.J. Lu PR middle-end/58981 * gcc.dg/pr58981.c: New test. 2013-11-05 Richard Biener PR middle-end/58941 * gcc.dg/torture/pr58941.c: New testcase. 2013-11-05 Marc Glisse PR tree-optimization/58958 * gcc.dg/tree-ssa/pr58958.c: New file. 2013-11-05 Marc Glisse * gcc.dg/tree-ssa/alias-26.c: New file. 2013-11-05 Jakub Jelinek PR tree-optimization/58984 * gcc.c-torture/execute/pr58984.c: New test. 2013-11-05 Andreas Schwab * g++.dg/ext/sync-4.C: Require sync_long_long_runtime support. 2013-11-05 Tobias Burnus * g++.dg/gomp/openmp-simd-1.C: New. * g++.dg/gomp/openmp-simd-2.C: New. * gcc.dg/gomp/openmp-simd-1.c: New. * gcc.dg/gomp/openmp-simd-2.c: New. 2013-11-04 Senthil Kumar Selvaraj * gcc.dg/superblock.c: Require scheduling support. 2013-11-04 Kostya Serebryany * g++.dg/asan/asan_test.cc: Update the test to match the fresh asan run-time. * c-c++-common/asan/stack-overflow-1.c: Ditto. 2013-11-04 Ian Lance Taylor * g++.dg/ext/sync-4.C: New test. 2013-11-04 Paul Thomas PR fortran/58771 * gfortran.dg/derived_external_function_1.f90 : New test 2013-11-04 Jakub Jelinek PR tree-optimization/58978 * gcc.c-torture/compile/pr58978.c: New test. 2013-11-04 Paul Thomas PR fortran/57445 * gfortran.dg/optional_class_1.f90 : New test 2013-11-04 Vladimir Makarov PR rtl-optimization/58968 * gfortran.dg/pr58968.f: New 2013-11-04 Marek Polacek PR c++/58979 * g++.dg/diagnostic/pr58979.C: New test. 2013-11-04 Joseph Myers * gcc.dg/iec-559-macros-1.c, gcc.dg/iec-559-macros-2.c, gcc.dg/iec-559-macros-3.c, gcc.dg/iec-559-macros-4.c, gcc.dg/iec-559-macros-5.c, gcc.dg/iec-559-macros-6.c, gcc.dg/iec-559-macros-7.c, gcc.dg/iec-559-macros-8.c, gcc.dg/iec-559-macros-9.c: New tests. 2013-11-04 Jakub Jelinek PR tree-optimization/58946 * gcc.c-torture/compile/pr58946.c: New test. 2013-11-03 Paolo Carlini PR c++/52071 * g++.dg/parse/pr52071.C: New. 2013-11-03 Paolo Carlini PR c++/38313 * g++.dg/lookup/name-clash10.C: New. 2013-11-03 Kugan Vivekanandarajah * gcc.target/arm/neon-vcond-gt.c: Scan for vbsl or vbit or vbif. * gcc.target/arm/neon-vcond-ltgt.c: Scan for vbsl or vbit or vbif. * gcc.target/arm/neon-vcond-unordered.c: Scan for vbsl or vbit or vbif. 2013-11-03 Marek Polacek * g++.dg/ubsan/cxx1y-vla.C: New test. * c-c++-common/ubsan/vla-3.c: New test. * c-c++-common/ubsan/vla-2.c: New test. * c-c++-common/ubsan/vla-4.c: New test. * c-c++-common/ubsan/vla-1.c: New test. 2013-11-02 Bill Schmidt * gcc.dg/vmx/vec-set.c: New. 2013-11-02 Paolo Carlini PR c++/29234 PR c++/56037 * g++.dg/parse/pr29234.C: New. * g++.dg/parse/pr56037.C: Likewise. 2013-11-01 Balaji V. Iyer * gcc.dg/cilk-plus/cilk-plus.exp: Loaded libcilkrts library path and passed it in as one of the options to all Cilk keywords test. 2013-11-01 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/58708 * g++.dg/cpp1y/pr58708.C: New. 2013-11-01 Marc Glisse PR c++/58834 * g++.dg/ext/pr58834.C: New file. 2013-11-01 Jakub Jelinek * gcc.dg/gomp/declare-simd-2.c (f12, f13, f14, f15, f16, f17): New tests. * g++.dg/gomp/declare-simd-2.C (f15, f16, f17, f18, f19, f20): New tests. 2013-11-01 Paul Thomas PR fortran/57893 * gfortran.dg/unlimited_polymorphic_13.f90 : Break up select type block. 2013-10-31 Jakub Jelinek * g++.dg/gomp/simd-1.C: New test. * g++.dg/gomp/declare-simd-1.C (f32): Fix up aligned clause argument. * g++.dg/gomp/declare-simd-2.C (fn13, fn14): Add new tests. * gcc.dg/gomp/declare-simd-2.c (fn7, fn8, fn9, fn10, fn11): Likewise. * c-c++-common/gomp/simd6.c: New test. 2013-10-31 Edward Smith-Rowland <3dw4rd@verizon.net> Implement C++14 digit separators. * g++.dg/cpp1y/digit-sep.C: New. * g++.dg/cpp1y/digit-sep-neg.C: New. * g++.dg/cpp1y/digit-sep-cxx11-neg.C: New. 2013-10-31 Jakub Jelinek * gcc.dg/vect/vect-align-3.c: New test. * g++.dg/warn/pr33738.C (main): Initialize a2 again to make sure we warn about it already during VRP1 pass. 2013-10-31 Martin Jambor PR rtl-optimization/58934 Revert: 2013-10-30 Martin Jambor PR rtl-optimization/10474 * gcc.dg/pr10474.c: New testcase. * gcc.dg/ira-shrinkwrap-prep-1.c: Likewise. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. 2013-10-31 Paolo Carlini PR c++/58932 Revert: 2013-10-18 Paolo Carlini PR c++/58466 * g++.dg/cpp0x/variadic145.C: New. * g++.dg/cpp0x/sfinae49.C: New. 2013-10-30 Paolo Carlini PR c++/58581 * g++.dg/cpp0x/deleted1.C: New. 2013-10-31 Zhenqiang Chen * gcc.target/arm/lp1243022.c: New test. 2013-10-30 Joern Rennecke PR other/58545 * gcc.target/avr/pr58545.c: New test. 2013-10-30 Tobias Burnus Revert: 2013-10-30 Tobias Burnus * gcc.dg/cilk-plus/cilk-plus.exp: Add the libcilkrts library path to the compile flags. 2013-10-30 Cong Hou * gcc.target/i386/vect-abs-s8.c: New test. * gcc.target/i386/vect-abs-s16.c: New test. * gcc.target/i386/vect-abs-s32.c: New test. 2013-10-30 Tobias Burnus * gcc.dg/cilk-plus/cilk-plus.exp: Add the libcilkrts library path to the compile flags. 2013-10-30 Mikael Pettersson PR rtl-optimization/58369 * g++.dg/torture/pr58369.C: New test. 2013-10-30 Tobias Burnus PR other/33426 * g++.dg/vect/pr33426-ivdep-2.cc: New. * g++.dg/vect/pr33426-ivdep-3.cc: New. * g++.dg/vect/pr33426-ivdep-4.cc: New. 2013-10-30 Vladimir Makarov PR target/58784 * gcc.target/arm/pr58784.c: New. 2013-10-30 Marc Glisse * gcc.dg/tree-ssa/alias-24.c: New file. 2013-10-30 Vladimir Makarov * gcc.target/i386/fma_double_3.c: Use pattern for scan-assembler-times instead of just one insn name. * gcc.target/i386/fma_double_5.c: Ditto. * gcc.target/i386/fma_float_3.c: Ditto. * gcc.target/i386/fma_float_5.c: Ditto. * gcc.target/i386/l_fma_double_1.c: Ditto. * gcc.target/i386/l_fma_double_2.c: Ditto. * gcc.target/i386/l_fma_double_3.c: Ditto. * gcc.target/i386/l_fma_double_4.c: Ditto. * gcc.target/i386/l_fma_double_5.c: Ditto. * gcc.target/i386/l_fma_double_6.c: Ditto. * gcc.target/i386/l_fma_float_1.c: Ditto. * gcc.target/i386/l_fma_float_2.c: Ditto. * gcc.target/i386/l_fma_float_3.c: Ditto. * gcc.target/i386/l_fma_float_4.c: Ditto. * gcc.target/i386/l_fma_float_5.c: Ditto. * gcc.target/i386/l_fma_float_6.c: Ditto. 2013-10-30 Christian Bruel * gcc.c-torture/execute/builtins/strncmp-2.c: Enable for SH. * gcc.target/sh/cmpstr.c: New test. * gcc.target/sh/cmpstrn.c: New test. 2013-10-30 Martin Jambor PR rtl-optimization/10474 * gcc.dg/pr10474.c: New testcase. * gcc.dg/ira-shrinkwrap-prep-1.c: Likewise. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. 2013-10-29 Andrew Pinski Zhenqiang Chen * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: New test case. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: New test case. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: New test case. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: New test case. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: New test case. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: New test case. * gcc.dg/tree-ssa/phi-opt-9.c: Use a function call to prevent conditional move to be used. * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Remove. 2013-10-29 Tobias Burnus PR fortran/44350 * gfortran.dg/blockdata_8.f90: New. 2013-10-29 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-2: New. * gcc.target/sh/pr54089-6: Add another rotl special case. 2013-10-29 Paul Thomas PR fortran/58793 * gfortran.dg/unlimited_polymorphic_13.f90: Use real variables to determine sizes of real kinds. PR fortran/58858 * gfortran.dg/unlimited_polymorphic_14.f90: New test. 2013-10-29 Balaji V. Iyer * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: New test. * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Likewise. * c-c++-common/cilk-plus/CK/fib.c: Likewise. * c-c++-common/cilk-plus/CK/no_args_error.c: Likewise. * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise. * c-c++-common/cilk-plus/CK/steal_check.c: Likewise. * c-c++-common/cilk-plus/CK/test__cilk.c: Likewise. * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise. * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Likewise. * c-c++-common/cilk-plus/CK/invalid_spawn.c: Likewise. * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise. * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise. * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise. * gcc.dg/cilk-plus/cilk-plus.exp: Added support to run Cilk Keywords test stored in c-c++-common. Also, added the Cilk runtime's library to the ld_library_path. 2013-10-29 Paolo Carlini PR c++/58888 * g++.dg/cpp0x/auto40.C: New. * g++.dg/other/warning1.C: Adjust. 2013-10-29 Richard Biener * gcc.dg/torture/restrict-2.c: New testcase. * gcc.dg/torture/restrict-3.c: Likewise. * gcc.dg/torture/restrict-4.c: Likewise. * gcc.dg/torture/restrict-5.c: Likewise. 2013-10-29 Marc Glisse PR tree-optimization/19831 * gcc.dg/tree-ssa/alias-25.c: New file. 2013-10-29 Richard Biener * g++.dg/vect/slp-pr56812.cc: Adjust with respect to -fvect-cost-model changes. * gcc.dg/vect/bb-slp-32.c: Likewise. * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gfortran.dg/vect/vect.exp: Likewise. 2013-10-28 Bill Schmidt * gcc.dg/vmx/gcc-bug-i.c: Add little endian variant. * gcc.dg/vmx/eg-5.c: Likewise. 2013-10-28 Claudiu Zissulescu Joern Rennecke * gcc.target/arc/jump-around-jump.c: New test. 2013-10-27 Tom de Vries * gcc.target/arm/require-pic-register-loc.c: New test. 2013-10-27 Uros Bizjak PR target/58679 * gcc.target/i386/pr58679-1.c: New test. * gcc.target/i386/pr58679-2.c: Ditto. 2013-10-27 Tobias Burnus PR other/33426 * gcc.dg/vect/vect-ivdep-2.c: New. 2013-10-26 Oleg Endo PR target/52483 * gcc.target/sh/pr52483-1.c: Add tests for memory stores. * gcc.target/sh/pr52483-2.c: Likewise. * gcc.target/sh/pr52483-3.c: Likewise. * gcc.target/sh/pr52483-4.c: Likewise. 2013-10-26 Jeff Law * g++.dg/torture/pr49309.C: Removed. * gcc.dg/dfp/pr35739.c: Removed. 2013-10-25 Vladimir Makarov PR rtl-optimization/58759 * gcc.target/i386/pr58759.c: New. 2013-10-25 Tobias Burnus * g++.dg/vect/pr33426-ivdep.cc: Use dg-options. * gfortran.dg/vect/vect-do-concurrent-1.f90: Ditto. * gcc.dg/vect/vect-ivdep-1.c: Ditto. 2013-10-25 Yufeng Zhang * gcc.dg/wmul-1.c: New test. 2013-10-25 Paolo Carlini PR c++/58878 * g++.dg/template/pr58878.C: New. 2013-10-25 Marc Glisse * gcc.dg/tree-ssa/alias-23.c: New file. 2013-10-25 Richard Biener PR tree-optimization/58626 * gcc.dg/torture/pr58626.c: New testcase. 2013-10-25 Paolo Carlini PR c++/54812 * g++.dg/cpp0x/defaulted47.C: New. 2013-10-25 Eric Botcazou * gcc.c-torture/execute/pr58831.c: New test. 2013-10-25 Nick Clifton * c-c++-common/pr57793.c: Add expected error messages for targets with small integers. * gcc.dg/c99-stdint-1.c: Only run on 32-bit plus targets. * gcc.dg/c99-stdint-2.c: Likewise. * gcc.dg/cdce1.c: Likewise. * gcc.dg/fold-overflow-1.c: Likewise. * gcc.dg/utf-cvt.c: Likewise. * gcc.dg/ftrapv-1.c: Only run on targets that support trapping arithmetic. * gcc.dg/ftrapv-2.c: Likewise. * gcc.dg/pr30286.c: Likewise. * gcc.dg/pr19340.c: Only run on targets that support scheduling. * lib/target-supports.exp (check_effective_target_trapping): New proc. Returns true if the target supports trapping arithmetic. 2013-10-25 Tobias Burnus * g++.dg/parse/ivdep.C: New. * g++.dg/vect/pr33426-ivdep.cc: New. 2013-10-24 Richard Henderson PR rtl/58542 * gcc.dg/atomic-store-6.c: New. 2013-10-24 Ian Lance Taylor * go.test/go-test.exp (errchk): Combine quoted strings in comments. 2013-10-24 Cong Hou * gcc.c-torture/execute/20030125-1.c: Update. 2013-10-24 Tobias Burnus PR fortran/44646 * gfortran.dg/vect/vect-do-concurrent-1.f90: New. 2013-10-24 Dehao Chen * g++.dg/opt/devirt3.C: New test. 2013-08-24 Tobias Burnus PR other/33426 * gcc.dg/ivdep.c: New. * gcc.dg/vect/vect-ivdep-1.c: New. 2013-10-24 Kyrylo Tkachov * gcc.target/aarch64/c-output-mod-2.c: Fix for -fPIC. * gcc.target/aarch64/c-output-mod-3.c: Likewise. 2013-10-24 Nick Clifton * gcc.dg/20020312-2.c: No PIC register for RL78 or MSP430. 2013-10-24 Marek Polacek PR c++/58705 * g++.dg/parse/pr58705.C: New test. 2013-10-24 Marek Polacek * gcc.dg/c11-align-5.c: Add more testing. 2013-10-23 Pat Haugen * gcc.target/powerpc/direct-move.h: Fix header for executable tests. 2013-10-23 Jakub Jelinek PR tree-optimization/58775 PR tree-optimization/58791 * gcc.dg/guality/pr58791-1.c: New test. * gcc.dg/guality/pr58791-2.c: New test. * gcc.dg/guality/pr58791-3.c: New test. * gcc.dg/guality/pr58791-4.c: New test. * gcc.dg/guality/pr58791-5.c: New test. * gcc.c-torture/compile/pr58775.c: New test. * gcc.dg/tree-ssa/reassoc-28.c: Don't scan reassoc1 dump. 2013-10-23 Tom de Vries PR tree-optimization/58805 * gcc.dg/pr58805.c: New test. 2013-10-23 Jakub Jelinek * gcc.target/i386/vect-div-1.c: New test. * gcc.dg/vect/pr58508.c: Remove dg-options. 2013-10-23 Richard Biener * gcc.dg/torture/pr58830.c: New testcase. 2013-10-23 Edward Smith-Rowland <3dw4rd@verizon.net> Implement C++14 [[deprecated]] modulo [[gnu::deprecated]] bugs. * g++.dg/cpp1y/attr-deprecated.C: New. * g++.dg/cpp1y/attr-deprecated-neg.C: New. 2013-10-23 Tobias Burnus PR fortran/58793 * gfortran.dg/assumed_type_8.f90: New. 2013-10-22 Uros Bizjak PR target/58779 * gcc.target/i386/pr30315.c: Remove MINUSCC, DECCC, MINUSCCONLY and MINUSCCZEXT defines. Update scan-assembler dg directive. * gcc.dg/torture/pr58779.c: New test. 2013-10-22 Steve Ellcey * gcc.target/mips/nor.c: New. 2013-10-22 Bill Schmidt * gcc.target/powerpc/altivec-perm-1.c: Move the two vector pack tests into... * gcc.target/powerpc/altivec-perm-3.c: ...this new test, which is restricted to big-endian targets. 2013-10-22 Paul Thomas PR fortran 57893 * gfortran.dg/unlimited_polymorphic_13.f90 : New test. 2013-10-21 Tobias Burnus PR fortran/58803 * gfortran.dg/proc_ptr_comp_38.f90: New. 2013-10-21 Marek Polacek PR middle-end/58809 * gcc.dg/gomp/pr58809.c: New test. 2013-10-21 Vidya Praveen * gcc.dg/20050922-1.c: Remove stdlib.h and declare abort(). * gcc.dg/20050922-1.c: Remove stdlib.h and declare abort() and exit(). 2013-10-21 Richard Biener PR tree-optimization/58794 * c-c++-common/torture/pr58794-1.c: New testcase. * c-c++-common/torture/pr58794-2.c: Likewise. 2013-10-21 Richard Biener PR middle-end/58742 * c-c++-common/fold-divmul-1.c: New testcase. 2013-10-21 Michael Zolotukhin * gcc.target/i386/memset-vector_loop-1.c: New test. * gcc.target/i386/memset-vector_loop-2.c: New test. 2013-10-21 Diego Novillo * g++.dg/plugin/selfassign.c: Include tree.h. * gcc.dg/plugin/finish_unit_plugin.c: Likewise. * gcc.dg/plugin/ggcplug.c: Likewise. * gcc.dg/plugin/one_time_plugin.c: Likewise. * gcc.dg/plugin/selfassign.c: Likewise. * gcc.dg/plugin/start_unit_plugin.c: Likewise. 2013-10-20 Richard Sandiford * gcc.target/mips/mips-ps-5.c: Add alignment attributes. * gcc.target/mips/mips-ps-7.c: Likewise. 2013-10-20 Richard Sandiford * gcc.target/mips/bswap-1.c, gcc.target/mips/bswap-2.c, gcc.target/mips/bswap-3.c, gcc.target/mips/bswap-4.c, gcc.target/mips/bswap-5.c, gcc.target/mips/bswap-6.c: New tests. 2013-10-19 John David Anglin * c-c++-common/opaque-vector.c: Skip long double test on hppa. PR testsuite/58645 * gnat.dg/specs/linker_alias.ads: Skip on hppa*-*-hpux*. 2013-10-19 Mike Stump * g++.dg/lto/lto.exp: Add support for C/C++ mix language testing. * gcc.dg/lto/pr54625-1_0.c: Move from here... * g++.dg/lto/pr54625-1_0.c: ... to here. * gcc.dg/lto/pr54625-1_1.C: Likewise. * g++.dg/lto/pr54625-1_1.C: Likewise. * gcc.dg/lto/pr54625-2_0.c: Likewise. * g++.dg/lto/pr54625-2_0.c: Likewise. * gcc.dg/lto/pr54625-2_1.C: Likewise. * g++.dg/lto/pr54625-2_1.C: Likewise. 2013-10-19 Oleg Endo * gcc.target/sh/pr54089-3.c: Fix test for load of constant 31. 2013-10-18 Cong Hou * gcc.dg/vect/pr58508.c: New test. 2013-10-18 Paolo Carlini PR c++/58466 * g++.dg/cpp0x/variadic145.C: New. 2013-10-18 Andrew MacLeod * g++.dg/plugin/header_plugin.c: Don't include tree-flow.h. 2013-10-18 Hans-Peter Nilsson * gcc.dg/tree-ssa/gen-vect-11.c: Use dynamic vector cost model. * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise. * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. * gcc.dg/tree-ssa/gen-vect-25.c: Likewise. 2013-10-17 Charles Baylis * gcc.dg/builtin-apply2.c: Skip test on arm hardfloat ABI targets. * gcc.dg/tls/pr42894.c: Remove dg-options for arm*-*-* targets. * gcc.target/arm/thumb-ltu.c: Remove dg-skip-if and require effective target arm_thumb1_ok. * lib/target-supports.exp (check_effective_target_arm_fp16_ok_nocache): Don't force -mfloat-abi=soft when building for hardfloat target. 2013-10-17 Michael Meissner PR target/58673 * gcc.target/powerpc/pr58673-1.c: New file to test whether -mquad-word + -mno-vsx-timode causes errors. * gcc.target/powerpc/pr58673-2.c: Likewise. 2013-10-17 Paolo Carlini PR c++/58596 * g++.dg/cpp0x/lambda/lambda-nsdmi5.C: New 2013-10-17 Kyrylo Tkachov * gcc.target/aarch64/c-output-template.c: New testcase. * gcc.target/aarch64/c-output-template-2.c: Likewise. * gcc.target/aarch64/c-output-template-3.c: Likewise. 2013-10-17 Michael Hudson-Doyle * lib/target-supports.exp (check_effective_target_sync_long_long): AArch64 supports atomic operations on "long long". (check_effective_target_sync_long_long_runtime): AArch64 can execute atomic operations on "long long". 2013-10-17 Richard Biener PR tree-optimization/58143 * gcc.dg/torture/pr58143-1.c: New testcase. * gcc.dg/torture/pr58143-2.c: Likewise. * gcc.dg/torture/pr58143-3.c: Likewise. 2013-10-17 Marek Polacek PR c/58267 * gcc.dg/c1x-align-5.c: New test. 2013-10-16 Tobias Burnus PR fortran/58652 * gfortran.dg/unlimited_polymorphic_12.f90: New. 2013-10-16 Thomas Schwinge * c-c++-common/cpp/openmp-define-1.c: Move dg-require-effective-target fopenmp after dg-do directive. * c-c++-common/cpp/openmp-define-2.c: Likewise. * gfortran.dg/openmp-define-1.f90: Likewise. * gfortran.dg/openmp-define-2.f90: Likewise. * gfortran.dg/openmp-define-3.f90: Likewise. 2013-10-16 Paulo Matos * gcc.dg/tree-prof/tree-prof.exp: Fix comment. 2013-10-15 Sriraman Tallam PR target/57756 * gcc.target/i386/pr57756.c: New test. * gcc.target/i386/pr57756_2.c: New test. 2013-10-15 Richard Sandiford * gcc.dg/torture/builtin-self.c: New file. 2013-10-15 Zhenqiang Chen * gcc.dg/tree-ssa/reassoc-32.c: New test case. * gcc.dg/tree-ssa/reassoc-33.c: New test case. * gcc.dg/tree-ssa/reassoc-34.c: New test case. * gcc.dg/tree-ssa/reassoc-35.c: New test case. * gcc.dg/tree-ssa/reassoc-36.c: New test case. 2013-10-15 Cong Hou * gcc.dg/vect/vect-reduc-pattern-3.c: New test. 2013-10-15 Paolo Carlini PR c++/58707 * g++.dg/cpp0x/pr58707.C: New. 2013-10-15 Kyrylo Tkachov * c-c++-common/cpp/openmp-define-3.c: Move effective target check after other directives. 2013-10-15 Tobias Burnus PR fortran/58652 * gfortran.dg/unlimited_polymorphic_11.f90: New. 2013-10-14 Ian Lance Taylor * go.test/go-test.exp (go-find-packages): New proc. (go-gc-tests): Skip stress and safe tests. Skip *.dir subdirectories. Do simple +build line matching. Handle run with arguments. Handle errorcheckdir and rundircmpout. Use packages for rundir. Remove special handling for bug191 and dwarf. 2013-10-14 Tobias Burnus PR fortran/58658 * gfortran.dg/unlimited_polymorphic_10.f90: New. 2013-10-14 Rainer Orth * gcc.dg/torture/pr58670.c (ASM_STR) [__i386__ || __x86_64__]: Use btsl. 2013-10-14 Eric Botcazou * gnat.dg/specs/opt1.ads: New test. 2013-10-14 Richard Biener PR tree-optimization/58640 * gcc.c-torture/execute/pr58640-2.c: New testcase. 2013-10-13 Eric Botcazou * gnat.dg/uninit_array.ad[sn]: New test. * gnat.dg/uninit_array_pkg.ads: New helper. 2013-10-13 Richard Biener * gcc.c-torture/execute/pr58662.c: New test. 2013-10-12 Oleg Endo PR target/51244 * gcc.dg/torture/p51244-21.c: New. * gcc.target/sh/pr51244-20.c: New. * gcc.target/sh/pr51244-20-sh2a.c: New. 2013-10-12 Arnaud Charlet * gnat.dg/specs/linker_section.ads: Update test. 2013-10-12 H.J. Lu PR target/58690 * gcc.target/i386/pr58690.c: New test 2013-10-12 Alexander Monakov * gcc.target/i386/builtin-ucmp.c: New test. 2013-10-11 Brooks Moses * g++.dg/ext/altivec-7.C: Check for standard vector-type name mangling. 2013-10-11 Jeff Law * gcc.c-torture/execute/pr58640.c: New test. 2013-10-11 Paolo Carlini PR c++/58633 * g++.dg/cpp0x/decltype57.C: New. 2013-10-11 Paolo Carlini PR c++/31671 * g++.dg/template/nontype26.C: New. 2013-10-11 Thomas Schwinge * c-c++-common/cpp/openmp-define-1.c: New file. * c-c++-common/cpp/openmp-define-2.c: Likewise. * c-c++-common/cpp/openmp-define-3.c: Likewise. * gfortran.dg/openmp-define-1.f90: Likewise. * gfortran.dg/openmp-define-2.f90: Likewise. * gfortran.dg/openmp-define-3.f90: Likewise. * g++.dg/gomp/gomp.exp: Recurse into subdirectories when looking for test source files. * gcc.dg/gomp/gomp.exp: Likewise. * gcc.dg/gomp/appendix-a/a.35.1.c: Expect error. * gcc.dg/gomp/appendix-a/a.35.3.c: Likewise. * gcc.dg/gomp/appendix-a/a.35.4.c: Likewise. * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise. * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise. 2013-10-11 Jakub Jelinek * c-c++-common/gomp/atomic-15.c: Adjust for C diagnostics. Remove error test that is now valid in OpenMP 4.0. * c-c++-common/gomp/atomic-16.c: New test. * c-c++-common/gomp/cancel-1.c: New test. * c-c++-common/gomp/depend-1.c: New test. * c-c++-common/gomp/depend-2.c: New test. * c-c++-common/gomp/map-1.c: New test. * c-c++-common/gomp/pr58472.c: New test. * c-c++-common/gomp/sections1.c: New test. * c-c++-common/gomp/simd1.c: New test. * c-c++-common/gomp/simd2.c: New test. * c-c++-common/gomp/simd3.c: New test. * c-c++-common/gomp/simd4.c: New test. * c-c++-common/gomp/simd5.c: New test. * c-c++-common/gomp/single1.c: New test. * g++.dg/gomp/block-0.C: Adjust for stricter #pragma omp sections parser. * g++.dg/gomp/block-3.C: Likewise. * g++.dg/gomp/clause-3.C: Adjust error messages. * g++.dg/gomp/declare-simd-1.C: New test. * g++.dg/gomp/declare-simd-2.C: New test. * g++.dg/gomp/depend-1.C: New test. * g++.dg/gomp/depend-2.C: New test. * g++.dg/gomp/target-1.C: New test. * g++.dg/gomp/target-2.C: New test. * g++.dg/gomp/taskgroup-1.C: New test. * g++.dg/gomp/teams-1.C: New test. * g++.dg/gomp/udr-1.C: New test. * g++.dg/gomp/udr-2.C: New test. * g++.dg/gomp/udr-3.C: New test. * g++.dg/gomp/udr-4.C: New test. * g++.dg/gomp/udr-5.C: New test. * g++.dg/gomp/udr-6.C: New test. * gcc.dg/autopar/outer-1.c: Expect 4 instead of 5 loopfn matches. * gcc.dg/autopar/outer-2.c: Likewise. * gcc.dg/autopar/outer-3.c: Likewise. * gcc.dg/autopar/outer-4.c: Likewise. * gcc.dg/autopar/outer-5.c: Likewise. * gcc.dg/autopar/outer-6.c: Likewise. * gcc.dg/autopar/parallelization-1.c: Likewise. * gcc.dg/gomp/block-3.c: Adjust for stricter #pragma omp sections parser. * gcc.dg/gomp/clause-1.c: Adjust error messages. * gcc.dg/gomp/combined-1.c: Look for GOMP_parallel_loop_runtime instead of GOMP_parallel_loop_runtime_start. * gcc.dg/gomp/declare-simd-1.c: New test. * gcc.dg/gomp/declare-simd-2.c: New test. * gcc.dg/gomp/nesting-1.c: Adjust for stricter #pragma omp sections parser. Add further #pragma omp sections nesting tests. * gcc.dg/gomp/target-1.c: New test. * gcc.dg/gomp/target-2.c: New test. * gcc.dg/gomp/taskgroup-1.c: New test. * gcc.dg/gomp/teams-1.c: New test. * gcc.dg/gomp/udr-1.c: New test. * gcc.dg/gomp/udr-2.c: New test. * gcc.dg/gomp/udr-3.c: New test. * gcc.dg/gomp/udr-4.c: New test. * gfortran.dg/gomp/appendix-a/a.35.5.f90: Add dg-error. 2013-10-10 Jan Hubicka * gcc.target/i386/avx256-unaligned-store-3.c: Update template for tuning change. * gcc.target/i386/avx256-unaligned-store-1.c: Likewise. * gcc.target/i386/pr49168-1.c: Likewise. * gcc.target/i386/pr49002-2.c: Likewise. 2013-10-10 Jakub Jelinek PR middle-end/58670 * gcc.dg/torture/pr58670.c: New test. 2013-10-09 Zhenqiang Chen * gcc.dg/tree-ssa/phi-opt-11.c: New test. 2013-10-09 Marek Polacek PR c++/58635 * g++.dg/tm/pr58635-1.C: New test. * g++.dg/tm/pr58635-2.C: New test. 2013-10-09 Jakub Jelinek * gcc.dg/vect/bb-slp-31.c: Add cleanup-tree-dump. 2013-10-09 Marc Glisse PR tree-optimization/20318 * c-c++-common/pr20318.c: New file. * gcc.dg/tree-ssa/pr20318.c: New file. 2013-10-09 Eric Botcazou * gcc.c-torture/execute/pr58570.c: New test. 2013-10-09 Alex Velenko * gcc.target/aarch64/vclz.c: New testcase. 2013-10-09 Alex Velenko * gcc.target/aarch64/vadd_f64.c: New testcase. * gcc.target/aarch64/vsub_f64.c: New testcase. 2013-10-09 Alex Velenko * gcc.target/aarch64/vdiv_f.c: New testcase. 2013-10-09 Alex Velenko * gcc.target/aarch64/vneg_f.c: New testcase. * gcc.target/aarch64/vneg_s.c: New testcase. 2013-10-08 Paolo Carlini PR c++/58568 * g++.dg/cpp0x/lambda/lambda-ice10.C: New. * g++.old-deja/g++.mike/misc9.C: Adjust. 2013-10-08 Paolo Carlini PR c++/58665 Revert: 2013-10-04 Paolo Carlini PR c++/58448 * g++.dg/template/crash117.C: New. 2013-10-08 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: Add -mzarch to asm options. 2013-10-08 Marc Glisse PR tree-optimization/58480 * gcc.dg/tree-ssa/pr58480.c: New file. 2013-10-07 Bill Schmidt * gcc.target/powerpc/pr43154.c: Skip for ppc64 little endian. * gcc.target/powerpc/fusion.c: Likewise. 2013-10-07 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: New testcase. 2013-10-07 Andreas Krebbel * gcc.target/s390/htm-1.c: Add more tests to cover different operand types. 2013-10-06 Paolo Carlini PR c++/58126 * g++.dg/init/uninitialized1.C: New. 2013-10-06 Paolo Carlini PR c++/56060 * g++.dg/cpp0x/variadic144.C: New. 2013-10-04 Paolo Carlini PR c++/58560 * g++.dg/cpp0x/auto39.C: New. 2013-10-04 Paolo Carlini PR c++/58503 * g++.dg/cpp0x/range-for26.C: New. * g++.dg/cpp0x/range-for27.C: Likewise. 2013-10-04 Paolo Carlini PR c++/58448 * g++.dg/template/crash117.C: New. 2013-10-04 Marc Glisse PR c++/19476 * g++.dg/tree-ssa/pr19476-5.C: New file. * g++.dg/tree-ssa/pr19476-1.C: Mention pr19476-5.C. 2013-10-04 Paolo Carlini PR c++/58584 * g++.dg/cpp0x/gen-attrs-55.C: New. 2013-10-03 Easwaran Raman PR c++/33911 * g++.dg/ext/attribute47.C: New. 2013-10-03 Rong Xu * gcc.target/i386/cold-attribute-2.c: Fix the test by using original probability. * gcc.dg/tree-ssa/ipa-split-5.c: Ditto. * gcc.dg/tree-ssa/ipa-split-6.c: Ditto. 2013-10-03 Marek Polacek PR c++/58510 * g++.dg/cpp0x/pr58510.C: New test. 2013-10-03 Marc Glisse PR c++/19476 * g++.dg/tree-ssa/pr19476-1.C: New file. * g++.dg/tree-ssa/pr19476-2.C: Likewise. * g++.dg/tree-ssa/pr19476-3.C: Likewise. * g++.dg/tree-ssa/pr19476-4.C: Likewise. 2013-10-03 Michael Meissner * gcc.target/powerpc/p8vector-fp.c: New test for floating point scalar operations when using -mupper-regs-sf and -mupper-regs-df. * gcc.target/powerpc/ppc-target-1.c: Update tests to allow either VSX scalar operations or the traditional floating point form of the instruction. * gcc.target/powerpc/ppc-target-2.c: Likewise. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/recip-5.c: Likewise. * gcc.target/powerpc/pr72747.c: Likewise. * gcc.target/powerpc/vsx-builtin-3.c: Likewise. 2013-10-03 Marcus Shawcroft PR target/58460 * gcc.target/aarch64/pr58460.c: New file. 2013-10-02 Tobias Burnus PR fortran/58593 * gfortran.dg/char_length_19.f90: New. 2013-10-02 Paolo Carlini PR c++/58535 * g++.dg/parse/crash65.C: New. * g++.dg/cpp1y/pr58535.C: Likewise. 2013-10-02 Richard Biener * gcc.dg/tree-ssa/ldist-11.c: Adjust. * gcc.dg/tree-ssa/ldist-17.c: Likewise. * gcc.dg/tree-ssa/ldist-23.c: Likewise. * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise. * gfortran.dg/ldist-pr45199.f: Likewise. 2013-10-02 Paolo Carlini PR c++/58565 * g++.dg/parse/crash64.C: New. 2013-10-02 Yufeng Zhang * gcc.dg/tree-ssa/slsr-40.c: New test. 2013-10-01 Paolo Carlini PR c++/58563 * g++.dg/cpp0x/pr58563.C: New. 2013-10-01 Vidya Praveen * gcc.target/aarch64/vect_saddl_1.c: New. 2013-10-01 Jakub Jelinek PR target/58574 * gcc.c-torture/execute/pr58574.c: New testcase. 2013-10-01 Kugan Vivekanandarajah PR Target/58578 * gcc.target/arm/pr58578.c: New test. 2013-10-01 Kyrylo Tkachov PR tree-optimization/58556 * gcc.dg/tree-ssa/gen-vect-26.c: Use dynamic vector cost model. * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. 2013-10-01 Nick Clifton * lib/target-supports.exp (check_effective_target_ptr32plus): Fail for MSP430. * gcc.c-torture/compile/20010327-1.c: Only run the test for ptr32plus targets. * gcc.c-torture/compile/pr41181.c: Likewise. * gcc.c-torture/compile/calls.c: Likewise. * gcc.c-torture/compile/990617-1.c: Likewise. * gcc.c-torture/compile/pr55955.c: Only run the test for int32plus targets. * gcc.c-torture/compile/limits-externdecl.c: Likewise. 2013-10-01 Richard Biener PR tree-optimization/58553 * gcc.dg/torture/pr58553.c: New testcase. 2013-09-30 Jakub Jelinek PR middle-end/58564 * gcc.c-torture/execute/pr58564.c: New test. 2013-09-30 Teresa Johnson * gcc.dg/tree-ssa/ssa-dom-thread-3.c (expand_one_var): Update for additional dump message. 2013-09-30 Richard Biener PR tree-optimization/58554 * gcc.dg/torture/pr58554.c: New testcase. 2013-09-30 Simon Cook Joern Rennecke * gcc.target/arc/barrel-shifter-1.c: New test. * gcc.target/arc/barrel-shifter-2.c: Likewise. * gcc.target/arc/long-calls.c, gcc.target/arc/mA6.c: Likewise. * gcc.target/arc/mA7.c, gcc.target/arc/mARC600.c: Likewise. * gcc.target/arc/mARC601.c, gcc.target/arc/mARC700.c: Likewise. * gcc.target/arc/mcpu-arc600.c, gcc.target/arc/mcpu-arc601.c: Likewise. * gcc.target/arc/mcpu-arc700.c, gcc.target/arc/mcrc.c: Likewise. * gcc.target/arc/mdpfp.c, gcc.target/arc/mdsp-packa.c: Likewise. * gcc.target/arc/mdvbf.c, gcc.target/arc/mlock.c: Likewise. * gcc.target/arc/mmac-24.c, gcc.target/arc/mmac-d16.c: Likewise. * gcc.target/arc/mno-crc.c, gcc.target/arc/mno-dsp-packa.c: Likewise. * gcc.target/arc/mno-dvbf.c, gcc.target/arc/mno-lock.c: Likewise. * gcc.target/arc/mno-mac-24.c, gcc.target/arc/mno-mac-d16.c: Likewise. * gcc.target/arc/mno-rtsc.c, gcc.target/arc/mno-swape.c: Likewise. * gcc.target/arc/mno-xy.c, gcc.target/arc/mrtsc.c: Likewise. * gcc.target/arc/mspfp.c, gcc.target/arc/mswape.c: Likewise. * gcc.target/arc/mtune-ARC600.c: Likewise. * gcc.target/arc/mtune-ARC601.c: Likewise. * gcc.target/arc/mtune-ARC700-xmac: Likewise. * gcc.target/arc/mtune-ARC700.c: Likewise. * gcc.target/arc/mtune-ARC725D.c: Likewise. * gcc.target/arc/mtune-ARC750D.c: Likewise. * gcc.target/arc/mul64.c, gcc.target/arc/mxy.c: Likewise. * gcc.target/arc/no-dpfp-lrsr.c: Likewise. 2013-09-30 Richard Biener PR middle-end/58532 * g++.dg/torture/pr58552.C: New testcase. 2013-09-27 Michael Meissner * gcc.target/powerpc/p8vector-ldst.c: New test for -mupper-regs-sf and -mupper-regs-df. 2013-09-27 Paulo Matos PR middle-end/58463 * gcc.dg/pr58463.c: New test. 2013-09-27 Jakub Jelinek PR middle-end/58551 * c-c++-common/gomp/pr58551.c: New test. 2013-09-27 Richard Biener PR tree-optimization/58459 * gcc.dg/tree-ssa/ssa-pre-31.c: New testcase. 2013-09-26 Bernd Edlinger PR fortran/58113 * gfortran.dg/round_4.f90: Check for rounding support. 2013-09-26 James Greenhalgh * g++.dg/vect/pr58513.cc (op): Make static. 2013-09-26 Richard Biener * gcc.dg/tree-ssa/coalesce-2.c: New testcase. 2013-09-26 Richard Biener PR tree-optimization/58539 * gcc.dg/torture/pr58539.c: New testcase. 2013-09-25 Jeff Law * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Update expected output. 2013-09-25 Tobias Burnus PR fortran/58436 * gfortran.dg/finalize_21.f90: New. 2013-09-25 Tobias Burnus PR fortran/57697 PR fortran/58469 * gfortran.dg/defined_assignment_8.f90: New. * gfortran.dg/defined_assignment_9.f90: New. 2013-09-25 Marek Polacek PR sanitizer/58413 * c-c++-common/ubsan/shift-5.c: New test. * c-c++-common/ubsan/shift-6.c: New test. * c-c++-common/ubsan/div-by-zero-5.c: New test. * gcc.dg/ubsan/c-shift-1.c: New test. 2013-09-25 Marek Polacek PR c++/58516 * g++.dg/tm/pr58516.C: New test. 2013-09-24 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_cond_exec): New procedure. * gcc.target/arm/minmax_minus.c: Check for cond_exec target. 2013-09-24 Richard Biener PR middle-end/58513 * g++.dg/vect/pr58513.cc: New testcase. 2013-09-24 Yvan Roux * gcc.target/arm/atomic-comp-swap-release-acquire.c: Adjust expected output. 2013-09-23 Adam Butcher PR c++/58500 * g++.dg/cpp1y/pr58500.C: New testcase. 2013-09-23 Eric Botcazou * gnat.dg/opt28.ad[sb]: New test. * gnat.dg/opt28_pkg.ads: New helper. 2013-09-23 Richard Biener PR tree-optimization/58464 * g++.dg/torture/pr58464.C: New testcase. 2013-09-23 Christian Bruel PR target/58475 * gcc.target/sh/torture/pr58475.c: New test. 2013-09-23 Janus Weil PR fortran/58355 * gfortran.dg/extends_15.f90: New. 2013-09-20 Paolo Carlini PR c++/58481 * g++.dg/cpp0x/lambda/lambda-this17.C: New. 2013-09-20 Jan-Benedict Glaw PR target/56875 * gcc.target/vax/vax.exp: New. * gcc.target/vax/pr56875.c: Ditto. 2013-09-20 Richard Biener PR middle-end/58484 * gfortran.dg/pr58484.f: New testcase. 2013-09-20 Jeff Law * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add missing dg-final clause. 2013-09-20 Bernd Edlinger PR middle-end/57748 * gcc.dg/torture/pr57748-1.c: New test. * gcc.dg/torture/pr57748-2.c: New test. 2013-09-20 Marek Polacek PR sanitizer/58413 * c-c++-common/ubsan/shift-4.c: New test. 2013-09-20 Richard Biener PR tree-optimization/58453 * gcc.dg/tree-ssa/ldist-23.c: New testcase. 2013-09-20 Janus Weil PR fortran/58099 * gfortran.dg/proc_ptr_43.f90: New. 2013-09-18 Tobias Burnus PR fortran/57697 * gfortran.dg/defined_assignment_11.f90: New. 2013-09-18 Vladimir Makarov PR rtl-optimization/58438 * g++.dg/pr58438.C: New test. 2013-09-18 Tobias Burnus PR fortran/43366 * gfortran.dg/class_39.f03: Update dg-error. * gfortran.dg/class_5.f03: Ditto. * gfortran.dg/class_53.f90: Ditto. * gfortran.dg/realloc_on_assign_20.f90: New. * gfortran.dg/realloc_on_assign_21.f90: New. * gfortran.dg/realloc_on_assign_22.f90: New. 2013-09-18 Paolo Carlini PR c++/58457 * g++.dg/parse/using4.C: New. 2013-09-18 Kyrylo Tkachov * gcc.c-torture/execute/pr58419.c (b): Change type to signed char. 2013-09-18 Marek Polacek PR sanitize/58443 * g++.dg/ubsan/div-by-zero-1.C: Use the integer-divide-by-zero option instead of the shift option. * c-c++-common/ubsan/pr58443-1.c: New test. * c-c++-common/ubsan/pr58443-3.c: New test. * c-c++-common/ubsan/pr58443-2.c: New test. 2013-09-18 Richard Biener PR tree-optimization/58417 * gcc.dg/torture/pr58417.c: New testcase. 2013-09-18 Eric Botcazou * gnat.dg/array_bounds_test2.adb: New test. 2013-09-18 Kyrylo Tkachov * g++.dg/debug/dwarf2/omp-fesdr.C: Check for fopenmp effective target. * gcc.dg/debug/dwarf2/omp-fesdr.c: Likewise. 2013-09-18 Eric Botcazou * gnat.dg/in_out_parameter4.adb: New test. 2013-09-18 Marek Polacek PR sanitizer/58411 * c-c++-common/ubsan/attrib-1.c: New test. 2013-09-17 Cong Hou * gcc.dg/vect/vect-reduc-dot-s16c.c: Add a test case with dot product on two arrays with short and int types. This should not be recognized as a dot product pattern. 2013-09-17 Paolo Carlini PR c++/58435 * pt.c (tsubst, [BOUND_TEMPLATE_TEMPLATE_PARM]): Take into account the cp_type_quals (r) too. 2013-09-17 Jan Hubicka PR middle-end/58332 * gcc.c-torture/compile/pr58332.c: New testcase. 2013-09-17 Jeff Law * gcc.c-torture/execute/pr58387.c: New test. 2013-09-17 Kyrylo Tkachov PR tree-optimization/58088 * gcc.c-torture/compile/pr58088.c: New test. 2013-09-17 Nick Clifton * lib/target-supports.exp (check_effective_target_trampolines): Add MSP430 to the list of targets that do not support trampolines. (check_profiling_available): Add MSP430 to the list of targets that do not support profiling. (check_effective_target_tls_runtime): Add MSP430 to the list of targets that do not support TLS. 2013-09-17 Eric Botcazou * gnat.dg/opt27.adb: New test. * gnat.dg/opt27_pkg.ad[sb]: New helper. 2013-09-17 Andreas Schwab * gcc.dg/tree-ssa/ldist-22.c (main): Return zero. 2013-09-17 Richard Biener PR tree-optimization/58432 * gcc.dg/pr58432.c: New testcase. 2013-09-17 Bin Cheng * gcc.dg/tree-ssa/slsr-39.c: New test. 2013-09-16 Xinliang David Li * gcc.misc-tests/help.exp: Optimizer help change. 2013-09-16 Jeff Law * gcc.c-torture/execute/pr58419.c: New test. * gcc.c-torture/execute/pr58431.c: New test. 2013-09-16 Tobias Burnus PR fortran/58356 * gfortran.dg/finalize_19.f90: New. 2013-09-16 Vladimir Makarov * gcc.target/i386/pr58418.c: New. 2013-09-16 James Greenhalgh * gcc.target/aarch64/fmla-intrinsic.c: New. * gcc.target/aarch64/mla-intrinsic.c: Likewise. * gcc.target/aarch64/fmls-intrinsic.c: Likewise. * gcc.target/aarch64/mls-intrinsic.c: Likewise. 2013-09-16 James Greenhalgh * gcc.target/aarch64/mul_intrinsic_1.c: New. * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. 2013-09-16 Richard Biener * gcc.dg/tree-ssa/ldist-22.c: New testcase. 2013-09-16 Adam Butcher * g++.dg/cpp0x/auto9.C: Downgrade two previously expected errors (now interpreted as implicit templates) to be expected pedwarns instead. 2013-09-16 Tobias Burnus PR fortran/57697 * gfortran.dg/defined_assignment_10.f90: Comment print statement. 2013-09-15 Tobias Burnus PR fortran/57697 * gfortran.dg/defined_assignment_10.f90: New. 2013-09-13 Evgeny Gavrin * gcc.dg/debug/dwarf2/omp-fesdr.c: Add test. * g++.dg/debug/dwarf2/omp-fesdr.C: Add test. 2013-09-13 Jacek Caban * g++.dg/abi/main.C: Added implicit C linkage tests 2013-09-13 Kai Tietz * gcc.target/i386/pr57848.c: New file. 2013-09-13 Christian Bruel PR target/58314 * gcc.target/sh/torture/pr58314.c: New test. 2013-09-12 Paolo Carlini * g++.dg/torture/pr58380.C: Suppress warnings with "-w". 2013-09-12 Martin Jambor PR ipa/58389 * g++.dg/pr58389.C: New test. 2013-09-12 Paolo Carlini * g++.dg/template/pseudodtor2.C: Add column number to dg-error strings. * g++.dg/template/pseudodtor3.C: Likewise. 2013-09-12 Richard Biener PR tree-optimization/58404 * g++.dg/tree-ssa/pr58404.C: New testcase. 2013-09-12 Martin Jambor PR ipa/58371 * g++.dg/ipa/pr58371.C: New test. 2013-09-12 Richard Biener * gcc.dg/tree-ssa/ldist-4.c: Remove undefined behavior. Adjust expected outcome and comment why that happens. 2013-09-11 Richard Biener PR middle-end/58377 * g++.dg/uninit-pred-4.C: New testcase. 2013-09-11 Jakub Jelinek PR tree-optimization/58385 * gcc.c-torture/execute/pr58385.c: New test. 2013-09-11 Kyrylo Tkachov * gcc.target/arm/thumb-ifcvt-2.c: New test. 2013-09-10 Jeff Law * g++.dg/torture/pr58380.C: New test. 2013-09-10 Jan Hubicka Paolo Carlini * g++.dg/template/cond2.C: Tweak, do not expect a "required from". 2013-09-10 Jeff Law * gcc.c-torture/compile/pr58343.c: New test. 2013-09-10 Jakub Jelinek PR rtl-optimization/58365 * gcc.c-torture/execute/pr58365.c: New test. 2013-09-10 Michael Zolotukhin * gcc.dg/torture/memcpy-1.c: New test. 2013-09-10 Alan Modra * gcc.target/powerpc/pr58330.c: New. 2013-09-10 Alan Modra * gcc.target/powerpc/medium_offset.c: New. 2013-09-09 Jakub Jelinek PR c++/58325 * g++.dg/warn/Wunused-var-21.C: New test. PR tree-optimization/58364 * gcc.c-torture/execute/pr58364.c: New test. 2013-09-09 Paolo Carlini PR c++/43452 * g++.dg/warn/Wdelete-incomplete-1.C: New. * g++.dg/warn/Wdelete-incomplete-2.C: Likewise. * g++.dg/init/delete1.C: Adjust. 2013-09-09 Ian Bolton * gcc.target/aarch64/movdi_1.c: New test. 2013-09-09 Paolo Carlini PR c++/58362 * g++.dg/warn/Wunused-parm-5.C: New. 2013-09-09 Kyrylo Tkachov * gcc.target/aarch64/cmn-neg.c: New test. 2013-09-09 Richard Biener PR middle-end/58326 * gcc.dg/torture/pr58326-1.c: New testcase. * gcc.dg/torture/pr58326-2.c: Likewise. 2013-09-09 Kyrylo Tkachov PR target/57735 * g++.dg/ext/pr57735.C: New test. 2013-09-09 Jan Hubicka PR middle-end/58294 * g++.dg/torture/PR58294.C: New testcase. 2013-09-08 Jeff Law * gcc.c-torture/compile/pr58340.c: New test. 2013-09-08 Richard Sandiford * g++.dg/debug/ra1.C: New test. 2013-09-08 Jan Hubicka * g++.dg/ipa/devirt-11.C: Update template. * g++.dg/ipa/devirt-16.C: New testcase. * g++.dg/ipa/devirt-17.C: New testcase. * g++.dg/ipa/devirt-18.C: New testcase. 2013-09-08 Paolo Carlini PR c++/54941 * g++.dg/overload/new1.C: Adjust. 2013-09-08 Joern Rennecke * c-c++-common/opaque-vector.c: New test. 2013-09-08 Tom de Vries PR c++/58282 * g++.dg/tm/noexcept-6.C: New test. 2013-09-06 Joern Rennecke * gcc.target/arc/cond-set-use.c: New test. 2013-09-06 Eric Botcazou * gnat.dg/stack_usage2.adb: New test. 2013-09-06 James Greenhalgh * gcc.target/aarch64/table-intrinsics.c (qtbl_tests8_< ,2,3,4>): Fix control vector parameter type. (qtb_tests8_< ,2,3,4>): Likewise. (qtblq_tests8_< ,2,3,4>): Likewise. (qtbxq_tests8_< ,2,3,4>): Likewise. 2013-09-06 Eric Botcazou * gnat.dg/warn10.ad[sb]: New test. * gnat.dg/warn10_pkg.ads: New helper. 2013-09-06 Joern Rennecke * gcc.dg/ipa/ipa-pta-14.c (scan-ipa-dump) [keeps_null_pointer_checks]: Don't expect NULL in foo.result set. * gcc.dg/tree-ssa/pta-escape-1.c (scan-tree-dump): Don't expect NULL in ESCAPED set. * gcc.dg/tree-ssa/pta-escape-2.c: Likewise. * gcc.dg/tree-ssa/pta-escape-3.c: Likewise. 2013-09-06 Andreas Krebbel * gcc.target/s390/nearestint-1.c: New testcase. 2013-09-06 Joern Rennecke Vineet Gupta * gcc.c-torture/execute/20101011-1.c [__arc__] (DO_TEST): Define as 0. * gcc.target/arc: New directory. * gcc.dg/torture/pr37868.c: Also skip for arc*-*-*. * gcc.dg/stack-usage-1.c [__arc__] (SIZE): Define. * gcc.dg/torture/stackalign/builtin-apply-2.c [__arc__] (STACK_ARGUMENTS_SIZE): Set to 0. * gcc.dg/builtin-apply2.c [__arc__] (STACK_ARGUMENTS_SIZE): Set to 0. 2013-09-04 Jan Hubicka PR middle-end/58201 * g++.dg/torture/pr58201_0.C: New testcase. * g++.dg/torture/pr58201_1.C: New testcase. * g++.dg/torture/pr58201.h: New testcase. 2013-09-05 Jan Hubicka * gcc.dg/autopar/pr49960.c: Disable partial inlining 2013-09-05 Richard Biener PR tree-optimization/58137 * gcc.target/i386/pr58137.c: New testcase. 2013-09-05 Martin Jambor * g++.dg/ipa/remref-1.C: New test. * g++.dg/ipa/remref-2.C: Likewise. 2013-09-04 Paolo Carlini PR c++/24926 * g++.dg/parse/access11.C: New. 2013-09-04 David Edelsohn * g++.dg/warn/weak1.C: Skip on AIX. 2013-09-04 Easwaran Raman PR middle-end/57370 PR tree-optimization/58011 * gfortran.dg/reassoc_12.f90: New testcase. * gcc.dg/tree-ssa/reassoc-31.c: New testcase. 2013-09-04 David Edelsohn * gcc.dg/attr-weakref-1.c: Skip on AIX. * gcc.dg/torture/pr53922.c: Skip on AIX. * lib/file-format.exp (gcc_target_object_format): AIX is COFF. 2013-09-04 Teresa Johnson * gcc.dg/unroll_1.c: Test dumping to stderr. 2013-09-04 Paolo Carlini PR c++/58305 * g++.dg/warn/deprecated-8.C: New. 2013-09-03 Jeff Law * tree-ssa/ssa-dom-thread-3.c: Update due to changes in debug dump output. 2013-09-03 Meador Inge Revert: 2013-08-30 Meador Inge * gcc.dg/Warray-bounds-11.c: New testcase. 2013-09-03 David Edelsohn * lib/target-supports.exp (check_weak_available): Return true for AIX. 2013-09-03 Jan Hubicka * g++.dg/ipa/devirt-15.C: Fix testcase. 2013-09-03 Richard Biener PR middle-end/57656 * gcc.dg/torture/pr57656.c: New testcase. 2013-09-03 Richard Biener PR middle-end/57287 * gcc.dg/pr57287-2.c: Use setjmp, not __sigsetjmp. 2013-09-02 Thomas Koenig PR fortran/PR56519 * gfortran.dg/do_concurrent_3.f90: New test case. 2013-09-02 Jan Hubicka * gcc.dg/tree-ssa/fnsplit-1.c: New testcase. 2013-09-02 Martin Jambor PR ipa/58106 * gcc.dg/ipa/pr58106.c: New test. 2013-09-02 James Greenhalgh * gcc.target/aarch64/scalar_intrinsics.c (vdup_lane<8,16,32,64>): Force values to SIMD registers. 2013-09-02 Richard Biener PR middle-end/57511 * gcc.dg/tree-ssa/sccp-1.c: New testcase. 2013-09-02 Richard Biener * gcc.dg/tree-ssa/loop-4.c: Adjust scan looking for one memory reference. 2013-09-02 Bin Cheng * gcc.target/arm/ivopts-orig_biv-inc.c: New testcase. 2013-09-02 Paolo Carlini PR c++/21682, implement DR 565 * g++.dg/template/using24.C: New. * g++.dg/template/using25.C: Likewise. * g++.dg/template/using26.C: Likewise. 2013-09-01 Jan Hubicka * g++.dg/ipa/devirt-15.C: New testcase. 2013-09-01 Eric Botcazou * gnat.dg/specs/linker_alias.ads: Skip on Darwin. 2013-08-31 Jan Hubicka * g++.dg/ipa/devirt-11.C: Use -fno-devirtualize-speuclatively * g++.dg/tree-ssa/pr45453.C: Likewise. 2013-08-31 Jan Hubicka * gcc.dg/fork-instrumentation.c: New testcase. 2013-08-30 Uros Bizjak * g++.dg/abi/mangle33.C (dg-final): Use match count in scan RE. 2013-08-30 Meador Inge * gcc.dg/Warray-bounds-11.c: New testcase. 2013-08-30 Marek Polacek * g++.dg/ubsan/div-by-zero-1.C: New test. * c-c++-common/ubsan/save-expr-1.c: New test. * c-c++-common/ubsan/save-expr-2.c: New test. * c-c++-common/ubsan/save-expr-3.c: New test. * c-c++-common/ubsan/save-expr-4.c: New test. * c-c++-common/ubsan/typedef-1.c: New test. * c-c++-common/ubsan/const-char-1.c: New test. * c-c++-common/ubsan/const-expr.c: New test. * c-c++-common/ubsan/div-by-zero-1.c: Likewise. * c-c++-common/ubsan/shift-1.c: Likewise. * c-c++-common/ubsan/shift-2.c: Likewise. * c-c++-common/ubsan/div-by-zero-2.c: Likewise. * lib/ubsan-dg.exp: New file. * g++.dg/dg.exp: Add ubsan tests. * g++.dg/ubsan/ubsan.exp: New file. * gcc.dg/ubsan/ubsan.exp: New file. * g++.dg/ubsan/cxx11-shift-1.C: New test. * g++.dg/ubsan/cxx11-shift-2.C: New test. * c-c++-common/ubsan/div-by-zero-3.c: New test. * c-c++-common/ubsan/div-by-zero-1.c: New test. * c-c++-common/ubsan/div-by-zero-4.c: New test. * c-c++-common/ubsan/shift-3.c: New test. * c-c++-common/ubsan/unreachable-1.c: New test. * c-c++-common/ubsan/shift-1.c: New test. * c-c++-common/ubsan/shift-2.c: New test. * c-c++-common/ubsan/div-by-zero-2.c: New test. * gcc.dg/ubsan/c99-shift-2.c: New test. * gcc.dg/ubsan/c99-shift-1.c: New test. 2013-08-29 Jan Hubicka * gcc.dg/tree-ssa/attr-alias.c: Rename test3 to test1 to match template and comment. 2013-08-30 Paolo Carlini PR c++/51424 * g++.dg/cpp0x/dc8.C: New. * g++.dg/template/meminit1.C: Adjust. 2013-08-30 Teresa Johnson * gcc.dg/inline-dump.c: Delete inadvertant commit. 2013-08-30 Jakub Jelinek PR tree-optimization/58277 * gcc.c-torture/execute/pr58277-1.c: New test. * gcc.c-torture/execute/pr58277-2.c: New test. 2013-08-30 Eric Botcazou * gcc.dg/guality/param-1.c: New test. * gcc.dg/guality/param-2.c: Likewise. 2013-08-30 Richard Biener PR tree-optimization/58228 * gcc.dg/torture/pr58228.c: New testcase. 2013-08-30 Richard Biener PR tree-optimization/58223 * gcc.dg/torture/pr58223.c: New testcase. * gcc.dg/tree-ssa/ldist-16.c: Flip expected behavior. 2013-08-30 Richard Biener PR tree-optimization/58010 * gcc.dg/pr58010.c: New testcase. 2013-08-29 Xinliang DavidLi * gcc.dg/unroll_3.c: Message change. * gcc.dg/unroll_4.c: Likewise. * gcc.dg/tree-ssa/cunroll-1.c: Likewise. * gcc.dg/tree-ssa/cunroll-2.c: Likewise. * gcc.dg/tree-ssa/cunroll-3.c: Likewise. * gcc.dg/tree-ssa/cunroll-4.c: Likewise. * gcc.dg/tree-ssa/cunroll-5.c: Likewise. * gcc.dg/tree-ssa/loop-23.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/unroll_1.c: Likewise. * gcc.dg/vect/bb-slp-31.c: Likewise. * gcc.dg/vect/bb-slp-14.c: Likewise. * gcc.dg/vect/bb-slp-8.c: Likewise. * gcc.dg/vect/bb-slp-23.c: Likewise. * gcc.dg/vect/bb-slp-15.c: Likewise. * gcc.dg/vect/bb-slp-9.c: Likewise. * gcc.dg/vect/bb-slp-24.c: Likewise. * gcc.dg/vect/bb-slp-16.c: Likewise. * gcc.dg/vect/bb-slp-25.c: Likewise. * gcc.dg/vect/bb-slp-17.c: Likewise. * gcc.dg/vect/bb-slp-26.c: Likewise. * gcc.dg/vect/bb-slp-18.c: Likewise. * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise. * gcc.dg/vect/bb-slp-27.c: Likewise. * gcc.dg/vect/bb-slp-19.c: Likewise. * gcc.dg/vect/bb-slp-28.c: Likewise. * gcc.dg/vect/bb-slp-cond-1.c: Likewise. * gcc.dg/vect/bb-slp-29.c: Likewise. * gcc.dg/vect/bb-slp-8a.c: Likewise. * gcc.dg/vect/bb-slp-pattern-2.c: Likewise. * gcc.dg/vect/bb-slp-1.c: Likewise. * gcc.dg/vect/bb-slp-8b.c: Likewise. * gcc.dg/vect/bb-slp-2.c: Likewise. * gcc.dg/vect/bb-slp-3.c: Likewise. * gcc.dg/vect/bb-slp-10.c: Likewise. * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise. * gcc.dg/vect/bb-slp-4.c: Likewise. * gcc.dg/vect/bb-slp-11.c: Likewise. * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise. * gcc.dg/vect/bb-slp-5.c: Likewise. * gcc.dg/vect/bb-slp-20.c: Likewise. * gcc.dg/vect/bb-slp-6.c: Likewise. * gcc.dg/vect/bb-slp-21.c: Likewise. * gcc.dg/vect/bb-slp-30.c: Likewise. * gcc.dg/vect/bb-slp-13.c: Likewise. * gcc.dg/vect/bb-slp-7.c: Likewise. * gcc.dg/vect/bb-slp-22.c: Likewise. * gcc.dg/unroll_2.c: Likewise. * g++.dg/vect/slp-pr50413.cc: Likewise. * g++.dg/vect/slp-pr56812.cc: Likewise. * g++.dg/vect/slp-pr50819.cc: Likewise. 2013-08-29 Eric Botcazou * gcc.dg/tree-ssa/ipa-cp-1.c: Adjust regexp. 2013-08-29 Teresa Johnson * gcc.dg/pr40209.c: Use -fopt-info. * gcc.dg/pr26570.c: Ditto. * gcc.dg/pr32773.c: Ditto. * g++.dg/tree-ssa/dom-invalid.C: Ditto. 2013-08-29 Richard Biener PR tree-optimization/58246 * gcc.dg/torture/pr58246.c: New testcase. 2013-08-29 Thomas Koenig PR fortran/52243 * gfortran.dg/realloc_on_assign_14.f90: Remove warning made obsolete by patch. * gfortran.dg/realloc_on_assign_19.f90: New test. 2013-08-29 Richard Biener PR middle-end/57287 * gcc.dg/pr57287-2.c: New testcase. 2013-08-29 Richard Biener PR tree-optimization/57685 * gcc.dg/torture/pr57685.c: New testcase. 2013-08-28 Paolo Carlini PR c++/58255 * g++.dg/cpp0x/dc7.C: New. 2013-08-28 Jakub Jelinek PR middle-end/58257 * c-c++-common/gomp/pr58257.c: New test. 2013-08-28 Richard Biener PR tree-optimization/56933 * gcc.dg/vect/pr56933.c: Properly guard runtime with check_vect (). 2013-08-27 Vidya Praveen * gcc.target/aarch64/scalar_shift_1.c: New. 2013-08-27 Richard Biener PR tree-optimization/57521 * gcc.dg/torture/pr57521.c: New testcase. 2013-08-27 Jakub Jelinek PR rtl-optimization/57860 PR rtl-optimization/57861 PR rtl-optimization/57875 PR rtl-optimization/57876 PR rtl-optimization/57877 * gcc.c-torture/execute/pr57860.c: New test. * gcc.c-torture/execute/pr57861.c: New test. * gcc.c-torture/execute/pr57875.c: New test. * gcc.c-torture/execute/pr57876.c: New test. * gcc.c-torture/execute/pr57877.c: New test. 2013-08-26 Thomas Koenig PR fortran/58146 * gfortran.dg/bounds_check_18.f90: New test. 2013-08-23 Jan Hubicka * g++.dg/ipa/devirt-14.C: Fix typo. 2013-08-23 Mikael Morin PR fortran/57798 * gfortran.dg/inline_sum_5.f90: New. 2013-08-23 Janus Weil PR fortran/57843 * gfortran.dg/typebound_assignment_7.f90: New. 2013-08-23 Jan Hubicka * g++.dg/ipa/devirt-13.C: New testcase. * g++.dg/ipa/devirt-14.C: New testcase. 2013-08-23 Jakub Jelinek PR target/58218 * gcc.target/i386/pr58218.c: New test. PR tree-optimization/58209 * gcc.c-torture/execute/pr58209.c: New test. 2013-08-22 Michael Meissner * gcc.target/powerpc/pr57744.c: Declare abort. 2013-08-22 Paolo Carlini PR c++/56380 * g++.dg/template/error54.C: New. 2013-08-22 Janus Weil PR fortran/58185 * gfortran.dg/select_type_34.f90: New. 2013-08-21 Paolo Carlini PR c++/56130 * g++.dg/warn/deprecated-7.C: New. 2013-08-21 Paolo Carlini * g++.dg/tree-prof/pr57451.C: Remove spurious dg-do directive. 2013-08-21 Jeff Law * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: New test. 2013-08-21 Paolo Carlini PR c++/56134 * g++.dg/ext/attr-alias-3.C: New. 2013-08-20 Janus Weil PR fortran/53655 * gfortran.dg/intent_out_8.f90: New. 2013-08-20 Teresa Johnson PR rtl-optimizations/57451 * g++.dg/tree-prof/pr57451.C: New test. 2013-08-20 Paolo Carlini PR c++/58190 * g++.dg/pr57878.C: Use __SIZE_TYPE__. 2013-08-19 Balaji V. Iyer PR c/57490 * c-c++-common/cilk-plus/AN/pr57490.c: New test. 2013-08-19 Peter Bergner * gcc.target/powerpc/dfp-dd-2.c: New test. * gcc.target/powerpc/dfp-td-2.c: Likewise. * gcc.target/powerpc/dfp-td-3.c: Likewise. 2013-08-19 Richard Sandiford * gcc.target/mips/mulsize-1.c: Check for SLL as well as SUBU. * gcc.target/mips/mulsize-2.c: Check for ADDU rather than SUBU. Check for SLL too. 2013-08-19 Joern Rennecke * gcc.target/avr/progmem-error-1.cpp: Update linenumber of error. * gcc.dg/tree-ssa/ssa-dom-thread-4.c [avr-*-*]: Expect 6 times "Threaded". * gcc.dg/tree-ssa/vrp55.c: Use keeps_null_pointer_checks to determine correct test response. PR testsuite/52641 * gcc.dg/tree-ssa/pr31261.c [int16]: Change expected unsigned type. * gcc.dg/tree-ssa/ssa-pre-21.c [! size32plus]: Mark as xfail. * gcc.dg/tree-ssa/vector-4.c (SItype): New typedef. (v4si): Use it. * gcc.dg/tree-ssa/ssa-pre-30.c: Test requires int32. * gcc.dg/tree-ssa/vrp58.c: Adjust scan expression for int16. * gcc.dg/tree-ssa/vrp87.c [avr-*-*] (dg-additional-options): New. 2013-08-18 Jan Hubicka * g++.dg/ipa/type-inheritance-1.C: New testcase. 2013-08-19 Janus Weil PR fortran/46271 * gfortran.dg/gomp/proc_ptr_1.f90: New. 2013-08-18 Jakub Jelinek PR tree-optimization/58006 * g++.dg/opt/pr58006.C: New test. 2013-08-18 Eric Botcazou * gnat.dg/specs/linker_alias.ads: New test. 2013-08-16 Jakub Jelinek PR tree-optimization/58164 * gcc.c-torture/compile/pr58164.c: New test. PR tree-optimization/58165 * g++.dg/opt/pr58165.C: New test. 2013-08-14 Paolo Carlini PR c++/51912 * g++.dg/cpp0x/enum28.C: New. * g++.dg/cpp0x/enum15.C: Adjust. 2013-08-14 Bill Schmidt PR target/57949 * gcc.target/powerpc/pr57949-1.c: New. * gcc.target/powerpc/pr57949-2.c: New. 2013-08-14 Jakub Jelinek PR tree-optimization/58145 * gcc.dg/pr58145-1.c: New test. * gcc.dg/pr58145-2.c: New test. 2013-08-14 Joern Rennecke * gcc.dg/debug/dwarf2/dwarf2.exp: Replace -gdwarf-2 with -gdwarf. * gcc.dg/debug/dwarf2/dwarf-die7.c: Likewise. * gcc.dg/debug/dwarf2/static1.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise. * gcc.dg/debug/dwarf2/fesd-any.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-uninit.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die1.c: Likewise. * gcc.dg/debug/dwarf2/var1.c: Likewise. * gcc.dg/debug/dwarf2/pr29609-2.c: Likewise. * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die3.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-merge.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char1.c: Likewise. * gcc.dg/debug/dwarf2/discriminator.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise. * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise. * gcc.dg/debug/dwarf2/pr36690-3.c: Likewise. * gcc.dg/debug/dwarf2/const-2.c: Likewise. * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise. * gcc.dg/debug/dwarf2/var2.c: Likewise. * gcc.dg/debug/dwarf2/pr36690-2.c: Likewise. * gcc.dg/debug/dwarf2/pr31230.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise. * gcc.dg/debug/dwarf2/short-circuit.c: Likewise. * gcc.dg/debug/dwarf2/pr36690-1.c: Likewise. * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise. * gcc.dg/debug/dwarf2/pr37616.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die2.c: Likewise. * gcc.dg/debug/dwarf2/inline1.c: Likewise. * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise. * gcc.dg/debug/dwarf2/pr29609-1.c: Likewise. * gcc.dg/debug/dwarf2/asm-line1.c: Likewise. * gcc.dg/debug/dwarf2/c99-typedef1.c: Likewise. * gcc.dg/debug/dwarf2/dwarf2-macro.c: Likewise. * gcc.dg/debug/dwarf2/fesd-none.c: Likewise. * gcc.dg/debug/dwarf2/pr51410.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-file1.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die6.c: Likewise. * gcc.dg/debug/dwarf2/const-2b.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die5.c: Likewise. PR testsuite/52641 * gcc.c-torture/execute/pr56799.x: New file. * gcc.dg/c99-stdint-1.c [avr-*-*]: Update line number for dg-bogus. * gcc.dg/torture/stackalign/builtin-apply-2.c: Also skip for avr. * gcc.dg/pr44214-1.c (v2df): Define size using sizeof (double). * gcc.dg/pr44214-3.c (v2df): Likewise. * gcc.dg/pr46647.c: xfail for avr-*-*. * gcc.dg/strlenopt-10.c [avr-*-*]: Reduce number of expected memcpy by one. * gcc.dg/strlenopt-11.c [avr-*-*]: Likewise. Expect l to be optimized away. * gcc.dg/strlenopt-13.c [avr-*-*]: Likewise. PR testsuite/52641 * c-c++-common/scal-to-vec1.c: Add !int16 and large_double conditions to tests that assume int/double are larger than short/float. PR testsuite/52641 * c-c++-common/simulate-thread/bitfields-2.c: Run test only for target { ! int16 }. * gcc.dg/tree-ssa/pr54245.c: Do slsr scan only for target { ! int16 }. * gcc.dg/tree-ssa/slsr-1.c: Adjust multiplicators to scan for for target { int16 }. Restrict existing tests to target { int32 } where appropriate. * gcc.dg/tree-ssa/slsr-2.c, gcc.dg/tree-ssa/slsr-27.c: Likewise. * gcc.dg/tree-ssa/slsr-28.c, gcc.dg/tree-ssa/slsr-29.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c, gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise. * lib/target-supports.exp (check_effective_target_int32): New proc. * gcc.dg/tree-ssa/pr42585.c: Add avr-*-* to list of targets to exclude from scan test. * gcc.dg/debug/dwarf2/global-used-types.c: Request dwarf output. * gcc.dg/debug/dwarf2/inline2.c: Likewise. * gcc.dg/debug/dwarf2/inline3.c: Likewise. * gcc.dg/debug/dwarf2/pr37726.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-1.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-2.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-3.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-4.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise. * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise. * gcc.dg/debug/dwarf2/pr41543.c: Likewise. * gcc.dg/debug/dwarf2/pr41695.c: Likewise. * gcc.dg/debug/dwarf2/pr43237.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise. * gcc.dg/debug/dwarf2/pr53948.c: Likewise. * gcc.dg/debug/dwarf2/struct-loc1.c: Likewise. 2013-08-14 Janis Johnson * gcc.target/arm/pr19599.c: Skip for -mthumb. * gcc.target/arm/atomic-comp-swap-release-acquire.c: Move dg-do to be the first test directive. * gcc.target/arm/atomic-op-acq_rel.c: Likewise. * gcc.target/arm/atomic-op-acquire.c: Likewise. * gcc.target/arm/atomic-op-char.c: Likewise. * gcc.target/arm/atomic-op-consume.c: Likewise. * gcc.target/arm/atomic-op-int.c: Likewise. * gcc.target/arm/atomic-op-relaxed.c: Likewise. * gcc.target/arm/atomic-op-release.c: Likewise. * gcc.target/arm/atomic-op-seq_cst.c: Likewise. * gcc.target/arm/atomic-op-short.c: Likewise. 2013-08-14 Andrey Belevantsev PR rtl-optimization/57662 * gcc.dg/pr57662.c: New test. 2013-08-13 Maciej W. Rozycki * gcc.target/mips/nan-legacy.c: Accept 4294967295 as an alternative to -1. * gcc.target/mips/nans-legacy.c: Likewise. 2013-08-13 Maciej W. Rozycki * gcc.target/mips/fabs-2008.c: Correct scan-assembler pattern escapes. * gcc.target/mips/fabs-legacy.c: Likewise. * gcc.target/mips/fabsf-2008.c: Likewise. * gcc.target/mips/fabsf-legacy.c: Likewise. * gcc.target/mips/fneg-2008.c: Likewise. * gcc.target/mips/fneg-legacy.c: Likewise. * gcc.target/mips/fnegf-2008.c: Likewise. * gcc.target/mips/fnegf-legacy.c: Likewise. * gcc.target/mips/nan-2008.c: Likewise. * gcc.target/mips/nan-legacy.c: Likewise. * gcc.target/mips/nanf-2008.c: Likewise. * gcc.target/mips/nanf-legacy.c: Likewise. * gcc.target/mips/nans-2008.c: Likewise. * gcc.target/mips/nans-legacy.c: Likewise. * gcc.target/mips/nansf-2008.c: Likewise. * gcc.target/mips/nansf-legacy.c: Likewise. 2013-08-13 Eric Botcazou * gnat.dg/valued_proc.adb: New test. * gnat.dg/valued_proc_pkg.ads: New helper. 2013-08-13 Jakub Jelinek PR tree-optimization/57661 * g++.dg/opt/pr57661.C: New test. PR sanitizer/56417 * gcc.dg/asan/pr56417.c: New test. 2013-08-13 Eric Botcazou * gnat.dg/loop_optimization16.adb: New test. * gnat.dg/loop_optimization16_pkg.ad[sb]: New helper. 2013-08-13 Marek Polacek * gcc.dg/pr57980.c: Use vector of two elements, not just one. 2013-08-13 David Malcolm Example of converting global state to per-pass state. * gcc.dg/plugin/one_time_plugin.c (one_pass::execute): Convert global state "static int counter" to... (one_pass::counter): ...this instance data. 2013-08-13 David Malcolm * gcc.dg/plugin/one_time_plugin.c: (one_pass_gate): Convert to member function... (one_pass::gate): ...this. (one_pass_exec): Convert to member function... (one_pass::impl_execute): ...this. 2013-08-12 Paolo Carlini PR c++/57416 * g++.dg/cpp0x/pr57416.C: New. 2013-08-12 Paolo Carlini * g++.dg/cpp0x/constexpr-function2.C: Adjust for error -> inform changes. * g++.dg/cpp0x/constexpr-neg1.C: Likewise. * g++.dg/cpp0x/defaulted2.C: Likewise. * g++.dg/cpp0x/defaulted31.C: Likewise. * g++.dg/cpp0x/error6.C: Likewise. * g++.dg/cpp0x/gen-attrs-32.C: Likewise. * g++.dg/cpp0x/override2.C: Likewise. * g++.dg/cpp0x/parse1.C: Likewise. * g++.dg/cpp0x/scoped_enum.C: Likewise. * g++.dg/cpp0x/temp_default4.C: Likewise. * g++.dg/ext/attrib32.C: Likewise. * g++.dg/ext/gnu-inline-global-reject.C: Likewise. * g++.dg/ext/mv13.C: Likewise. * g++.dg/ext/mv7.C: Likewise. * g++.dg/ext/mv9.C: Likewise. * g++.dg/ext/pr57362.C: Likewise. * g++.dg/ext/typeof10.C: Likewise. * g++.dg/lookup/anon6.C: Likewise. * g++.dg/lookup/crash6.C: Likewise. * g++.dg/lookup/name-clash5.C: Likewise. * g++.dg/lookup/name-clash6.C: Likewise. * g++.dg/other/anon4.C: Likewise. * g++.dg/other/error15.C: Likewise. * g++.dg/other/error8.C: Likewise. * g++.dg/other/redecl2.C: Likewise. * g++.dg/parse/crash16.C: Likewise. * g++.dg/parse/crash21.C: Likewise. * g++.dg/parse/crash38.C: Likewise. * g++.dg/parse/redef2.C: Likewise. * g++.dg/parse/struct-as-enum1.C: Likewise. * g++.dg/template/crash39.C: Likewise. * g++.dg/template/redecl3.C: Likewise. * g++.dg/tls/diag-3.C: Likewise. * g++.dg/warn/Wredundant-decls-spec.C: Likewise. * g++.old-deja/g++.benjamin/typedef01.C: Likewise. * g++.old-deja/g++.benjamin/warn02.C: Likewise. * g++.old-deja/g++.brendan/crash16.C: Likewise. * g++.old-deja/g++.brendan/crash18.C: Likewise. * g++.old-deja/g++.brendan/err-msg4.C: Likewise. * g++.old-deja/g++.brendan/redecl1.C: Likewise. * g++.old-deja/g++.brendan/static3.C: Likewise. * g++.old-deja/g++.bugs/900127_02.C: Likewise. * g++.old-deja/g++.jason/binding.C: Likewise. * g++.old-deja/g++.jason/crash4.C: Likewise. * g++.old-deja/g++.jason/crash7.C: Likewise. * g++.old-deja/g++.jason/lineno.C: Likewise. * g++.old-deja/g++.jason/scoping7.C: Likewise. * g++.old-deja/g++.mike/misc3.C: Likewise. * g++.old-deja/g++.mike/net44.C: Likewise. * g++.old-deja/g++.mike/ns3.C: Likewise. * g++.old-deja/g++.ns/alias4.C: Likewise. * g++.old-deja/g++.ns/ns11.C: Likewise. * g++.old-deja/g++.other/crash23.C: Likewise. * g++.old-deja/g++.other/decl8.C: Likewise. * g++.old-deja/g++.other/linkage3.C: Likewise. * g++.old-deja/g++.other/typeck1.C: Likewise. * g++.old-deja/g++.other/typedef5.C: Likewise. * g++.old-deja/g++.pt/explicit34.C: Likewise. * g++.old-deja/g++.pt/friend36.C: Likewise. * obj-c++.dg/method-8.mm: Likewise. * obj-c++.dg/tls/diag-3.mm: Likewise. 2013-08-12 Perez Read PR target/58132 * gcc.target/i386/movabs-1.c: New test. 2013-08-12 Marek Polacek PR tree-optimization/57980 * gcc.dg/pr57980.c: New test. 2013-08-12 Thomas Koenig PR fortran/56666 * gfortran.dg/do_check_10.f90: New test. * gfortran.dg/array_constructor_11.f90: Add -Wzerotrip to dg-options. * gfortran.dg/array_constructor_18.f90: Likewise. * gfortran.dg/array_constructor_22.f90: Likewise. * gfortran.dg/coarray_15.f90: Likewise. * gfortran.dg/do_1.f90: Add -Wall to dg-options. * gfortran.dg/do_3.F90: Add -Wzerotrip to dg-options. * gfortran.dg/do_check_5.f90: Add -Wall to gd-options. 2013-08-11 Paolo Carlini PR c++/53349 * g++.dg/cpp0x/constexpr-ice8.C: New. 2013-08-09 Xinliang David Li * gcc.target/i386/memcpy-strategy-1.c: New test. * gcc.target/i386/memcpy-strategy-2.c: Ditto. * gcc.target/i386/memset-strategy-1.c: Ditto. * gcc.target/i386/memcpy-strategy-3.c: Ditto. 2013-08-09 Jan Hubicka * gcc.dg/tree-prof/crossmodule-indircall-1.c: New testcase. * gcc.dg/tree-prof/crossmodule-indircall-1a.c: New testcase. 2013-08-09 Yufeng Zhang * gcc.dg/lower-subreg-1.c: Skip aarch64*-*-*. 2013-08-09 Janus Weil PR fortran/58058 * gfortran.dg/transfer_intrinsic_6.f90: New. 2013-08-09 Paolo Carlini Revert: 2013-08-07 Paolo Carlini PR c++/46206 * g++.dg/lookup/typedef2.C: New. 2013-08-09 James Greenhalgh * gcc.target/aarch64/scalar_intrinsics.c: Update expected output of vdup intrinsics. 2013-08-09 Zhenqiang Chen * gcc.target/arm/lp1189445.c: New testcase. 2013-08-08 Richard Sandiford PR rtl-optimization/58079 * gcc.dg/torture/pr58079.c: New test. 2013-08-07 Eric Botcazou * gnat.dg/warn9.adb: New test. 2013-08-07 Paolo Carlini PR c++/46206 * g++.dg/lookup/typedef2.C: New. 2013-08-07 David Malcolm * lib/plugin-support.exp (plugin-test-execute): Add -fno-rtti to optstr when building plugins on darwin. 2013-08-06 Martin Jambor PR tree-optimization/57539 * gcc.dg/ipa/pr57539.c: New test. 2013-08-06 Martin Jambor Bernd Edlinger * gcc.dg/torture/pr58041.c (foo): Accept z by reference. (a): Fix constructor. 2013-08-06 Martin Jambor PR fortran/57987 * gfortran.dg/pr57987.f90: New test. 2013-08-06 Martin Jambor PR middle-end/58041 * gcc.dg/torture/pr58041.c: New test. * gcc.target/arm/pr58041.c: Likewise. 2013-08-06 Janus Weil PR fortran/57306 * gfortran.dg/pointer_init_8.f90: New. 2013-08-05 Paolo Carlini PR c++/58080 * g++.dg/cpp0x/pr58080.C: New. 2013-08-05 David Malcolm * lib/plugin-support.exp (plugin-test-execute): Add -fno-rtti to optstr when building plugins. 2013-08-05 David Malcolm Patch autogenerated by refactor_passes.py from https://github.com/davidmalcolm/gcc-refactoring-scripts revision 03fe39476a4c4ea450b49e087cfa817b5f92021e * gcc.dg/plugin/one_time_plugin.c (one_pass): Convert from a global struct to a subclass of gimple_opt_pass along with... (pass_data_one_pass): ...new pass_data instance and... (make_one_pass): ...new function. * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Convert from a global struct to a subclass of gimple_opt_pass along with... (pass_data_warn_self_assign): ...new pass_data instance and... (make_pass_warn_self_assign): ...new function. * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Convert from a global struct to a subclass of gimple_opt_pass along with... (pass_data_dumb_plugin_example): ...new pass_data instance and... (make_pass_dumb_plugin_example): ...new function. * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Convert from a global struct to a subclass of gimple_opt_pass along with... (pass_data_warn_self_assign): ...new pass_data instance and... (make_pass_warn_self_assign): ...new function. 2013-08-05 David Malcolm * g++.dg/plugin/dumb_plugin.c (plugin_init): Rework how the pass is created and added to the pass_manager to reflect autogenerated changes. * g++.dg/plugin/selfassign.c (plugin_init): Likewise. * gcc.dg/plugin/one_time_plugin.c (plugin_init): Likewise. * gcc.dg/plugin/selfassign.c (plugin_init): Likewise. 2013-08-04 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/58072 * g++.dg/cpp0x/pr58072.C: New. 2013-08-03 Bill Schmidt * gcc.dg/torture/pr57993-2.cpp: New. 2013-08-02 Jan Hubicka * gcc.dg/ipa/ipa-1.c: Update. * gcc.dg/ipa/ipa-2.c: Update. * gcc.dg/ipa/ipa-3.c: Update. * gcc.dg/ipa/ipa-4.c: Update. * gcc.dg/ipa/ipa-5.c: Update. * gcc.dg/ipa/ipa-7.c: Update. * gcc.dg/ipa/ipa-8.c: Update. * gcc.dg/ipa/ipcp-1.c: Update. * gcc.dg/ipa/ipcp-2.c: Update. 2013-08-02 Vladimir Makarov PR rtl-optimization/58048 * gcc.target/i386/pr58048.c: New. 2013-08-02 Kyrylo Tkachov * gcc.target/arm/neon-for-64bits-2.c: Delete. 2013-08-01 Fabien Chêne Peter Bergner PR c++/54537 * g++.dg/overload/using3.C: New. * g++.dg/overload/using2.C: Adjust. * g++.dg/lookup/using9.C: Likewise. 2013-08-01 Kyrylo Tkachov * gcc.target/arm/pr46972-2.c: New test. 2013-08-01 Vidya Praveen * gcc.dg/vect/vect-iv-5.c: Make xfail conditional with !arm_neon_ok. 2013-07-31 Michael Meissner * gcc.target/powerpc/fusion.c: New file, test power8 fusion support. 2013-07-31 Richard Sandiford * gcc.target/mips/mips.exp (mips-dg-options): Test for mabicalls rather than addressing!=absolute when deciding how to handle MIPS16 when the test forces an ABI. 2013-07-30 Paolo Carlini PR c++/57673 * g++.dg/cpp0x/nsdmi-sizeof.C: New. 2013-07-30 Steve Ellcey * gcc.target/mips/code-readable-1.c: Increase switch size. * gcc.target/mips/code-readable-2.c: Ditto. * gcc.target/mips/code-readable-3.c: Ditto. * gcc.target/mips/code-readable-4.c: Ditto. 2013-07-30 Paolo Carlini PR c++/57947 * g++.dg/parse/crash63.C: New. 2013-07-30 Tobias Burnus PR fortran/57530 * gfortran.dg/pointer_assign_8.f90: New. * gfortran.dg/pointer_assign_9.f90: New. * gfortran.dg/pointer_assign_10.f90: New. * gfortran.dg/pointer_assign_11.f90: New. 2013-07-30 Zhenqiang Chen * gcc.target/arm/pr57637.c: New testcase. 2013-07-29 Bill Schmidt PR tree-optimization/57993 * gcc.dg/torture/pr57993.c: New test. 2013-07-29 Joern Rennecke * gcc.dg/tree-ssa/pr44258.c: Disable scan test for Epiphany. 2013-07-29 Paolo Carlini PR c++/57948 * g++.dg/conversion/ambig2.C: New. 2013-07-29 Maciej W. Rozycki * gcc.target/mips/fabs-2008.c: New test case. * gcc.target/mips/fabs-legacy.c: New test case. * gcc.target/mips/fabsf-2008.c: New test case. * gcc.target/mips/fabsf-legacy.c: New test case. * gcc.target/mips/fneg-2008.c: New test case. * gcc.target/mips/fneg-legacy.c: New test case. * gcc.target/mips/fneg-2008.c: New test case. * gcc.target/mips/fneg-legacy.c: New test case. * gcc.target/mips/nan-2008.c: New test case. * gcc.target/mips/nan-legacy.c: New test case. * gcc.target/mips/nanf-2008.c: New test case. * gcc.target/mips/nanf-legacy.c: New test case. * gcc.target/mips/nans-2008.c: New test case. * gcc.target/mips/nans-legacy.c: New test case. * gcc.target/mips/nansf-2008.c: New test case. * gcc.target/mips/nansf-legacy.c: New test case. * gcc.target/mips/mips.exp: Handle `-mabs=' and `-mnan='. 2013-07-29 Alexander Ivchenko Maxim Kuvyrkov * lib/target-supports.exp (check_effective_target_non_bionic): New effective-target test. * g++.dg/tls/thread_local4.C: Disable test for Bionic. * g++.dg/tls/thread_local4g.C: Ditto. 2013-07-28 Thomas Koenig PR fortran/58009 * gfortran.dg/vector_subsript_7.f90: New test. 2013-07-27 Tobias Burnus PR fortran/57991 * gfortran.dg/warn_alias.f90: New. 2013-07-27 Janus Weil PR fortran/57285 * gfortran.dg/class_array_19.f90: New. 2013-07-27 Eric Botcazou * gcc.dg/vect/pr57705.c: Adjust for a !vect_pack_trunc target. * gcc.dg/vect/pr57741-2.c: Require a vect_float target. * gcc.dg/vect/pr57741-3.c: Likewise. * gcc.dg/vect/bb-slp-32.c: XFAIL for a vect_no_align target. 2013-07-26 Joern Rennecke Skip tests that make assumptions about struct layout that don't hold on epiphany: * g++.dg/cpp0x/cast.C: Skip for epiphany-*-*. * g++.dg/cpp0x/iop.C: Likewise. * g++.dg/cpp0x/named_refs.C: Likewise. * g++.dg/cpp0x/rv1p.C: Likewise. * g++.dg/cpp0x/rv2p.C: Likewise. * g++.dg/cpp0x/rv3p.C: Likewise. * g++.dg/cpp0x/rv4p.C: Likewise. * g++.dg/cpp0x/rv5p.C: Likewise. * g++.dg/cpp0x/rv6p.C: Likewise. * g++.dg/cpp0x/rv7p.C: Likewise. * g++.dg/cpp0x/rv8p.C: Likewise. * g++.dg/ext/strncpy-chk1.C: Likewise. * gcc.dg/builtin-object-size-10.c: Likewise. * gcc.dg/builtin-object-size-11.c: Likewise. * gcc.dg/builtin-stringop-chk-1.c: Likewise. * gcc.dg/pr25805.c: Likewise. * gcc.c-torture/execute/builtins/memcpy-chk.x: New file. * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise. * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/memset-chk.x: Likewise. * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise. * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise. * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise. * gcc.c-torture/execute/zerolen-2.x: Likewise. * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise. * gcc.dg/pr27095.c: For Epiphany, add -mshort-calls. * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/torture/pr37868.c: Disable for epiphany. * gcc.dg/sibcall-6.c: Enable for epiphany. 2013-07-26 Kyrylo Tkachov * gcc.target/arm/minmax_minus.c: Scan for absence of mov. 2013-07-26 David Edelsohn * gcc.target/powerpc/ppc-vector-memcpy.c: Test use of VMX for memcpy not initializers. * gcc.dg/guality/guality.exp: Skip on AIX. 2013-07-26 Paolo Carlini PR c++/57101 * g++.dg/cpp0x/pr57101.C: New. 2013-07-26 Ian Bolton * gcc.target/aarch64/neg_1.c: New test. 2013-07-25 Janus Weil PR fortran/57966 * gfortran.dg/typebound_call_25.f90: New. 2013-07-25 Paolo Carlini PR c++/57981 * g++.dg/cpp0x/pr57981.C: New. 2013-07-25 Paolo Carlini PR c++/57880 * g++.dg/cpp1y/udlit-empty-string-neg.C: New. 2013-07-25 Vladimir Makarov PR rtl-optimization/57960 * gcc.target/s390/pr57960.c: New. 2013-07-25 Janus Weil PR fortran/57639 * gfortran.dg/unlimited_polymorphic_9.f90: New. 2013-07-25 Terry Guo * gcc.target/arm/thumb1-Os-mult.c: New test case. 2013-07-24 Paolo Carlini PR c++/57942 * g++.dg/inherit/pr57942.C: New. 2013-07-23 Michael Meissner * gcc.target/powerpc/bool2.h: New file, test the code generation of logical operations for power5, altivec, power7, and power8 systems. * gcc.target/powerpc/bool2-p5.c: Likewise. * gcc.target/powerpc/bool2-av.c: Likewise. * gcc.target/powerpc/bool2-p7.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. * gcc.target/powerpc/bool3.h: Likewise. * gcc.target/powerpc/bool3-av.c: Likewise. * gcc.target/powerpc/bool2-p7.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. 2013-07-23 Yufeng Zhang * gcc.target/aarch64/vect_smlal_1.c: Replace 'long' with 'long long'. 2013-07-23 Yufeng Zhang * gcc.target/aarch64/test-ptr-arg-on-stack-1.c: New test. 2013-07-23 Yufeng Zhang * gcc.dg/20020219-1.c: Skip the test on aarch64*-*-* in ilp32. * gcc.target/aarch64/aapcs64/test_18.c (struct y): Change the field type from long to long long. * gcc.target/aarch64/atomic-op-long.c: Update dg-final directives to have effective-target keywords of lp64 and ilp32. * gcc.target/aarch64/fcvt_double_int.c: Likewise. * gcc.target/aarch64/fcvt_double_long.c: Likewise. * gcc.target/aarch64/fcvt_double_uint.c: Likewise. * gcc.target/aarch64/fcvt_double_ulong.c: Likewise. * gcc.target/aarch64/fcvt_float_int.c: Likewise. * gcc.target/aarch64/fcvt_float_long.c: Likewise. * gcc.target/aarch64/fcvt_float_uint.c: Likewise. * gcc.target/aarch64/fcvt_float_ulong.c: Likewise. * gcc.target/aarch64/vect_smlal_1.c: Replace 'long' with 'long long'. 2013-07-23 Tom Tromey Joseph Myers * gcc.dg/c11-generic-1.c: New file. * gcc.dg/c11-generic-2.c: New file. 2013-07-22 Tobias Burnus PR fortran/57906 PR fortran/52052 * coarray/lib_realloc_1.f90: Permit optimization. * gfortran.dg/coarray_31.f90: New. 2013-07-22 Tobias Burnus PR fortran/57762 * gfortran.dg/class_array_7.f03: Fix memory leak. 2013-07-22 Paolo Carlini PR c++/52816 * g++.dg/cpp0x/decltype56.C: New. 2013-07-22 Kyrylo Tkachov * gcc.dg/pr53265.c: Correct line number in dg-message. 2013-07-22 Diego Novillo * g++.dg/pr57878.C: Do not force -m32. Use target ilp32. 2013-07-22 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr57124.x: Skip int16 platforms. * gcc.c-torture/execute/pr53366-1.x: New: Skip int16 platforms. 2013-07-22 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr57344-2.x: New. Skip int16. * gcc.dg/pr53265.c: Add dg-require-effective-target size32plus. * gcc.dg/torture/pr53366-1.c: Same. * gcc.dg/torture/pr57381.c: Add dg-require-effective-target int32plus. * gcc.dg/torture/pr56488.c: Same. * gcc.dg/torture/pr57584.c: Same. * gcc.dg/tree-ssa/pr57385.c: Same. * gcc.dg/pr57154.c: Add dg-require-effective-target scheduling. 2013-07-21 Ondřej Bílka * c-c++-common/pr41779.c: Fix typos. * gcc.c-torture/compile/20031125-2.c: Likewise. * gcc.c-torture/compile/20040621-1.c: Likewise. * gcc.c-torture/execute/20020418-1.c: Likewise. * gcc.dg/20020108-1.c: Likewise. * gcc.dg/atomic-generic-aux.c: Likewise. * gcc.dg/builtin-complex-err-2.c: Likewise. * gcc.dg/decl-1.c: Likewise. * gcc.dg/di-sync-multithread.c: Likewise. * gcc.dg/format/c90-printf-1.c: Likewise. * gcc.dg/format/ms_c90-printf-1.c: Likewise. * gcc.dg/long-long-compare-1.c: Likewise. * gcc.dg/plugin/start_unit_plugin.c: Likewise. * gcc.dg/pr17055-1.c: Likewise. * gcc.dg/pr27095.c: Likewise. * gcc.dg/torture/fp-int-convert.h: Likewise. * gcc.dg/tree-prof/inliner-1.c: Likewise. * gcc.dg/tree-ssa/20030731-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-6.c: Likewise. * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. * gcc.dg/tree-ssa/loop-19.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/tree-ssa/pr21001.c: Likewise. * gcc.dg/tree-ssa/pr42585.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-5.c: Likewise. * gcc.dg/vect/vect-cond-5.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. * gcc.target/aarch64/aapcs64/abitest-common.h: Likewise. * gcc.target/arm/naked-1.c: Likewise. * gcc.target/i386/pr9771-1.c: Likewise. * gcc.target/sparc/sparc-constant-1.c: Likewise. * gcc.target/sparc/struct-ret-check.c: Likewise. * gcc.target/x86_64/abi/test_struct_returning.c: Likewise. * gfortran.dg/c_ptr_tests_8_funcs.c: Likewise. * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: Likewise. 2013-07-21 Thomas Koenig PR fortran/56937 * gfortran.dg/dependency_42.f90: New test. * gfortran.dg/dependency_43.f90: New test. 2013-07-21 Tobias Burnus PR fortran/35862 * gfortran.dg/round_4.f90: New. 2013-07-21 Tobias Burnus PR fortran/57894 * gfortran.dg/min_max_conformance_2.f90: New. 2013-07-20 Jakub Jelinek PR preprocessor/57620 * c-c++-common/raw-string-2.c (s12, u12, U12, L12): Remove. (main): Don't test {s,u,U,L}12. * c-c++-common/raw-string-13.c: New test. * c-c++-common/raw-string-14.c: New test. * c-c++-common/raw-string-15.c: New test. * c-c++-common/raw-string-16.c: New test. 2013-07-20 James Greenhalgh * gcc.target/aarch64/vabs_intrinsic_1.c: New file. 2013-07-20 Joern Rennecke * gcc.dg/pr57154.c: Add dg-require-effective-target scheduling. * gcc.dg/tree-ssa/pr21090.c: Do vrp1 scan check only for target { ! keeps_null_pointer_checks }. * gcc.dg/tree-ssa/unreachable.c: Do optimized scan check only for target { ! keeps_null_pointer_checks }. * gcc.dg/torture/pr53366-1.c: Only run for target { size32plus }. * gcc.dg/torture/pr56488.c: Likewise. 2013-07-19 Ian Bolton * gcc.target/aarch64/scalar_intrinsics.c (test_vabs_s64): Added new testcase. 2013-07-19 David Edelsohn * gfortran.fortran-torture/execute/intrinsic_nearest.x: Skip on AIX. * gfortran.dg/nint_2.f90: Correct AIX target name to skip. * gfortran.dg/guality/guality.exp: Skip on AIX. * lib/dg-pch.exp (dg-flags-pch): Skip on AIX. * g++.dg/debug/pr56819.C: Skip on AIX. * g++.dg/ext/vector23.C: Ignore vector ABI warning. * g++.dg/guality/guality.exp: Skip on AIX. * g++.old-deja/g++.other/init19.C: Require cxa_atext. * gcc.misc-tests/gcov-14.c: Skip on AIX. * gcc.dg/simulate-thread/simulate-thread.exp: Skip on AIX. 2013-07-19 Georg-Johann Lay PR target/57516 * gcc.target/avr/torture/builtins-4-roundfx.c (test2hr, test2k): Adjust to corrected rounding. 2013-07-19 Georg-Johann Lay * lib/target-supports.exp (check_effective_target_cilkplus): New proc. * gcc.dg/cilk-plus/cilk-plus.exp: only run if check_effective_target_cilkplus. * g++.dg/cilk-plus/cilk-plus.exp: Same. 2013-07-18 Pat Haugen * gcc.target/powerpc/pr57744.c: Fix typo. 2013-07-18 Sriraman Tallam PR middle-end/57698 * gcc.c-torture/compile/pr57698.c: New test. * gcc.c-torture/compile/pr43791.c: Remove prune output directive. * gcc.c-torture/compile/pr44043.c: Ditto. 2013-07-18 Wei Mi PR rtl-optimization/57878 * g++.dg/pr57878.C: New test. 2013-07-18 Kyrylo Tkachov * gcc.dg/pr42611.c: Move dg-error to correct line. 2013-07-17 Tobias Burnus PR fortran/57895 * gfortran.dg/dollar_sym_3.f: New. * gfortran.dg/dollar_sym_1.f90: Update dg-error. 2013-07-16 Iain Sandoe PR target/55654 PR target/55656 PR target/55657 * obj-c++.dg/cxx-ivars-3.mm: Use NSObject instead of Object. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * objc.dg/image-info.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/no-extra-load.m: Avoid Foundation.h. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * obj-c++.dg/proto-lossage-7.mm: Use NSObject instead of Object (for Darwin). * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/pr23214.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * obj-c++.dg/method-12.mm: Skip on Darwin versions without 'Object'. * objc.dg/encode-7-next-64bit.m: Use NSObject instead of Object, adjust headers, interfaces and encoded types to reflect current system versions. Add FIXME and outputs from current system compiler for reference. 2013-07-15 Cong Hou * gcc.target/i386/l_fma_float_1.c: Update the instruction to be counted. * gcc.target/i386/l_fma_float_3.c: Likewise. * gcc.target/i386/l_fma_double_1.c: Likewise. * gcc.target/i386/l_fma_double_3.c: Likewise. 2013-07-15 Peter Bergner * lib/target-supports.exp (check_effective_target_powerpc_htm_ok): New function to test if HTM is available. * gcc.target/powerpc/htm-xl-intrin-1.c: New test. * gcc.target/powerpc/htm-builtin-1.c: New test. 2013-07-15 Tobias Burnus * gfortran.dg/coarray_lib_realloc_1.f90: New. * gfortran.dg/coarray/lib_realloc_1.f90: New. * gfortran.dg/coarray_6.f90: Add dg-error. 2013-07-15 Tobias Burnus PR fortran/37336 * gfortran.dg/finalize_18.f90: New. 2013-07-14 Thomas Koenig PR fortran/52669 * fortran.dg/module_variable_1.f90: New test. * fortran.dg/module_variable_2.f90: New test. 2013-07-14 Marc Glisse * g++.dg/ext/vector19.C: Adapt. * g++.dg/ext/vector23.C: New testcase. 2013-07-12 Michael Matz PR middle-end/55771 * c-c++-common/pr55771.c: New test. 2013-07-12 Tejas Belagod * gcc.target/aarch64/vect-movi.c: New. 2013-07-11 Sriraman Tallam PR target/57362 * g++.dg/ext/pr57362.C: New. 2013-07-11 Georg-Johann Lay PR target/57631 * gcc.target/avr/torture/pr57631.c: New test. 2013-07-10 Paolo Carlini PR c++/57827 * g++.dg/cpp0x/constexpr-ice7.C: New. 2013-07-10 Janis Johnson * gcc.target/powerpc/20020118-1.c: Force 128-bit stack alignment for EABI targets. * gcc.c-torture/execute/nest-align-1.x: New. 2013-07-10 Paolo Carlini PR c++/57874 * g++.dg/cpp0x/sfinae48.C: New. 2013-07-10 Jakub Jelinek PR preprocessor/57824 * c-c++-common/raw-string-17.c: New test. * c-c++-common/gomp/pr57824.c: New test. 2013-07-10 Paolo Carlini PR c++/57869 * g++.dg/cpp0x/reinterpret_cast1.C: New. * g++.dg/warn/Wconditionally-supported-1.C: Likewise. * g++.dg/conversion/dr195.C: Update. * g++.dg/expr/cast2.C: Likewise. 2013-07-10 Jakub Jelinek * c-c++-common/raw-string-18.c: New test. * c-c++-common/raw-string-19.c: New test. PR preprocessor/57757 * g++.dg/cpp/paste1.C: New test. * g++.dg/cpp/paste2.C: New test. 2013-07-10 Graham Stott * gcc.target/mips/mulsize-1.c: New. * gcc.target/mips/mulsize-2.c: New. * gcc.target/mips/mulsize-3.c: New. * gcc.target/mips/mulsize-4.c: New. 2013-07-09 Marc Glisse PR c++/53094 * g++.dg/cpp0x/constexpr-53094-1.C: Adjust. * g++.dg/ext/vector24.C: New testcase. 2013-07-09 Marc Glisse PR c++/53000 * g++.dg/cpp0x/decltype17.C: Adjust. 2013-07-09 Paolo Carlini PR c++/51786 * g++.dg/cpp0x/pr51786.C: New. 2013-07-08 Janis Johnson * gcc.target/powerpc/tfmode_off.c: Skip for EABI targets. * gcc.target/powerpc/ppc-spe64-1.c: Update expected error message. * gcc.target/powerpc/pr47197.c: Require powerpc_altivec_ok. * gcc.target/powerpc/sd-vsx.c: Require dfp. * gcc.target/powerpc/sd-pwr6.c: Likewise. 2013-07-08 Tobias Burnus PR fortran/57834 * gfortran.dg/c_f_pointer_tests_8.f90: New. 2013-07-08 Tobias Burnus PR fortran/50554 * gfortran.dg/do_check_9.f90: New. 2013-07-08 Tobias Burnus PR fortran/57785 * gfortran.dg/dot_product_2.f90: New. 2013-07-08 Tobias Burnus PR fortran/57469 * gfortran.dg/warn_unused_dummy_argument_4.f90: New. 2013-07-08 Manfred Schwarb * gfortran.dg/defined_assignment_7.f90: Fix dg-do. * gfortran.dg/finalize_10.f90: Fix dg-final. 2013-07-08 Jakub Jelinek PR target/57819 * gcc.target/i386/pr57819.c: New test. PR rtl-optimization/57829 * gcc.c-torture/execute/pr57829.c: New test. 2013-07-08 Michael Zolotukhin * gcc.target/i386/memcpy-vector_loop-1.c: New. * gcc.target/i386/memcpy-vector_loop-2.c: New. 2013-07-06 Uros Bizjak PR target/57807 * gcc.target/i386/pr57807.c: New test. 2013-07-06 Jakub Jelinek PR target/29776 * gcc.dg/tree-ssa/vrp89.c: New test. 2013-07-06 Paolo Carlini PR c++/28262 * g++.dg/parse/defarg16.C: New. 2013-07-05 Vladimir Makarov PR rtl-optimization/55342 * gcc.target/i386/pr55342.c: New. 2013-07-05 Marcus Shawcroft * gcc.dg/pr57518.c: Adjust scan-rtl-dump-not pattern. 2013-07-05 Paolo Carlini PR c++/14263 * g++.dg/inherit/virtual10.C: New. 2013-07-04 Joern Rennecke PR c/57821 * gcc.dg/large-size-array-6.c: New test. 2013-07-04 Paolo Carlini PR c++/38634 * g++.dg/template/crash116.C: New. 2013-07-04 Joern Rennecke * gcc.dg/tree-ssa/vrp66.c: Make conditional on { target { ! int16 } } . * gcc.dg/tree-ssa/vrp66-int16-sw.c: New test. 2013-07-04 Paolo Carlini PR c++/54998 * g++.dg/cpp0x/nsdmi-list3.C: New. 2013-07-03 Jakub Jelinek PR target/57777 * gcc.target/i386/pr57777.c: New test. PR c++/57771 * g++.dg/template/arg9.C: New test. 2013-07-02 Sriraman Tallam * gcc.target/i386/avx-inline.c: New test. 2013-07-02 Maciej W. Rozycki * gcc.target/mips/call-1.c: Accept JALRS and JALR. * gcc.target/mips/call-2.c: Likewise. * gcc.target/mips/call-3.c: Likewise. * gcc.target/mips/lazy-binding-1.c: Likewise. 2013-07-02 Jakub Jelinek PR tree-optimization/57741 * gcc.dg/vect/pr57741-1.c: New test. * gcc.dg/vect/pr57741-2.c: New test. * gcc.dg/vect/pr57741-3.c: New test. 2013-07-02 Ian Bolton * gcc.target/config/aarch64/insv_1.c: Update to show it doesn't work on big endian. * gcc.target/config/aarch64/insv_2.c: New test for big endian. * lib/target-supports.exp: Define aarch64_little_endian. 2013-07-02 Ian Bolton * gcc.target/aarch64/abs_1.c: New test. 2013-07-02 Ian Bolton * gcc.target/aarch64/bfxil_1.c: New test. * gcc.target/aarch64/bfxil_2.c: Likewise. 2013-07-01 Balaji V. Iyer PR c/57766 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (NUMBER): Changed array sizes from 100 to 20. 2013-07-01 Dominique d'Humieres PR fortran/54788 * gfortran.dg/pointer_remapping_8.f90: New. 2013-06-28 Ed Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/udlit-nospace-neg.C: Adjust. * g++.dg/cpp1y/udlit-enc-prefix-neg.C: New. * g++.dg/cpp1y/udlit-userdef-string.C: New. * g++.dg/cpp1y/complex_literals.h: New. 2013-06-28 Paolo Carlini PR c++/57645 * g++.dg/cpp0x/noexcept21.C: New. 2013-06-28 Jakub Jelinek PR target/57736 * gcc.target/i386/pr57736.c: New test. 2013-06-28 Balaji V. Iyer * c-c++-common/cilk-plus/AN/decl-ptr-colon.c (main): Made this testcase c specific. * c-c++-common/cilk-plus/AN/decl-ptr-colon.c (main): Changed dg-error strings to match the fixed error messages. * c-c++-common/cilk-plus/AN/misc.c (main): Likewise. * c-c++-common/cilk-plus/AN/rank_mismatch.c (main): Added a new error message check. 2013-06-28 Michael Meissner PR target/57744 * gcc.target/powerpc/pr57744.c: New test to make sure lqarx and stqcx. get even registers. 2013-06-28 Marc Glisse PR c++/57509 * g++.dg/ext/pr57509.C: Pass vectors by reference to avoid warnings. 2013-06-28 Kirill Yukhin * gcc.target/i386/bmi-1.c: Extend with new instrinsic. Fix scan patterns. * gcc.target/i386/bmi-1.c: Ditto. * gcc.target/i386/bmi-bextr-4.c: New. * gcc.target/i386/bmi-bextr-5.c: Ditto. 2013-06-28 Paolo Carlini PR c++/57682 * g++.dg/cpp0x/initlist73.C: New. 2013-06-27 Meador Inge * gcc.dg/atomic-flag.c: Add dg-require-effective-target sync_*. * g++.dg/simulate-thread/atomics-2.C: Likewise. * g++.dg/simulate-thread/atomics-1.C: Likewise. 2013-06-27 Marc Glisse PR c++/57509 * g++.dg/ext/pr57509.C: New file. 2013-06-27 Jakub Jelinek PR target/57623 * gcc.target/i386/bmi-bextr-3.c: New test. PR target/57623 * gcc.target/i386/bmi2-bzhi-1.c: New test. 2013-06-27 Marc Glisse PR c++/57172 * g++.dg/cpp0x/pr57172.C: New testcase. 2013-06-27 Andreas Krebbel * gcc.target/s390/htm-1.c: New file. * gcc.target/s390/htm-nofloat-1.c: New file. * gcc.target/s390/htm-xl-intrin-1.c: New file. 2013-06-26 Tobias Burnus PR fortran/29800 * gfortran.dg/bounds_check_17.f90: New. 2013-06-25 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/57640 * g++.dg/cpp1y/pr57640.C: New. 2013-06-25 Balaji V. Iyer PR c/57692 * c-c++-common/cilk-plus/AN/gather_scatter.c: Fixed a bug of stack overflow due to size of arrays. 2013-06-25 Jakub Jelinek PR tree-optimization/57705 * gcc.dg/vect/pr57705.c: New test. * gcc.dg/vect/vect-iv-7.c: Add noclone attribute, remove xfail. 2013-06-25 Martin Jambor PR middle-end/57670 * g++.dg/ipa/pr57670.C: New test. 2013-06-25 Richard Biener PR middle-end/56977 * gcc.dg/pr56977.c: New testcase. 2013-06-24 Martin Jambor PR tree-optimization/57358 * gcc.dg/ipa/pr57358.c: New test. 2013-06-24 Richard Biener PR testsuite/57686 * gcc.dg/torture/pr57584.c: Remove target specific bits. 2013-06-24 Richard Biener PR tree-optimization/57488 * gcc.dg/torture/pr57488.c: New testcase. 2013-06-24 Francois-Xavier Coudert Dominique d'Humieres PR fortran/52413 * gfortran.dg/fraction.f90: New. 2013-06-24 Alan Modra * gcc.target/powerpc/altivec-consts.c: Correct for little-endian. Add scan-assembler-not "lvx". * gcc.target/powerpc/le-altivec-consts.c: New. 2013-06-23 Paolo Carlini * g++.dg/cpp0x/sfinae47.C: New. 2013-06-23 Oleg Endo PR target/52483 * gcc.target/sh/pr52483-1.c: New. * gcc.target/sh/pr52483-2.c: New. * gcc.target/sh/pr52483-3.c: New. * gcc.target/sh/pr52483-4.c: New. * gcc.target/sh/pr52483-5.c: New. 2013-06-23 Sriraman Tallam * gcc.target/i386/intrinsics_1.c: New test. * gcc.target/i386/intrinsics_2.c: Ditto. * gcc.target/i386/intrinsics_3.c: Ditto. * gcc.target/i386/intrinsics_4.c: Ditto. * gcc.target/i386/intrinsics_5.c: Ditto. * gcc.target/i386/intrinsics_6.c: Ditto. * gcc.target/i386/avx-1.c: Provide macros for builtins needing immediate arguments in f16cintrin.h and rtmintrin.h. 2013-06-21 Tobias Burnus PR fortran/37336 * gfortran.dg/finalize_17.f90: New. 2013-06-21 Tobias Burnus * gfortran.dg/realloc_on_assign_18.f90: New. 2013-06-21 Balaji V. Iyer * c-c++-common/cilk-plus/AN/array_test1.c: Make this an execution test. Also changed the returns from error as distinct values so that debugging can get easier. * c-c++-common/cilk-plus/AN/if_test_errors.c (main): Made certain errors specific to C, if necessary. Also added new error hooks for C++. * c-c++-common/cilk-plus/AN/misc.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise. * c-c++-common/cilk-plus/AN/pr57541.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors4.c (main): In addition to the same changes as parser_errors3.c, spaces were added between colons to not confuse C++ compiler with 2 colons as scope. * c-c++-common/cilk-plus/AN/vla.c: Make this test C specific. * g++.dg/cilk-plus/AN/array_test1_tplt.cc: New test. * g++.dg/cilk-plus/AN/array_test2_tplt.cc: Likewise. * g++.dg/cilk-plus/AN/array_test_ND_tplt.cc: Likewise. * g++.dg/cilk-plus/AN/braced_list.cc: Likewise. * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.cc: Likewise. * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc: Likewise. * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Likewise. * g++.dg/cilk-plus/AN/preincr_test.cc: Likewise. * g++.dg/cilk-plus/AN/postincr_test.cc: Likewise. * g++.dg/cilk-plus/cilk-plus.exp: New script. * g++.dg/dg.exp: Included Cilk Plus C++ tests in the list. 2013-06-21 Joseph Myers PR other/53317 * gcc.dg/torture/fp-int-convert-float128-timode-2.c: New test. 2013-06-20 Uros Bizjak PR target/57655 * gcc.target/i386/pr57655.c: New test. 2013-06-20 Eric Botcazou * ada/acats/tests/gcc: Delete. * gnat.dg/style: Likewise. 2013-06-20 Jeff Law PR tree-optimization/57660 * gcc.dg/tree-ssa/forwprop-28.c: Don't run test on various targets based on their branch cost. * gcc.dg/tree-ssa/forwprop-28.c: Add missing dg-final. 2013-06-20 Tobias Burnus PR fortran/57633 * gfortran.dg/list_read_11.f90: New. 2013-06-20 Richard Biener PR tree-optimization/57584 * gcc.dg/torture/pr57584.c: New testcase. 2013-06-19 Sharad Singhai * g++.dg/gcov/gcov-8.C: New testcase. * lib/gcov.exp: Handle intermediate format. 2013-06-19 Wei Mi PR rtl-optimization/57518 * gcc.dg/pr57518.c: New test. 2013-06-19 Igor Zamyatin * gcc.dg/tree-ssa/loop-19.c: Add -fno-common. 2013-06-19 Jan Hubicka * gcc.dg/tree-ssa/attr-alias-2.c: New testcase. 2013-06-19 Balaji V. Iyer * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Replaced all the hard-coded values of array sizes with a #define. * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Likewise. * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Likewise. * c-c++-common/cilk-plus/AN/gather_scatter.c: Likewise. * c-c++-common/cilk-plus/AN/pr57577.c: Likewise. * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Likewise. 2013-06-19 Yufeng Zhang * gcc.dg/torture/stackalign/builtin-apply-2.c: set STACK_ARGUMENTS_SIZE with 0 if __aarch64__ is defined. 2013-06-19 Jeff Law * gcc.dg/tree-ssa/forwprop-28.c: New test. 2013-06-19 Manuel Lopez-Ibanez PR c++/57638 * g++.dg/template/error53.C: New. 2013-06-19 Sebastian Huber PR target/55033 * gcc.target/powerpc/pr55033.c: Fix options. 2013-06-18 Sriraman Tallam * gcc.target/i386/inline_error.c: New test. * gcc.c-torture/compile/pr44043.c: Fix test to expect an error. * gcc.c-torture/compile/pr43791.c: Fix test to expect an error. 2013-06-18 Paolo Carlini PR c++/53211 * g++.dg/cpp0x/decltype55.C: New. 2013-06-18 Marek Polacek * gcc.dg/c90-fordecl-1.c: Adjust expected message. 2013-06-17 Balaji V. Iyer * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: New test. 2013-06-17 Balaji V. Iyer * c-c++-common/cilk-plus/AN/array_test1.c: Make this an execution test. Also changed the returns from error as distinct values so that it is easier to debug. 2013-06-17 Sofiane Naci * gcc.target/aarch64/scalar_intrinsics.c: Update. 2013-06-17 Paolo Carlini PR c++/16128 * g++.dg/template/error52.C: New. * g++.dg/lookup/friend15.C: Update. * g++.dg/parse/error11.C: Likewise. * g++.dg/parse/error14.C: Likewise. * g++.dg/parse/parser-pr28152-2.C: Likewise. * g++.dg/parse/template25.C: Likewise. * g++.old-deja/g++.jason/cond.C: Likewise. * g++.old-deja/g++.mike/for2.C: Likewise. * g++.old-deja/g++.robertl/eb125.C: Likewise. * obj-c++.dg/property/dotsyntax-4.mm: Likewise. 2013-06-17 Kyrylo Tkachov * gcc.target/arm/unaligned-memcpy-2.c (dest): Initialize to ensure alignment. 2013-06-16 Balaji V. Iyer * c-c++-common/cilk-plus/AN/if_test.c (main2): Fixed a bug of accidentally placing minus sign for length instead of stride. 2013-06-16 Joern Rennecke PR rtl-optimization/57425 PR rtl-optimization/57569 * gcc.dg/torture/pr57425-1.c, gcc.dg/torture/pr57425-2.c: New files. * gcc.dg/torture/pr57425-3.c, gcc.dg/torture/pr57569.c: Likewise. 2013-06-15 Mikael Morin PR fortran/49074 PR fortran/56136 * gfortran.dg/typebound_assignment_5.f03: Check the absence of any packing. * gfortran.dg/typebound_assignment_6.f03: New. 2013-06-15 Oleg Endo * gcc.target/h8300/h8300.exp: New. * gcc.dg/pragma-isr.c: Move to ... * gcc.target/sh/torture/pragma-isr.c: ... here ... * gcc.target/h8300/pragma-isr.c: ... and here. * gcc.dg/pragma-isr2.c: Move to ... * gcc.target/sh/torture/pragma-isr2.c: ... here ... * gcc.target/h8300/pragma-isr2.c: ... and here. * gcc.dg/pragma-isr-trapa.c: Move to ... * gcc.target/sh/pragma-isr-trapa.c: ... here. * gcc.dg/pragma-isr-trapa2.c: Move to ... * gcc.target/sh/pragma-isr-trapa2.c: ... here. * gcc.dg/pragma-isr-trap_exit.c: Move to ... * gcc.target/sh/pragma-isr-trap-exit.c: ... here. * gcc.dg/pragma-isr-nosave_low_regs.c: Move to ... * gcc.target/sh/pragma-isr-nosave_low_regs.c: ... here. * gcc.dg/attr-isr-nosave_low_regs.c: Move to ... * gcc.target/sh/attr-isr-nosave_low_regs.c: ... here. * gcc.dg/attr-isr-trap_exit.c: Move to ... * gcc.target/sh/attr-isr-trap_exit.c: ... here. * gcc.dg/attr-isr-trapa.c: Move to ... * gcc.target/sh/attr-isr-trapa.c: ... here. 2013-06-14 Paolo Carlini PR c++/51413 * g++.dg/ext/builtin-offsetof1.C: New. 2013-06-14 Vidya Praveen * gcc.target/aarch64/vect_smlal_1.c: New file. 2013-06-14 Tobias Burnus PR fortran/57508 * gfortran.dg/defined_assignment_7.f90: New. 2013-06-14 Paolo Carlini PR c++/57599 * g++.dg/rtti/dyncast6.C: New. * g++.dg/cpp0x/dyncast1.C: Likewise. 2013-06-14 Alan Modra PR middle-end/57134 * gcc.dg/pr57134.c: New. 2013-06-14 Tobias Burnus PR fortran/57596 * gfortran.dg/deferred_type_param_9.f90: New. 2013-06-13 Marc Glisse * gcc.dg/fold-minus-1.c: New testcase. 2013-06-13 Mikael Morin PR fortran/49074 * gfortran.dg/typebound_assignment_5.f03: New. 2013-06-13 Marc Glisse * gcc.dg/tree-ssa/forwprop-27.c: New testcase. 2013-06-12 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/atomic-p7.c: New file, add tests for atomic load/store instructions on power7, power8. * gcc.target/powerpc/atomic-p8.c: Likewise. 2013-06-12 Balaji V. Iyer PR c/57577 * c-c++-common/cilk-plus/AN/pr57577.c: New testcase. 2013-06-12 Paolo Carlini PR c++/38958 * g++.dg/warn/Wunused-var-20.C: New. 2013-06-12 Richard Sandiford * gcc.target/mips/mips.exp: Handle -f{no-,}common. * gcc.target/mips/memcpy-1.c: Remove redundant dg-do. Run with -fno-common. 2013-06-12 Balaji V. Iyer * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Replaced abort and exit function calls with return 1 and return 0, respectively. 2013-06-12 Richard Sandiford * gcc.target/mips/umips-branch-1.c, gcc.target/mips/umips-branch-2.c: New tests. 2013-06-12 Marc Glisse PR tree-optimization/57361 * gcc.dg/tree-ssa/pr57361.c: New file. 2013-06-12 Ramana Radhakrishnan * gcc.target/arm/unaligned-memcpy-4.c (src, dst): Initialize to ensure alignment. * gcc.target/arm/unaligned-memcpy-3.c (src): Likewise. 2013-06-12 Tobias Burnus * gfortran.dg/finalize_10.f90: Update scan-tree-dump. 2013-06-12 Tobias Burnus Dominique d'Humieres * gfortran.dg/finalize_10.f90: Update scan-tree-dump. 2013-06-12 Jakub Jelinek PR target/56564 * gcc.target/i386/pr56564-1.c: Skip on darwin, mingw and cygwin. * gcc.target/i386/pr56564-3.c: Likewise. 2013-06-11 Tobias Burnus PR fortran/57535 * gfortran.dg/class_array_18.f90: New. 2013-06-11 Jan Hubicka PR c++/57551 * g++.dg/ext/visibility/anon6.C: Update testcase. 2013-06-10 Balaji V. Iyer PR c/57563 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c (main): Fixed a bug in how we check __sec_reduce_mutating function's result. 2013-06-10 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/direct-move-vint1.c: New tests for power8 direct move instructions. * gcc.target/powerpc/direct-move-vint2.c: Likewise. * gcc.target/powerpc/direct-move.h: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-float2.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/direct-move-double2.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/direct-move-long2.c: Likewise. 2013-06-10 Paolo Carlini PR c++/52440 * g++.dg/cpp0x/pr52440.C: New. 2013-06-10 Jakub Jelinek PR target/56564 * gcc.target/i386/pr56564-1.c: New test. * gcc.target/i386/pr56564-2.c: New test. * gcc.target/i386/pr56564-3.c: New test. * gcc.target/i386/pr56564-4.c: New test. * gcc.target/i386/avx256-unaligned-load-4.c: Add -fno-common. * gcc.target/i386/avx256-unaligned-store-1.c: Likewise. * gcc.target/i386/avx256-unaligned-store-3.c: Likewise. * gcc.target/i386/avx256-unaligned-store-4.c: Likewise. * gcc.target/i386/vect-sizes-1.c: Likewise. * gcc.target/i386/memcpy-1.c: Likewise. * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c (tmp): Initialize. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c (tmp): Likewise. 2013-06-10 Thomas Schwinge * g++.dg/abi/forced.C: Extend current handling of Linux-based x86 systems to cover all GNU systems. * g++.dg/abi/guard2.C: Likewise. * g++.dg/cpp0x/constexpr-rom.C: Likewise. * g++.dg/eh/sighandle.C: Likewise. * g++.dg/ext/cleanup-10.C: Likewise. * g++.dg/ext/cleanup-11.C: Likewise. * g++.dg/ext/cleanup-8.C: Likewise. * g++.dg/ext/cleanup-9.C: Likewise. * g++.dg/opt/const5.C: Likewise. * g++.dg/opt/life1.C: Likewise. * g++.dg/other/pr39496.C: Likewise. * g++.old-deja/g++.abi/aggregates.C: Likewise. * g++.old-deja/g++.abi/align.C: Likewise. * g++.old-deja/g++.abi/bitfields.C: Likewise. * g++.old-deja/g++.law/weak.C: Likewise. * g++.old-deja/g++.pt/asm1.C: Likewise. * gcc.c-torture/execute/20030125-1.x: Likewise. * gcc.c-torture/execute/990127-2.x: Likewise. * gcc.dg/20041106-1.c: Likewise. * gcc.dg/20050503-1.c: Likewise. * gcc.dg/builtin-object-size-5.c: Likewise. * gcc.dg/cleanup-10.c: Likewise. * gcc.dg/cleanup-11.c: Likewise. * gcc.dg/cleanup-8.c: Likewise. * gcc.dg/cleanup-9.c: Likewise. * gcc.dg/complex-5.c: Likewise. * gcc.dg/debug/dwarf2/asm-line1.c: Likewise. * gcc.dg/debug/dwarf2/discriminator.c: Likewise. * gcc.dg/dfp/convert-dfp-round-thread.c: Likewise. * gcc.dg/dfp/pr35739.c: Likewise. * gcc.dg/fdata-sections-1.c: Likewise. * gcc.dg/lto/20090206-1_0.c: Likewise. * gcc.dg/lto/20090206-2_0.c: Likewise. * gcc.dg/pr30360.c: Likewise. * gcc.dg/pr37303.c: Likewise. * gcc.dg/pr39323-1.c: Likewise. * gcc.dg/pr39323-2.c: Likewise. * gcc.dg/pr39323-3.c: Likewise. * gcc.dg/pr45416.c: Likewise. * gcc.dg/setjmp-2.c: Likewise. * gcc.dg/split-1.c: Likewise. * gcc.dg/split-3.c: Likewise. * gcc.dg/split-4.c: Likewise. * gcc.dg/strlenopt-12g.c: Likewise. * gcc.dg/strlenopt-14g.c: Likewise. * gcc.dg/strlenopt-14gf.c: Likewise. * gcc.dg/strlenopt-16g.c: Likewise. * gcc.dg/strlenopt-17g.c: Likewise. * gcc.dg/strlenopt-18g.c: Likewise. * gcc.dg/strlenopt-1f.c: Likewise. * gcc.dg/strlenopt-22g.c: Likewise. * gcc.dg/strlenopt-2f.c: Likewise. * gcc.dg/strlenopt-4g.c: Likewise. * gcc.dg/strlenopt-4gf.c: Likewise. * gcc.dg/struct-ret-3.c: Likewise. * gcc.dg/torture/stackalign/setjmp-2.c: Likewise. * gcc.misc-tests/linkage.exp: Likewise. * gcc.target/i386/20000724-1.c: Likewise. * gcc.target/i386/align-main-3.c: Likewise. * gcc.target/i386/cleanup-1.c: Likewise. * gcc.target/i386/inline-mcpy.c: Likewise. * gcc.target/i386/pr32268.c: Likewise. * gcc.target/i386/pr36613.c: Likewise. * gcc.target/i386/pr39013-1.c: Likewise. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr39496.c: Likewise. * gcc.target/i386/pr40906-3.c: Likewise. * gcc.target/i386/pr46084.c: Likewise. * lib/target-supports.exp (check_effective_target_pie): Likewise. 2013-06-09 Oleg Endo PR target/6526 * gcc.target/sh/pr6526.c: New. 2013-06-09 Jakub Jelinek PR target/57568 * gcc.c-torture/execute/pr57568.c: New test. 2013-06-09 Paolo Carlini PR c++/37404 * g++.dg/other/vararg-4.C: New. 2013-06-08 Vladimir Makarov PR rtl-optimization/57559 * gcc.target/s390/pr57559.c : New test. 2013-06-08 Tobias Burnus PR fortran/37336 * gfortran.dg/finalize_10.f90: New. * gfortran.dg/auto_dealloc_2.f90: Update tree-dump. * gfortran.dg/finalize_15.f90: New. 2013-06-08 Tobias Burnus PR fortran/57553 * gfortran.dg/storage_size_4.f90: New. 2013-06-07 Sriraman Tallam PR c++/57548 * g++.dg/ext/pr57548.C: New test. 2013-06-07 Balaji V. Iyer PR middle-end/57541 * c-c++-common/cilk-plus/AN/pr57541.c: New test case. 2013-06-07 Jan Hubicka * gcc.dg/tree-ssa/attr-alias.c: Remove brackets in template. 2013-06-07 Tobias Burnus PR fortran/57549 * gfortran.dg/array_constructor_48.f90: New. * gfortran.dg/array_constructor_type_14.f03: Correct test case. * gfortran.dg/array_constructor_type_15.f03: Ditto. 2013-06-07 Kyrylo Tkachov PR target/56315 * gcc.target/arm/xordi3-opt.c: New test. 2013-06-07 Rainer Orth * gcc.dg/debug/dwarf2/discriminator.c: Fix wording. Revert to dg-options. 2013-06-07 Sebastian Huber PR target/55033 * gcc.target/powerpc/pr55033.c: New. 2013-06-07 Paolo Carlini PR c++/53658 * g++.dg/cpp0x/alias-decl-36.C: New. 2013-06-06 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/p8vector-builtin-1.c: New test to test power8 builtin functions. * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc.target/powerpc/p8vector-builtin-6.c: Likewise. * gcc.target/powerpc/p8vector-builtin-7.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-1.c: New tests to test power8 auto-vectorization. * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Use effective target powerpc_p8vector_ok instead of powerpc_vsx_ok. * gcc.target/powerpc/bool.c: New file, add eqv, nand, nor tests. * lib/target-supports.exp (check_p8vector_hw_available) Add power8 support. (check_effective_target_powerpc_p8vector_ok): Likewise. (is-effective-target): Likewise. (check_vect_support_and_set_flags): Likewise. 2013-06-06 Paolo Carlini PR c++/43652 * g++.dg/parse/error53.C: New. 2013-06-06 Vladimir Makarov PR rtl-optimization/57459 * gcc.target/i386/pr57459.c: New test. 2013-06-06 Teresa Johnson PR c++/53743 * gcc.dg/tree-prof/va-arg-pack-1.c: Cloned from c-torture, made into -freorder-blocks-and-partition test. * gcc.dg/tree-prof/comp-goto-1.c: Ditto. * gcc.dg/tree-prof/20041218-1.c: Ditto. * gcc.dg/tree-prof/pr52027.c: Use -O2. * gcc.dg/tree-prof/pr50907.c: Ditto. * gcc.dg/tree-prof/pr45354.c: Ditto. * g++.dg/tree-prof/partition2.C: Ditto. * g++.dg/tree-prof/partition3.C: Ditto. 2013-06-06 Tobias Burnus PR fortran/57542 * gfortran.dg/finalize_16.f90: New. 2013-06-06 Marcus Shawcroft * gcc.dg/vect/no-section-anchors-vect-68.c: Add dg-skip-if aarch64_tiny. 2013-06-05 Balaji V. Iyer PR C/57457 * c-c++-common/cilk-plus/AN/pr57457.c: New test. * c-c++-common/cilk-plus/AN/pr57457-2.c: Likewise. 2013-06-05 Paolo Carlini PR c++/51908 * g++.dg/cpp0x/decltype54.C: New. 2013-06-05 James Greenhalgh * gcc.dg/fshort-wchar.c: Add extra dg-options for arm*-*-*eabi* targets. * gcc.dg/tree-ssa/pr42585.c: Change dg-final to catch arm*-*-* targets. * gcc.dg/tree-ssa/pr43491.c: Likewise. 2013-06-05 Manfred Schwarb Tobias Burnus * gfortran.dg/string_length_2.f90: Fix dg-do run. * gfortran.dg/io_real_boz_3.f90: Remove extra space in "dg-do run". * gfortran.dg/io_real_boz_4.f90: Ditto. * gfortran.dg/io_real_boz_5.f90: Ditto. 2013-06-05 Andreas Schwab * gcc.dg/tree-ssa/attr-alias.c: Remove duplicated contents. 2013-06-04 Jan Hubicka * gcc.dg/tree-ssa/attr-alias.c: New testcase. 2013-06-04 Balaji V. Iyer * c-c++-common/cilk-plus/AN/array_test1.c (main): Replaced argc, argv parameters with void. (main2): Removed argc parameter. * c-c++-common/cilk-plus/AN/array_test2.c (main2): Likewise. (main): Replaced argc, argv parameters with void. * c-c++-common/cilk-plus/AN/array_test_ND.c (main): Likewise. (main2): Removed argc parameter. * c-c++-common/cilk-plus/AN/builtin_fn_custom.c (main): Replaced argc argv parameters with void. Added __asm volatile to avoid optimization on argc, if necessary. * c-c++-common/cilk-plus/AN/builtin_fn_mutating (main): Likewise. * c-c++-common/cilk-plus/AN/builtin_func_double.c (main): Likewise. * c-c++-common/cilk-plus/AN/builtin_func_double2.c (main): Likewise. * c-c++-common/cilk-plus/AN/conditional.c (main): Likewise. * c-c++-common/cilk-plus/AN/exec-once.c (main): Likewise. * c-c++-common/cilk-plus/AN/exec-once2.c (main): Likewise. * c-c++-common/cilk-plus/AN/fn_ptr.c (main): Likewise. * c-c++-common/cilk-plus/AN/gather-scatter-errors.c (main): Likewise. * c-c++-common/cilk-plus/AN/gather_scatter.c (main): Likewise. * c-c++-common/cilk-plus/AN/misc.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors2.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors3.c (main): Likewise. * c-c++-common/cilk-plus/AN/parser_errors4.c (main): Likewise. * c-c++-common/cilk-plus/AN/rank_mismatch2.c (main): Likewise. * c-c++-common/cilk-plus/AN/sec_implicit_ex.c (main): Likewise. * c-c++-common/cilk-plus/AN/sec_reduce_return.c (main): Likewise. * c-c++-common/cilk-plus/AN/test_builtin_return.c (main): Likewise. * c-c++-common/cilk-plus/AN/vla.c (main): Likewise. * c-c++-common/cilk-plus/AN/comma-exp.c (main): Replaced argc, argv parameters with void. (main2): Removed argc parameter. * c-c++-common/cilk-plus/AN/if_test.c (main2): Likewise. (main): Replaced argc, argv parameters with void. * c-c++-common/cilk-plus/AN/fp_triplet_values (main2): Replace argc, argv parameters with void. Also renamed this function as main, and delete the existing main. * c-c++-common/cilk-plus/AN/sec_implicit.c (main2): Likewise. * c-c++-common/cilk-plus/AN/sec_implicit2.c (main2): Likewise. * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c (main2): Likewise. 2013-06-04 Ian Bolton * gcc.target/aarch64/movi_1.c: New test. 2013-06-04 Tobias Burnus PR fortran/37336 * gfortran.dg/finalize_12.f90: New. * gfortran.dg/alloc_comp_basics_1.f90: Add BLOCK for end of scope finalization. * gfortran.dg/alloc_comp_constructor_1.f90: Ditto. * gfortran.dg/allocatable_scalar_9.f90: Ditto. * gfortran.dg/auto_dealloc_2.f90: Ditto. * gfortran.dg/class_19.f03: Ditto. * gfortran.dg/coarray_lib_alloc_1.f90: Ditto. * gfortran.dg/coarray_lib_alloc_2.f90: Ditto. * gfortran.dg/extends_14.f03: Ditto. * gfortran.dg/move_alloc_4.f90: Ditto. * gfortran.dg/typebound_proc_27.f03: Ditto. 2013-06-04 Manfred Schwarb * gfortran.dg/bounds_check_7.f90: Remove "! {". * gfortran.dg/coarray_poly_3.f90: Remove inactive, broken dg-*. * gfortran.dg/default_initialization_5.f90: Update dg-do. * gfortran.dg/g77/f77-edit-s-out.f: Fix broken dg-output. * gfortran.dg/g77/f77-edit-t-out.f: Fix broken dg-output. * gfortran.dg/g77/f77-edit-x-out.f: Fix broken dg-output. * gfortran.dg/init_flag_11.f90: Fix broken dg-options. * gfortran.dg/io_real_boz_3.f90: Add comment regarding dg-do run. * gfortran.dg/io_real_boz_4.f90: Ditto. * gfortran.dg/io_real_boz_5.f90: Ditto. * gfortran.dg/namelist_print_1.f: Fix broken dg-output. * gfortran.dg/read_x_eor.f90: Fix broken dg-output. * gfortran.dg/repeat_1.f90: Improve dg-output pattern. * gfortran.dg/spread_bounds_1.f90: Fix broken dg-output. * gfortran.dg/transpose_2.f90: Fix dg-output. 2013-06-03 Balaji V. Iyer * c-c++-common/cilk-plus/AN/if_test_errors.c (main): New testcase. * c-c++-common/cilk-plus/AN/rank_mismatch.c: Added a '-w' option to dg-option and an header comment. 2013-06-03 Paolo Carlini PR c++/57419 * g++.dg/cpp0x/sfinae46.C: New. * g++.dg/cpp0x/defaulted13.C: Adjust. * g++.dg/cpp0x/defaulted2.C: Likewise. * g++.dg/cpp0x/defaulted26.C: Likewise. * g++.dg/cpp0x/defaulted3.C: Likewise. * g++.dg/cpp0x/error1.C: Likewise. * g++.dg/cpp0x/implicit1.C: Likewise. * g++.dg/cpp0x/implicit11.C: Likewise. * g++.dg/cpp0x/inh-ctor13.C: Likewise. * g++.dg/cpp0x/initlist47.C: Likewise. * g++.dg/cpp0x/initlist9.C: Likewise. * g++.dg/cpp0x/lambda/lambda-errloc.C: Likewise. * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise. * g++.dg/cpp0x/nsdmi-local.C: Likewise. * g++.dg/cpp0x/union4.C: Likewise. * g++.dg/template/crash108.C: Likewise. * g++.dg/template/crash41.C: Likewise. * g++.old-deja/g++.jason/local.C: Likewise. * g++.old-deja/g++.law/visibility3.C: Likewise. 2013-06-03 Teresa Johnson * gcc.dg/vect/bb-slp-31.c: Update vect dump message. * gcc.dg/vect/bb-slp-14.c: Ditto. * gcc.dg/vect/fast-math-bb-slp-call-1.c: Ditto. * gcc.dg/vect/bb-slp-23.c: Ditto. * gcc.dg/vect/bb-slp-15.c: Ditto. * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto. * gcc.dg/vect/bb-slp-24.c: Ditto. * gcc.dg/vect/bb-slp-16.c: Ditto. * gcc.dg/vect/bb-slp-25.c: Ditto. * gcc.dg/vect/bb-slp-pattern-2.c: Ditto. * gcc.dg/vect/bb-slp-17.c: Ditto. * gcc.dg/vect/bb-slp-1.c: Ditto. * gcc.dg/vect/bb-slp-26.c: Ditto. * gcc.dg/vect/bb-slp-18.c: Ditto. * gcc.dg/vect/bb-slp-2.c: Ditto. * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Ditto. * gcc.dg/vect/bb-slp-27.c: Ditto. * gcc.dg/vect/bb-slp-19.c: Ditto. * gcc.dg/vect/bb-slp-3.c: Ditto. * gcc.dg/vect/bb-slp-28.c: Ditto. * gcc.dg/vect/bb-slp-4.c: Ditto. * gcc.dg/vect/bb-slp-29.c: Ditto. * gcc.dg/vect/bb-slp-5.c: Ditto. * gcc.dg/vect/bb-slp-6.c: Ditto. * gcc.dg/vect/bb-slp-8a.c: Ditto. * gcc.dg/vect/bb-slp-7.c: Ditto. * gcc.dg/vect/bb-slp-8b.c: Ditto. * gcc.dg/vect/bb-slp-8.c: Ditto. * gcc.dg/vect/bb-slp-9.c: Ditto. * gcc.dg/vect/bb-slp-10.c: Ditto. * gcc.dg/vect/bb-slp-11.c: Ditto. * gcc.dg/vect/bb-slp-20.c: Ditto. * gcc.dg/vect/bb-slp-cond-1.c: Ditto. * gcc.dg/vect/bb-slp-21.c: Ditto. * gcc.dg/vect/bb-slp-30.c: Ditto. * gcc.dg/vect/bb-slp-13.c: Ditto. * gcc.dg/vect/bb-slp-22.c: Ditto. * g++.dg/vect/slp-pr50413.cc: Ditto. * g++.dg/vect/slp-pr56812.cc: Ditto. * g++.dg/vect/slp-pr50819.cc: Ditto. 2013-06-01 Tobias Burnus PR fortran/57456 * gfortran.dg/class_array_17.f90: New. 2013-05-31 Eric Botcazou * ada/acats/floatstore.lst: New. * ada/acats/run_all.sh: Process it. 2013-05-31 Eric Botcazou * gcc.target/powerpc/e500-ord-1.c: New test. * gcc.target/powerpc/e500-ord-2.c: Likewise. * gcc.target/powerpc/e500-unord-1.c: Likewise. * gcc.target/powerpc/e500-unord-2.c: Likewise. 2013-05-31 Marcus Shawcroft * g++.dg/torture/pr54684.C: Add -fno-short-enums. 2013-05-31 Marcus Shawcroft * gcc.target/arm/pr56184.C: Add -fno-short-enums. 2013-05-31 Marcus Shawcroft * g++.old-deja/g++.robertl/eb76.C: Add -fno-short-enums. 2013-05-31 Balaji V. Iyer PR c/57452 * c-c++-common/cilk-plus/AN/if_test.c: Fixed out of bounds issue in test-case. 2013-05-31 Rainer Orth * gcc.dg/shrink-wrap-alloca.c: Use __builtin_alloca. 2013-05-31 Marek Polacek PR tree-optimization/57478 PR tree-optimization/57453 * gcc.dg/torture/pr57478.c: New test. 2013-05-31 Tobias Burnus PR fortran/57456 * gfortran.dg/class_array_17.f90: New. 2013-05-31 Kyrylo Tkachov PR target/56315 * gcc.target/arm/iordi3-opt.c: New test. 2013-05-31 Janus Weil PR fortran/54190 PR fortran/57217 * gfortran.dg/dummy_procedure_5.f90: Modified error message. * gfortran.dg/interface_26.f90: Ditto. * gfortran.dg/proc_ptr_11.f90: Ditto. * gfortran.dg/proc_ptr_15.f90: Ditto. * gfortran.dg/proc_ptr_comp_20.f90: Ditto. * gfortran.dg/proc_ptr_comp_33.f90: Ditto. * gfortran.dg/proc_ptr_result_5.f90: Ditto. * gfortran.dg/typebound_override_1.f90: Ditto. * gfortran.dg/typebound_override_4.f90: Ditto. * gfortran.dg/typebound_proc_6.f03: Ditto. * gfortran.dg/assumed_type_7.f90: New test. * gfortran.dg/typebound_override_5.f90: New test. * gfortran.dg/typebound_override_6.f90: New test. * gfortran.dg/typebound_override_7.f90: New test. 2013-05-30 Tobias Burnus PR middle-end/57073 * gfortran.dg/power_6.f90: New. 2013-05-30 Ian Bolton * gcc.target/aarch64/insv_1.c: New test. 2013-05-30 Yufeng Zhang * g++.dg/cpp0x/alias-decl-debug-0.C: Add aarch64*-*-* to the dg-skip-if "No stabs". 2013-05-30 Janus Weil PR fortran/54189 * gfortran.dg/assumed_size_1.f90: New. 2013-05-30 Zhenqiang Chen * gcc.dg/shrink-wrap-alloca.c: New added. * gcc.dg/shrink-wrap-pretend.c: New added. * gcc.dg/shrink-wrap-sibcall.c: New added. 2013-05-30 Tobias Burnus PR fortran/57458 * gfortran.dg/assumed_rank_13.f90: New. 2013-05-29 Easwaran Raman PR tree-optimization/57442 * gcc.dg/tree-ssa/reassoc-30.c: New testcase. 2013-05-29 Bill Schmidt PR tree-optimization/57441 * gcc.c-torture/compile/pr57441.c: New. 2013-05-29 Dehao Chen PR testsuite/57413 * gcc.dg/debug/dwarf2/discriminator.c: Restrict the test to linux-gnu. 2013-05-29 Tobias Burnus PR fortran/37336 * gfortran.dg/auto_dealloc_2.f90: Update _free count in the dump. * gfortran.dg/class_19.f03: Ditto. 2013-05-29 Richard Biener * gcc.dg/vect/bb-slp-32.c: New testcase. 2013-05-28 Balaji V. Iyer * c-c++-common/cilk-plus/AN/array_test1.c: New test. * c-c++-common/cilk-plus/AN/array_test2.c: Likewise. * c-c++-common/cilk-plus/AN/array_test_ND.c: Likewise. * c-c++-common/cilk-plus/AN/builtin_func_double.c: Likewise. * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Likewise. * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Likewise. * c-c++-common/cilk-plus/AN/if_test.c: Likewise. * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Likewise. * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Likewise. * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Likewise. * c-c++-common/cilk-plus/AN/fn_ptr.c: Likewise. * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Likewise. * c-c++-common/cilk-plus/AN/gather-scatter.c: Likewise. * c-c++-common/cilk-plus/AN/misc.c: Likewise. * c-c++-common/cilk-plus/AN/parser_errors.c: Likewise. * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise. * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise. * c-c++-common/cilk-plus/AN/parser_errors4.c: Likewise. * c-c++-common/cilk-plus/AN/rank_mismatch.c: Likewise. * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Likewise. * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Likewise. * c-c++-common/cilk-plus/AN/sec_implicit.c: Likewise. * c-c++-common/cilk-plus/AN/sec_implicit2.c: Likewise. * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Likewise. * c-c++-common/cilk-plus/AN/tst_lngth.c: Likewise. * c-c++-common/cilk-plus/AN/vla.c: Likewise. * c-c++-common/cilk-plus/AN/an-if.c: Likewise. * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Likewise. * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Likewise. * c-c++-common/cilk-plus/AN/comma_exp.c: Likewise. * c-c++-common/cilk-plus/AN/conditional.c: Likewise. * c-c++-common/cilk-plus/AN/exec-once.c: Likewise. * c-c++-common/cilk-plus/AN/exec-once2.c: Likewise. * c-c++-common/cilk-plus/AN/gather_scatter.c: Likewise. * c-c++-common/cilk-plus/AN/n-ptr-test.c: Likewise. * c-c++-common/cilk-plus/AN/side-effects-1.c: Likewise. * c-c++-common/cilk-plus/AN/test_builtin_return.c: Likewise. * c-c++-common/cilk-plus/AN/test_sec_limits.c: Likewise. * gcc.dg/cilk-plus/cilk-plus.exp: New script. 2013-05-29 Tobias Burnus PR fortran/37336 * gfortran.dg/finalize_11.f90: New. * gfortran.dg/finalize_4.f03: Remove dg-error. * gfortran.dg/finalize_5.f03: Ditto. * gfortran.dg/finalize_6.f03: Ditto. * gfortran.dg/finalize_7.f03: Ditto. 2013-05-28 Tobias Burnus * gfortran.dg/class_array_16.f90: New. 2013-05-28 Tobias Burnus PR fortran/57435 * gfortran.dg/use_29.f90: New. 2013-05-28 Eric Botcazou * gnat.dg/fp_exception.adb: New test. 2013-05-28 Richard Biener PR tree-optimization/56787 * gcc.dg/vect/pr56787.c: New testcase. 2013-05-28 Janus Weil Tobias Burnus PR fortran/57217 * gfortran.dg/typebound_override_4.f90: New. 2013-05-28 Richard Biener PR tree-optimization/57411 * g++.dg/opt/pr57411.C: New testcase. 2013-05-28 Eric Botcazou * gcc.dg/builtin-bswap-8.c: Compile at -O2. * gcc.dg/builtin-bswap-9.c: Likewise. 2013-05-28 Eric Botcazou * gcc.target/sparc/bmaskbshuf.c: Remove superfluous options. 2013-05-27 Richard Biener PR middle-end/57412 * gcc.dg/gomp/pr57412.c: New testcase. 2013-05-27 Bud Davis PR fortran/50405 * gfortran.dg/stfunc_8.f90: New. 2013-05-27 Richard Biener PR tree-optimization/57343 * gcc.dg/torture/pr57343.c: New testcase. 2013-05-27 Richard Biener PR tree-optimization/57417 * gcc.dg/torture/pr57417.c: New testcase. 2013-05-27 Richard Biener PR tree-optimization/57396 * gfortran.fortran-torture/execute/pr57396.f90: New testcase. 2013-05-26 Eric Botcazou * gnat.dg/specs/last_bit.ads: New test. 2013-05-26 Eric Botcazou * gnat.dg/specs/machine_attribute.ads: New test. 2013-05-26 Eric Botcazou * gnat.dg/incomplete3.ad[sb]: New test. 2013-05-25 Richard Sandiford PR target/53916 * gcc.target/mips/div-13.c: New test. 2013-05-25 Richard Sandiford PR target/55777 * gcc.target/mips/mips16-attributes-5.c, * gcc.target/mips/mips16-attributes-6.c: New tests. 2013-05-25 Eric Botcazou * gcc.dg/builtin-bswap-6.c: Use same options as optimize-bswapsi-1.c. * gcc.dg/builtin-bswap-8.c: Likewise. 2013-05-25 Paolo Carlini PR c++/52216 * g++.dg/cpp0x/new1.C: New. 2013-05-25 Paolo Carlini PR c++/25666 * g++.dg/parse/dtor16.C: New. * g++.dg/parse/dtor6.C: Adjust. 2013-05-24 Paolo Carlini PR c++/19618 * g++.dg/expr/bitfield12.C: New. 2013-05-24 Jeff Law PR tree-optimization/57124 * gcc.c-torture/execute/pr57124.c: New test. * gcc.c-torture/execute/pr57124.x: Set -fno-strict-overflow. 2013-05-24 Martin Jambor PR tree-optimization/57294 * gcc.dg/ipa/pr57294.c: New test. 2013-05-24 Dehao Chen * gcc.dg/debug/dwarf2/discriminator.c: New Testcase. 2013-05-24 Ian Bolton * gcc.target/aarch64/scalar_intrinsics.c (force_simd): Use a valid instruction. (test_vdupd_lane_s64): Pass a valid lane argument. (test_vdupd_lane_u64): Likewise. 2013-05-24 Richard Biener PR tree-optimization/57287 * gcc.dg/pr57287.c: New testcase. 2013-05-24 Paolo Carlini PR c++/26572 * g++.dg/template/error51.C: New. 2013-05-24 Paolo Carlini PR c++/25503 * g++.dg/template/bitfield2.C: New. 2013-05-24 Eric Botcazou * gnat.dg/specs/noinline1.ads: New test. * gnat.dg/noinline2.ad[sb]: Likewise. * gnat.dg/specs/noinline3.ads: Likewise. * gnat.dg/specs/noinline3_pkg.ad[sb]: New helper. 2013-05-24 Alexander Ivchenko PR tree-ssa/57385 * gcc.dg/tree-ssa/pr57385.c: New test. 2013-05-24 Eric Botcazou * gnat.dg/derived_type4.adb: New test. 2013-05-24 Eric Botcazou * gcc.dg/builtin-bswap-6.c: New test. * gcc.dg/builtin-bswap-7.c: Likewise. * gcc.dg/builtin-bswap-8.c: Likewise. * gcc.dg/builtin-bswap-9.c: Likewise. 2013-05-23 Christian Bruel PR debug/57351 * gcc.dg/debug/pr57351.c: New test 2013-05-23 Vidya Praveen * gcc.target/aarch64/vect-clz.c: New file. 2013-05-23 Martin Jambor PR middle-end/57347 * gcc.dg/ipa/pr57347.c: New test. 2013-05-23 Richard Biener PR tree-optimization/57380 * g++.dg/tree-ssa/pr57380.C: New testcase. 2013-05-23 Richard Biener PR middle-end/57381 * gcc.dg/torture/pr57381.c: New testcase. 2013-05-23 Jakub Jelinek PR middle-end/57344 * gcc.c-torture/execute/pr57344-1.c: New test. * gcc.c-torture/execute/pr57344-2.c: New test. * gcc.c-torture/execute/pr57344-3.c: New test. * gcc.c-torture/execute/pr57344-4.c: New test. 2013-05-23 Richard Biener PR rtl-optimization/57341 * gcc.dg/torture/pr57341.c: New testcase. 2013-05-22 Paolo Carlini PR c++/57352 * g++.dg/parse/crash62.C: New. 2013-05-22 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/crypto-builtin-1.c: New file, test for power8 crypto builtins. 2013-05-22 Tobias Burnus PR fortran/57364 * gfortran.dg/defined_assignment_6.f90: New. 2013-05-22 Tobias Burnus PR fortran/57338 * gfortran.dg/assumed_type_6.f90: New. 2013-05-22 Paolo Carlini PR c++/57211 * g++.dg/cpp0x/Wunused-parm.C: New. 2013-05-21 Paolo Carlini * g++.dg/cpp0x/explicit3.C: Add column in dg-error strings. * g++.dg/warn/Wdouble-promotion.C: Likewise. 2013-05-21 Easwaran Raman PR tree-optimization/57322 * gcc.dg/tree-ssa/reassoc-29.c: New testcase. 2013-05-21 Graham Stott * lib/scanasm.exp (dg-function-on-line): Make MIPS targets match .set (no)?micromips 2013-05-21 Tobias Burnus PR fortran/57035 * gfortran.dg/assumed_type_5.f90: New. * gfortran.dg/assumed_rank_1.f90: Comment invalid statement. * gfortran.dg/assumed_rank_2.f90: Ditto. * gfortran.dg/assumed_type_3.f90: Update dg-error. * gfortran.dg/no_arg_check_3.f90: Ditto. 2013-05-21 Jakub Jelinek PR tree-optimization/57331 * gcc.c-torture/compile/pr57331.c: New test. 2013-05-21 Richard Biener PR tree-optimization/57330 * gcc.dg/torture/pr57330.c: New testcase. 2013-05-21 Richard Biener PR tree-optimization/57303 * gcc.dg/torture/pr57303.c: New testcase. 2013-05-21 Jakub Jelinek PR tree-optimization/57321 * gcc.c-torture/execute/pr57321.c: New test. 2013-05-20 Tobias Burnus PR fortran/48858 PR fortran/55465 * gfortran.dg/binding_label_tests_10_main.f03: Update dg-error. * gfortran.dg/binding_label_tests_11_main.f03: Ditto. * gfortran.dg/binding_label_tests_13_main.f03: Ditto. * gfortran.dg/binding_label_tests_3.f03: Ditto. * gfortran.dg/binding_label_tests_4.f03: Ditto. * gfortran.dg/binding_label_tests_5.f03: Ditto. * gfortran.dg/binding_label_tests_6.f03: Ditto. * gfortran.dg/binding_label_tests_7.f03: Ditto. * gfortran.dg/binding_label_tests_8.f03: Ditto. * gfortran.dg/c_loc_tests_12.f03: Fix test case. * gfortran.dg/binding_label_tests_24.f90: New. * gfortran.dg/binding_label_tests_25.f90: New. 2013-05-20 Tobias Burnus PR fortran/48858 * gfortran.dg/binding_label_tests_17.f90: New. * gfortran.dg/binding_label_tests_18.f90: New. * gfortran.dg/binding_label_tests_19.f90: New. * gfortran.dg/binding_label_tests_20.f90: New. * gfortran.dg/binding_label_tests_21.f90: New. * gfortran.dg/binding_label_tests_22.f90: New. * gfortran.dg/binding_label_tests_23.f90: New. 2013-05-20 Tobias Burnus PR fortran/48858 * gfortran.dg/test_common_binding_labels.f03: Update dg-error. * gfortran.dg/test_common_binding_labels_2_main.f03: Ditto. * gfortran.dg/test_common_binding_labels_3_main.f03: Ditto. * gfortran.dg/common_18.f90: New. * gfortran.dg/common_19.f90: New. * gfortran.dg/common_20.f90: New. * gfortran.dg/common_21.f90: New. 2013-05-20 Paolo Carlini PR c++/12288 * g++.dg/parse/error52.C: New. * g++.dg/parse/error3.C: Adjust. * g++.dg/parse/error36.C: Likewise. 2013-05-20 Oleg Endo PR target/56547 * gcc.target/sh/pr56547-1.c: New. * gcc.target/sh/pr56547-2.c: New. 2013-05-20 Paolo Carlini PR c++/23608 * g++.dg/warn/Wsign-compare-6.C: New. * g++.dg/warn/Wdouble-promotion.C: Adjust. 2013-05-20 Paolo Carlini PR c++/57327 * g++.dg/template/error50.C: New. 2013-05-20 Paolo Carlini PR c++/10207 * g++.dg/ext/complit13.C: New. 2013-05-20 Marc Glisse PR c++/57175 * g++.dg/pr57175.C: New testcase. 2013-05-17 Easwaran Raman * gcc.dg/tree-ssa/reassoc-28.c: New testcase. 2013-05-17 Marc Glisse PR testsuite/57313 * gcc.dg/binop-xor3.c: Restrict to platforms known to work (x86). 2013-05-17 Jakub Jelinek PR rtl-optimization/57281 PR rtl-optimization/57300 * gcc.dg/pr57300.c: New test. * gcc.c-torture/execute/pr57281.c: New test. 2013-05-17 Paolo Carlini PR c++/18126 * g++.dg/ext/sizeof-complit.C: New. 2013-05-17 Marek Polacek * gcc.dg/strlenopt-25.c: New test. * gcc.dg/strlenopt-26.c: Likewise. 2013-05-17 Jakub Jelinek * gcc.target/i386/rotate-4.c: Compile only with -mavx instead of -mavx2, require only avx instead of avx2. * gcc.target/i386/rotate-4a.c: Include avx-check.h instead of avx2-check.h and turn into an avx runtime test instead of avx2 runtime test. 2013-05-16 Marc Glisse * g++.dg/ext/vector22.C: Uncomment working test. 2013-05-16 Paolo Carlini PR c++/17410 * g++.dg/template/pr17410.C: New. 2013-05-16 Jakub Jelinek * gcc.target/i386/rotate-3.c: New test. * gcc.target/i386/rotate-3a.c: New test. * gcc.target/i386/rotate-4.c: New test. * gcc.target/i386/rotate-4a.c: New test. * gcc.target/i386/rotate-5.c: New test. * gcc.target/i386/rotate-5a.c: New test. 2013-05-16 Rainer Orth * gcc.dg/visibility-21.c: Require section_anchors. 2013-05-16 Greta Yorsh * gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output. * gcc.target/arm/unaligned-memcpy-3.c: Likewise. * gcc.target/arm/unaligned-memcpy-4.c: Likewise. 2013-05-16 Nathan Sidwell * gcc.dg/visibility-21.c: New. 2013-05-16 Marc Glisse PR middle-end/57286 * gcc.dg/pr57286.c: New testcase. * gcc.dg/vector-shift-2.c: Don't assume int has size 4. * g++.dg/ext/vector22.C: Comment out transformations not performed anymore. 2013-05-15 Richard Sandiford PR target/57260 * gcc.target/mips/call-1.c: Restrict to o32. * gcc.target/mips/call-5.c, gcc.target/mips/call-6.c: New test. 2013-05-15 Paolo Carlini * g++.dg/cpp0x/lambda/lambda-shadow1.C: Replace dg-warnings with dg-messages. * g++.dg/warn/Wshadow-1.C: Likewise. * g++.dg/warn/Wshadow-6.C: Likewise. * g++.dg/warn/Wshadow-7.C: Likewise. 2013-05-15 Paolo Carlini PR c++/31952 * g++.dg/parse/pr31952-1.C: New. * g++.dg/parse/pr31952-2.C: Likewise. * g++.dg/parse/pr31952-3.C: Likewise. * g++.dg/parse/pr18770.C: Adjust dg-errors to dg-messages. * g++.old-deja/g++.jason/cond.C: Likewise. * g++.dg/cpp0x/range-for5.C: Likewise. 2013-05-15 Ramana Radhakrishnan PR target/19599 * gcc.target/arm/pr40887.c: Adjust testcase. * gcc.target/arm/pr19599.c: New test. 2013-05-15 Richard Biener PR tree-optimization/57275 * gcc.target/i386/pr57275.c: New testcase. 2013-05-15 Jan Hubicka * gcc.dg/lto/attr-weakref-1_0.c: New testcase. * gcc.dg/lto/attr-weakref-1_1.c: New testcase. * gcc.dg/lto/attr-weakref-1_2.c: New testcase. 2013-05-14 Senthil Kumar Selvaraj * gcc.dg/torture/alias-1.c: Add dg-require-effective-target scheduling. 2013-05-14 Jakub Jelinek PR c++/57274 * c-c++-common/Wsequence-point-1.c: New test. 2013-05-14 Marc Glisse * g++.dg/ext/vector22.C: New testcase. * gcc.dg/binop-xor3.c: Remove xfail. 2013-05-14 James Greenhalgh * gcc.target/aarch64/vect-fcm.x: Add cases testing FLOAT cmp FLOAT ? INT : INT. * gcc.target/aarch64/vect-fcm-eq-d.c: Define IMODE. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. 2013-05-14 Paolo Carlini PR c++/53903 * g++.dg/cpp0x/defaulted43.C: New. 2013-05-14 Rainer Orth * gcc.dg/fstack-protector-strong.c: Don't include . (alloca): Remove declaration. (foo9): Replace alloca by __builtin_alloca. 2013-05-14 Joern Rennecke * gcc.c-torture/compile/limits-externdecl.c [target avr-*-*]: Expect "size of array is too large" error. 2013-05-14 Rainer Orth * gcc.dg/fstack-protector-strong.c (alloca): Declare. 2013-05-14 Richard Biener PR middle-end/57235 * g++.dg/torture/pr57235.C: New testcase. 2013-05-14 Jakub Jelinek PR middle-end/57251 * gcc.dg/torture/pr57251.c: New test. 2013-05-13 Uros Bizjak PR target/57264 * gcc.target/i386/pr57264.c: New test. 2013-05-13 Jakub Jelinek * gcc.dg/vector-shift-2.c: Add -O to dg-options. 2013-05-13 Greta Yorsh * gcc.dg/tree-ssa/forwprop-26.c: Add -fno-short-enums to dg-options. 2013-05-13 Jakub Jelinek PR tree-optimization/45216 PR tree-optimization/57157 * c-c++-common/rotate-1.c: Add 32 tests with +. * c-c++-common/rotate-1a.c: Adjust. * c-c++-common/rotate-2.c: Add 32 tests with +, expect only 48 rotates. * c-c++-common/rotate-2b.c: New test. * c-c++-common/rotate-3.c: Add 32 tests with +. * c-c++-common/rotate-4.c: Add 32 tests with +, expect only 48 rotates. * c-c++-common/rotate-4b.c: New test. * c-c++-common/rotate-5.c: New test. 2013-05-13 Martin Jambor PR middle-end/42371 * gcc.dg/ipa/remref-0.c: New test. * gcc.dg/ipa/remref-1a.c: Likewise. * gcc.dg/ipa/remref-1b.c: Likewise. * gcc.dg/ipa/remref-2a.c: Likewise. * gcc.dg/ipa/remref-2b.c: Likewise. 2013-05-13 Marc Glisse * gcc.dg/vector-shift-2.c: New testcase. 2013-05-13 Jakub Jelinek PR tree-optimization/57230 * gcc.dg/strlenopt-24.c: New test. PR tree-optimization/57230 * gcc.dg/strlenopt-23.c: New test. 2013-05-12 Oleg Endo PR target/57108 * gcc.target/sh/pr57108.c: Move this test case to ... * gcc.c-torture/compile/pr57108.c: ... here. 2013-05-10 Richard Biener PR tree-optimization/57214 * gcc.dg/torture/pr57214.c: New testcase. 2013-05-10 Marc Glisse * gcc.dg/vector-shift.c: New testcase. 2013-05-10 Jakub Jelinek * gcc.target/i386/rotate-1.c: Accept rolb or rorb instruction. PR tree-optimization/45216 PR tree-optimization/57157 * c-c++-common/rotate-1.c: New test. * c-c++-common/rotate-1a.c: New test. * c-c++-common/rotate-2.c: New test. * c-c++-common/rotate-2a.c: New test. * c-c++-common/rotate-3.c: New test. * c-c++-common/rotate-3a.c: New test. * c-c++-common/rotate-4.c: New test. * c-c++-common/rotate-4a.c: New test. 2013-05-10 Richard Biener * gcc.target/i386/avx256-unaligned-load-2.c: Make well-defined. * gcc.target/i386/l_fma_double_1.c: Adjust. * gcc.target/i386/l_fma_double_2.c: Likewise. * gcc.target/i386/l_fma_double_3.c: Likewise. * gcc.target/i386/l_fma_double_4.c: Likewise. * gcc.target/i386/l_fma_double_5.c: Likewise. * gcc.target/i386/l_fma_double_6.c: Likewise. * gcc.target/i386/l_fma_float_1.c: Likewise. * gcc.target/i386/l_fma_float_2.c: Likewise. * gcc.target/i386/l_fma_float_3.c: Likewise. * gcc.target/i386/l_fma_float_4.c: Likewise. * gcc.target/i386/l_fma_float_5.c: Likewise. * gcc.target/i386/l_fma_float_6.c: Likewise. 2013-05-08 Paolo Carlini PR c++/51226 * g++.dg/cpp0x/pr51226.C: New. 2013-04-16 Han Shen Test cases for '-fstack-protector-strong'. * gcc.dg/fstack-protector-strong.c: New. * g++.dg/fstack-protector-strong.C: New. 2013-05-07 Ian Bolton * gcc.target/aarch64/ands_1.c: New test. * gcc.target/aarch64/ands_2.c: Likewise 2013-05-07 Christophe Lyon * lib/target-supports.exp (check_effective_target_hw): New function. * c-c++-common/asan/clone-test-1.c: Call check_effective_target_hw. * c-c++-common/asan/rlimit-mmap-test-1.c: Likewise. * c-c++-common/asan/heap-overflow-1.c: Update regexps to accept possible decorations. * c-c++-common/asan/null-deref-1.c: Likewise. * c-c++-common/asan/stack-overflow-1.c: Likewise. * c-c++-common/asan/strncpy-overflow-1.c: Likewise. * c-c++-common/asan/use-after-free-1.c: Likewise. * g++.dg/asan/deep-thread-stack-1.C: Likewise. * g++.dg/asan/large-func-test-1.C: Likewise. 2013-05-07 Sofiane Naci * gcc.target/aarch64/scalar_intrinsics.c: Update. 2013-05-07 Richard Biener PR middle-end/57190 * g++.dg/torture/pr57190.C: New testcase. 2013-05-07 Jakub Jelinek PR tree-optimization/57149 * gcc.dg/pr57149.c: New test. PR debug/57184 * gcc.dg/pr57184.c: New test. 2013-05-07 Eric Botcazou * gnat.dg/specs/array3.ads: New test. 2013-05-06 Marc Glisse * c-c++-common/vector-scalar-2.c: New testcase. 2013-05-06 Maxim Kuznetsov * gcc.target/i386/asm-dialect-2.c: New testcase. 2013-05-06 Paolo Carlini PR c++/57183 * g++.dg/cpp0x/auto38.C: New. 2013-05-06 Richard Biener PR tree-optimization/57185 * gcc.dg/autopar/pr57185.c: New testcase. 2013-05-06 Uros Bizjak PR target/57106 * gcc.target/i386/pr57106.c: New test. 2013-05-06 Bill Schmidt * gcc.dg/tree-ssa/slsr-32.c: Re-enable. * gcc.dg/tree-ssa/slsr-33.c: Likewise. * gcc.dg/tree-ssa/slsr-34.c: Likewise. * gcc.dg/tree-ssa/slsr-35.c: Likewise. * gcc.dg/tree-ssa/slsr-36.c: Likewise. * gcc.dg/tree-ssa/slsr-37.c: Likewise. * gcc.dg/tree-ssa/slsr-38.c: Likewise. 2013-05-06 Teresa Johnson PR bootstrap/57154 * gcc.dg/pr57154.c: New test. 2013-05-06 Richard Biener PR middle-end/57147 * gcc.dg/torture/pr57147-1.c: New testcase. * gcc.dg/torture/pr57147-2.c: Likewise. * gcc.dg/torture/pr57147-3.c: Likewise. 2013-05-06 Oleg Endo PR target/55303 * gcc.target/sh/pr55303-1.c: New. * gcc.target/sh/pr55303-2.c: New. * gcc.target/sh/pr55303-3.c: New. 2013-05-05 Tobias Burnus * gfortran.dg/allocate_with_source_3.f90: New. 2013-05-05 Tobias Burnus PR fortran/57141 * gfortran.dg/null_8.f90: New. 2013-05-04 Paolo Carlini PR c++/53745 * g++.dg/cpp0x/enum27.C: New. * g++.dg/cpp0x/enum_base.C: Adjust. 2013-05-04 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: Add cleanup-tree-dump "stdarg". 2013-05-04 Tobias Burnus * gfortran.dg/bind_c_array_params.f03: Update dg-error. * gfortran.dg/bind_c_usage_27.f90: New. * gfortran.dg/bind_c_usage_28.f90: New. 2013-05-04 Paolo Carlini PR c++/51927 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: New. 2013-05-03 Michael Meissner PR target/57150 * gcc.target/powerpc/pr57150.c: New file. 2013-05-03 Bill Schmidt * gcc.dg/tree-ssa/slsr-32.c: Skip test for now. * gcc.dg/tree-ssa/slsr-33.c: Likewise. * gcc.dg/tree-ssa/slsr-34.c: Likewise. * gcc.dg/tree-ssa/slsr-35.c: Likewise. * gcc.dg/tree-ssa/slsr-36.c: Likewise. * gcc.dg/tree-ssa/slsr-37.c: Likewise. * gcc.dg/tree-ssa/slsr-38.c: Likewise. 2013-05-03 Dominique d'Humieres * gcc.target/i386/sse2-init-v2di-2.c: Remove "\\" from scan-assembler-times. 2013-05-03 Bill Schmidt * gcc.dg/tree-ssa/slsr-32.c: New. * gcc.dg/tree-ssa/slsr-33.c: New. * gcc.dg/tree-ssa/slsr-34.c: New. * gcc.dg/tree-ssa/slsr-35.c: New. * gcc.dg/tree-ssa/slsr-36.c: New. * gcc.dg/tree-ssa/slsr-37.c: New. * gcc.dg/tree-ssa/slsr-38.c: New. 2013-05-03 Ian Bolton * gcc.target/aarch64/tst_1.c: New test. * gcc.target/aarch64/tst_2.c: Likewise 2013-05-02 Jeff Law PR tree-optimization/57144 * gcc.c-torture/execute/pr57144.c: New test. 2013-05-03 Jakub Jelinek PR rtl-optimization/57130 * gcc.c-torture/execute/pr57130.c: New test. 2013-05-03 Uros Bizjak * gcc.target/i386/sse2-init-v2di-2.c: Update scan assembler string. 2013-05-03 Vidya Praveen * gcc.target/aarch64/fabd.c: New file. 2013-05-03 Paolo Carlini PR c++/54318 * g++.dg/cpp0x/pr54318.C: New. 2013-05-03 Paolo Carlini PR c++/14283 * g++.dg/parse/error51.C: New. * g++.dg/parse/error15.C: Adjust column numbers. 2013-05-02 Tobias Burnus PR fortran/57142 * gfortran.dg/size_kind_2.f90: New. * gfortran.dg/size_kind_3.f90: New. 2013-05-02 Richard Biener PR middle-end/57140 * g++.dg/torture/pr57140.C: New testcase. 2013-05-02 Greta Yorsh PR target/56732 * gcc.target/arm/pr56732-1.c: New test. 2013-05-02 Martin Jambor PR middle-end/56988 * gcc.dg/ipa/pr56988.c: New test. 2013-05-02 Ian Bolton * gcc.target/aarch64/bics_1.c: New test. * gcc.target/aarch64/bics_2.c: Likewise. 2013-05-02 Jakub Jelinek PR rtl-optimization/57131 * gcc.c-torture/execute/pr57131.c: New test. 2013-05-01 Paolo Carlini PR c++/57132 * g++.dg/warn/Wdiv-by-zero-bogus-2.C: New. 2013-05-01 Vladimir Makarov PR target/57091 * gcc.target/i386/pr57091.c: New test. 2013-05-01 James Greenhalgh * gcc.target/aarch64/vect-vaddv.c: New. 2013-05-01 James Greenhalgh * gcc.target/aarch64/vect-vmaxv.c: New. * gcc.target/aarch64/vect-vfmaxv.c: Likewise. 2013-05-01 James Greenhalgh * gcc.target/aarch64/scalar-vca.c: New. * gcc.target/aarch64/vect-vca.c: Likewise. 2013-05-01 James Greenhalgh * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New. (test_vceqd_s64): Force arguments to SIMD registers. (test_vceqzd_s64): Likewise. (test_vcged_s64): Likewise. (test_vcled_s64): Likewise. (test_vcgezd_s64): Likewise. (test_vcged_u64): Likewise. (test_vcgtd_s64): Likewise. (test_vcltd_s64): Likewise. (test_vcgtzd_s64): Likewise. (test_vcgtd_u64): Likewise. (test_vclezd_s64): Likewise. (test_vcltzd_s64): Likewise. (test_vtst_s64): Likewise. (test_vtst_u64): Likewise. 2013-05-01 Paolo Carlini PR c++/57092 * g++.dg/cpp0x/decltype53.C: New. 2013-04-30 Thomas Koenig PR fortran/57071 * gfortran.dg/power_5.f90: New test. 2013-04-30 Richard Biener PR middle-end/57122 * gcc.dg/torture/pr57122.c: New testcase. 2013-04-30 Richard Biener PR middle-end/57107 * g++.dg/torture/pr57107.C: New testcase. 2013-04-30 Andrey Belevantsev PR rtl-optimization/57105 * gcc.dg/pr57105.c: New test. 2013-04-30 Jakub Jelinek PR tree-optimization/57104 * gcc.dg/pr57104.c: New test. 2013-04-29 Uros Bizjak PR target/44578 * gcc.target/i386/pr44578.c: New test. 2013-04-29 Vladimir Makarov PR target/57097 * gcc.target/i386/pr57097.c: New test. 2013-04-29 Uros Bizjak PR target/57098 * gcc.target/i386/pr57098.c: New test. 2013-04-29 Kai Tietz * gcc.c-torture/execute/pr55875.c: New test. 2013-04-29 Richard Biener PR middle-end/57075 * gcc.dg/torture/pr57075.c: New testcase. 2013-04-29 Richard Biener PR middle-end/57103 * gcc.dg/autopar/pr57103.c: New testcase. 2013-04-29 Senthil Kumar Selvaraj * gcc.dg/c1x-align-3.c: Add test for negative power of 2. 2013-04-29 Tom de Vries * gcc.dg/pr50763.c: Update test. 2013-04-26 Jeff Law * gcc.dg/tree-ssa/vrp88.c: New test. 2013-04-29 Christian Bruel PR target/57108 * gcc.target/sh/pr57108.c: New test. 2013-04-29 Richard Biener PR middle-end/57089 * gfortran.dg/gomp/pr57089.f90: New testcase. 2013-04-29 James Greenhalgh * lib/target-supports.exp (vect_uintfloat_cvt): Enable for AArch64. 2013-04-29 James Greenhalgh * gcc.target/aarch64/vect-vcvt.c: New. 2013-04-29 James Greenhalgh * gcc.target/aarch64/vect-vrnd.c: New. 2013-04-29 Richard Biener PR tree-optimization/57081 * gcc.dg/torture/pr57081.c: New testcase. 2013-04-29 Jakub Jelinek PR tree-optimization/57083 * gcc.dg/torture/pr57083.c: New test. 2013-04-28 Paolo Carlini PR c++/56450 * g++.dg/cpp0x/decltype52.C: New. 2013-04-28 Jakub Jelinek N3472 binary constants * g++.dg/cpp/limits.C: Adjust warning wording. * g++.dg/system-binary-constants-1.C: Likewise. * g++.dg/cpp1y/system-binary-constants-1.C: New test. 2013-04-28 Tobias Burnus PR fortran/57093 * gfortran.dg/coarray_30.f90: New. 2013-04-28 Thomas Koenig PR fortran/57071 * frontend-passes (optimize_power): New function. (optimize_op): Use it. 2013-04-27 Jakub Jelinek PR target/56866 * gcc.c-torture/execute/pr56866.c: New test. * gcc.target/i386/pr56866.c: New test. 2013-04-26 Jakub Jelinek PR go/57045 * gcc.dg/setjmp-5.c: New test. 2013-04-26 Paolo Carlini PR c++/55708 * g++.dg/cpp0x/constexpr-55708.C: New. 2013-04-26 Richard Biener * gcc.dg/tree-prof/update-loopch.c: Revert last change. * gcc.dg/graphite/pr33766.c: Fix undefined behavior. * gcc.dg/pr53265.c: Remove XFAILs. * gcc.dg/tree-ssa/loop-38.c: Remove unreliable dump scanning. * gcc.dg/tree-ssa/pr21559.c: Change back to two expected jump threads. 2013-04-26 Jakub Jelinek * lib/prune.exp: Add -fdiagnostics-color=never to TEST_ALWAYS_FLAGS. * lib/c-compat.exp (compat-use-alt-compiler, compat_setup_dfp): Handle -fdiagnostics-color=never option similarly to -fno-diagnostics-show-caret option. 2013-04-25 Jakub Jelinek PR rtl-optimization/57003 * gcc.target/i386/pr57003.c: New test. 2013-04-25 Marek Polacek PR tree-optimization/57066 * gcc.dg/torture/builtin-logb-1.c: Adjust testcase. 2013-04-25 James Greenhalgh Tejas Belagod * gcc.target/aarch64/vaddv-intrinsic.c: New. * gcc.target/aarch64/vaddv-intrinsic-compile.c: Likewise. * gcc.target/aarch64/vaddv-intrinsic.x: Likewise. 2013-04-25 Naveen H.S * gcc.target/aarch64/cmp.c: New. 2013-04-25 Naveen H.S * gcc.target/aarch64/ngc.c: New. 2013-04-25 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_neon_fp16_ok_nocache): New procedure. (check_effective_target_arm_neon_fp16_ok): Likewise. (add_options_for_arm_neon_fp16): Likewise. * gcc.target/arm/neon/vcvtf16_f32.c: New test. Generated. * gcc.target/arm/neon/vcvtf32_f16.c: Likewise. 2013-04-24 Vladimir Makarov PR rtl-optimizations/57046 * gcc.target/i386/pr57046.c: New test. 2013-04-24 Paolo Carlini * g++.dg/cpp1y/cplusplus.C: New. 2013-04-24 Paolo Carlini * g++.dg/cpp1y/cxx1y_macro.C: Remove. 2013-04-24 Paolo Carlini * c-c++-common/Wpointer-arith-1.c: New. 2013-04-24 Paolo Carlini * g++.dg/cpp1y/cxx1y_macro.C: New. 2013-04-24 Paolo Carlini PR c++/56970 * g++.dg/cpp0x/sfinae45.C: New. 2013-04-24 Richard Biener PR testsuite/57050 * gcc.c-torture/execute/pr56982.c: Avoid sigjmp_buf use. 2013-04-23 Richard Biener PR middle-end/57036 * gcc.dg/torture/pr57036-1.c: New testcase. * gcc.dg/torture/pr57036-2.c: Likewise. 2013-04-23 Sofiane Naci * gcc.target/aarch64/scalar-mov.c: New testcase. 2013-04-23 Richard Biener PR tree-optimization/57026 * gcc.dg/torture/pr57026.c: New testcase. 2013-04-22 Janus Weil PR fortran/53685 PR fortran/57022 * gfortran.dg/transfer_check_4.f90: New. 2013-04-22 Marek Polacek PR sanitizer/56990 * gcc.dg/pr56990.c: New test. 2013-04-22 Vladimir Makarov PR target/57018 * gcc.target/i386/pr57018.c: New test. 2013-04-22 James Greenhalgh * gcc.target/aarch64/vrecps.c: New. * gcc.target/aarch64/vrecpx.c: Likewise. 2013-04-22 Christian Bruel PR target/56995 * gcc.target/sh/mfmovd.c: Add new function and check hard_float. 2013-04-21 Jeff Law * gcc.dg/tree-ssa/forwprop-26.c: New test. 2013-04-20 Tobias Burnus PR fortran/56907 * gfortran.dg/c_loc_test_22.f90: New. 2013-04-19 Vladimir Makarov PR rtl-optimization/56847 * gcc.dg/pr56847.c: New test. 2013-04-19 Richard Biener PR tree-optimization/56982 * gcc.c-torture/execute/pr56982.c: New testcase. 2013-04-19 Martin Jambor PR tree-optimization/56718 * g++.dg/ipa/imm-devirt-1.C: New test. * g++.dg/ipa/imm-devirt-2.C: Likewise. 2013-04-19 Richard Biener PR tree-optimization/57000 * gcc.dg/tree-ssa/reassoc-27.c: New testcase. 2013-04-19 Thomas Koenig Mikael Morin PR fortran/56872 * gfortran.dg/array_constructor_45.f90: New test. * gfortran.dg/array_constructor_46.f90: New test. * gfortran.dg/array_constructor_47.f90: New test. * gfortran.dg/array_constructor_40.f90: Adjust number of while loops. 2013-04-18 Jakub Jelinek PR rtl-optimization/56999 * g++.dg/opt/pr56999.C: New test. 2013-04-18 Cary Coutant * g++.dg/debug/dwarf2/pubnames-2.C: Add -fno-debug-types-section. * g++.dg/debug/dwarf2/pubnames-3.C: New test case. 2013-04-18 Cary Coutant * g++.dg/debug/dwarf2/typedef2.C: Add -fno-debug-types-section flag. * g++.dg/debug/dwarf2/typedef4.C: Likewise. * g++.dg/debug/dwarf2/static-data-member1.C: Likewise. * g++.dg/debug/dwarf2/global-used-types-1.C: Likewise. * g++.dg/debug/dwarf2/self-ref-1.C: Likewise. * g++.dg/debug/dwarf2/nested-2.C: Likewise. * g++.dg/debug/dwarf2/typedef1.C: Likewise. * g++.dg/debug/dwarf2/namespace-2.C: Likewise. * g++.dg/debug/dwarf2/integer-typedef.C: Likewise. * g++.dg/debug/dwarf2/self-ref-2.C: Likewise. * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise. 2013-04-18 Grigoriy Kraynov * gcc.target/i386/avx2-vpop-check.h: Cast away volatility in memcmp(). 2013-04-18 Jakub Jelinek PR tree-optimization/56984 * gcc.c-torture/compile/pr56984.c: New test. PR rtl-optimization/56992 * gcc.dg/pr56992.c: New test. 2013-04-17 Janus Weil PR fortran/56814 * gfortran.dg/proc_ptr_42.f90: New. 2013-04-17 Eric Botcazou * gnat.dg/discr41.ad[sb]: New test. * gcc.dg/tree-ssa/ssa-fre-38.c: Likewise. * gcc.dg/vect/slp-24-big-array.c: Beef up anti-vectorization trick. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/vect-strided-a-mult.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise. * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise. * gcc.dg/vect/vect-strided-mult.c: Likewise. * gcc.dg/vect/vect-strided-same-dr.c: Likewise. * gcc.dg/vect/vect-strided-u16-i2.c: Likewise. * gcc.dg/vect/vect-strided-u16-i4.c: Likewise. * gcc.dg/vect/vect-strided-u32-i4.c: Likewise. * gcc.dg/vect/vect-strided-u32-i8.c: Likewise. * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise. * gcc.dg/vect/vect-strided-u8-i2.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8.c: Likewise. 2013-04-17 Janne Blomqvist PR fortran/40958 * lib/gcc-dg.exp (scan-module): Uncompress module file before scanning. * gfortran.dg/module_md5_1.f90: Remove. 2013-04-16 Naveen H.S * gcc.target/aarch64/adds3.c: New. * gcc.target/aarch64/subs3.c: New. 2013-04-16 Naveen H.S * gcc.target/aarch64/adds1.c: New. * gcc.target/aarch64/adds2.c: New. * gcc.target/aarch64/subs1.c: New. * gcc.target/aarch64/subs2.c: New. 2013-04-16 Ed Smith-Rowland <3dw4rd@verizon.net> Implement n3599 - Literal operator templates for strings. * g++.dg/cpp1y/udlit-char-template.C: New test. * g++.dg/cpp1y/udlit-char-template-neg.C: New test. 2013-04-16 Tobias Burnus PR fortran/39505 * gfortran.dg/no_arg_check_1.f90: New. * gfortran.dg/no_arg_check_2.f90: New. * gfortran.dg/no_arg_check_3.f90: New. 2013-04-16 Janus Weil PR fortran/56968 * gfortran.dg/proc_ptr_41.f90: New. 2013-04-16 Richard Biener PR tree-optimization/56756 * gcc.dg/torture/pr56756.c: New testcase. 2013-04-16 Tobias Burnus PR fortran/56969 * gfortran.dg/c_assoc_5.f90: New. 2013-04-16 Uros Bizjak * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target. * gcc.c-torture/execute/pr33992.x: Remove. * gcc.c-torture/execute/pr33992.c (foo): Declare as static. * gcc.dg/uninit-pred-5_a.c (foo): Ditto. * gcc.dg/uninit-pred-5_b.c (foo): Ditto. 2013-04-15 Jakub Jelinek PR tree-optimization/56962 * gcc.c-torture/execute/pr56962.c: New test. 2013-04-15 Richard Biener PR tree-optimization/56933 * gcc.dg/vect/pr56933.c: New testcase. 2013-04-15 Kyrylo Tkachov * gcc.target/arm/anddi3-opt.c: New test. * gcc.target/arm/anddi3-opt2.c: Likewise. 2013-04-15 Eric Botcazou * gcc.dg/pr56890-1.c: New test. * gcc.dg/pr56890-2.c: Likewise. 2013-04-15 Joey Ye * gcc.target/arm/thumb1-far-jump-1.c: New test. * gcc.target/arm/thumb1-far-jump-2.c: New test. 2013-04-14 Mikael Morin PR fortran/56816 * gfortran.dg/select_type_33.f03: New test. 2013-04-13 Janus Weil PR fortran/55959 * gfortran.dg/typebound_proc_29.f03: New. 2013-04-12 Janus Weil PR fortran/56266 * gfortran.dg/typebound_proc_28.f03: New. 2013-04-12 Jeff Law * gcc.dg/tree-ssa/vrp87.c: Do not run test on ppc and xtensa either. 2013-04-12 Tobias Burnus PR fortran/56929 * gfortran.dg/coarray/alloc_comp_2.f90: New. 2013-04-12 Vladimir Makarov PR target/56903 * gcc.target/i386/pr56903.c: New test. 2013-04-12 Janus Weil PR fortran/56261 * gfortran.dg/auto_char_len_4.f90: Add -pedantic. Changed error. * gfortran.dg/assumed_rank_4.f90: Modified error wording. * gfortran.dg/block_11.f90: Fix invalid test case. * gfortran.dg/function_types_3.f90: Add new error message. * gfortran.dg/global_references_1.f90: Ditto. * gfortran.dg/import2.f90: Remove unneeded parts. * gfortran.dg/import6.f90: Fix invalid test case. * gfortran.dg/proc_decl_2.f90: Ditto. * gfortran.dg/proc_decl_9.f90: Ditto. * gfortran.dg/proc_decl_18.f90: Ditto. * gfortran.dg/proc_ptr_40.f90: New. * gfortran.dg/whole_file_7.f90: Modified error wording. * gfortran.dg/whole_file_16.f90: Ditto. * gfortran.dg/whole_file_17.f90: Add -pedantic. * gfortran.dg/whole_file_18.f90: Modified error wording. * gfortran.dg/whole_file_20.f03: Ditto. * gfortran.fortran-torture/execute/intrinsic_associated.f90: Fix invalid test case. 2013-04-12 Richard Biener Revert 2013-04-10 Richard Biener * g++.dg/pr55604.C: Use -fdump-rtl-ira. 2013-04-12 Tobias Burnus PR fortran/56845 * gfortran.dg/class_allocate_15.f90: New. Revert: 2013-04-12 Tobias Burnus * gfortran.dg/coarray_lib_alloc_2.f90: Update scan-tree-dump-times. 2013-04-12 Jakub Jelinek PR tree-optimization/56918 PR tree-optimization/56920 * gcc.dg/vect/pr56918.c: New test. * gcc.dg/vect/pr56920.c: New test. 2013-04-12 Tobias Burnus PR fortran/56845 * gfortran.dg/class_allocate_14.f90: New. * gfortran.dg/coarray_lib_alloc_2.f90: Update scan-tree-dump-times. * gfortran.dg/coarray_lib_alloc_3.f90: New. 2013-04-12 Marc Glisse * gcc.dg/fold-cstvecshift.c: New testcase. 2013-04-11 Naveen H.S * gcc.target/aarch64/negs.c: New. 2013-04-11 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow4.C: New test. 2013-04-11 Eric Botcazou * gnat.dg/array23.adb: New test. * gnat.dg/array23_pkg[123].ads: New helpers. 2013-04-11 Jeff Law PR tree-optimization/56900 * gcc.dg/tree-ssa/vrp87.c: Do not run test on various targets. 2013-04-11 Paolo Carlini PR c++/56913 * g++.dg/cpp0x/sfinae44.C: New. 2013-04-11 Arnaud Charlet * ada/acats/run_all.sh: Remove special handling of -gnat95 switch. * ada/acats/ada95.lst: Remove special handling of -gnat95 switch. 2013-04-11 Paolo Carlini PR c++/54216 * g++.dg/cpp0x/enum26.C: New. * g++.old-deja/g++.pt/mangle1.C: Adjust. 2013-04-11 James Greenhalgh * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of inverse operands. * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form loop is vectorized. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form loop is vectorized and that the correct instruction is generated. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. 2013-04-11 Jakub Jelinek PR tree-optimization/56899 * gcc.c-torture/execute/pr56899.c: New test. 2013-04-10 David S. Miller * gcc.target/sparc/setcc-4.c: New test. * gcc.target/sparc/setcc-5.c: New test. 2013-04-10 Richard Biener * g++.dg/pr55604.C: Use -fdump-rtl-ira. 2013-04-10 Richard Biener * gcc.dg/vect/slp-39.c: New testcase. 2013-04-10 Joern Rennecke PR tree-optimization/55524 * gcc.target/epiphany/fnma-1.c: New test. 2013-04-10 Zhouyi Zhou * gcc.dg/tree-ssa/inline-11.c: New test 2013-04-10 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow3.C: New test. 2013-04-09 Kyrylo Tkachov * gcc.target/arm/minmax_minus.c: New test. 2013-04-09 Jakub Jelinek PR middle-end/56883 * c-c++-common/gomp/pr56883.c: New test. 2013-04-09 Jeff Law * gcc.dg/tree-ssa/vrp87.c: New test. 2013-04-09 Jakub Jelinek PR tree-optimization/56854 * g++.dg/torture/pr56854.C: New test. 2013-04-08 Thomas Koenig PR fortran/56782 * gfortran.dg/array_constructor_44.f90: New test. 2013-04-08 Paolo Carlini PR c++/56871 * g++.dg/cpp0x/constexpr-specialization.C: New. 2013-04-08 Jakub Jelinek * gcc.c-torture/execute/pr56837.c: New test. PR c++/34949 PR c++/50243 * g++.dg/opt/vt3.C: New test. * g++.dg/opt/vt4.C: New test. 2013-04-08 Jeff Law * gcc.dg/tree-ssa/forwprop-25.c: New test. 2013-04-08 Richard Biener * gfortran.dg/vect/fast-math-mgrid-resid.f: Adjust. 2013-04-08 Richard Biener * gfortran.dg/vect/fast-math-pr37021.f90: Adjust. 2013-04-08 Richard Biener * g++.dg/vect/slp-pr56812.cc: Adjust. 2013-04-08 Jakub Jelinek * gcc.dg/pr56837.c: New test. * gcc.dg/tree-ssa/ldist-19.c: Don't check for "generated memset minus one". 2013-04-07 Tobias Burnus PR fortran/56849 * gfortran.dg/reshape_5.f90: New. 2013-04-05 Bill Schmidt PR target/56843 * gcc.target/powerpc/recip-1.c: Modify expected output. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/recip-4.c: Likewise. * gcc.target/powerpc/recip-5.c: Add expected output for iterations. 2013-04-05 Greta Yorsh * gcc.target/arm/peep-ldrd-1.c: New test. * gcc.target/arm/peep-strd-1.c: Likewise. 2013-04-05 Greta Yorsh * gcc.target/arm/negdi-1.c: New test. * gcc.target/arm/negdi-2.c: Likewise. * gcc.target/arm/negdi-3.c: Likewise. * gcc.target/arm/negdi-4.c: Likewise. 2013-04-05 Kyrylo Tkachov * lib/target-supports.exp (add_options_for_arm_v8_neon): Add -march=armv8-a when we use v8 NEON. (check_effective_target_vect_call_btruncf): Remove arm-*-*-*. (check_effective_target_vect_call_ceilf): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_vect_call_roundf): Likewise. (check_vect_support_and_set_flags): Remove check for arm_v8_neon. * gcc.target/arm/vect-rounding-btruncf.c: New testcase. * gcc.target/arm/vect-rounding-ceilf.c: Likewise. * gcc.target/arm/vect-rounding-floorf.c: Likewise. * gcc.target/arm/vect-rounding-roundf.c: Likewise. 2013-04-05 David Edelsohn * gcc.target/powerpc/sd-vsx.c: Skip on AIX. * gcc.target/powerpc/sd-pwr6.c: Same. * gcc.dg/stack-usage-1.c: Define SIZE on AIX. * g++.dg/debug/pr56294.C: XFAIL on AIX. 2013-04-05 Ed Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/ref-qual-multi-neg.C: New test. 2013-04-04 Janus Weil PR fortran/40881 * gfortran.dg/altreturn_1.f90: Add -std=gnu. * gfortran.dg/altreturn_4.f90: Ditto. * gfortran.dg/altreturn_3.f90: Replace -std=legacy by -std=gnu. * gfortran.dg/altreturn_5.f90: Ditto. * gfortran.dg/altreturn_6.f90: Ditto. * gfortran.dg/altreturn_7.f90: Ditto. 2013-04-04 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_v8_neon_hw): New procedure. (check_effective_target_arm_v8_neon_ok_nocache): Likewise. (check_effective_target_arm_v8_neon_ok): Change to use check_effective_target_arm_v8_neon_ok_nocache. (add_options_for_arm_v8_neon): Use et_arm_v8_neon_flags to set ARMv8 NEON flags. (check_effective_target_vect_call_btruncf): Enable for arm and ARMv8 NEON. (check_effective_target_vect_call_ceilf): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_vect_call_roundf): Likewise. (check_vect_support_and_set_flags): Handle ARMv8 NEON effective target. 2013-04-04 Marek Polacek PR tree-optimization/48186 * gcc.dg/pr48186.c: New test. 2013-04-04 Richard Biener PR tree-optimization/56826 * gcc.dg/vect/pr56826.c: New testcase. * gcc.dg/vect/O3-pr36098.c: Adjust. 2013-04-04 Tejas Belagod * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. 2013-04-04 Richard Biener PR tree-optimization/56213 * gcc.dg/vect/vect-123.c: New testcase. 2013-04-04 Tobias Burnus PR fortran/56810 * gfortran.dg/read_repeat_2.f90: New. 2013-04-04 Richard Biener PR tree-optimization/56837 * g++.dg/torture/pr56837.C: New testcase. 2013-04-04 Tobias Burnus PR fortran/50269 * gfortran.dg/c_loc_test_21.f90: New. * gfortran.dg/c_loc_test_19.f90: Update dg-error. * gfortran.dg/c_loc_tests_10.f03: Update dg-error. * gfortran.dg/c_loc_tests_11.f03: Update dg-error. * gfortran.dg/c_loc_tests_4.f03: Update dg-error. * gfortran.dg/c_loc_tests_16.f90: Update dg-error. 2013-04-03 Jeff Law PR tree-optimization/56799 * gcc.c-torture/execute/pr56799.c: New test. 2013-04-03 Paolo Carlini PR c++/56815 * g++.dg/warn/Wpointer-arith-1.C: New. * g++.dg/gomp/for-19.C: Adjust. 2013-04-03 Marek Polacek PR sanitizer/55702 * gcc.dg/pr55702.c: New test. 2013-04-03 Kyrylo Tkachov PR target/56809 * gcc.dg/pr56809.c: New testcase. 2013-04-03 Jakub Jelinek PR debug/56819 * g++.dg/debug/pr56819.C: New test. 2013-04-03 Richard Biener PR tree-optimization/56817 * g++.dg/torture/pr56817.C: New testcase. 2013-04-03 Marc Glisse * gcc.dg/vect/bb-slp-31.c: New file. 2013-04-03 Jason Merrill PR c++/34949 * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count. 2013-04-03 Richard Biener * g++.dg/vect/slp-pr56812.cc: Use dg-additional-options. 2013-04-03 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964-2.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56501 * gcc.dg/torture/pr56501.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56407 * gcc.dg/torture/pr56407.c: New testcase. 2013-04-03 Marc Glisse PR tree-optimization/56790 * g++.dg/ext/pr56790-1.C: New testcase. 2013-04-03 Marc Glisse * gcc.target/i386/merge-1.c: New testcase. * gcc.target/i386/avx2-vpblendd128-1.c: Make it non-trivial. 2013-04-03 Jakub Jelinek PR c/19449 * gcc.c-torture/execute/pr19449.c: New test. 2013-04-03 Richard Biener PR tree-optimization/56812 * g++.dg/vect/slp-pr56812.cc: New testcase. 2013-04-03 Janus Weil PR fortran/56284 PR fortran/40881 * gfortran.dg/altreturn_8.f90: New. * gfortran.dg/altreturn_2.f90: Add -std=legacy. * gfortran.dg/intrinsic_actual_3.f90: Ditto. * gfortran.dg/invalid_interface_assignment.f90: Ditto. 2013-04-02 Jakub Jelinek PR rtl-optimization/56745 * gcc.c-torture/compile/pr56745.c: New test. 2013-04-02 Pitchumani Sivanupandi * gcc.dg/tree-ssa/sra-13.c: Fix for 16 bit int. 2013-04-02 Richard Biener PR tree-optimization/56778 * gcc.dg/torture/pr56778.c: New testcase. 2013-04-02 Richard Biener PR middle-end/56768 * g++.dg/torture/pr56768.C: New testcase. 2013-04-02 Paolo Carlini * obj-c++.dg/try-catch-13.mm: Update per PR56725. 2013-04-01 Jerry DeLisle PR fortran/56660 * gfortran.dg/namelist_82.f90: New test. 2013-04-01 Janus Weil PR fortran/56500 * gfortran.dg/implicit_class_1.f90: New. 2013-03-31 Jerry DeLisle PR fortran/56786 * gfortran.dg/namelist_81.f90: New test. 2013-03-30 Thomas Koenig * gfortran.dg/character_comparison_3.f90: Adjust for use of memcmp for constant and equal string lengths. * gfortran.dg/character_comparison_5.f90: Likewise. * gfortran.dg/character_comparison_9.f90: New test. 2013-03-27 Kirill Yukhin * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name. * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. 2013-03-29 Tobias Burnus PR fortran/35203 * gfortran.dg/optional_absent_3.f90: New. 2013-03-29 Tobias Burnus PR fortran/56737 * gfortran.dg/fmt_cache_3.f90: New. 2013-03-29 Tobias Burnus PR fortran/56735 * gfortran.dg/namelist_80.f90: New. 2013-03-28 Thomas Koenig PR fortran/45159 * gfortran.dg/string_length_2.f90: New test. * gfortran.dg/dependency_41.f90: New test. 2013-03-28 Thomas Koenig PR fortran/55806 * gfortran.dg/array_constructor_43.f90: New test. * gfortran.dg/random_seed_3.f90: New test. 2013-03-28 Ian Bolton * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: New test. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. 2013-03-28 Paolo Carlini PR c++/56725 * g++.dg/conversion/op4.C: Adjust. * g++.dg/cpp0x/rv1n.C: Likewise. * g++.dg/cpp0x/rv2n.C: Likewise. * g++.dg/cpp0x/template_deduction.C: Likewise. * g++.dg/expr/cond8.C: Likewise. * g++.dg/other/error4.C: Likewise. * g++.old-deja/g++.bugs/900514_03.C: Likewise. * g++.old-deja/g++.bugs/900519_02.C: Likewise. * g++.old-deja/g++.bugs/900519_03.C: Likewise. * g++.old-deja/g++.bugs/900520_02.C: Likewise. * g++.old-deja/g++.jason/conversion2.C: Likewise. * g++.old-deja/g++.law/cvt20.C: Likewise. * g++.old-deja/g++.law/cvt8.C: Likewise. * g++.old-deja/g++.law/init8.C: Likewise. * g++.old-deja/g++.mike/net12.C: Likewise. * g++.old-deja/g++.mike/net8.C: Likewise. * g++.old-deja/g++.mike/p2793.C: Likewise. * g++.old-deja/g++.mike/p3836.C: Likewise. * g++.old-deja/g++.mike/p418.C: Likewise. * g++.old-deja/g++.mike/p701.C: Likewise. * g++.old-deja/g++.mike/p807.C: Likewise. 2013-03-28 Tejas Belagod PR middle-end/56694 * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal targets. 2013-03-28 Marek Polacek PR tree-optimization/56695 * gcc.dg/vect/pr56695.c: New test. 2013-03-28 Richard Biener PR tree-optimization/37021 * gcc.dg/vect/fast-math-slp-38.c: New testcase. * gcc.dg/vect/O3-pr36098.c: Un-XFAIL. 2013-03-27 Tobias Burnus PR fortran/56650 PR fortran/36437 * gfortran.dg/sizeof_2.f90: New. * gfortran.dg/sizeof_3.f90: New. * gfortran.dg/sizeof_proc.f90: Update dg-error. 2013-03-27 Richard Biener PR tree-optimization/37021 * gfortran.dg/vect/fast-math-pr37021.f90: New testcase. 2013-03-27 Alexander Ivchenko * g++.dg/ipa/ivinline-1.C: Add target nonpic. * g++.dg/ipa/ivinline-2.C: Likewise. * g++.dg/ipa/ivinline-3.C: Likewise. * g++.dg/ipa/ivinline-4.C: Likewise. * g++.dg/ipa/ivinline-5.C: Likewise. * g++.dg/ipa/ivinline-7.C: Likewise. * g++.dg/ipa/ivinline-8.C: Likewise. * g++.dg/ipa/ivinline-9.C: Likewise. * g++.dg/cpp0x/noexcept03.C: Likewise. * gcc.dg/const-1.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.target/i386/mmx-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.c-torture/execute/pr33992.x: New file. 2013-03-26 Eric Botcazou * gcc.c-torture/execute/20011008-3.c: Cap VLEN with STACK_SIZE too. 2013-03-26 Paolo Carlini PR c++/55951 * g++.dg/ext/desig5.C: New. 2013-03-26 Tobias Burnus PR fortran/56649 * gfortran.dg/merge_init_expr_2.f90: New. * gfortran.dg/merge_char_1.f90: Modify test to stay a run-time test. * gfortran.dg/merge_char_3.f90: Ditto. 2013-03-26 Paolo Carlini * g++.dg/cpp0x/constexpr-friend-2.C: New. * g++.dg/cpp0x/constexpr-main.C: Likewise. 2013-03-25 Paolo Carlini PR c++/56722 * g++.dg/cpp0x/range-for23.C: New. 2013-03-25 Tilo Schwarz PR libfortran/52512 * gfortran.dg/namelist_79.f90: New. 2013-03-25 Martin Jambor * gcc.dg/ipa/ipcp-agg-9.c: New test. 2013-03-25 Tobias Burnus PR fortran/38536 PR fortran/38813 PR fortran/38894 PR fortran/39288 PR fortran/40963 PR fortran/45824 PR fortran/47023 PR fortran/47034 PR fortran/49023 PR fortran/50269 PR fortran/50612 PR fortran/52426 PR fortran/54263 PR fortran/55343 PR fortran/55444 PR fortran/55574 PR fortran/56079 PR fortran/56378 * gfortran.dg/c_assoc_2.f03: Update dg-error wording. * gfortran.dg/c_f_pointer_shape_test.f90: Ditto. * gfortran.dg/c_f_pointer_shape_tests_3.f03: Ditto. * gfortran.dg/c_f_pointer_tests_5.f90: Ditto. * gfortran.dg/c_funloc_tests_2.f03: Ditto. * gfortran.dg/c_funloc_tests_5.f03: Ditto. * gfortran.dg/c_funloc_tests_6.f90: Ditto. * gfortran.dg/c_loc_tests_10.f03: Add -std=f2008. * gfortran.dg/c_loc_tests_11.f03: Ditto, update dg-error. * gfortran.dg/c_loc_tests_16.f90: Ditto. * gfortran.dg/c_loc_tests_4.f03: Ditto. * gfortran.dg/c_loc_tests_15.f90: Update dg-error wording. * gfortran.dg/c_loc_tests_3.f03: Valid since F2003 TC5. * gfortran.dg/c_loc_tests_8.f03: Ditto. * gfortran.dg/c_ptr_tests_14.f90: Update scan-tree-dump-times. * gfortran.dg/c_ptr_tests_15.f90: Ditto. * gfortran.dg/c_sizeof_1.f90: Fix invalid code. * gfortran.dg/iso_c_binding_init_expr.f03: Update dg-error wording. * gfortran.dg/pr32601_1.f03: Ditto. * gfortran.dg/storage_size_2.f08: Remove dg-error. * gfortran.dg/blockdata_7.f90: New. * gfortran.dg/c_assoc_4.f90: New. * gfortran.dg/c_f_pointer_tests_6.f90: New. * gfortran.dg/c_f_pointer_tests_7.f90: New. * gfortran.dg/c_funloc_tests_8.f90: New. * gfortran.dg/c_loc_test_17.f90: New. * gfortran.dg/c_loc_test_18.f90: New. * gfortran.dg/c_loc_test_19.f90: New. * gfortran.dg/c_loc_test_20.f90: New. * gfortran.dg/c_sizeof_5.f90: New. * gfortran.dg/iso_c_binding_rename_3.f90: New. * gfortran.dg/transfer_resolve_2.f90: New. * gfortran.dg/transfer_resolve_3.f90: New. * gfortran.dg/transfer_resolve_4.f90: New. * gfortran.dg/pr32601.f03: Update dg-error. * gfortran.dg/c_ptr_tests_13.f03: Update dg-error. * gfortran.dg/c_ptr_tests_9.f03: Fix test case. 2013-03-25 Kyrylo Tkachov * gcc.target/arm/vseleqdf.c: New test. * gcc.target/arm/vseleqsf.c: Likewise. * gcc.target/arm/vselgedf.c: Likewise. * gcc.target/arm/vselgesf.c: Likewise. * gcc.target/arm/vselgtdf.c: Likewise. * gcc.target/arm/vselgtsf.c: Likewise. * gcc.target/arm/vselledf.c: Likewise. * gcc.target/arm/vsellesf.c: Likewise. * gcc.target/arm/vselltdf.c: Likewise. * gcc.target/arm/vselltsf.c: Likewise. * gcc.target/arm/vselnedf.c: Likewise. * gcc.target/arm/vselnesf.c: Likewise. * gcc.target/arm/vselvcdf.c: Likewise. * gcc.target/arm/vselvcsf.c: Likewise. * gcc.target/arm/vselvsdf.c: Likewise. * gcc.target/arm/vselvssf.c: Likewise. 2013-03-25 Kyrylo Tkachov * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Move test body from here... * gcc.target/aarch64/atomic-comp-swap-release-acquire.x: ... to here. * gcc.target/aarch64/atomic-op-acq_rel.c: Move test body from here... * gcc.target/aarch64/atomic-op-acq_rel.x: ... to here. * gcc.target/aarch64/atomic-op-acquire.c: Move test body from here... * gcc.target/aarch64/atomic-op-acquire.x: ... to here. * gcc.target/aarch64/atomic-op-char.c: Move test body from here... * gcc.target/aarch64/atomic-op-char.x: ... to here. * gcc.target/aarch64/atomic-op-consume.c: Move test body from here... * gcc.target/aarch64/atomic-op-consume.x: ... to here. * gcc.target/aarch64/atomic-op-int.c: Move test body from here... * gcc.target/aarch64/atomic-op-int.x: ... to here. * gcc.target/aarch64/atomic-op-relaxed.c: Move test body from here... * gcc.target/aarch64/atomic-op-relaxed.x: ... to here. * gcc.target/aarch64/atomic-op-release.c: Move test body from here... * gcc.target/aarch64/atomic-op-release.x: ... to here. * gcc.target/aarch64/atomic-op-seq_cst.c: Move test body from here... * gcc.target/aarch64/atomic-op-seq_cst.x: ... to here. * gcc.target/aarch64/atomic-op-short.c: Move test body from here... * gcc.target/aarch64/atomic-op-short.x: ... to here. * gcc.target/arm/atomic-comp-swap-release-acquire.c: New test. * gcc.target/arm/atomic-op-acq_rel.c: Likewise. * gcc.target/arm/atomic-op-acquire.c: Likewise. * gcc.target/arm/atomic-op-char.c: Likewise. * gcc.target/arm/atomic-op-consume.c: Likewise. * gcc.target/arm/atomic-op-int.c: Likewise. * gcc.target/arm/atomic-op-relaxed.c: Likewise. * gcc.target/arm/atomic-op-release.c: Likewise. * gcc.target/arm/atomic-op-seq_cst.c: Likewise. * gcc.target/arm/atomic-op-short.c: Likewise. 2013-03-25 Richard Biener PR middle-end/56694 * g++.dg/torture/pr56694.C: New testcase. 2013-03-25 Kyrylo Tkachov PR target/56720 * gcc.target/arm/neon-vcond-gt.c: New test. * gcc.target/arm/neon-vcond-ltgt.c: Likewise. * gcc.target/arm/neon-vcond-unordered.c: Likewise. 2013-03-25 Richard Biener PR tree-optimization/56689 * gcc.dg/torture/pr56689.c: New testcase. 2013-03-25 Kai Tietz * g++.dg/torture/20121105-1.C: Adjust for LLP64 targets. 2013-03-24 Tobias Burnus PR fortran/56696 * gfortran.dg/eof_5.f90: New. 2013-03-23 Sebastian Huber * gcc.c-torture/execute/builtins/builtins.exp: Sort targets alphabetically. 2013-03-22 Uros Bizjak * gcc.target/i386/pr22152.c (dg-options): Add -mtune=core2. 2013-03-22 Sebastian Huber PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for RTEMS targets. 2013-03-22 Ian Bolton * gcc.target/aarch64/movk.c: New test. 2013-03-21 Marc Glisse * g++.dg/ext/vector21.C: New testcase. 2013-03-21 Christophe Lyon * gcc.target/arm/neon-for-64bits-1.c: New tests. * gcc.target/arm/neon-for-64bits-2.c: Likewise. 2013-03-21 Richard Biener * gcc.dg/vect/vect-outer-3a-big-array.c: Adjust. * gcc.dg/vect/vect-outer-3a.c: Likewise. 2013-03-21 Naveen H.S * gcc.target/aarch64/vect.c: Test and result vector added for sabd and saba instructions. * gcc.target/aarch64/vect-compile.c: Check for sabd and saba instructions in assembly. * gcc.target/aarch64/vect.x: Add sabd and saba test functions. * gcc.target/aarch64/vect-fp.c: Test and result vector added for fabd instruction. * gcc.target/aarch64/vect-fp-compile.c: Check for fabd instruction in assembly. * gcc.target/aarch64/vect-fp.x: Add fabd test function. 2013-03-20 Jeff Law * g++.dg/tree-ssa/ssa-dom.C: New test. 2013-03-20 Michael Meissner * gcc.target/powerpc/mmfpgpr.c: New test. * gcc.target/powerpc/sd-vsx.c: Likewise. * gcc.target/powerpc/sd-pwr6.c: Likewise. * gcc.target/powerpc/vsx-float0.c: Likewise. 2013-03-20 Marc Glisse PR tree-optimization/56355 * gcc.dg/pr56355-1.c: New file. 2013-03-20 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-03-20 Richard Biener PR tree-optimization/56661 * gcc.dg/torture/pr56661.c: New testcase. 2013-03-20 Bill Schmidt PR rtl-optimization/56605 * gcc.target/powerpc/pr56605.c: New. 2013-03-20 Rainer Orth PR fortran/54932 * gfortran.dg/do_1.f90: Don't xfail. 2013-03-20 Tilo Schwarz PR libfortran/51825 * gfortran.dg/namelist_77.f90: New. * gfortran.dg/namelist_78.f90: New. 2013-03-20 Tilo Schwarz PR libfortran/48618 * gfortran.dg/open_negative_unit_1.f90: New. 2013-03-19 Ian Bolton * gcc.target/aarch64/sbc.c: New test. 2013-03-19 Ian Bolton * gcc.target/aarch64/ror.c: New test. 2013-03-19 Ian Bolton * gcc.target/aarch64/extr.c: New test. 2013-03-19 Richard Biener PR tree-optimization/56273 * gcc.dg/tree-ssa/vrp47.c: Adjust. * c-c++-common/uninit-17.c: Likewise. 2013-03-18 Jakub Jelinek PR tree-optimization/56635 * g++.dg/torture/pr56635.C: New test. 2013-03-18 Richard Biener PR tree-optimization/3713 * g++.dg/ipa/devirt-12.C: New testcase. 2013-03-18 Jakub Jelinek PR c/56566 * c-c++-common/pr56566.c: New test. 2013-03-17 Jason Merrill * g++.dg/template/abstract-dr337.C: XFAIL. 2013-03-16 Jakub Jelinek PR c++/56607 * g++.dg/warn/Wdiv-by-zero-2.C: New test. * c-c++-common/pr56607.c: New test. 2013-03-16 Paolo Carlini PR c++/56582 * g++.dg/cpp0x/constexpr-array5.C: New. 2013-03-15 Tobias Burnus PR fortran/56615 * gfortran.dg/transfer_intrinsic_5.f90: New. 2013-03-15 Kai Tietz * gcc.target/i386/movti.c: Don't test for x64 mingw. * gcc.target/i386/pr20020-1.c: Likewise. * gcc.target/i386/pr20020-2.c: Likewise. * gcc.target/i386/pr20020-3.c: Likewise. * gcc.target/i386/pr53425-1.c: Likewise. * gcc.target/i386/pr53425-2.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets. 2013-03-15 Jakub Jelinek PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to dg-options. Remove 32-bit hppa*-*-hpux* xfail. 2013-03-14 Jakub Jelinek PR tree-optimization/53265 * gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid undefined behavior. * gcc.dg/graphite/id-6.c (test): Likewise. * gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for MIN_EXPR and MAX_EXPR in GIMPLE stmts. PR tree-optimization/53265 * gcc.dg/pr53265.c: New test. * gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations to dg-options. * g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3 arrays. * gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument n, use it as high bound instead of 4. 2013-03-13 Oleg Endo PR target/49880 * gcc.target/sh/pr49880-1.c: New. * gcc.target/sh/pr49880-2.c: New. * gcc.target/sh/pr49880-3.c: New. * gcc.target/sh/pr49880-4.c: New. * gcc.target/sh/pr49880-5.c: New. 2013-03-13 Paolo Carlini * g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits. 2013-03-13 Richard Biener PR tree-optimization/56608 * gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase. 2013-03-13 Paolo Carlini PR c++/56611 * g++.dg/cpp0x/alias-decl-32.C: New. 2013-03-11 Jan Hubicka PR middle-end/56571 * gcc.c-torture/compile/pr56571.c: New testcase. 2013-03-11 John David Anglin * gcc.dg/tree-ssa/vector-4.c: Add comment regarding xfail. * gcc.dg/tree-ssa/pr55579.c: Likewise. 2013-03-11 Dominique d'Humieres * gcc.dg/inline_3.c: Remove target and dg-excess-errors. * gcc.dg/inline_4.c: Likewise. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. 2013-03-10 John David Anglin PR testsuite/54119 * gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*. PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*. 2013-03-11 Oleg Endo PR target/40797 * gcc.c-torture/compile/pr40797.c: New. 2013-03-10 John David Anglin * gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*. 2013-03-10 Paul Thomas PR fortran/56575 * gfortran.dg/class_56.f90: New test. 2013-03-09 Richard Sandiford PR middle-end/56524 * gcc.target/mips/pr56524.c: New test. 2013-03-08 Paolo Carlini PR c++/56565 * g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New. 2013-03-08 Paolo Carlini PR c++/51412 * g++.dg/cpp0x/lambda/lambda-err3.C: New. 2013-03-08 Marek Polacek PR tree-optimization/56478 * gcc.dg/torture/pr56478.c: New test. 2013-03-08 Kai Tietz * gcc.c-torture/execute/builtins/builtins.exp: Add for mingw targets linker option --allow-multiple-definition. * gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension. * gcc.dg/pr24683.c: Avoid warning about casting constant string. * gcc.dg/pr52549.c: Add LLP64 case. * gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__. * gcc.dg/pr56510.c: Adjust for LLP64 targets. * gcc.dg/torture/pr51071-2.c: Likewise. * gcc.dg/tree-ssa/vrp72.c: Likewise. * gcc.dg/tree-ssa/vrp73.c: Likewise. * gcc.dg/tree-ssa/vrp75.c: Likewise. * gcc.dg/torture/pr53922.c: Skip test for mingw-targets. * gcc.dg/weak/weak-1.c: Likewise. * gcc.dg/weak/weak-2.c: Likewise. * gcc.dg/weak/weak-3.c: Likewise. * gcc.dg/weak/weak-4.c: Likewise. * gcc.dg/weak/weak-5.c: Likewise. * gcc.dg/weak/weak-15.c: Likewise. * gcc.dg/weak/weak-16.c: Likewise. * c-c++-common/pr54486.c: Skip test for mingw-targets. 2013-03-07 Jakub Jelinek PR tree-optimization/56559 * gcc.dg/tree-ssa/reassoc-26.c: New test. 2013-03-07 Andreas Schwab * gcc.dg/pr31490.c: Fix last change. 2013-03-06 Paolo Carlini PR c++/56534 * g++.dg/template/crash115.C: New. 2013-03-06 Jakub Jelinek PR tree-optimization/56539 * gcc.c-torture/compile/pr56539.c: New test. 2013-03-06 Kai Tietz * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin targets. * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail. * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/pr31490.c: Adjust for LLP64 targets. 2013-03-06 Eric Botcazou * gnat.dg/specs/aggr6.ads: New test. 2013-03-06 Eric Botcazou * gnat.dg/loop_optimization15.ad[sb]: New test. 2013-03-06 Jakub Jelinek PR middle-end/56548 * gcc.dg/pr56548.c: New test. 2013-03-06 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Skip on darwin. 2013-03-06 Jakub Jelinek PR c++/56543 * g++.dg/template/typename20.C: New test. 2013-03-05 Jakub Jelinek PR debug/56510 * gcc.dg/pr56510.c: New test. PR rtl-optimization/56484 * gcc.c-torture/compile/pr56484.c: New test. 2013-03-05 Paolo Carlini PR c++/56530 * g++.dg/warn/Wsign-conversion-2.C: New. 2013-03-05 Richard Biener PR tree-optimization/56270 * gcc.dg/vect/slp-38.c: New testcase. 2013-03-05 Jakub Jelinek PR rtl-optimization/56494 * gcc.dg/pr56494.c: New test. 2013-01-04 Eric Botcazou * gcc.dg/pr56424.c: New test. 2013-03-04 Georg-Johann Lay * gcc.dg/pr55153.c: Add dg-require-effective-target scheduling. * gcc.dg/pr56228.c : Skip. 2013-03-04 Georg-Johann Lay PR testsuite/52641 PR tree-optimization/52631 * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int. 2013-03-03 David Edelsohn * gcc.dg/vect/vect-82_64.c: Skip on AIX. * gcc.dg/vect/vect-83_64.c: Same. 2013-03-03 Mikael Morin PR fortran/56477 * gfortran.dg/pointer_check_13.f90: New test. 2013-03-03 Mikael Morin PR fortran/54730 * gfortran.dg/array_constructor_42.f90: New test. 2013-03-02 Paolo Carlini PR c++/52688 * g++.dg/template/static33.C: New. * g++.dg/template/static34.C: Likewise. PR c++/10291 * g++.dg/template/static35.C: New. 2013-03-01 Steve Ellcey * gcc.dg/pr56396.c: Require pic support. 2013-03-01 Richard Biener PR tree-optimization/55481 * gcc.dg/torture/pr56488.c: New testcase. 2013-02-28 Konstantin Serebryany Jakub Jelinek PR sanitizer/56454 * g++.dg/asan/default-options-1.C (__asan_default_options): Use no_sanitize_address attribute rather than no_address_safety_analysis. * g++.dg/asan/sanitizer_test_utils.h (ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise. * c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute in addition to no_address_safety_analysis. 2013-02-28 Jason Merrill PR c++/56481 * g++.dg/cpp0x/constexpr-and.C: New. 2013-02-28 Martin Jambor PR tree-optimization/56294 * g++.dg/debug/pr56294.C: New test. 2013-02-28 Marcus Shawcroft * g++.old-deja/g++.pt/ptrmem6.C(main): Add xfail aarch64*-*-*. 2013-02-27 Marek Polacek PR rtl-optimization/56466 * gcc.dg/pr56466.c: New test. 2013-02-28 Naveen H.S * gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications. * gcc.dg/tree-ssa/slsr-2.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c: Likewise. 2013-02-27 Andrey Belevantsev PR middle-end/45472 * gcc.dg/pr45472.c: New test. 2013-02-26 Marek Polacek PR tree-optimization/56426 * gcc.dg/pr56436.c: New test. 2013-02-26 Jakub Jelinek PR tree-optimization/56448 * gcc.c-torture/compile/pr56448.c: New test. PR tree-optimization/56443 * gcc.dg/torture/pr56443.c: New test. 2013-02-25 Richard Biener PR tree-optimization/56175 * gcc.dg/tree-ssa/forwprop-24.c: New testcase. 2013-02-24 Jakub Jelinek PR c++/56403 * g++.dg/torture/pr56403.C: New test. 2013-02-25 Catherine Moore Revert: 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-22 Jakub Jelinek PR sanitizer/56393 * lib/asan-dg.exp (asan_link_flags): Add -B${gccpath}/libsanitizer/asan/ to flags. 2013-02-21 Jakub Jelinek PR middle-end/56420 * gcc.dg/torture/pr56420.c: New test. 2013-02-20 Aldy Hernandez PR middle-end/56108 * gcc.dg/tm/memopt-1.c: Declare functions transaction_safe. 2013-02-21 Martin Jambor PR tree-optimization/56310 * g++.dg/ipa/pr56310.C: New test. 2013-02-21 Janus Weil PR fortran/56385 * gfortran.dg/proc_ptr_comp_37.f90: New. 2013-02-21 Richard Biener PR tree-optimization/56415 Revert 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-21 Marek Polacek PR tree-optimization/56398 * g++.dg/torture/pr56398.C: New test. 2013-02-21 Jakub Jelinek PR inline-asm/56405 * gcc.c-torture/compile/pr56405.c: New test. 2013-02-20 Jan Hubicka PR tree-optimization/56265 * g++.dg/ipa/devirt-11.C: New testcase. 2013-02-20 Richard Biener * gcc.dg/tree-ssa/forwprop-8.c: Adjust. 2013-02-20 Richard Biener Jakub Jelinek PR tree-optimization/56396 * gcc.dg/pr56396.c: New testcase. 2013-02-20 Paolo Carlini PR c++/56373 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-2.C: New. 2013-02-19 Richard Biener PR tree-optimization/56384 * gcc.dg/torture/pr56384.c: New testcase. 2013-02-19 Jakub Jelinek PR tree-optimization/56350 * gcc.dg/pr56350.c: New test. PR tree-optimization/56381 * g++.dg/opt/pr56381.C: New test. 2013-02-18 Jakub Jelinek PR pch/54117 * lib/dg-pch.exp (pch-init, pch-finish, check_effective_target_pch_supported_debug): New procs. (dg-flags-pch): If $pch_unsupported, make tests UNSUPPORTED. Likewise if $pch_unsupported_debug and $flags include -g. Skip FAILs about missing *.gch file if $pch_unsupported_debug and dg-require-effective-target pch_unsupported_debug. * g++.dg/pch/pch.exp: Call pch-init and pch-finish. * objc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/valid-1.c: Add dg-require-effective-target pch_unsupported_debug. * gcc.dg/pch/valid-1.hs: Likewise. * gcc.dg/pch/valid-1b.c: Likewise. * gcc.dg/pch/valid-1b.hs: Likewise. 2013-02-18 Richard Biener PR tree-optimization/56366 * gcc.dg/torture/pr56366.c: New testcase. 2013-02-18 Richard Biener PR middle-end/56349 * gcc.dg/torture/pr56349.c: New testcase. 2013-02-18 Richard Biener PR tree-optimization/56321 * gcc.dg/torture/pr56321.c: New testcase. 2013-02-16 Edgar E. Iglesias * gcc.dg/20020312-2.c: Define MicroBlaze PIC register 2013-02-16 Jakub Jelinek Dodji Seketeli PR asan/56330 * c-c++-common/asan/no-redundant-instrumentation-4.c: New test file. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. * c-c++-common/asan/pr56330.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c (test1): Ensure the size argument of __builtin_memcpy is a constant. 2013-02-15 Jonathan Wakely Paolo Carlini PR c++/51242 * g++.dg/cpp0x/enum23.C: New. 2013-02-15 Oleg Endo PR target/54685 * gcc.target/sh/pr54685.c: Fix scanning of not insn. 2013-02-15 Vladimir Makarov PR rtl-optimization/56348 * gcc.target/i386/pr56348.c: New test. 2013-02-15 Greta Yorsh * gcc.target/arm/interrupt-1.c: Fix for thumb mode. * gcc.target/arm/interrupt-2.c: Likewise. 2013-02-15 Tobias Burnus PR fortran/56318 * gfortran.dg/matmul_9.f90: New. 2013-02-15 Tobias Burnus PR fortran/53818 * gfortran.dg/init_flag_11.f90: New. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for more whitespace. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for / and ! as comment characters. 2013-02-14 Dominique d'Humieres Tobias Burnus PR testsuite/56138 * gfortran.dg/allocatable_function_7.f90: New. 2013-02-14 Jakub Jelinek * g++.dg/asan/dejagnu-gtest.h: Add multiple inclusion guards. * asan_globals_test-wrapper.cc: New file. * g++.dg/asan/asan_test.C: Use asan_globals_test-wrapper.cc instead of asan_globals_test.cc as dg-additional-sources. Include asan_mem_test.cc, asan_str_test.cc and asan_oob_test.cc. * g++.dg/asan/asan_test_utils.h: Synced from upstream. Include "sanitizer_test_utils.h" instead of "sanitizer_common/tests/sanitizer_test_utils.h". * g++.dg/asan/asan_str_test.cc: New file, synced from upstream. * g++.dg/asan/asan_mem_test.cc: New file, synced from upstream. * g++.dg/asan/asan_oob_test.cc: New file, synced from upstream. * g++.dg/asan/asan_globals_test.cc: Synced from upstream. * g++.dg/asan/asan_test.cc: Synced from upstream. * g++.dg/asan/sanitizer_test_utils.h: New file, synced from upstream. 2013-02-14 Dodji Seketeli Fix an asan crash * c-c++-common/asan/memcmp-2.c: New test. 2013-02-13 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/55582 * g++.dg/cpp0x/udlit-string-literal.h: New. * g++.dg/cpp0x/udlit-string-literal.C: New. 2013-02-13 Sriraman Tallam * g++.dg/ext/mv12-aux.C: Add directives to match mv12.C. 2013-02-13 Vladimir Makarov PR target/56184 * gcc.target/arm/pr56184.C: New test. 2013-02-13 Jakub Jelinek PR c++/56302 * g++.dg/torture/pr56302.C: New test. * g++.dg/cpp0x/constexpr-56302.C: New test. * c-c++-common/pr56302.c: New test. 2013-02-13 Tobias Burnus Rainer Orth PR fortran/56204 * gfortran.dg/quad_2.f90: Use "< epsilon" instead of "==". * gfortran.dg/quad_3.f90: Ditto. 2013-02-13 Kostya Serebryany * c-c++-common/asan/strncpy-overflow-1.c: Update the test to match the fresh asan run-time. * c-c++-common/asan/rlimit-mmap-test-1.c: Ditto. 2013-02-12 Dodji Seketeli Avoid instrumenting duplicated memory access in the same basic block * c-c++-common/asan/no-redundant-instrumentation-1.c: New test. * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. * c-c++-common/asan/inc.c: Likewise. 2013-02-12 Vladimir Makarov PR inline-asm/56148 * gcc.target/i386/pr56148.c: New test. 2013-02-12 Dominique d'Humieres Tobias Burnus PR testsuite/56082 * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4 to kind=2. 2013-02-12 Richard Biener PR lto/56297 * gcc.dg/lto/pr56297_0.c: New testcase. * gcc.dg/lto/pr56297_0.c: Likewise. 2013-02-12 Janus Weil PR fortran/46952 * gfortran.dg/typebound_deferred_1.f90: New. 2013-02-12 Jakub Jelinek PR rtl-optimization/56151 * gcc.target/i386/pr56151.c: New test. 2013-02-11 Sriraman Tallam * g++.dg/ext/mv12.C: New test. * g++.dg/ext/mv12.h: New file. * g++.dg/ext/mv12-aux.C: New file. * g++.dg/ext/mv13.C: New test. 2013-02-11 Sebastian Huber * lib/target-supports.exp (check_effective_target_powerpc_eabi_ok): New. * gcc.target/powerpc/ppc-eabi.c: Use require effective target powerpc_eabi_ok. * gcc.target/powerpc/ppc-sdata-1.c: Likewise. * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile only. * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*. * gcc.target/powerpc/pr51623.c: Likewise. * gcc.target/powerpc/ppc-stackalign-1.c: Likewise. * gcc.target/powerpc/ppc-ldstruct.c: Likewise. 2013-02-11 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: Run on all targets. 2013-02-11 Uros Bizjak PR rtl-optimization/56275 * gcc.dg/pr56275.c: New test. 2013-02-11 Richard Biener PR tree-optimization/56273 * gcc.dg/tree-ssa/vrp17.c: Disable tail-merging. 2013-02-11 Richard Biener PR tree-optimization/56264 * gcc.dg/torture/pr56264.c: New testcase. 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-09 Uros Bizjak * g++.dg/asan/asan_test.C: Compile with -D__NO_INLINE__ for *-*-linux-gnu targets. * g++.dg/asan/interception-test-1.c: Ditto. * g++.dg/asan/interception-failure-test-1.C: Ditto. * g++.dg/asan/interception-malloc-test-1.C: Ditto. 2013-02-09 Paul Thomas PR fortran/55362 * gfortran.dg/intrinsic_size_4.f90 : New test. 2013-02-09 Jakub Jelinek PR target/56256 * gcc.target/powerpc/pr56256.c: New test. 2013-02-08 Ian Lance Taylor * lib/go.exp: Load timeout.exp. 2013-02-08 Vladimir Makarov PR rtl-optimization/56246 * gcc.target/i386/pr56246.c: New test. 2013-02-08 Jeff Law PR debug/53948 * gcc.dg/debug/dwarf2/pr53948.c: New test. 2013-02-08 Michael Meissner PR target/56043 * gcc.target/powerpc/vsx-mass-1.c: Only run this test on powerpc*-*-linux*. 2013-02-08 Edgar E. Iglesias * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0 2013-02-08 Jakub Jelinek PR rtl-optimization/56195 * gcc.dg/torture/pr56195.c: New test. 2013-02-08 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_2.f90: New test. 2013-02-08 Jakub Jelinek PR tree-optimization/56250 * gcc.c-torture/execute/pr56250.c: New test. 2013-02-08 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert-2.c: New test. 2013-02-08 Michael Matz PR tree-optimization/52448 * gcc.dg/pr52448.c: New test. 2013-02-08 Richard Biener PR middle-end/56181 * gcc.dg/torture/pr56181.c: New testcase. 2013-02-08 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-4-roundfx.c: New test. * gcc.target/avr/torture/builtins-5-countlsfx.c: New test. 2013-02-07 Jakub Jelinek PR c++/56241 * g++.dg/parse/crash61.C: New test. PR c++/56239 * g++.dg/parse/pr56239.C: New test. PR c++/56237 * g++.dg/abi/mangle61.C: New test. 2013-02-07 Vladimir Makarov PR rtl-optimization/56225 * gcc.target/i386/pr56225.c: New test. 2013-02-07 Jakub Jelinek PR debug/56154 * gcc.dg/guality/pr56154-1.c: New test. * gcc.dg/guality/pr56154-2.c: New test. * gcc.dg/guality/pr56154-3.c: New test. * gcc.dg/guality/pr56154-4.c: New test. * gcc.dg/guality/pr56154-aux.c: New file. PR tree-optimization/55789 * g++.dg/ipa/inline-3.C: Use cleanup-ipa-dump instead of cleanup-tree-dump. * gcc.dg/tree-ssa/inline-3.c: Add --param max-early-inliner-iterations=2 option. 2013-02-07 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Restrict to 32-bit x86. Add -fno-dwarf2-cfi-asm to dg-options. Adapt match count. 2013-02-07 Jakub Jelinek PR target/56228 * gcc.dg/pr56228.c: New test. 2013-02-07 Alan Modra PR target/54009 * gcc.target/powerpc/pr54009.c: New test. PR target/54131 * gfortran.dg/pr54131.f: New test. 2013-02-06 Paul Thomas PR fortran/55789 * gfortran.dg/array_constructor_41.f90: New test. 2013-02-06 Janus Weil PR fortran/55978 * gfortran.dg/class_optional_2.f90: Uncomment some cases which work now. 2013-02-06 Jakub Jelinek PR middle-end/56217 * g++.dg/gomp/pr56217.C: New test. 2013-02-05 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: New test. * gcc.c-torture/execute/pr56205.c: New test. 2013-02-05 Richard Biener PR tree-optimization/53342 PR tree-optimization/53185 * gcc.dg/vect/pr53185-2.c: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/tree-ssa/inline-1.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-2.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-3.C: Update max-inliner-iterations. * g++.dg/ipa/inline-1.C: New testcase. * g++.dg/ipa/inline-2.C: New testcase. * g++.dg/ipa/inline-3.C: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/torture/pr55789.C: New testcase. 2013-02-05 Jakub Jelinek PR middle-end/56167 * gcc.dg/pr56167.c: New test. 2013-02-04 Oleg Endo PR target/55146 * gcc.target/sh/pr55146.c: New. 2013-02-04 Oleg Endo PR tree-optimization/54386 * gcc.target/sh/pr54386.c: New. 2013-02-04 Paul Thomas PR fortran/56008 * gfortran.dg/realloc_on _assign_16.f90 : New test. PR fortran/47517 * gfortran.dg/realloc_on _assign_17.f90 : New test. 2013-02-04 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: New test. 2013-02-04 Mikael Morin PR fortran/54195 * gfortran.dg/typebound_operator_19.f90: New test. * gfortran.dg/typebound_assignment_4.f90: New test. 2013-02-04 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_1.f90: New test. 2013-02-04 Richard Guenther PR lto/56168 * gcc.dg/lto/pr56168_0.c: New testcase. * gcc.dg/lto/pr56168_1.c: Likewise. 2013-02-02 Thomas Koenig PR fortran/50627 PR fortran/56054 * gfortran.dg/block_12.f90: New test. * gfortran.dg/module_error_1.f90: New test. 2013-02-02 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_float) (check_effective_target_vect_no_align): Add mips-sde-elf. 2013-02-01 Jakub Jelinek * lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse. 2013-02-01 David Edelsohn * gcc.dg/pr56023.c: XFAIL on AIX. * gcc.dg/vect/pr49352.c: Same. 2013-02-01 Eric Botcazou * gnat.dg/opt26.adb: New test. 2013-01-31 Ramana Radhakrishnan Revert. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-31 Richard Biener PR tree-optimization/56157 * gcc.dg/torture/pr56157.c: New testcase. 2013-01-30 Richard Biener PR tree-optimization/56150 * gcc.dg/torture/pr56150.c: New testcase. 2013-01-30 Jakub Jelinek PR sanitizer/55374 * g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition to _Znw[jm] in the backtrace. Allow _Zna[jm] to be the first frame printed in backtrace. * g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new to avoid errors about mismatched allocation vs. deallocation. PR c++/55742 * g++.dg/mv1.C: Moved to... * g++.dg/ext/mv1.C: ... here. Adjust test. * g++.dg/mv2.C: Moved to... * g++.dg/ext/mv2.C: ... here. Adjust test. * g++.dg/mv3.C: Moved to... * g++.dg/ext/mv3.C: ... here. * g++.dg/mv4.C: Moved to... * g++.dg/ext/mv4.C: ... here. * g++.dg/mv5.C: Moved to... * g++.dg/ext/mv5.C: ... here. Adjust test. * g++.dg/mv6.C: Moved to... * g++.dg/ext/mv6.C: ... here. Adjust test. * g++.dg/ext/mv7.C: New test. * g++.dg/ext/mv8.C: New test. * g++.dg/ext/mv9.C: New test. * g++.dg/ext/mv10.C: New test. * g++.dg/ext/mv11.C: New test. 2013-01-30 Vladimir Makarov PR rtl-optimization/56144 * gcc.dg/pr56144.c: New. 2013-01-30 David Edelsohn * g++.dg/cpp0x/constexpr-53094-2.C: Ignore non-standard ABI message. * g++.dg/cpp0x/constexpr-53094-3.C: Same. * g++.dg/cpp0x/constexpr-55573.C: Same 2013-01-30 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert.c: New test. 2013-01-30 Andreas Schwab * lib/target-supports-dg.exp (dg-process-target): Use expr to evaluate the end index in string range. 2013-01-30 Tobias Burnus PR fortran/56138 * gfortran.dg/allocatable_function_6.f90: New. 2013-01-29 Janus Weil Mikael Morin PR fortran/54107 * gfortran.dg/proc_ptr_comp_36.f90: New. 2013-01-29 Richard Biener PR tree-optimization/55270 * gcc.dg/torture/pr55270.c: New testcase. 2013-01-28 Jakub Jelinek PR rtl-optimization/56117 * gcc.dg/pr56117.c: New test. 2013-01-28 Richard Biener PR tree-optimization/56034 * gcc.dg/torture/pr56034.c: New testcase. 2013-01-28 Jakub Jelinek PR tree-optimization/56125 * gcc.dg/pr56125.c: New test. 2013-01-28 Tobias Burnus Mikael Morin PR fortran/53537 * gfortran.dg/import2.f90: Adjust undeclared type error messages. * gfortran.dg/import8.f90: Likewise. * gfortran.dg/interface_derived_type_1.f90: Likewise. * gfortran.dg/import10.f90: New test. * gfortran.dg/import11.f90: Likewise 2013-01-28 Jakub Jelinek PR testsuite/56053 * c-c++-common/asan/heap-overflow-1.c: Don't include stdlib.h and string.h. Provide memset, malloc and free prototypes, adjust line numbers in dg-output. * c-c++-common/asan/stack-overflow-1.c: Don't include string.h. Provide memset prototype and adjust line numbers in dg-output. * c-c++-common/asan/global-overflow-1.c: Likewise. PR tree-optimization/56094 * gcc.dg/pr56094.c: New test. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-27 Uros Bizjak PR target/56114 * gcc.target/i386/pr56114.c: New test. 2013-01-27 Paul Thomas PR fortran/55984 * gfortran.dg/associate_14.f90: New test. PR fortran/56047 * gfortran.dg/associate_13.f90: New test. 2013-01-25 Jakub Jelinek PR tree-optimization/56098 * gcc.dg/pr56098-1.c: New test. * gcc.dg/pr56098-2.c: New test. 2013-01-25 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-3-absfx.c: New test. 2013-01-22 Marek Polacek PR tree-optimization/56035 * gcc.dg/pr56035.c: New test. 2013-01-24 Richard Sandiford * gfortran.dg/bind_c_array_params_2.f90: Require -mno-relax-pic-calls for MIPS. 2013-01-24 Richard Sandiford * gcc.target/mips/octeon-pipe-1.c: Add -ffat-lto-objects 2013-01-24 Jakub Jelinek PR c/56078 * gcc.dg/pr56078.c: New test. * gcc.c-torture/compile/20030305-1.c: Add dg-error lines. 2013-01-24 Martin Jambor PR tree-optimization/55927 * g++.dg/ipa/devirt-10.C: Disable early inlining. 2013-01-24 Uros Bizjak * gcc.target/i386/movsd.c: New test. 2013-01-24 Steven Bosscher PR inline-asm/55934 * gcc.target/i386/pr55934.c: New test. 2013-01-23 Janus Weil PR fortran/56081 * gfortran.dg/select_8.f90: New. 2013-01-23 David Holsgrove * gcc.target/microblaze/microblaze.exp: Remove target_config_cflags check. 2013-01-23 Jakub Jelinek PR fortran/56052 * gfortran.dg/gomp/pr56052.f90: New test. PR target/49069 * gcc.dg/pr49069.c: New test. 2013-01-22 Paolo Carlini PR c++/55944 * g++.dg/cpp0x/constexpr-static10.C: New. 2013-01-22 Uros Bizjak PR target/56028 * gcc.target/i386/pr56028.c: New test. 2013-01-22 Jakub Jelinek PR target/55686 * gcc.target/i386/pr55686.c: New test. 2013-01-22 Dodji Seketeli PR c++/53609 * g++.dg/cpp0x/variadic139.C: New test. * g++.dg/cpp0x/variadic140.C: Likewise. * g++.dg/cpp0x/variadic141.C: Likewise. 2013-01-22 Eric Botcazou * gnat.dg/warn8.adb: New test. 2013-01-21 Thomas Koenig PR fortran/55919 * gfortran.dg/include_8.f90: New test. 2013-01-21 Uros Bizjak * gcc.dg/tree-ssa/pr55579.c: Cleanup esra tree dump. * gfortran.dg/unlimited_polymorphic_8.f90: Cleanup original tree dump. 2013-01-21 Jakub Jelinek PR tree-optimization/56051 * gcc.c-torture/execute/pr56051.c: New test. 2013-01-21 Uros Bizjak PR rtl-optimization/56023 * gcc.dg/pr56023.c: New test. 2013-01-21 Martin Jambor PR middle-end/56022 * gcc.target/i386/pr56022.c: New test. 2013-01-21 Jason Merrill * lib/target-supports.exp (check_effective_target_alias): New. 2013-01-20 Jack Howarth PR debug/53235 * g++.dg/debug/dwarf2/nested-4.C: XFAIL on darwin. 2013-01-20 Hans-Peter Nilsson * gfortran.dg/inquire_10.f90: Run only for non-newlib targets. 2013-01-19 Jeff Law PR tree-optimization/52631 * tree-ssa/pr52631.c: New test. * tree-ssa/ssa-fre-9: Update expected output. 2013-01-19 Anthony Green * gcc.dg/tree-ssa/asm-2.c (REGISTER): Pick an appropriate register for moxie. 2013-01-18 Jakub Jelinek PR tree-optimization/56029 * g++.dg/torture/pr56029.C: New test. 2013-01-18 Sharad Singhai PR tree-optimization/55995 * gcc.dg/vect/vect.exp: Use "details" flags for dump info. 2013-01-18 Vladimir Makarov PR target/55433 * gcc.target/i386/pr55433.c: New. 2013-01-18 Jakub Jelinek PR middle-end/56015 * gfortran.dg/pr56015.f90: New test. 2013-01-18 Janis Johnson * gcc.dg/vect/vect-multitypes-12.c: Refactor dg-final directive. 2013-01-18 James Greenhalgh * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. 2013-01-17 Jeff Law * gcc.dg/pr52573.c: Move to... * gcc.target/m68k/pr52573.c: Here. Eliminate target selector. PR rtl-optimization/52573 * gcc.dg/pr52573.c: New test. 2013-01-17 Jack Howarth PR sanitizer/55679 * g++.dg/asan/interception-test-1.C: Skip on darwin. * lib/target-supports.exp (check_effective_target_swapcontext): Use check_no_compiler_messages to test support in ucontext.h. (check_effective_target_setrlimit): Return 0 for Darwin's non-posix compliant RLIMIT_AS. 2013-01-17 Marek Polacek PR rtl-optimization/55833 * gcc.dg/pr55833.c: New test. 2013-01-17 Jan Hubicka PR tree-optimization/55273 * gcc.c-torture/compile/pr55273.c: New testcase. 2013-01-17 Uros Bizjak PR target/55981 * gcc.target/pr55981.c: New test. 2013-01-17 Janis Johnson * gcc.target/arm/pr40887.c: Require at least armv5. * gcc.target/arm/pr51835.c: Avoid conflicts with multilib flags. * gcc.target/arm/pr51915.c: Likewise. * gcc.target/arm/pr52006.c: Likewise. * gcc.target/arm/pr53187.c: Likewise. * gcc.target/arm/ftest-support.h: Replace for compile-only tests. * gcc.target/arm/ftest-support-arm.h: Delete. * gcc.target/arm/ftest-support-thumb.h: Delete. * gcc.target/arm/ftest-armv4-arm.c: Replace with compile-only test. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c: Likewise. * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c: Likewise. * gcc.target/arm/ftest-armv6-thumb.c: Likewise. * gcc.target/arm/ftest-armv6k-arm.c: Likewise. * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/ftest-armv7a-arm.c: Likewise. * gcc.target/arm/ftest-armv7a-thumb.c: Likewise. * gcc.target/arm/ftest-armv7em-thumb.c: Likewise. * gcc.target/arm/ftest-armv7m-thumb.c: Likewise. * gcc.target/arm/ftest-armv7r-arm.c: Likewise. * gcc.target/arm/ftest-armv7r-thumb.c: Likewise. * gcc.target/arm/ftest-armv8a-arm.c: Likewise. * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. 2013-01-17 Martin Jambor PR tree-optimizations/55264 * g++.dg/ipa/pr55264.C: New test. 2013-01-16 Janus Weil PR fortran/55983 * gfortran.dg/class_55.f90: New. 2013-01-16 Janis Johnson PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for eabi and elf targets. PR testsuite/54622 * lib/target-supports.exp (check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect64): Return 0 for big-endian ARM. (check_effective_target_vect_widen_sum_qi_to_hi): Return 1 for ARM. * gcc.target/arm/neon-vld1_dupQ.c: Use types that match function prototypes. 2013-01-16 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964.c: New testcase. 2013-01-16 Richard Biener PR tree-optimization/54767 PR tree-optimization/53465 * gfortran.fortran-torture/execute/pr54767.f90: New testcase. 2013-01-16 Christian Bruel PR target/55301 * gcc.target/sh/sh-switch.c: New testcase. 2013-01-15 Janis Johnson * gcc.dg/webizer.c: Increase the array size. 2013-01-15 Jakub Jelinek PR target/55940 * gcc.dg/pr55940.c: New test. 2013-01-15 Manfred Schwarb Harald Anlauf * gfortran.dg/bounds_check_4.f90: Add dg-options "-fbounds-check". * gfortran.dg/bounds_check_5.f90: Likewise. * gfortran.dg/class_array_10.f03: Fix syntax of dg-directive. * gfortran.dg/continuation_9.f90: Likewise. * gfortran.dg/move_alloc_13.f90: Likewise. * gfortran.dg/structure_constructor_11.f90: Likewise. * gfortran.dg/tab_continuation.f: Likewise. * gfortran.dg/warning-directive-2.F90: Likewise. * gfortran.dg/coarray_lib_token_4.f90: Remove misspelled directive. 2013-01-15 Janis Johnson * gcc.target/arm/fma.c: Skip for conflicting multilib options. * gcc.target/arm/fma-sp.c: Likewise. 2013-01-15 Vladimir Makarov PR rtl-optimization/55153 * gcc.dg/pr55153.c: New. 2013-01-15 Jakub Jelinek PR tree-optimization/55920 * gcc.c-torture/compile/pr55920.c: New test. 2013-01-15 Richard Biener PR middle-end/55882 * gcc.dg/torture/pr55882.c: New testcase. 2013-01-15 Jakub Jelinek PR tree-optimization/55955 * gcc.c-torture/compile/pr55955.c: New test. 2013-01-15 Dodji Seketeli PR c++/55663 * g++.dg/cpp0x/alias-decl-31.C: New test. 2013-01-15 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : Add module 'm' to check case where interface is null. 2013-01-14 Thomas Koenig PR fortran/55806 * gfortran.dg/array_constructor_40.f90: New test. 2013-01-14 Richard Sandiford * gcc.dg/tree-ssa/slsr-8.c: Allow widening multiplications. 2013-01-14 Tejas Belagod * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New. * gcc.target/aarch64/vect-ld1r-compile.c: New. * gcc.target/aarch64/vect-ld1r-fp.c: New. * gcc.target/aarch64/vect-ld1r.c: New. * gcc.target/aarch64/vect-ld1r.x: New. 2013-01-14 Andi Kleen PR target/55948 * gcc.target/i386/hle-clear-rel.c: New file * gcc.target/i386/hle-store-rel.c: New file. 2013-01-14 Harald Anlauf * gfortran.dg/aint_anint_1.f90: Add dg-do run. * gfortran.dg/bounds_check_4.f90: Likewise. * gfortran.dg/inquire_10.f90: Likewise. * gfortran.dg/minloc_3.f90: Likewise. * gfortran.dg/minlocval_3.f90: Likewise. * gfortran.dg/module_double_reuse.f90: Likewise. * gfortran.dg/mvbits_1.f90: Likewise. * gfortran.dg/oldstyle_1.f90: Likewise. * gfortran.dg/pr20163-2.f: Likewise. * gfortran.dg/save_1.f90: Likewise. * gfortran.dg/scan_1.f90: Likewise. * gfortran.dg/select_char_1.f90: Likewise. * gfortran.dg/shape_4.f90: Likewise. * gfortran.dg/coarray_29_2.f90: Fix dg-do directive. * gfortran.dg/function_optimize_10.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.11.2.f90: Likewise. * gfortran.dg/used_types_17.f90: Likewise. * gfortran.dg/used_types_18.f90: Likewise. 2013-01-13 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : New test. 2013-01-13 Richard Sandiford * gcc.dg/unroll_5.c: Add nomips16 attributes. 2013-01-13 Richard Sandiford * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected results for MIPS. 2013-01-12 Janus Weil PR fortran/55072 * gfortran.dg/assumed_type_2.f90: Fix test case. * gfortran.dg/internal_pack_13.f90: New test. * gfortran.dg/internal_pack_14.f90: New test. 2013-01-08 Paul Thomas PR fortran/55868 * gfortran.dg/unlimited_polymorphic_8.f90: Update scan-tree-dump-times for foo.0.x._vptr to deal with change from $tar to STAR. 2013-01-11 Andreas Schwab * gcc.c-torture/compile/pr55921.c: Don't use matching constraints. 2013-01-11 Andreas Krebbel PR target/55719 * gcc.target/s390/pr55719.c: New testcase. 2013-01-11 Richard Guenther PR tree-optimization/44061 * gcc.dg/pr44061.c: New testcase. 2013-01-10 Richard Sandiford Update copyright years. 2013-01-10 Aldy Hernandez Jakub Jelinek PR target/55565 * gcc.target/powerpc/ppc-mov-1.c: Update scan-assembler-not regex. 2013-01-10 Vladimir Makarov PR rtl-optimization/55672 * gcc.target/i386/pr55672.c: New. 2013-01-10 Jeff Law * gcc/dg/tree-ssa/vrp06.c: Tighten expected output. Make each pass/fail message unique. 2013-01-10 Jason Merrill * ada/.gitignore: New. 2013-01-10 Rainer Orth * g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9. Add tls options. * g++.dg/tls/thread_local2.C: Likewise. * g++.dg/tls/thread_local2g.C: Likewise. * g++.dg/tls/thread_local6.C: Likewise. * g++.dg/tls/thread_local-order1.C: Add tls options. * g++.dg/tls/thread_local-order2.C: Likewise. * g++.dg/tls/thread_local3.C: Likewise. * g++.dg/tls/thread_local3g.C: Likewise. * g++.dg/tls/thread_local4.C: Likewise. * g++.dg/tls/thread_local4g.C: Likewise. * g++.dg/tls/thread_local5.C: Likewise. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2013-01-10 Kostya Serebryany * g++.dg/asan/asan_test.cc: Sync from upstream. 2013-01-10 Jakub Jelinek PR tree-optimization/55921 * gcc.c-torture/compile/pr55921.c: New test. 2013-01-09 Jan Hubicka PR tree-optimization/55569 * gcc.c-torture/compile/pr55569.c: New testcase. 2013-01-09 Mikael Morin PR fortran/47203 * gfortran.dg/use_28.f90: New test. 2013-01-09 Uros Bizjak * gfortran.dg/intrinsic_size_3.f90: Make scan-tree-dump-times number matching more robust. 2013-01-09 Vladimir Makarov PR rtl-optimization/55829 * gcc.target/i386/pr55829.c: New. 2013-01-09 Tobias Burnus PR fortran/55758 * gfortran.dg/bind_c_bool_1.f90: New. * gfortran.dg/do_5.f90: Add dg-warning. 2013-01-09 Jan Hubicka PR tree-optimization/55875 * gcc.c-torture/execute/pr55875.c: New testcase. * g++.dg/torture/pr55875.C: New testcase. 2013-01-09 Jakub Jelinek PR c/48418 * c-c++-common/pr48418.c: New test. 2013-01-09 Paolo Carlini PR c++/55801 * g++.dg/tls/thread_local-ice.C: New. 2013-01-09 Andreas Schwab * gcc.dg/guality/pr54693.c: Null-terminate arr. 2013-01-09 Jakub Jelinek PR tree-optimization/48189 * gcc.dg/pr48189.c: New test. 2013-01-04 Jan Hubicka PR tree-optimization/55823 * g++.dg/ipa/devirt-10.C: New testcase. 2013-01-08 Uros Bizjak Vladimir Yakovlev PR rtl-optimization/55845 * gcc.target/i386/pr55845.c: New test. 2013-01-08 Tejas Belagod * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for instructions generated instead of number of occurances. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vect-fcm-eq-d.c: New. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc.target/aarch64/vect-fcm.x: Likewise. * lib/target-supports.exp (check_effective_target_vect_cond): Enable for AArch64. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use endian-safe float pool loading. (test_square_root_v4sf): Likewise. (test_square_root_v2df): Likewise. * lib/target-supports.exp (check_effective_target_vect_call_sqrtf): Add AArch64. 2013-01-08 Martin Jambor PR debug/55579 * gcc.dg/tree-ssa/pr55579.c: New test. 2013-01-08 Rainer Orth * g++.dg/debug/dwarf2/pr54508.C: Allow for more whitespace after asm comments. 2013-01-08 Jakub Jelinek PR middle-end/55890 * gcc.dg/torture/pr55890-3.c: New test. PR middle-end/55851 * gcc.c-torture/compile/pr55851.c: New test. PR sanitizer/55844 * c-c++-common/asan/null-deref-1.c: Add -fno-shrink-wrap to dg-options. 2013-01-08 Paul Thomas PR fortran/55618 * gfortran.dg/elemental_scalar_args_2.f90: New test. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/pointer_init_2.f90: Update dg-error. * gfortran.dg/pointer_init_7.f90: New. 2013-01-07 Richard Biener * gcc.dg/lto/pr55525_0.c (s): Size like char *. 2013-01-07 Richard Biener PR middle-end/55890 * gcc.dg/torture/pr55890-1.c: New testcase. * gcc.dg/torture/pr55890-2.c: Likewise. 2013-01-07 James Greenhalgh * gcc.target/aarch64/fmovd.c: New. * gcc.target/aarch64/fmovf.c: Likewise. * gcc.target/aarch64/fmovd-zero.c: Likewise. * gcc.target/aarch64/fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. 2013-01-07 Richard Biener PR tree-optimization/55888 PR tree-optimization/55862 * gcc.dg/torture/pr55888.c: New testcase. 2013-01-07 Tobias Burnus PR fortran/55852 * gfortran.dg/intrinsic_size_3.f90: New. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/select_type_32.f90: New. 2013-01-04 Dodji Seketeli PR c++/52343 * g++.dg/cpp0x/alias-decl-29.C: New test. 2013-01-06 Paul Thomas PR fortran/53876 PR fortran/54990 PR fortran/54992 * gfortran.dg/class_array_15.f03: New test. 2013-01-06 Mikael Morin PR fortran/42769 PR fortran/45836 PR fortran/45900 * gfortran.dg/use_23.f90: New test. * gfortran.dg/use_24.f90: New test. * gfortran.dg/use_25.f90: New test. * gfortran.dg/use_26.f90: New test. * gfortran.dg/use_27.f90: New test. 2013-01-06 Olivier Hainque * gnat.dg/specs/clause_on_volatile.ads: New test. 2013-01-06 Eric Botcazou * gnat.dg/alignment10.adb: New test. 2013-01-05 Steven G. Kargl Mikael Morin PR fortran/55827 * gfortran.dg/use_22.f90: New test. 2013-01-04 Andrew Pinski * gcc.target/aarch64/cmp-1.c: New testcase. 2013-01-04 Paul Thomas PR fortran/55172 * gfortran.dg/select_type_31.f03: New test. 2013-01-04 Paolo Carlini PR c++/54526 (again) * g++.dg/cpp0x/parse2.C: Extend. * g++.old-deja/g++.other/crash28.C: Adjust. 2013-01-04 Richard Biener PR tree-optimization/55862 * gcc.dg/torture/pr55862.c: New testcase. 2013-01-04 Martin Jambor PR tree-optimization/55755 * gcc.dg/torture/pr55755.c: New test. * gcc.dg/tree-ssa/sra-13.c: Likewise. * gcc.dg/tree-ssa/pr45144.c: Update. 2013-01-04 Richard Biener PR middle-end/55863 * gcc.dg/fold-reassoc-2.c: New testcase. 2013-01-04 Tobias Burnus PR fortran/55763 * gfortran.dg/null_7.f90: New. 2013-01-04 Tobias Burnus PR fortran/55854 PR fortran/55763 * gfortran.dg/unlimited_polymorphic_3.f03: Remove invalid code. * gfortran.dg/unlimited_polymorphic_7.f90: New. * gfortran.dg/unlimited_polymorphic_8.f90: New. 2013-01-03 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c (main): Make testing more thorough. 2013-01-03 Janus Weil PR fortran/55855 * gfortran.dg/assignment_1.f90: Modified. * gfortran.dg/assignment_4.f90: New. 2013-01-03 David Edelsohn * gcc.dg/torture/tls/tls-reload-1.c: Add tls options. 2013-01-03 Richard Biener PR tree-optimization/55857 * gcc.dg/vect/pr55857-1.c: New testcase. * gcc.dg/vect/pr55857-2.c: Likewise. 2013-01-03 Jakub Jelinek PR rtl-optimization/55838 * gcc.dg/pr55838.c: New test. PR tree-optimization/55832 * gcc.c-torture/compile/pr55832.c: New test. 2013-01-02 Teresa Johnson * gcc.dg/tree-ssa/loop-1.c: Update expected dump message. * gcc.dg/tree-ssa/loop-23.c: Ditto. * gcc.dg/tree-ssa/cunroll-1.c: Ditto. * gcc.dg/tree-ssa/cunroll-2.c: Ditto. * gcc.dg/tree-ssa/cunroll-3.c: Ditto. * gcc.dg/tree-ssa/cunroll-4.c: Ditto. * gcc.dg/tree-ssa/cunroll-5.c: Ditto. * gcc.dg/unroll_1.c: Ditto. * gcc.dg/unroll_2.c: Ditto. * gcc.dg/unroll_3.c: Ditto. * gcc.dg/unroll_4.c: Ditto. 2013-01-02 John David Anglin * gcc.dg/pr55430.c: Define MAP_FAILED if not defined. 2013-01-02 Jerry DeLisle PR fortran/55818 * gfortran.dg/eof_4.f90: New test. 2013-01-02 Jakub Jelinek * lib/c-compat.exp (compat-use-alt-compiler): Remove -fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed. (compat-use-tst-compiler): Restore TEST_ALWAYS_FLAGS. (compat_setup_dfp): Initialize compat_alt_caret and compat_save_TEST_ALWAYS_FLAGS. 2013-01-02 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c: New test. 2013-01-02 Richard Sandiford * gcc.dg/torture/fp-int-convert-2.c: New test. 2013-01-01 Jerry DeLisle * gfortran.dg/newunit_3.f90: Add dg-do run. * gfortran.dg/inquire_15.f90: Add dg-do run. 2013-01-01 Jakub Jelinek PR tree-optimization/55831 * gcc.dg/pr55831.c: New test. Copyright (C) 2013 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.