2019-11-03 Iain Sandoe PR c++/79274 * g++.dg/tls/pr77285-2.C: XFAIL test for Darwin. 2019-11-02 Iain Sandoe Backport from mainline 2019-06-13 Iain Sandoe * gcc.dg/pr90760.c: Require alias support. 2019-11-01 Iain Sandoe Backport from mainline. 2019-10-13 Iain Sandoe * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in indirection label prefix, for Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-11-01 Iain Sandoe Backport from mainline. 2019-08-13 Iain Sandoe * obj-c++.dg/stubify-1.mm: Rename symbol stub option. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-11-01 Iain Sandoe Backport from mainline. 2019-05-15 Iain Sandoe * lib/target-supports.exp (check_effective_target_powerpc_p8vector_ok): No support for Darwin. (check_effective_target_powerpc_p9vector_ok): Likewise. (check_effective_target_powerpc_float128_sw_ok): Likewise. (check_effective_target_powerpc_float128_hw_ok): Likewise. (check_effective_target_powerpc_vsx_ok): Likewise. * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin. * gcc.target/powerpc/dfp/dfp.exp: Likewise. 2019-10-29 Iain Sandoe * gcc.c-torture/compile/pr72802.c: Skip for Darwin. 2019-10-29 Paul Thomas Backport from mainline PR fortran/86248 * gfortran.dg/char_result_19.f90 : New test. * gfortran.dg/char_result_mod_19.f90 : Module for the new test. 2019-10-26 Iain Sandoe * config/rs6000/darwin.h (ASM_OUTPUT_MAX_SKIP_ALIGN):Guard against out of range max skip or log values. 2019-10-25 Richard Earnshaw Backport from mainline 2019-05-08 Mihail Ionescu Richard Earnshaw PR target/88167 * gcc.target/arm/pr88167-1.c: New test. * gcc.target/arm/pr88167-2.c: New test. 2019-10-24 Richard Biener Backport from mainline 2019-10-17 Richard Biener PR debug/91887 * g++.dg/debug/dwarf2/pr91887.C: New testcase. 2019-09-19 Richard Biener PR tree-optimization/91812 * gcc.dg/torture/pr91812.c: New testcase. 2019-10-23 Eric Botcazou * gcc.c-torture/execute/20191023-1.c: New test. 2019-10-18 Steven G. Kargl PR fortran/69455 * gfortran.dg/pr69455_1.f90: New test. * gfortran.dg/pr69455_2.f90: Ditto. 2019-10-17 Bill Schmidt Backport from mainline 2019-10-15 Bill Schmidt PR target/92093 * gcc.target/powerpc/pr91275.c: Fix type and endian issues. 2019-10-07 Bill Schmidt Backport from mainline 2019-10-01 Bill Schmidt PR target/91275 * gcc.target/powerpc/pr91275.c: New. 2019-09-28 Iain Sandoe PR target/82920 * gcc.target/i386/indirect-thunk-bnd-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/ret-thunk-25.c: Skip for Darwin, which has a different ABI for returning this category of complex value. 2019-09-28 Iain Sandoe Backport from mainline. 2019-05-14 Iain Sandoe PR target/82920 * gcc.target/i386/pr52146.c: Require effective target x32. * gcc.target/i386/pr52698.c: Likewise. * gcc.target/i386/pr52857-1.c: Likewise. * gcc.target/i386/pr52857-2.c: Likewise. * gcc.target/i386/pr52876.c: Likewise. * gcc.target/i386/pr53698.c: Likewise. * gcc.target/i386/pr54157.c: Likewise. * gcc.target/i386/pr55049-1.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr55116-1.c: Likewise. * gcc.target/i386/pr55116-2.c: Likewise. * gcc.target/i386/pr55597.c: Likewise. * gcc.target/i386/pr59929.c: Likewise. * gcc.target/i386/pr66470.c: Likewise. 2019-09-28 Iain Sandoe Backport from mainline. 2019-05-12 Iain Sandoe Dominique d'Humieres PR target/82920 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-1.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-22.c: Likewise. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-09-17 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32. 2019-09-16 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.dg/cpp/isysroot-1.c: Use as the test header. * gcc.dg/cpp/usr/include/stdio.h: Rename... * gcc.dg/cpp/usr/include/example.h: ... to this. 2019-09-15 Thomas Koenig Backport from trunk PR fortran/91557 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test. 2019-09-15 Iain Sandoe * obj-c++.dg/syntax-error-1.mm: Adjust line number in dg-error. 2019-09-15 Iain Sandoe Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers. * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API in no longer supported, also on m64 where there's no meaning to it. * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why. * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error there. * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning. * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings. * obj-c++.dg/stubify-2.mm: Likewise. * obj-c++.dg/try-catch-1.mm: Likewise. * obj-c++.dg/try-catch-3.mm: Likewise. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc.dg/encode-7-next-64bit.m: Use proxy headers. * objc.dg/image-info.m: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/no-extra-load.m: Likewise. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-cfstring-2.m: Likewise. * objc.dg/strings/const-cfstring-5.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-cfstring-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/zero-link-3.m: Likewise. * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why. * objc.dg/headers.m: XFAIL for Darwin14-19. * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error there. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc-obj-c++-shared/CF-CFString.h: New. * objc-obj-c++-shared/F-NSArray.h: New. * objc-obj-c++-shared/F-NSAutoreleasePool.h: New. * objc-obj-c++-shared/F-NSObject.h: New. * objc-obj-c++-shared/F-NSString.h: New. * objc-obj-c++-shared/F-NSValue.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New. 2019-09-13 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run. * gcc.dg/darwin-minversion-2.c: Likewise. 2019-09-12 Iain Sandoe Backport from mainline. 2019-05-27 Iain Sandoe * gcc.target/i386/pr22076.c: Adjust options to match codegen expected by the scan-asms. 2019-09-12 Paul Thomas PR fortran/91686 * gfortran.dg/pr91686.f90 : New test. 2019-09-11 Eric Botcazou * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test. 2019-09-10 Iain Sandoe Backport from mainline. 2019-05-26 Iain Sandoe * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to account for PIC code on Darwin. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise. 2019-09-10 Iain Sandoe Backport from mainline. 2019-05-25 Iain Sandoe * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt expected for Darwin. 2019-09-09 Iain Sandoe Backport from mainline. 2019-07-25 Iain Sandoe PR gcov-profile/91087 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the "final" line for the failure summaries. Adjust source layout so that dejagnu xfail expressions work. 2019-09-09 Iain Sandoe Backport from mainline. 2019-06-11 Iain Sandoe PR testsuite/65364 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin. (fn2): Likewise. 2019-09-09 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr66819-3.c: Specifically, check that there is no call to "bar". * gcc.target/i386/pr66819-4.c: Likewise. 2019-09-09 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr67985-2.c: Adjust label checks for Darwin. * gcc.target/i386/pr77881.c: Likewise. 2019-09-09 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr70738-7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. 2019-09-09 Jakub Jelinek PR target/87853 * gcc.target/i386/pr87853.c: New test. PR target/91704 * gcc.target/i386/pr91704.c: New test. 2019-09-08 Iain Sandoe Backport from mainline. 2019-06-01 Iain Sandoe PR target/90698 * gcc.target/i386/pr49866.c: XFAIL for Darwin. * gcc.target/i386/pr63538.c: Likewise. * gcc.target/i386/pr61599-1.c: Skip for Darwin. 2019-09-08 Iain Sandoe Backport from mainline. 2019-05-23 Iain Sandoe PR rtl-optimisation/64895 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs. * gcc.target/i386/fuse-caller-save.c: Likewise. * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for PIC cases, remove XFAILs. 2019-09-06 Iain Sandoe Backport from mainline. 2019-05-22 Iain Sandoe PR testsuite/27221 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin. 2019-09-06 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR testsuite/67958 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment the differences. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. 2019-09-06 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR target/63891 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain the reasons. 2019-09-06 Iain Sandoe Backport from mainline. 2019-05-20 Iain Sandoe PR testsuite/58321 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and add a comment as to the reason for the difference. * gcc.target/i386/memset-strategy-1.c: Likewise. 2019-09-05 Iain Sandoe Backport from mainline. 2019-07-13 Iain Sandoe * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs support. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-2.c: Require VSX hardware support. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char vector explicitly for the vec_perm. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC, expect the out-of-line GPR restore, and test specifically for absence of branches to local labels. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/pr64205.c: Require effective target dfp. * gcc.target/powerpc/pr79909.c: Likewise. 2019-09-05 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic warning about _Bool. 2019-09-05 Iain Sandoe Backport from mainline. 2019-05-10 Iain Sandoe * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is now tested. * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. 2019-09-05 Iain Sandoe Backport from mainline. 2019-05-18 Iain Sandoe * objc.dg/instancetype-0.m: New. 2019-09-05 Richard Biener Backport from mainline 2019-05-06 Richard Biener PR tree-optimization/90328 * gcc.dg/torture/pr90328.c: New testcase. 2019-02-22 Richard Biener PR middle-end/87609 * gcc.dg/torture/restrict-7.c: New testcase. 2019-09-04 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-link.c: New test. 2019-09-04 Richard Biener Backport from mainline 2019-03-26 Bin Cheng PR tree-optimization/81740 * gcc.dg/vect/pr81740-1.c: New testcase. * gcc.dg/vect/pr81740-2.c: Likewise. 2019-09-04 Richard Biener Backport from mainline 2018-11-23 Richard Biener PR tree-optimization/88149 * g++.dg/torture/pr88149.C: New testcase. 2019-09-04 Richard Biener Backport from mainline 2019-04-08 Richard Biener PR tree-optimization/90006 * gcc.dg/vect/bb-slp-pr90006.c: New testcase. 2019-03-14 Richard Biener PR middle-end/89698 * g++.dg/torture/pr89698.C: New testcase. 2019-01-18 Richard Biener PR tree-optimization/88903 * gcc.dg/vect/pr88903-1.c: New testcase. * gcc.dg/vect/pr88903-2.c: Likewise. 2018-12-11 Richard Biener PR middle-end/88448 PR middle-end/88415 * gcc.dg/gomp/pr88415.c: New testcase. 2018-11-15 Richard Biener PR tree-optimization/88030 * gcc.dg/tsan/pr88030.c: New testcase. 2018-11-08 Richard Biener PR tree-optimization/87929 * gcc.dg/pr87929.c: New testcase. 2019-09-02 Richard Biener Backport from mainline 2019-03-14 Richard Biener PR tree-optimization/89710 * gcc.dg/torture/pr89710.c: New testcase. 2019-03-14 Richard Biener PR middle-end/89572 * gcc.dg/torture/pr89572.c: New testcase. 2019-02-18 Richard Biener PR tree-optimization/89296 * gcc.dg/uninit-pr89296.c: New testcase. 2019-01-31 Richard Biener PR tree-optimization/89135 * gcc.dg/torture/pr89135.c: New testcase. 2019-09-02 Richard Biener Backport from mainline 2019-07-19 Richard Biener PR tree-optimization/91200 * gcc.dg/torture/pr91200.c: New testcase. 2019-07-15 Richard Biener PR middle-end/91162 * gcc.dg/autopar/pr91162.c: New testcase. 2019-07-11 Richard Biener PR middle-end/91131 * gcc.target/i386/pr91131.c: New testcase. 2019-07-10 Richard Biener PR tree-optimization/91126 * gcc.dg/torture/pr91126.c: New testcase. 2019-07-10 Richard Biener PR tree-optimization/91126 * gcc.dg/torture/pr91126.c: New testcase. 2019-04-29 Richard Biener PR tree-optimization/90278 * gcc.dg/torture/pr90278.c: New testcase. 2019-04-11 Richard Biener PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: New testcase. 2019-09-02 Bin Cheng Backport from mainline 2019-07-18 Bin Cheng PR tree-optimization/91137 * gcc.c-torture/execute/pr91137.c: New test. 2019-08-31 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: Fix testcase. 2019-08-30 Richard Biener Backport from mainline 2019-04-25 Richard Biener PR middle-end/90194 * g++.dg/torture/pr90194.C: New testcase. 2019-04-15 Richard Biener PR tree-optimization/90071 * gcc.dg/torture/pr90071.c: New testcase. 2019-03-13 Richard Biener PR middle-end/89677 * gcc.dg/torture/pr89677.c: New testcase. 2019-08-30 Segher Boessenkool Backport from trunk 2019-08-23 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: New testcase. 2019-08-30 Jakub Jelinek Backported from mainline 2019-07-30 Jakub Jelinek PR target/91150 * gcc.target/i386/avx512bw-pr91150.c: New test. 2019-07-04 Jakub Jelinek PR middle-end/78884 * gcc.dg/gomp/pr78884.c: New test. PR rtl-optimization/90756 * gcc.dg/pr90756.c: New test. 2019-06-25 Jakub Jelinek PR sanitizer/90954 * c-c++-common/gomp/pr90954.c: New test. 2019-06-21 Jakub Jelinek PR c++/90950 * g++.dg/gomp/lastprivate-1.C: New test. 2019-06-12 Jakub Jelinek PR c/90760 * gcc.dg/pr90760.c: New test. 2019-05-10 Jakub Jelinek PR pch/90326 * g++.dg/pch/pr90326.C: New test. * g++.dg/pch/pr90326.Hs: New file. 2019-04-19 Jakub Jelinek PR middle-end/90139 * gcc.c-torture/compile/pr90139.c: New test. 2019-04-24 Jakub Jelinek PR target/90187 * g++.dg/opt/pr90187.C: New test. PR tree-optimization/90208 * gcc.dg/tsan/pr90208-2.c: New test. 2019-04-19 Jakub Jelinek PR c++/90108 * c-c++-common/pr90108.c: New test. 2019-04-16 Jakub Jelinek PR rtl-optimization/90082 * gcc.dg/pr90082.c: New test. PR tree-optimization/90090 * g++.dg/opt/pr90090.C: New test. 2019-04-12 Jakub Jelinek PR c/89933 * c-c++-common/pr89933.c: New test. 2019-04-09 Jakub Jelinek PR tree-optimization/89998 * gcc.c-torture/compile/pr89998-1.c: New test. * gcc.c-torture/compile/pr89998-2.c: New test. 2019-03-29 Jakub Jelinek PR sanitizer/89869 * g++.dg/ubsan/vptr-14.C: New test. PR c/89872 * gcc.dg/tree-ssa/pr89872.c: New test. 2019-03-28 Jakub Jelinek PR middle-end/89621 * gfortran.dg/gomp/pr89621.f90: New test. 2019-03-26 Jakub Jelinek PR c++/89796 * g++.dg/gomp/pr89796.C: New test. * gcc.dg/gomp/pr89796.c: New test. 2019-03-25 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives for _ZTH* calls. * g++.dg/tls/thread_local11a.C: New test. 2019-03-22 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: New test. * g++.dg/tls/thread_local11.h: New test. * g++.dg/tls/thread_local12a.C: New test. * g++.dg/tls/thread_local12b.C: New test. * g++.dg/tls/thread_local12c.C: New test. * g++.dg/tls/thread_local12d.C: New test. * g++.dg/tls/thread_local12e.C: New test. * g++.dg/tls/thread_local12f.C: New test. * g++.dg/tls/thread_local12g.C: New test. * g++.dg/tls/thread_local12h.C: New test. * g++.dg/tls/thread_local12i.C: New test. * g++.dg/tls/thread_local12j.C: New test. * g++.dg/tls/thread_local12k.C: New test. * g++.dg/tls/thread_local12l.C: New test. 2019-03-21 Jakub Jelinek PR c++/89767 * g++.dg/cpp1y/lambda-init18.C: New test. * g++.dg/cpp1y/lambda-init19.C: New test. * g++.dg/cpp1y/pr89767.C: New test. 2019-03-19 Jakub Jelinek PR target/89752 * g++.dg/ext/asm15.C: Check for particular diagnostic wording. * g++.dg/ext/asm16.C: Likewise. * g++.dg/ext/asm17.C: New test. PR target/89726 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc): Add expected results for them. PR c/89734 * gcc.dg/pr89734.c: New test. 2019-03-15 Jakub Jelinek PR debug/89704 * gcc.dg/debug/pr89704.c: New test. 2019-03-14 Jakub Jelinek PR rtl-optimization/89679 * gcc.dg/pr89679.c: New test. PR tree-optimization/89703 * gcc.c-torture/compile/pr89703-1.c: New test. * gcc.c-torture/compile/pr89703-2.c: New test. PR c++/89512 * g++.dg/cpp1y/var-templ61.C: New test. 2019-03-13 Jakub Jelinek PR middle-end/88588 * c-c++-common/gomp/pr88588.c: New test. 2019-03-12 Jakub Jelinek PR middle-end/89663 * gcc.c-torture/compile/pr89663-1.c: New test. * gcc.c-torture/compile/pr89663-2.c: New test. 2019-03-11 Jakub Jelinek PR fortran/89651 * gfortran.dg/gomp/pr89651.f90: New test. 2019-03-09 Jakub Jelinek PR c/88568 * g++.dg/other/pr88568.C: New test. 2019-03-08 Jakub Jelinek PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. 2019-03-06 Jakub Jelinek PR c++/87148 * g++.dg/ext/flexary34.C: New test. 2019-03-05 Jakub Jelinek PR middle-end/89590 * gcc.dg/pr89590.c: New test. 2019-02-28 Jakub Jelinek PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89521-2.c: New test. PR c/89520 * gcc.dg/pr89520-1.c: New test. * gcc.dg/pr89520-2.c: New test. 2019-02-20 Jakub Jelinek PR c++/89403 * g++.dg/cpp0x/pr89403.C: New test. PR middle-end/89412 * gcc.c-torture/compile/pr89412.c: New test. 2019-02-20 Jakub Jelinek David Malcolm PR middle-end/89091 * gcc.dg/torture/pr89091.c: New test. 2019-02-20 Jakub Jelinek PR middle-end/88074 PR middle-end/89415 * gcc.dg/pr88074-2.c: New test. 2019-02-19 Richard Biener PR middle-end/88074 * gcc.dg/pr88074.c: New testcase. 2019-08-30 Jakub Jelinek Backported from mainline 2019-02-19 Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: Move everything from std namespace to my namespace. 2019-02-15 Richard Biener Jakub Jelinek PR tree-optimization/89278 * gcc.dg/pr89278.c: New test. 2019-02-15 Jakub Jelinek PR other/89342 * gcc.dg/pr89342.c: New test. 2019-02-14 Jakub Jelinek PR rtl-optimization/89354 * gcc.dg/pr89354.c: New test. PR tree-optimization/89314 * gcc.dg/pr89314.c: New test. 2019-02-13 Jonathan Wakely Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: New test. 2019-02-09 Jakub Jelinek PR middle-end/89246 * gcc.dg/gomp/pr89246-1.c: New test. * gcc.dg/gomp/pr89246-2.c: New test. PR target/88861 * g++.dg/opt/pr89188.C: Include ../torture/pr88861.C. 2019-01-16 David Malcolm PR target/88861 * g++.dg/torture/pr88861.C: New test. 2019-02-08 Jakub Jelinek PR rtl-optimization/89234 * g++.dg/ubsan/pr89234.C: New test. 2019-02-05 Jakub Jelinek PR c++/89187 * g++.dg/opt/pr89187.C: New test. PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. * gcc.target/i386/call-2.c: New test. PR target/89188 * g++.dg/opt/pr89188.C: New test. PR rtl-optimization/89195 * gcc.c-torture/execute/pr89195.c: New test. PR target/89186 * g++.dg/ext/vector36.C: New test. 2019-02-02 Jakub Jelinek PR middle-end/87887 * gcc.dg/gomp/pr87887-1.c: New test. * gcc.dg/gomp/pr87887-2.c: New test. 2019-02-01 Jakub Jelinek PR fortran/83246 PR fortran/89084 * gfortran.dg/pr89084.f90: New test. * gfortran.dg/lto/pr89084_0.f90: New test. * gfortran.dg/pr83246.f90: New test. PR tree-optimization/88107 * gcc.dg/gomp/pr88107.c: New test. 2019-01-29 Jakub Jelinek PR c++/66676 PR ipa/89104 * gcc.dg/gomp/pr89104.c: New test. 2019-01-27 Jakub Jelinek PR target/87214 * gcc.target/i386/avx512vl-pr87214-1.c: New test. * gcc.target/i386/avx512vl-pr87214-2.c: New test. 2019-01-24 Jakub Jelinek PR c++/88976 * c-c++-common/gomp/cancel-2.c: New test. * gcc.dg/gomp/cancel-1.c: New test. * g++.dg/gomp/cancel-1.C: New test. * g++.dg/gomp/cancel-2.C: New test. * g++.dg/gomp/cancel-3.C: New test. 2019-01-22 Jakub Jelinek PR rtl-optimization/49429 PR target/49454 PR rtl-optimization/86334 PR target/88906 * gcc.target/i386/pr86334.c: New test. * gcc.target/i386/pr88906.c: New test. 2019-01-21 Jakub Jelinek PR c++/88949 * g++.dg/gomp/pr88949.C: New test. 2019-01-19 Jakub Jelinek PR fortran/88902 * gfortran.dg/pr88902.f90: New test. 2019-01-17 Jakub Jelinek PR rtl-optimization/88870 * gcc.dg/pr88870.c: New test. 2019-01-10 Jakub Jelinek PR c/88568 * gcc.dg/pr88568.c: New test. 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2018-12-21 Jakub Jelinek PR middle-end/85594 PR middle-end/88553 * gcc.dg/gomp/pr85594.c: New test. * gcc.dg/gomp/pr88553.c: New test. PR rtl-optimization/88563 * gcc.dg/pr88563.c: New test. 2018-12-13 Jakub Jelinek PR rtl-optimization/88470 * gcc.target/i386/pr88470.c: New test. PR rtl-optimization/88416 * gcc.target/i386/pr88416.c: New test. 2018-12-07 Jakub Jelinek PR c++/86669 * g++.dg/cpp0x/initlist105.C: New test. * g++.dg/cpp0x/initlist106.C: New test. * g++.dg/other/pr86669.C: New test. PR fortran/88377 * gfortran.dg/gomp/pr88377.f90: New test. PR c++/87506 * g++.dg/cpp0x/constexpr-87506.C: New test. 2018-12-04 Jakub Jelinek PR c++/88103 * g++.dg/cpp0x/rv-cond3.C: New test. 2018-12-03 Jakub Jelinek PR tree-optimization/71109 * gcc.c-torture/compile/pr71109.c: New test. 2018-11-30 Jakub Jelinek PR debug/85550 * g++.dg/debug/dwarf2/pr85550.C: New test. 2018-11-27 Jakub Jelinek PR c++/88181 * g++.dg/debug/pr88181.C: New test. 2018-11-20 Jakub Jelinek PR tree-optimization/87895 * gcc.dg/gomp/pr87895-1.c: New test. * gcc.dg/gomp/pr87895-2.c: New test. * gcc.dg/gomp/pr87895-3.c: New test. 2018-11-19 Jakub Jelinek PR c++/60994 * g++.dg/lookup/pr60994.C: New test. 2018-10-25 Jakub Jelinek PR fortran/87725 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier from kind with a colon rather than comma. * gfortran.dg/gomp/schedule-modifiers-1.f90: New test. * gfortran.dg/gomp/schedule-modifiers-2.f90: New test. 2018-10-20 Jakub Jelinek PR middle-end/87647 * gcc.c-torture/compile/pr87647.c: New test. 2018-10-19 Jakub Jelinek PR middle-end/85488 PR middle-end/87649 * c-c++-common/gomp/doacross-2.c: New test. * c-c++-common/gomp/sink-3.c: Expect another error during error recovery. 2019-08-20 Eric Botcazou * gcc.c-torture/execute/20190820-1.c: New test. 2019-08-03 Thomas Koenig Paul Thomas Backport from trunk PR fortran/90786 PR fortran/90813 * gfortran.dg/proc_ptr_51.f90: New test. 2019-07-22 Martin Liska Backport from mainline 2019-07-22 Martin Liska PR driver/91172 * gcc.dg/pr91172.c: New test. 2019-07-16 Wilco Dijkstra Backport from mainline 2019-03-05 Wilco Dijkstra PR target/89222 * gcc.target/arm/pr89222.c: Add new test. 2019-07-15 Andreas Krebbel Backport from mainline 2019-07-01 Andreas Krebbel * gcc.target/s390/vector/vec-shift-2.c: New test. 2019-07-12 Wilco Dijkstra PR testsuite/78529 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. 2019-06-21 Jeff Law Backport fom mainline 2019-06-21 Jeff Law PR tree-optimization/90949 * gcc.c-torture/execute/pr90949.c: New test. 2019-06-21 Thomas Koenig Backport from trunk PR fortran/90937 * gfortran.dg/external_procedure_4.f90: New test. 2019-06-13 Thomas Koenig PR fortran/90870 * gfortran.dg/deferred_character_33.f90: Remove failing test. * gfortran.dg/deferred_character_33a.f90: Likewise. 2019-06-12 Thomas Koenig Tomáš Trnka Backport from trunk PR fortran/90744 * gfortran.dg/deferred_character_33.f90: New test. * gfortran.dg/deferred_character_33a.f90: New test. 2019-06-04 Iain Sandoe Backport from mainline 2019-05-02 Iain Sandoe * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. 2019-05-28 Martin Liska Backport from mainline 2019-04-20 Sandra Loosemore * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic. 2019-05-28 Martin Liska Backport from mainline 2019-02-28 John David Anglin PR testsuite/89441 * g++.dg/ipa/pr89009.C: Update symbol visibility. 2019-05-28 Martin Liska Backport from mainline 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-05-28 Eric Botcazou * gnat.dg/opt79.ad[sb]: New test. 2019-05-23 Uroš Bizjak Backported from mainline 2019-05-21 Uroš Bizjak PR target/90547 * gcc.target/i386/pr90547.c: New test. 2019-05-20 Kelvin Nilsen Backport from mainline. 2019-05-07 Kelvin Nilsen PR target/89765 * gcc.target/powerpc/pr89765-mc.c: New test. * gcc.target/powerpc/vsx-builtin-10c.c: New test. * gcc.target/powerpc/vsx-builtin-10d.c: New test. * gcc.target/powerpc/vsx-builtin-11c.c: New test. * gcc.target/powerpc/vsx-builtin-11d.c: New test. * gcc.target/powerpc/vsx-builtin-12c.c: New test. * gcc.target/powerpc/vsx-builtin-12d.c: New test. * gcc.target/powerpc/vsx-builtin-13c.c: New test. * gcc.target/powerpc/vsx-builtin-13d.c: New test. * gcc.target/powerpc/vsx-builtin-14c.c: New test. * gcc.target/powerpc/vsx-builtin-14d.c: New test. * gcc.target/powerpc/vsx-builtin-15c.c: New test. * gcc.target/powerpc/vsx-builtin-15d.c: New test. * gcc.target/powerpc/vsx-builtin-16c.c: New test. * gcc.target/powerpc/vsx-builtin-16d.c: New test. * gcc.target/powerpc/vsx-builtin-17c.c: New test. * gcc.target/powerpc/vsx-builtin-17d.c: New test. * gcc.target/powerpc/vsx-builtin-18c.c: New test. * gcc.target/powerpc/vsx-builtin-18d.c: New test. * gcc.target/powerpc/vsx-builtin-19c.c: New test. * gcc.target/powerpc/vsx-builtin-19d.c: New test. * gcc.target/powerpc/vsx-builtin-20c.c: New test. * gcc.target/powerpc/vsx-builtin-20d.c: New test. * gcc.target/powerpc/vsx-builtin-9c.c: New test. * gcc.target/powerpc/vsx-builtin-9d.c: New test. 2019-05-13 Kelvin Nilsen Backport from mainline. 2019-05-06 Kelvin Nilsen PR target/89424 * gcc.target/powerpc/pr89424-0.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to enable testing of newly patched capability. * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. 2019-05-07 Richard Sandiford Backport from mainline: 2019-01-25 Richard Sandiford PR middle-end/89037 * gcc.dg/pr89037.c: New test. 2019-05-05 Thomas Koenig PR fortran/90344 * gfortran.dg/pr90344.f90: New test 2019-04-30 Srinath Parvathaneni PR target/90075 * gcc.target/aarch64/pr90075.c: New test. 2019-04-25 Xiong Hu Luo * gcc.target/powerpc/vsx-vector-6.p8.c: Fix failure caused by typo. 2019-04-22 Kelvin Nilsen Backport from mainline 2019-03-15 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/pr87532-mc.c: New test. * gcc.target/powerpc/pr87532.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test. * gcc.target/powerpc/vsx-builtin-10a.c: New test. * gcc.target/powerpc/vsx-builtin-10b.c: New test. * gcc.target/powerpc/vsx-builtin-11a.c: New test. * gcc.target/powerpc/vsx-builtin-11b.c: New test. * gcc.target/powerpc/vsx-builtin-12a.c: New test. * gcc.target/powerpc/vsx-builtin-12b.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: New test. * gcc.target/powerpc/vsx-builtin-13b.c: New test. * gcc.target/powerpc/vsx-builtin-14a.c: New test. * gcc.target/powerpc/vsx-builtin-14b.c: New test. * gcc.target/powerpc/vsx-builtin-15a.c: New test. * gcc.target/powerpc/vsx-builtin-15b.c: New test. * gcc.target/powerpc/vsx-builtin-16a.c: New test. * gcc.target/powerpc/vsx-builtin-16b.c: New test. * gcc.target/powerpc/vsx-builtin-17a.c: New test. * gcc.target/powerpc/vsx-builtin-17b.c: New test. * gcc.target/powerpc/vsx-builtin-18a.c: New test. * gcc.target/powerpc/vsx-builtin-18b.c: New test. * gcc.target/powerpc/vsx-builtin-19a.c: New test. * gcc.target/powerpc/vsx-builtin-19b.c: New test. * gcc.target/powerpc/vsx-builtin-20a.c: New test. * gcc.target/powerpc/vsx-builtin-20b.c: New test. * gcc.target/powerpc/vsx-builtin-9a.c: New test. * gcc.target/powerpc/vsx-builtin-9b.c: New test. 2019-03-19 Kelvin Nilsen PR target/89736 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to restrict this test to vsx targets. 2019-04-19 Xiong Hu Luo Backport from trunk 2018-02-07 Will Schmidt * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target. * gcc.target/powerpc/vsx-vector-6-le.p9.c: New. Backport from trunk 2018-05-04 Carl Love * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max, vec_trunc. * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp, xvcmpgtdp, xvcmpgedp counts. Add xxsel counts. * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp, xvcmpgedp counts. Add xxsel counts. Backport from trunk 2018-05-16 Carl Love * gcc.target/powerpc/vsx-vector-6-be.c: Remove file. * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file. * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file. * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi. Backport from trunk 2018-05-23 Segher Boessenkool * lib/target-supports.exp (check_effective_target_be): New. (check_effective_target_le): New. Backport from trunk 2018-06-01 Carl Love * gcc.target/powerpc/altivec-7-be.c: Delete file. * gcc.target/powerpc/altivec-7-le.c: Delete file. * gcc.target/powerpc/vsx-7-be.c: Remove file. Backport from trunk 2018-06-01 Carl Love Commit 260294 on 2018-05-16 by Carl Love was supposed to add the following files. * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file. * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file. Backport from trunk 2018-06-08 Carl Love * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to vsx-vector-6.p7.c. * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to vsx-vector-6.p9.c. * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts for BE system that are different then for an LE system from this file into vsx-vector-6-le.c using be target qualifier. Remove this file. * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for the various instruction counts. Rename file to vsx-vector-6.p8.c. Backport from trunk 2019-02-06 Bill Seurer * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction counts and target. 2019-04-14 Thomas Koenig Backport from trunk PR fortran/87352 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. * gfortran.dg/finalize_34.f90: New test. 2019-04-14 Thomas Koenig Backport from trunk PR fortran/87352 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. * gfortran.dg/finalize_34.f90: New test. 2019-04-11 Martin Liska Backport from mainline 2019-03-08 Martin Liska PR target/86952 * gcc.target/i386/pr86952.c: New test. * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match scanned pattern. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2019-04-10 Harald Anlauf Backport from trunk PR fortran/89904 * gfortran.dg/pr85797.f90: Adjust testcase. 2019-04-10 Matthew Malcomson PR target/90024 * gcc.dg/torture/neon-immediate-timode.c: New test. 2019-04-07 Uroš Bizjak PR target/89945 * gcc.target/i386/pr89945.c: New test. 2019-04-06 Eric Botcazou * gnat.dg/opt73.adb: New test. 2019-04-02 Xiong Hu Luo Backport from trunk r250477. 2017-07-24 Carl Love * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for the new built-ins. Backport from trunk r255555. 2017-12-11 Carl Love * gcc.target/powerpc/altivec-7.c: Renamed altivec-7.h. * gcc.target/powerpc/altivec-7.h (main): Add testcases for vec_unpackl. Add dg-final tests for the instructions generated. * gcc.target/powerpc/altivec-7-be.c: New file to test on big endian. * gcc.target/powerpc/altivec-7-le.c: New file to test on little endian. * gcc.target/powerpc/altivec-13.c (foo): Add vec_sld, vec_srl, vec_sro testcases. Add dg-final tests for the instructions generated. * gcc.target/powerpc/builtins-3-p8.c (test_vsi_packs_vui, test_vsi_packs_vsi, test_vsi_packs_vssi, test_vsi_packs_vusi, test_vsi_packsu-vssi, test_vsi_packsu-vusi, test_vsi_packsu-vsll, test_vsi_packsu-vull, test_vsi_packsu-vsi, test_vsi_packsu-vui): Add testcases. Add dg-final tests for new instructions. * gcc.target/powerpc/p8vector-builtin-2.c (vbschar_eq, vbchar_eq, vuchar_eq, vbint_eq, vsint_eq, viint_eq, vuint_eq, vbool_eq, vbint_ne, vsint_ne, vuint_ne, vbool_ne, vsign_ne, vuns_ne, vbshort_ne): Add tests. Add dg-final instruction tests. * gcc.target/powerpc/vsx-vector-6.c: Renamed vsx-vector-6.h. * gcc.target/powerpc/vsx-vector-6.h (vec_andc,vec_nmsub, vec_nmadd, vec_or, vec_nor, vec_andc, vec_or, vec_andc, vec_msums): Add tests. Add dg-final tests for the generated instructions. * gcc.target/powerpc/builtins-3.c (test_sll_vsc_vsc_vsuc, test_sll_vuc_vuc, test_sll_vsi_vsi_vuc, test_sll_vui_vui_vuc, test_sll_vbll_vull, test_sll_vbll_vbll_vus, test_sll_vp_vp_vuc, test_sll_vssi_vssi_vuc, test_sll_vusi_vusi_vuc, test_slo_vsc_vsc_vsc, test_slo_vuc_vuc_vsc, test_slo_vsi_vsi_vsc, test_slo_vsi_vsi_vuc, test_slo_vui_vui_vsc, test_slo_vui_vui_vuc, test_slo_vsll_slo_vsll_vsc, test_slo_vsll_slo_vsll_vuc, test_slo_vull_slo_vull_vsc, test_slo_vull_slo_vull_vuc, test_slo_vp_vp_vsc, test_slo_vp_vp_vuc, test_slo_vssi_vssi_vsc, test_slo_vssi_vssi_vuc, test_slo_vusi_vusi_vsc, test_slo_vusi_vusi_vuc, test_slo_vusi_vusi_vuc, test_slo_vf_vf_vsc, test_slo_vf_vf_vuc, test_cmpb_float): Add tests. Backport from trunk r257253. 2018-01-31 Will Schmidt * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins. * gcc.target/powerpc/vsx-13.c: New. Backport from trunk r258137. 2018-03-02 Will Schmidt * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow 32-bit target. * gcc.target/powerpc/altivec-7.h: Remove VSX content. * gcc.target/powerpc/vsx-7-be.c: New test (VSX content). * gcc.target/powerpc/vsx-7.h: New include (VSX content). * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include. 2019-03-31 Harald Anlauf Backport from trunk PR fortran/83515 PR fortran/85797 * gfortran.dg/pr85797.f90: New test. 2019-02-26 Richard Biener Backport from mainline 2019-02-12 Richard Biener PR tree-optimization/89253 * gfortran.dg/pr89253.f: New testcase. 2019-02-08 Richard Biener PR middle-end/89223 * gcc.dg/torture/pr89223.c: New testcase. 2019-01-28 Richard Biener PR tree-optimization/88739 * gcc.c-torture/execute/pr88739.c: New test. 2019-03-26 Richard Biener Backport from mainline 2019-01-08 Richard Biener PR tree-optimization/86554 * gcc.dg/torture/pr86554-1.c: New testcase. * gcc.dg/torture/pr86554-2.c: Likewise. 2018-11-20 Richard Biener PR tree-optimization/88105 * gcc.dg/gomp/pr88105.c: New testcase. 2018-03-08 Richard Biener PR middle-end/84552 * gcc.dg/graphite/pr84552.c: New testcase. 2019-03-25 Janus Weil PR fortran/71861 Backport from trunk * gfortran.dg/interface_abstract_5.f90: New test case. 2019-03-21 Thomas Schwinge PR fortran/56408 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp (dg-compile-aux-modules): Fix diagnostic. * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise. * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise. PR fortran/56408 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. PR fortran/29383 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in other '*.exp' files. 2019-03-21 Matthias Klose Backport from mainline 2019-02-26 Richard Biener PR tree-optimization/89505 * gcc.dg/torture/pr89505.c: New testcase. 2019-03-17 Thomas Koenig PR fortran/84394 Backport from trunk * gfortran.dg/blockdata_11.f90: New test. 2019-03-17 H.J. Lu Backport from mainline 2019-03-14 H.J. Lu PR target/89523 * gcc.target/i386/pr89523-1a.c: New test. * gcc.target/i386/pr89523-1b.c: Likewise. * gcc.target/i386/pr89523-2.c: Likewise. * gcc.target/i386/pr89523-3.c: Likewise. * gcc.target/i386/pr89523-4.c: Likewise. * gcc.target/i386/pr89523-5.c: Likewise. * gcc.target/i386/pr89523-6.c: Likewise. * gcc.target/i386/pr89523-7.c: Likewise. * gcc.target/i386/pr89523-8.c: Likewise. * gcc.target/i386/pr89523-9.c: Likewise. 2019-03-16 Thomas Koenig PR fortran/66089 Backport from trunk * gfortran.dg/dependency_53.f90: New test. * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. * gfortran.dg/no_arg_check_2.f90: Likewise. 2019-03-16 Thomas Koenig PR fortran/66695 PR fortran/77746 PR fortran/79485 Backport from trunk * gfortran.dg/binding_label_tests_30.f90: New test. * gfortran.dg/binding_label_tests_31.f90: New test. * gfortran.dg/binding_label_tests_32.f90: New test. * gfortran.dg/binding_label_tests_33.f90: New test. 2019-03-14 Martin Jambor Backport from mainline 2019-03-07 Martin Jambor PR lto/87525 * gcc.dg/ipa/ipcp-5.c: New test. 2019-03-14 Richard Biener Backport from mainline 2018-02-16 Jakub Jelinek PR target/84272 * g++.dg/opt/pr84272.C: New test. 2019-03-13 Thomas Koenig PR fortran/87673 Backport from trunk * gfortran.dg/charlen_17.f90: New test. 2019-03-13 Andre Vieira Backport from mainline 2019-03-08 Andre Vieira * gcc.target/arm/f16_f64_conv_no_dp.c: New test. Backport from mainline 2019-03-11 Christophe Lyon * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective target. 2019-03-10 Thomas Koenig PR fortran/71544 Backport from trunk * gfortran.dg/c_ptr_tests_19.f90: New test. 2019-03-10 Thomas Koenig PR fortran/87734 Backport from trunk * gfortran.dg/public_private_module_10.f90: New test. 2019-04-10 Matthias Klose Backport from the gcc-8 branch 2019-03-07 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics. 2019-03-07 Xiong Hu Luo Backport of r268834 from mainline to gcc-7-branch. 2019-01-23 Xiong Hu Luo * gcc.target/powerpc/crypto-builtin-1.c (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be): New testcases. 2019-03-06 Thomas Koenig PR fortran/72714 Backport from trunk * gfortran.dg/coarray_allocate_11.f90: New test. 2019-03-03 Harald Anlauf Backport from trunk PR fortran/77583 * gfortran.dg/pr77583.f90: New test. 2019-03-03 Thomas Koenig PR fortran/87689 Backport from trunk * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to options. * gfortran.dg/lto/20091028-2_0.f90: Likewise. * gfortran.dg/lto/pr87689_0.f: New file. * gfortran.dg/lto/pr87689_1.f: New file. * gfortran.dg/altreturn_9_0.f90: New file. * gfortran.dg/altreturn_9_1.f90: New file. 2019-02-23 Paul Thomas Backport from trunk PR fortran/88117 * gfortran.dg/deferred_character_32.f90 : New test 2019-02-23 Thomas Koenig PR fortran/71066 Backport from trunk * gfortran.dg/coarray_data_1.f90: New test. 2019-02-15 Martin Liska Backport from mainline 2019-02-14 Martin Liska PR rtl-optimization/89242 * g++.dg/pr89242.C: New test. 2019-02-15 Martin Liska Backport from mainline 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-02-15 Eric Botcazou * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. 2019-02-11 Stefan Agner Backport from mainline 2019-01-10 Stefan Agner PR target/88648 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to check if -masm-syntax-unified gets applied properly. 2019-02-10 Harald Anlauf Backport from trunk PR fortran/89077 * gfortran.dg/pr89077.f90: New test. 2019-02-10 Thomas Koenig PR fortran/71723 Backport from trunk * gfortran.dg/pointer_init_2.f90: Adjust error messages. * gfortran.dg/pointer_init_6.f90: Likewise. * gfortran.dg/pointer_init_9.f90: New test. 2019-02-09 Thomas Koenig PR fortran/71860 Backport from trunk * gfortran.dg/null_10.f90: New test. 2019-02-06 Kelvin Nilsen 2019-02-05 Kelvin Nilsen * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution hardware. * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. Backport from mainline. 2019-01-30 Kelvin Nilsen * gcc.target/powerpc/vec-extract-schar-1.c: New test. * gcc.target/powerpc/vec-extract-sint-1.c: New test. * gcc.target/powerpc/vec-extract-sint128-1.c: New test. * gcc.target/powerpc/vec-extract-slong-1.c: New test. * gcc.target/powerpc/vec-extract-sshort-1.c: New test. * gcc.target/powerpc/vec-extract-uchar-1.c: New test. * gcc.target/powerpc/vec-extract-uint-1.c: New test. * gcc.target/powerpc/vec-extract-uint128-1.c: New test. * gcc.target/powerpc/vec-extract-ulong-1.c: New test. * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 2019-02-06 Eric Botcazou * gnat.dg/opt76.adb: New test. 2019-02-05 Thomas Koenig PR fortran/67679 Backport from trunk * gfortran.dg/warn_undefined_1.f90: New test. * gfortran.dg/coarray_lock_7.f90: Fix patterns in test. 2019-02-03 Paul Thomas Backport from trunk PR fortran/88393 * gfortran.dg/alloc_comp_assign_16.f03 : New test. 2019-02-02 Thomas Koenig PR fortran/88298 Backport from trunk * gfortran.dg/warn_conversion_10.f90: New test. 2019-02-02 Thomas Koenig PR fortran/57048 Backport from trunk * gfortran.dg/c_funptr_1.f90: New file. * gfortran.dg/c_funptr_1_mod.f90: New file. 2019-01-30 Manfred Schwarb * gfortran.dg/pr68318_1.f90: Fix a dg directive. 2019-01-30 Kewen Lin Backport from mainline 2019-01-20 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 2019-01-17 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 2019-01-27 Uroš Bizjak PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 2019-01-27 Paul Thomas Backport from trunk PR fortran/56386 PR fortran/58906 PR fortran/77385 * gfortran.dg/associate_44.f90 : New test. PR fortran/80260 * gfortran.dg/select_type_45.f90 : New test. PR fortran/82077 * gfortran.dg/select_type_46.f90 : New test. 2019-01-27 Eric Botcazou * gnat.dg/opt75.adb: New test. * gnat.dg/opt75_pkg.ad[sb]: New helper. 2019-01-27 Uroš Bizjak PR target/88948 * gcc.target/i386/pr88948.c: New test. 2019-01-26 Eric Botcazou * gnat.dg/array34.adb: New test. 2019-01-26 Dominique d'Humieres PR fortran/85579 * gfortran.dg/pr51434.f90: Fix the TRANSFER argument. 2019-01-26 Manfred Schwarb * gfortran.dg/array_function_5.f90 * gfortran.dg/class_66.f90 * gfortran.dg/dec_structure_12.f90 * gfortran.dg/dec_structure_14.f90 * gfortran.dg/dec_structure_15.f90 * gfortran.dg/extends_11.f03 * gfortran.dg/pr58968.f * gfortran.dg/pr78259.f90 * gfortran.dg/debug/pr35154-stabs.f 2019-01-24 Uroš Bizjak PR target/88998 * g++.dg/pr88998.c: New test. 2019-01-24 Richard Biener Backport from mainline 2019-01-23 Richard Biener PR tree-optimization/89008 * gcc.dg/torture/pr89008.c: New testcase. 2019-01-22 Uroš Bizjak PR target/88938 * gcc.target/i386/pr88938.c: New test. 2019-01-16 Joseph Myers Backport from mainline 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-16 Martin Jambor Backported from mainline 2018-12-10 Martin Jambor PR ipa/88214 * gcc.dg/ipa/pr88214.c: New test. 2019-01-15 Steven G. Kargl PR fortran/81849 * gfortran.dg/pr81849.f90: New test. 2019-01-13 Jerry DeLisle PR libfortran/88776 * gfortran.dg/namelist_96.f90: New test. 2019-01-11 Steven G. Kargl PR fortran/35031 * gfortran.dg/pr35031.f90: new test. 2019-01-09 Eric Botcazou * gcc.target/sparc/tls-ld-int8.c: New test. * gcc.target/sparc/tls-ld-int16.c: Likewise. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2018-01-02 Segher Boessenkool Backport from trunk 2018-12-06 Segher Boessenkool PR inline-asm/55681 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused. * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed in any order, but that duplicates are not allowed. Backport from trunk 2018-12-06 Segher Boessenkool * c-c++-common/torture/asm-inline.c: New testcase. * gcc.dg/asm-qual-2.c: Test asm inline, too. Backport from trunk 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-1.C: New testcase. * g++.dg/asm-qual-2.C: New testcase. * gcc.dg/asm-qual-1.c: Update. Backport from trunk 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-3.C: New testcase. * gcc.dg/asm-qual-3.c: New testcase. And extra for the backport 2019-01-02 Segher Boessenkool * gcc.dg/asm-qual-1.c: Adjust. 2018-12-30 Dominique d'Humieres PR tree-optimization/68356 PR target/81210 * gcc.dg/torture/pr68264.c: Skip on darwin. * gcc.dg/torture/pr68037-1.c: Likewise. * gcc.dg/torture/pr68037-2.c: Likewise. * gcc.dg/torture/pr68037-3.c: Likewise. 2018-12-29 Paul Thomas Backport from trunk PR fortran/82550 * gfortran.dg/submodule_30.f08 : New test. 2018-12-24 Iain Sandoe Backport from mainline 2018-12-24 Iain Sandoe PR testsuite/67974 * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New. 2018-12-24 Iain Sandoe Backport from mainline 2018-08-16 Iain Sandoe * g++.dg/torture/pr44295.C : Skip for Darwin. 2018-12-24 Iain Sandoe Backport from mainline 2018-08-22 Iain Sandoe * gcc.dg/lto/pr85248_0.c (test_alias): Stringify __USER_LABEL_PREFIX__. (test_noreturn): Likewise. 2018-08-16 Iain Sandoe * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. (lib_strncmp): Likewise. 2018-08-16 Iain Sandoe * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__. 2018-12-24 Iain Sandoe Backport from mainline 2018-08-16 Iain Sandoe PR testsuite/78544 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section attributes and matching. * gcc.dg/tree-prof/section-attr-2.c: Likewise. * gcc.dg/tree-prof/section-attr-3.c: Likewise. 2018-12-23 Paul Thomas Backport from trunk PR fortran/77703 * gfortran.dg/ptr_func_assign_5.f08 : New test. 2018-12-22 Steven G . Kargl PR fortran/85798 * gfortran.dg/pr85798.f90: New test. 2018-12-22 Thomas Koenig Backport from trunk PR fortran/85544 * gfortran.dg/power_7.f90: New test. 2018-12-21 Steven G. Kargl PR fortran/88169 * gfortran.dg/pr88169_1.f90: new test. * gfortran.dg/pr88169_2.f90: Ditto. * gfortran.dg/pr88169_3.f90: Ditto. 2018-12-21 Uros Bizjak Backport from mainline 2018-12-10 Uros Bizjak PR target/88418 * gcc.target/i386/pr88418.c: New test. 2018-12-17 Senthil Kumar Selvaraj Backport from trunk 2018-12-17 Senthil Kumar Selvaraj PR rtl-optimization/88253 * gcc.target/avr/pr88253.c: New test. 2018-12-15 Steven G. Kargl PR fortran/88138 * gfortran.dg/pr88138.f90: new test. 2018-12-13 Andreas Krebbel Backport from mainline 2018-12-13 Andreas Krebbel * gcc.target/s390/zvector/vec-double-1.c: New test. * gcc.target/s390/zvector/vec-double-2.c: New test. 2018-12-12 Peter Bergner Backport from mainline 2018-12-07 Peter Bergner PR target/87496 * gcc.target/powerpc/pr87496-1.c: New test. * gcc.target/powerpc/pr87496-2.c: New test. * gcc.target/powerpc/pr87496-3.c: New test. 2018-12-11 Steven G. Kargl PR fortran/88155 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu. * gfortran.dg/pr88155.f90: New test. 2018-12-11 Steven G. Kargl PR fortran/88249 * gfortran.dg/pr88249.f90: New test. 2018-12-10 Steven G. Kargl PR fortran/88269 * gfortran.dg/pr88269.f90: New test. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. 2018-12-09 Steven G. Kargl PR fortran/88206 * gfortran.dg/pr88206.f90: New test. 2018-12-09 Steven G. Kargl PR fortran/88228 * gfortran.dg/pr88228.f90: New test. 2018-12-06 Release Manager * GCC 7.4.0 released. 2018-11-28 Richard Biener PR tree-optimization/79351 * gcc.dg/torture/pr79351.c: New testcase. 2018-11-26 Andreas Krebbel Backport from mainline 2018-11-20 Andreas Krebbel * gcc.target/s390/flogr-1.c: New test. 2018-10-19 Richard Biener PR middle-end/87645 Backport from mainline 2018-07-12 Richard Biener * gcc.dg/torture/pr87645.c: New testcase. 2018-11-26 Richard Biener Backport from mainline 2018-10-15 Richard Biener PR middle-end/87610 * gcc.dg/torture/restrict-6.c: New testcase. 2018-10-25 Richard Biener PR tree-optimization/87665 PR tree-optimization/87745 * gfortran.dg/20181025-1.f: New testcase. 2018-10-24 Richard Biener PR tree-optimization/87665 * gcc.dg/torture/pr87665.c: New testcase. 2018-11-26 Richard Biener Backport from mainline 2018-06-15 Richard Biener PR middle-end/86076 * gcc.dg/pr86076.c: New testcase. 2018-11-26 Matthias Klose * jit.dg/test-long-names.c: Fix build with -Wformat-security. 2018-11-25 Thomas Koenig Backport from trunk PR fortran/88073 * gfortran.dg/where_7.f90: New test. 2018-11-24 Paul Thomas Backport from mainline PR fortran/88143 * gfortran.dg/associate_46.f90: New test. 2018-11-22 Eric Botcazou Backport from mainline 2018-11-21 Jakub Jelinek PR rtl-optimization/85925 * gcc.c-torture/execute/20181120-1.c: Require effective target int32plus. (u): New variable. (main): Compare d against u.f1 rather than 0x101. Use 0x4030201 instead of 0x10101. 2018-11-21 Mihail Ionescu PR target/87867 Backport from mainiline 2018-09-17 Eric Botcazou * g++.dg/other/thunk2a.C: New test. * g++.dg/other/thunk2b.C: Likewise. 2018-11-20 Richard Biener Backport from mainline 2018-01-26 Richard Biener PR rtl-optimization/84003 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger latent bug in DSE if NOINLINE is appropriately defined. * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C and defining NOINLINE. 2018-11-20 Eric Botcazou * gcc.c-torture/execute/20181120-1.c: New test. 2018-11-18 Uros Bizjak Backport from mainline 2018-11-11 Uros Bizjak PR target/87928 * gcc.target/i386/pr87928.c: New test. 2018-11-15 Nathan Sidwell PR debug/88006 PR debug/87462 * g++.dg/debug/dwarf2/pr87462.C: New. * g++.dg/debug/dwarf2/pr88006.C: New. 2018-11-11 Uros Bizjak Backport from mainline 2018-11-04 Uros Bizjak PR middle-end/58372 * g++.dg/pr58372.C: New test. 2018-11-08 Eric Botcazou * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma. * gnat.dg/null_pointer_deref2.adb: Likewise. * gnat.dg/null_pointer_deref3.adb: Likewise. * gnat.dg/opt74.adb: New test. * gnat.dg/opt74_pkg.ad[sb]: New helper. * gnat.dg/warn12.adb: Delete. * gnat.dg/warn12_pkg.ads: Likewise. 2018-11-03 Tobias Burnus Thomas Koenig Backport from trunk PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: New. 2018-10-26 Bill Schmidt Backport from mainline 2018-10-19 Bill Schmidt PR tree-optimization/87473 * gcc.c-torture/compile/pr87473.c: New file. 2018-10-23 Tom de Vries backport from trunk: 2018-07-31 Tom de Vries PR debug/86687 * g++.dg/guality/pr86687.C: New test. 2018-10-22 Eric Botcazou * gnat.dg/sso14.adb: New test. * gnat.dg/sso15.adb: Likewise. 2018-10-19 Andreas Krebbel Backport from mainline 2018-10-15 Andreas Krebbel * g++.dg/vec-init-1.C: New test. 2018-10-17 Eric Botcazou * gcc.c-torture/execute/pr87623.c: New test. 2018-10-16 Wilco Dijkstra Backported from mainline PR target/87511 * gcc.target/aarch64/pr87511.c: Add new test. 2018-10-12 Jakub Jelinek Backported from mainline 2018-10-10 Jakub Jelinek PR target/87550 * gcc.target/i386/pr87550.c: New test. 2018-09-12 Jakub Jelinek PR middle-end/87248 * c-c++-common/torture/pr87248.c: New test. 2018-08-27 Jakub Jelinek PR rtl-optimization/87065 * gcc.target/i386/pr87065.c: New test. 2018-07-24 Jakub Jelinek PR middle-end/86627 * gcc.target/i386/pr86627.c: New test. 2018-07-10 Jakub Jelinek PR fortran/86421 * gfortran.dg/vect/pr86421.f90: New test. 2018-07-16 Jakub Jelinek PR c++/3698 PR c++/86208 * g++.dg/opt/pr3698.C: New test. 2018-10-12 Richard Biener Backport from mainline 2018-08-23 Richard Biener PR middle-end/87024 * gcc.dg/pr87024.c: New testcase. 2018-08-17 Richard Biener PR middle-end/86505 * gcc.dg/torture/pr86505.c: New testcase. 2018-10-09 H.J. Lu Backport from mainline 2018-09-29 H.J. Lu PR target/87370 * gcc.target/i386/pr87370.c: New test. 2018-10-01 Kyrylo Tkachov Backport from mainline 2018-07-02 Christophe Lyon * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is overriden. 2018-06-29 Kyrylo Tkachov * gcc.target/arm/arm-soft-strd-even.c: New test. 2018-09-29 Jakub Jelinek PR target/87467 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two. (CALC): Use double instead of float. (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than _mm512_abs_ps and _mm512_mask_abs_ps. 2018-09-27 Michael Meissner Backport from mainline 2018-08-20 Michael Meissner PR target/87033 * gcc.target/powerpc/pr87033.c: New test. 2018-09-21 Eric Botcazou * gcc.dg/nested-func-11.c: New test. 2018-09-13 Paul Thomas Backported from trunk PR fortran/87284 * gfortran.dg/allocate_with_mold_2.f90: New test. 2018-09-12 Andreas Krebbel Backport from mainline 2018-09-12 Andreas Krebbel * gcc.target/s390/dfp_to_bfp_rounding.c: New test. 2018-09-07 Janus Weil Backported from trunk PR fortran/86116 * gfortran.dg/generic_34.f90: New test case. 2018-09-03 Tom de Vries backport from trunk: 2018-06-21 Tom de Vries PR tree-optimization/85859 * gcc.dg/pr85859.c: New test. 2018-08-21 H.J. Lu Backport from mainline 2018-08-20 H.J. Lu PR target/87014 * g++.dg/torture/pr87014.C: New file. 2018-08-21 Szabolcs Nagy Backport from mainline 2018-08-21 Szabolcs Nagy * g++.dg/torture/pr86763.C: Restrict to *-*-linux*. 2018-08-17 Richard Biener Backport from mainline 2018-08-02 Richard Biener PR c++/86763 * g++.dg/torture/pr86763.C: New testcase. 2018-07-17 Eric Botcazou * gnat.dg/discr55.adb: New test. 2018-07-16 Fritz Reese PR fortran/83184 Backport from trunk. * gfortran.dg/assumed_rank_14.f90: New testcase. * gfortran.dg/assumed_rank_15.f90: New testcase. * gfortran.dg/dec_structure_8.f90: Update error messages. * gfortran.dg/dec_structure_23.f90: Update error messages. 2018-07-16 Fritz Reese Backport from trunk: PR fortran/83183 PR fortran/86325 * gfortran.dg/init_flag_18.f90: New testcase. * gfortran.dg/init_flag_19.f03: New testcase. 2018-07-12 Richard Biener PR target/84829 * gcc.target/i386/pr84829.c: New testcase. 2018-07-03 Paul Thomas PR fortran/82969 PR fortran/86242 * gfortran.dg/proc_ptr_50.f90: New test. 2018-06-26 Kelvin Nilsen Backported from mainline 2018-06-20 Kelvin Nilsen * gcc.target/powerpc/builtins-1.c: Add dg directives to scan for vpkudus. 2018-06-26 Jakub Jelinek PR target/86314 * gcc.dg/pr86314.c: New test. 2018-06-25 Fritz Reese PR fortran/82972 PR fortran/83088 PR fortran/85851 Backport from trunk. * gfortran.dg/init_flag_17.f90: New testcase. 2018-06-25 Jakub Jelinek PR target/84786 * gcc.target/i386/avx512f-pr84786-3.c: New test. 2018-06-25 Paul Thomas PR fortran/83118 Back port from trunk * gfortran.dg/unlimited_polymorphic_30.f03: New test. 2018-06-23 Richard Sandiford PR tree-optimization/85989 * gcc.dg/torture/pr85989.c: New test. 2018-06-22 Jakub Jelinek Backported from mainline 2018-06-22 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof3.C: New test. 2018-06-20 Jakub Jelinek PR c++/86210 * g++.dg/warn/Wnonnull4.C: New test. PR tree-optimization/86231 * gcc.dg/tree-ssa/vrp119.c: New test. * gcc.c-torture/execute/pr86231.c: New test. 2018-06-15 Jakub Jelinek PR middle-end/85878 * gfortran.fortran-torture/compile/pr85878.f90: New test. 2018-06-14 Jakub Jelinek PR target/85945 * gcc.c-torture/compile/pr85945.c: New test. 2018-06-04 Jakub Jelinek PR c++/86025 * c-c++-common/gomp/pr86025.c: New test. 2018-05-29 Jakub Jelinek PR c++/85952 * g++.dg/warn/Wunused-var-33.C: New test. 2018-05-11 Jakub Jelinek PR c/85696 * c-c++-common/gomp/pr85696.c: New test. 2018-05-10 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof2.C: New test. 2018-05-06 Jakub Jelinek PR c++/85659 * g++.dg/ext/asm14.C: New test. * g++.dg/ext/asm15.C: New test. * g++.dg/ext/asm16.C: New test. 2018-04-27 Jakub Jelinek PR tree-optimization/85529 * gcc.c-torture/execute/pr85529-1.c: New test. * gcc.c-torture/execute/pr85529-2.c: New test. * gcc.dg/pr85529.c: New test. 2018-04-18 Jakub Jelinek PR c++/84463 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options. * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics in two cases. Uncomment two other tests and add expected dg-error for them. * g++.dg/init/struct2.C: Cast to int rather than long to avoid -Wnarrowing diagnostics on some targets for c++11. * g++.dg/parse/array-size2.C: Remove xfail. * g++.dg/cpp0x/constexpr-84463.C: New test. 2018-04-17 Jakub Jelinek PR target/85430 * gcc.dg/pr85430.c: New test. 2018-04-10 Jakub Jelinek PR rtl-optimization/85300 * gcc.dg/pr85300.c: New test. PR fortran/85313 * gfortran.dg/gomp/pr85313.f90: New test. 2018-04-07 Jakub Jelinek PR tree-optimization/85257 * gcc.dg/pr85257.c: New test. 2018-04-06 Jakub Jelinek PR debug/85252 * gcc.dg/debug/pr85252.c: New test. PR c++/85210 * g++.dg/cpp1z/decomp42.C: New test. 2018-04-05 Jakub Jelinek PR c++/85208 * g++.dg/cpp1z/decomp41.C: New test. 2018-04-04 Jakub Jelinek PR inline-asm/85172 * g++.dg/ext/builtin13.C: New test. * g++.dg/ext/atomic-4.C: New test. 2018-04-03 Jakub Jelinek PR rtl-optimization/85167 * gcc.dg/pr85167.c: New test. PR c++/85147 * g++.dg/cpp0x/pr85147.C: New test. PR c++/85140 * g++.dg/cpp0x/gen-attrs-64.C: New test. 2018-03-30 Jakub Jelinek PR c++/84791 * g++.dg/gomp/pr84791.C: New test. 2018-03-28 Jakub Jelinek PR target/85095 * gcc.target/i386/pr85095-1.c: New test. * gcc.target/i386/pr85095-2.c: New test. * gcc.c-torture/execute/pr85095.c: New test. 2018-03-27 Jakub Jelinek PR c++/85076 * g++.dg/cpp1y/pr85076.C: New test. PR c++/85068 * g++.dg/inherit/covariant22.C: New test. 2018-03-23 Jakub Jelinek PR inline-asm/85034 * gcc.target/i386/pr85034.c: New test. PR inline-asm/85022 * c-c++-common/torture/pr85022.c: New test. 2018-03-22 Jakub Jelinek PR inline-asm/84941 * gcc.dg/pr84941.c: New test. 2018-03-21 Jakub Jelinek PR c/84999 * c-c++-common/pr84999.c: New test. PR c++/84961 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and "m" (++x) in C++. * g++.dg/torture/pr84961-1.C: New test. * g++.dg/torture/pr84961-2.C: New test. 2018-03-20 Jakub Jelinek PR debug/84875 * gcc.dg/pr84875.c: New test. PR c/84953 * gcc.dg/pr84953.c: New test. 2018-03-19 Maxim Ostapenko PR sanitizer/78651 * g++.dg/asan/pr78651.C: New test. 2018-03-16 Jakub Jelinek PR target/84899 * gcc.dg/pr84899.c: New test. PR c++/84874 * g++.dg/cpp1z/desig8.C: New test. PR tree-optimization/84841 * gcc.dg/pr84841.c: New test. PR c++/84874 * g++.dg/cpp1z/desig7.C: New test. 2018-03-15 Jakub Jelinek PR c++/79085 * g++.dg/opt/pr79085.C: New test. PR c++/84222 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus. * g++.dg/warn/deprecated-6.C (T::member3): Likewise. * g++.dg/warn/deprecated-13.C: New test. PR target/84860 * gcc.c-torture/compile/pr84860.c: New test. PR c/84853 * gcc.dg/pr84853.c: New test. 2018-03-13 Jakub Jelinek PR middle-end/84834 * gcc.dg/pr84834.c: New test. PR target/84827 * gcc.target/i386/pr84827.c: New test. PR target/84786 * gcc.target/i386/avx512f-pr84786-1.c: New test. * gcc.target/i386/avx512f-pr84786-2.c: New test. 2018-03-09 Jakub Jelinek PR target/84772 * gcc.dg/pr84772.c: New test. 2018-03-09 Jason Merrill Jakub Jelinek PR c++/84076 * g++.dg/warn/Wformat-2.C: New test. 2018-03-09 Jakub Jelinek PR c++/84767 * g++.dg/ext/vla18.C: New test. 2018-03-08 Jason Merrill Jakub Jelinek PR c++/80598 * g++.dg/warn/Wunused-function4.C: New test. 2018-03-08 Jakub Jelinek PR tree-optimization/84739 * gcc.dg/pr84739.c: New test. 2018-03-05 Jakub Jelinek PR target/84700 * gcc.target/powerpc/pr84700.c: New test. 2018-03-02 Jakub Jelinek PR c++/84662 * g++.dg/cpp1y/pr84662.C: New test. 2018-06-22 Andre Vieira Backport from mainline 2018-06-05 Andre Vieira * gcc.target/arm/cmse/cmse-1c99.c: New test. 2018-06-19 Eric Botcazou * gnat.dg/aggr24.adb: New test. * gnat.dg/aggr24_pkg.ad[sb]: New helper. 2018-06-18 Martin Sebor PR middle-end/82063 * gcc.dg/Walloc-size-larger-than-1.c: New test. * gcc.dg/Walloc-size-larger-than-10.c: New test. * gcc.dg/Walloc-size-larger-than-11.c: New test. * gcc.dg/Walloc-size-larger-than-12.c: New test. * gcc.dg/Walloc-size-larger-than-13.c: New test. * gcc.dg/Walloc-size-larger-than-14.c: New test. * gcc.dg/Walloc-size-larger-than-15.c: New test. * gcc.dg/Walloc-size-larger-than-16.c: New test. * gcc.dg/Walloc-size-larger-than-2.c: New test. * gcc.dg/Walloc-size-larger-than-3.c: New test. * gcc.dg/Walloc-size-larger-than-4.c: New test. * gcc.dg/Walloc-size-larger-than-5.c: New test. * gcc.dg/Walloc-size-larger-than-6.c: New test. * gcc.dg/Walloc-size-larger-than-7.c: New test. * gcc.dg/Walloc-size-larger-than-8.c: New test. * gcc.dg/Walloc-size-larger-than-9.c: New test. * gcc.dg/Walloc-size-larger-than.c: New test. 2018-06-13 Steven G. Kargl PR fortran/86110 * gfortran.dg/pr86110.f90: New test. 2018-06-12 Steven G. Kargl PR fortran/44491 * gfortran.dg/pr44491.f90: New testcase 2018-06-11 Peter Bergner Backport from mainline 2018-06-08 Peter Bergner PR target/85755 * gcc.target/powerpc/pr85755.c: New test. 2018-06-09 Steven G. Kargl PR fortran/38351 * gfortran.dg/pr38351.f90: New test. * gfortran.dg/typebound_operator_4.f03: Adjust for new error message. 2018-06-09 Steven G. Kargl PR fortran/63514 * gfortran.dg/pr63514.f90: New test. 2018-06-09 Steven G. Kargl PR fortran/78278 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option. * gfortran.dg/data_char_1.f90: Ditto. * gfortran.dg/pr78571.f90: Ditto. * gfortran.dg/pr78278.f90: New test. 2018-06-09 Steven G. Kargl PR fortran/86059 * gfortran.dg/associate_30.f90: Remove code tested ... * gfortran.dg/pr67803.f90: Ditto. * gfortran.dg/pr67805.f90: Ditto. * gfortran.dg/pr86059.f90: ... here. New test. 2018-06-09 Steven G. Kargl PR fortran/85138 PR fortran/85996 PR fortran/86051 * gfortran.dg/pr85138_1.f90: New test. * gfortran.dg/pr85138_2.f90: Ditto. * gfortran.dg/pr85996.f90: Ditto. 2018-06-07 Steven G. Kargl PR fortran/86045 Backport from trunk. * gfortran.dg/pr86045.f90: New test. 2018-06-07 Thomas Koenig PR fortran/85641 Backport from trunk. * gfortran.dg/realloc_on_assign_30.f90: New test. 2018-06-07 Richard Biener Backport from mainline 2018-05-04 Richard Biener PR middle-end/85588 * gcc.dg/torture/pr85588.c: New testcase. * gcc.dg/torture/pr57656.c: Use dg-additional-options. 2018-05-02 Richard Biener PR middle-end/85567 * gcc.dg/torture/pr85567.c: New testcase. 2018-05-02 Richard Biener PR tree-optimization/85597 * gcc.dg/vect/pr85597.c: New testcase. 2018-06-05 Andreas Krebbel Backport from mainline 2018-06-05 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-4.c: New test. 2018-06-04 Steven G. Kargl PR fortran/85981 * gfortran.dg/allocate_alloc_opt_14.f90: New test. * gfortran.dg/allocate_alloc_opt_1.f90: Update error string. * gfortran.dg/allocate_stat_2.f90: Ditto. * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto. 2018-06-02 Eric Botcazou * gnat.dg/specs/opt3.ads: New test. * gnat.dg/specs/opt3_pkg.ads: New helper. 2018-06-02 Eric Botcazou * gnat.dg/discr53.ad[sb]: New test. * gnat.dg/discr53_pkg.ads: New helper. 2018-05-25 Steven G. Kargl PR fortran/85543 Backport from trunk * gfortran.dg/pr85543.f90: New test. 2018-05-25 Steven G. Kargl PR fortran/85779 Backport from trunk * gfortran.dg/pr85779_1.f90: New test. * gfortran.dg/pr85779_2.f90: Ditto. * gfortran.dg/pr85779_3.f90: Ditto. 2018-05-25 Steven G. Kargl PR fortran/85780 Backport from trunk * gfortran.dg/pr85780.f90: New test. 2018-05-25 Steven G. Kargl PR fortran/85895 Backport from trunk * gfortran.dg/coarray_3.f90: Fix invalid testcase. * gfortran.dg/pr85895.f90: New test. 2018-05-24 Uros Bizjak * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. 2018-05-21 Pat Haugen Backport from mainline: 2018-05-17 Pat Haugen PR target/85698 * gcc.target/powerpc/pr85698.c: New test. 2018-05-20 Paul Thomas PR fortran/80657 Backport from trunk * gfortran.dg/char_result_18.f90: New test. 2018-05-20 Paul Thomas PR fortran/82275 Backport from trunk * gfortran.dg/select_type_42.f90: New test. 2018-05-19 Paul Thomas PR fortran/82923 Backport from trunk * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note that the patch fixes PR66694 & PR82617, although the testcases are not explicitly included. 2017-05-17 Paul Thomas PR fortran/82814 Backport from trunk * gfortran.dg/submodule_31.f08: New test. 2018-05-16 Paul Thomas PR fortran/83149 Backport from trunk * gfortran.dg/pr83149_1.f90: New test. * gfortran.dg/pr83149.f90: Additional source for previous. * gfortran.dg/pr83149_b.f90: New test. * gfortran.dg/pr83149_a.f90: Additional source for previous. 2018-16-05 Paul Thomas PR fortran/83898 Backport from trunk * gfortran.dg/associate_33.f03 : New test. 2018-05-16 Paul Thomas PR fortran/84546 Backport from trunk * gfortran.dg/unlimited_polymorphic_29.f90 : New test. 2018-05-12 Steven G. Kargl PR fortran/85542 Backport from trunk * gfortran.dg/pr85542.f90: New test. 2018-05-12 Paul Thomas PR fortran/68846 Backport from trunk * gfortran.dg/temporary_3.f90 : New test. PR fortran/70864 Backport from trunk * gfortran.dg/temporary_2.f90 : New test. 2018-05-11 Steven G. Kargl PR fortran/70870 Backport from trunk * gfortran.dg/pr70870_1.f90: New test. 2018-05-11 Steven G. Kargl PR fortran/85521 Backport from trunk * gfortran.dg/pr85521_1.f90: New test. * gfortran.dg/pr85521_2.f90: New test. 2018-05-11 Steven G. Kargl PR fortran/85687 Backport from trunk * gfortran.dg/pr85687.f90: new test. 2018-05-06 Andre Vehreschild PR fortran/85507 Backport from trunk. * gfortran.dg/coarray_dependency_1.f90: New test. * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions. 2018-05-01 Kyrylo Tkachov Backport from trunk 2018-04-27 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Use check_effective_target_arm_little_endian. 2018-04-28 Andre Vehreschild PR fortran/81773 PR fortran/83606 Backport from trunk. * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test. * gfortran.dg/coarray/get_to_indirect_array.f90: New test. 2018-04-26 Richard Biener Backport from mainline 2018-04-09 Richard Biener PR tree-optimization/85284 * gcc.dg/torture/pr85284.c: New testcase. 2018-04-06 Richard Biener PR middle-end/85244 * gcc.dg/torture/pr85244-1.c: New testcase. * gcc.dg/torture/pr85244-2.c: Likewise. 2018-04-04 Richard Biener PR tree-optimization/85168 * gcc.dg/torture/pr85168.c: New testcase. 2018-03-15 Richard Biener PR c/84873 * c-c++-common/pr84873.c: New testcase. 2018-04-24 Steven G. Kargl PR fortran/85520 * gfortran.dg/pr85520.f90: New test. 2018-04-24 Martin Liska Backport from mainline 2018-04-10 Jakub Jelinek PR lto/85248 * gcc.dg/lto/pr85248_0.c: New test. * gcc.dg/lto/pr85248_1.c: New test. 2018-04-24 Martin Liska Backport from mainline 2018-03-28 Jakub Jelinek Martin Liska PR sanitizer/85081 * g++.dg/asan/pr85081.C: New test. 2018-04-24 Martin Liska Backport from mainline 2018-03-21 Martin Liska PR ipa/84963 * gfortran.dg/goacc/pr84963.f90: New test. 2018-04-24 Martin Liska Backport from mainline 2018-03-13 Martin Liska PR ipa/84658. * g++.dg/ipa/pr84658.C: New test. 2018-04-23 Aaron Sawdey Backport from mainline 2018-04-16 Aaron Sawdey PR target/83660 * gcc.target/powerpc/pr83660.C: New test. 2018-04-23 Eric Botcazou * g++.dg/torture/pr85496.C: New test. 2018-04-20 Peter Bergner PR target/85436 * go.dg/pr85436.go: New test. Backport from mainline 2018-03-09 Peter Bergner PR target/83969 * gcc.target/powerpc/pr83969.c: New test. 2018-04-19 Jonathan Wakely PR c++/85464 - missing location for -Wignored-qualifiers diagnostic * g++.dg/diagnostic/pr85464.C: New. 2018-04-18 Thomas Preud'homme Backport from mainline 2018-04-11 Thomas Preud'homme PR target/85261 * gcc.target/arm/fpscr.c: Add call to __builtin_arm_set_fpscr with literal value. Expect 2 MCR instruction. Fix function prototype. Remove volatile keyword. 2018-04-12 Andreas Krebbel Backport from mainline 2018-04-12 Andreas Krebbel * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test. 2018-04-11 Thomas Preud'homme Backport from mainline 2018-04-04 Thomas Preud'homme PR target/85203 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan to match a single insn of the baz function. Move scan directives at the end of the file below the functions they are trying to test for better readability. * gcc.target/arm/cmse/cmse-16.c: New testcase. 2018-04-10 Thomas Schwinge PR target/85056 * gcc.target/nvptx/pr85056.c (main): Initialize "sum". 2018-04-10 Kyrylo Tkachov Backport from mainline 2018-03-08 Kyrylo Tkachov PR target/84748 * gcc.c-torture/execute/pr84748.c: New test. 2018-04-06 Eric Botcazou * g++.dg/opt/pr85196.C: New test. 2018-04-05 Uros Bizjak PR target/85193 * gcc.target/i386/pr85193.c: New test. 2018-04-04 Peter Bergner Backport from mainline 2018-04-04 Peter Bergner PR rtl-optimization/84878 * gcc.target/powerpc/pr84878.c: New test. 2018-04-03 Cesar Philippidis Backport from mainline 2018-03-27 Cesar Philippidis PR target/85056 * testsuite/gcc.target/nvptx/pr85056.c: New test. * testsuite/gcc.target/nvptx/pr85056a.c: New test. 2018-04-02 Peter Bergner Backport from mainline 2018-03-28 Peter Bergner PR target/84912 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for deleted builtin function. (div_weuo): Likewise. * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise. (div_deuo): Likewise. 2018-04-02 Peter Bergner Backport from mainline 2018-02-08 Peter Bergner PR target/81143 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__. 2018-03-29 Sebastian Peryt PR c++/84783 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32): Test new intrinsic. * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64): Ditto. * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64): Ditto. * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. 2018-03-29 Sudakshina Das * gcc.target/arm/pr84826.c: Change dg-option to -fstack-check. Backport from mainline 2018-03-23 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: Add dg directive. Backport from mainline 2018-03-22 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: New test. 2018-03-28 Carl Love * gcc.target/powerpc/crypto-builtin-1-runnable: Add p8vector_hw to dg-do run. 2018-03-28 Thomas Koenig PR fortran/85084 Backport from trunk. * gfortran.dg/matmul_rank_1.f90: New test. 2018-03-28 Sudakshina Das Christophe Lyon 2018-03-20 Christophe Lyon PR target/81647 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions. 2018-03-19 Sudakshina Das PR target/81647 * gcc.target/aarch64/pr81647.c: New. 2018-03-28 Kyrylo Tkachov Backport from mainline 2018-03-23 Kyrylo Tkachov PR target/85026 * g++.dg/pr85026.C: New test. 2018-03-28 Segher Boessenkool Backport from mainline 2018-03-08 Segher Boessenkool PR target/82411 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata. 2018-03-27 Sudakshina Das Backport from mainline: 2018-03-20 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: New test. Backport from mainline: 2018-03-21 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives. 2018-03-27 Kyrylo Tkachov Backport from mainline 2018-03-20 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Disable for armeb targets. * gcc.target/arm/pr82518.c: New test. 2018-03-23 Carl Love * gcc.target/powerpc/crypto-builtin-1-runnable.c: New test file. 2018-03-22 Tom de Vries backport from trunk: 2018-03-22 Tom de Vries PR tree-optimization/84956 * gcc.dg/pr84956.c: New test. 2018-03-20 Steven G. Kargl PR fortran/85001 * gfortran.dg/interface_41.f90: New test. 2018-03-19 Thomas Koenig PR fortran/84931 Backport from trunk * gfortran.dg/array_constructor_52.f90: New test. 2018-03-19 Steven G. Kargl PR fortran/77414 * gfortran.dg/pr77414.f90: New test. * gfortran.dg/internal_references_1.f90: Adjust error message. 2018-03-19 Steven G. Kargl PR fortran/65453 * gfortran.dg/pr65453.f90: New test. 2018-03-19 H.J. Lu Backport from mainline 2018-03-15 H.J. Lu PR target/84574 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk label instead of __x86_indirect_thunk label. 2018-03-15 Steven G. Kargl PR fortran/78741 * gfortran.dg/pr78741.f90: New test. 2018-03-12 Steven G. Kargl PR fortran/83939 * gfortran.dg/pr83939.f90 2018-03-12 Richard Sandiford PR tree-optimization/84485 * gcc.dg/vect/pr84485.c: New test. 2018-03-10 Steven G. Kargl PR fortran/84734 * gfortran.dg/pr84734.f90: New test. 2018-03-10 Eric Botcazou * gnat.dg/prot3.adb: New test. * gnat.dg/prot3_pkg.ad[sb]: New helper. 2018-03-09 Kugan Vivekanandarajah Backport from mainline 2017-09-13 Kugan Vivekanandarajah * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419. 2018-03-08 Steven G. Kargl PR fortran/64124 PR fortran/70409 * gfortran.dg/pr64124.f90: New tests. * gfortran.dg/pr70409.f90: New tests. 2018-03-06 Carl Love Backport from mainline 2/16/18 commit 257748 Carl Love * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI tests. * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI tests. 2018-03-06 Martin Liska Backport from mainline 2018-02-23 Segher Boessenkool PR testsuite/80551 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow __GI___pthread_mutex_init as well. 2018-03-06 Martin Liska Backport from mainline 2018-02-20 Martin Liska PR c/84310 PR target/79747 * gcc.target/i386/pr84310.c: New test. * gcc.target/i386/pr84310-2.c: Likewise. 2018-03-06 Martin Liska Backport from mainline 2018-01-23 Martin Liska PR lto/81440 * gcc.dg/lto/pr81440.h: New test. * gcc.dg/lto/pr81440_0.c: New test. * gcc.dg/lto/pr81440_1.c: New test. 2018-03-06 Martin Liska Backport from mainline 2017-04-27 Martin Liska PR testsuite/79455 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern more generic. 2018-03-06 Martin Liska Backport from mainline 2018-01-30 Jan Hubicka PR lto/83954 * gcc.dg/lto/pr83954.h: New testcase. * gcc.dg/lto/pr83954_0.c: New testcase. * gcc.dg/lto/pr83954_1.c: New testcase. 2018-03-06 Steven G. Kargl PR fortran/56667 * gfortran.dg/implied_do_2.f90: New test. * gfortran.dg/coarray_8.f90: Update for new error message. 2018-03-06 Peter Bergner Backport from mainline 2018-02-22 Vladimir Makarov PR target/81572 * gcc.target/powerpc/pr81572.c: New. 2018-03-06 Richard Biener Backport from mainline 2018-02-28 Richard Biener PR middle-end/84607 * gcc.dg/pr84607.c: New testcase. 2018-03-05 Will Schmidt Backport from trunk. 2018-02-16 Will Schmidt PR target/84371 * gcc.target/powerpc/builtins-3.c: Update dg-options and dg-skip-if stanzas. * gcc.target/powerpc/builtins-3.p8.c: Add dg-skip-if stanza. * gcc.target/powerpc/builtins-3.p9.c: Add dg-skip-if stanza. 2018-03-05 Jakub Jelinek PR target/84524 * gcc.c-torture/execute/pr84524.c: New test. * gcc.target/i386/avx512bw-pr84524.c: New test. 2018-03-04 Paul Thomas PR fortran/83076 * gfortran.dg/coarray_45.f90: New test. PR fortran/83319 * gfortran.dg/coarray_46.f90: New test. 2018-03-03 Harald Anlauf PR fortran/71085 * gfortran.dg/pr71085.f90: New test. 2018-03-03 Steven G. Kargl PR fortran/51434 * gfortran.dg/pr51434.f90: New test. 2018-03-03 Paul Thomas PR fortran/80965 * gfortran.dg/select_type_41.f90: New test. 2018-03-03 Paul Thomas Backported from trunk. PR fortran/78990 * gfortran.dg/class_67.f90: New test. 2018-03-03 Jakub Jelinek Backported from mainline 2018-03-02 Jakub Jelinek PR ipa/84628 * gcc.dg/pr84628.c: New test. PR inline-asm/84625 * gcc.target/i386/pr84625.c: New test. 2018-03-02 Jakub Jelinek PR sanitizer/70875 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to dg-options and dg-shouldfail "ubsan" directive. 2018-02-26 Jakub Jelinek PR c++/84558 * g++.dg/cpp1y/pr84558.C: New test. PR c++/84557 * g++.dg/gomp/pr84557.C: New test. PR c++/84556 * g++.dg/gomp/pr84556.C: New test. * g++.dg/vect/pr84556.cc: New test. 2018-02-22 Jakub Jelinek PR tree-optimization/84503 * gcc.dg/pr84503-1.c: New test. * gcc.dg/pr84503-2.c: New test. 2017-11-10 Jakub Jelinek PR bootstrap/82916 * gcc.dg/pr82916.c: New test. 2018-02-20 Jakub Jelinek PR c++/84445 * g++.dg/cpp1z/launder7.C: New test. PR c++/84449 * g++.dg/cpp0x/constexpr-84449.C: New test. 2018-02-19 Jakub Jelinek PR c++/84444 * g++.dg/cpp1z/launder8.C: New test. PR c++/84448 * g++.dg/gomp/pr84448.C: New test. PR c++/84430 * g++.dg/gomp/pr84430.C: New test. 2018-02-16 Jakub Jelinek PR ipa/84425 * gcc.c-torture/compile/pr84425.c: New test. 2018-02-16 Marek Polacek Jakub Jelinek PR c++/84192 * g++.dg/cpp1y/constexpr-84192.C: New test. 2018-02-13 Jakub Jelinek PR c/82210 * gcc.c-torture/execute/pr82210.c: New test. 2018-02-12 Jakub Jelinek PR c++/84341 * c-c++-common/gomp/pr84341.c: New test. 2018-02-10 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987-2.C: New test. 2018-02-09 Marek Polacek Jakub Jelinek PR c++/83659 * g++.dg/torture/pr83659.C: New test. 2018-02-07 Jakub Jelinek PR c++/84082 * g++.dg/template/incomplete11.C: New test. * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too. 2018-02-01 Jakub Jelinek PR tree-optimization/81661 PR tree-optimization/84117 * gcc.dg/pr81661.c: New test. * gfortran.dg/pr84117.f90: New test. 2018-01-31 Jakub Jelinek PR fortran/84116 * gfortran.dg/gomp/pr84116.f90: New test. PR c++/83993 * g++.dg/init/pr83993-2.C: New test. PR preprocessor/69869 * gcc.dg/cpp/trad/pr69869.c: New test. 2018-01-30 Jakub Jelinek PR rtl-optimization/83986 * gcc.dg/pr83986.c: New test. 2018-01-25 Jakub Jelinek PR c++/84031 * g++.dg/cpp1z/decomp36.C: New test. 2018-01-24 Jakub Jelinek PR middle-end/83977 * c-c++-common/gomp/pr83977-1.c: New test. * c-c++-common/gomp/pr83977-2.c: New test. * c-c++-common/gomp/pr83977-3.c: New test. * gfortran.dg/gomp/pr83977.f90: New test. 2018-01-23 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987.C: New test. PR c++/83958 * g++.dg/cpp1z/decomp35.C: New test. 2018-01-20 Jakub Jelinek PR middle-end/83945 * gcc.dg/tls/pr83945.c: New test. PR target/83930 * gcc.dg/pr83930.c: New test. 2018-01-18 Jakub Jelinek PR c++/83824 * g++.dg/cpp0x/pr83824.C: New test. 2018-01-16 Jakub Jelinek PR c++/83817 * g++.dg/cpp1y/pr83817.C: New test. 2018-01-05 Jakub Jelinek PR tree-optimization/83605 * gcc.dg/pr83605.c: New test. 2018-03-01 H.J. Lu Backport from mainline 2018-02-26 H.J. Lu PR target/84039 * gcc.target/i386/indirect-thunk-1.c: Updated. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. 2018-03-01 H.J. Lu Backport from mainline 2018-02-26 H.J. Lu PR target/84530 * gcc.target/i386/ret-thunk-22.c: New test. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-25.c: Likewise. * gcc.target/i386/ret-thunk-26.c: Likewise. 2017-03-02 Thomas Schwinge Backport from trunk r256891: 2018-01-19 Cesar Philippidis PR target/83790 * gcc.target/nvptx/indirect_call.c: New test. 2017-03-01 Thomas Preud'homme Backport from mainline 2017-12-05 Matthew Gretton-Dann with follow-up r255433 commit. * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in tmpdir. 2018-02-28 Alan Modra * lib/prune.exp (prune_gcc_output): Match lower case "in function" GNU ld message. * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message. 2018-02-26 Carl Love Backport from mainline: commit 257747 on 2018-02-16. * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file for the ABI definitions for vec_extract4b and vec_insert4b. 2018-02-26 Eric Botcazou * gcc.c-torture/execute/20180226-1.c: New test. 2018-02-25 Steven G. Kargl ChangeLog for r257972 PR fortran/83633 * gfortran.dg/explicit_shape_1.f90: New test. * gfortran.dg/automatic_module_variable.f90: Update regex. * gfortran.dg/bad_automatic_objects_1.f90: Ditto. 2018-02-25 Thomas Koenig PR fortran/78238 Backport from trunk * gfortran.dg/select_type_40.f90: New test. 2018-02-24 Steven G. Kargl PR fortran/30792 * gfortran.dg/data_substring.f90: New test. 2018-02-23 Steven G. Kargl PR fortran/84346 * gfortran.dg/statement_function_1.f90: Update test. 2018-02-23 Jerry DeLisle Backport from trunk PR fortran/84506 * gfortran.dg/inquire_19.f90: New test. 2018-02-22 Thomas Koenig PR fortran/81116 PR fortran/84495 * gfortran.dg/realloc_on_assignment_29.f90: New test. 2017-02-22 Sudakshina Das Backport from mainline: 2017-12-14 Sudakshina Das PR target/81228 * gcc.dg/pr81228.c: New. 2018-02-19 Jonathan Wakely Backport from mainline 2018-01-02 Marek Polacek PR c++/81860 * g++.dg/cpp0x/inh-ctor30.C: New test. 2018-02-18 Jerry DeLisle Backport from trunk PR libgfortran/84412 * gfortran.dg/inquire_18.f90: New test. 2018-02-17 Thomas Koenig Backport from trunk PR fortran/84270 * gfortran.dg/inline_matmul_22.f90: New test. 2018-02-16 Jozef Lawrynowicz PR target/79242 gcc.target/msp430/pr79242.c: New test. 2018-02-16 Eric Botcazou PR ada/84277 * gnat.dg/array11.adb (Array11): Tweak index and remove warning. * gnat.dg/dispatch1.adb: Rename into... * gnat.dg/disp1.adb: ...this. * gnat.dg/dispatch1_p.ads: Rename into... * gnat.dg/disp1_pkg.ads: ...this. * gnat.dg/disp2.adb: Rename into... * gnat.dg/dispatch2.adb: ...this. * gnat.dg/dispatch2_p.ads: Rename into... * gnat.dg/disp2_pkg.ads: ...this. * gnat.dg/dispatch2_p.adb: Rename into... * gnat.dg/disp2_pkg.adb: this. * gnat.dg/generic_dispatch.adb: Rename into... * gnat.dg/generic_disp.adb: this. * gnat.dg/generic_dispatch_p.ads: Rename into... * gnat.dg/generic_disp_pkg.ads: ...this. * gnat.dg/generic_dispatch_p.adb: Rename into... * gnat.dg/generic_disp_pkg.adb: ...this. * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify. * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise. * gnat.dg/object_overflow1.adb: Tweak index. * gnat.dg/object_overflow2.adb: Likewise. * gnat.dg/object_overflow3.adb: Likewise. * gnat.dg/object_overflow4.adb: Likewise. * gnat.dg/object_overflow5.adb: Likewise. 2018-02-16 Sudakshina Das Backport from trunk 2018-01-12 Sudakshina Das * gcc.c-torture/compile/pr82096.c: Add dg-skip-if directive. Backport from trunk 2018-01-10 Sudakshina Das PR target/82096 * gcc.c-torture/compile/pr82096.c: New test. 2018-02-16 Richard Biener PR tree-optimization/84190 * g++.dg/torture/pr84190.C: New testcase. 2018-02-15 Michael Meissner Back port from trunk 2018-02-07 Michael Meissner PR target/84154 * gcc.target/powerpc/pr84154-1.c: New tests. * gcc.target/powerpc/pr84154-2.c: Likewise. * gcc.target/powerpc/pr84154-3.c: Likewise. 2018-02-15 Will Schmidt PR target/84388 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update dg-options and scan-assembler stanzas. * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Same. 2018-02-14 Peter Bergner PR target/84390 * gcc.target/powerpc/vsxcopy.c: Also match lxv when compiling with -mcpu=power9. 2018-02-14 Peter Bergner Back port from mainline 2018-02-13 Peter Bergner PR target/84279 * g++.dg/pr84279.C: New test. 2018-02-12 Thomas Koenig PR fortran/68560 * gfortran.dg/shape_9.f90: New test. 2018-02-12 Francois-Xavier Coudert PR fortran/35299 ChangeLog for r257566 * gfortran.dg/statement_function_3.f: New test. 2018-02-12 Steven G. Kargl PR fortran/54223 PR fortran/84276 * gfortran.dg/statement_function_1.f90: New test. * gfortran.dg/statement_function_2.f90: New test. 2018-02-09 Andreas Krebbel Backport from mainline 2018-02-09 Andreas Krebbel PR target/PR84295 * gcc.target/s390/pr84295.c: New test. 2018-02-08 Andreas Krebbel Backport from mainline 2018-02-08 Andreas Krebbel * gcc.target/s390/nobp-function-pointer-attr.c: New test. * gcc.target/s390/nobp-function-pointer-nothunk.c: New test. * gcc.target/s390/nobp-function-pointer-z10.c: New test. * gcc.target/s390/nobp-function-pointer-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test. * gcc.target/s390/nobp-indirect-jump-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-z900.c: New test. * gcc.target/s390/nobp-return-attr-all.c: New test. * gcc.target/s390/nobp-return-attr-neg.c: New test. * gcc.target/s390/nobp-return-mem-attr.c: New test. * gcc.target/s390/nobp-return-mem-nothunk.c: New test. * gcc.target/s390/nobp-return-mem-z10.c: New test. * gcc.target/s390/nobp-return-mem-z900.c: New test. * gcc.target/s390/nobp-return-reg-attr.c: New test. * gcc.target/s390/nobp-return-reg-mixed.c: New test. * gcc.target/s390/nobp-return-reg-nothunk.c: New test. * gcc.target/s390/nobp-return-reg-z10.c: New test. * gcc.target/s390/nobp-return-reg-z900.c: New test. * gcc.target/s390/nobp-table-jump-inline-z10.c: New test. * gcc.target/s390/nobp-table-jump-inline-z900.c: New test. * gcc.target/s390/nobp-table-jump-z10.c: New test. * gcc.target/s390/nobp-table-jump-z900.c: New test. 2018-02-08 Richard Biener PR tree-optimization/84233 * g++.dg/torture/pr84233.C: New testcase. 2018-02-07 Steven G. Kargl PR fortran/82994 * gfortran.dg/deallocate_error_3.f90: New test. * gfortran.dg/deallocate_error_4.f90: New test. 2018-02-07 Steven G. Kargl PR fortran/82049 * gfortran.dg/assumed_charlen_parameter.f90: New test. 2018-02-07 Bill Schmidt Backport from mainline 2018-02-06 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation warning for -mno-speculate-indirect-jumps. * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2018-02-06 Rainer Orth PR target/79975 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options. 2017-02-02 Uros Bizjak * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect. * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto. 2018-02-01 Renlin Li Backport from mainline 2018-02-01 Richard Sandiford PR target/83370 * gcc.target/aarch64/pr83370.c: New. 2018-02-01 Richard Biener Backport from mainline 2017-11-02 Richard Biener PR tree-optimization/82795 * gcc.target/i386/pr82795.c: New testcase. 2018-02-01 Rainer Orth Backport from mainline 2018-01-12 Rainer Orth * lib/target-supports.exp (check_effective_target_avx512f): Also check for __builtin_ia32_addsd_round, __builtin_ia32_getmantsd_round. * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove. 2018-01-31 Eric Botcazou * gcc.c-torture/execute/20180131-1.c: New test. 2018-01-29 Alan Modra PR target/84033 * gcc.target/powerpc/swaps-p8-46.c: New. 2018-01-26 Segher Boessenkool Backport from trunk 2018-01-26 Segher Boessenkool * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets. Make expected output depend on whether we expect sibcalls or not. * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into safe-indirect-jump-1.c). Backport from trunk 2018-01-21 Bill Schmidt PR target/83946 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX. 2018-01-26 Nathan Sidwell PR c++/82878 * g++.dg/cpp0x/pr82878.C: New. * g++.dg/cpp1z/inh-ctor38.C: Check moves too. 2018-01-26 Jakub Jelinek PR rtl-optimization/83985 * gcc.dg/pr83985.c: New test. 2018-01-25 Michael Meissner Back port from trunk 2018-01-22 Michael Meissner PR target/83862 * gcc.target/powerpc/pr83862.c: New test. 2018-01-25 Peter Bergner Back port from mainline 2018-01-10 Peter Bergner PR target/83399 * gcc.target/powerpc/pr83399.c: New test. 2018-01-25 Release Manager * GCC 7.3.0 released. 2018-01-21 Bill Schmidt Backport from mainline 2018-01-21 Bill Schmidt David Edelsohn PR target/83946 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected assembly output from . to $. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected assembly output from "crset eq" to "crset 2", and from . to $. 2018-01-20 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_18.f90: New test. 2018-01-19 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_17.f90: New test. 2018-01-19 Steven G. Kargl PR fortran/80768 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734. 2018-01-18 Harald Anlauf Backport from mainline PR fortran/83864 * gfortran.dg/pr83864.f90: New test. 2018-01-17 Bill Schmidt Backport from mainline 2018-01-16 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: New file. * gcc.target/powerpc/safe-indirect-jump-2.c: New file. * gcc.target/powerpc/safe-indirect-jump-3.c: New file. * gcc.target/powerpc/safe-indirect-jump-4.c: New file. * gcc.target/powerpc/safe-indirect-jump-5.c: New file. * gcc.target/powerpc/safe-indirect-jump-6.c: New file. Backport from mainline 2018-01-17 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian restriction, but still restrict to 64-bit. * gcc.target/powerpc/safe-indirect-jump-7.c: New file. * gcc.target/powerpc/safe-indirect-jump-8.c: New file. 2018-01-17 Harald Anlauf Backport from mainline PR fortran/83874 * gfortran.dg/pr83874.f90: New test. 2018-01-17 Richard Biener Backport from mainline 2017-12-18 Richard Biener PR tree-optimization/81877 * g++.dg/torture/pr81877.C: New testcase. * g++.dg/vect/pr70729.cc: XFAIL. * g++.dg/vect/pr70729-nest.cc: XFAIL. 2017-12-08 Richard Biener PR middle-end/81782 * gcc.dg/uninit-pr81782.c: New testcase. 2018-01-17 Kyrylo Tkachov Backport from mainline 2018-01-15 Kyrylo Tkachov PR target/83687 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer tests. * gcc.target/arm/pr83687.c: New test. 2018-01-17 Martin Liska Backport from mainline 2018-01-04 Jakub Jelinek PR ipa/82352 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of long unsigned int. 2018-01-17 Martin Liska Backport from mainline 2018-01-04 Martin Liska PR ipa/82352 * g++.dg/ipa/pr82352.C: New test. 2018-01-17 Martin Liska Backport from mainline 2018-01-03 Martin Liska PR ipa/83549 * g++.dg/ipa/pr83549.C: New test. 2018-01-17 Martin Liska Backport from mainline 2017-12-27 Martin Liska PR tree-optimization/83552 * gcc.dg/pr83552.c: New test. 2018-01-16 Eric Botcazou PR testsuite/77734 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC. 2018-01-16 Segher Boessenkool Backport from mainline 2017-12-18 Segher Boessenkool PR rtl-optimization/83424 * gcc.dg/pr83424.c: New testsuite. 2018-01-16 H.J. Lu Backport from mainline 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-10.c: New test. * gcc.target/i386/indirect-thunk-8.c: Likewise. * gcc.target/i386/indirect-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-attr-10.c: Likewise. * gcc.target/i386/indirect-thunk-attr-11.c: Likewise. * gcc.target/i386/indirect-thunk-attr-9.c: Likewise. * gcc.target/i386/ret-thunk-17.c: Likewise. * gcc.target/i386/ret-thunk-18.c: Likewise. * gcc.target/i386/ret-thunk-19.c: Likewise. * gcc.target/i386/ret-thunk-20.c: Likewise. * gcc.target/i386/ret-thunk-21.c: Likewise. 2018-01-16 H.J. Lu Backport from mainline 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-register-4.c: New test. 2018-01-16 H.J. Lu Backport from mainline 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mno-indirect-branch-register. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: New test. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. 2018-01-16 H.J. Lu Backport from mainline 2018-01-15 H.J. Lu PR target/83839 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Don't check the __x86_return_thunk label. Scan for "push" only for Linux. Backport from mainline 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mfunction-return=keep. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-1.c: New test. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2018-01-16 H.J. Lu Backport from mainline 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c: New test. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2018-01-16 Richard Biener Backport from mainline 2017-09-29 Vladimir Makarov PR target/81481 * gcc.target/i386/pr81481.c: New. 2018-01-15 Segher Boessenkool Backport from mainline 2018-01-10 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: New testcase. 2018-01-12 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: Require ilp32. 2018-01-15 H.J. Lu Backport from mainline PR target/83330 * gcc.target/i386/pr83330.c: New test. 2018-01-14 Jerry DeLisle Backport from trunk PR libgfortran/83811 * gfortran.dg/fmt_e.f90: New test. 2018-01-14 Bill Schmidt Backport from mainline 2018-01-08 Bill Schmidt PR target/83677 * gcc.target/powerpc/pr83677.c: New file. 2018-01-14 Uros Bizjak Backport from mainline 2018-01-12 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-3.c: New test. 2018-01-13 Steven G. Kargl Backport from mainline PR fortran/78814 * gfortran.dg/interface_40.f90: New testcase. 2018-01-12 Eric Botcazou * gcc.c-torture/execute/20180112-1.c: New test. 2018-01-10 Steven G. Kargl Backport from trunk PR fortran/82367 * gfortran.dg/deferred_character_18.f90: New test. 2018-01-10 Steven G. Kargl Backport from trunk PR fortran/83093 * gfortran.dg/allocate_with_typespec_7.f90: New test. 2018-01-10 Steven G. Kargl Backport r254555 from trunk PR Fortran/82841 * gfortran.dg/transfer_simplify_11.f90: New test. 2018-01-09 Richard Biener Backport from mainline 2018-01-08 Richard Biener PR middle-end/83713 * g++.dg/torture/pr83713.C: New testcase. 2018-01-08 Jim Wilson Backport from mainline 2018-01-08 Chih-Mao Chen Monk Chiang * gcc.target/riscv/save-restore-1.c: New. 2017-11-29 Jim Wilson * gcc.target/riscv/riscv.exp: New. 2018-01-08 Kyrylo Tkachov Backport from mainline 2017-12-19 Kyrylo Tkachov PR target/82975 * gcc.dg/pr82975.c: New test. 2018-01-04 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-1.c: New test. * gcc.target/alpha/pr83628-2.c: Ditto. 2018-01-02 Jakub Jelinek PR c++/83556 * g++.dg/cpp0x/pr83556.C: New test. 2018-01-02 Thomas Koenig PR fortran/83650 * gfortran.dg/simplify_cshift_1.f90: Correct condition. 2018-01-01 Jakub Jelinek PR middle-end/83608 * g++.dg/opt/pr83608.C: New test. PR middle-end/83609 * gcc.dg/pr83609.c: New test. * g++.dg/opt/pr83609.C: New test. PR middle-end/83623 * gcc.dg/pr83623.c: New test. 2017-12-28 Steven G. Kargl PR Fortran/83548 * gfortran.dg/array_constructor_type_22.f03: New test. 2017-12-23 Jakub Jelinek PR c++/83553 * c-c++-common/torture/pr83553.c: New test. 2017-12-22 Martin Jambor PR lto/82027 * g++.dg/lto/pr82027_0.C: New test. 2017-12-22 Jakub Jelinek PR debug/83550 * c-c++-common/dwarf2/pr83550.c: New test. Backported from mainline 2017-12-21 Jakub Jelinek PR c/83448 * gcc.c-torture/compile/pr83448.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-warn-4.c: New test. PR rtl-optimization/80747 PR rtl-optimization/83512 * gcc.dg/pr80747.c: New test. * gcc.dg/pr83512.c: New test. PR tree-optimization/83523 * g++.dg/tree-ssa/pr83523.C: New test. PR tree-optimization/83521 * gcc.dg/pr83521.c: New test. 2017-12-19 Jakub Jelinek PR ipa/82801 PR ipa/83346 * g++.dg/ipa/pr82801.C: New test. 2017-12-21 Uros Bizjak PR target/83467 * gcc.target/i386/pr83467-1.c: New test. * gcc.target/i386/pr83467-2.c: Ditto. 2017-12-21 Thomas Koenig Backport from trunk PR fortran/83436 * gfortran.dg/internal_readwrite_4.f90: New test. 2017-12-19 Bin Cheng Backport from mainline 2017-11-15 Bin Cheng PR tree-optimization/82726 * gcc.dg/tree-ssa/pr82726.c: New test. 2017-12-19 H.J. Lu Backported from mainline 2017-12-19 H.J. Lu PR middle-end/83471 * g++.dg/torture/pr83471.C: New test. 2017-12-16 Jakub Jelinek Backported from mainline 2017-12-15 Jakub Jelinek PR c++/83205 * g++.dg/cpp1z/decomp3.C: Adjust for structured binding count mismatch diagnostics split into error and warning with plural forms. * g++.dg/cpp1z/decomp10.C: Likewise. * g++.dg/cpp1z/decomp32.C: New test. PR c++/81197 * g++.dg/cpp1z/decomp34.C: New test. 2017-12-15 Jakub Jelinek PR c++/83217 * g++.dg/cpp1z/decomp33.C: New test. PR tree-optimization/83269 * gcc.c-torture/execute/pr83269.c: New test. PR tree-optimization/80631 * gcc.target/i386/avx2-pr80631.c: New test. Backported from mainline 2017-12-14 Jakub Jelinek PR tree-optimization/83198 * gcc.dg/pr83198.c: New test. * gcc.dg/tree-ssa/pr83198.c: New test. PR c++/79650 * g++.dg/template/pr79650.C: New test. 2017-12-12 Jakub Jelinek PR tree-optimization/80631 * gcc.dg/vect/pr80631-1.c: New test. * gcc.dg/vect/pr80631-2.c: New test. 2017-12-08 Jakub Jelinek PR target/81906 * gcc.target/i386/pr81906.c: New test. 2017-12-06 Jakub Jelinek PR c++/80259 * g++.dg/cpp0x/pr80259.C: New test. 2017-12-02 Jakub Jelinek PR c++/81212 * g++.dg/ubsan/pr81212.C: New test. 2017-12-02 Jakub Jelinek PR target/78643 PR target/80583 * gcc.target/i386/pr80583.c: New test. 2017-11-29 Jakub Jelinek PR target/80819 * gcc.target/i386/pr80819-1.c: New test. * gcc.target/i386/pr80819-2.c: New test. 2017-11-27 Jakub Jelinek PR c++/81888 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with = {} and = { a, a } initializers. * g++.dg/cpp1z/decomp31.C: New test. PR c++/81675 * g++.dg/warn/pr81675.C: New test. 2017-11-25 Jakub Jelinek PR rtl-optimization/81553 * gcc.c-torture/compile/pr81553.c: New test. 2017-11-24 Jakub Jelinek PR sanitizer/83014 * gcc.dg/ubsan/pr83014.c: New test. * gcc.dg/builtin-object-size-18.c: New test. 2017-11-23 Jakub Jelinek PR middle-end/82253 * gfortran.dg/pr82253.f90: New test. 2017-11-22 Jakub Jelinek PR debug/83084 * g++.dg/opt/pr83084.C: New test. 2017-11-21 Jakub Jelinek PR target/82880 * gcc.dg/opts-8.c: New test. PR c++/83059 * c-c++-common/pr83059.c: New test. 2017-11-20 Jakub Jelinek PR c++/82781 * g++.dg/ext/constexpr-pr82781.C: New test. 2017-12-15 Richard Biener Backport from mainline PR tree-optimization/82060 * g++.dg/torture/pr82060.C: New testcase. 2017-12-15 Sudakshina Das * gcc.target/arm/armv8_2-fp16-move-2.c: Remove dg-add-options. 2017-12-15 Richard Biener Backport from mainline 2017-09-05 Richard Biener PR tree-optimization/82102 * gcc.dg/torture/pr82102.c: New testcase. 2017-09-13 Richard Biener PR middle-end/82128 * g++.dg/pr82128.C: New testcase. 2017-12-15 Richard Biener Backport from mainline 2017-11-24 Richard Biener PR tree-optimization/82402 * gcc.dg/torture/pr82402.c: New testcase. 2017-10-24 Richard Biener PR tree-optimization/82697 * gcc.dg/torture/pr82697.c: New testcase. 2017-11-02 Richard Biener PR middle-end/82765 * gcc.dg/pr82765.c: New testcase. 2017-11-09 Richard Biener PR tree-optimization/82902 * g++.dg/torture/pr82902.C: New testcase. 2017-12-14 Peter Bergner Backport from mainline 2017-10-02 Peter Bergner PR target/80210 * gcc.target/powerpc/pr80210-2.c: New test. 2017-12-14 Eric Botcazou * gnat.dg/alignment13.adb: New test. 2017-12-13 Peter Bergner Backport from mainline 2017-12-13 Peter Bergner * gcc.target/powerpc/cpu-builtin-1.c (htm-no-suspend): Add test. 2017-12-11 Michael Meissner Back port from trunk 2017-12-01 Michael Meissner PR target/81959 * gcc.target/powerpc/pr81959.c: New test. 2017-12-11 Sudakshina Das Backported from trunk 2017-12-01 Sudakshina Das * gcc.target/arm/armv8_2-fp16-move-2.c: New test. 2017-12-07 Kelvin Nilsen Backport from trunk 2017-05-08 Kelvin Nilsen PR target/80101 * gcc.target/powerpc/pr80101-1.c: New test. 2017-12-04 Sebastian Peryt H.J. Lu Backported from trunk PR target/82941 PR target/82942 PR target/82990 * gcc.target/i386/pr82941-1.c: New test. * gcc.target/i386/pr82941-2.c: Likewise. * gcc.target/i386/pr82942-1.c: Likewise. * gcc.target/i386/pr82942-2.c: Likewise. * gcc.target/i386/pr82990-1.c: Likewise. * gcc.target/i386/pr82990-2.c: Likewise. * gcc.target/i386/pr82990-3.c: Likewise. * gcc.target/i386/pr82990-4.c: Likewise. * gcc.target/i386/pr82990-5.c: Likewise. * gcc.target/i386/pr82990-6.c: Likewise. * gcc.target/i386/pr82990-7.c: Likewise. 2017-12-03 Jerry DeLisle Backported from trunk PR fortran/83191 * gfortran.dg/namelist_95.f90: New test. 2017-11-29 Martin Jambor PR ipa/82808 * gcc.dg/ipa/pr82808.c: New test. 2017-11-23 Paul Thomas Backported from trunk PR fortran/79072 * gfortran.dg/class_result_5.f90: New test. * gfortran.dg/class_result_6.f90: New test. 2017-11-21 Paul Thomas Backported from trunk fix for PR82586 PR fortran/78686 * gfortran.dg/pr78686.f90: New test. 2017-11-21 Martin Liska Backport from mainline 2017-11-08 Martin Liska PR sanitizer/82792 * g++.dg/asan/pr82792.C: New test. 2017-11-21 Martin Liska Backport from mainline 2017-10-18 Martin Liska PR sanitizer/82545 * gcc.dg/asan/pr82545.c: New test. 2017-11-21 Rainer Orth Backport from mainline 2017-11-14 Rainer Orth * lib/target-supports.exp (check_effective_target_pie): Adapt comment for Solaris 12 renaming. * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if. 2017-11-20 Segher Boessenkool Backport from mainline 2017-09-20 Segher Boessenkool PR target/77687 * gcc.target/powerpc/pr77687.c: New testcase. 2017-11-15 Richard Biener PR tree-optimization/82985 Backport from mainline 2017-08-15 Richard Biener PR tree-optimization/81790 * gcc.dg/torture/pr81790.c: New testcase. * g++.dg/torture/pr82985.C: Likewise. 2017-11-15 Pierre-Marie de Rodat Backport from mainline 2017-09-25 Pierre-Marie de Rodat * g++.dg/pr82155.C: New testcase. 2017-11-13 Paul Thomas Backport from trunk PR fortran/82934 * gfortran.dg/allocate_assumed_charlen_1.f90: New test. 2017-11-13 Paul Thomas Backport from trunk PR fortran/78619 * gfortran.dg/pr78619.f90: New test. 2017-11-13 Janne Blomqvist PR 82869 * gfortran.dg/logical_temp_io.f90: New test. * gfortran.dg/logical_temp_io_kind8.f90: New test. 2017-11-10 Eric Botcazou * gnat.dg/opt69.adb: New test. 2017-11-06 Paul Thomas Backported from trunk PR fortran/78641 * gfortran.dg/class_66.f90: New test. 2017-11-06 Paul Thomas Backported from trunk PR fortran/69739 * gfortran.dg/pr69739.f90: New test. 2017-11-04 Steven G. Kargl PR fortran/82796 * gfortran.dg/equiv_pure.f90: New test. 2017-11-04 Andre Vehreschild * gfortran.dg/coarray/send_char_array_1.f90: New test. 2017-11-03 Paul Thomas PR fortran/81735 * gfortran.dg/pr81735.f90: New test. 2017-11-01 Tamar Christina Backported from trunk * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition. * gcc.dg/vect/vect-align-2.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise 2017-11-01 Tamar Christina Backported from trunk * gcc.dg/vect/vect-multitypes-1.c: Correct target selector. 2017-11-01 Christophe Lyon Backported from trunk * lib/target-supports.exp (check_effective_target_vect_hw_misalign): Fix arm check. 2017-11-01 Paul Thomas Backported from trunk PR fortran/80554 * gfortran.dg/submodule_29.f08: New test. 2017-11-01 Martin Jambor PR c++/81702 * g++.dg/tree-ssa/pr81702.C: New test. 2017-11-01 Paul Thomas Backported from trunk PR fortran/80850 * gfortran.dg/class_64_f90: New test. 2017-10-30 Paolo Carlini PR c++/82085 * g++.dg/cpp1y/var-templ56.C: New. 2017-10-28 Paul Thomas Backported from trunk PR fortran/81758 * gfortran.dg/class_63.f90: New test. 2017-10-27 Jakub Jelinek Backported from mainline 2017-10-12 Jakub Jelinek PR c++/82159 * g++.dg/opt/pr82159-2.C: New test. 2017-10-04 Jakub Jelinek PR c++/82373 * g++.dg/cpp1y/pr82373.C: New test. 2017-09-21 Jakub Jelinek PR sanitizer/81715 * g++.dg/asan/pr81715.C: New test. 2017-09-15 Jakub Jelinek PR rtl-optimization/82192 * gcc.c-torture/execute/pr82192.c: New test. 2017-10-27 Jakub Jelinek PR target/82703 * gcc.dg/pr82703.c: New test. 2017-10-24 Qing Zhao Wilco Dijkstra PR middle-end/80295 * gcc.target/aarch64/pr80295.c: New test. 2017-10-21 Paul Thomas Backport from trunk PR fortran/82312 * gfortran.dg/typebound_proc_36.f90: New test. 2017-10-20 Thomas Koenig Backport from trunk PR fortran/79795 * gfortran.dg/assumed_size_2.f90: New test. 2017-10-20 Richard Biener PR tree-optimization/82603 * gcc.dg/torture/pr82603.c: New testcase. 2017-10-20 Richard Biener Backport from mainline 2017-10-06 Richard Biener PR tree-optimization/82436 * gcc.dg/vect/pr82436.c: New testcase. 2017-10-19 Thomas Koenig Backport from trunk PR libfortran/82233 * gfortran.dg/execute_command_line_3.f90: New test. 2017-10-19 Richard Earnshaw PR target/82445 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern. * gcc.target/arm/peep-strd-1.c: Likewise. * gcc.target/arm/peep-ldrd-2.c: New test. * gcc.target/arm/peep-strd-2.c: New test. 2017-10-18 Vladimir Makarov PR middle-end/82556 * gcc.target/i386/pr82556.c: New. 2017-10-17 Eric Botcazou * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*. 2017-10-17 Nathan Sidwell PR c++/82560 * g++.dg/cpp0x/pr82560.C: New. 2017-10-17 Jakub Jelinek PR tree-optimization/82549 * gcc.c-torture/compile/pr82549.c: New test. 2017-10-16 Paul Thomas PR fortran/78512 * gfortran.dg/associate_9.f03: Remove XFAIL. * gfortran.dg/associate_26.f90: New test. PR fortran/80120 * gfortran.dg/associate_27.f90: New test. PR fortran/81903 * gfortran.dg/associate_28.f90: New test. PR fortran/82121 * gfortran.dg/associate_29.f90: New test. PR fortran/67543 * gfortran.dg/associate_30.f90: New test. 2017-10-16 Paul Thomas Backport from trunk PR fortran/81048 * gfortran.dg/derived_init_4.f90: New test. 2017-10-13 Jakub Jelinek PR target/82274 * gcc.dg/pr82274-1.c: New test. * gcc.dg/pr82274-2.c: New test. PR target/82524 * gcc.c-torture/execute/pr82524.c: New test. 2017-10-09 James Cowgill * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names. 2017-10-06 Jakub Jelinek PR c++/82299 * g++.dg/cpp0x/pr82299.C: New test. 2017-10-06 Christophe Lyon Backport from mainline r253251. 2017-09-27 Christophe Lyon PR target/71727 * gcc.target/aarch64/pr71727-2.c: New test. 2017-10-03 Thomas Koenig Steven G. Kargl Backport from trunk PR fortran/80118 * gfortran.dg/zero_sized_7.f90: New test. 2017-10-02 Bill Schmidt Backport from mainline 2017-09-29 Bill Schmidt PR tree-optimization/82337 * gcc.c-torture/compile/pr82337.c: New file. 2017-09-30 Jakub Jelinek Backported from mainline 2017-09-29 Jakub Jelinek PR c/82340 * gcc.dg/tree-ssa/pr82340.c: New test. 2017-09-27 Jakub Jelinek PR c++/82159 * g++.dg/opt/pr82159.C: New test. 2017-09-27 Christophe Lyon Backport from trunk r249639. 2017-06-26 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Add flags with -mfloat-abi=hard. Include arm_neon.h. (check_effective_target_arm_neon_ok_no_float_abi_nocache): New. (check_effective_target_arm_neon_ok_no_float_abi): New. * gcc.target/arm/lto/pr65837_0.c: Require arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options. * gcc.target/arm/lto/pr65837-attr_0.c: Require arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options. 2017-09-26 Richard Biener Backport from mainline 2017-09-19 Richard Biener PR tree-optimization/82244 * gcc.dg/torture/pr82244.c: New testcase. 2017-09-21 Richard Biener PR tree-optimization/82276 PR tree-optimization/82244 * gcc.dg/torture/pr82276.c: New testcase. 2017-09-20 Richard Biener PR tree-optimization/82264 * gcc.dg/torture/pr82264.c: New testcase. 2017-09-25 Richard Biener PR tree-optimization/82285 * gcc.dg/torture/pr82285.c: New testcase. 2017-09-22 Richard Biener PR tree-optimization/82291 * gcc.dg/torture/pr82291.c: New testcase. 2017-09-22 Jakub Jelinek PR sanitizer/81929 * g++.dg/ubsan/pr81929.C: New test. 2017-09-19 Martin Liska Revert backport: 2017-08-10 Martin Liska PR c++/81355 * g++.dg/other/pr81355.C: New test. 2017-09-18 Richard Biener Backport from mainline 2017-09-04 Richard Biener PR tree-optimization/82084 * g++.dg/torture/pr82084.C: New testcase. 2017-09-06 Richard Biener PR tree-optimization/82108 * gcc.dg/vect/pr82108.c: New testcase. 2017-09-15 Jakub Jelinek Backported from mainline 2017-09-14 Jakub Jelinek PR target/81325 * g++.dg/cpp0x/pr81325.C: New test. 2017-09-12 Jakub Jelinek PR target/82112 * gcc.target/powerpc/pr82112.c: New test. * g++.dg/ext/altivec-18.C: New test. PR target/82112 * c-c++-common/pr82112.c: New test. * gcc.dg/pr82112.c: New test. 2017-09-15 Martin Liska Backport from mainline 2017-09-12 Martin Liska PR testsuite/82114 * gcc.dg/gimplefe-14.c (main): Add handling of case 0. 2017-09-15 Martin Liska Backport from mainline 2017-08-30 Martin Liska PR inline-asm/82001 * gcc.dg/ipa/pr82001.c: New test. 2017-09-15 Martin Liska Backport from mainline 2017-08-10 Martin Liska PR c++/81355 * g++.dg/other/pr81355.C: New test. 2017-09-15 Martin Liska Backport from mainline 2017-08-08 Martin Liska PR tree-opt/81696 * gcc.dg/ipa/pr81696.c: New test. 2017-09-15 Martin Liska Backport from mainline 2017-07-19 Martin Liska PR sanitizer/63361 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either -ffloat-store or -mieee for targets that need it. 2017-09-15 Martin Liska Backport from mainline 2017-06-28 Martin Liska PR ipa/81128 * gcc.target/i386/pr81128.c: New test. 2017-09-12 Bill Schmidt Backport from mainline 2017-09-05 Bill Schmidt PR target/81833 * gcc.target/powerpc/pr81833-1.c: New file. * gcc.target/powerpc/pr81833-2.c: New file. 2017-09-10 Bill Schmidt Backport from mainline 2017-05-11 Bill Schmidt PR target/80695 * gcc.target/powerpc/pr80695-p8.c: New file. * gcc.target/powerpc/pr80695-p9.c: New file. 2017-09-10 Eric Botcazou PR ada/79441 * gnat.dg/pack9.adb: Robustify. 2017-09-10 Jonathan Wakely PR c++/81852 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init. * g++.dg/cpp1y/feat-cxx14.C: Likewise. * g++.dg/cpp1y/feat-cxx98.C: Likewise. * g++.dg/cpp1y/feat-neg.C: Likewise. * g++.dg/cpp1z/feat-cxx1z.C: Likewise. 2017-09-09 Eric Botcazou * gnat.dg/specs/atomic3.ads: New test. 2017-09-09 Eric Botcazou * gnat.dg/specs/vfa.ads: Rename into... * gnat.dg/specs/vfa1.ads: ...this. * gnat.dg/specs/vfa2.ads: New test. 2017-09-08 Eric Botcazou * gcc.dg/pr81988.c: New test. 2017-09-07 Jakub Jelinek Backported from mainline 2017-09-05 Jakub Jelinek PR middle-end/81768 * gcc.dg/gomp/pr81768-2.c: New test. PR middle-end/81768 * gcc.dg/gomp/pr81768-1.c: New test. 2017-09-01 Jakub Jelinek PR sanitizer/81923 * gcc.dg/asan/pr81923.c: New test. 2017-08-03 Jakub Jelinek PR target/81621 * gcc.dg/pr81621.c: New test. PR driver/81650 * gcc.dg/pr81650.c: New test. PR middle-end/81052 * c-c++-common/pr81052.c: New test. 2017-09-06 Bill Schmidt Backport from mainline: 2017-08-30 Bill Schmidt PR tree-optimization/81987 * g++.dg/torture/pr81987.C: New file. 2017-09-06 Jakub Jelinek PR testsuite/82120 * gcc.dg/tree-ssa/pr81588.c: Don't run on logical_op_short_circuit targets except for those where -mbranch-cost=2 is supported. 2017-09-05 Bill Schmidt Backport from mainline 2017-08-29 Bill Schmidt Jakub Jelinek Richard Biener PR tree-optimization/81503 * gcc.c-torture/execute/pr81503.c: New file. 2017-09-05 Pierre-Marie de Rodat Backport from trunk PR ada/79542 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase. 2017-09-05 Eric Botcazou * gnat.dg/incomplete5.ad[sb]: New test. * gnat.dg/incomplete5_pkg.ad[sb]: New helper. 2017-09-05 Eric Botcazou * gnat.dg/specs/uc2.ads: New test. 2017-09-05 Eric Botcazou * testsuite/gnat.dg/array29.ad[sb]: New test. 2017-09-04 Uros Bizjak * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h. (check_osxsave): New function. (main): Use __get_cpuid_count and return NORUNRES on failure. Use check_osxsave. * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use __builtin_va_arg_pack instead of __va_arg_pack. * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto. * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto. 2017-09-02 Janus Weil Backport from trunk PR fortran/81770 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo. * gfortran.dg/warn_target_lifetime_4.f90: New testcase. 2017-08-29 Michael Meissner Back port from trunk 2017-08-07 Michael Meissner PR target/81593 * gcc.target/powerpc/vec-setup.h: New tests to test various combinations of setting up vectors of 2 double word elements. * gcc.target/powerpc/vec-setup-long.c: Likewise. * gcc.target/powerpc/vec-setup-double.c: Likewise. * gcc.target/powerpc/vec-setup-be-long.c: Likewise. * gcc.target/powerpc/vec-setup-be-double.c: Likewise. * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing vector inserts from vector extracts. * gcc.target/powerpc/vsx-extract-7.c: Likewise. 2017-08-29 Richard Biener Backport from mainline 2017-08-28 Richard Biener PR tree-optimization/81977 * g++.dg/torture/pr81977.C: New testcase. 2017-08-28 Richard Biener Backport from mainline 2017-06-14 Richard Biener PR middle-end/81088 * c-c++-common/ubsan/pr81088.c: New testcase. 2017-06-13 Richard Biener PR middle-end/81065 * c-c++-common/ubsan/pr81065.c: New testcase. 2017-06-08 Marek Polacek PR sanitize/80932 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints. 2017-06-07 Marek Polacek PR sanitizer/80932 * c-c++-common/ubsan/pr80932.c: New test. 2017-08-28 Richard Biener Backport from mainline 2017-08-21 Richard Biener PR middle-end/81884 * g++.dg/torture/pr81884.C: New testcase. 2017-08-28 Richard Biener Backport from mainline 2017-08-01 Richard Biener PR tree-optimization/81181 * gcc.dg/torture/pr81181.c: New testcase. 2017-08-08 Richard Biener PR tree-optimization/81723 * gfortran.dg/pr81723.f: New testcase. 2017-08-24 Richard Biener PR target/81921 * gcc/testsuite/gcc.target/i386/pr81921.c: New testcase. 2017-05-19 Uros Bizjak Backport from mainline 2017-08-23 Daniel Santos * lib/target-supports.exp (check_avx2_hw_available): Fix breakage due NULL being undefined. 2017-08-23 Peter Bergner Backport from mainline 2017-08-17 Peter Bergner PR target/72804 * gcc.target/powerpc/pr72804.c: New test. 2017-08-22 Jerry DeLisle Backport from trunk PR fortran/81296 * gfortran.dg/dtio_12.f90: Update test. 2017-08-22 Peter Bergner Backport from mainline 2017-08-17 Peter Bergner PR target/80210 * gcc.target/powerpc/pr80210.c: New test. 2017-08-22 Yvan Roux Backport from mainline 2017-08-22 Yvan Roux PR c++/80287 * g++.dg/pr80287.C: New test. 2017-08-20 John David Anglin PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. 2017-08-18 Jerry DeLisle Backport from trunk PR fortran/80164 * gfortran.dg/array_temporaries_4.f90: New test. 2017-08-16 Bill Schmidt Backport from mainline 2017-08-08 Bill Schmidt PR tree-optimization/81354 * g++.dg/torture/pr81354.C: New file. 2017-08-15 Joseph Myers PR target/78460 PR target/67712 * gcc.c-torture/compile/string-large-1.c: New test. 2017-08-14 Release Manager * GCC 7.2.0 released. 2017-08-08 Richard Biener PR middle-end/81766 * gcc.target/i386/pr81766.c: New testcase. 2017-08-02 Uros Bizjak * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly test "no-3dnowa" target attribute. 2017-08-02 Jakub Jelinek PR tree-optimization/81655 PR tree-optimization/81588 * gcc.dg/tree-ssa/pr81588.c: Use -mbranch-cost=2 where possible, don't run the test on branch-cost=1 targets. PR middle-end/79499 * gcc.dg/pr79499.c: New test. 2017-08-01 Uros Bizjak PR target/81641 * gcc.target/i386/pr81641.c: New test. 2017-08-01 Jakub Jelinek PR target/81622 * gcc.target/powerpc/pr81622.c: New test. 2017-08-01 Richard Biener PR tree-optimization/71752 PR tree-optimization/81633 * gcc.dg/vect/pr81633.c: New testcase. 2017-08-01 Richard Sandiford PR tree-optimization/80769 * gcc.dg/strlenopt-31.c: New test. * gcc.dg/strlenopt-31g.c: Likewise. 2017-08-01 Jakub Jelinek PR tree-optimization/81588 * gcc.dg/tree-ssa/pr81588.c: New test. * gcc.dg/pr81588.c: New test. * gcc.c-torture/execute/pr81588.c: New test. 2017-07-31 Jakub Jelinek PR sanitizer/81604 * c-c++-common/ubsan/pr81604.c: New test. 2017-07-28 Peter Bergner Backport from mainline 2017-07-28 Peter Bergner * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests. 2017-07-28 Bin Cheng Backport from mainline r250496 2017-07-25 Kyrylo Tkachov PR target/81414 * gcc.target/aarch64/pr81414.C: New. 2017-07-27 Andreas Krebbel Backport from mainline 2017-07-27 Andreas Krebbel PR target/81534 * gcc.target/s390/pr81534.c: New test. 2017-07-27 Paolo Carlini PR c++/71570 * g++.dg/cpp0x/lambda/lambda-ice17.C: New. 2017-07-27 Jakub Jelinek PR tree-optimization/81555 PR tree-optimization/81556 * gcc.c-torture/execute/pr81555.c: New test. * gcc.c-torture/execute/pr81556.c: New test. 2017-07-27 Martin Liska Backport from mainline 2017-07-26 Martin Liska PR sanitize/81186 * gcc.dg/asan/pr81186.c: New test. 2017-07-27 Martin Liska Backport from mainline 2017-06-30 Martin Liska PR sanitizer/81021 * g++.dg/asan/pr81021.C: New test. 2017-07-27 Martin Liska Backport from mainline 2017-06-28 Martin Liska PR sanitizer/81224 * gcc.dg/asan/pr81224.c: New test. 2017-07-26 Wilco Dijkstra PR target/79041 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32. 2017-07-26 Richard Biener Backport from mainline 2017-06-18 Richard Biener PR tree-optimization/81410 * gcc.dg/vect/pr81410.c: New testcase. 2017-07-25 Richard Biener PR tree-optimization/81455 * gcc.dg/pr81455.c: New testcase. 2017-07-25 Richard Biener PR middle-end/81505 * gcc.dg/ubsan/pr81505.c: New testcase. 2017-07-04 Jakub Jelinek PR target/81175 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the gather. 2017-06-26 Richard Biener PR target/81175 * gfortran.dg/pr81175.f: New testcase. 2017-06-21 Marc Glisse * gcc.dg/tree-ssa/addadd.c: Un-XFAIL. * gcc.dg/tree-ssa/addadd-2.c: New file. 2016-07-25 Bill Schmidt Backport from mainline 2016-07-14 Bill Schmidt PR tree-optimization/81162 * gcc.dg/ubsan/pr81162.c: New file. 2017-07-25 Wilco Dijkstra PR target/79041 * gcc.target/aarch64/pr79041-2.c: New test. 2017-07-25 Georg-Johann Lay Backport from trunk r247719. 2017-05-06 Richard Sandiford PR rtl-optimization/75964 * gcc.dg/torture/pr75964.c: New test. 2017-07-25 Bin Cheng Backport from 2017-07-20 trunk r250384. PR tree-optimization/81388 * gcc.dg/tree-ssa/pr81388-1.c: New test. * gcc.dg/tree-ssa/pr81388-2.c: New test. 2017-07-23 Uros Bizjak PR target/80569 * gcc.target/i386/pr80569.c: New test. 2017-07-19 Michael Meissner Back port from trunk 2017-07-12 Michael Meissner PR target/81193 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that __builtin_cpu_is and __builtin_cpu_supports are supported. 2017-07-18 Uros Bizjak PR target/81471 * gcc.target/i386/pr81471.c: New test. 2017-07-17 Jakub Jelinek PR tree-optimization/81428 * gcc.dg/fixed-point/pr81428.c: New test. PR tree-optimization/81365 * g++.dg/torture/pr81365.C: New test. Backported from mainline 2017-07-04 Jakub Jelinek PR c++/81258 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics. * g++.dg/cpp1z/decomp30.C: New test. 2017-06-30 Jakub Jelinek PR target/81225 * gcc.target/i386/pr81225.c: New test. 2017-07-16 Eric Botcazou * gnat.dg/opt65.adb: New test. 2017-07-10 Uros Bizjak PR target/81375 * gcc.target/i386/pr81375.c: New test. 2017-07-07 Michael Meissner Backport from mainline 2017-07-07 Michael Meissner PR target/81348 * gcc.target/powerpc/pr81348.c: New test. 2017-07-07 Jose E. Marchesi * gcc.target/sparc/dictunpack.c: New file. * gcc.target/sparc/fpcmpdeshl.c: Likewise. * gcc.target/sparc/fpcmpshl.c: Likewise. * gcc.target/sparc/fpcmpurshl.c: Likewise. * gcc.target/sparc/fpcmpushl.c: Likewise. 2017-07-05 Georg-Johann Lay Backport from 2017-07-05 trunk r249995, r249996. PR target/81305 * gcc.target/avr/isr-test.h: New file. * gcc.target/avr/torture/isr-01-simple.c: New test. * gcc.target/avr/torture/isr-02-call.c: New test. * gcc.target/avr/torture/isr-03-fixed.c: New test. 2017-07-04 Uros Bizjak PR target/81300 * gcc.target/i386/pr81300.c: New test. 2017-07-04 Uros Bizjak PR target/81294 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap x and y arguments in the call to _subborrow_u32. * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap x and y arguments in the call to _subborrow_u64. * gcc.target/i386/pr81294-1.c: New test. * gcc.target/i386/pr81294-2.c: Ditto. 2017-07-03 Tom de Vries backport from mainline: PR tree-optimization/81192 2017-07-03 Tom de Vries * gcc.dg/pr81192.c: New test. 2017-06-29 Michael Meissner Backport from mainline 2017-06-23 Michael Meissner PR target/80510 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit. * gcc.target/powerpc/pr80510-2.c: Likewise. Backport from mainline 2017-06-20 Michael Meissner PR target/79799 * gcc.target/powerpc/pr79799-1.c: New test. * gcc.target/powerpc/pr79799-2.c: Likewise. * gcc.target/powerpc/pr79799-3.c: Likewise. * gcc.target/powerpc/pr79799-4.c: Likewise. * gcc.target/powerpc/pr79799-5.c: Likewise. 2017-06-29 Richard Biener Backport from mainline 2017-06-19 Richard Biener PR ipa/81112 * g++.dg/torture/pr81112.C: New testcase. 2017-06-28 Richard Biener Backport from mainline 2017-06-09 Richard Biener PR middle-end/81007 * g++.dg/pr81007.C: New testcase. 2017-06-14 Richard Biener PR tree-optimization/81083 * gcc.dg/torture/pr81083.c: New testcase. 2017-06-28 Eric Botcazou * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument passed to pthread_join. 2017-06-27 Jerry DeLisle Backport from trunk: PR libgfortran/53029 * gfortran.dg/read_5.f90: New test. 2017-06-27 Segher Boessenkool Backports from trunk: 2017-05-17 Segher Boessenkool PR middle-end/80692 * gcc.c-torture/execute/pr80692.c: New testcase. 2017-06-09 Segher Boessenkool PR target/80966 * gcc.target/powerpc/stack-limit.c: New testcase. 2017-06-27 Jakub Jelinek PR sanitizer/81209 * g++.dg/ubsan/pr81209.C: New test. PR middle-end/81207 * gcc.c-torture/compile/pr81207.c: New test. 2017-06-26 Eric Botcazou * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w. 2017-06-24 Marek Polacek Backport from mainline 2017-05-04 Marek Polacek PR tree-optimization/80612 * gcc.dg/torture/pr80612.c: New test. 2017-06-23 Thomas Preud'homme Backport from mainline 2017-05-04 Prakhar Bahuguna * gcc.target/arm/fpscr.c: New file. 2017-06-22 Martin Liska Backport from mainline 2017-06-19 Martin Liska PR sanitizer/80879 * gcc.dg/asan/use-after-scope-switch-4.c: New test. 2017-06-22 Martin Liska Backport from mainline 2017-05-26 Martin Liska PR ipa/80663 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer split at the problematic spot. * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer a valid value of the param. 2017-06-21 Michael Meissner Back port from mainline PR target/80510 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until 32-bit support is added. Change ITYPE size to 64-bit integer. * gcc.target/powerpc/pr80510-2.c: Likewise. 2017-06-21 Jakub Jelinek PR c++/81154 * g++.dg/gomp/pr81154.C: New test. Backported from mainline 2017-06-20 Jakub Jelinek PR target/81121 * gcc.target/i386/pr81121.c: New test. 2017-06-19 Jakub Jelinek PR sanitizer/81125 * g++.dg/ubsan/pr81125.C: New test. PR sanitizer/81111 * g++.dg/ubsan/pr81111.C: New test. 2017-06-13 Jakub Jelinek PR c++/80973 * g++.dg/ubsan/pr80973.C: New test. PR c++/80984 * g++.dg/opt/nrv18.C: New test. 2017-06-19 James Greenhalgh Backport from mainline 2017-06-19 James Greenhalgh PR target/71778 * gcc.target/arm/pr71778.c: New. 2017-06-14 Eric Botcazou * gcc.target/sparc/overflow-4.c: Add -mno-vis3. 2017-06-09 Janus Weil Backport from trunk PR fortran/70601 * gfortran.dg/proc_ptr_comp_50.f90: New test. 2017-06-08 Uros Bizjak PR target/81015 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs. * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs. * gcc.target/i386/pr81015.c: New test. 2017-06-08 Jakub Jelinek PR c/81006 * c-c++-common/gomp/pr81006.c: New test. PR c++/81011 * g++.dg/gomp/pr81011.C: New test. 2017-06-07 Richard Biener Backport from mainline 2017-05-02 Richard Biener PR tree-optimization/80549 * gcc.dg/torture/pr80549.c: New testcase. 2017-05-19 Richard Biener PR c++/80593 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase. * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome. 2017-05-26 Richard Biener PR tree-optimization/80842 * gcc.dg/torture/pr80842.c: New testcase. 2017-05-31 Richard Biener PR tree-optimization/80906 * gcc.dg/graphite/pr80906.c: New testcase. 2017-05-11 Richard Biener PR tree-optimization/80705 * gcc.dg/vect/bb-slp-pr80705.c: New testcase. 2017-06-07 Marek Polacek Backport from mainline 2017-06-04 Marek Polacek PR c/80919 * gcc.dg/format/pr80919.c: New test. 2017-06-06 Michael Meissner Back port from mainline 2017-05-19 Michael Meissner PR target/80718 * gcc.target/powerpc/pr80718.c: New test. 2017-06-06 Thomas Koenig Backport from trunk PR fortran/80975 * gfortran.dg/matmul_16.f90: New test. * gfortran.dg/inline_matmul_18.f90: New test. 2017-06-06 David S. Miller * gcc.target/sparc/sparc-ret-3.c: New test. 2017-06-05 Janus Weil Backport from trunk PR fortran/80766 * gfortran.dg/typebound_call_28.f90: New test. 2017-06-02 Thomas Koenig PR fortran/80904 * gfortran.dg/matmul_bounds_12.f90: New test. 2017-06-02 Prakhar Bahuguna Backport from mainline 2017-05-05 Andre Vieira Prakhar Bahuguna PR target/71607 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ... * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this. * gcc.target/arm/thumb2-slow-flash-data-2.c: New. * gcc.target/arm/thumb2-slow-flash-data-3.c: New. * gcc.target/arm/thumb2-slow-flash-data-4.c: New. * gcc.target/arm/thumb2-slow-flash-data-5.c: New. * gcc.target/arm/tls-disable-literal-pool.c: New. 2017-06-02 Jakub Jelinek PR rtl-optimization/80903 * gcc.dg/pr80903.c: New test. PR fortran/80918 * gfortran.dg/gomp/pr80918.f90: New test. 2017-05-31 Martin Jambor Backport from mainline 2017-04-24 Martin Jambor PR tree-optimization/80293 * g++.dg/tree-ssa/pr80293.C: New test. 2017-05-29 Andreas Krebbel Backport from mainline 2017-05-24 Andreas Krebbel * gcc.target/s390/pr80725.c: New test. 2017-05-26 Marek Polacek Backported from mainline 2017-05-17 Marek Polacek PR sanitizer/80659 * gcc.dg/asan/pr80659.c: New test. 2017-05-26 Marek Polacek Backported from mainline 2017-05-26 Marek Polacek PR sanitizer/80875 * c-c++-common/ubsan/pr80875.c: New test. 2017-05-25 Michael Meissner Backport from trunk 2017-05-18 Michael Meissner PR target/80510 * gcc.target/powerpc/pr80510-1.c: New test. * gcc.target/powerpc/pr80510-2.c: Likewise. Backport from trunk 2017-05-09 Michael Meissner PR target/68163 * gcc.target/powerpc/pr68163.c: New test. 2017-05-23 Jerry DeLisle Backport from trunk PR libgfortran/80741 * gfortran.dg/read_4.f90: New test. 2017-05-23 Jerry DeLisle Backport from trunk PR libgfortran/80333 * gfortran.dg/dtio_30.f03: New test. 2017-05-23 Sheldon Lobo Backport from mainline 2017-05-18 Sheldon Lobo * gcc.target/sparc/niagara7-align.c: New test. 2017-05-23 Jerry DeLisle Backport from trunk PR libgfortran/80333 * gfortran.dg/dtio_30.f03: New test. 2017-05-22 Bill Schmidt Backport from mainline 2017-05-22 Bill Schmidt * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to LE-only. 2017-05-22 Pierre-Marie de Rodat * gnat.dg/specs/not_null1.ads: New test. 2017-05-19 Uros Bizjak Backport from mainline 2017-05-18 Uros Bizjak PR target/80799 * g++.dg/other/i386-11.C: New test. 2017-05-17 Jerry DeLisle Backport from trunk PR libgfortran/80727 * gfortran.dg/read_3.f90: New test. 2017-05-17 Jerry DeLisle Backport from trunk PR fortran/78659 * gfortran.dg/namelist_91.f90: New test. * gfortran.dg/namelist_92.f90: New test. * gfortran.dg/namelist_93.f90: New test. * gfortran.dg/namelist_94.f90: New test. 2017-05-15 Steven G. Kargl PR fortran/80752 gfortran.dg/pr80752.f90: New test. 2017-05-14 Uros Bizjak Backport from mainline 2017-05-11 Uros Bizjak Jakub Jelinek PR target/80706 * gcc.target/i386/pr80706.c: New test. 2017-05-11 Uros Bizjak * gcc.target/i386/pr22152.c: Fix undefined testcase. Remove unnecessary loop. Run on 32-bit targets only. 2017-05-13 Bill Schmidt Backport from mainline 2017-05-05 Bill Schmidt * gcc.target/powerpc/versioned-copy-loop.c: New file. 2017-05-12 Bill Schmidt Backport from mainline 2017-05-10 Bill Schmidt * gcc.target/powerpc/p8-vec-xl-xst.c: New file. 2017-05-09 Michael Meissner Back port from mainline 2017-05-05 Michael Meissner PR target/79038 PR target/79202 PR target/79203 * gcc.target/powerpc/ppc-round3.c: New test. * gcc.target/powerpc/ppc-round2.c: Update expected code. 2017-05-05 Janus Weil Backport from trunk PR fortran/80121 * gfortran.dg/intent_out_9.f90: New test case. 2017-05-05 Janus Weil Backport from trunk PR fortran/80392 * gfortran.dg/proc_ptr_comp_49.f90: New test case. 2017-05-04 Jerry DeLisle Backport from mainline PR fortran/80484 * gfortran.dg/dtio_29.f03: New test. 2017-05-03 Richard Biener Backport from mainline 2017-04-25 Richard Biener PR tree-optimization/80492 * gcc.dg/pr80492.c: New testcase. 2017-04-27 Richard Biener PR middle-end/80539 * gcc.dg/torture/pr80539.c: New testcase. 2017-05-03 Jakub Jelinek Backported from mainline 2017-04-21 Jakub Jelinek PR c/80468 * gcc.dg/pr80468.c: New test. 2017-05-02 Release Manager * GCC 7.1.0 released. 2017-05-02 Richard Biener PR tree-optimization/80591 * gcc.dg/torture/pr80591.c: New testcase. 2017-04-27 Jakub Jelinek PR c++/80534 * g++.dg/other/pr80534-1.C: New test. * g++.dg/other/pr80534-2.C: New test. PR target/77728 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes. 2017-04-25 Martin Sebor PR tree-optimization/80497 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test. 2017-04-25 Marek Polacek 2017-04-25 Marek Polacek Backport from mainline PR sanitizer/80349 * g++.dg/ubsan/pr80349-2.C: New test. 2017-04-25 Ramana Radhakrishnan Jakub Jelinek PR target/77728 * g++.dg/abi/pr77728-1.C: New test. 2017-04-25 Bill Seurer Backport from mainline PR target/80482 * gcc.target/powerpc/vec-constvolatile.c: New test. 2017-04-25 Ramana Radhakrishnan Jakub Jelinek PR target/77728 * g++.dg/abi/pr77728-2.C: New test. 2017-04-25 Andreas Krebbel Backport from mainline 2017-04-25 Andreas Krebbel PR target/80464 * gfortran.fortran-torture/compile/pr80464.f90: New test. 2017-04-25 Andreas Krebbel Backport from mainline 2017-04-25 Andreas Krebbel PR target/79895 * gcc.target/s390/pr79895.c: New test. 2017-04-25 Dominik Vogt Backport from maineline 2017-04-25 Dominik Vogt PR target/80080 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test. * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test. * gcc.target/s390/md/atomic_exchange-1.inc: New test. 2017-04-25 Jakub Jelinek PR rtl-optimization/80501 * gcc.c-torture/execute/pr80501.c: New test. PR rtl-optimization/80500 * gcc.dg/pr80500.c: New test. 2017-04-24 Martin Liska Backport from mainline 2017-04-24 Martin Liska PR middle-end/79931 * g++.dg/ipa/pr79931.C: New test. 2017-04-21 Eric Botcazou PR tree-optimization/80426 * gcc.c-torture/execute/20170429-1.c: Rename into... * gcc.c-torture/execute/20170419-1.c: ...this. 2017-04-20 Jonathan Wakely PR c++/80473 * g++.dg/diagnostic/pr80473.C: New test. 2017-04-20 Jakub Jelinek PR middle-end/80423 * g++.dg/other/pr80423.C: New test. 2017-04-19 Senthil Kumar Selvaraj * gcc.dg/pr80170.c: Require ptr32plus. 2017-04-19 Eric Botcazou PR tree-optimization/80426 * gcc.c-torture/execute/20170419-1.c: New test. 2017-04-19 Jakub Jelinek PR debug/80461 * g++.dg/debug/pr80461.C: New test. PR c++/80459 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define. (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__ is not power of 2, or is more than 16 or more than SIZEOF_MAXINT. PR debug/80436 * g++.dg/opt/pr80436.C: New test. 2017-04-19 Senthil Kumar Selvaraj * gcc.dg/torture/pr80341.c: Require int32plus. 2017-04-19 Eric Botcazou Jeff Law * gcc.c-torture/compile/20170419-1.c: New test. 2017-04-19 Tom de Vries PR testsuite/80221 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for subsequent dg directives. * c-c++-common/Wimplicit-fallthrough-7.c: Same. * c-c++-common/Wint-to-pointer-cast-3.c: Same. * c-c++-common/attr-fallthrough-2.c: Same. * c-c++-common/cilk-plus/AN/parser_errors2.c: Same. * c-c++-common/cilk-plus/AN/parser_errors3.c: Same. * c-c++-common/cilk-plus/AN/pr61191.c: Same. * c-c++-common/cilk-plus/AN/pr61963.c: Same. * c-c++-common/cilk-plus/AN/pr62008.c: Same. * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same. * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same. * c-c++-common/cilk-plus/CK/errors.c: Same. * c-c++-common/cilk-plus/CK/no_args_error.c: Same. * c-c++-common/cilk-plus/PS/clauses1.c: Same. * c-c++-common/cilk-plus/SE/vlength_errors.c: Same. * c-c++-common/cpp/pr57580.c: Same. * c-c++-common/goacc/asyncwait-1.c: Same. * c-c++-common/goacc/cache-2.c: Same. * c-c++-common/goacc/declare-2.c: Same. * c-c++-common/goacc/deviceptr-1.c: Same. * c-c++-common/goacc/routine-5.c: Same. * c-c++-common/gomp/clauses-2.c: Same. * c-c++-common/gomp/ordered-3.c: Same. * c-c++-common/gomp/pr67501.c: Same. * c-c++-common/pr20000.c: Same. * c-c++-common/pr43395.c: Same. * c-c++-common/pr49706.c: Same. * c-c++-common/pr77624-1.c: Same. * c-c++-common/pr77624-2.c: Same. * c-c++-common/raw-string-14.c: Same. * c-c++-common/raw-string-16.c: Same. * c-c++-common/raw-string-3.c: Same. * c-c++-common/raw-string-4.c: Same. * c-c++-common/raw-string-5.c: Same. * c-c++-common/raw-string-6.c: Same. * g++.dg/abi/mangle41.C: Same. * g++.dg/conversion/nullptr1.C: Same. * g++.dg/cpp0x/alias-decl-80296.C: Same. * g++.dg/cpp0x/auto27.C: Same. * g++.dg/cpp0x/constexpr-98.C: Same. * g++.dg/cpp0x/constexpr-diag2.C: Same. * g++.dg/cpp0x/diag2.C: Same. * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same. * g++.dg/cpp0x/nullptr15.C: Same. * g++.dg/cpp0x/pr31431-2.C: Same. * g++.dg/cpp0x/pr31431.C: Same. * g++.dg/cpp0x/pr79118.C: Same. * g++.dg/cpp0x/static_assert3.C: Same. * g++.dg/cpp0x/temp_default2.C: Same. * g++.dg/cpp0x/trailing4.C: Same. * g++.dg/cpp0x/variadic-ex10.C: Same. * g++.dg/cpp0x/variadic-ex13.C: Same. * g++.dg/cpp0x/variadic-ex14.C: Same. * g++.dg/cpp0x/variadic-ex3.C: Same. * g++.dg/cpp0x/variadic-ex4.C: Same. * g++.dg/cpp0x/variadic59.C: Same. * g++.dg/cpp0x/vt-37737-2.C: Same. * g++.dg/cpp0x/vt-57397-1.C: Same. * g++.dg/cpp0x/vt-57397-2.C: Same. * g++.dg/cpp1z/constexpr-lambda8.C: Same. * g++.dg/cpp1z/gen-attrs1.C: Same. * g++.dg/diagnostic/pr71075.C: Same. * g++.dg/eh/goto2.C: Same. * g++.dg/eh/goto3.C: Same. * g++.dg/expr/bitfield4.C: Same. * g++.dg/expr/bitfield5.C: Same. * g++.dg/expr/bitfield6.C: Same. * g++.dg/expr/bool1.C: Same. * g++.dg/expr/bool3.C: Same. * g++.dg/expr/cond10.C: Same. * g++.dg/expr/cond11.C: Same. * g++.dg/expr/lval3.C: Same. * g++.dg/expr/lval4.C: Same. * g++.dg/ext/anon-struct4.C: Same. * g++.dg/ext/attrib44.C: Same. * g++.dg/ext/builtin3.C: Same. * g++.dg/ext/dllimport7.C: Same. * g++.dg/ext/label5.C: Same. * g++.dg/ext/no-asm-1.C: Same. * g++.dg/ext/utf16-4.C: Same. * g++.dg/ext/vla2.C: Same. * g++.dg/gomp/block-1.C: Same. * g++.dg/gomp/block-2.C: Same. * g++.dg/gomp/block-3.C: Same. * g++.dg/gomp/block-5.C: Same. * g++.dg/gomp/linear-2.C: Same. * g++.dg/gomp/target-1.C: Same. * g++.dg/gomp/target-2.C: Same. * g++.dg/gomp/taskgroup-1.C: Same. * g++.dg/gomp/teams-1.C: Same. * g++.dg/inherit/pure1.C: Same. * g++.dg/init/array43.C: Same. * g++.dg/init/array46.C: Same. * g++.dg/init/const10.C: Same. * g++.dg/init/ctor4-1.C: Same. * g++.dg/init/ctor4.C: Same. * g++.dg/init/new37.C: Same. * g++.dg/init/pr25811.C: Same. * g++.dg/init/pr29043.C: Same. * g++.dg/init/pr29571.C: Same. * g++.dg/lookup/duperr1.C: Same. * g++.dg/lookup/error1.C: Same. * g++.dg/lookup/koenig5.C: Same. * g++.dg/lookup/pr77549.C: Same. * g++.dg/lookup/suggestions1.C: Same. * g++.dg/lookup/using16.C: Same. * g++.dg/lookup/using7.C: Same. * g++.dg/other/anon-union3.C: Same. * g++.dg/other/array2.C: Same. * g++.dg/other/error13.C: Same. * g++.dg/other/error34.C: Same. * g++.dg/overload/builtin1.C: Same. * g++.dg/overload/conv-op1.C: Same. * g++.dg/overload/error3.C: Same. * g++.dg/overload/koenig1.C: Same. * g++.dg/overload/operator5.C: Same. * g++.dg/overload/template5.C: Same. * g++.dg/overload/unknown1.C: Same. * g++.dg/overload/using2.C: Same. * g++.dg/parse/constructor1.C: Same. * g++.dg/parse/crash36.C: Same. * g++.dg/parse/crash63.C: Same. * g++.dg/parse/error11.C: Same. * g++.dg/parse/error12.C: Same. * g++.dg/parse/error14.C: Same. * g++.dg/parse/error2.C: Same. * g++.dg/parse/error21.C: Same. * g++.dg/parse/error26.C: Same. * g++.dg/parse/error36.C: Same. * g++.dg/parse/friend12.C: Same. * g++.dg/parse/invalid-op1.C: Same. * g++.dg/parse/missing-template1.C: Same. * g++.dg/parse/parser-pr28152-2.C: Same. * g++.dg/parse/parser-pr28152.C: Same. * g++.dg/parse/pr16696-permissive.C: Same. * g++.dg/parse/pr16696.C: Same. * g++.dg/parse/pr69628.C: Same. * g++.dg/parse/ret-type2.C: Same. * g++.dg/parse/specialization1.C: Same. * g++.dg/parse/template3.C: Same. * g++.dg/parse/template9.C: Same. * g++.dg/parse/typename11.C: Same. * g++.dg/plugin/attribute_plugin-test-1.C: Same. * g++.dg/pr45330.C: Same. * g++.dg/rtti/typeid6.C: Same. * g++.dg/spellcheck-fields.C: Same. * g++.dg/spellcheck-typenames.C: Same. * g++.dg/tc1/dr108.C: Same. * g++.dg/tc1/dr147.C: Same. * g++.dg/template/arg7.C: Same. * g++.dg/template/conv11.C: Same. * g++.dg/template/crash13.C: Same. * g++.dg/template/crash55.C: Same. * g++.dg/template/dependent-expr5.C: Same. * g++.dg/template/error17.C: Same. * g++.dg/template/error33.C: Same. * g++.dg/template/error4.C: Same. * g++.dg/template/error50.C: Same. * g++.dg/template/error53.C: Same. * g++.dg/template/friend.C: Same. * g++.dg/template/func2.C: Same. * g++.dg/template/local6.C: Same. * g++.dg/template/member5.C: Same. * g++.dg/template/meminit1.C: Same. * g++.dg/template/nested3.C: Same. * g++.dg/template/nontype6.C: Same. * g++.dg/template/overload12.C: Same. * g++.dg/template/ptrmem8.C: Same. * g++.dg/template/qualified-id1.C: Same. * g++.dg/template/spec15.C: Same. * g++.dg/template/static1.C: Same. * g++.dg/template/static10.C: Same. * g++.dg/template/static2.C: Same. * g++.dg/template/ttp25.C: Same. * g++.dg/template/typedef2.C: Same. * g++.dg/template/typename2.C: Same. * g++.dg/template/unify10.C: Same. * g++.dg/template/unify6.C: Same. * g++.dg/template/unify7.C: Same. * g++.dg/template/unify9.C: Same. * g++.dg/template/varmod1.C: Same. * g++.dg/ubsan/div-by-zero-1.C: Same. * g++.dg/ubsan/pr63956.C: Same. * g++.dg/warn/Waddress-1.C: Same. * g++.dg/warn/Wconversion2.C: Same. * g++.dg/warn/Wnull-conversion-1.C: Same. * g++.dg/warn/Wsubobject-linkage-1.C: Same. * g++.dg/warn/Wsubobject-linkage-3.C: Same. * g++.dg/warn/Wswitch-1.C: Same. * g++.dg/warn/Wtype-limits-Wextra.C: Same. * g++.dg/warn/Wtype-limits.C: Same. * g++.dg/warn/Wunused-parm-5.C: Same. * g++.dg/warn/deprecated-6.C: Same. * g++.dg/warn/deprecated.C: Same. * g++.dg/warn/incomplete1.C: Same. * g++.dg/warn/multiple-overflow-warn-1.C: Same. * g++.dg/warn/multiple-overflow-warn-2.C: Same. * g++.dg/warn/multiple-overflow-warn-3.C: Same. * g++.dg/warn/overflow-warn-1.C: Same. * g++.dg/warn/overflow-warn-3.C: Same. * g++.dg/warn/overflow-warn-4.C: Same. * g++.dg/warn/pr12242.C: Same. * g++.dg/warn/pr30551-2.C: Same. * g++.dg/warn/pr30551.C: Same. * g++.old-deja/g++.benjamin/16077.C: Same. * g++.old-deja/g++.bob/inherit1.C: Same. * g++.old-deja/g++.brendan/crash56.C: Same. * g++.old-deja/g++.brendan/template17.C: Same. * g++.old-deja/g++.eh/ctor1.C: Same. * g++.old-deja/g++.jason/bool5.C: Same. * g++.old-deja/g++.jason/cond.C: Same. * g++.old-deja/g++.jason/operator.C: Same. * g++.old-deja/g++.jason/pmf5.C: Same. * g++.old-deja/g++.law/ctors5.C: Same. * g++.old-deja/g++.law/missed-error2.C: Same. * g++.old-deja/g++.law/operators9.C: Same. * g++.old-deja/g++.law/temps1.C: Same. * g++.old-deja/g++.mike/for2.C: Same. * g++.old-deja/g++.mike/ns5.C: Same. * g++.old-deja/g++.mike/ns7.C: Same. * g++.old-deja/g++.mike/p10769b.C: Same. * g++.old-deja/g++.niklas/t120.C: Same. * g++.old-deja/g++.niklas/t121.C: Same. * g++.old-deja/g++.ns/koenig5.C: Same. * g++.old-deja/g++.oliva/overload1.C: Same. * g++.old-deja/g++.other/crash24.C: Same. * g++.old-deja/g++.other/crash25.C: Same. * g++.old-deja/g++.other/decl5.C: Same. * g++.old-deja/g++.other/lineno5.C: Same. * g++.old-deja/g++.other/null3.C: Same. * g++.old-deja/g++.other/overcnv2.C: Same. * g++.old-deja/g++.other/ptrmem7.C: Same. * g++.old-deja/g++.other/typename1.C: Same. * g++.old-deja/g++.other/vaarg3.C: Same. * g++.old-deja/g++.pt/crash10.C: Same. * g++.old-deja/g++.pt/crash28.C: Same. * g++.old-deja/g++.pt/crash38.C: Same. * g++.old-deja/g++.pt/explicit70.C: Same. * g++.old-deja/g++.pt/explicit77.C: Same. * g++.old-deja/g++.pt/expr2.C: Same. * g++.old-deja/g++.pt/spec5.C: Same. * g++.old-deja/g++.pt/spec6.C: Same. * g++.old-deja/g++.pt/typename3.C: Same. * g++.old-deja/g++.pt/typename5.C: Same. * g++.old-deja/g++.pt/typename6.C: Same. * g++.old-deja/g++.pt/typename7.C: Same. * g++.old-deja/g++.pt/unify4.C: Same. * g++.old-deja/g++.pt/unify8.C: Same. * g++.old-deja/g++.pt/vaarg3.C: Same. * g++.old-deja/g++.robertl/eb22.C: Same. * g++.old-deja/g++.robertl/eb4.C: Same. * g++.old-deja/g++.robertl/eb44.C: Same. * g++.old-deja/g++.robertl/eb69.C: Same. * g++.old-deja/g++.robertl/eb98.C: Same. * gcc.dg/20031223-1.c: Same. * gcc.dg/940510-1.c: Same. * gcc.dg/990506-0.c: Same. * gcc.dg/Walloca-1.c: Same. * gcc.dg/Walloca-2.c: Same. * gcc.dg/Wconversion-integer.c: Same. * gcc.dg/Wcxx-compat-8.c: Same. * gcc.dg/Wimplicit-int-1.c: Same. * gcc.dg/Wimplicit-int-2.c: Same. * gcc.dg/Wimplicit-int-4.c: Same. * gcc.dg/Wpointer-sign-Wall.c: Same. * gcc.dg/Wpointer-sign-pedantic.c: Same. * gcc.dg/Wshadow-1.c: Same. * gcc.dg/Wshadow-3.c: Same. * gcc.dg/Wswitch-enum-error.c: Same. * gcc.dg/Wswitch-enum.c: Same. * gcc.dg/Wswitch-error.c: Same. * gcc.dg/Wswitch.c: Same. * gcc.dg/Wtype-limits-Wextra.c: Same. * gcc.dg/Wtype-limits.c: Same. * gcc.dg/Wvla-larger-than-2.c: Same. * gcc.dg/anon-struct-5.c: Same. * gcc.dg/array-10.c: Same. * gcc.dg/array-11.c: Same. * gcc.dg/array-15.c: Same. * gcc.dg/array-2.c: Same. * gcc.dg/array-8.c: Same. * gcc.dg/array-const-2.c: Same. * gcc.dg/array-const-3.c: Same. * gcc.dg/bitfld-1.c: Same. * gcc.dg/bitfld-8.c: Same. * gcc.dg/builtin-redefine.c: Same. * gcc.dg/c11-noreturn-1.c: Same. * gcc.dg/c11-noreturn-2.c: Same. * gcc.dg/c11-static-assert-3.c: Same. * gcc.dg/c90-arraydecl-1.c: Same. * gcc.dg/c90-complex-1.c: Same. * gcc.dg/c90-complit-1.c: Same. * gcc.dg/c90-const-expr-11.c: Same. * gcc.dg/c90-const-expr-7.c: Same. * gcc.dg/c90-const-expr-8.c: Same. * gcc.dg/c90-enum-comma-1.c: Same. * gcc.dg/c90-flex-array-1.c: Same. * gcc.dg/c90-hexfloat-1.c: Same. * gcc.dg/c90-idem-qual-1.c: Same. * gcc.dg/c90-idem-qual-2.c: Same. * gcc.dg/c90-idem-qual-3.c: Same. * gcc.dg/c90-mixdecl-1.c: Same. * gcc.dg/c90-restrict-1.c: Same. * gcc.dg/c90-return-1.c: Same. * gcc.dg/c99-array-nonobj-1.c: Same. * gcc.dg/c99-arraydecl-1.c: Same. * gcc.dg/c99-complex-1.c: Same. * gcc.dg/c99-complex-2.c: Same. * gcc.dg/c99-complit-2.c: Same. * gcc.dg/c99-const-expr-7.c: Same. * gcc.dg/c99-const-expr-8.c: Same. * gcc.dg/c99-flex-array-3.c: Same. * gcc.dg/c99-flex-array-7.c: Same. * gcc.dg/c99-flex-array-typedef-7.c: Same. * gcc.dg/c99-impl-decl-1.c: Same. * gcc.dg/c99-impl-int-1.c: Same. * gcc.dg/c99-impl-int-2.c: Same. * gcc.dg/c99-init-3.c: Same. * gcc.dg/c99-restrict-1.c: Same. * gcc.dg/c99-return-1.c: Same. * gcc.dg/c99-tag-1.c: Same. * gcc.dg/c99-tag-3.c: Same. * gcc.dg/call-diag-2.c: Same. * gcc.dg/cpp/19940712-1.c: Same. * gcc.dg/cpp/19951025-1.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/cpp/direct2.c: Same. * gcc.dg/cpp/direct2s.c: Same. * gcc.dg/cpp/pr28709.c: Same. * gcc.dg/cpp/pr61854-c90.c: Same. * gcc.dg/cpp/pr61854-c94.c: Same. * gcc.dg/cpp/pragma-1.c: Same. * gcc.dg/cpp/pragma-2.c: Same. * gcc.dg/cpp/trad/escaped-eof.c: Same. * gcc.dg/cpp/trad/literals-2.c: Same. * gcc.dg/cpp/warn-comments-2.c: Same. * gcc.dg/cpp/warn-comments-3.c: Same. * gcc.dg/cpp/warn-comments.c: Same. * gcc.dg/cpp/warn-long-long-2.c: Same. * gcc.dg/cpp/warn-long-long.c: Same. * gcc.dg/cpp/warn-redefined-2.c: Same. * gcc.dg/cpp/warn-redefined.c: Same. * gcc.dg/darwin-cfstring-2.c: Same. * gcc.dg/darwin-cfstring-format-1.c: Same. * gcc.dg/decl-9.c: Same. * gcc.dg/declspec-1.c: Same. * gcc.dg/declspec-10.c: Same. * gcc.dg/declspec-11.c: Same. * gcc.dg/declspec-13.c: Same. * gcc.dg/declspec-18.c: Same. * gcc.dg/declspec-4.c: Same. * gcc.dg/declspec-5.c: Same. * gcc.dg/declspec-6.c: Same. * gcc.dg/declspec-8.c: Same. * gcc.dg/deprecated-4.c: Same. * gcc.dg/deprecated.c: Same. * gcc.dg/dfp/composite-type.c: Same. * gcc.dg/empty-source-2.c: Same. * gcc.dg/empty-source-3.c: Same. * gcc.dg/format/attr-6.c: Same. * gcc.dg/format/branch-1.c: Same. * gcc.dg/format/c90-printf-1.c: Same. * gcc.dg/format/c90-strftime-2.c: Same. * gcc.dg/format/c99-strftime-1.c: Same. * gcc.dg/format/cmn-err-1.c: Same. * gcc.dg/format/few-1.c: Same. * gcc.dg/format/ms_branch-1.c: Same. * gcc.dg/format/ms_unnamed-1.c: Same. * gcc.dg/format/ms_va-1.c: Same. * gcc.dg/format/unnamed-1.c: Same. * gcc.dg/format/va-1.c: Same. * gcc.dg/format/xopen-1.c: Same. * gcc.dg/funcdef-var-1.c: Same. * gcc.dg/funcdef-var-2.c: Same. * gcc.dg/gnu89-const-expr-1.c: Same. * gcc.dg/gnu89-const-expr-2.c: Same. * gcc.dg/gnu90-const-expr-1.c: Same. * gcc.dg/gnu99-const-expr-1.c: Same. * gcc.dg/gnu99-const-expr-2.c: Same. * gcc.dg/gnu99-init-2.c: Same. * gcc.dg/gomp/_Atomic-5.c: Same. * gcc.dg/gomp/appendix-a/a.24.1.c: Same. * gcc.dg/gomp/atomic-5.c: Same. * gcc.dg/gomp/linear-1.c: Same. * gcc.dg/gomp/pr67500.c: Same. * gcc.dg/init-bad-1.c: Same. * gcc.dg/init-bad-2.c: Same. * gcc.dg/init-bad-3.c: Same. * gcc.dg/init-string-1.c: Same. * gcc.dg/label-compound-stmt-1.c: Same. * gcc.dg/label-decl-2.c: Same. * gcc.dg/label-decl-4.c: Same. * gcc.dg/large-size-array-2.c: Same. * gcc.dg/large-size-array-4.c: Same. * gcc.dg/lvalue-6.c: Same. * gcc.dg/m-un-2.c: Same. * gcc.dg/multiple-overflow-warn-1.c: Same. * gcc.dg/multiple-overflow-warn-2.c: Same. * gcc.dg/multiple-overflow-warn-3.c: Same. * gcc.dg/nested-redef-1.c: Same. * gcc.dg/no-asm-1.c: Same. * gcc.dg/no-asm-3.c: Same. * gcc.dg/no-asm-4.c: Same. * gcc.dg/noncompile/20010524-1.c: Same. * gcc.dg/noncompile/incomplete-5.c: Same. * gcc.dg/noncompile/pr44517.c: Same. * gcc.dg/noncompile/pr52290.c: Same. * gcc.dg/noreturn-1.c: Same. * gcc.dg/overflow-warn-1.c: Same. * gcc.dg/overflow-warn-2.c: Same. * gcc.dg/overflow-warn-3.c: Same. * gcc.dg/overflow-warn-4.c: Same. * gcc.dg/parm-mismatch-1.c: Same. * gcc.dg/parser-pr28152-2.c: Same. * gcc.dg/parser-pr28152.c: Same. * gcc.dg/pedwarn-init.c: Same. * gcc.dg/pointer-arith-2.c: Same. * gcc.dg/pointer-arith-3.c: Same. * gcc.dg/pointer-arith-4.c: Same. * gcc.dg/pr14475.c: Same. * gcc.dg/pr18596-3.c: Same. * gcc.dg/pr18809-1.c: Same. * gcc.dg/pr27953.c: Same. * gcc.dg/pr30457.c: Same. * gcc.dg/pr30551-2.c: Same. * gcc.dg/pr30551-3.c: Same. * gcc.dg/pr30551-4.c: Same. * gcc.dg/pr30551-5.c: Same. * gcc.dg/pr30551-6.c: Same. * gcc.dg/pr30551.c: Same. * gcc.dg/pr36997.c: Same. * gcc.dg/pr41842.c: Same. * gcc.dg/pr48552-1.c: Same. * gcc.dg/pr48552-2.c: Same. * gcc.dg/pr59717.c: Same. * gcc.dg/pr61077.c: Same. * gcc.dg/pr61096-1.c: Same. * gcc.dg/pr63626.c: Same. * gcc.dg/pr64223-1.c: Same. * gcc.dg/pr64223-2.c: Same. * gcc.dg/pr8788-1.c: Same. * gcc.dg/pr8927-1.c: Same. * gcc.dg/pragma-darwin.c: Same. * gcc.dg/pragma-diag-5.c: Same. * gcc.dg/pragma-message.c: Same. * gcc.dg/redecl-1.c: Same. * gcc.dg/simd-1.c: Same. * gcc.dg/simd-5.c: Same. * gcc.dg/simd-6.c: Same. * gcc.dg/spellcheck-fields.c: Same. * gcc.dg/spellcheck-typenames.c: Same. * gcc.dg/struct-semi-2.c: Same. * gcc.dg/struct-semi-3.c: Same. * gcc.dg/transparent-union-3.c: Same. * gcc.dg/ucnid-8.c: Same. * gcc.dg/uninit-pr19430-O0.c: Same. * gcc.dg/uninit-pr19430.c: Same. * gcc.dg/uninit-pr20644-O0.c: Same. * gcc.dg/utf-dflt.c: Same. * gcc.dg/utf-dflt2.c: Same. * gcc.dg/utf16-4.c: Same. * gcc.dg/vla-11.c: Same. * gcc.dg/vla-20.c: Same. * gcc.dg/vla-init-1.c: Same. * gcc.dg/vla-init-2.c: Same. * gcc.dg/vla-init-3.c: Same. * gcc.dg/weak/weak-6.c: Same. * gcc.dg/weak/weak-7.c: Same. * gcc.dg/wtr-int-type-1.c: Same. * gcc.target/aarch64/mgeneral-regs_1.c: Same. * gcc.target/arm/polytypes.c: Same. * gcc.target/i386/spellcheck-options-4.c: Same. * gcc.target/powerpc/20030218-1.c: Same. * gcc.target/sh/pr21255-4.c: Same. * gcc.test-framework/dg-error-exp-XP.c: Same. * gfortran.dg/array_constructor_30.f03: Same. * gfortran.dg/class_30.f90: Same. * gfortran.dg/goacc/subarrays.f95: Same. * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same. * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same. * gfortran.dg/intrinsic_std_1.f90: Same. * gfortran.dg/pr70006.f90: Same. * gfortran.dg/warning-directive-1.F90: Same. * gfortran.dg/warning-directive-2.F90: Same. * gfortran.dg/warning-directive-3.F90: Same. * gfortran.dg/warning-directive-4.F90: Same. * obj-c++.dg/attributes/method-noreturn-1.mm: Same. * obj-c++.dg/class-extension-1.mm: Same. * obj-c++.dg/class-extension-2.mm: Same. * obj-c++.dg/class-protocol-1.mm: Same. * obj-c++.dg/cxx-ivars-1.mm: Same. * obj-c++.dg/duplicate-class-1.mm: Same. * obj-c++.dg/exceptions-3.mm: Same. * obj-c++.dg/exceptions-4.mm: Same. * obj-c++.dg/exceptions-5.mm: Same. * obj-c++.dg/fsf-nsstring-format-1.mm: Same. * obj-c++.dg/fsf-package-0.m: Same. * obj-c++.dg/invalid-type-1.mm: Same. * obj-c++.dg/method-12.mm: Same. * obj-c++.dg/method-13.mm: Same. * obj-c++.dg/method-15.mm: Same. * obj-c++.dg/method-16.mm: Same. * obj-c++.dg/method-6.mm: Same. * obj-c++.dg/method-7.mm: Same. * obj-c++.dg/property/at-property-1.mm: Same. * obj-c++.dg/property/at-property-14.mm: Same. * obj-c++.dg/property/at-property-17.mm: Same. * obj-c++.dg/property/at-property-21.mm: Same. * obj-c++.dg/property/at-property-5.mm: Same. * obj-c++.dg/property/dotsyntax-4.mm: Same. * obj-c++.dg/property/dynamic-3.mm: Same. * obj-c++.dg/property/dynamic-4.mm: Same. * obj-c++.dg/property/property-neg-1.mm: Same. * obj-c++.dg/property/property-neg-6.mm: Same. * obj-c++.dg/property/synthesize-11.mm: Same. * obj-c++.dg/property/synthesize-5.mm: Same. * obj-c++.dg/property/synthesize-6.mm: Same. * obj-c++.dg/proto-lossage-4.mm: Same. * obj-c++.dg/protocol-qualifier-2.mm: Same. * obj-c++.dg/strings/strings-1.mm: Same. * obj-c++.dg/super-class-1.mm: Same. * obj-c++.dg/syntax-error-6.mm: Same. * obj-c++.dg/syntax-error-7.mm: Same. * obj-c++.dg/syntax-error-9.mm: Same. * obj-c++.dg/try-catch-13.mm: Same. * objc.dg/attributes/method-noreturn-1.m: Same. * objc.dg/bad-receiver-type-2.m: Same. * objc.dg/bad-receiver-type.m: Same. * objc.dg/call-super-2.m: Same. * objc.dg/class-2.m: Same. * objc.dg/class-extension-1.m: Same. * objc.dg/class-extension-2.m: Same. * objc.dg/class-protocol-1.m: Same. * objc.dg/desig-init-1.m: Same. * objc.dg/duplicate-class-1.m: Same. * objc.dg/exceptions-3.m: Same. * objc.dg/exceptions-4.m: Same. * objc.dg/exceptions-5.m: Same. * objc.dg/foreach-6.m: Same. * objc.dg/foreach-7.m: Same. * objc.dg/fsf-nsstring-format-1.m: Same. * objc.dg/fsf-package-0.m: Same. * objc.dg/invalid-type-1.m: Same. * objc.dg/method-11.m: Same. * objc.dg/method-19.m: Same. * objc.dg/method-2.m: Same. * objc.dg/method-20.m: Same. * objc.dg/method-5.m: Same. * objc.dg/method-6.m: Same. * objc.dg/method-7.m: Same. * objc.dg/method-9.m: Same. * objc.dg/missing-proto-3.m: Same. * objc.dg/private-1.m: Same. * objc.dg/property/at-property-1.m: Same. * objc.dg/property/at-property-14.m: Same. * objc.dg/property/at-property-17.m: Same. * objc.dg/property/at-property-21.m: Same. * objc.dg/property/at-property-5.m: Same. * objc.dg/property/dynamic-3.m: Same. * objc.dg/property/dynamic-4.m: Same. * objc.dg/property/property-neg-1.m: Same. * objc.dg/property/property-neg-6.m: Same. * objc.dg/property/synthesize-11.m: Same. * objc.dg/property/synthesize-5.m: Same. * objc.dg/property/synthesize-6.m: Same. * objc.dg/proto-hier-1.m: Same. * objc.dg/proto-lossage-4.m: Same. * objc.dg/protocol-qualifier-2.m: Same. * objc.dg/strings/strings-1.m: Same. * objc.dg/type-size-1.m: Same. 2017-04-18 Jeff Law PR target/74563 * gcc.target/mips/pr74563: New test. 2017-04-18 Jakub Jelinek PR tree-optimization/80443 * gcc.c-torture/compile/pr80443.c: New test. 2017-04-18 Richard Sandiford PR rtl-optimization/80357 * gcc.c-torture/compile/pr80357.c: New test. 2017-04-18 Jeff Law PR middle-end/80422 * gcc.c-torture/compile/pr80422.c: New test. 2017-04-18 Jakub Jelinek PR debug/80263 * gcc.dg/debug/dwarf2/pr80263.c: New test. 2017-04-18 Michael Meissner PR target/80099 * gcc.target/powerpc/pr80099-1.c: New test. * gcc.target/powerpc/pr80099-2.c: Likewise. * gcc.target/powerpc/pr80099-3.c: Likewise. * gcc.target/powerpc/pr80099-4.c: Likewise. * gcc.target/powerpc/pr80099-5.c: Likewise. 2017-04-18 Jakub Jelinek PR sanitizer/80444 * gcc.dg/sancov/pr80444.c: New test. PR middle-end/79788 PR middle-end/80375 * gcc.dg/pr79788-1.c: New test. * gcc.dg/pr79788-2.c: New test. 2017-04-18 Marek Polacek PR c++/80244 - ICE with attribute in template alias. * g++.dg/cpp0x/alias-decl-59.C: New test. PR c++/80241 - ICE with alignas pack expansion. * g++.dg/cpp0x/alignas11.C: New test. 2017-04-17 Bernd Edlinger PR c++/80287 * g++.dg/lto/pr80287_0.C: New test. 2017-04-12 Kelvin Nilsen PR target/80315 * gcc.target/powerpc/pr80315-1.c: New test. * gcc.target/powerpc/pr80315-2.c: New test. * gcc.target/powerpc/pr80315-3.c: New test. * gcc.target/powerpc/pr80315-4.c: New test. 2017-04-16 Tom de Vries * g++.dg/parse/error11.C: Remove braces around line number in dejagnu directive. * g++.dg/parse/error3.C: Same. * g++.old-deja/g++.pt/niklas01a.C: Same. * gcc.dg/990506-0.c: Same. * gcc.dg/cpp/19990413-1.c: Same. * gcc.dg/cpp/pragma-1.c: Same. * gcc.dg/cpp/pragma-2.c: Same. * gcc.dg/m-un-2.c: Same. * objc.dg/private-1.m: Same. 2017-04-15 Uros Bizjak * gcc.dg/pr54669.c: Fix dg-do directive. * gcc.dg/pr78582.c: Ditto. * gcc.dg/pr80020.c: Ditto. * gcc.dg/torture/pr57993-2.cpp: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto. * gcc.dg/tree-ssa/pr79327-2.c: Ditto. * gcc.dg/tree-ssa/pr79352.c: Ditto. * gcc.dg/tree-ssa/pr79376.c: Ditto. * gcc.dg/tree-ssa/pr79691.c: Ditto. 2017-04-15 Dominique d'Humieres * gfortran.dg/deferred_character_3.f90: Fix dg-do directive. * gfortran.dg/generic_29.f90: Likewise. * gfortran.dg/goacc/multi-clause.f90: Likewise. * gfortran.dg/pr41922.f90: Likewise. * gfortran.dg/pr70006.f90: Likewise. 2017-04-15 Segher Boessenkool PR tree-optimization/66612 * gcc.target/powerpc/20050830-1.c: Remove xfail. 2017-04-14 Janus Weil PR fortran/80361 * gfortran.dg/class_62.f90: New test case. 2017-04-14 Andrew Burgess * gcc.target/arc/loop-1.c: New file. 2017-04-14 Michael Meissner PR target/80098 * gcc.target/powerpc/pr80098-1.c: New test. * gcc.target/powerpc/pr80098-2.c: Likewise. * gcc.target/powerpc/pr80098-3.c: Likewise. * gcc.target/powerpc/pr80098-4.c: Likewise. 2017-04-13 Jakub Jelinek PR sanitizer/80403 * g++.dg/ubsan/pr80403-2.C: New test. 2017-04-13 Vladimir Makarov PR rtl-optimization/80343 * gcc.target/powerpc/pr80343.c: New. 2017-04-13 Denis Khalikov PR sanitizer/80414 * c-c++-common/ubsan/bounds-15.c: New test. 2017-04-13 Richard Biener PR testsuite/80416 * g++.dg/torture/pr79671.C: Fix asm constraints. 2017-04-13 Jakub Jelinek PR debug/80321 * gcc.dg/debug/pr80321.c: New test. 2017-04-13 Eric Botcazou * gnat.dg/debug10.adb: New test. * gnat.dg/debug10_pkg.ads: New helper. 2017-04-12 Jakub Jelinek PR tree-optimization/79390 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test. PR sanitizer/80403 PR sanitizer/80404 PR sanitizer/80405 * g++.dg/ubsan/pr80403.C: New test. * g++.dg/ubsan/pr80404.C: New test. * g++.dg/ubsan/pr80405.C: New test. PR c/80163 * gcc.dg/torture/pr80163.c: New test. 2017-04-12 Richard Biener Jeff Law PR tree-optimization/80359 * gcc.dg/torture/pr80359.c: New testcase. 2017-04-12 Richard Biener Bernd Edlinger PR middle-end/79671 * g++.dg/torture/pr79671.C: New testcase. * g++.dg/lto/pr79671_0.C: Likewise. * g++.dg/lto/pr79671_1.c: Likewise. 2017-04-12 Jakub Jelinek PR sanitizer/80349 * g++.dg/ubsan/pr80349.C: New test. 2017-04-11 Jakub Jelinek PR c++/80370 * g++.dg/cpp1z/decomp28.C: New test. PR middle-end/80100 * gcc.dg/pr80100.c: New test. PR rtl-optimization/80385 * g++.dg/opt/pr80385.C: New test. 2017-04-11 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-11 Martin Sebor PR middle-end/80364 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test. 2017-04-11 Martin Liska PR sanitizer/70878 * gcc.dg/ubsan/pr70878.c: New test. 2017-04-11 Jakub Jelinek PR target/80381 * gcc.target/i386/pr80381.c: New test. PR c++/80363 * g++.dg/ext/pr80363.C: New test. 2017-04-11 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large): Add avr-*-* to non-lp64 selector. 2017-04-10 Martin Sebor * gcc.dg/pr40340-3.c: Adjust directive pattern. * gcc.dg/pr40340-4.c: Same. 2017-04-10 Nicolas Koenig PR fortran/69498 * gfortran.dg/submodule_unexp.f90: Modified test to account for new error. * gfortran.dg/submodule_twice.f90: New Test 2017-04-10 Jakub Jelinek PR c++/80176 * g++.dg/init/ref23.C: New test. 2017-04-10 Thomas Koenig PR tree-optimization/80304 * gfortran.dg/do_concurrent_4.f90: New test case. 2017-04-10 Janus Weil PR fortran/80046 * gfortran.dg/proc_ptr_comp_48.f90: New test case. 2017-04-10 David Edelsohn * g++.dg/torture/pr79905.C: Add -maltivec option. 2017-04-10 Jeff Law PR tree-optimization/80374 * g++.dg/pr80374.c: New test. 2017-04-10 Kelvin Nilsen PR target/80108 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file. * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test. 2017-04-10 Uros Bizjak * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array. 2017-04-10 Uros Bizjak PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha. 2017-04-10 Daniel Santos PR testsuite/79867 * lib/target-libpath.exp: Merge in cygwin fix from libffi. 2017-04-10 Marek Polacek PR sanitizer/80348 * g++.dg/ubsan/div-by-zero-3.C: New test. 2017-04-10 Bin Cheng PR tree-optimization/80153 * gcc.c-torture/execute/pr80153.c: New. 2017-04-10 Richard Biener PR middle-end/80362 * gcc.dg/torture/pr80362.c: New testcase. 2017-04-10 Richard Biener PR tree-optimization/80304 * gcc.dg/torture/pr80304.c: New testcase. 2017-04-10 Nathan Sidwell PR target/79905 * g++.dg/torture/pr79905.C: New. 2017-04-10 Martin Liska PR sanitizer/80350 * c-c++-common/ubsan/pr80350.c: New test. 2017-04-10 Jakub Jelinek PR target/80324 * gcc.target/i386/avx512f-reduce-op-1.c: New test. 2017-04-08 Martin Liska Revert: 2017-04-07 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Jakub Jelinek * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to dg-options. * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise. PR target/80322 PR target/80323 PR target/80325 PR target/80326 * gcc.target/i386/avx512f-undefined-1.c: New test. * gcc.target/i386/avx512f-cvtsd-1.c: New test. * gcc.target/i386/avx-cvtsd-1.c: New test. * gcc.target/i386/avx512f-cvtss-1.c: New test. * gcc.target/i386/avx512f-abspd-1.c: New test. * gcc.target/i386/avx-cvtss-1.c: New test. * gcc.target/i386/avx512f-absps-1.c: New test. * gcc.target/i386/avx512f-int2mask-1.c: New test. * gcc.target/i386/avx512f-mask2int-1.c: New test. 2017-04-07 Marek Polacek PR sanitizer/80348 * g++.dg/ubsan/div-by-zero-2.C: New test. PR c++/80095 * g++.dg/cpp1y/nsdmi-aggr8.C: New test. 2017-04-07 Vladimir Makarov PR rtl-optimization/70478 * gcc.target/s390/pr70478.c: New. 2017-04-07 Martin Liska PR target/79889 * g++.dg/ext/mv8.C: Add aarch64* targets. 2017-04-07 Martin Liska PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Thomas Preud'homme * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime. 2017-04-07 Richard Biener PR tree-optimization/80334 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for alignas on stack. 2017-04-07 Richard Biener PR middle-end/80341 * gcc.dg/torture/pr80341.c: New testcase. 2017-04-06 Jakub Jelinek PR debug/80234 * g++.dg/debug/dwarf2/pr80234-1.C: New test. * g++.dg/debug/dwarf2/pr80234-2.C: New test. 2017-04-06 Uros Bizjak PR target/79733 * gcc.target/i386/pr79733.c: New test. 2017-04-06 Uros Bizjak PR target/80298 * gcc.target/i386/pr80298-1.c: New test. * gcc.target/i386/pr80298-2.c: Ditto. 2017-04-06 Thomas Preud'homme PR tree-optimization/80334 * g++.dg/torture/pr80334.C: New testcase. 2017-04-06 Martin Liska PR sanitizer/80166 * gcc.dg/asan/pr80166.c: New test. 2017-04-06 Rainer Orth PR tree-optimization/79390 * gcc.target/i386/pr79390.c: Allow for cmovl.a. 2017-04-06 Richard Biener PR tree-optimization/80262 * gcc.target/i386/pr80262.c: New testcase. 2017-04-06 Richard Biener PR middle-end/80281 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off. 2017-04-05 Vladimir Makarov PR rtl-optimization/70703 * gcc.target/i386/pr70703.c: New. 2017-04-05 Jakub Jelinek PR sanitizer/80308 * c-c++-common/asan/pr80308.c: New test. 2017-04-05 Dominik Vogt PR target/79890 * gcc.target/s390/pr79890.c: New test case. 2017-04-05 Jakub Jelinek PR target/80310 * c-c++-common/ubsan/pr80310.c: New test. 2017-04-04 Jakub Jelinek PR c++/80297 * g++.dg/torture/pr80297.C: New test. PR tree-optimization/79390 * gcc.target/i386/pr79390.c: New test. * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64. 2017-04-04 Volker Reichelt PR c++/80296 * g++.dg/cpp0x/alias-decl-80296.C: New test. 2017-04-04 Thomas Preud'homme PR target/80307 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not targeting any CPU or architecture. * gcc.target/arm/small-multiply-m0-2.c: Likewise. * gcc.target/arm/small-multiply-m0-3.c: Likewise. * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. * gcc.target/arm/small-multiply-m1-1.c: Likewise. * gcc.target/arm/small-multiply-m1-2.c: Likewise. * gcc.target/arm/small-multiply-m1-3.c: Likewise. 2017-04-04 Nicolas Koenig PR fortran/69498 * gfortran.dg/submodule_unexp.f90: New test. 2017-04-04 Jakub Jelinek PR target/80286 * gcc.target/i386/avx-pr80286.c: New test. * gcc.dg/pr80286.c: New test. 2017-04-04 Richard Biener PR middle-end/80281 * gcc.dg/torture/pr80281.c: New testcase. 2017-04-04 Richard Biener PR tree-optimization/80275 * g++.dg/opt/pr80275.C: Make g static. 2017-04-04 Segher Boessenkool PR rtl-optimization/60818 * gcc.c-torture/compile/pr60818.c: New testcase. 2017-04-03 Jonathan Wakely * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment. * gcc.dg/20031012-1.c: Likewise. * gcc.dg/ipa/ipcp-1.c: Likewise. * gcc.dg/torture/matrix-3.c: Likewise. * gcc.target/powerpc/ppc-spe.c: Likewise. * gcc.target/rx/zero-width-bitfield.c: Likewise. 2017-04-03 Peter Bergner PR target/80246 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not powerpc_vsx_ok. (std, ld): Limit scan-assembler-times check to lp64. (stwu, stw, lwz): Add scan-assembler-times check for ilp32. * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not powerpc_vsx_ok. 2017-04-03 Peter Bergner PR target/80246 * gcc.target/powerpc/pr80246.c: Require hard_dfp. 2017-04-03 Richard Biener PR tree-optimization/80275 * g++.dg/opt/pr80275.C: New testcase. 2017-04-03 Dominik Vogt PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390. 2017-04-03 Robin Dapp * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf) (bal): Increase iteration count and assume alignment. 2017-04-03 Bin Cheng * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs. 2017-04-02 Andrew Pinski * gcc.c-torture/compile/nested-3.c: New testcase. * gcc.c-torture/execute/20170401-1.c: New testcase. * gcc.c-torture/execute/20170401-2.c: New testcase. 2017-03-31 Segher Boessenkool PR rtl-optimization/79405 gcc.dg/pr79405.c: New testcase. 2017-03-31 Jakub Jelinek PR debug/79255 * gcc.dg/pr79255.c: New test. PR c++/79572 * g++.dg/ubsan/null-8.C: New test. 2017-03-31 Pat Haugen PR target/80107 * gfortran.dg/pr80107.f: New. 2017-03-31 Jeff Law PR tree-optimization/49498 * gcc.dg/uninit-pred-8_b.c: Reenable DOM. 2017-03-31 Richard Biener * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc. 2017-03-31 Richard Biener * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL. 2017-03-31 Jakub Jelinek PR libstdc++/80251 * g++.dg/ext/is_aggregate.C: New test. PR middle-end/80173 * gcc.target/i386/pr80173.c: New test. PR middle-end/80163 * gcc.dg/pr80163.c: New test. PR debug/80025 * gcc.dg/torture/pr80025.c: New test. 2017-03-30 Matthew Fortune * gcc.target/mips/pr52125.c: Add -msym32. 2017-03-30 Jakub Jelinek PR translation/80189 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics. * g++.dg/gomp/sharing-1.C: Likewise. * gfortran.dg/gomp/pr44536.f90: Likewise. * gfortran.dg/gomp/pr44036-1.f90: Likewise. * gfortran.dg/gomp/sharing-3.f90: Likewise. * gfortran.dg/gomp/crayptr3.f90: Likewise. * gfortran.dg/gomp/pr33439.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise. * gfortran.dg/gomp/sharing-1.f90: Likewise. * gfortran.dg/gomp/sharing-2.f90: Likewise. * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise. * gcc.dg/gomp/sharing-1.c: Likewise. 2017-03-30 Peter Bergner PR target/80246 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for Darwin and SPE. (dxex, dxexq): Update return type. (diex, diexq): Update argument type. * gcc.target/powerpc/pr80246.c: New test. 2017-03-30 Martin Jambor PR ipa/77333 * g++.dg/ipa/pr77333.C: New test. 2017-03-30 Jakub Jelinek PR target/80206 * gcc.target/i386/pr80206.c: New test. 2017-03-30 Richard Biener PR tree-optimization/77498 * gfortran.dg/pr77498.f: New testcase. 2017-03-29 Marek Polacek PR c/79730 * gcc.dg/pr79730.c: New test. 2017-03-29 Jerry DeLisle PR libgfortran/78670 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read a character of length 1. Update test for success. * gfortran.dg/dtio_28.f03: New test. * gfortran.dg/dtio_4.f90: Update to open test file with status = 'scratch' to delete the file when done. 2017-03-29 Segher Boessenkool PR rtl-optimization/80233 * gcc.c-torture/compile/pr80233.c: New testcase. 2017-03-28 Thomas Koenig PR fortran/80254 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run * gfortran.dg/dec_io_2a.f90: instead (new test). 2017-03-28 Jiong Wang * g++.dg/tls/thread_local-order2.C: XFAIL on newlib. 2017-03-28 Segher Boessenkool PR testsuite/43496 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if generating PIC code. 2017-03-28 Vladimir Makarov PR rtl-optimization/80193 * gcc.target/i386/pr80193.c: New. 2017-03-28 Janus Weil PR fortran/78661 * gfortran.dg/dtio_25.f90: Modified test case. * gfortran.dg/dtio_27.f90: New test case. 2017-03-28 Uros Bizjak PR target/53383 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse. * gcc.target/i386/pr53383-2.c (dg-options): Ditto. * gcc.target/i386/pr53383-3.c (dg-options): Ditto. 2017-03-28 Bin Cheng * gcc.c-torture/compile/irreducible-loop.c: New. 2017-03-28 Richard Sandiford PR tree-optimization/80218 * gcc.dg/pr80218.c: New test. 2017-03-28 Richard Biener PR tree-optimization/78644 * gcc.dg/pr78644-1.c: New testcase. * gcc.dg/pr78644-2.c: Likewise. 2017-03-28 Toma Tabacu * gcc.dg/pic-3.c: Skip for mips*-*-linux-*. * gcc.dg/pic-4.c: Likewise. * gcc.dg/pie-3.c: Likewise. * gcc.dg/pie-4.c: Likewise. 2017-03-28 Martin Liska PR ipa/80205 * g++.dg/ipa/pr80205.C: New test. 2017-03-28 Senthil Kumar Selvaraj * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets with sizeof(int) < 4. * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise. * gcc.c-torture/execute/pr79737-2.c: Likewise. * gcc.dg/torture/pr79777.c: Likewise. * gcc.dg/torture/pr79910.c: Likewise. 2017-03-28 Richard Biener PR middle-end/80222 * g++.dg/pr80222.C: New testcase. 2017-03-28 Martin Liska PR ipa/80104 * gcc.dg/ipa/pr80104.c: New test. 2017-03-28 Marek Polacek PR sanitizer/80067 * c-c++-common/ubsan/shift-10.c: New test. 2017-03-27 Jeff Law PR tree-optimization/80216 * gcc.c-torture/compile/pr80216.c: New test. 2017-03-27 Jakub Jelinek PR middle-end/80162 * c-c++-common/pr80162-1.c: New test. * c-c++-common/pr80162-2.c: New test. * c-c++-common/pr80162-3.c: New test. PR target/80102 * g++.dg/opt/pr80102.C: New test. 2017-03-27 Michael Meissner PR target/78543 * gcc.target/powerpc/pr78543.c: New test. 2017-03-27 Kelvin Nilsen PR target/80103 * gcc.target/powerpc/pr80103-1.c: New test. 2017-03-27 Richard Biener PR tree-optimization/80181 * gcc.dg/torture/pr80181.c: New testcase. 2017-03-27 Claudiu Zissulescu * gcc.target/arc/interrupt-4.c: New file. 2017-03-27 Richard Biener PR ipa/79776 * g++.dg/ipa/pr79776.C: New testcase. 2017-03-27 Jakub Jelinek PR sanitizer/80168 * gcc.dg/asan/pr80168.c: New test. 2017-03-27 Richard Biener PR tree-optimization/80170 * gcc.dg/pr80170.c: New testcase. 2017-03-27 Richard Biener PR middle-end/80171 * g++.dg/torture/pr80171.C: New testcase. 2017-03-26 John David Anglin * gcc.dg/torture/pr79732.c: Require alias support. * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile. * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if libatomic_available. * gfortran.dg/coarray_image_status_1.f08: Likewise. * gfortran.dg/coarray_stopped_images_1.f08: Likewise. 2017-03-25 Jerry DeLisle PR libgfortran/78881 * gfortran.dg/dtio_26.f90: New test. 2017-03-25 Paul Thomas PR fortran/80156 PR fortran/79382 * gfortran.dg/dtio_23.f90: Remove the dg-error and add the testcase for PR80156. Add a main programme that tests that the typebound generic is accessible. 2017-03-25 Bernd Schmidt PR rtl-optimization/80160 PR rtl-optimization/80159 * gcc.target/i386/pr80160.c: New test. 2017-03-24 Jakub Jelinek PR sanitizer/79904 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options. 2017-03-24 Marek Polacek PR c++/80119 * g++.dg/warn/Wuninitialized-9.C: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message and remove the high-level builtin. The error message for the would prevent compilation from reaching the second. * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/negfma-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/arch12/aghsghmgh-1.c: New test. * gcc.target/s390/arch12/mul-1.c: New test. * gcc.target/s390/arch12/mul-2.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/vllezlf-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/popcount-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/vxe/bitops-1.c: New test. 2017-03-24 Andreas Krebbel * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs. * lib/target-supports.exp: Add effective target check s390_vxe. 2017-03-24 Andreas Krebbel * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the comparison instructions used from now on. 2017-03-24 Andreas Krebbel * gcc.target/s390/s390.exp (check_effective_target_vector): Include target-supports.exp and move target_vector check routine ... * lib/target-supports.exp (check_effective_target_s390_vx): ... to here and rename it. * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target check from vector to s390_vx. * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise. * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise. * gcc.target/s390/vector/stpcpy-1.c: Likewise. * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise. * gcc.target/s390/vector/vec-clobber-1.c: Likewise. * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise. * gcc.target/s390/vector/vec-genmask-1.c: Likewise. * gcc.target/s390/vector/vec-nopeel-1.c: Likewise. * gcc.target/s390/vector/vec-vrepi-1.c: Likewise. 2017-03-24 Andreas Krebbel * gcc.target/s390/vector/vec-init-2.c: New test. 2017-03-24 Andreas Krebbel * gcc.dg/ubsan/pr79904-2.c: New test. 2017-03-24 Andreas Krebbel PR target/79893 * gcc.target/s390/zvector/pr79893.c: New test. 2017-03-24 Jakub Jelinek PR rtl-optimization/80112 * gcc.dg/pr80112.c: New test. 2017-03-24 Rainer Orth * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning etc. line numbers. * gcc.dg/Walloca-1.c: Likewise. * gcc.dg/Walloca-2.c: Likewise. * gcc.dg/Wvla-larger-than-2.c: Likewise. 2017-03-24 Bill Schmidt PR tree-optimization/80158 * gfortran.fortran-torture/compile/pr80158.f: New file. 2017-03-24 Richard Biener PR tree-optimization/80167 * gcc.dg/graphite/pr80167.c: New testcase. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/no_profile_instrument_function-attr-1.c: Add dg-require-effective-target global_constructor. * gcc.dg/tls/emutls-2.c: Same. 2017-03-24 Tom de Vries PR testsuite/80092 * c-c++-common/Wimplicit-fallthrough-34.c: Add dg-require-effective-target indirect_jumps. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target nonlocal_goto. 2017-03-24 Tom de Vries PR testsuite/80092 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca. * gcc.dg/Walloca-12.c: Same. * gcc.dg/attr-alloc_size-8.c: Same. * gcc.dg/Walloca-4.c: Same. * gcc.dg/Walloca-8.c: Same. * gcc.dg/Walloca-13.c: Same. * gcc.dg/Walloca-14.c: Same. * gcc.dg/attr-alloc_size-9.c: Same. * gcc.dg/Walloca-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/Walloca-5.c: Same. * gcc.dg/Walloca-10.c: Same. * gcc.dg/Walloca-9.c: Same. * gcc.dg/attr-alloc_size-6.c: Same. * gcc.dg/Wvla-larger-than-1.c: Same. * gcc.dg/torture/pr71881.c: Same. * gcc.dg/torture/pr71901.c: Same. * gcc.dg/torture/pr78742.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/Walloca-2.c: Same. * gcc.dg/Walloca-6.c: Same. * gcc.dg/Walloca-11.c: Same. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/Wvla-larger-than-2.c: Same. * gcc.dg/Walloca-3.c: Same. * c-c++-common/Wimplicit-fallthrough-7.c: Same. * gcc.c-torture/compile/pr79413.c: Same. * gcc.c-torture/compile/pr78439.c: Same. 2017-03-23 Kelvin Nilsen * gcc.target/powerpc/p9-options-1.c: New test. 2017-03-23 Kyrylo Tkachov PR target/71436 * gcc.c-torture/compile/pr71436.c: New test. 2017-03-23 Bill Schmidt Richard Biener PR tree-optimization/79908 PR tree-optimization/80136 * gcc.dg/torture/pr79908.c: New file. 2017-03-22 Nicolas Koenig PR fortran/39239 * gfortran.dg/equiv_constraint_bind_c.f90: New test. 2017-03-22 Jakub Jelinek PR c++/80141 * g++.dg/gomp/pr80141.C: New test. PR c++/80129 * g++.dg/torture/pr80129.C: New test. PR sanitizer/80110 * g++.dg/tsan/pr80110.C: New test. 2017-03-22 Thomas Koenig PR fortran/80142 * gfortran.dg/any_loc.f90: New test case. 2017-03-22 Thomas Preud'homme PR target/80082 * gcc.target/arm/atomic_loaddi_10.c: New testcase. * gcc.target/arm/atomic_loaddi_11.c: Likewise. 2017-03-22 Martin Liska PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. 2017-03-21 Martin Sebor PR c++/79548 * g++.dg/warn/Wunused-var-26.C: New test. 2017-03-21 Bill Schmidt PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: Revert addition of new file. 2017-03-21 Marek Polacek Martin Sebor PR tree-optimization/80109 * gcc.dg/Walloca-14.c: New test. 2017-03-21 Jakub Jelinek PR target/80125 * gcc.target/powerpc/pr80125.c: New test. 2017-03-21 Nicolas Koenig PR fortran/69498 * gfortran.dg/unexp_attribute.f90: New test 2017-03-21 Bill Schmidt Richard Biener PR tree-optimization/79908 * gcc.dg/torture/pr79908.c: New file. 2017-03-21 Senthil Kumar Selvaraj * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets with sizeof(int) < 4. 2017-03-21 Martin Liska * gcc.target/i386/pr65044.c: Add '.' in order to catch apostrophes. 2017-03-21 Richard Biener PR tree-optimization/80032 * g++.dg/opt/pr80032.C: New testcase. 2017-03-21 Richard Biener PR tree-optimization/80122 * gcc.dg/torture/pr80122.c: New testcase. 2017-03-21 Toma Tabacu * gcc.dg/pic-2.c: Skip for MIPS. * gcc.dg/pie-2.c: Skip for MIPS. 2017-03-21 Paolo Carlini PR c++/77752 * g++.dg/cpp0x/initlist97.C: New. * g++.dg/cpp0x/initlist85.C: Update. 2017-03-21 Jakub Jelinek PR c/67338 * gcc.dg/pr67338.c: New test. PR c++/35878 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized dump instead of assembler. * g++.dg/init/pr35878_2.C: Likewise. * g++.dg/init/pr35878_3.C: Likewise. 2017-03-21 Jakub Jelinek PR c/80097 * gcc.dg/ubsan/pr80097.c: New test. 2017-03-20 Bill Schmidt PR tree-optimization/80054 * g++.dg/torture/pr80054.C: New file. 2017-03-20 Kelvin Nilsen PR target/79963 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler directive to assure selection of proper bit using rlwinm insn. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. 2017-03-20 Marek Polacek Paolo Carlini PR c++/80059 - ICE with noexcept and __transaction_atomic * g++.dg/tm/pr80059-2.C: New test. * g++.dg/tm/pr80059.C: New test. 2017-03-20 Martin Liska PR middle-end/79753 * gcc.target/i386/mpx/pr79753.c: New test. 2017-03-20 Martin Liska PR target/79769 PR target/79770 * g++.dg/pr79769.C: New test. * gcc.target/i386/mpx/pr79770.c: New test. 2017-03-20 Andreas Krebbel PR target/78857 * gcc.target/s390/load-and-test-fp-1.c: New test. * gcc.target/s390/load-and-test-fp-2.c: New test. 2017-03-18 Paul Thomas PR fortran/79676 * gfortran.dg/submodule_28.f08: New test. 2017-03-18 Paul Thomas PR fortran/71838 * gfortran.dg/submodule_26.f08: New test. * gfortran.dg/submodule_27.f08: New test. 2017-03-17 Pat Haugen PR target/79951 * gcc.target/powerpc/pr79951.c: New. 2017-03-17 Bernd Schmidt PR rtl-optimization/79910 * gcc.dg/torture/pr79910.c: New test. 2017-03-17 Jeff Law PR tree-optimization/71437 * gcc.dg/tree-ssa/pr71437.c: New test. * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads now caught by VRP, but which were previously caught by DOM. 2017-03-17 Richard Biener PR middle-end/80075 * g++.dg/torture/pr80075.C: New testcase. 2017-03-16 Michael Meissner PR target/71294 * g++.dg/pr71294.C: New test. 2017-03-16 Segher Boessenkool * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target. 2017-03-16 Jakub Jelinek PR fortran/80010 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic. PR fortran/79886 * gfortran.dg/pr79886.f90: New test. 2017-03-15 Michael Meissner PR target/79038 * gcc.target/powerpc/pr79038-1.c: New test. 2017-03-15 Segher Boessenkool PR fortran/33271 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*. 2017-03-15 Jiong Wang PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm. 2017-03-15 Uros Bizjak PR target/80019 * gcc.target/i386/pr80019.c: New test. 2017-03-15 Martin Liska * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error. 2017-03-14 Martin Sebor PR tree-optimization/79800 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases. * gcc.dg/tree-ssa/pr79800.c: New test. 2017-03-14 Michael Meissner PR target/79947 * gcc.target/powerpc/pr79947.c: New test. 2017-03-14 Martin Sebor PR middle-end/80020 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/attr-alloc_size-9.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/pr80020.c: New test. 2017-03-14 Bernd Schmidt PR rtl-optimization/79728 * gcc.target/i386/sse-globalreg.c: New test. 2017-03-14 Martin Liska PR lto/66295 * gcc.dg/tree-prof/pr66295.c: New test. 2017-03-13 Martin Liska PR middle-end/78339 * gcc.target/i386/mpx/pr78339.c: New test. 2017-03-13 Claudiu Zissulescu * gcc.target/arc/bitfield.c: New file. 2017-03-13 Claudiu Zissulescu * gcc.target/arc/pr9001090948.c: New file. 2017-03-11 Segher Boessenkool * lib/target-supports.exp (check_effective_target_broken_cplxf_arg): Fix test. Make early-out condition return early. Correct comments. 2017-03-11 Jerry DeLisle PR libgfortran/78854 * gfortran.dg/dtio_25.f90: New test. 2017-03-10 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case. 2017-03-10 Bernd Schmidt PR rtl-optimization/78911 * gcc.target/i386/pr78911-1.c: New test. * gcc.target/i386/pr78911-2.c: New test. 2017-03-10 Will Schmidt PR target/79941 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test. * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test. 2017-03-10 Marek Polacek PR c++/79967 * g++.dg/cpp0x/gen-attrs-63.C: New test. 2017-03-10 Jakub Jelinek PR c++/79899 * g++.dg/other/friend7.C: New test. PR c++/79896 * g++.dg/ext/int128-5.C: New test. 2017-03-10 Segher Boessenkool PR testsuite/79356 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips, powerpc, sparc, or s390x. 2017-03-10 Pat Haugen PR target/79907 * gcc.target/powerpc/pr79907.c: New. 2017-03-10 Olivier Hainque * gnat.dg/opt64.adb: New test. * gnat.dg/opt64_pkg.ads: New helper. * gnat.dg/opt64_pkg.adb: New helper. 2017-03-10 Jakub Jelinek PR rtl-optimization/79909 * gcc.target/powerpc/pr79909.c: New test. PR tree-optimization/79972 * gcc.dg/pr79972.c: New test. PR tree-optimization/77975 * gcc.dg/pr77975.c: New test. 2017-03-09 Marek Polacek PR c++/79962 PR c++/79984 * c-c++-common/nonnull-3.c: New test. * g++.dg/warn/Wnonnull3.C: New test. 2017-03-09 Matthew Fortune * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float. * gcc.target/mips/lxc1-sxc1-2.c: Likewise. 2017-03-09 Marek Polacek PR sanitizer/79757 * gcc.dg/ubsan/pr79757-1.c: New test. * gcc.dg/ubsan/pr79757-2.c: New test. * gcc.dg/ubsan/pr79757-3.c: New test. * gcc.dg/ubsan/pr79757-4.c: New test. * gcc.dg/ubsan/pr79757-5.c: New test. 2017-03-09 Jakub Jelinek PR c/79969 * gcc.dg/debug/dwarf2/enum-loc1.c: New test. 2017-03-09 Marek Polacek PR c++/79687 * g++.dg/expr/ptrmem8.C: New test. * g++.dg/expr/ptrmem9.C: New test. 2017-03-09 Richard Biener PR tree-optimization/79977 * gcc.dg/graphite/pr79977.c: New testcase. 2017-03-09 Toma Tabacu * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for rdynamic. Remove dg-skip-if for targets which don't support -rdynamic. * lib/target-supports.exp (check_effective_target_rdynamic): New proc. 2017-03-09 Richard Biener PR middle-end/79971 * gcc.dg/fixed-point/pr79971.c: New testcase. 2017-03-09 Richard Biener PR ipa/79970 * gcc.dg/torture/pr79970.c: New testcase. 2017-03-09 Paolo Carlini PR c++/71966 * g++.dg/cpp0x/pr71966-1.C: New. * g++.dg/cpp0x/pr71966-2.C: Likewise. 2017-03-09 Martin Liska PR tree-optimization/79631 * gcc.target/i386/mpx/pr79631.c: New test. 2017-03-09 Martin Liska PR target/65705 PR target/69804 * gcc.target/i386/pr71458.c: Update scanned pattern. 2017-03-09 Marek Polacek PR c++/79672 * g++.dg/warn/Wduplicated-branches2.C: Fix PR. * g++.dg/warn/Wduplicated-branches3.C: New test. 2017-03-09 Prachi Godbole * gcc.target/mips/msa-bclri.c: Skip the test for -O0. 2017-03-09 Martin Liska PR ipa/79764 * g++.dg/pr79764.C: New test. 2017-03-09 Martin Liska PR ipa/79761 * g++.dg/pr79761.C: New test. 2017-03-09 Jakub Jelinek PR sanitizer/79944 * c-c++-common/asan/pr79944.c: New test. PR target/79932 * gcc.target/i386/pr79932-2.c: New test. PR target/79932 * gcc.target/i386/pr79932-1.c: New test. 2017-03-09 Marek Polacek PR c++/79900 - ICE in strip_typedefs * g++.dg/warn/Wpadded-1.C: New test. 2017-03-08 Marek Polacek * g++.dg/Walloca1.C: Adjust dg-warning. 2017-03-08 Andrew Haley PR tree-optimization/79943 * gcc.dg/tree-ssa/pr79943.c: New test. 2017-03-08 Richard Biener PR tree-optimization/79955 * gcc.dg/uninit-24.c: New testcase. 2017-03-08 Richard Biener PR tree-optimization/79920 * gcc.dg/vect/pr79920.c: New testcase. 2017-03-08 Jakub Jelinek PR sanitizer/79904 * gcc.dg/ubsan/pr79904.c: New test. 2017-03-07 Jakub Jelinek PR c/79834 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected diagnostics. 2017-03-07 Marek Polacek PR middle-end/79809 * g++.dg/Walloca1.C: New test. 2017-03-07 Martin Liska PR middle-end/68270 * g++.dg/pr68270.C: New test. 2017-03-07 Jakub Jelinek PR rtl-optimization/79901 * gcc.target/i386/pr79901.c: New test. PR sanitizer/79897 * c-c++-common/ubsan/pr79897.c: New test. 2017-03-06 Vladimir Makarov PR rtl-optimization/79571 * gcc.target/i386/pr79571.c: New. 2017-03-06 Marek Polacek PR c++/79796 - ICE with NSDMI and this pointer * g++.dg/cpp0x/nsdmi13.C: New test. 2017-03-06 Julia Koval PR target/79793 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times directives. * gcc.target/i386/interrupt-13.c: Ditto. * gcc.target/i386/interrupt-14.c: Ditto. * gcc.target/i386/interrupt-15.c: Ditto. 2017-03-06 Jakub Jelinek PR c++/79822 * g++.dg/cpp0x/constexpr-79822.C: New test. 2017-03-06 Richard Biener PR tree-optimization/79894 * gcc.dg/vect/pr79887.c: New testcase. 2017-03-06 Richard Biener PR tree-optimization/79824 * gcc.dg/vect/pr79824-1.c: New testcase. * gcc.dg/vect/pr79824-2.c: Likewise. 2017-03-06 Toma Tabacu * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for gettimeofday. Remove dg-skip-if for AVR. * lib/target-supports.exp (check_effective_target_gettimeofday): New proc. 2017-03-06 Robin Dapp * gcc.target/s390/hotpatch-1.c: Check for nopr %r0. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-13.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-26.c: Likewise. * gcc.target/s390/hotpatch-27.c: Likewise. * gcc.target/s390/hotpatch-28.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. 2017-03-06 Paolo Carlini PR c++/64574 * g++.dg/template/crash125.C: New. 2017-03-06 Jakub Jelinek PR target/79812 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test. 2017-03-06 Toma Tabacu * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-minmax.c: New tests. 2017-03-06 Martin Liska PR sanitize/79783 * g++.dg/asan/pr79783.C: New test. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-dotp.c: New tests. 2017-03-06 Prachi Godbole * gcc.target/mips/msa-bclri.c: New test. 2017-03-05 Paolo Carlini PR c++/70266 * g++.dg/tm/pr70266.C: New. 2017-03-05 Andre Vehreschild Alessandro Fanfarillo * gfortran.dg/coarray/fail_image_1.f08: New test. * gfortran.dg/coarray/fail_image_2.f08: New test. * gfortran.dg/coarray/failed_images_1.f08: New test. * gfortran.dg/coarray/failed_images_2.f08: New test. * gfortran.dg/coarray/image_status_1.f08: New test. * gfortran.dg/coarray/image_status_2.f08: New test. * gfortran.dg/coarray/stopped_images_1.f08: New test. * gfortran.dg/coarray/stopped_images_2.f08: New test. * gfortran.dg/coarray_fail_st.f90: New test. * gfortran.dg/coarray_failed_images_1.f08: New test. * gfortran.dg/coarray_image_status_1.f08: New test. * gfortran.dg/coarray_stopped_images_1.f08: New test. 2017-03-03 Marek Polacek PR c/79758 * gcc.dg/noncompile/pr79758.c: New test. 2017-03-03 Jakub Jelinek PR middle-end/79805 * g++.dg/opt/pr79805.C: New test. 2017-03-03 Andrew Senkevich * gcc.target/i386/avx512vpopcntdq-check.h: New. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h. * gcc.target/i386/i386.exp (check_effective_target_avx512vpopcntdq): New. 2017-03-03 Toma Tabacu * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for ilp32 targets and match DImode registers for lp64 targets. 2017-03-03 Uros Bizjak * g++.dg/pr71624.C: Disable for x32. * g++.dg/pr71633.C: Ditto. 2017-03-03 Jakub Jelinek PR target/79807 * gcc.target/i386/pr79807.c: New test. 2017-03-03 Martin Liska PR tree-optimization/79803 * gcc.dg/tree-ssa/pr79803.c: New test. 2017-03-03 Martin Liska PR rtl-optimization/79574 * gcc.dg/pr79574-2.c: New test. 2017-03-03 Richard Biener PR c++/79825 * g++.dg/warn/Wuninitialized-8.C: New testcase. 2017-03-03 Jakub Jelinek * gcc.dg/pr57134.c: Use empty inline asm string literal. 2017-03-03 Marek Polacek PR c++/79791 * g++.dg/warn/Wwrite-strings-1.C: New test. * g++.dg/warn/Wwrite-strings-2.C: New test. * g++.dg/warn/Wwrite-strings-3.C: New test. * g++.dg/warn/Wwrite-strings-4.C: New test. * g++.dg/warn/Wwrite-strings-5.C: New test. * g++.dg/warn/Wwrite-strings-6.C: New test. * g++.dg/warn/Wwrite-strings-7.C: New test. * g++.dg/warn/Wwrite-strings-8.C: New test. * g++.dg/warn/Wwrite-strings-9.C: New test. * g++.dg/warn/Wwrite-strings-10.C: New test. * g++.dg/warn/Wwrite-strings-11.C: New test. * g++.dg/warn/Wwrite-strings-12.C: New test. 2017-03-03 Richard Biener PR middle-end/79818 * gcc.dg/torture/pr79818.c: New testcase. 2017-03-02 Jakub Jelinek PR c++/79782 * g++.dg/warn/Wunused-parm-10.C: New test. 2017-03-02 Uros Bizjak * gcc.dg/rtl/x86_64/*.c: Test for "{ i?86-*-* x86_64-*-* } && lp64" targets only. 2017-03-02 Uros Bizjak PR target/79514 * gcc.target/i386/pr79514.c: New test. 2017-03-02 Jakub Jelinek PR rtl-optimization/79780 * gcc.c-torture/compile/pr79780.c: New test. 2017-03-02 Richard Biener PR tree-optimization/79345 PR c++/42000 * g++.dg/warn/Wuninitialized-7.C: New testcase. * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized. * gcc.dg/uninit-pr19430-2.c: Add expected warning. 2017-03-02 Richard Biener PR c/79756 * gcc.dg/vector-1.c: New testcase. 2017-03-02 Bin Cheng PR tree-optimization/66768 * gcc.target/i386/pr66768.c: New test. 2017-03-02 Richard Biener * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64. * gcc.dg/rtl/x86_64/final.c: Likewise. * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise. * gcc.dg/rtl/x86_64/ira.c: Likewise. * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise. * gcc.dg/rtl/x86_64/vregs.c: Likewise. 2017-03-02 Richard Biener PR tree-optimization/79777 * gcc.dg/torture/pr79777.c: New testcase. 2017-03-01 Martin Sebor PR middle-end/79692 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto. 2017-03-01 Uros Bizjak * gcc.target/i386/invsize-2.c: New test. * gcc.target/i386/invsize-3.c: Ditto. * gcc.target/i386/invsize-4.c: Ditto. * gcc.target/i386/pr66274.c: Expect "unsuported size" warning. * gcc.target/i386/stackalign/asm-1.c: Ditto. 2017-03-01 Michael Meissner PR target/79439 * gcc.target/powerpc/pr79439.c: New test. 2017-03-01 Pat Haugen * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up scan string. 2017-03-01 Kelvin Nilsen PR target/79395 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler pattern to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler pattern to look for xvcmpeqsp. instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to look for xvcmpeqdp. instead of xvcmpnedp. * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to look for xvcmpeqsp. instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to look for xvcmpeqdp. instead of xvcmpnedp. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to look for vcmpequd. instead of vcmpnew. * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to look for vcmpeqsp instead of xvcmpnesp. * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to look for xvcmpeqdp instead of xvcmpnedp. 2017-03-01 Richard Biener PR middle-end/79721 * gcc.dg/torture/pr79721.c: New testcase. 2017-03-01 Jakub Jelinek PR c++/79681 * g++.dg/cpp1y/constexpr-79681-1.C: New test. * g++.dg/cpp1y/constexpr-79681-2.C: New test. PR c++/79746 * g++.dg/warn/Wunused-parm-9.C: New test. PR tree-optimization/79734 * g++.dg/opt/pr79734.C: New test. 2017-02-28 Jakub Jelinek PR tree-optimization/79737 * gcc.c-torture/execute/pr79737-1.c: New test. * gcc.c-torture/execute/pr79737-2.c: New test. 2017-02-28 Eric Botcazou * gcc.target/sparc/20170228-1.c: New test. 2017-02-28 Uros Bizjak * gcc.target/i386/invsize-1.c: New test. 2017-02-28 Martin Sebor PR tree-optimization/79691 * gcc.dg/tree-ssa/pr79691.c: New test. 2017-02-28 Jakub Jelinek PR target/79729 * gcc.target/i386/pr79729.c: New test. 2017-02-28 Richard Biener PR tree-optimization/79740 * gcc.dg/torture/pr79740.c: New testcase. 2017-02-28 Richard Biener PR middle-end/79731 * c-c++-common/torture/pr79731.c: New testcase. 2017-02-28 Richard Biener PR tree-optimization/79732 * gcc.dg/torture/pr79732.c: New testcase. 2017-02-28 Richard Biener PR tree-optimization/79723 * gcc.target/i386/pr79723.c: New testcase. 2017-02-27 Pat Haugen PR target/79544 * gcc.target/powerpc/pr79544.c: New. 2017-02-27 Paolo Carlini PR c++/79414 * g++.dg/parse/crash67.C: New. 2017-02-27 Bin Cheng PR tree-optimization/77536 * gcc.dg/vect/pr79347.c: Revise testing string. 2017-02-27 Richard Biener PR tree-optimization/45397 * gcc.dg/tree-ssa/pr45397.c: New testcase. 2017-02-27 Richard Biener PR tree-optimization/79690 * gcc.target/i386/pr79690.c: New testcase. 2017-02-26 Thomas Koenig PR fortran/51119 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead of original. * gfortran.dg/inline_matmul_11.f90: Likewise. * gfortran.dg/inline_matmul_9.f90: Likewise. * gfortran.dg/matmul_13.f90: New test. * gfortran.dg/matmul_14.f90: New test. 2017-02-25 Jakub Jelinek PR middle-end/79396 * g++.dg/opt/pr79396.C: New test. 2017-02-25 Dominique d'Humieres PR fortran/79597 * gfortran.dg/dtio_6.f90: Update test. 2017-02-25 Dominique d'Humieres PR fortran/79601 * gfortran.dg/interface_operator_2.f90: New test. 2017-02-24 Jakub Jelinek PR c/79677 * gcc.dg/pr79677.c: New test. 2017-02-24 Matthew Fortune * gcc.target/mips/mips-ps-type-2.c (move): Force generation of mov.ps. * gcc.target/mips/mips-ps-type.c (move): Likewise. (cond_move1): Simplify condition to force generation of mov[nz].ps. (cond_move2): Likewise. 2017-02-24 Jakub Jelinek PR c++/79588 * g++.dg/warn/Wrestrict-1.C: New test. * g++.dg/warn/Wrestrict-2.C: New test. 2017-02-24 David Edelsohn * g++.dg/ext/complit15.C: Require LTO. 2017-02-24 Toma Tabacu * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use logical_op_short_circuit to skip targets. (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR and s390. 2017-02-24 Eric Botcazou * gnat.dg/opt63.adb: New test. 2017-02-24 Eric Botcazou * gnat.dg/discr47.adb: New test. 2017-02-24 Richard Biener PR tree-optimization/79389 * gcc.dg/tree-ssa/split-path-10.c: New testcase. 2017-02-23 Paolo Carlini PR c++/79361 * g++.dg/cpp0x/pr79361-1.C: New. * g++.dg/cpp0x/pr79361-2.C: Likewise. 2017-02-23 Eric Botcazou * gcc.target/visium/bit_test.c: Accept any lsr form. * gcc.target/visium/block_move.c: Tweak. 2017-02-23 Dominik Vogt PR 68749 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196. 2017-02-23 Richard Biener PR tree-optimization/79683 * gcc.target/i386/pr79683.c: New testcase. 2017-02-22 Jeff Law PR tree-optimization/79578 * g++.dg/tree-ssa/ssa-dse-3.C: New test. 2017-02-22 Sameera Deshpande * gcc.target/mips/msa-fp-cc.c: New test. 2017-02-22 Jakub Jelinek PR c++/79664 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location. * g++.dg/cpp1y/constexpr-throw.C: Likewise. * g++.dg/gomp/pr79664.C: New test. * g++.dg/debug/dwarf2/inline-var-2.C: New test. 2017-02-22 Marek Polacek PR c++/79653 * g++.dg/cpp0x/alignas10.C: New test. * g++.dg/cpp0x/alignas9.C: New test. PR c++/79657 * g++.dg/ext/underlying_type12.C: New test. PR c/79662 * gcc.dg/enum-incomplete-4.c: New test. 2017-02-22 Jakub Jelinek PR target/70465 * gcc.target/i386/pr70465-2.c: New test. 2017-02-21 Uros Bizjak * gcc.dg/pr61441.c: Use dg-add-options ieee. 2017-02-22 Richard Biener PR tree-optimization/79673 * gcc.target/i386/pr79673.c: New testcase. 2017-02-22 Richard Biener PR tree-optimization/79666 * gcc.dg/torture/pr79666.c: New testcase. 2017-02-22 Martin Liska PR lto/79587 * gcc.dg/tree-prof/pr79587.c: New test. 2017-02-22 Bill Schmidt PR tree-optimization/68644 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*. 2017-02-21 Marek Polacek PR c++/79535 * g++.dg/ext/flexary23.C: New test. 2017-02-21 Uros Bizjak PR target/79593 * gcc.target/i386/pr79593.c: New test. 2017-02-21 Jakub Jelinek PR c++/79654 * g++.dg/cpp1z/decomp26.C: New test. PR sanitizer/79589 * g++.dg/ubsan/pr79589.C: New test. 2017-02-21 Jeff Law PR tree-optimization/79621 * gcc.c-torture/compile/pr79621.c: New test. 2017-02-21 Jakub Jelinek PR c++/79655 * g++.dg/cpp1y/constexpr-79655.C: New test. PR c++/79639 * g++.dg/cpp1y/constexpr-79639.C: New test. PR target/79633 * gcc.target/i386/mpx/pr79633.c: New test. PR target/79570 * gcc.dg/pr79570.c: New test. PR c++/79641 * c-c++-common/pr79641.c: New test. PR tree-optimization/79649 * gcc.target/i386/pr79649.c: New test. PR target/79494 * gcc.dg/pr79494.c: New test. 2017-02-21 Segher Boessenkool * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi to dg-options. 2017-02-21 Kyrylo Tkachov * gcc.dg/gimplefe-26.c: Require c99_runtime. 2017-02-02 Jason Merrill PR c++/79580 * g++.dg/ext/complit15.C: New. 2017-02-20 Kelvin Nilsen PR target/78056 * gcc.target/powerpc/pr78056-8.c: Remove. 2017-02-20 Marek Polacek PR middle-end/79537 * gcc.dg/comp-goto-4.c: New test. PR sanitizer/79558 * c-c++-common/ubsan/bounds-14.c: New test. 2017-02-20 Jakub Jelinek PR target/79568 * gcc.target/i386/pr79568-1.c: New test. * gcc.target/i386/pr79568-2.c: New test. * gcc.target/i386/pr79568-3.c: New test. 2017-02-16 Paul Thomas PR fortran/79382 * gfortran.dg/dtio_10.f90: Change test of error message. * gfortran.dg/dtio_23.f90: New test. * gfortran.dg/dtio_24.f90: New test. 2017-02-20 Paul Thomas PR fortran/79434 * gfortran.dg/submodule_25.f08: New test. 2017-02-19 Paul Thomas PR fortran/79447 * gfortran.dg/submodule_24.f08: New test. 2017-02-19 Andre Vehreschild PR fortran/79229 * gfortran.dg/class_allocate_24.f90: New test. 2017-02-19 Paul Thomas PR fortran/79402 * gfortran.dg/submodule_23.f90: New test. 2017-02-19 Paolo Carlini PR c++/79380 * g++.dg/cpp0x/alignas8.C: New. 2017-02-19 Eric Fiselier Jonathan Wakely PR c++/69523 * g++.dg/cpp0x/Wliteral-suffix2.C: New test. 2017-02-19 Prathamesh Kulkarni * gcc.dg/gimplefe-26.c: New test. 2017-02-18 John David Anglin * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*. 2017-02-18 Jakub Jelinek PR target/79569 * gcc.target/i386/3dnowA-3.c: New test. PR target/79559 * gcc.target/i386/pr79559.c: New test. 2017-02-17 Joseph Myers * gcc.dg/c11-float-2.c: New test. * gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64x-floath.c: Do not test comparison of *_DECIMAL_DIG macros with DECIMAL_DIG. 2017-02-17 Bill Schmidt PR target/79261 * gcc.target/powerpc/vec-xxpermdi.c: New file. 2017-02-17 Julia Koval * gcc.target/i386/rdpid.c New test. * gcc.target/i386/sse-12.c: Add -mrdpid. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2017-02-17 Segher Boessenkool * gcc.dg/pr59833.c: Add -fsignaling-nans to options. * gcc.dg/pr61441.c: Ditto. 2017-02-17 Martin Liska PR rtl-optimization/79574 * gcc.dg/pr79574.c: New test. 2017-02-17 Marek Polacek PR middle-end/79536 * gcc.dg/torture/pr79536.c: New test. 2017-02-16 Alan Modra * gcc.c-torture/execute/pr79286.c: New. 2017-02-16 Jakub Jelinek PR c++/79512 * c-c++-common/gomp/pr79512.c: New test. 2017-02-15 Martin Sebor PR c++/79363 * g++.dg/ext/flexary12.C: Adjust. * g++.dg/ext/flexary20.C: Same. * g++.dg/ext/flexary21.C: Same. * g++.dg/ext/flexary22.C: New test. 2017-02-15 Bin Cheng PR tree-optimization/79347 * gcc.dg/vect/pr79347.c: New test. 2017-02-15 Jakub Jelinek PR c++/79301 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from [[deprecated]] comment. * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise. * g++.dg/cpp1y/feat-cxx11.C: Likewise. * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for [[deprecated]] in -std=c++11. * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for [[fallthrough]] in -std=c++11 and -std=c++14. PR c++/79288 * g++.dg/tls/pr79288.C: New test. 2017-02-15 Marek Polacek PR c/79515 * gcc.dg/dfp/pr79515.c: New. 2017-02-15 David Edelsohn * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first. 2017-02-15 Thomas Schwinge * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into "opt_files". 2017-02-15 Jakub Jelinek PR target/79487 * gcc.dg/dfp/pr79487.c: New test. * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert 2017-02-13 change. 2017-01-14 Carl Love * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the xvcvsxdsp and xvcvuxdsp instructions. 2017-02-14 Segher Boessenkool * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists. * gcc.target/powerpc/vec-addec-int128.c: Ditto. * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a 64-bit default target. * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require a 64-bit default target. 2017-02-14 Jakub Jelinek PR target/79481 * gcc.target/i386/sse-14.c (test_2vx): Add void return type. (test_3vx): Change return type from int to void. (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New tests. * gcc.target/i386/sse-22.c (test_2vx): Add void return type. (test_3vx): Change return type from int to void. (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps, _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps, _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd, _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New tests. * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked intrinsic. Change scan-assembler-times number from 1 to 2. * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise. * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise. 2017-02-14 Uros Bizjak PR middle-end/61225 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options. Use dg-additional-options for ia32 target. Remove XFAIL. 2017-02-14 Uros Bizjak PR target/79495 * gcc.target/i386/pr79495.c: New test. 2017-02-14 Marek Polacek PR c++/79420 PR c++/79463 * g++.dg/cpp1y/pr79463.C: New. * g++.dg/template/incomplete10.C: New. * g++.dg/template/incomplete9.C: New. 2017-02-14 H.J. Lu PR target/79498 * gcc.target/i386/pr79498.c: New test. 2017-02-14 Martin Sebor PR middle-end/79448 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test. * gcc.dg/tree-ssa/pr79448-2.c: New test. * gcc.dg/tree-ssa/pr79448.c: New test. 2017-02-14 Jeff Law PR tree-optimization/79095 * g++.dg/pr79095-1.C: New test * g++.dg/pr79095-2.C: New test * g++.dg/pr79095-3.C: New test * g++.dg/pr79095-4.C: New test * g++.dg/pr79095-5.C: New test * gcc.c-torture/execute/arith-1.c: Update with more cases. * gcc.dg/tree-ssa/pr79095-1.c: New test. 2017-02-14 James Greenhalgh * gcc.target/aarch64/vect_fp16_1.c: New. 2017-02-14 Prathamesh Kulkarni * gcc.dg/gimplefe-25.c: New test. 2017-02-14 Jakub Jelinek PR tree-optimization/79408 * gcc.dg/tree-ssa/pr79408-2.c: New test. 2017-02-14 Richard Biener PR middle-end/79432 * gcc.dg/torture/pr79432.c: New testcase. 2017-02-13 Martin Sebor PR middle-end/79496 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test. 2017-02-13 Jakub Jelinek PR sanitizer/79341 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max variables volatile. PR c++/79232 * g++.dg/cpp1z/eval-order4.C: New test. * g++.dg/other/pr79232.C: New test. 2017-02-13 Nathan Sidwell PR c++/79296 * g++.dg/cpp0x/pr79296.C: New. 2017-02-13 Segher Boessenkool * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*. Instead, xfail powerpc*-*-* && lp64. 2017-02-13 Segher Boessenkool * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of powerpc_p8vector_ok. * gcc.target/powerpc/vec-addec-int128.c: Ditto. 2017-02-13 Aaron Sawdey PR target/79449 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion for reading beyond a 4k boundary. 2017-02-13 Jakub Jelinek PR rtl-optimization/79388 PR rtl-optimization/79450 * gcc.c-torture/execute/pr79388.c: New test. * gcc.c-torture/execute/pr79450.c: New test. 2017-02-12 Thomas Koenig PR fortran/65542 * gfortran.dg/spread_init_expr_2.f90: New test case. 2017-02-11 Jakub Jelinek PR sanitizer/79341 * g++.dg/asan/deep-stack-uaf-1.C: New test. 2017-02-11 Jan Hubicka PR tree-ssa/56727 * gcc.dg/tree-ssa/pr56727.c: New testcase. 2017-02-10 Jakub Jelinek PR c++/79457 * g++.dg/cpp0x/pr79457.C: New test. 2017-02-10 Segher Boessenkool * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the scan-assembler unless lp64. 2017-02-10 Segher Boessenkool PR tree-optimization/66612 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit. 2017-02-10 Segher Boessenkool * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead of all powerpc. 2017-02-10 Marek Polacek PR c++/79435 * g++.dg/cpp1y/pr79435.C: New. PR c++/79184 * g++.dg/warn/Wint-in-bool-context-1.C: New. 2017-02-10 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1): New. (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2) (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0) (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0) (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3) (vtst_expected_poly64x2): Move to aarch64-only section. (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64) (vtst_p64, vtstq_p64): New tests. 2017-02-10 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-02-10 Prasad Ghangal Richard Biener * gcc.dg/gimplefe-error-1.c: New testcase. * gcc.dg/gimplefe-error-2.c: New testcase. * gcc.dg/gimplefe-error-3.c: New testcase. 2017-02-10 Jakub Jelinek PR tree-optimization/79411 * gcc.c-torture/compile/pr79411.c: New test. 2017-02-09 Jakub Jelinek Jason Merrill PR c++/79143 * g++.dg/cpp1z/pr79143.C: New test. 2017-02-09 Jan Hubicka * gcc.dg/loop-unswitch-2.c: Update testcase. * gcc.dg/loop-unswitch-1.c: Update testcase. 2017-02-09 Marek Polacek PR c/79428 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test. * c-c++-common/cilk-plus/CK/pr79428-7.c: New test. * c-c++-common/goacc/pr79428-1.c: New test. * c-c++-common/gomp/pr79428-2.c: New test. * c-c++-common/gomp/pr79428-5.c: New test. * c-c++-common/gomp/pr79428-6.c: New test. * c-c++-common/pr79428-3.c: New test. 2017-02-09 Andreas Krebbel * gcc.target/s390/s390.exp: Fix test glob pattern for vector testcases. 2017-02-09 Jakub Jelinek PR c/79413 * gcc.c-torture/compile/pr79413.c: New test. PR c++/79429 * c-c++-common/gomp/pr79429.c: New test. * g++.dg/gomp/pr79429.C: New test. PR c/79431 * c-c++-common/gomp/pr79431.c: New test. 2017-02-09 Nathan Sidwell Cesar Philippidis Joseph Myers Chung-Lin Tang * c-c++-common/goacc/combined-directives.c: Remove xfail. * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case. * c-c++-common/goacc/loop-auto-2.c: New. * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors. * c-c++-common/goacc/tile-2.c: New. * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses. * g++.dg/goacc/tile-1.C: New, check tile subst. * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern. * gfortran.dg/goacc/combined-directives.f90: Remove xfail. * gfortran.dg/goacc/tile-1.f90: New test. * gfortran.dg/goacc/tile-2.f90: New test. * gfortran.dg/goacc/tile-lowering.f95: New test. 2017-02-09 Richard Biener PR tree-optimization/69823 * gcc.dg/graphite/pr69823.c: New testcase. 2017-02-08 Pat Haugen PR target/78604 * gcc.target/powerpc/pr78604.c: New. 2017-02-08 Kelvin Nilsen PR target/68972 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to disable this test on power architecture. 2017-02-08 Richard Biener PR tree-optimization/71824 PR tree-optimization/79409 * gcc.dg/graphite/pr71824-3.c: New testcase. 2017-02-08 Jakub Jelinek PR tree-optimization/79408 * gcc.dg/tree-ssa/pr79408.c: New test. 2017-02-08 Richard Biener PR tree-optimization/71824 * gcc.dg/graphite/pr71824-2.c: New testcase. 2017-02-07 Andrew Pinski * gcc.target/aarch64/popcount.c: New Testcase. 2017-02-07 Jakub Jelinek PR rtl-optimization/79386 * gcc.c-torture/compile/pr79386.c: New test. 2017-02-07 Dominik Vogt Rainer Orth * g++.dg/tls/thread_local-order2.C: Only xfail execution on *-*-solaris*. 2017-02-07 Jakub Jelinek PR target/79299 * gcc.target/i386/avx512vl-pr79299-1.c: New test. * gcc.target/i386/avx512vl-pr79299-2.c: New test. 2017-02-07 Richard Biener * gcc.dg/gimplefe-23.c: New testcase. * gcc.dg/gimplefe-24.c: Likewise. 2017-02-07 Christophe Lyon * gcc.target/aarch64/test_frame_1.c: Scan epilogue with scan-assembler instead of scan-assembler-times. * gcc.target/aarch64/test_frame_10.c: Likewise. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Likewise. * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. * gcc.target/aarch64/test_frame_8.c: Likewise. 2017-02-07 Rainer Orth * gcc.target/i386/pr78419.c: Require ifunc support. 2017-02-07 David Edelsohn * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax. 2017-02-07 Patrick Palka PR c++/79360 * g++.dg/cpp1y/nsdmi-union2.C: New test. 2017-02-06 Kito Cheng * lib/target-supports.exp: Define the RISC-V target. * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/ifcvt-4.c: Likewise. * gcc.dg/loop-8.c: Likewise. * gcc.dg/sibcall-10.c: Likewise. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/tree-ssa/20040204-1.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V. * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V. * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V. 2017-02-06 Michael Meissner PR target/66144 * gcc.target/powerpc/pr66144-1.c: New test. * gcc.target/powerpc/pr66144-2.c: Likewise. * gcc.target/powerpc/pr66144-3.c: Likewise. 2017-02-06 Martin Sebor PR tree-optimization/79376 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test. * gcc.dg/tree-ssa/pr79376.c: Ditto. 2017-02-06 Jakub Jelinek PR c++/79379 * g++.dg/cpp1y/constexpr-79379.C: New test. PR c++/79377 * g++.dg/lookup/pr79377.C: New test. PR c++/79372 * g++.dg/cpp1z/decomp25.C: New test. PR tree-optimization/79284 * gcc.c-torture/compile/pr79284.c: New test. 2017-02-06 Paolo Carlini PR c++/70448 * g++.dg/cpp0x/pr70448.C: New. 2017-02-06 Dominik Vogt PR 78348 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8" to dg-options. 2017-02-06 Georg-Johann Lay PR target/78883 * gcc.c-torture/compile/pr78883.c: New test. 2017-02-05 Jan Hubicka PR tree-ssa/79347 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches. * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches. 2017-02-05 Andre Vehreschild PR fortran/79344 * gfortran.dg/allocate_with_source_24.f90: New test. 2017-02-05 Andre Vehreschild PR fortran/79230 * gfortran.dg/der_ptr_component_2.f90: New test. 2017-02-05 Eric Botcazou * gcc.target/sparc/20170205-1.c: New test. 2017-02-03 John David Anglin * gfortran.dg/coarray_43.f90: Add "-latomic" option if libatomic_available. * gcc.dg/pr77587.c: Require alias support. * gcc.dg/pr77587a.c: Likewise. * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*. * gcc.c-torture/execute/pr78622.c: Likewise. * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on hppa*-*-hpux*. * c-c++-common/Wunused-var-16.c: Likewise. * c-c++-common/builtin-shuffle-1.c: Likewise. * gcc.dg/debug/dwarf2/align-[1-6].c Likewise. * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. 2017-02-03 Martin Sebor PR tree-optimization/79327 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test. * gcc.dg/tree-ssa/pr79327-2.c: Ditto. 2017-02-03 Jakub Jelinek Martin Sebor PR tree-optimization/79327 * gcc.dg/tree-ssa/pr79327.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (test_sprintf_chk_range_schar): Adjust dg-message. * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test. * gcc.c-torture/execute/pr79327.c: New test. 2017-02-03 Jakub Jelinek PR target/79354 * gcc.target/powerpc/pr79354.c: New test. * gcc.c-torture/execute/pr79354.c: New test. 2017-02-03 Martin Sebor PR tree-optimization/79352 * gcc.dg/tree-ssa/pr79352.c: New test. 2017-02-03 Martin Liska PR lto/66295 * gcc.target/i386/mvc9.c: New test. 2017-02-03 Pat Haugen PR target/79158 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back to VSX reg. 2017-02-02 Jan Hubicka * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches. 2017-02-02 Martin Sebor PR middle-end/79275 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test. * gcc.dg/tree-ssa/pr79275.c: New test. 2017-02-02 Aaron Sawdey * gcc.dg/sms-8.c: Update options for powerpc*-*-*. 2017-02-02 Jan Hubicka PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all threading is done. 2017-02-02 Tamar Christina PR middle-end/78142 * gcc.target/aarch64/vector_initialization_nostack.c (f12): Use one vector 2017-02-02 Jakub Jelinek * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options. * c-c++-common/asan/misalign-1.c: Likewise. * c-c++-common/asan/misalign-2.c: Likewise. * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options. * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if. * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options. * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and add -ffat-lto-objects from/to dg-additional-options. * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from dg-additional-options. PR target/79197 * gcc.target/powerpc/pr79197.c: New test. * gcc.c-torture/compile/pr79197.c: New test. 2017-02-02 Richard Biener * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h. 2017-02-02 Paolo Carlini PR c++/69637 * g++.dg/cpp0x/pr69637-1.C: New. * g++.dg/cpp0x/pr69637-2.C: Likewise. 2017-02-02 Andreas Krebbel * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__. 2017-02-01 Bill Schmidt PR target/70012 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test conditions. 2017-02-01 Jakub Jelinek PR testsuite/79324 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options. * gcc.dg/debug/dwarf2/align-2.c: Likewise. * gcc.dg/debug/dwarf2/align-3.c: Likewise. * gcc.dg/debug/dwarf2/align-4.c: Likewise. * gcc.dg/debug/dwarf2/align-5.c: Likewise. * gcc.dg/debug/dwarf2/align-6.c: Likewise. * gcc.dg/debug/dwarf2/align-as-1.c: Likewise. * g++.dg/debug/dwarf2/align-1.C: Likewise. * g++.dg/debug/dwarf2/align-2.C: Likewise. * g++.dg/debug/dwarf2/align-3.C: Likewise. * g++.dg/debug/dwarf2/align-4.C: Likewise. * g++.dg/debug/dwarf2/align-5.C: Likewise. * g++.dg/debug/dwarf2/align-6.C: Likewise. 2017-02-01 Martin Liska PR testsuite/79272 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test. 2017-02-01 Richard Biener PR testsuite/76957 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase. * gcc.dg/graphite/scop-dsyrk-2.c: Likewise. * gcc.dg/graphite/scop-dsyr2k.c: XFAIL. * gcc.dg/graphite/scop-dsyrk.c: Likewise. 2017-02-01 Richard Biener PR middle-end/79315 * gfortran.dg/pr79315.f90: New testcase. 2017-02-01 Richard Biener PR tree-optimization/71824 * gcc.dg/graphite/pr71824.c: New testcase. 2017-01-31 Jakub Jelinek PR c++/79304 * g++.dg/diagnostic/pr79304.C: New test. 2017-01-31 David Malcolm PR c++/79298 * g++.dg/spellcheck-pr79298.C: New test case. 2017-01-31 David Malcolm PR preprocessor/79210 * gcc.dg/format/pr79210.c: New test case. * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210): New function. 2017-01-31 Nathan Sidwell PR c++/79290 * g++.dg/warn/pr79290.C: New. PR c++/67273 PR c++/79253 * g++.dg/cpp1y/pr67273.C: New. * g++.dg/cpp1y/pr79253.C: New. 2017-01-31 Nathan Sidwell PR c++/79264 * g++.dg/cpp1y/pr61636-1.C: Augment. 2017-01-31 Christophe Lyon * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call rand() instead of random(). 2017-01-30 Aldy Hernandez PR tree-optimization/71691 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop. 2017-01-31 Andreas Krebbel * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to __ARCH__. 2017-01-31 Jakub Jelinek PR tree-optimization/79267 * g++.dg/opt/pr79267.C: New test. 2017-01-30 Alexandre Oliva PR debug/63238 * gcc.dg/debug/dwarf2/align-1.c: New. * gcc.dg/debug/dwarf2/align-2.c: New. * gcc.dg/debug/dwarf2/align-3.c: New. * gcc.dg/debug/dwarf2/align-4.c: New. * gcc.dg/debug/dwarf2/align-5.c: New. * gcc.dg/debug/dwarf2/align-6.c: New. * gcc.dg/debug/dwarf2/align-as-1.c: New. * g++.dg/debug/dwarf2/align-1.C: New. * g++.dg/debug/dwarf2/align-2.C: New. * g++.dg/debug/dwarf2/align-3.C: New. * g++.dg/debug/dwarf2/align-4.C: New. * g++.dg/debug/dwarf2/align-5.C: New. * g++.dg/debug/dwarf2/align-6.C: New. 2017-01-30 Aaron Sawdey PR target/79170 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170. 2017-01-30 Martin Sebor PR testsuite/79293 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test. 2017-01-30 Martin Liska PR gcov-profile/79259 * g++.dg/tree-prof/pr79259.C: New test. 2017-01-30 Richard Biener PR tree-optimization/79276 * gcc.dg/torture/pr79276.c: New testcase. 2017-01-30 Dominik Vogt PR target/79240 * gcc.target/s390/pr79240.c: New test. 2017-01-29 Bill Schmidt PR target/79268 * gcc.target/powerpc/pr79268.c: New file. * gcc.target/powerpc/vsx-elemrev-1.c: Delete file. * gcc.target/powerpc/vsx-elemrev-2.c: Likewise. * gcc.target/powerpc/vsx-elemrev-3.c: Likewise. * gcc.target/powerpc/vsx-elemrev-4.c: Likewise. 2017-01-28 John David Anglin * gnat.dg/trampoline4.adb: Skip on hppa*-*-*. PR testsuite/70583 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa. * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*. * gnat.dg/debug9.adb: Likewise. * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*. * gfortran.dg/coarray_41.f90: Add "-latomic" option if libatomic_available. * gfortran.dg/coarray_42.f90: Likewise. * gfortran.dg/coarray_alloc_comp_3.f08: Likewise. * gfortran.dg/coarray_alloc_comp_4.f08: Likewise. * gfortran.dg/coarray_lib_alloc_4.f90: Likewise. 2017-01-27 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases. 2017-01-27 Bernd Schmidt PR rtl-optimization/79194 * gcc.dg/torture/pr79194.c: New test. 2017-01-27 Vladimir Makarov PR tree-optimization/71374 * gcc.target/i386/pr71374.c: New. 2017-01-27 Martin Sebor PR c++/71290 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from a dg-error directive. 2017-01-27 Vladimir Makarov PR target/79131 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c. * gcc.target/arm/pr79131-2.c: New. 2017-01-27 Bill Schmidt PR target/65484 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not vectorized on POWER unless hardware misaligned loads are available. 2017-01-27 Bin Cheng PR rtl-optimization/78559 * gcc.c-torture/execute/pr78559.c: New test. 2017-01-27 Richard Biener PR tree-optimization/79245 * gcc.dg/tree-ssa/ldist-23.c: XFAIL. * gcc.dg/tree-ssa/ldist-25.c: New testcase. 2017-01-27 Jakub Jelinek PR c/79199 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective target. Use 4294967293U instead of 4294967293. 2017-01-27 Richard Biener PR tree-optimization/71433 * gcc.dg/Warray-bounds-21.c: New testcase. 2017-01-27 Richard Biener PR tree-optimization/79244 * gcc.dg/torture/pr79244.c: New testcase. 2017-01-27 Jakub Jelinek * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change all occurrences of 40 to 32. 2017-01-27 Richard Earnshaw PR target/79239 * gcc.target/arm/pr79239.c: New test. 2017-01-27 Dominik Vogt * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0. 2017-01-27 Adam Butcher PR c++/64382 * g++.dg/cpp1y/pr64382.C: New test. 2017-01-26 Martin Sebor PR middle-end/78703 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename... * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. 2017-01-26 Jakub Jelinek PR debug/79129 * g++.dg/debug/dwarf2/pr79129.C: New test. PR debug/78835 * g++.dg/debug/dwarf2/pr78835.C: New test. 2017-01-26 Martin Sebor PR middle-end/78703 * gcc.dg/format/pr78569.c: Adjust. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same. * gcc.dg/tree-ssa/builtin-sprintf.c: Same. 2017-01-26 Jakub Jelinek PR c++/68727 * g++.dg/other/offsetof8.C: Add expected error. * g++.dg/other/offsetof9.C: New test. 2017-01-26 David Edelsohn * g++.dg/opt/declone3.C: Require LTO. 2017-01-26 Vladimir Makarov PR target/79131 * gcc.target/arm/pr79131.c: New. 2017-01-26 Bin Cheng * gcc.target/aarch64/ldp_vec_64_1.c: Xfail. 2017-01-26 Jonathan Wakely PR libstdc++/79190 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour matches replaced operator delete. 2017-01-26 Jakub Jelinek * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ... * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace avx512f with avx512dq. * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ... * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace avx512f with avx512dq. * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ... * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace avx512f with avx512dq. 2017-01-26 Marek Polacek PR c/79199 * c-c++-common/Wduplicated-branches-13.c: New test. 2017-01-26 David Sherwood PR middle-end/79212 * gfortran.dg/gomp/sharing-4.f90: New test. 2017-01-26 Jakub Jelinek PR target/70465 * gcc.target/i386/pr70465.c: New test. * brig.dg/dg.exp: Update copyright years. * lib/brig-dg.exp: Update copyright years. * lib/brig.exp: Update copyright years. 2017-01-25 Michael Meissner PR target/79179 * gcc.target/powerpc/pr79179.c: New test. 2017-01-25 Bill Schmidt * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code generation to accept D-mode memory accesses. 2017-01-25 Martin Sebor PR c++/71290 * g++.dg/ext/flexarray-mangle-2.C: Adjust. * g++.dg/ext/flexarray-mangle.C: Same. * g++.dg/ext/flexarray-subst.C: Same. * g++.dg/ext/flexary10.C: Same. * g++.dg/ext/flexary11.C: Same. * g++.dg/ext/flexary14.C: Same. * g++.dg/ext/flexary16.C: Same. * g++.dg/ext/flexary18.C: Same. * g++.dg/ext/flexary19.C: Same. * g++.dg/ext/flexary7.C: Same. * g++.dg/cpp1z/has-unique-obj-representations1.C: Same. * g++.dg/ubsan/object-size-1.C: Same. * obj-c++.dg/property/at-property-23.mm: Same. 2017-01-25 Jakub Jelinek PR c++/78896 * g++.dg/cpp1z/decomp24.C: New test. PR c++/77914 * g++.dg/cpp1y/lambda-generic-77914.C: New test. * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options, expect a warning. * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options, expect warnings. * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options. * g++.dg/cpp1y/pr59636.C: Likewise. * g++.dg/cpp1y/pr60190.C: Likewise. 2017-01-25 Bin Cheng * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets. 2017-01-25 Carl Love * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the vec_packs built-ins 2017-01-25 Christophe Lyon * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add -mcpu=cortex-a57. * 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. 2017-01-25 Richard Biener PR testsuite/72850 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome to what we had before adding the threading passes. 2017-01-25 Richard Biener PR tree-optimization/69264 * g++.dg/torture/pr69264.C: New testcase. 2016-01-25 Kyrylo Tkachov PR target/79145 * gcc.target/arm/pr79145.c: New test. 2017-01-25 Richard Biener PR debug/78363 * g++.dg/gomp/pr78363-1.C: New testcase. * g++.dg/gomp/pr78363-2.C: Likewise. * g++.dg/gomp/pr78363-3.C: Likewise. 2016-01-25 Kyrylo Tkachov * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target. * gcc.dg/lto/pr61526_0.c: Likewise. * gcc.dg/lto/pr64415_0.c: Likewise. 2017-01-24 Jakub Jelinek PR c++/79205 * g++.dg/cpp1z/decomp22.C: New test. * g++.dg/cpp1z/decomp23.C: New test. 2017-01-24 Nathan Sidwell PR c++/78469 * g++.dg/cpp0x/pr78469.C: New. PR c++/79118 * g++.dg/cpp0x/pr79118.C: New. 2017-01-24 Eric Botcazou * gcc.target/arm/vfp-longcall-apcs.c: New test. 2017-01-24 David Malcolm * gcc.dg/rtl/aarch64/asr_div1.c: New test case. * gcc.dg/rtl/aarch64/pr71779.c: New test case. * gcc.dg/rtl/rtl.exp: New file. * gcc.dg/rtl/test.c: New file. * gcc.dg/rtl/truncated-rtl-file.c: New test case. * gcc.dg/rtl/unknown-rtx-code.c: New test case. * gcc.dg/rtl/x86_64/dfinit.c: New test case. * gcc.dg/rtl/x86_64/different-structs.c: New test case. * gcc.dg/rtl/x86_64/final.c: New test case. * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case. * gcc.dg/rtl/x86_64/ira.c: New test case. * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case. * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case. * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case. * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case. * gcc.dg/rtl/x86_64/test-rtl.c: New test case. * gcc.dg/rtl/x86_64/test_1.h: New file. * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case. * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case. * gcc.dg/rtl/x86_64/times-two.h: New file. * gcc.dg/rtl/x86_64/vregs.c: New test case. 2017-01-24 Bin Cheng PR tree-optimization/79159 * g++.dg/tree-ssa/pr79159.C: New test. 2017-01-24 Pekka Jääskeläinen Martin Jambor * lib/brig-dg.exp: New file. * lib/brig.exp: Likewise. * brig.dg/README: Likewise. * brig.dg/dg.exp: Likewise. * brig.dg/test/gimple/alloca.hsail: Likewise. * brig.dg/test/gimple/atomics.hsail: Likewise. * brig.dg/test/gimple/branches.hsail: Likewise. * brig.dg/test/gimple/fbarrier.hsail: Likewise. * brig.dg/test/gimple/function_calls.hsail: Likewise. * brig.dg/test/gimple/kernarg.hsail: Likewise. * brig.dg/test/gimple/mem.hsail: Likewise. * brig.dg/test/gimple/mulhi.hsail: Likewise. * brig.dg/test/gimple/packed.hsail: Likewise. * brig.dg/test/gimple/smoke_test.hsail: Likewise. * brig.dg/test/gimple/variables.hsail: Likewise. * brig.dg/test/gimple/vector.hsail: Likewise. 2017-01-24 Jakub Jelinek * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that support asan, only on i?86/x86_64 require sse2_runtime. 2017-01-23 Kelvin Nilsen PR target/66669 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this test on powerpc targets. 2017-01-23 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 2017-01-23 Richard Biener PR tree-optimization/79088 PR tree-optimization/79188 * gcc.dg/torture/pr79088.c: New testcase. * gcc.dg/torture/pr79188.c: Likewise. 2017-01-23 Kelvin Nilsen * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test. * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return type and second argument type to reflect change in built-in function's type signature. * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test. * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test. * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return type of test function to reflect change in built-in function's return type. * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of test function's result and second argument to reflect change in built-in function's type signature. * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise. 2017-01-23 Nathan Sidwell PR C++/71710 * g++.dg/template/pr71710.C: New. PR c++/71406 PR c++/77508 * g++.dg/template/pr71406.C: New. 2017-01-23 Thomas Koenig * gfortran.dg/integer_exponentiation_7.f90: New test. 2017-01-23 Bernd Schmidt PR rtl-optimization/78634 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686. 2017-01-23 Bin Cheng PR tree-optimization/70754 * gfortran.dg/pr70754.f90: New test. 2017-01-23 Martin Liska PR tree-optimization/79196 * gcc.dg/asan/pr79196.c: New test. * gcc.dg/strlenopt-30.c: Update scanned pattern. 2017-01-23 Michael Matz PR tree-optimization/78384 * gcc.dg/pr78384.c: New test. 2017-01-23 Richard Biener PR tree-optimization/79186 * gcc.dg/torture/pr79186.c: New testcase. * gcc.dg/torture/pr79187.c: Likewise. 2017-01-23 Martin Jambor * gcc.dg/ipa/vrp8.c: New test. 2017-01-23 Martin Jambor PR ipa/79108 * gfortran.dg/lto/pr79108_0.f90: New test. 2017-01-23 Andrew Senkevich * gcc.target/i386/avx512bw-ktestd-1.c: New test. * gcc.target/i386/avx512bw-ktestq-1.c: Ditto. * gcc.target/i386/avx512dq-ktestb-1.c: Ditto. * gcc.target/i386/avx512f-ktestw-1.c: Ditto. * gcc.target/i386/avx512bw-kortestd-1.c: Ditto. * gcc.target/i386/avx512bw-kortestq-1.c: Ditto. * gcc.target/i386/avx512dq-kortestb-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-1.c: Ditto. * gcc.target/i386/avx512bw-ktestd-2.c: Ditt * gcc.target/i386/avx512bw-ktestq-2.c: Ditto. * gcc.target/i386/avx512dq-ktestb-2.c: Ditto. * gcc.target/i386/avx512f-ktestw-2.c: Ditto. * gcc.target/i386/avx512bw-kortestd-2.c: Ditto. * gcc.target/i386/avx512bw-kortestq-2.c: Ditto. * gcc.target/i386/avx512dq-kortestb-2.c: Ditto. * gcc.target/i386/avx512f-kortestw-2.c: Ditto. 2017-01-23 Richard Biener Nick Clifton PR testsuite/78421 * lib/target-supports.exp (check_effective_target_vect_hw_misalign): If the target is ARM return the result of the check_effective_target_arm_vect_no_misalign proc. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not support unaligned vectors then only expect one of the loops to be unrolled. 2017-01-23 Martin Liska * gcc.dg/asan/use-after-scope-10.c: New test. * gcc.dg/asan/use-after-scope-11.c: New test. * g++.dg/asan/use-after-scope-5.C: New test. 2017-01-23 Martin Liska * gcc.dg/asan/use-after-scope-3.c: Add additional flags. * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for sanopt optimization for ASAN_POISON. 2016-01-23 Kyrylo Tkachov * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase. 2017-01-23 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New. (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK for poly*_t types. * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void exec_vcombine): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main): Likewise. (TEST_VGET_LANE): Cast to uint to avoid warning. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t. * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void exec_vfma_vfms_n): Fix PRIx format for float64_t. * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn): Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void exec_vmul_lane): Fix PRIx format for int16_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull): Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call CHECK_POLY instead of CHECK for poly64_t types. * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void exec_vmull_lane): Fix PRIx format for int64_t, uint64_t. * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t. * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format for int32_t, int64_t. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void vqneg_extra): Fix PRIx format for int16_t, int32_t. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c (TEST_VREINTERPRET_TO_POLY): New. (main): Call TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where needed. 2017-01-22 Jakub Jelinek PR fortran/79154 * gfortran.dg/gomp/pr79154-1.f90: New test. * gfortran.dg/gomp/pr79154-2.f90: New test. 2017-01-22 Andreas Schwab * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets. 2017-01-21 Marek Polacek PR testsuite/79169 * g++.dg/warn/Wduplicated-branches1.C: Use signed char. 2017-01-20 Jan Hubicka * gcc.dg/tree-ssa/pr77445-2.c: Adjust template. 2017-01-21 Bernd Schmidt PR rtl-optimization/79125 * gcc.dg/torture/pr79125.c: New test. 2017-01-20 Jiong Wang * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64 only. * gcc.target/aarch64/return_address_sign_2.c: Likewise. * gcc.target/aarch64/return_address_sign_3.c: Likewise. 2017-01-20 Nathan Sidwell PR c++/78495 * g++.dg/cpp1z/inh-ctor38.C: New. 2017-01-20 Marek Polacek PR c/79152 * c-c++-common/Wimplicit-fallthrough-35.c: New test. 2017-01-20 Thomas Preud'homme * lib/target-supports.exp (check_configured_with): New procedure. (check_effective_target_default_mode): new effective target. * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a default mode. Fix dg-skip-if target selector syntax. * gcc.target/arm/optional_thumb-2.c: Likewise. * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector syntax. 2017-01-20 David Malcolm PR c++/77829 PR c++/78656 * g++.dg/spellcheck-pr77829.C: New test case. * g++.dg/spellcheck-pr78656.C: New test case. 2017-01-20 Marek Polacek PR c/64279 * c-c++-common/Wduplicated-branches-1.c: New test. * c-c++-common/Wduplicated-branches-10.c: New test. * c-c++-common/Wduplicated-branches-11.c: New test. * c-c++-common/Wduplicated-branches-12.c: New test. * c-c++-common/Wduplicated-branches-2.c: New test. * c-c++-common/Wduplicated-branches-3.c: New test. * c-c++-common/Wduplicated-branches-4.c: New test. * c-c++-common/Wduplicated-branches-5.c: New test. * c-c++-common/Wduplicated-branches-6.c: New test. * c-c++-common/Wduplicated-branches-7.c: New test. * c-c++-common/Wduplicated-branches-8.c: New test. * c-c++-common/Wduplicated-branches-9.c: New test. * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning. * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning. * g++.dg/ext/builtin-object-size3.C: Likewise. * g++.dg/gomp/loop-1.C: Likewise. * g++.dg/warn/Wduplicated-branches1.C: New test. * g++.dg/warn/Wduplicated-branches2.C: New test. 2017-01-20 Martin Liska PR lto/69188 * gcc.dg/lto/pr69188_0.c: New test. * gcc.dg/lto/pr69188_1.c: New test. 2017-01-20 Andrew Senkevich * gcc.target/i386/avx512bw-kshiftld-1.c: New test. * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto. * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto. * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto. * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto. * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto. * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto. * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto. * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto. * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto. * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto. * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto. * gcc.target/i386/avx-1.c: Test new intrinsics. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2017-01-20 Richard Biener PR tree-optimization/71264 * gcc.dg/vect/pr71264.c: Make sure memory is aligned. 2017-01-19 Matthew Fortune * gcc.target/mips/madd4-1.c: New file. * gcc.target/mips/madd4-2.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option HAS_MADD4. (mips_option_groups): Add -m[no-]madd4. (mips-dg-init): Detect default -mno-madd4. (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade. * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option. * gcc.target/mips/mips-ps-type-2.c: Likewise. * gcc.target/mips/nmadd-1.c: Likewise. * gcc.target/mips/nmadd-2.c: Likewise. * gcc.target/mips/nmadd-3.c: Likewise. 2017-01-19 Jiong Wang * gcc.target/aarch64/return_address_sign_1.c: New testcase for no combined instructions. * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined instructions. * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable of pointer authentication. 2017-01-19 Michael Meissner * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit floating point hardware to run test. 2017-01-19 Tamar Christina * lib/target-supports.exp (check_effective_target_vect_call_copysignf): Enable for AArch64. 2017-01-19 Rainer Orth PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ || __x86_64__]: Allow for target i?86-*-*. 2017-01-19 Matthew Fortune PR target/78176 * gcc.target/mips/lxc1-sxc1-1.c: New file. * gcc.target/mips/lxc1-sxc1-2.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option HAS_LXC1. (mips_option_groups): Add -m[no-]lxc1-sxc1. (mips-dg-init): Detect default -mno-lxc1-sxc1. (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade. 2017-01-19 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray_43.f90: New test. 2017-01-19 Richard Earnshaw PR rtl-optimization/79121 * gcc.c-torture/execute/pr79121.c: New test. 2017-01-18 Michael Meissner * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission. * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 2017-01-18 Louis Krupp PR fortran/50069 PR fortran/55086 * gfortran.dg/pr50069_1.f90: New test. * gfortran.dg/pr50069_2.f90: New test. * gfortran.dg/pr55086_1.f90: New test. * gfortran.dg/pr55086_1_tfat.f90: New test. * gfortran.dg/pr55086_2.f90: New test. * gfortran.dg/pr55086_2_tfat.f90: New test. * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test. 2017-01-18 Aaron Sawdey * gcc.dg/strcmp-1.c: New test. * gcc.dg/strncmp-1.c: Add test for a bug that escaped. 2017-01-18 David Malcolm * jit.dg/test-threads.c (dejagnu_pass): Remove decl. (dejagnu_fail): Likewise. (dejagnu_note): Likewise. (pass): Provide forward decl, moving true decl to after #include of harness.h. (fail): Likewise. (note): Likewise. 2017-01-18 Michael Meissner * gcc.target/powerpc/p9-xxbr-1.c: New test. * gcc.target/powerpc/p9-xxbr-2.c: Likewise. 2017-01-18 Nathan Sidwell PR c++/78488 * g++.dg/cpp1z/inh-ctor37.C: New. 2017-01-18 Uros Bizjak PR rtl-optimization/78952 * gcc.target/i386/pr78952-1.c: New test. * gcc.target/i386/pr78952-2.c: Ditto. 2017-01-18 Andre Vehreschild * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test. 2017-01-18 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray_event_1.f08: New test. 2017-01-18 Jakub Jelinek PR target/77416 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective target. Use powerpc* instead of powerpc64* in targets. Remove -m32 from dg-options. * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32 guarded test. * gcc.target/powerpc/fusion4.c: Likewise. * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64 guarded test. * gcc.target/powerpc/pr58673-1.c: Likewise. * gcc.target/powerpc/pr58673-2.c: Likewise. * gcc.target/powerpc/pr59054.c: Likewise. 2016-01-18 Bill Schmidt * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for vec_bperm. * gcc.target/powerpc/p9-vbpermd.c: New file. 2017-01-18 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1): (must_not_compile2): Downcase first letter of error messages. * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise. * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise. 2017-01-18 Nathan Sidwell PR c++/79091 * g++.dg/pr79091.C: New. 2017-01-18 Jakub Jelinek * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf to dg-options. (p0): Add missing dg-error. 2017-01-17 Joe Seymour * gcc.target/msp430/mul_f5_muldef.c: New test. 2017-01-17 Michael Meissner PR target/79004 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test options. Fix up the syntax for using \m and \M. 2017-01-17 Segher Boessenkool PR target/78875 * gcc.target/powerpc/ssp-1.c: New testcase. * gcc.target/powerpc/ssp-2.c: New testcase. 2017-01-17 Wilco Dijkstra * gcc.target/aarch64/eh_return.c: New test. 2017-01-17 Bill Schmidt * vec-rlmi-rlnm.c: New file. 2017-01-17 Nathan Sidwell PR c++/61636 * g++.dg/cpp1y/pr61636-1.C: New. * g++.dg/cpp1y/pr61636-2.C: New. * g++.dg/cpp1y/pr61636-3.C: New. 2017-01-17 Martin Sebor PR testsuite/79115 * gcc.dg/pr78768.c: Make it a link-only test. 2017-01-17 David Malcolm PR c++/71497 * c-c++-common/Wmisleading-indentation-3.c: Update wording of expected messages. * c-c++-common/Wmisleading-indentation.c: Likewise. 2017-01-17 Vladimir Makarov PR target/79058 * gcc.target/arm/pr79058.c: New. 2017-01-17 Jakub Jelinek PR tree-optimization/71854 * gcc.dg/vect/pr71854.c: New test. 2017-01-17 Martin Liska PR ipa/71207 * g++.dg/ipa/pr71207.C: New test. 2017-01-17 Jan Hubicka PR middle-end/77445 * gcc.dg/tree-ssa/pr77445-2.c: New testcase. * gcc.dg/tree-ssa/pr77445.c: New testcase. 2017-01-17 Jakub Jelinek * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__ rather than long unsigned int. * g++.dg/tree-ssa/ssa-dom.C: Likewise. 2017-01-17 Richard Biener PR tree-optimization/71433 * gcc.dg/Warray-bounds-20.c: New testcase. 2017-01-17 Richard Biener PR testsuite/52563 PR testsuite/71237 PR testsuite/77737 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs. * gcc.dg/tree-ssa/scev-4.c: Likewise. * gcc.dg/tree-ssa/scev-5.c: Likewise. 2017-01-17 Alan Modra * gcc.target/powerpc/pr79066.c: New. 2017-01-16 Jeff Law PR tree-optimization/33562 PR tree-optimization/61912 PR tree-optimization/77485 PR tree-optimization/79090 * gcc.dg/tree-ssa/ssa-dse-29.c: New test. * g++.dg/tree-ssa/ssa-dse-2.C: New test. 2017-01-16 Jakub Jelinek PR c/79089 * gcc.c-torture/compile/pr79089.c: New test. PR target/79080 * gcc.dg/pr79080.c: New test. 2017-01-16 David Malcolm PR c/78304 * gcc.dg/format/pr78304.c: Convert argument from integral type to a pointer. * gcc.dg/format/pr78304-2.c: Likewise. 2017-01-16 Carl Love * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase. * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase. 2017-01-16 Carl Love * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()): Change arguments and return type to bool long long. 2017-01-16 Martin Sebor PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except on x86. 2017-01-16 Paolo Carlini Revert: 2017-01-16 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-01-16 Bill Schmidt * gcc.target/powerpc/swaps-p8-27.c: New. 2017-01-16 Paolo Carlini PR c++/71737 * g++.dg/cpp0x/pr71737.C: New. 2017-01-16 Eric Botcazou * gnat.dg/opt62.adb: New test. * gnat.dg/opt62_pkg.ads: New helper. 2017-01-14 Bernd Schmidt PR rtl-optimization/78626 PR rtl-optimization/78727 * gcc.dg/torture/pr78626.c: New test. * gcc.dg/torture/pr78727.c: New test. 2017-01-14 Alan Modra * gcc.c-torture/compile/pr72749.c: New test. 2017-01-13 David Malcolm PR c/78304 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT. (test_macro_2): New test. (test_macro_3): New test. (test_macro_4): New test. (test_non_contiguous_strings): Convert line number to line offset. * gcc.dg/format/pr78304-2.c: New test case. * gcc.dg/format/pr78304.c: New test case. 2017-01-13 Uros Bizjak * gcc.target/i386/funcspec-56.inc: Add missing options and reorder options by implied ISAs, as in ix86_target_string. 2017-01-13 Marek Polacek PR c++/71166 * g++.dg/cpp0x/constexpr-array18.C: New test. 2017-01-13 Jeff Law * gcc.dg/tree-ssa/ssa-dse-25.c: New test. PR tree-optimization/61912 PR tree-optimization/77485 * g++.dg/tree-ssa/ssa-dse-1.C: New test. * gcc.dg/tree-ssa/pr30375: Adjust expected output. * gcc.dg/tree-ssa/ssa-dse-24.c: New test. PR tree-optimization/33562 PR tree-optimization/61912 PR tree-optimization/77485 * gcc.dg/tree-ssa/complex-4.c: Remove xfail. * gcc.dg/tree-ssa/complex-5.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-18.c: New test. * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise. 2017-01-13 Martin Liska PR ipa/79043 * gcc.c-torture/execute/pr79043.c: New test. 2017-01-13 Richard Biener PR middle-end/78411 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert. 2017-01-13 Andre Vehreschild PR fortran/70697 * gfortran.dg/coarray/event_4.f08: New test. 2017-01-13 Andre Vehreschild PR fortran/70696 * gfortran.dg/coarray/event_3.f08: New test. 2017-01-13 Richard Biener PR tree-optimization/77283 * gcc.dg/tree-ssa/split-path-9.c: Fix. 2017-01-13 Richard Biener * gcc.dg/gimplefe-22.c: New testcase. 2017-01-13 Richard Biener PR tree-optimization/77283 * gcc.dg/tree-ssa/split-path-7.c: Adjust. * gcc.dg/tree-ssa/split-path-8.c: New testcase. * gcc.dg/tree-ssa/split-path-9.c: Likewise. 2017-01-12 Sandra Loosemore * gcc.dg/pr77862.c: Require fpic target. 2017-01-12 Michael Meissner PR target/79004 * gcc.target/powerpc/pr79004.c: New test. 2017-01-12 Martin Sebor * gcc.dg/pr78138.c: Adjust. * gcc.dg/pr78768.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust. * gcc.dg/tree-ssa/pr78605.c: Adjust. * gcc.dg/tree-ssa/pr78622.c: Adjust. 2017-01-12 Jakub Jelinek * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test. 2017-01-12 Martin Sebor PR testsuite/79051 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives due to bug 79054. 2017-01-12 David Edelsohn * gcc.dg/pr78768.c: Require LTO. 2017-01-12 Martin Sebor PR c/79074 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure due to the referenced bug. 2017-01-12 Martin Sebor PR testsuite/79073 * gcc.dg/pr78973.c: Xfail on ILP32 targets. 2017-01-12 Uros Bizjak * gcc.target/i386/builtin_target.c (check_features): Check all supported __builtin_cpu_supports options. 2017-01-12 Kyrylo Tkachov PR tree-optimization/78319 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm. Remove xfail. 2017-01-12 Bill Schmidt PR target/79044 * gcc.target/powerpc/swaps-p8-26.c: New. 2017-01-12 Richard Biener * gcc.dg/gimplefe-21.c: New testcase. 2017-01-12 Michael Collison * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64. 2017-01-11 Julia Koval Uros Bizjak * gcc.target/i386/sgx.c New test. * gcc.target/i386/sse-12.c: Add -msgx. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2017-01-11 Martin Sebor PR c++/24511 * g++.dg/template/explicit9.C: New test. 2017-01-11 Nathan Sidwell PR c++/77812 * g++.dg/pr77812.C: New. 2017-01-11 Jakub Jelinek PR c++/71537 * g++.dg/cpp1y/constexpr-71537.C: New test. * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options argument. 2017-01-11 Martin Sebor PR c/47931 * c-c++-common/Waddress-2.c: New test. 2017-01-11 Jakub Jelinek PR c++/78341 * g++.dg/cpp0x/pr78341.C: New test. 2017-01-11 Martin Sebor PR c/78768 * gcc.dg/pr78768.c: New test. 2017-01-11 David Malcolm PR driver/78877 * gcc.dg/spellcheck-options-14.c: New test case. * gcc.dg/spellcheck-options-15.c: New test case. * gcc.dg/spellcheck-options-16.c: New test case. * gcc.dg/spellcheck-options-17.c: New test case. 2017-01-11 Martin Liska * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options. 2017-01-11 Jakub Jelinek * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition instead of just 1 for the decomposition from struct C. 2017-01-11 Eric Botcazou * gcc.c-torture/execute/20170111-1.c: New test. 2017-01-11 Richard Biener * gcc.dg/tree-ssa/pr61743-1.c: Adjust. 2017-01-11 Jakub Jelinek PR middle-end/50199 * gcc.dg/lto/pr50199_0.c: New test. 2017-01-10 Martin Sebor PR testsuite/78960 PR testsuite/78959 PR testsuite/78133 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime. * gcc.dg/tree-ssa/pr78622.c: Ditto. 2017-01-10 Martin Sebor PR middle-end/78138 * gcc.dg/pr78138.c: New test. 2017-01-10 David Malcolm PR c++/77949 * g++.dg/diagnostic/pr77949.C: New test case. 2017-01-10 Martin Sebor PR middle-end/78245 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests. 2017-01-10 Martin Sebor PR tree-optimization/78775 * gcc.dg/attr-alloc_size-4.c: Add test cases. * gcc.dg/attr-alloc_size-10.c: New test. * gcc.dg/attr-alloc_size-11.c: New test. * gcc.dg/builtin-stringop-chk-7.c: New test. * gcc.dg/pr78775.c: New test. * gcc.dg/pr78973-2.c: New test. * gcc.dg/pr78973.c: New test. 2017-01-10 Jeff Law PR tree-optimization/77766 PR tree-optimization/78856 * gcc.c-torture/execute/pr77766.c: New test. 2016-01-10 Richard Biener PR tree-optimization/79034 * g++.dg/torture/pr79034.C: New testcase. 2017-01-10 Martin Liska * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern. * gcc.dg/ipa/ipa-icf-10.c: Likewise. * gcc.dg/ipa/ipa-icf-11.c: Likewise. * gcc.dg/ipa/ipa-icf-12.c: Likewise. * gcc.dg/ipa/ipa-icf-13.c: Likewise. * gcc.dg/ipa/ipa-icf-16.c: Likewise. * gcc.dg/ipa/ipa-icf-18.c: Likewise. * gcc.dg/ipa/ipa-icf-2.c: Likewise. * gcc.dg/ipa/ipa-icf-20.c: Likewise. * gcc.dg/ipa/ipa-icf-21.c: Likewise. * gcc.dg/ipa/ipa-icf-23.c: Likewise. * gcc.dg/ipa/ipa-icf-25.c: Likewise. * gcc.dg/ipa/ipa-icf-26.c: Likewise. * gcc.dg/ipa/ipa-icf-27.c: Likewise. * gcc.dg/ipa/ipa-icf-3.c: Likewise. * gcc.dg/ipa/ipa-icf-35.c: Likewise. * gcc.dg/ipa/ipa-icf-36.c: Likewise. * gcc.dg/ipa/ipa-icf-37.c: Likewise. * gcc.dg/ipa/ipa-icf-5.c: Likewise. * gcc.dg/ipa/ipa-icf-7.c: Likewise. * gcc.dg/ipa/ipa-icf-8.c: Likewise. * gcc.dg/ipa/pr64307.c: Likewise. * gcc.dg/ipa/pr77653.c: Likewise. 2017-01-10 Andrew Senkevich * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/builtin_target.c: Handle new option. * gcc.target/i386/funcspec-56.inc: Test new attributes. * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test. * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto. 2017-01-09 Martin Sebor PR testsuite/79036 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats with different precisions. 2017-01-09 Eric Botcazou * g++.dg/opt/call2.C: New test. * g++.dg/opt/call3.C: Likewise. * gnat.dg/array26.adb: New test. * gnat.dg/array26_pkg.ad[sb]: New helper. * gnat.dg/array27.adb: New test. * gnat.dg/array27_pkg.ad[sb]: New helper. * gnat.dg/array28.adb: New test. * gnat.dg/array28_pkg.ad[sb]: New helper. 2017-01-09 Jakub Jelinek PR translation/79019 PR translation/79020 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of diagnostics. * gfortran.dg/initialization_17.f90: Likewise. 2017-01-09 Dominique d'Humieres PR testsuite/79026 * gcc.target/i386/pr78904-2.c: Require nonpic targets. * gcc.target/i386/pr78904-4.c: Likewise. * gcc.target/i386/pr78904-6.c: Likewise. * gcc.target/i386/pr78967-2.c: Likewise. 2017-01-09 Jakub Jelinek PR tree-optimization/78899 * gcc.target/i386/pr78899.c: New test. * gcc.dg/pr71077.c: New test. 2017-01-09 Martin Jambor PR ipa/78365 PR ipa/78599 * gcc.dg/torture/pr78365.c: New test. 2017-01-09 Jakub Jelinek PR c++/78948 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment. (main): Use int* instead of long long. PR tree-optimization/78938 * gcc.dg/vect/pr78938.c: New test. 2017-01-09 Kyrylo Tkachov * gcc.dg/20161219.c: New test. 2017-01-09 Richard Biener PR tree-optimization/78997 * gcc.dg/torture/pr78997.c: New testcase. 2017-01-09 Richard Biener PR debug/79000 * g++.dg/lto/pr79000_0.C: New testcase. * g++.dg/lto/pr79000_1.c: Likewise. 2017-01-08 Martin Sebor PR middle-end/77708 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing due to bug 78969. * gcc.dg/format/pr78569.c: Adjust. 2017-01-07 David Malcolm PR c++/72803 * g++.dg/diagnostic/pr72803.C: New test case. 2017-01-07 Martin Sebor * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461. * gcc.dg/attr-alloc_size-4.c: Same. 2017-01-07 Andre Vehreschild * gfortran.dg/coarray/ptr_comp_1.f08: New test. * gfortran.dg/coarray/ptr_comp_2.f08: New test. * gfortran.dg/coarray/ptr_comp_3.f08: New test. * gfortran.dg/coarray/ptr_comp_4.f08: New test. * gfortran.dg/coarray_ptr_comp_1.f08: New test. * gfortran.dg/coarray_ptr_comp_2.f08: New test. * gfortran.dg/coarray_ptr_comp_3.f08: New test. 2017-01-06 Aaron Sawdey * gcc.dg/memcmp-1.c: New. * gcc.dg/strncmp-1.c: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/mcrr: New. * gcc.target/arm/acle/mcrr2: New. * gcc.target/arm/acle/mrrc: New. * gcc.target/arm/acle/mrrc2: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/mcr.c: New. * gcc.target/arm/acle/mrc.c: New. * gcc.target/arm/acle/mcr2.c: New. * gcc.target/arm/acle/mrc2.c: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/ldc: New. * gcc.target/arm/acle/ldc2: New. * gcc.target/arm/acle/ldcl: New. * gcc.target/arm/acle/ldc2l: New. * gcc.target/arm/acle/stc: New. * gcc.target/arm/acle/stc2: New. * gcc.target/arm/acle/stcl: New. * gcc.target/arm/acle/stc2l: New. 2017-01-06 Andre Vieira * gcc.target/arm/acle/acle.exp: Run tests for different options and make sure fat-lto-objects is used such that we can still do assemble scans. * gcc.target/arm/acle/cdp.c: New. * gcc.target/arm/acle/cdp2.c: New. * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New. (check_effective_target_arm_coproc1_ok_nocache): New. (check_effective_target_arm_coproc2_ok): New. (check_effective_target_arm_coproc2_ok_nocache): New. (check_effective_target_arm_coproc3_ok): New. (check_effective_target_arm_coproc3_ok_nocache): New. (check_effective_target_arm_coproc4_ok): New. (check_effective_target_arm_coproc4_ok_nocache): New. 2017-01-06 Martin Sebor PR middle-end/78605 * gcc.dg/tree-ssa/pr78605.c: New test. 2017-01-05 Martin Sebor PR tree-optimization/78910 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected diagnostics. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. * gcc.dg/tree-ssa/pr78910.c: New test. 2017-01-05 Eric Botcazou * gcc.dg/sso-10.c: New test. 2017-01-05 Jakub Jelinek PR tree-optimization/71016 * gcc.target/i386/pr71016.c: New test. * gcc.target/aarch64/pr71016.c: New test. * gcc.dg/tree-ssa/pr66726-3.c: New test. PR c++/78931 * g++.dg/cpp1z/decomp19.C: New test. PR c++/78890 * g++.dg/init/ref14.C: Expect error even in C++11 and later. * g++.dg/init/union1.C: Likewise. * g++.dg/cpp0x/union6.C: Expect errors. * g++.dg/cpp0x/union8.C: New test. * g++.dg/cpp0x/pr78890-1.C: New test. * g++.dg/cpp0x/pr78890-2.C: New test. 2017-01-05 David Edelsohn * gcc.target/powerpc/pr71670.c: Require p9vector. * gcc.target/powerpc/p9-novsx.c: Same. 2017-01-05 David Malcolm * selftests/asr_div1.rtl: New file. * selftests/aarch64: New subdirectory. * selftests/aarch64/times-two.rtl: New file. * selftests/bb-index.rtl: New file. * selftests/cfg-test.rtl: New file. * selftests/const-int.rtl: New file. * selftests/example-labels.rtl: New file. * selftests/insn-with-mode.rtl: New file. * selftests/jump-to-label-ref.rtl: New file. * selftests/jump-to-return.rtl: New file. * selftests/jump-to-simple-return.rtl: New file. * selftests/mem.rtl: New file. * selftests/note-insn-deleted.rtl: New file. * selftests/note_insn_basic_block.rtl: New file. * selftests/simple-cse.rtl: New file. * selftests/symbol-ref.rtl: New file. * selftests/x86_64: New subdirectory. * selftests/x86_64/call-insn.rtl: New file. * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file. * selftests/x86_64/times-two.rtl: New file. * selftests/x86_64/unspec.rtl: New file. 2017-01-05 Nathan Sidwell PR c++/78765 * g++.dg/cpp0x/pr78765.C: New. 2017-01-05 Dominik Vogt * gcc.target/s390/memcpy-2.c: New test. * gcc.target/s390/memset-2.c: New test. 2017-01-05 Andreas Krebbel * gcc.target/s390/memcpy-1.c: New test. 2017-01-04 Jeff Law PR tree-optimization/78812 * g++.dg/torture/pr78812.C: New test. 2017-01-04 Michael Meissner PR target/71977 PR target/70568 PR target/78823 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on 64-bit VSX systems with direct move, whether we optimize common code sequences in the GLIBC math library for float math functions. * gcc.target/powerpc/pr71977-2.c: Likewise. 2017-01-04 Marek Polacek PR c++/64767 * c-c++-common/Wpointer-compare-1.c: New test. 2017-01-04 Jakub Jelinek PR c++/78949 * c-c++-common/Wunused-var-16.c: New test. PR c++/78693 * g++.dg/cpp0x/pr78693.C: New test. PR driver/78957 * gcc.dg/pr78957.c: New test. * g++.dg/cpp1y/auto-fn34.C: New test. PR c++/71182 * g++.dg/cpp0x/pr71182.C: New test. 2017-01-04 Kelvin Nilsen PR target/78056 * gcc.target/powerpc/pr78056-1.c: New test. * gcc.target/powerpc/pr78056-2.c: New test. * gcc.target/powerpc/pr78056-3.c: New test. * gcc.target/powerpc/pr78056-4.c: New test. * gcc.target/powerpc/pr78056-5.c: New test. * gcc.target/powerpc/pr78056-6.c: New test. * gcc.target/powerpc/pr78056-7.c: New test. * gcc.target/powerpc/pr78056-8.c: New test. * lib/target-supports.exp (check_effective_target_powerpc_popcntb_ok): New procedure to test whether the effective target supports the popcntb instruction. 2017-01-03 Jeff Law PR tree-optimization/67955 * gcc.dg/tree-ssa/ssa-dse-28.c: New test. 2017-01-04 Marek Polacek PR c++/77545 PR c++/77284 * g++.dg/cpp0x/range-for32.C: New test. * g++.dg/cpp0x/range-for33.C: New test. 2017-01-04 David Malcolm * gcc.dg/Wmissing-braces-fixits.c: New test case. 2017-01-04 Nathan Sidwell PR c++/66735 * g++.dg/cpp1y/pr66735.C: New. 2017-01-04 Jakub Jelinek PR tree-optimization/71563 * gcc.dg/tree-ssa/pr71563.c: New test. 2017-01-04 Janne Blomqvist PR fortran/78534 PR fortran/78976 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. * gfortran.dg/transfer_intrinsic_1.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 2017-01-03 Jeff Law PR tree-optimization/78856 * gcc.c-torture/execute/pr78856.c: New test. 2017-01-03 Michael Meissner PR target/78953 * gcc.target/powerpc/pr78953.c: New test. 2017-01-03 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Update for accurate representation of enums. 2017-01-03 Martin Sebor PR tree-optimization/78696 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test. * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases. 2017-01-03 David Malcolm * gcc.dg/dg-test-1.c: Add tests of relative line specifications with more than one digit. * lib/gcc-dg.exp (process-message): Support more than one digit in relative line specifications. 2017-01-03 Jakub Jelinek PR tree-optimization/78965 * gcc.dg/pr78965.c: New test. PR middle-end/78901 * g++.dg/opt/pr78901.C: New test. 2017-01-03 Janne Blomqvist PR fortran/78534 PR fortran/66310 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T. * gfortran.dg/repeat_7.f90: New test for PR 66310. * gfortran.dg/scan_2.f90: Handle potential cast in assignment. * gfortran.dg/string_1.f90: Limit to ilp32 targets. * gfortran.dg/string_1_lp64.f90: New test. * gfortran.dg/string_3.f90: Limit to ilp32 targets. * gfortran.dg/string_3_lp64.f90: New test. * gfortran.dg/transfer_intrinsic_1.f90: Change scan-tree-dump-times due to gfc_trans_string_copy change to avoid -Wstringop-overflow. 2017-01-02 Uros Bizjak PR target/78967 * gcc.target/i386/pr78967-1.c: New test. * gcc.target/i386/pr78967-2.c: Ditto. * gcc.target/i386/pr78967-3.c: Ditto. * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns. * gcc.target/i386/pr78904-4.c: Ditto. * gcc.target/i386/pr78904-6.c: Ditto. 2017-01-01 Jan Hubicka PR middle-end/77674 * g++.dg/torture/pr77674.C: New testcase. 2017-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2017 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.