* g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4da3435f37ce18df26c08dfc412bd104a38f83cf
1 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
3         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
4         a value.
6         PR tree-optimization/78821
7         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
8         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
9         functions.
10         (main): Test also those.  Expect 13 store mergings instead of 6.
11         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
12         (main): Test also those.  Expect 9 store mergings instead of 6.
14 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
16         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
18 2017-11-08  Javier Miranda  <miranda@adacore.com>
20         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
21         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
22         New testcase.
24 2017-11-08  Andreas Schwab  <schwab@suse.de>
26         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
27         Change type to void.
29 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
31         PR 82869
32         * gfortran.dg/logical_temp_io.f90: New test.
33         * gfortran.dg/logical_temp_io_kind8.f90: New test.
35 2017-11-08  Martin Liska  <mliska@suse.cz>
37         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
38         frequencies are not longer printed in dump output.
40 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
42         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
44 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
46         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
47         (main): Add return type.
49 2017-11-08  Martin Liska  <mliska@suse.cz>
51         PR sanitizer/82792
52         * g++.dg/asan/pr82792.C: New test.
54 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
56         PR target/82855
57         * gcc.target/i386/avx512dq-pr82855.c: New test.
59 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
61         PR target/80425
62         * gcc.target/i386/pr80425-3.c: New test.
64 2017-11-07  Andreas Schwab  <schwab@suse.de>
66         * g++.dg/pr50763-3.C (evalPoint): Return a value.
68 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
69             Jackson Woodruff  <jackson.woodruff@arm.com>
71         PR tree-optimization/71026
72         * gcc.dg/div_neg: New test.
74 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
76         PR middle-end/80131
77         * gcc.dg/pr80131-1.c: New Test.
79 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
81         * gcc.dg/tree-ssa/bitops-1.c: New file.
83 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
85         * gcc.dg/tree-ssa/negminus.c: New test.
87 2017-11-06  Jeff Law  <law@redhat.com>
89         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
90         Add -fomit-frame-pointer.
92 2017-11-06  Carl Love  <cel@us.ibm.com>
94         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
96 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
98         PR target/82748
99         * gcc.target/powerpc/pr82748-1.c: New test.
100         * gcc.target/powerpc/pr82748-2.c: Likewise.
102 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
104         PR c++/65579
105         * g++.dg/cpp0x/constexpr-template11.C: New.
107 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
109         PR tree-optimization/82838
110         * gcc.c-torture/compile/pr82838.c: New test.
112 2017-11-06  Jeff Law  <law@redhat.com>
114         PR target/82788
115         * gcc.dg/pr82788.c: New test.
117 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
118             Alan Hayward  <alan.hayward@arm.com>
119             David Sherwood  <david.sherwood@arm.com>
121         * gcc.c-torture/compile/pr82816.c: New test.
123 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
125         * gcc.target/powerpc/sad-vectorize-1.c: New file.
126         * gcc.target/powerpc/sad-vectorize-2.c: New file.
127         * gcc.target/powerpc/sad-vectorize-3.c: New file.
128         * gcc.target/powerpc/sad-vectorize-4.c: New file.
130 2017-11-06  Martin Liska  <mliska@suse.cz>
132         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
133         for functions with non-void return type, or change type to void,
134         or add -Wno-return-type for test.
135         (foo2): Likewise.
136         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
137         (foo1): Likewise.
138         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
139         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
140         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
141         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
142         (test_exe): Likewise.
143         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
144         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
145         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
146         * g++.dg/eh/sighandle.C (dosegv): Likewise.
147         * g++.dg/ext/vector14.C (foo): Likewise.
148         (main): Likewise.
149         * g++.dg/graphite/pr41305.C: Likewise.
150         * g++.dg/graphite/pr42930.C: Likewise.
151         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
152         (makeDir): Likewise.
153         * g++.dg/other/i386-8.C (foo): Likewise.
154         * g++.dg/pr45788.C: Likewise.
155         * g++.dg/pr64688.C (at_c): Likewise.
156         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
157         * g++.dg/pr71633.C (c3::fn2): Likewise.
158         * g++.dg/stackprotectexplicit2.C (A): Likewise.
159         * g++.old-deja/g++.law/weak.C (main): Likewise.
161 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
163         * gnat.dg/gcov: New directory.
164         * gnat.dg/gcov/gcov.exp: New driver.
165         * gnat.dg/gcov/check.adb: New test.
167 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
169         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
170         dg-options.
171         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
172         * gcc.misc-tests/gcov-3.c: Likewise.
173         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
174         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
175         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
176         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
177         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
178         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
179         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
180         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
181         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
182         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
183         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
184         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
185         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
186         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
187         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
188         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
189         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
190         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
191         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
192         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
193         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
194         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
195         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
196         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
197         * gcc.target/arm/lp1189445.c: Likewise.
199 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
201         PR c++/80955
202         * g++.dg/cpp0x/udlit-macros.C: New.
204 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
206         PR fortran/69739
207         * gfortran.dg/pr69739.f90: New test.
209 2017-11-06  Martin Liska  <mliska@suse.cz>
211         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
212         functions with non-void return type, or change type to void, or
213         add -Wno-return-type for test.
214         * c-c++-common/asan/pr63638.c (f): Likewise.
215         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
216         * c-c++-common/gomp/sink-1.c (depend): Likewise.
217         * c-c++-common/missing-symbol.c: Likewise.
218         * c-c++-common/pr36513-2.c (main2): Likewise.
219         * c-c++-common/pr36513.c (main1): Likewise.
220         * c-c++-common/pr49706-2.c: Likewise.
221         * c-c++-common/pr65120.c: Likewise.
222         * c-c++-common/tm/volatile-1.c (f): Likewise.
223         * c-c++-common/vector-1.c (f): Likewise.
224         * c-c++-common/vector-2.c (f): Likewise.
225         * g++.dg/abi/abi-tag14.C (f): Likewise.
226         (g): Likewise.
227         * g++.dg/abi/abi-tag18.C (f): Likewise.
228         * g++.dg/abi/abi-tag18a.C (f): Likewise.
229         * g++.dg/abi/covariant2.C (struct c3): Likewise.
230         (struct c7): Likewise.
231         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
232         * g++.dg/abi/mangle7.C (f1): Likewise.
233         * g++.dg/asan/pr81340.C (class e): Likewise.
234         (e::f): Likewise.
235         * g++.dg/concepts/fn8.C (struct S): Likewise.
236         * g++.dg/concepts/pr65575.C (f): Likewise.
237         * g++.dg/concepts/template-parm11.C (f): Likewise.
238         * g++.dg/conversion/op6.C: Likewise.
239         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
240         * g++.dg/cpp0x/access01.C: Likewise.
241         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
242         * g++.dg/cpp0x/auto2.C (f): Likewise.
243         (struct A): Likewise.
244         (main): Likewise.
245         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
246         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
247         (B::foo): Likewise.
248         (B::bar): Likewise.
249         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
250         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
251         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
252         * g++.dg/cpp0x/decltype12.C: Likewise.
253         * g++.dg/cpp0x/decltype17.C (main): Likewise.
254         * g++.dg/cpp0x/decltype3.C: Likewise.
255         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
256         (struct D): Likewise.
257         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
258         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
259         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
260         * g++.dg/cpp0x/initlist96.C: Likewise.
261         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
262         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
263         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
264         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
265         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
266         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
267         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
268         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
269         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
270         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
271         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
272         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
273         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
274         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
275         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
276         * g++.dg/cpp0x/pr47416.C: Likewise.
277         * g++.dg/cpp0x/pr58781.C: Likewise.
278         * g++.dg/cpp0x/pr70538.C: Likewise.
279         * g++.dg/cpp0x/pr81325.C: Likewise.
280         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
281         (end): Likewise.
282         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
283         (end): Likewise.
284         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
285         (test2_28): Likewise.
286         (test2_38): Likewise.
287         (test2_58): Likewise.
288         (test2_68): Likewise.
289         (test2_78): Likewise.
290         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
291         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
292         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
293         * g++.dg/cpp0x/static_assert12.C: Likewise.
294         * g++.dg/cpp0x/static_assert13.C: Likewise.
295         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
296         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
297         (bar): Likewise.
298         * g++.dg/cpp0x/variadic114.C: Likewise.
299         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
300         (bar): Likewise.
301         * g++.dg/cpp0x/variadic65.C: Likewise.
302         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
303         * g++.dg/cpp0x/variadic97.C: Likewise.
304         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
305         * g++.dg/cpp1y/auto-fn11.C: Likewise.
306         * g++.dg/cpp1y/auto-fn29.C: Likewise.
307         * g++.dg/cpp1y/auto-fn38.C: Likewise.
308         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
309         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
310         * g++.dg/cpp1y/pr63996.C: Likewise.
311         * g++.dg/cpp1y/pr65202.C: Likewise.
312         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
313         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
314         * g++.dg/cpp1y/static_assert1.C: Likewise.
315         * g++.dg/cpp1y/static_assert2.C: Likewise.
316         * g++.dg/cpp1y/var-templ44.C: Likewise.
317         * g++.dg/cpp1z/fold6.C (f): Likewise.
318         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
319         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
320         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
321         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
322         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
323         * g++.dg/debug/dwarf2/icf.C: Likewise.
324         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
325         * g++.dg/debug/nullptr01.C (g): Likewise.
326         * g++.dg/debug/pr16792.C (foo): Likewise.
327         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
328         * g++.dg/debug/pr46338.C (struct S): Likewise.
329         * g++.dg/debug/pr47106.C (baz): Likewise.
330         (bar): Likewise.
331         (foo): Likewise.
332         * g++.dg/debug/pr71057.C (fn1): Likewise.
333         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
334         (CLIParameterType::checkSwitched): Likewise.
335         * g++.dg/debug/pr80461.C (struct B): Likewise.
336         * g++.dg/dfp/44473-1.C (bar): Likewise.
337         * g++.dg/dfp/44473-2.C (bar): Likewise.
338         (foo): Likewise.
339         * g++.dg/eh/builtin1.C: Likewise.
340         * g++.dg/eh/builtin2.C: Likewise.
341         * g++.dg/eh/builtin3.C: Likewise.
342         * g++.dg/eh/pr45569.C (j): Likewise.
343         * g++.dg/eh/unwind2.C: Likewise.
344         * g++.dg/expr/bitfield11.C: Likewise.
345         * g++.dg/expr/static_cast7.C (f): Likewise.
346         * g++.dg/ext/altivec-14.C: Likewise.
347         * g++.dg/ext/asm13.C (fn1): Likewise.
348         * g++.dg/ext/builtin-object-size3.C: Likewise.
349         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
350         (S::operator=): Likewise.
351         * g++.dg/ext/label7.C (f): Likewise.
352         * g++.dg/ext/label8.C (f): Likewise.
353         * g++.dg/ext/tmplattr7.C (test): Likewise.
354         * g++.dg/ext/vector8.C (f): Likewise.
355         * g++.dg/ext/visibility/anon1.C: Likewise.
356         * g++.dg/ext/visibility/anon2.C (f): Likewise.
357         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
358         * g++.dg/ext/vla16.C (fn1): Likewise.
359         * g++.dg/goacc/reference.C: Likewise.
360         * g++.dg/gomp/pr37189.C: Likewise.
361         * g++.dg/gomp/pr39495-1.C: Likewise.
362         * g++.dg/gomp/pr39495-2.C: Likewise.
363         * g++.dg/gomp/pr82054.C: Likewise.
364         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
365         (struct c17): Likewise.
366         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
367         (struct c3): Likewise.
368         (struct c11): Likewise.
369         (struct c15): Likewise.
370         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
371         * g++.dg/init/inline1.C (struct A): Likewise.
372         * g++.dg/init/new18.C: Likewise.
373         * g++.dg/init/reference2.C (f): Likewise.
374         * g++.dg/init/reference3.C: Likewise.
375         * g++.dg/init/switch1.C (f): Likewise.
376         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
377         * g++.dg/ipa/devirt-13.C (main): Likewise.
378         * g++.dg/ipa/devirt-14.C (main): Likewise.
379         * g++.dg/ipa/devirt-15.C (main): Likewise.
380         * g++.dg/ipa/devirt-16.C (main): Likewise.
381         * g++.dg/ipa/devirt-17.C (main): Likewise.
382         * g++.dg/ipa/devirt-18.C (main): Likewise.
383         * g++.dg/ipa/devirt-19.C: Likewise.
384         * g++.dg/ipa/devirt-21.C (main): Likewise.
385         * g++.dg/ipa/devirt-23.C (main): Likewise.
386         * g++.dg/ipa/devirt-38.C: Likewise.
387         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
388         * g++.dg/ipa/devirt-41.C (main): Likewise.
389         * g++.dg/ipa/devirt-42.C (main): Likewise.
390         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
391         (main): Likewise.
392         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
393         (main): Likewise.
394         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
395         (struct D): Likewise.
396         * g++.dg/ipa/devirt-52.C: Likewise.
397         * g++.dg/ipa/nothrow-1.C (main): Likewise.
398         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
399         * g++.dg/ipa/pr44372.C: Likewise.
400         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
401         (putc_unlocked): Likewise.
402         (getline): Likewise.
403         (ferror_unlocked): Likewise.
404         * g++.dg/ipa/pr58371.C: Likewise.
405         * g++.dg/ipa/pr59176.C: Likewise.
406         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
407         * g++.dg/ipa/pr61540.C (struct top): Likewise.
408         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
409         * g++.dg/ipa/pr63587-1.C: Likewise.
410         * g++.dg/ipa/pr63587-2.C: Likewise.
411         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
412         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
413         * g++.dg/ipa/pr64068.C (class A): Likewise.
414         (A::m_fn2): Likewise.
415         (class C): Likewise.
416         * g++.dg/ipa/pr64896.C (struct D): Likewise.
417         * g++.dg/ipa/pr65002.C: Likewise.
418         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
419         * g++.dg/ipa/pr65465.C (struct D): Likewise.
420         * g++.dg/ipa/pr66896.C (struct A): Likewise.
421         * g++.dg/ipa/pr68851.C (class G): Likewise.
422         (C::checkPseudoClass): Likewise.
423         * g++.dg/ipa/pr78211.C: Likewise.
424         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
425         * g++.dg/ipa/pure-const-1.C (main): Likewise.
426         * g++.dg/ipa/pure-const-2.C (main): Likewise.
427         * g++.dg/ipa/pure-const-3.C (main): Likewise.
428         * g++.dg/ipa/remref-1.C (main): Likewise.
429         * g++.dg/ipa/remref-2.C (main): Likewise.
430         * g++.dg/lookup/builtin2.C (f): Likewise.
431         * g++.dg/lookup/crash3.C (struct A): Likewise.
432         (struct B): Likewise.
433         (crash): Likewise.
434         * g++.dg/lookup/friend20.C: Likewise.
435         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
436         * g++.dg/lookup/struct2.C (A::c): Likewise.
437         * g++.dg/lto/20080709_0.C (f): Likewise.
438         * g++.dg/lto/20080907_0.C: Likewise.
439         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
440         * g++.dg/lto/20080916_0.C (g): Likewise.
441         * g++.dg/lto/20081022_0.C (main): Likewise.
442         * g++.dg/lto/20081023_0.C (main): Likewise.
443         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
444         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
445         * g++.dg/lto/20081120-1_0.C: Likewise.
446         * g++.dg/lto/20081120-1_1.C: Likewise.
447         * g++.dg/lto/20081127_1.C (main): Likewise.
448         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
449         * g++.dg/lto/20090303_0.C: Likewise.
450         * g++.dg/lto/20090311-1_0.C: Likewise.
451         * g++.dg/lto/20090312_0.C: Likewise.
452         * g++.dg/lto/20090315_0.C (main): Likewise.
453         * g++.dg/lto/20091002-1_0.C: Likewise.
454         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
455         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
456         * g++.dg/lto/20091004-1_0.C: Likewise.
457         * g++.dg/lto/20091004-2_0.C: Likewise.
458         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
459         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
460         * g++.dg/lto/20101010-1_0.C: Likewise.
461         * g++.dg/lto/20101010-2_0.C: Likewise.
462         * g++.dg/lto/pr45679-1_0.C: Likewise.
463         * g++.dg/lto/pr45679-1_1.C: Likewise.
464         * g++.dg/lto/pr45679-2_0.C: Likewise.
465         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
466         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
467         (main): Likewise.
468         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
469         (main): Likewise.
470         * g++.dg/lto/pr63270_1.C: Likewise.
471         * g++.dg/lto/pr65193_0.C: Likewise.
472         * g++.dg/lto/pr65302_0.C: Likewise.
473         * g++.dg/lto/pr65316_0.C: Likewise.
474         * g++.dg/lto/pr65475c_0.C: Likewise.
475         * g++.dg/lto/pr65549_0.C (main): Likewise.
476         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
477         * g++.dg/lto/pr69589_0.C: Likewise.
478         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
479         (QScriptDebuggerBackendPrivate::trace): Likewise.
480         * g++.dg/opt/complex3.C (j): Likewise.
481         * g++.dg/opt/covariant1.C (struct T): Likewise.
482         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
483         * g++.dg/opt/dump1.C (__attribute__): Likewise.
484         * g++.dg/opt/inline15.C (struct C): Likewise.
485         (fn2): Likewise.
486         * g++.dg/opt/local1.C (h): Likewise.
487         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
488         * g++.dg/opt/new1.C: Likewise.
489         * g++.dg/opt/nrv8.C (main): Likewise.
490         * g++.dg/opt/pr23299.C (struct A): Likewise.
491         (struct B): Likewise.
492         (struct C): Likewise.
493         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
494         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
495         * g++.dg/opt/pr47615.C (main): Likewise.
496         * g++.dg/opt/pr55329.C (struct A): Likewise.
497         * g++.dg/opt/pr61456.C (Set): Likewise.
498         * g++.dg/opt/pr65003.C (D::foo): Likewise.
499         (F::foo): Likewise.
500         * g++.dg/opt/pr65554.C: Likewise.
501         * g++.dg/opt/pr69432.C (struct C): Likewise.
502         * g++.dg/opt/pr78373.C (struct D): Likewise.
503         (Traits>::m_fn4): Likewise.
504         * g++.dg/opt/pr79267.C (struct F): Likewise.
505         * g++.dg/opt/pr82159-2.C: Likewise.
506         * g++.dg/other/array3.C (reserve): Likewise.
507         * g++.dg/other/crash-5.C (f): Likewise.
508         * g++.dg/other/crash-8.C: Likewise.
509         * g++.dg/other/error34.C (S): Likewise.
510         * g++.dg/other/pr22003.C (c3::func): Likewise.
511         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
512         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
513         (Painter::for_each): Likewise.
514         (Painter::redraw_window): Likewise.
515         * g++.dg/other/pr42645-1.C (struct S): Likewise.
516         * g++.dg/other/pr42645-2.C (foo): Likewise.
517         (f3): Likewise.
518         * g++.dg/other/pr52048.C: Likewise.
519         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
520         * g++.dg/overload/defarg4.C (class foo): Likewise.
521         (bar::Initialize): Likewise.
522         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
523         * g++.dg/overload/ref-conv1.C: Likewise.
524         * g++.dg/overload/template5.C (test): Likewise.
525         * g++.dg/parse/crash40.C (class AAA): Likewise.
526         * g++.dg/parse/crash61.C: Likewise.
527         * g++.dg/parse/crash67.C: Likewise.
528         * g++.dg/parse/ctor5.C: Likewise.
529         * g++.dg/parse/defarg4.C (Foo): Likewise.
530         * g++.dg/parse/defarg6.C: Likewise.
531         * g++.dg/parse/error5.C (class Foo): Likewise.
532         * g++.dg/parse/expr2.C (foo): Likewise.
533         * g++.dg/parse/friend7.C: Likewise.
534         * g++.dg/parse/namespace1.C (bar): Likewise.
535         * g++.dg/parse/namespace9.C (g): Likewise.
536         * g++.dg/parse/ret-type2.C: Likewise.
537         * g++.dg/parse/typedef8.C (foo): Likewise.
538         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
539         (main): Likewise.
540         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
541         (test_postfix_incdec): Likewise.
542         (test_sizeof): Likewise.
543         (test_alignof): Likewise.
544         (test_prefix_incdec): Likewise.
545         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
546         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
547         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
548         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
549         * g++.dg/pr55513.C (main): Likewise.
550         * g++.dg/pr55604.C (main): Likewise.
551         * g++.dg/pr57662.C: Likewise.
552         * g++.dg/pr58389.C (F::m_fn1): Likewise.
553         * g++.dg/pr59510.C: Likewise.
554         * g++.dg/pr67989.C: Likewise.
555         * g++.dg/pr70590-2.C: Likewise.
556         * g++.dg/pr70590.C: Likewise.
557         * g++.dg/pr70965.C (foo): Likewise.
558         * g++.dg/pr77550.C: Likewise.
559         * g++.dg/pr80287.C (struct A): Likewise.
560         * g++.dg/pr80707.C (A::m_fn1): Likewise.
561         * g++.dg/pr81194.C: Likewise.
562         * g++.dg/spellcheck-identifiers.C: Likewise.
563         * g++.dg/tc1/dr152.C: Likewise.
564         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
565         * g++.dg/template/anon1.C (struct x): Likewise.
566         (struct vector): Likewise.
567         * g++.dg/template/array29.C: Likewise.
568         * g++.dg/template/array7.C (bar): Likewise.
569         * g++.dg/template/canon-type-8.C: Likewise.
570         * g++.dg/template/conv1.C (First::Foo): Likewise.
571         * g++.dg/template/crash107.C: Likewise.
572         * g++.dg/template/crash23.C (f): Likewise.
573         * g++.dg/template/crash8.C (struct bar): Likewise.
574         * g++.dg/template/defarg4.C (struct A): Likewise.
575         * g++.dg/template/dependent-expr9.C: Likewise.
576         * g++.dg/template/error10.C (Btest): Likewise.
577         * g++.dg/template/friend32.C (f): Likewise.
578         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
579         (main): Likewise.
580         * g++.dg/template/memfriend7.C (A::h): Likewise.
581         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
582         * g++.dg/template/nontype12.C (baz): Likewise.
583         * g++.dg/template/overload12.C (foo2): Likewise.
584         * g++.dg/template/overload5.C (foo::f): Likewise.
585         * g++.dg/template/overload8.C (struct A): Likewise.
586         * g++.dg/template/partial10.C (fn): Likewise.
587         (main): Likewise.
588         * g++.dg/template/partial9.C (f): Likewise.
589         * g++.dg/template/qual1.C (shift_compare): Likewise.
590         * g++.dg/template/show-template-tree-3.C: Likewise.
591         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
592         * g++.dg/template/sizeof9.C (d): Likewise.
593         * g++.dg/template/spec6.C: Likewise.
594         * g++.dg/template/spec7.C (h): Likewise.
595         * g++.dg/template/typedef8.C: Likewise.
596         * g++.dg/template/using20.C (f): Likewise.
597         * g++.dg/template/vla1.C (label): Likewise.
598         * g++.dg/tm/cgraph_edge.C: Likewise.
599         * g++.dg/tm/pr46646.C: Likewise.
600         * g++.dg/tm/pr47554.C (class list): Likewise.
601         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
602         * g++.dg/tm/unsafe1.C (f): Likewise.
603         * g++.dg/tm/unsafe2.C (g): Likewise.
604         * g++.dg/torture/pr70971.C: Likewise.
605         * g++.dg/torture/20070621-1.C: Likewise.
606         * g++.dg/torture/20090329-1.C: Likewise.
607         * g++.dg/torture/20141013.C: Likewise.
608         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
609         * g++.dg/torture/pr33340.C (new): Likewise.
610         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
611         * g++.dg/torture/pr34222.C (readFloat): Likewise.
612         * g++.dg/torture/pr34241.C (test): Likewise.
613         * g++.dg/torture/pr34641.C: Likewise.
614         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
615         * g++.dg/torture/pr35164-1.C: Likewise.
616         * g++.dg/torture/pr36745.C: Likewise.
617         * g++.dg/torture/pr38705.C (S::bar): Likewise.
618         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
619         * g++.dg/torture/pr39362.C: Likewise.
620         * g++.dg/torture/pr39732.C (f): Likewise.
621         * g++.dg/torture/pr40991.C: Likewise.
622         * g++.dg/torture/pr41775.C: Likewise.
623         * g++.dg/torture/pr42183.C: Likewise.
624         * g++.dg/torture/pr42450.C: Likewise.
625         * g++.dg/torture/pr42704.C: Likewise.
626         * g++.dg/torture/pr42760.C (baz): Likewise.
627         (bar): Likewise.
628         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
629         * g++.dg/torture/pr42883.C: Likewise.
630         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
631         * g++.dg/torture/pr44148.C: Likewise.
632         * g++.dg/torture/pr44295.C: Likewise.
633         * g++.dg/torture/pr44357.C: Likewise.
634         * g++.dg/torture/pr44813.C: Likewise.
635         * g++.dg/torture/pr45580.C: Likewise.
636         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
637         * g++.dg/torture/pr45877.C: Likewise.
638         * g++.dg/torture/pr46383.C: Likewise.
639         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
640         (identifierByPthreadHandle): Likewise.
641         * g++.dg/torture/pr47313.C: Likewise.
642         * g++.dg/torture/pr48271.C: Likewise.
643         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
644         (C::f): Likewise.
645         * g++.dg/torture/pr49770.C (main): Likewise.
646         * g++.dg/torture/pr49938.C: Likewise.
647         * g++.dg/torture/pr51436.C: Likewise.
648         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
649         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
650         * g++.dg/torture/pr51959.C: Likewise.
651         * g++.dg/torture/pr52772.C (class c6): Likewise.
652         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
653         * g++.dg/torture/pr53011.C: Likewise.
654         * g++.dg/torture/pr53602.C: Likewise.
655         * g++.dg/torture/pr53752.C: Likewise.
656         * g++.dg/torture/pr54838.C: Likewise.
657         * g++.dg/torture/pr54902.C: Likewise.
658         * g++.dg/torture/pr56029.C: Likewise.
659         * g++.dg/torture/pr56768.C (operator!=): Likewise.
660         * g++.dg/torture/pr57107.C: Likewise.
661         * g++.dg/torture/pr57140.C: Likewise.
662         * g++.dg/torture/pr57235.C: Likewise.
663         * g++.dg/torture/pr58252.C: Likewise.
664         * g++.dg/torture/pr58555.C: Likewise.
665         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
666         * g++.dg/torture/pr60438-1.C (foo): Likewise.
667         * g++.dg/torture/pr60746.C (Two::run): Likewise.
668         * g++.dg/torture/pr61554.C: Likewise.
669         * g++.dg/torture/pr63419.C: Likewise.
670         * g++.dg/torture/pr63476.C: Likewise.
671         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
672         * g++.dg/torture/pr64282.C (class H): Likewise.
673         * g++.dg/torture/pr64378.C (struct top): Likewise.
674         * g++.dg/torture/pr64565.C: Likewise.
675         * g++.dg/torture/pr64568-2.C: Likewise.
676         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
677         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
678         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
679         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
680         * g++.dg/torture/pr65655.C: Likewise.
681         * g++.dg/torture/pr65851.C: Likewise.
682         * g++.dg/torture/pr67055.C: Likewise.
683         * g++.dg/torture/pr67191.C: Likewise.
684         * g++.dg/torture/pr68852.C: Likewise.
685         * g++.dg/torture/pr69264.C: Likewise.
686         * g++.dg/torture/pr77674.C: Likewise.
687         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
688         * g++.dg/torture/pr78268.C: Likewise.
689         * g++.dg/torture/pr78507.C: Likewise.
690         * g++.dg/torture/pr78692.C (F::g): Likewise.
691         * g++.dg/torture/pr80171.C: Likewise.
692         * g++.dg/torture/pr82154.C (class f): Likewise.
693         (f::k): Likewise.
694         * g++.dg/tree-ssa/copyprop.C: Likewise.
695         * g++.dg/tree-ssa/pr22444.C: Likewise.
696         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
697         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
698         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
699         * g++.dg/tree-ssa/pr27283.C: Likewise.
700         * g++.dg/tree-ssa/pr27291.C: Likewise.
701         * g++.dg/tree-ssa/pr27548.C: Likewise.
702         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
703         * g++.dg/tree-ssa/pr42337.C: Likewise.
704         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
705         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
706         * g++.dg/ubsan/pr65583.C: Likewise.
707         * g++.dg/vect/pr60836.cc (norm_): Likewise.
708         * g++.dg/vect/pr68145.cc: Likewise.
709         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
710         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
711         * g++.dg/warn/Waddress-3.C: Likewise.
712         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
713         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
714         * g++.dg/warn/Wparentheses-10.C: Likewise.
715         * g++.dg/warn/Wparentheses-11.C: Likewise.
716         * g++.dg/warn/Wparentheses-12.C: Likewise.
717         * g++.dg/warn/Wparentheses-25.C: Likewise.
718         * g++.dg/warn/Wparentheses-6.C: Likewise.
719         * g++.dg/warn/Wparentheses-7.C: Likewise.
720         * g++.dg/warn/Wparentheses-8.C: Likewise.
721         * g++.dg/warn/Wparentheses-9.C: Likewise.
722         * g++.dg/warn/Wshadow-5.C: Likewise.
723         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
724         (gg): Likewise.
725         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
726         (gg): Likewise.
727         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
728         (gg): Likewise.
729         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
730         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
731         * g++.dg/warn/pmf1.C (a::f): Likewise.
732         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
733         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
734         * g++.old-deja/g++.ext/constructor.C: Likewise.
735         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
736         * g++.old-deja/g++.ext/namedret3.C: Likewise.
737         * g++.old-deja/g++.ext/return1.C: Likewise.
738         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
739         * g++.old-deja/g++.jason/enum6.C: Likewise.
740         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
741         * g++.old-deja/g++.jason/lineno3.C: Likewise.
742         * g++.old-deja/g++.jason/lineno4.C: Likewise.
743         * g++.old-deja/g++.jason/new2.C (main): Likewise.
744         * g++.old-deja/g++.jason/new4.C (main): Likewise.
745         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
746         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
747         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
748         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
749         * g++.old-deja/g++.law/enum9.C: Likewise.
750         * g++.old-deja/g++.law/except3.C: Likewise.
751         * g++.old-deja/g++.law/init6.C: Likewise.
752         * g++.old-deja/g++.law/profile1.C (main): Likewise.
753         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
754         * g++.old-deja/g++.law/temps4.C (main): Likewise.
755         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
756         * g++.old-deja/g++.mike/eh1.C: Likewise.
757         * g++.old-deja/g++.mike/eh10.C: Likewise.
758         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
759         * g++.old-deja/g++.mike/eh16.C: Likewise.
760         * g++.old-deja/g++.mike/eh17.C: Likewise.
761         * g++.old-deja/g++.mike/eh2.C: Likewise.
762         * g++.old-deja/g++.mike/eh23.C: Likewise.
763         * g++.old-deja/g++.mike/eh24.C: Likewise.
764         * g++.old-deja/g++.mike/eh25.C: Likewise.
765         * g++.old-deja/g++.mike/eh26.C: Likewise.
766         * g++.old-deja/g++.mike/eh27.C: Likewise.
767         * g++.old-deja/g++.mike/eh28.C: Likewise.
768         * g++.old-deja/g++.mike/eh29.C: Likewise.
769         * g++.old-deja/g++.mike/eh30.C: Likewise.
770         * g++.old-deja/g++.mike/eh31.C: Likewise.
771         * g++.old-deja/g++.mike/eh35.C: Likewise.
772         * g++.old-deja/g++.mike/eh36.C: Likewise.
773         * g++.old-deja/g++.mike/eh37.C: Likewise.
774         * g++.old-deja/g++.mike/eh38.C: Likewise.
775         * g++.old-deja/g++.mike/eh39.C: Likewise.
776         * g++.old-deja/g++.mike/eh40.C: Likewise.
777         * g++.old-deja/g++.mike/eh47.C: Likewise.
778         * g++.old-deja/g++.mike/eh50.C: Likewise.
779         * g++.old-deja/g++.mike/eh51.C: Likewise.
780         * g++.old-deja/g++.mike/eh7.C: Likewise.
781         * g++.old-deja/g++.mike/eh8.C: Likewise.
782         * g++.old-deja/g++.mike/eh9.C: Likewise.
783         * g++.old-deja/g++.mike/mangle1.C: Likewise.
784         * g++.old-deja/g++.mike/p5958.C: Likewise.
785         * g++.old-deja/g++.mike/p6004.C: Likewise.
786         * g++.old-deja/g++.mike/p700.C: Likewise.
787         * g++.old-deja/g++.mike/p7912.C: Likewise.
788         * g++.old-deja/g++.mike/p811.C (main): Likewise.
789         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
790         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
791         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
792         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
793         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
794         (main): Likewise.
795         * g++.old-deja/g++.other/inline8.C (main): Likewise.
796         * g++.old-deja/g++.other/loop1.C: Likewise.
797         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
798         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
799         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
800         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
801         * gcc.dg/pr44545.c: Likewise.
802         * obj-c++.dg/comp-types-8.mm: Likewise.
803         * obj-c++.dg/demangle-3.mm: Likewise.
804         * obj-c++.dg/super-class-1.mm: Likewise.
806 2017-11-06  Martin Liska  <mliska@suse.cz>
808         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
809         value of change return type to void.
810         (foo64): Likewise.
811         (foo128): Likewise.
812         * g++.dg/bprob/g++-bprob-1.C: Likewise.
813         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
814         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
815         * g++.dg/cpp0x/udlit-template.C: Likewise.
816         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
817         (operator>>): Likewise.
818         * g++.dg/expr/cond12.C (struct X): Likewise.
819         (X::operator=): Likewise.
820         * g++.dg/gcov/gcov-1.C: Likewise.
821         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
822         * g++.dg/ipa/devirt-21.C: Likewise.
823         * g++.dg/ipa/devirt-23.C: Likewise.
824         * g++.dg/ipa/devirt-34.C (t): Likewise.
825         * g++.dg/missing-return.C: New test. Likewise.
826         * g++.dg/opt/20050511-1.C (bar): Likewise.
827         * g++.dg/opt/const3.C (A::foo1): Likewise.
828         (A::foo2): Likewise.
829         * g++.dg/opt/pr23299.C (E::c): Likewise.
830         * g++.dg/other/copy2.C (A::operator=): Likewise.
831         * g++.dg/overload/addr1.C: Likewise.
832         * g++.dg/pr48484.C: Likewise.
833         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
834         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
835         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
836         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
837         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
838         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
839         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
840         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
841         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
842         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
843         (av): Likewise.
844         * g++.dg/warn/string1.C (test): Likewise.
846 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
848         PR fortran/82471
849         * gfortran.dg/loop_interchange_1.f90: New test.
851 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
853         PR fortran/78641
854         * gfortran.dg/class_66.f90: New test.
856 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
858         PR fortran/81447
859         * gfortran.dg/class_65.f90: New test.
860         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
861         count from 18 to 21.
862         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
863         count from 32 to 54.
864         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
865         count from 4 to 10.
866         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
867         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
868         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
869         2 to 5.
870         * gfortran.dg/finalize_28.f90: Increase builtin_free
871         count from 3 to 6.
872         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
873         builtin_malloc counts from 11 to 14.
874         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
875         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
877 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
879         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
880         gcc.target/i386/pr82002-2b.c: Likewise.
882 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
884         * gfortran.dg/coarray/send_char_array_1.f90: New test.
886 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
888         PR fortran/70330
889         * gfortran.dg/pr70330.f90: New test.
891 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
893         PR fortran/29600
894         * gfortran.dg/minmaxloc_8.f90: New test.
896 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
898         PR fortran/81735
899         * gfortran.dg/pr81735.f90: New test.
901 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
903         PR fortran/82796
904         * gfortran.dg/equiv_pure.f90: New test.
906 2017-11-03  Jeff Law  <law@redhat.com>
908         PR target/82823
909         * g++.dg/torture/pr82823.C: New test.
911         * gcc.target/i386/stack-check-12.c: New test.
913 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
915         PR tree-optimization/78821
916         * gcc.dg/store_merging_13.c: New test.
917         * gcc.dg/store_merging_14.c: New test.
919 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
921         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
922         dg-xfail-if directive.
924 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
926         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
928 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
930         PR testsuite/82828
931         PR rtl-optimization/70263
932         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
934 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
936         * gcc.dg/tree-ssa/negneg-1.c: New file.
937         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
938         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
939         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
941 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
943         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
944         value to not clash with frequency.
945         * gcc.dg/strict-overflow-3.c (foo): Likewise.
946         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
947         * gcc.dg/tree-ssa/dump-2.c: Update template.
948         * gcc.dg/tree-ssa/ifc-10.c: Update template.
949         * gcc.dg/tree-ssa/ifc-11.c: Update template.
950         * gcc.dg/tree-ssa/ifc-12.c: Update template.
951         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
952         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
953         * gcc.dg/tree-ssa/ifc-5.c: Update template.
954         * gcc.dg/tree-ssa/ifc-8.c: Update template.
955         * gcc.dg/tree-ssa/ifc-9.c: Update template.
956         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
957         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
958         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
959         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
960         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
961         * gcc.target/i386/pr61403.c: Update template.
963 2017-11-03  Nathan Sidwell  <nathan@acm.org>
965         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
967         PR c++/82710
968         * g++.dg/warn/pr82710.C: More cases.
970 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
972         * gcc.dg/pr82809.c: New test.
974 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
976         PR c++/81957
977         * g++.dg/cpp0x/variadic-crash5.C: New.
979 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
981         PR target/79868
982         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
983         new format.
984         * gcc.target/aarch64/spellcheck_2.c: Ditto.
985         * gcc.target/aarch64/spellcheck_3.c: Ditto.
986         * gcc.target/aarch64/target_attr_11.c: Ditto.
987         * gcc.target/aarch64/target_attr_12.c: Ditto.
988         * gcc.target/aarch64/target_attr_17.c: Ditto.
990 2017-11-02  Nathan Sidwell  <nathan@acm.org>
992         PR c++/82710
993         * g++.dg/warn/pr82710.C: New.
995         * g++.dg/lang-dump.C: New.
997 2017-11-02  Richard Biener  <rguenther@suse.de>
999         PR tree-optimization/82795
1000         * gcc.target/i386/pr82795.c: New testcase.
1002 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1004         * gcc.target/arc/loop-1.c: Add test.
1006 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1008         PR testsuite/82415
1009         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1010         * gcc.target/i386/naked-2.c: Same.
1012 2017-11-02  Richard Biener  <rguenther@suse.de>
1014         PR middle-end/82765
1015         * gcc.dg/pr82765.c: New testcase.
1017 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1019         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1021 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1023         PR rtl-optimization/82778
1024         * g++.dg/opt/pr82778.C: New test.
1026 2017-11-01  Michael Collison  <michael.collison@arm.com>
1028         PR rtl-optimization/82597
1029         * gcc.dg/pr82597.c: New test.
1031 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1033         * gcc.target/alpha/sqrt.c: New test.
1035 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1037         * gcc.target/i386/pr82002-1.c: New test.
1038         * gcc.target/i386/pr82002-2a.c: New xfail test.
1039         * gcc.target/i386/pr82002-2b.c: New xfail test.
1041 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1043         PR c++/81702
1044         * g++.dg/tree-ssa/pr81702.C: New test.
1046 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1048         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1049         the environment, don't delete the generated executable.
1051 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1053         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1054         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1056 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1058         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1059         for renaming of error_at_rich_loc and inform_at_rich_loc.
1060         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1061         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1063 2017-10-31  Martin Liska  <mliska@suse.cz>
1065         * g++.dg/gcov/loop.C: New test.
1066         * lib/gcov.exp: Support human readable format for counts.
1068 2017-10-31  Martin Liska  <mliska@suse.cz>
1070         * g++.dg/gcov/ternary.C: New test.
1071         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1072         * lib/gcov.exp: Support new format for intermediate file format.
1074 2017-11-01  Julia Koval  <julia.koval@intel.com>
1076         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1077         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1078         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1079         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1080         * gcc.target/i386/gfni-1.c: New.
1081         * gcc.target/i386/gfni-2.c: New.
1082         * gcc.target/i386/gfni-3.c: New.
1083         * gcc.target/i386/gfni-4.c: New.
1084         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1085         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1086         * gcc.target/i386/sse-13.c: Ditto.
1087         * gcc.target/i386/sse-14.c: Ditto.
1088         * gcc.target/i386/sse-22.c: Ditto.
1089         * gcc.target/i386/sse-23.c: Ditto.
1090         * g++.dg/other/i386-2.C: Ditto.
1091         * g++.dg/other/i386-3.C: Ditto.
1093 2017-11-01  Michael Collison  <michael.collison@arm.com>
1095         PR rtl-optimization/82597
1096         * gcc.dg/pr82597.c: New test.
1098 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1100         PR c++/67595
1101         * g++.dg/concepts/pr67595.C: New.
1103 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1105         PR fortran/80850
1106         * gfortran.dg/class_64_f90 : New test.
1108 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1110         * g++.dg/pr82725.C: Move to ...
1111         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1113 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1115         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1117 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1119         PR c++/82085
1120         * g++.dg/cpp1y/var-templ56.C: New.
1122 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1124         * g++.dg/other/operator2.C: Adjust diagnostic.
1125         * g++.old-deja/g++.jason/operator.C: Likewise.
1127 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1129         * sse2-check.h: New file.
1130         * sse2-addpd-1.c: New file.
1131         * sse2-addsd-1.c: New file.
1132         * sse2-andnpd-1.c: New file.
1133         * sse2-andpd-1.c: New file.
1134         * sse2-cmppd-1.c: New file.
1135         * sse2-cmpsd-1.c: New file.
1136         * sse2-comisd-1.c: New file.
1137         * sse2-comisd-2.c: New file.
1138         * sse2-comisd-3.c: New file.
1139         * sse2-comisd-4.c: New file.
1140         * sse2-comisd-5.c: New file.
1141         * sse2-comisd-6.c: New file.
1142         * sse2-cvtdq2pd-1.c: New file.
1143         * sse2-cvtdq2ps-1.c: New file.
1144         * sse2-cvtpd2dq-1.c: New file.
1145         * sse2-cvtpd2ps-1.c: New file.
1146         * sse2-cvtps2dq-1.c: New file.
1147         * sse2-cvtps2pd-1.c: New file.
1148         * sse2-cvtsd2si-1.c: New file.
1149         * sse2-cvtsd2si-2.c: New file.
1150         * sse2-cvtsd2ss-1.c: New file.
1151         * sse2-cvtsi2sd-1.c: New file.
1152         * sse2-cvtsi2sd-2.c: New file.
1153         * sse2-cvtss2sd-1.c: New file.
1154         * sse2-cvttpd2dq-1.c: New file.
1155         * sse2-cvttps2dq-1.c: New file.
1156         * sse2-cvttsd2si-1.c: New file.
1157         * sse2-cvttsd2si-2.c: New file.
1158         * sse2-divpd-1.c: New file.
1159         * sse2-divsd-1.c: New file.
1160         * sse2-maxpd-1.c: New file.
1161         * sse2-maxsd-1.c: New file.
1162         * sse2-minpd-1.c: New file.
1163         * sse2-minsd-1.c: New file.
1164         * sse2-mmx.c: New file.
1165         * sse2-movhpd-1.c: New file.
1166         * sse2-movhpd-2.c: New file.
1167         * sse2-movlpd-1.c: New file.
1168         * sse2-movlpd-2.c: New file.
1169         * sse2-movmskpd-1.c: New file.
1170         * sse2-movq-1.c: New file.
1171         * sse2-movq-2.c: New file.
1172         * sse2-movq-3.c: New file.
1173         * sse2-movsd-1.c: New file.
1174         * sse2-movsd-2.c: New file.
1175         * sse2-movsd-3.c: New file.
1176         * sse2-mulpd-1.c: New file.
1177         * sse2-mulsd-1.c: New file.
1178         * sse2-orpd-1.c: New file.
1179         * sse2-packssdw-1.c: New file.
1180         * sse2-packsswb-1.c: New file.
1181         * sse2-packuswb-1.c: New file.
1182         * sse2-paddb-1.c: New file.
1183         * sse2-paddd-1.c: New file.
1184         * sse2-paddq-1.c: New file.
1185         * sse2-paddsb-1.c: New file.
1186         * sse2-paddsw-1.c: New file.
1187         * sse2-paddusb-1.c: New file.
1188         * sse2-paddusw-1.c: New file.
1189         * sse2-paddw-1.c: New file.
1190         * sse2-pavgb-1.c: New file.
1191         * sse2-pavgw-1.c: New file.
1192         * sse2-pcmpeqb-1.c: New file.
1193         * sse2-pcmpeqd-1.c: New file.
1194         * sse2-pcmpeqw-1.c: New file.
1195         * sse2-pcmpgtb-1.c: New file.
1196         * sse2-pcmpgtd-1.c: New file.
1197         * sse2-pcmpgtw-1.c: New file.
1198         * sse2-pextrw.c: New file.
1199         * sse2-pinsrw.c: New file.
1200         * sse2-pmaddwd-1.c: New file.
1201         * sse2-pmaxsw-1.c: New file.
1202         * sse2-pmaxub-1.c: New file.
1203         * sse2-pminsw-1.c: New file.
1204         * sse2-pminub-1.c: New file.
1205         * sse2-pmovmskb-1.c: New file.
1206         * sse2-pmulhuw-1.c: New file.
1207         * sse2-pmulhw-1.c: New file.
1208         * sse2-pmullw-1.c: New file.
1209         * sse2-pmuludq-1.c: New file.
1210         * sse2-psadbw-1.c: New file.
1211         * sse2-pshufd-1.c: New file.
1212         * sse2-pshufhw-1.c: New file.
1213         * sse2-pshuflw-1.c: New file.
1214         * sse2-pslld-1.c: New file.
1215         * sse2-pslld-2.c: New file.
1216         * sse2-pslldq-1.c: New file.
1217         * sse2-psllq-1.c: New file.
1218         * sse2-psllq-2.c: New file.
1219         * sse2-psllw-1.c: New file.
1220         * sse2-psllw-2.c: New file.
1221         * sse2-psrad-1.c: New file.
1222         * sse2-psrad-2.c: New file.
1223         * sse2-psraw-1.c: New file.
1224         * sse2-psraw-2.c: New file.
1225         * sse2-psrld-1.c: New file.
1226         * sse2-psrld-2.c: New file.
1227         * sse2-psrldq-1.c: New file.
1228         * sse2-psrlq-1.c: New file.
1229         * sse2-psrlq-2.c: New file.
1230         * sse2-psrlw-1.c: New file.
1231         * sse2-psrlw-2.c: New file.
1232         * sse2-psubb-1.c: New file.
1233         * sse2-psubd-1.c: New file.
1235 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1237         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1238         types for testcase arguments.
1240 2017-10-30  Richard Biener  <rguenther@suse.de>
1242         PR tree-optimization/82762
1243         * gcc.dg/torture/pr82762.c: New testcase.
1245 2017-10-30  Richard Biener  <rguenther@suse.de>
1247         * gcc.dg/gimplefe-27.c: New testcase.
1249 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1251         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1253 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1255         PR middle-end/22141
1256         * gcc.dg/store_merging_10.c: New test.
1257         * gcc.dg/store_merging_11.c: New test.
1258         * gcc.dg/store_merging_12.c: New test.
1259         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1261 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1263         PR target/82725
1264         * g++.dg/pr82725.C: New test.
1266 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1268         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1269         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1271 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1273         PR c++/70971
1274         * g++.dg/torture/pr70971.C: New.
1276 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1278         PR fortran/81758
1279         * gfortran.dg/class_63.f90: New test.
1281 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1283         PR fortran/82620
1284         * gfortran.dg/allocate_error_7.f90: new test.
1286 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1288         PR c++/82218
1289         * g++.dg/cpp1y/constexpr-82218.C: New.
1291 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1293         * gnat.dg/opt68.ad[sb]: New test.
1295 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1297         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1299 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1301         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1302         variants.  Check various conversions to/from float128.  Check
1303         negation.  Use {\m...\M} in the tests.
1304         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1305         _Float128 math functions.
1306         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1307         not implicitly adding the _Float128 math functions.
1308         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1309         valid.
1310         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1312 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1314         PR target/82692
1315         * gcc.dg/torture/pr82692.c: New test.
1317 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1319         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1320         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1321         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1322         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1323         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1325 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1327         PR fortran/56342
1328         * gfortran.dg/matmul_const.f90: New test.
1330 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1332         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1334 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1336         PR target/82703
1337         * gcc.dg/pr82703.c: New test.
1339 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1341         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1342         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1343         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1345 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1347         PR c++/71385
1348         * g++.dg/concepts/pr71385.C: New.
1350 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1352         PR c++/80739
1353         * g++.dg/cpp1y/constexpr-80739.C: New.
1355 2017-10-27  Richard Biener  <rguenther@suse.de>
1357         PR middle-end/81659
1358         * g++.dg/torture/pr81659.C: New testcase.
1360 2017-10-26  Michael Collison  <michael.collison@arm.com>
1362         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1363         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1364         directives to allow float or integer destination registers for
1365         fcvtz[su].
1367 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1369         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1371 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1373         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1375 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1377         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1378         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1379         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1380         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1381         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1382         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1383         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1384         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1385         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1386         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1387         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1388         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1389         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1390         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1391         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1392         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1393         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1394         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1395         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1396         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1397         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1398         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1399         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1400         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1401         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1402         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1403         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1404         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1405         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1406         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1407         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1408         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1409         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1410         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1411         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1412         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1414 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1416         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1418 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1420         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1421         column information.
1423 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1425         * gcc.dg/vect/vect-reduc-dot-s8a.c
1426         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1427         * gcc.dg/vect/vect-reduc-dot-u8a.c
1428         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1430 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1432         * lib/target-supports.exp
1433         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1434         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1435         (add_options_for_arm_v8_2a_dotprod_neon): New.
1436         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1437         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1438         (check_effective_target_vect_udot_qi): Likewise.
1439         * gcc.target/arm/simd/vdot-exec.c: New.
1440         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1441         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1443 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1445         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1447 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1449         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1451 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1453         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1454         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1455         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1456         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1458 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1460         PR c/7356
1461         PR c/44515
1462         * c-c++-common/pr44515.c: New test case.
1463         * gcc.dg/pr7356-2.c: New test case.
1464         * gcc.dg/pr7356.c: New test case.
1465         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1466         case to reflect changes to output.
1467         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1468         to output.
1470 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1472         * gcc.dg/fold-cond_expr-1.c: Rename to...
1473         * gcc.dg/fold-cond-2.c: ...this.
1474         * gcc.dg/fold-cond-3.c: New test.
1476 2017-10-25  Richard Biener  <rguenther@suse.de>
1478         PR tree-optimization/82436
1479         * gcc.dg/torture/pr82436-2.c: New testcase.
1481 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1483         PR c++/71820
1484         * g++.dg/ext/typeof12.C: New.
1486 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1488         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1489         line, and add nvptx-specific version.
1491 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1493         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
1494         in setjmp call.
1496 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
1498         PR libstdc++/81706
1499         * gcc.target/i386/pr81706.c: New test.
1500         * g++.dg/ext/pr81706.C: New test.
1502 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
1504         PR target/82460
1505         * gcc.target/i386/pr82460-1.c: New test.
1506         * gcc.target/i386/pr82460-2.c: New test.
1507         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
1508         regexps to allow vpermt2* to vpermi2* replacement or vice versa
1509         where possible.
1510         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
1511         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
1512         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
1513         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
1514         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
1515         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
1516         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
1517         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
1518         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
1519         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
1521         PR target/82370
1522         * gcc.target/i386/pr82370.c: New test.
1524 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1526         PR c++/82466
1527         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
1528         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
1529         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
1530         * g++.dg/parse/builtin2.C: Adjust.
1531         * g++.old-deja/g++.mike/p811.C: Likewise.
1533 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
1535         PR c++/80991
1536         * g++.dg/ext/is_trivially_constructible5.C: New.
1538 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1540         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
1541         suffix.
1542         * gcc.target/i386/387-ficom-2.c: Likewise.
1544 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1546         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
1547         in setjmp call.
1549 2017-10-24  Richard Biener  <rguenther@suse.de>
1551         PR tree-optimization/82697
1552         * gcc.dg/torture/pr82697.c: New testcase.
1554 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1555             Paolo Carlini  <paolo.carlini@oracle.com>
1557         PR c++/82307
1558         * g++.dg/cpp0x/enum35.C: New.
1559         * g++.dg/cpp0x/enum36.C: Likewise.
1561 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
1563         PR target/82659
1564         * gcc.target/i386/cet-label-2.c: New test.
1565         * gcc.target/i386/cet-sjlj-4.c: Likewise.
1566         * gcc.target/i386/cet-sjlj-5.c: Likewise.
1567         * gcc.target/i386/cet-switch-3.c: Likewise.
1568         * gcc.target/i386/pr82659-1.c: Likewise.
1569         * gcc.target/i386/pr82659-2.c: Likewise.
1570         * gcc.target/i386/pr82659-3.c: Likewise.
1571         * gcc.target/i386/pr82659-4.c: Likewise.
1572         * gcc.target/i386/pr82659-5.c: Likewise.
1573         * gcc.target/i386/pr82659-6.c: Likewise.
1575 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
1577         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
1578         * gcc.target/nios2/lo-addr-bypass.c: New.
1579         * gcc.target/nios2/lo-addr-char.c: New.
1580         * gcc.target/nios2/lo-addr-int.c: New.
1581         * gcc.target/nios2/lo-addr-pic.c: New.
1582         * gcc.target/nios2/lo-addr-short.c: New.
1583         * gcc.target/nios2/lo-addr-tls.c: New.
1584         * gcc.target/nios2/lo-addr-uchar.c: New.
1585         * gcc.target/nios2/lo-addr-ushort.c: New.
1586         * gcc.target/nios2/lo-addr-volatile.c: New.
1588 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1590         PR c++/80449
1591         * g++.dg/cpp1z/class-deduction46.C: New.
1593 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
1595         PR debug/82630
1596         * g++.dg/guality/pr82630.C: New test.
1598 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
1600         PR target/82662
1601         * gcc.target/i386/pr82662.c: New test.
1603 2017-10-23  Marek Polacek  <polacek@redhat.com>
1605         PR c/82681
1606         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
1607         * gcc.dg/overflow-warn-5.c: Likewise.
1608         * gcc.dg/overflow-warn-8.c: Likewise.
1610 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
1612         PR target/82673
1613         * gcc.target/i386/pr82673.c: New test.
1615 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
1617         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
1618         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
1619         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
1620         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
1621         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
1622         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
1624 2017-10-23  Richard Biener  <rguenther@suse.de>
1626         PR tree-optimization/82672
1627         * gfortran.dg/graphite/pr82672.f90: New testcase.
1629 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1631         PR c++/77555
1632         * g++.dg/torture/pr77555.C: New.
1634 2017-10-23  Richard Biener  <rguenther@suse.de>
1636         PR tree-optimization/82129
1637         * gcc.dg/torture/pr82129.c: New testcase.
1639 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
1641         PR target/52451
1642         * gcc.dg/torture/pr52451.c: New test.
1644 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
1645             Jakub Jelinek  <jakub@redhat.com>
1647         PR target/82628
1648         * gcc.dg/torture/pr82628.c: New test.
1650 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1652         * c-c++-common/attr-nocf-check-1a.c: Remove test.
1653         * c-c++-common/attr-nocf-check-3a.c: Likewise.
1654         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
1655         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
1657 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1659         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
1660         * c-c++-common/attr-nocf-check-3.c: Likewise.
1661         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
1662         * c-c++-common/fcf-protection-2.c: Likewise.
1663         * c-c++-common/fcf-protection-3.c: Likewise.
1664         * c-c++-common/fcf-protection-5.c: Likewise.
1665         * c-c++-common/attr-nocf-check-1a.c: New test.
1666         * c-c++-common/attr-nocf-check-3a.c: Likewise.
1667         * g++.dg/cet-notrack-1.C: Likewise.
1668         * gcc.target/i386/cet-intrin-1.c: Likewise.
1669         * gcc.target/i386/cet-intrin-10.c: Likewise.
1670         * gcc.target/i386/cet-intrin-2.c: Likewise.
1671         * gcc.target/i386/cet-intrin-3.c: Likewise.
1672         * gcc.target/i386/cet-intrin-4.c: Likewise.
1673         * gcc.target/i386/cet-intrin-5.c: Likewise.
1674         * gcc.target/i386/cet-intrin-6.c: Likewise.
1675         * gcc.target/i386/cet-intrin-7.c: Likewise.
1676         * gcc.target/i386/cet-intrin-8.c: Likewise.
1677         * gcc.target/i386/cet-intrin-9.c: Likewise.
1678         * gcc.target/i386/cet-label.c: Likewise.
1679         * gcc.target/i386/cet-notrack-1a.c: Likewise.
1680         * gcc.target/i386/cet-notrack-1b.c: Likewise.
1681         * gcc.target/i386/cet-notrack-2a.c: Likewise.
1682         * gcc.target/i386/cet-notrack-2b.c: Likewise.
1683         * gcc.target/i386/cet-notrack-3.c: Likewise.
1684         * gcc.target/i386/cet-notrack-4a.c: Likewise.
1685         * gcc.target/i386/cet-notrack-4b.c: Likewise.
1686         * gcc.target/i386/cet-notrack-5a.c: Likewise.
1687         * gcc.target/i386/cet-notrack-5b.c: Likewise.
1688         * gcc.target/i386/cet-notrack-6a.c: Likewise.
1689         * gcc.target/i386/cet-notrack-6b.c: Likewise.
1690         * gcc.target/i386/cet-notrack-7.c: Likewise.
1691         * gcc.target/i386/cet-property-1.c: Likewise.
1692         * gcc.target/i386/cet-property-2.c: Likewise.
1693         * gcc.target/i386/cet-rdssp-1.c: Likewise.
1694         * gcc.target/i386/cet-sjlj-1.c: Likewise.
1695         * gcc.target/i386/cet-sjlj-2.c: Likewise.
1696         * gcc.target/i386/cet-sjlj-3.c: Likewise.
1697         * gcc.target/i386/cet-switch-1.c: Likewise.
1698         * gcc.target/i386/cet-switch-2.c: Likewise.
1699         * lib/target-supports.exp (check_effective_target_cet): New proc.
1701 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
1703         * gcc.target/i386/pr79683.c: Disable costmodel.
1705 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
1707         * gnat.dg/specs/discr_private.ads: Rename into ...
1708         * gnat.dg/specs/discr2.ads: ...this.
1709         * gnat.dg/specs/discr_record_constant.ads: Rename into...
1710         * gnat.dg/specs/discr3.ads: ...this.
1711         * gnat.dg/specs/discr4.ads: New test.
1712         * gnat.dg/specs/discr4_pkg.ads: New helper.
1714 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
1716         PR fortran/82586
1717         * gfortran.dg/pdt_16.f03 : New test.
1718         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
1719         * gfortran.dg/pdt_8.f03 : Ditto.
1721         PR fortran/82587
1722         * gfortran.dg/pdt_17.f03 : New test.
1724         PR fortran/82589
1725         * gfortran.dg/pdt_18.f03 : New test.
1727 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
1729         * c-c++-common/fcf-protection-1.c: New test.
1730         * c-c++-common/fcf-protection-2.c: Likewise.
1731         * c-c++-common/fcf-protection-3.c: Likewise.
1732         * c-c++-common/fcf-protection-4.c: Likewise.
1733         * c-c++-common/fcf-protection-5.c: Likewise.
1734         * c-c++-common/attr-nocf-check-1.c: Likewise.
1735         * c-c++-common/attr-nocf-check-2.c: Likewise.
1736         * c-c++-common/attr-nocf-check-3.c: Likewise.
1738 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
1740         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
1741         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
1742         New testcase.
1744 2017-10-20  Justin Squirek  <squirek@adacore.com>
1746         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
1747         testcases.
1749 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
1751         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
1753 2017-10-20  Richard Biener  <rguenther@suse.de>
1755         PR tree-optimization/82473
1756         * gcc.dg/torture/pr82473.c: New testcase.
1758 2017-10-20  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/82603
1761         * gcc.dg/torture/pr82603.c: New testcase.
1763 2017-10-20  Tom de Vries  <tom@codesourcery.com>
1765         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
1766         (main): Move s ...
1767         (s): ... here.
1769 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
1771         PR target/82158
1772         * gcc.dg/tree-ssa/noreturn-1.c: New test.
1774         PR target/82370
1775         * gcc.target/i386/avx-pr82370.c: New test.
1776         * gcc.target/i386/avx2-pr82370.c: New test.
1777         * gcc.target/i386/avx512f-pr82370.c: New test.
1778         * gcc.target/i386/avx512bw-pr82370.c: New test.
1779         * gcc.target/i386/avx512vl-pr82370.c: New test.
1780         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
1782 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
1784         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
1785         Add msp430 to the list.
1787 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1789         PR c++/82308
1790         * g++.dg/cpp1z/class-deduction45.C: New.
1792 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
1793             Jakub Jelinek  <jakub@redhat.com>
1795         PR target/82618
1796         * gcc.target/i386/pr82618.c: New test.
1798 2017-10-19  Martin Sebor  <msebor@redhat.com>
1800         PR tree-optimization/82596
1801         * gcc/testsuite/gcc.dg/pr82596.c: New test.
1803 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1805         * gcc.dg/Walloca-15.c: New test.
1806         * gnat.dg/stack_usage4.adb: Likewise.
1807         * gnat.dg/stack_usage4_pkg.ads: New helper.
1809 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1811         PR c++/82600
1812         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
1814 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1816         * gcc.dg/debug/dwarf2/sso.c: Rename into...
1817         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
1818         * gcc.dg/debug/dwarf2/sso-2.c: New test.
1819         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
1821 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
1823         PR target/82445
1824         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
1825         * gcc.target/arm/peep-strd-1.c: Likewise.
1826         * gcc.target/arm/peep-ldrd-2.c: New test.
1827         * gcc.target/arm/peep-strd-2.c: New test.
1829 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1831         * c-c++-common/ubsan/builtin-1.c: New test.
1833         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
1834         from expected output regexps.
1835         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1836         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
1837         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1838         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
1839         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
1840         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
1841         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1842         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
1843         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
1844         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
1845         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
1846         used attribute.
1847         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
1848         in the environment.
1850         PR target/82580
1851         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
1852         scan-assembler-times.  Check that there are no movzb* instructions
1853         if lp64.
1855 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1857         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
1859 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1861         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
1862         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
1863         * gcc.c-torture/execute/20040805-1.c: Same.
1864         * gcc.c-torture/execute/920410-1.c: Same.
1865         * gcc.c-torture/execute/921113-1.c: Same.
1866         * gcc.c-torture/execute/921208-2.c: Same.
1867         * gcc.c-torture/execute/comp-goto-1.c: Same.
1868         * gcc.c-torture/execute/pr20621-1.c: Same.
1869         * gcc.c-torture/execute/pr28982b.c: Same.
1870         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1872 2017-10-19  Martin Liska  <mliska@suse.cz>
1874         PR sanitizer/82517
1875         * gcc.dg/asan/pr82517.c: New test.
1877 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1879         PR fortran/82568
1880         * gfortran.dg/gomp/pr82568.f90: New test.
1882 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1884         * gfortran.dg/spellcheck-operator.f90: New testcase.
1885         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
1886         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
1887         * gfortran.dg/spellcheck-structure.f90: New testcase.
1888         * gfortran.dg/spellcheck-parameter.f90: New testcase.
1890 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1892         PR fortran/82567
1893         * gfortran.dg/array_constructor_51.f90: New test.
1895 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1897         PR fortran/79795
1898         * gfortran.dg/assumed_size_2.f90: New test.
1900 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
1901             Jakub Jelinek  <jakub@redhat.com>
1903         PR target/82580
1904         * gcc.target/i386/pr82580.c: New test.
1906 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1908         PR libfortran/82233
1909         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
1910         Move test with wait=.false. before the last test.
1912 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
1914         PR middle-end/82556
1915         * gcc.target/i386/pr82556.c: New.
1917 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1919         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
1920         * gcc.dg/tree-ssa/ldist-32.c: New test.
1921         * gcc.dg/tree-ssa/ldist-35.c: New test.
1922         * gcc.dg/tree-ssa/ldist-36.c: New test.
1924 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1926         PR tree-optimization/82574
1927         * gcc.dg/tree-ssa/pr82574.c: New test.
1929 2017-10-18  Martin Liska  <mliska@suse.cz>
1931         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
1932         file instead of expand. Reason is that switch statement is
1933         not yet expanded as decision tree, which also contains a BB
1934         with count == 2000.
1936 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
1938         PR fortran/82550
1939         * gfortran.dg/submodule_30.f08 : New test.
1941 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1943         * gcc.target/s390/zvector/vec-cmp-2.c
1944         (all_eq_double, all_ne_double, all_gt_double)
1945         (all_lt_double, all_ge_double, all_le_double)
1946         (any_eq_double, any_ne_double, any_gt_double)
1947         (any_lt_double, any_ge_double, any_le_double)
1948         (all_eq_int, all_ne_int, all_gt_int)
1949         (all_lt_int, all_ge_int, all_le_int)
1950         (any_eq_int, any_ne_int, any_gt_int)
1951         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
1952         of calling foo().  Fix return type.
1954 2017-10-18  Martin Liska  <mliska@suse.cz>
1956         PR sanitizer/82545
1957         * gcc.dg/asan/pr82545.c: New test.
1959 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1961         PR c++/69057
1962         * g++.dg/cpp1y/auto-fn45.C: New.
1964 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1966         PR c++/68884
1967         * g++.dg/cpp0x/variadic-crash4.C: New.
1969 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1971         PR c++/79474
1972         * g++.dg/cpp1y/auto-fn44.C: New.
1974 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1976         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
1978 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1980         PR c++/71821
1981         * g++.dg/cpp0x/alignas12.C: New.
1983 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1985         PR c++/71368
1986         * g++.dg/concepts/pr71368.C: New.
1988 2017-10-17  Nathan Sidwell  <nathan@acm.org>
1990         PR c++/82560
1991         * g++.dg/cpp0x/pr82560.C: New.
1993         PR middle-end/82577
1994         * g++.dg/opt/pr82577.C: New.
1996 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
1997             Wilco Dijkstra <wilco.dijkstra@arm.com>
1999         PR middle-end/80295
2000         * gcc.target/aarch64/pr80295.c: New test.
2002 2017-10-17  Richard Biener  <rguenther@suse.de>
2004         PR tree-optimization/82563
2005         * gcc.dg/graphite/pr82563.c: New testcase.
2007 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2009         PR c++/67831
2010         * g++.dg/cpp0x/constexpr-ice18.C: New.
2012 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2014         PR c++/82570
2015         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2017 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2019         PR tree-optimization/82549
2020         * gcc.c-torture/compile/pr82549.c: New test.
2022 2017-10-17  Martin Liska  <mliska@suse.cz>
2024         * lib/scanasm.exp: Print how many times a regex pattern is
2025         found.
2026         * lib/scandump.exp: Likewise.
2028 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2030         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2031         _mm_maskz_reduce_sd): Test new intrinsics.
2032         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2033         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2034         _mm_maskz_reduce_ss): Test new intrinsics.
2035         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2036         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2037         __builtin_ia32_reducess): Remove builtin.
2038         (__builtin_ia32_reducesd_mask,
2039         __builtin_ia32_reducess_mask): Test new builtin.
2040         * gcc.target/i386/sse-13.c: Ditto.
2041         * gcc.target/i386/sse-23.c: Ditto.
2043 2017-10-16  Martin Liska  <mliska@suse.cz>
2045         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2046         so that it will work for both C and C++ FEs.
2048 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2050         PR fortran/82511
2051         * gfortran.dg/dec_structure_22.f90: New testcase.
2053 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2055         PR c++/64931
2056         * g++.dg/cpp1y/auto-fn43.C: New.
2058 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2060         PR target/82442
2061         * gcc.dg/vect/pr31699.c: Fix testcase.
2063 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2065         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2066         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2067         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2068         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2070 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2072         PR c++/53574
2073         * g++.dg/other/pr53574.C: New test.
2075 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2077         PR c++/61323
2078         * g++.dg/cpp0x/constexpr-61323.C: New.
2080 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2082         PR c++/54090
2083         * g++.dg/template/crash128.C: New.
2085 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2087         PR fortran/82372
2088         * gfortran.dg/illegal_char.f90: New test.
2090 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2091             Michael Collison <michael.collison@arm.com>
2093         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2095 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2097         PR c++/80908
2098         * g++.dg/cpp1z/noexcept-type18.C: New.
2100 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2102         PR c++/81016
2103         * g++.dg/cpp1z/pr81016.C: New.
2105 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2107         PR middle-end/62263
2108         PR middle-end/82498
2109         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2111         PR middle-end/62263
2112         PR middle-end/82498
2113         * c-c++-common/rotate-5.c (f2): New function.  Move old
2114         function to ...
2115         (f4): ... this.  Use 127 instead of 128.
2116         (f3, f5, f6): New functions.
2117         (main): Test all f[1-6] functions, with both 0 and 1 as
2118         second arguments.
2119         * c-c++-common/rotate-6.c: New test.
2120         * c-c++-common/rotate-6a.c: New test.
2121         * c-c++-common/rotate-7.c: New test.
2122         * c-c++-common/rotate-7a.c: New test.
2123         * c-c++-common/rotate-8.c: New test.
2125 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2127         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2128         testcase.
2130 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2132         PR rtl-optimization/81423
2133         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2134         suffixes to LL.
2135         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2137 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2139         PR sanitizer/82353
2140         * g++.dg/ubsan/pr82353-2.C: New test.
2141         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2142         * g++.dg/ubsan/pr82353-2.h: New file.
2144 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2146         PR fortran/81048
2147         * gfortran.dg/derived_init_4.f90 : New test.
2149 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2151         PR c++/69078
2152         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2153         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2155 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2157         PR target/82274
2158         * gcc.dg/pr82274-1.c: New test.
2159         * gcc.dg/pr82274-2.c: New test.
2161 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2163         PR c++/80873
2164         * g++.dg/cpp1y/auto-fn41.C: New.
2165         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2167 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2169         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2170         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2171         erroneously covered by an unclosed extern "C".
2172         * g++.dg/template/extern-c.C: New test case.
2174 2017-10-13  Richard Biener  <rguenther@suse.de>
2176         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2177         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2178         with alternate flags.
2180 2017-10-13  Richard Biener  <rguenther@suse.de>
2182         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2183         behavior.
2184         * gcc.dg/graphite/scop-7.c: Likewise.
2185         * gcc.dg/graphite/scop-8.c: Likewise.
2187 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2189         PR target/82499
2190         * gcc.target/i386/pr82499-1.c: New file.
2191         * gcc.target/i386/pr82499-2.c: Likewise.
2192         * gcc.target/i386/pr82499-3.c: Likewise.
2194 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2196         PR target/82524
2197         * gcc.c-torture/execute/pr82524.c: New test.
2199         PR target/82498
2200         * gcc.dg/tree-ssa/pr82498.c: New test.
2202         PR target/82498
2203         * gcc.dg/ubsan/pr82498.c: New test.
2205 2017-10-13  Richard Biener  <rguenther@suse.de>
2207         PR tree-optimization/82451
2208         * gcc.dg/graphite/pr82451.c: New testcase.
2209         * gfortran.dg/graphite/id-27.f90: Likewise.
2210         * gfortran.dg/graphite/pr82451.f: Likewise.
2212 2017-10-13  Richard Biener  <rguenther@suse.de>
2214         PR tree-optimization/82525
2215         * gcc.dg/graphite/id-30.c: New testcase.
2216         * gfortran.dg/graphite/id-28.f90: Likewise.
2218 2017-10-13  Alan Modra  <amodra@gmail.com>
2220         * gcc.target/i386/asm-mem.c: New test.
2222 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2224         PR target/82498
2225         * gcc.target/i386/pr82498-1.c: New test.
2226         * gcc.target/i386/pr82498-2.c: New test.
2228 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2230         * gcc.dg/predict-13.c: Update template for probaility change.
2231         * gcc.dg/predict-8.c: Likewise.
2233 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2235         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2236         output to reflect changes to reported locations of missing
2237         symbols.
2238         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2239         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2240         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2241         * c-c++-common/gomp/pr63326.c: Likewise.
2242         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2243         new fix-it hints.
2244         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2245         for missing colon in ternary operator.
2246         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2247         * g++.dg/cpp1y/pr65202.C: Likewise.
2248         * g++.dg/missing-symbol-2.C: New test case.
2249         * g++.dg/other/do1.C: Update expected output to reflect
2250         changes to reported locations of missing symbols.
2251         * g++.dg/parse/error11.C: Likewise.
2252         * g++.dg/template/error11.C: Likewise.
2253         * gcc.dg/missing-symbol-2.c: New test case.
2254         * gcc.dg/missing-symbol-3.c: New test case.
2255         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2256         changes to reported locations of missing symbols.
2257         * gcc.dg/noncompile/971104-1.c: Likewise.
2258         * obj-c++.dg/exceptions-6.mm: Likewise.
2259         * obj-c++.dg/pr48187.mm: Likewise.
2260         * objc.dg/exceptions-6.m: Likewise.
2262 2017-10-12  Martin Sebor  <msebor@redhat.com>
2264         PR other/82301
2265         PR c/82435
2266         * g++.dg/ext/attr-ifunc-1.C: Update.
2267         * g++.dg/ext/attr-ifunc-2.C: Same.
2268         * g++.dg/ext/attr-ifunc-3.C: Same.
2269         * g++.dg/ext/attr-ifunc-4.C: Same.
2270         * g++.dg/ext/attr-ifunc-5.C: Same.
2271         * g++.dg/ext/attr-ifunc-6.C: New test.
2272         * g++.old-deja/g++.abi/vtable2.C: Update.
2273         * gcc.dg/attr-ifunc-6.c: New test.
2274         * gcc.dg/attr-ifunc-7.c: New test.
2275         * gcc.dg/pr81854.c: Update.
2276         * lib/target-supports.exp: Update.
2278 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2280         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2281         "#pragma is not allowed here" error.
2283 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2285         * gcc.dg/tree-ssa/ldist-28.c: New test.
2286         * gcc.dg/tree-ssa/ldist-29.c: New test.
2287         * gcc.dg/tree-ssa/ldist-30.c: New test.
2288         * gcc.dg/tree-ssa/ldist-31.c: New test.
2290 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2292         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2293         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2294         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2295         * gcc.dg/tree-ssa/ldist-33.c: New test.
2297 2017-10-12  Richard Biener  <rguenther@suse.de>
2299         PR tree-optimization/69728
2300         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2301         the loop now.  Remove unrelated undefined behavior.
2303 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2305         PR c++/82159
2306         * g++.dg/opt/pr82159-2.C: New test.
2308         PR target/82353
2309         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2310         * gcc.target/i386/pr82353.C: Moved to ...
2311         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2313 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2315         * gcc.target/i386/387-ficom-2.c: New test.
2317 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2319         PR middle-end/80421
2320         * gcc.c-torture/execute/pr80421.c: New test.
2322         PR tree-optimization/78558
2323         * gcc.dg/vect/pr78558.c: New test.
2325         PR c++/82414
2326         * g++.dg/lto/pr82414_0.C: New test.
2328         PR c++/78523
2329         * g++.dg/cpp1y/pr78523.C: New test.
2331         PR c++/80194
2332         * g++.dg/cpp1y/pr80194.C: New test.
2334 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2336         PR target/81422
2337         * gcc.target/aarch64/pr81422.C: New test.
2339 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2341         PR sanitizer/82353
2342         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2343         * gcc.target/i386/pr82353.C: New.
2345 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2347         * gcc.target/i386/387-ficom-1.c: New test.
2349 2017-10-11  Jeff Law  <law@redhat.com>
2351         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2352         address computation of end of complex_attrib_array_types.
2354 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2356         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2357         * gcc.dg/pragma-diag-3.c: Likewise.
2359 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2361         PR tree-optimization/82472
2362         * gcc.dg/tree-ssa/pr82472.c: New test.
2364 2017-10-11  Martin Liska  <mliska@suse.cz>
2366         PR sanitizer/82490
2367         * c-c++-common/ubsan/attrib-5.c: New test.
2369 2017-10-11  Martin Liska  <mliska@suse.cz>
2371         Revert r253637:
2373         PR sanitizer/82484
2374         * gcc.dg/asan/pr82484.c: New test.
2376 2017-10-11  Martin Liska  <mliska@suse.cz>
2378         PR sanitizer/82484
2379         * gcc.dg/asan/pr82484.c: New test.
2381 2017-10-11  Martin Liska  <mliska@suse.cz>
2383         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2384         optimized dump rather than assembly.
2386 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2388         * g++.dg/cpp/string-3.C: Fix dg-final.
2390 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2392         PR c++/80412
2393         * g++.dg/cpp1z/class-deduction44.C: New.
2395 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2397         PR c++/82230
2398         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2400 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2402         PR c++/81299
2403         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2405 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2407         * g++.dg/lookup/extern-c-redecl6.C: New.
2408         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2409         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2410         * g++.old-deja/g++.other/using9.C: Likewise.
2412 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/78006
2415         * g++.dg/cpp1y/auto-fn40.C: New.
2417 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/81032
2420         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2422 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2424         PR rtl-optimization/68205
2425         * gcc.c-torture/execute/20040709-3.c: New test.
2427         PR c++/67625
2428         * g++.dg/cpp0x/pr67625.C: New test.
2430         PR middle-end/70887
2431         * g++.dg/cpp0x/pr70887.C: New test.
2433         PR c++/70338
2434         * g++.dg/cpp0x/pr70338.C: New test.
2436         PR c++/77786
2437         * g++.dg/cpp1y/pr77786.C: New test.
2439         PR c++/71875
2440         * g++.dg/cpp1y/pr71875.C: New test.
2442         PR c++/77578
2443         * g++.dg/gomp/pr77578.C: New test.
2445         PR middle-end/70100
2446         * g++.dg/opt/pr70100.C: New test.
2448         PR c++/68252
2449         * g++.dg/other/pr68252.C: New test.
2451         PR target/79565
2452         PR target/82483
2453         * gcc.target/i386/pr82483-1.c: New test.
2454         * gcc.target/i386/pr82483-2.c: New test.
2456 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2458         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2459         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2460         instruction list.
2462 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2464         PR preprocessor/82506
2465         * g++.dg/cpp/string-3.C: New.
2467 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2469         * gcc.target/powerpc/fold-vec-splat-16.c: New
2470         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2471         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2473 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2475         PR libfortran/82233
2476         * gfortran.dg/execute_command_line_3.f90: New test.
2478 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2480         * gcc.target/powerpc/fold-vec-splat-16.c: New
2481         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2482         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2484 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2486         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2487         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2488         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2489         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2490         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2492 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2494         PR c/82437
2495         * c-c++-common/Wtautological-compare-7.c: New test.
2497 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2499         * gcc.dg/tree-ssa/ldist-34.c: New test.
2501 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
2503         * gcc.dg/tree-ssa/ldist-27.c: New test.
2505 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2507         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
2508         gnat.dg/class_wide4_pkg2.ads: New testcase.
2510 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2512         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
2514 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
2516         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
2517         New testcase.
2519 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2521         * gcc.target/powerpc/amo1.c: New test.
2522         * gcc.target/powerpc/amo2.c: Likewise.
2524 2017-10-09  Richard Biener  <rguenther@suse.de>
2526         PR tree-optimization/82449
2527         * gfortran.dg/graphite/pr82449.f: New testcase.
2529 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2531         PR target/82463
2532         * gcc.target/s390/zvector/pr82463.c: New test.
2534 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2536         PR target/82465
2537         * gcc.target/s390/zvector/pr82465.c: New test.
2539 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
2541         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
2543 2017-10-09  Tom de Vries  <tom@codesourcery.com>
2545         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
2546         number relative.
2547         (abort): Declare.
2549 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
2551         * gcc.c-torture/execute/20171008-1.c: New test.
2553 2017-10-03  Jeff Law  <law@redhat.com>
2555         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
2556         * gcc.dg/stack-check-6.c: Likewise.
2557         * gcc.dg/stack-check-6a.c: Likewise.
2559 2017-10-07  Michael Collison <michael.collison@arm.com>
2561         * gcc.target/aarch64/var_shift_mask_2.c: New test.
2563 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
2565         PR fortran/82375
2566         * gfortran.dg/pdt_13.f03 : New test.
2567         * gfortran.dg/pdt_14.f03 : New test.
2568         * gfortran.dg/pdt_15.f03 : New test.
2570 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
2572         * gcc.dg/cold-1.c: New testcase.
2574 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
2576         PR c++/80805
2577         * g++.dg/cpp0x/pr80805.C: New.
2579 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2581         PR fortran/49232
2582         * gfortran.dg/contiguous_4.f90: New test.
2584 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
2586         PR c++/66690
2587         * g++.dg/cpp1y/pr66690.C: New.
2589 2017-10-06  Nathan Sidwell  <nathan@acm.org>
2591         PR c++/82424
2592         * g++.dg/warn/pr82424.C: New.
2594 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2596         PR c++/82299
2597         * g++.dg/cpp0x/pr82299.C: New test.
2599         P0704R1 - fixing const-qualified pointers to members
2600         * g++.dg/cpp2a/ptrmem1.C: New test.
2602 2017-10-06  Martin Liska  <mliska@suse.cz>
2604         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
2606 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
2608         * gcc.target/aarch64/bic_imm_1.c: New test.
2609         * gcc.target/aarch64/orr_imm_1.c: Likewise.
2611 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
2613         PR c++/60153
2614         * g++.dg/cpp0x/variadic-crash3.C: New.
2616 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2618         PR tree-optimization/82434
2619         * gcc.dg/store_merging_9.c: New test.
2621 2017-10-06  Richard Biener  <rguenther@suse.de>
2623         PR tree-optimization/82397
2624         * gfortran.dg/pr82397.f: New testcase.
2626 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2628         PR target/82322
2629         * gcc.target/s390/zvector/pr82322.c: New test.
2631 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2633         PR target/82317
2634         * gcc.target/s390/zvector/pr82317.c: New test.
2636 2017-10-06  Richard Biener  <rguenther@suse.de>
2638         PR tree-optimization/82422
2639         * gcc.dg/graphite/pr82422.c: New testcase.
2641 2017-10-06  Richard Biener  <rguenther@suse.de>
2643         PR tree-optimization/82421
2644         * gcc.dg/graphite/pr82421.c: New testcase.
2646 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
2648         PR c/82437
2649         * c-c++-common/Wtautological-compare-6.c: New test.
2651 2017-10-06  Richard Biener  <rguenther@suse.de>
2653         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
2654         * gcc.dg/graphite/id-16.c: Likewise.
2655         * gcc.dg/graphite/pr46168.c: Likewise.
2656         * gcc.dg/graphite/pr68756.c: Likewise.
2657         * gcc.dg/graphite/pr69728.c: Likewise.
2658         * gcc.dg/graphite/pr71575-2.c: Likewise.
2659         * gcc.dg/graphite/pr77362.c: Likewise.
2660         * gcc.dg/graphite/pr81373.c: Likewise.
2661         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2662         * gfortran.dg/graphite/interchange-1.f: Likewise.
2663         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2664         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2665         * gfortran.dg/graphite/pr42393.f90: Likewise.
2666         * gfortran.dg/graphite/pr47019.f: Likewise.
2667         * gfortran.dg/graphite/id-17.f: Likewise.
2668         * gfortran.dg/graphite/id-19.f: Likewise.
2669         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2670         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2671         * gfortran.dg/graphite/pr42326.f90: Likewise.
2672         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2673         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
2674         a code generation error.
2675         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2676         * gfortran.dg/graphite/pr29832.f90: Likewise.
2678 2017-10-06  Richard Biener  <rguenther@suse.de>
2680         PR tree-optimization/82436
2681         * gcc.dg/vect/pr82436.c: New testcase.
2683 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2685         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
2687 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
2689         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
2690         * lib/target-supports.exp (vect_sizes_16B_8B): New.
2692 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
2694         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
2695         * gcc.dg/vect/vect-align-2.c: Likewise.
2696         * gcc.dg/vect/vect-multitypes-1.c: Likewise
2698 2017-10-05  Nathan Sidwell  <nathan@acm.org>
2700         * g++.dg/warn/mvp.C: New.
2702 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
2704         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
2705         friendly.
2707 2017-10-05  Richard Biener  <rguenther@suse.de>
2709         * gfortran.dg/graphite/id-17.f: Fix typo.
2710         * gfortran.dg/graphite/id-19.f: Likewise.
2711         * gfortran.dg/graphite/pr29832.f90: Likewise.
2712         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2713         * gfortran.dg/graphite/pr42326.f90: Likewise.
2714         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2715         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2716         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2718 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2720         PR c++/80471
2721         * g++.dg/cpp1y/pr80471.C: New.
2723 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2725         PR c++/78131
2726         * g++.dg/cpp1z/constexpr-lambda17.C: New.
2728 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2730         PR c++/78018
2731         * g++.dg/cpp1y/lambda-generic-78018.C: New.
2733 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2734             Andrew Pinski  <apinski@cavium.com>
2736         PR c++/71946
2737         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
2738         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
2740 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
2742         * gcc.target/aarch64/bic_imm_1.c: New.
2743         * gcc.target/aarch64/orr_imm_1.c: Likewise.
2745 2017-10-04  Nathan Sidwell  <nathan@acm.org>
2747         * g++.dg/abi/mangle41.C: Adjust diagnostics.
2749 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
2751         PR c++/82373
2752         * g++.dg/cpp1y/pr82373.C: New test.
2754 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
2756         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
2757         underlining for param.
2758         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
2759         highlighting of parameters; add test coverage for trivial
2760         parameter decls, and for callback parameters.
2761         * gcc.dg/pr68533.c: Update location of two errors to reflect
2762         location of params.
2764 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
2766         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
2767         (create_code): Call it.
2768         * jit.dg/test-vector-rvalues.cc: New test case.
2770 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2772         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
2773         vector loop peeling.
2774         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
2775         New proc.
2777 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2779         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
2780         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
2781         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
2782         vect_floatint_cvt with vect_doubleint_cvt.
2783         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
2784         vect_intfloat_cvt with vect_intdouble_cvt.
2785         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
2786         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
2787         depend on vect_intdouble_cvt.
2788         * lib/target-supports.exp
2789         (check_effective_target_vect_doubleint_cvt)
2790         (check_effective_target_vect_intdouble_cvt): New procs.
2792 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2794         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
2795         * lib/target-supports.exp (check_effective_target_vect_long_mult):
2796         New proc.
2798 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2800         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
2801         * gfortran.dg/vect/pr77848.f: Likewise.
2803 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2805         * lib/target-supports.exp (check_effective_target_vect_float):
2806         Return 1 being on a S/390 with VXE.
2807         * gcc.dg/vect/pr31699.c: Require vec_float.
2808         * gcc.dg/vect/pr61194.c: Likewise.
2809         * gcc.dg/vect/pr65947-10.c: Likewise.
2810         * gcc.dg/vect/pr66142.c: Likewise.
2811         * gcc.dg/vect/slp-10.c: Likewise.
2812         * gcc.dg/vect/slp-11c.c: Likewise.
2813         * gcc.dg/vect/slp-12b.c: Likewise.
2814         * gcc.dg/vect/slp-18.c: Likewise.
2815         * gcc.dg/vect/slp-33.c: Likewise.
2816         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2817         * gcc.dg/vect/slp-cond-2.c: Likewise.
2818         * gcc.dg/vect/vect-cond-10.c: Likewise.
2819         * gcc.dg/vect/vect-cond-8.c: Likewise.
2820         * gcc.dg/vect/vect-cond-9.c: Likewise.
2821         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2822         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2824 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
2826         PR tree-optimization/82374
2827         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
2828         attributes propagation changes for OMP outlined regions.
2829         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2830         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2832 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
2834         PR tree-optimization/82413
2835         * g++.dg/pr82413.C: New test.
2837 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
2839         PR fortran/77296
2840         * gfortran.dg/associate_32.f03 : New test.
2842 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2844         PR c++/78816
2845         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
2847 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
2849         PR tree-optimization/82374
2850         * gcc.dg/gomp/pr82374.c: New test.
2852 2017-10-04  Richard Biener  <rguenther@suse.de>
2854         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
2855         errors and scan for one.
2856         * gfortran.dg/graphite/id-19.f: Likewise.
2857         * gfortran.dg/graphite/pr29832.f90: Likewise.
2858         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2859         * gfortran.dg/graphite/pr42326.f90: Likewise.
2860         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2861         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2862         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2863         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
2865 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
2867         * gcc.target/powerpc/float128-odd.c: New test.
2869 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
2871         PR c++/70343
2872         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
2874 2017-10-03  Jeff Law  <law@redhat.com>
2876         PR target/82358
2877         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
2879 2017-10-03  Martin Jambor  <mjambor@suse.cz>
2881         PR tree-optimization/82363
2882         * gcc.dg/tree-ssa/pr82363.c: New test.
2884 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
2886         PR tree-optimization/82381
2887         * gcc.c-torture/compile/pr82381.c: New test.
2889         PR target/82386
2890         * gcc.dg/pr82386.c: New test.
2892 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2894         PR c++/70570
2895         * g++.dg/cpp1y/lambda-generic-70570.C: New.
2897 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2899         PR c++/79590
2900         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
2902 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2904         PR c++/79005
2905         * g++.dg/cpp1y/lambda-generic-79005.C: New.
2907 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
2909         PR fortran/82312
2910         * gfortran.dg/typebound_proc_36.f90 : New test.
2912 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
2914         PR target/80210
2915         * gcc.target/powerpc/pr80210-2.c: New test.
2917 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
2919         * gcc.dg/pr82389.c: New test.
2921         PR tree-optimization/82387
2922         PR tree-optimization/82388
2923         PR tree-optimization/82389
2924         * gcc.c-torture/compile/pr82389.c: New test.
2925         * gcc.c-torture/execute/pr82387.c: New test.
2926         * gcc.c-torture/execute/pr82388.c: New test.
2928 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2930         PR c++/79180
2931         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
2932         * g++.dg/torture/pr79180.C: Likewise.
2934         PR c++/71386
2935         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
2937 2017-10-02  Richard Biener  <rguenther@suse.de>
2939         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
2940         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
2941         * gcc.dg/graphite/id-16.c: Likewise.
2942         * gcc.dg/graphite/pr46168.c: Likewise.
2943         * gcc.dg/graphite/pr68756.c: Likewise.
2944         * gcc.dg/graphite/pr69728.c: Likewise.
2945         * gcc.dg/graphite/pr71575-2.c: Likewise.
2946         * gcc.dg/graphite/pr77362.c: Likewise.
2947         * gcc.dg/graphite/pr81373.c: Likewise.
2948         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2949         * gfortran.dg/graphite/interchange-1.f: Likewise.
2950         * gfortran.dg/graphite/pr29581.f90: Likewise.
2951         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2952         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2953         * gfortran.dg/graphite/pr42393.f90: Likewise.
2954         * gfortran.dg/graphite/pr47019.f: Likewise.
2956 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2958         PR c++/69977
2959         * g++.dg/cpp1y/lambda-generic-69977.C: New.
2961 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2963         PR c++/59991
2964         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
2966 2017-10-02  Tom de Vries  <tom@codesourcery.com>
2968         * gcc.c-torture/compile/pr82337.c: Add
2969         dg-require-effective-target nonlocal_goto.
2971 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
2972             Alan Hayward  <alan.hayward@arm.com>
2973             David Sherwood  <david.sherwood@arm.com>
2975         PR target/71307
2976         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
2978 2017-10-02  Richard Biener  <rguenther@suse.de>
2980         PR tree-optimization/82355
2981         * gcc.dg/graphite/fuse-1.c: Adjust.
2982         * gcc.dg/graphite/fuse-2.c: Likewise.
2983         * gcc.dg/graphite/pr82355.c: New testcase.
2985 2017-10-01  Jeff Law  <law@redhat.com>
2987         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
2989 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2991         PR fortran/61450
2992         * gfortran.dg/binding_label_tests_28.f90: New test.
2994 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2996         PR c++/65949
2997         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
2999 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3001         PR c++/68754
3002         * g++.dg/cpp1y/constexpr-68754.C: Move...
3003         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3005 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3007         PR target/82361
3008         * gcc.target/i386/pr82361-1.c: New test.
3009         * gcc.target/i386/pr82361-2.c: New test.
3011 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3013         PR middle-end/82319
3014         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3016 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3018         * g++.dg/other/dump-ada-spec-10.C: New test.
3020 2017-09-29  Jeff Law  <law@redhat.com>
3022         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3024 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3026         P0683R1 - default member initializers for bit-fields
3027         * g++.dg/ext/bitfield6.C: New test.
3028         * g++.dg/cpp2a/bitfield1.C: New test.
3029         * g++.dg/cpp2a/bitfield2.C: New test.
3030         * g++.dg/cpp2a/bitfield3.C: New test.
3032 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3034         PR target/81481
3035         * gcc.target/i386/pr81481.c: New.
3037 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3039         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3040         and dg-require-effective-target directives to correct testing
3041         behavior.
3042         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3043         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3044         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3045         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3046         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3047         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3048         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3049         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3050         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3051         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3052         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3053         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3054         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3055         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3056         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3057         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3058         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3060 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3062         PR tree-optimization/82337
3063         * gcc.c-torture/compile/pr82337.c: New file.
3065 2017-09-29  Javier Miranda  <miranda@adacore.com>
3067         * gnat.dg/unchecked_union3.adb: New testcase.
3069 2017-09-29  Javier Miranda  <miranda@adacore.com>
3071         * gnat.dg/unchecked_union2.adb: New testcase.
3073 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3075         PR fortran/25071
3076         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3077         * gfortran.dg/argument_checking_4.f90: Likewise.
3078         * gfortran.dg/argument_checking_5.f90: Likewise.
3079         * gfortran.dg/argument_checking_6.f90: Likewise.
3080         * gfortran.dg/argument_checking_10.f90: Likewise.
3081         * gfortran.dg/argument_checking_13.f90: Likewise.
3082         * gfortran.dg/argument_checking_15.f90: Likewise.
3083         * gfortran.dg/argument_checking_18.f90: Likewise.
3084         * gfortran.dg/gomp/udr8.f90: Likewise.
3085         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3086         the dg-options.
3088 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3090         * g++.dg/ext/bitfield7.C: New test.
3091         * g++.dg/ext/bitfield8.C: New test.
3092         * g++.dg/ext/bitfield9.C: New test.
3094         PR c/82340
3095         * gcc.dg/tree-ssa/pr82340.c: New test.
3097         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3099 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3101         PR c++/79488
3102         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3104 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3106         PR target/82342
3107         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3108         * gcc.target/i386/pr82260-2.c: Likewise.
3110 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3112         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3114 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3116         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3117         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3118         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3119         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3120         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3121         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3122         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3123         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3124         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3125         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3127 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3129         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3130         test case.
3131         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3132         create a function pointer type independently of the call to
3133         gcc_jit_function_get_address, and assign the pointer to a local
3134         before returning it, to exercise the function pointer type
3135         comparison code.
3137 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3139         * jit.dg/all-non-failing-tests.h: Add
3140         test-returning-function-ptr.c.
3141         * jit.dg/test-returning-function-ptr.c: New test case.
3143 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3145         PR target/71727
3146         * gcc.target/aarch64/pr71727-2.c: New test.
3148 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3150         * gcc.target/powerpc/swaps-p8-28.c: New test.
3151         * gcc.target/powerpc/swaps-p8-29.c: New test.
3152         * gcc.target/powerpc/swaps-p8-30.c: New test.
3153         * gcc.target/powerpc/swaps-p8-31.c: New test.
3154         * gcc.target/powerpc/swaps-p8-32.c: New test.
3155         * gcc.target/powerpc/swaps-p8-33.c: New test.
3156         * gcc.target/powerpc/swaps-p8-34.c: New test.
3157         * gcc.target/powerpc/swaps-p8-35.c: New test.
3158         * gcc.target/powerpc/swaps-p8-36.c: New test.
3159         * gcc.target/powerpc/swaps-p8-37.c: New test.
3160         * gcc.target/powerpc/swaps-p8-38.c: New test.
3161         * gcc.target/powerpc/swaps-p8-39.c: New test.
3162         * gcc.target/powerpc/swaps-p8-40.c: New test.
3163         * gcc.target/powerpc/swaps-p8-41.c: New test.
3164         * gcc.target/powerpc/swaps-p8-42.c: New test.
3165         * gcc.target/powerpc/swaps-p8-43.c: New test.
3166         * gcc.target/powerpc/swaps-p8-44.c: New test.
3167         * gcc.target/powerpc/swaps-p8-45.c: New test.
3169 2017-09-27 Carl Love  <cel@us.ibm.com>
3170         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3171         for the __builtin_fctid and __builtin_fctiw.
3173 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3175         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3176         new group memory offsetting code in the BRIG frontend.
3177         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3178         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3179         * brig.dg/test/gimple/variables.hsail: Likewise.
3181 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3183         PR c++/82159
3184         * g++.dg/opt/pr82159.C: New test.
3186 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3188         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3190 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3192         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3193         don't generate a 32-bit shift after doing XSCVDPSPN.
3194         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3195         * gcc.target/powerpc/direct-move-float3.c: New test.
3197 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3199         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3201 2017-09-26  Carl Love  <cel@us.ibm.com>
3203         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3204         file for the new built-ins and the existing built-ins.
3206 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3208         PR fortran/82143
3209         PR fortran/82324
3210         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3211         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3212         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3213         Don't assume that DOUBLE PRECISION has kind=16.
3215 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3217         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3218         warning from associate construct and do loop.
3220 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3222         * gfortran.dg/gomp/associate1.f90: Really commit change
3223         from 2017-09-25.
3224         * gfortran.dg/predcom-1.f: Likewise.
3225         * gfortran.dg/unconstrained_commons.f: Likewise.
3227 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3229         PR middle-end/35691
3230         * gcc.dg/pr35691-5.c: New test.
3231         * gcc.dg/pr35691-6.c: New test.
3233 2017-09-26  Richard Biener  <rguenther@suse.de>
3235         PR tree-optimization/82321
3236         * gcc.dg/graphite/pr82321.c: New testcase.
3238 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3240         * lib/target-supports.exp (check_effective_target_vect_int)
3241         (check_effective_target_vect_shift)
3242         (check_effective_target_whole_vector_shift)
3243         (check_effective_target_vect_shift_char)
3244         (check_effective_target_vect_long)
3245         (check_effective_target_vect_double)
3246         (check_effective_target_vect_long_long)
3247         (check_effective_target_vect_perm)
3248         (check_effective_target_vect_perm_byte)
3249         (check_effective_target_vect_perm_short)
3250         (check_effective_target_vect_widen_mult_qi_to_hi)
3251         (check_effective_target_vect_widen_mult_hi_to_si)
3252         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3253         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3254         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3255         (check_effective_target_vect_pack_trunc)
3256         (check_effective_target_vect_unpack)
3257         (check_effective_target_vect_hw_misalign)
3258         (check_effective_target_vect_condition)
3259         (check_effective_target_vect_cond_mixed)
3260         (check_effective_target_vect_char_mult)
3261         (check_effective_target_vect_short_mult)
3262         (check_effective_target_vect_int_mult)
3263         (check_effective_target_vect_extract_even_odd)
3264         (check_effective_target_vect_interleave)
3265         (check_effective_target_sqrt_insn)
3266         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3267         VX.
3268         (check_vect_support_and_set_flags): New proc.
3269         (check_effective_target_s390_vxe): Rename arch12 to z14.
3271 2017-09-26  Richard Biener  <rguenther@suse.de>
3273         PR tree-optimization/82320
3274         * gcc.dg/torture/pr82320.c: New testcase.
3276 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3278         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3279         Fix arm check.
3281 2017-09-25  Jeff Law  <law@redhat.com>
3283         * lib/target-supports.exp
3284         (check_effective_target_supports_stack_clash_protection): Enable for
3285         rs6000 and powerpc targets.
3287 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3289         PR tree-optimization/82163
3290         * gcc.dg/tree-ssa/pr82163.c: New test.
3292 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3294         * gfortran.dg/do_subscript_1.f90: New test.
3295         * gfortran.dg/do_subscript_2.f90: New test.
3296         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3297         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3298         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3300 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3302         * gcc.target/powerpc/fold-vec-st-char.c: New.
3303         * gcc.target/powerpc/fold-vec-st-double.c: New.
3304         * gcc.target/powerpc/fold-vec-st-float.c: New.
3305         * gcc.target/powerpc/fold-vec-st-int.c: New.
3306         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3307         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3308         * gcc.target/powerpc/fold-vec-st-short.c: New.
3310 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3312         * g++.dg/pr82155.C: New testcase.
3314 2017-09-25  Richard Biener  <rguenther@suse.de>
3316         PR tree-optimization/82285
3317         * gcc.dg/torture/pr82285.c: New testcase.
3319 2017-09-25  Justin Squirek  <squirek@adacore.com>
3321         * gnat.dg/entry_family.adb: New testcase
3323 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3325         PR target/82267
3326         * gcc.target/i386/pr82267.c: New test.
3328 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3329         PR fortran/66328
3331         * gfortran.dg/data_derived_1.f90: New test.
3333 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3335         PR fortran/54633
3336         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3337         * gfortran.dg/intrinsic_param_1.f90: New test.
3339 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3340             Steven G. Kargl  <kargl@gcc.gnu.org>
3342         PR fortran/80118
3343         * gfortran.dg/zero_sized_7.f90: New test.
3345 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3347         PR fortran/82143
3348         * gfortran.dg/promotion_3.f90: New test case.
3349         * gfortran.dg/promotion_4.f90: New test case.
3351 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3353         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3354         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3356 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3358         PR middle-end/35691
3359         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3360         instead of -fdump-tree-forwprop-details in dg-options.
3361         * gcc.dg/pr35691-2.c: Likewise.
3362         * gcc.dg/pr35691-3.c: New test.
3363         * gcc.dg/pr35691-4.c: New test.
3365         PR sanitizer/81929
3366         * g++.dg/ubsan/pr81929.C: New test.
3368 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3370         PR tree-optimization/82289
3371         * gcc.dg/vect/pr82289.c: New test.
3373 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3374             Alan Hayward  <alan.hayward@arm.com>
3375             David Sherwood  <david.sherwood@arm.com>
3377         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3378         of alignment message.
3379         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3381 2017-09-22  Martin Sebor  <msebor@redhat.com>
3383         PR c/81854
3384         * gcc.target/i386/pr80732.c: Correct a type error.
3386 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3388         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3389         to reflect highlighting of parameters; add test coverage for
3390         callback parameters.
3392 2017-09-22  Richard Biener  <rguenther@suse.de>
3394         * gcc.dg/graphite/scop-24.c: New testcase.
3396 2017-09-22  Richard Biener  <rguenther@suse.de>
3398         PR tree-optimization/82291
3399         * gcc.dg/torture/pr82291.c: New testcase.
3401 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3403         * gcc.target/i386/avx512f-constant-set.c: New test.
3405 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3407         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3408         * gcc.target/i386/avx512f-prefer.c: New test.
3410 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3412         * lib/target-supports.exp
3413         (check_effective_target_frame_pointer_for_non_leaf): Add
3414         case for x86 Solaris.
3416 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3418         PR fortran/78512
3419         * gfortran.dg/associate_26.f90 : New test.
3421         PR fortran/80120
3422         * gfortran.dg/associate_27.f90 : New test.
3424         PR fortran/81903
3425         * gfortran.dg/associate_28.f90 : New test.
3427         PR fortran/82121
3428         * gfortran.dg/associate_29.f90 : New test.
3430         PR fortran/67543
3431         * gfortran.dg/associate_30.f90 : New test.
3433         PR fortran/52832
3434         * gfortran.dg/associate_31.f90 : New test.
3436 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3438         * gnat.dg/discr48.adb: New test.
3439         * gnat.dg/discr48_pkg.ads: New helper.
3441 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3443         PR testsuite/78421
3444         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3445         Invert arm check.
3447 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3449         * gfortran.dg/goacc/wait.f90: New test.
3451 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3453         PR sanitizer/81715
3454         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3455         const predicate to const predicate & to avoid UB.
3456         * g++.dg/opt/pr81715.C: New test.
3458 2017-09-21  Richard Biener  <rguenther@suse.de>
3460         PR tree-optimization/82276
3461         PR tree-optimization/82244
3462         * gcc.dg/torture/pr82276.c: New testcase.
3464 2017-09-21  Richard Biener  <rguenther@suse.de>
3466         PR tree-optimization/71351
3467         * gfortran.dg/graphite/pr71351.f90: New testcase.
3468         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3470 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3472         PR target/82260
3473         * gcc.target/i386/pr82260-1.c: New test.
3474         * gcc.target/i386/pr82260-2.c: New test.
3476 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3477             Jeff Law  <law@redhat.com>
3479         * gcc.dg/stack-check-5.c:  Add argument for s390.
3480         * lib/target-supports.exp:
3481         (check_effective_target_supports_stack_clash_protection): Enable for
3482         s390/s390x targets.
3484 2017-09-20  Martin Sebor  <msebor@redhat.com>
3486         PR c/81854
3487         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3488         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3489         * lib/target-supports.exp: Adjust for C++.
3491         PR c/81854
3492         * gcc.dg/attr-ifunc-1.c: Correct type errors.
3493         * gcc.dg/attr-ifunc-2.c: Ditto.
3494         * gcc.dg/attr-ifunc-3.c: Ditto.
3495         * gcc.dg/attr-ifunc-4.c: Ditto.
3496         * gcc.dg/attr-ifunc-5.c: Ditto.
3497         * gcc.dg/pr81854.c: Require ifunc support.
3498         * lib/target-supports.exp: Correct type error.
3500 2017-09-20  Jeff Law  <law@redhat.com>
3502         * gcc.target/i386/stack-check-11.c: Update test and regexp
3503         so that it works for both i?86 and x86_64.
3505 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
3507         PR target/77687
3508         * gcc.target/powerpc/pr77687.c: New testcase.
3510 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3512         P0409R2 - allow lambda capture [=, this]
3513         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
3514         capture.  Add further tests.
3515         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
3516         for c++2a on [=, this] capture.
3518         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
3519         * g++.dg/cpp1z/cplusplus_1z.C: New test.
3521 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
3523         * gcc.target/i386/builtin_target.c: Test knm.
3524         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
3526 2017-09-20  Richard Biener  <rguenther@suse.de>
3528         PR tree-optimization/77362
3529         * gcc.dg/graphite/pr77362.c: New testcase.
3531 2017-09-20  Richard Biener  <rguenther@suse.de>
3533         PR tree-optimization/82264
3534         * gcc.dg/torture/pr82264.c: New testcase.
3536 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
3538         * g++.dg/debug/dwarf2/template-params-13.C: New test.
3539         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
3540         it doesn't match newlines.
3541         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
3542         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
3543         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
3544         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
3545         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
3546         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
3547         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
3548         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
3549         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
3550         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
3552 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
3554         PR c++/64954
3555         * g++.dg/cpp0x/constexpr-ctor20.C: New.
3557 2017-09-20  Richard Biener  <rguenther@suse.de>
3559         PR tree-optimization/81373
3560         * gcc.dg/graphite/pr81373.c: New testcase.
3562 2017-09-19  Jeff Law  <law@redhat.com>
3564         * gcc.target/i386/stack-check-11.c: New test.
3566         * gcc.dg/stack-check-4.c: New test.
3567         * gcc.dg/stack-check-5.c: New test.
3568         * gcc.dg/stack-check-6.c: New test.
3569         * gcc.dg/stack-check-6a.c: New test.
3570         * gcc.dg/stack-check-7.c: New test.
3571         * gcc.dg/stack-check-8.c: New test.
3572         * gcc.dg/stack-check-9.c: New test.
3573         * gcc.dg/stack-check-10.c: New test.
3574         * lib/target-supports.exp
3575         (check_effective_target_supports_stack_clash_protection): Enable for
3576         x86 and x86_64 targets.
3578         * gcc.dg/stack-check-3.c: New test.
3580         * gcc.dg/stack-check-2.c: New test.
3581         * lib/target-supports.exp
3582         (check_effective_target_supports_stack_clash_protection): New.
3583         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
3584         (check_effective_target_caller_implicit_probes): Likewise.
3586 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
3588         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
3589         * g++.dg/tree-ssa/pr41428.C: Likewise.
3590         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
3591         c++17 and up.
3592         * g++.dg/expr/bool3.C: Likewise.
3593         * g++.dg/expr/bitfield5.C: Likewise.
3594         * g++.old-deja/g++.jason/bool5.C: Likewise.
3596 2017-09-18  Martin Sebor  <msebor@redhat.com>
3598         PR c/81854
3599         * gcc.dg/pr81854.c: New test.
3600         * g++.dg/ext/attr-ifunc-5.C: New test.
3601         * g++.dg/ext/attr-ifunc-1.C: Adjust.
3602         * g++.dg/ext/attr-ifunc-2.C: Same.
3603         * g++.dg/ext/attr-ifunc-3.C: Same.
3604         * g++.dg/ext/attr-ifunc-4.C: Same.
3605         * g++.old-deja/g++.abi/vtable2.C: Same.
3606         * gcc.dg/attr-ifunc-1.c: Same.
3608 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
3610         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
3612 2017-09-19  Richard Biener  <rguenther@suse.de>
3614         PR tree-optimization/82244
3615         * gcc.dg/torture/pr82244.c: New testcase.
3617 2017-09-19  Richard Biener  <rguenther@suse.de>
3619         PR tree-optimization/69728
3620         * gfortran.dg/graphite/pr69728.f90: New testcase.
3621         * gcc.dg/graphite/pr69728.c: Likewise.
3623 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3625         PR c++/80947
3626         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
3628 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
3630         * gcc.dg/vect/slp-multitypes-13.c: New test.
3632 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
3634         * gfortran.dg/vect/mask-store-1.f90: New test.
3636 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
3638         PR c++/45033
3639         * g++.dg/expr/delete1.C: New.
3641 2017-09-18  Bob Duff  <duff@adacore.com>
3643         * gnat.dg/validity_check.adb: New testcase.
3645 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
3647         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
3649 2017-09-18  Bob Duff  <duff@adacore.com>
3651         * gnat.dg/tagged_prefix_call.adb: New testcase.
3653 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
3655         * gnat.dg/default_variants.adb: New testcase.
3657 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3659         PR target/81736
3660         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
3661         * gcc.target/i386/pr81736-4.c: Likewise.
3663 2017-09-18  Richard Biener  <rguenther@suse.de>
3665         PR tree-optimization/79622
3666         * gcc.dg/graphite/pr79622.c: New testcase.
3668 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
3670         gcc.target/i386/pr82196-1.c: New test.
3671         gcc.target/i386/pr82196-2.c: Likewise.
3673 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
3675         PR target/82166
3676         * gcc.target/i386/pr82166.c: New test.
3678 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
3680         PR fortran/82173
3681         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
3682         * gfortran.dg/pdt_2.f03 : The same.
3683         * gfortran.dg/pdt_3.f03 : The same.
3684         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
3685         module 'bad_vars'. Add error concerning assumed parameters and
3686         save attribute.
3687         * gfortran.dg/pdt_11.f03 : New test.
3689         PR fortran/60483
3690         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
3691         * gfortran.dg/associate_25.f90 : New test.
3692         * gfortran.dg/pdt_12.f03 : New test.
3694 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
3695             Jakub Jelinek  <jakub@redhat.com>
3697         Add support for -std=c++2a.
3698         * lib/target-supports.exp (check_effective_target_c++17): Return
3699         1 also if check_effective_target_c++2a.
3700         (check_effective_target_c++17_down): New.
3701         (check_effective_target_c++2a_only): New.
3702         (check_effective_target_c++2a): New.
3703         * g++.dg/cpp2a/cplusplus.C: New.
3705 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
3707         PR c/82071
3708         * gcc.target/i386/excess-precision-8.c: New test.
3710 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3711             Paolo Carlini  <paolo.carlini@oracle.com>
3713         PR c++/64644
3714         * g++.dg/other/anon-union4.C: New.
3715         * g++.old-deja/g++.law/union4.C: Adjust.
3716         * g++.old-deja/g++.other/anon1.C: Likewise.
3718 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3720         * c-c++-common/Wcast-align.c: New test.
3722 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3724         * g++.dg/sso-1.C: New test.
3725         * g++.dg/sso-2.C: Likewise.
3727 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
3729         PR c++/78648
3730         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
3732 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
3734         PR tree-optimization/71026
3735         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
3737 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
3739         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
3740         * lib/target-supports.exp (check_effective_target_c++14): Use
3741         check_effective_target_c++17 instead of check_effective_target_c++1z.
3742         (check_effective_target_c++14_down): Likewise.
3743         (check_effective_target_c++1z_only): Rename to ...
3744         (check_effective_target_c++17_only): ... this.
3745         (check_effective_target_c++1z): Rename to ...
3746         (check_effective_target_c++17): ... this.
3747         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
3748         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
3749         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
3750         and comments refering to 1z to 17.
3751         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
3752         * g++.dg/template/partial5.C: Likewise.
3753         * g++.dg/template/nontype8.C: Likewise.
3754         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
3755         * g++.dg/cpp1z/nontype3a.C: Likewise.
3756         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
3757         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
3758         * g++.dg/cpp1z/class-deduction32.C: Likewise.
3759         * g++.dg/cpp1z/pr78771.C: Likewise.
3760         * g++.dg/cpp1z/elide1.C: Likewise.
3761         * g++.dg/cpp1z/fold3.C: Likewise.
3762         * g++.dg/cpp1z/class-deduction2.C: Likewise.
3763         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
3764         * g++.dg/cpp1z/inline-var2.C: Likewise.
3765         * g++.dg/cpp1z/eval-order2.C: Likewise.
3766         * g++.dg/cpp1z/decomp21.C: Likewise.
3767         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
3768         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
3769         * g++.dg/cpp1z/utf8-neg.C: Likewise.
3770         * g++.dg/cpp1z/class-deduction41.C: Likewise.
3771         * g++.dg/cpp1z/class-deduction23.C: Likewise.
3772         * g++.dg/cpp1z/nodiscard3.C: Likewise.
3773         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3774         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
3775         * g++.dg/cpp1z/class-deduction21.C: Likewise.
3776         * g++.dg/cpp1z/range-for1.C: Likewise.
3777         * g++.dg/cpp1z/init-statement4.C: Likewise.
3778         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
3779         * g++.dg/cpp1z/decomp30.C: Likewise.
3780         * g++.dg/cpp1z/class-deduction39.C: Likewise.
3781         * g++.dg/cpp1z/register2.C: Likewise.
3782         * g++.dg/cpp1z/decomp9.C: Likewise.
3783         * g++.dg/cpp1z/regress1.C: Likewise.
3784         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
3785         * g++.dg/cpp1z/class-deduction30.C: Likewise.
3786         * g++.dg/cpp1z/abbrev2.C: Likewise.
3787         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
3788         * g++.dg/cpp1z/regress2.C: Likewise.
3789         * g++.dg/cpp1z/decomp16.C: Likewise.
3790         * g++.dg/cpp1z/bool-increment1.C: Likewise.
3791         * g++.dg/cpp1z/aligned-new1.C: Likewise.
3792         * g++.dg/cpp1z/decomp3.C: Likewise.
3793         * g++.dg/cpp1z/register1.C: Likewise.
3794         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
3795         * g++.dg/cpp1z/class-deduction1.C: Likewise.
3796         * g++.dg/cpp1z/decomp10.C: Likewise.
3797         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
3798         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
3799         * g++.dg/cpp1z/decomp27.C: Likewise.
3800         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
3801         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
3802         * g++.dg/cpp1z/class-deduction9.C: Likewise.
3803         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
3804         * g++.dg/cpp1z/decomp11.C: Likewise.
3805         * g++.dg/cpp1z/aligned-new3.C: Likewise.
3806         * g++.dg/cpp1z/utf8-2.C: Likewise.
3807         * g++.dg/cpp1z/lambda-this3.C: Likewise.
3808         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
3809         * g++.dg/cpp1z/byte1.C: Likewise.
3810         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
3811         * g++.dg/cpp1z/aggr-base4.C: Likewise.
3812         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
3813         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
3814         * g++.dg/cpp1z/utf8-2a.C: Likewise.
3815         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
3816         * g++.dg/cpp1z/aggr-base6.C: Likewise.
3817         * g++.dg/cpp1z/cplusplus.C: Likewise.
3818         * g++.dg/cpp1z/class-deduction20.C: Likewise.
3819         * g++.dg/cpp1z/aggr-base2.C: Likewise.
3820         * g++.dg/cpp1z/class-deduction6.C: Likewise.
3821         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
3822         * g++.dg/cpp1z/class-deduction31.C: Likewise.
3823         * g++.dg/cpp1z/class-deduction25.C: Likewise.
3824         * g++.dg/cpp1z/class-deduction18.C: Likewise.
3825         * g++.dg/cpp1z/fold9.C: Likewise.
3826         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
3827         * g++.dg/cpp1z/abbrev1.C: Likewise.
3828         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
3829         * g++.dg/cpp1z/utf8.C: Likewise.
3830         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
3831         * g++.dg/cpp1z/aggr-base3.C: Likewise.
3832         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
3833         * g++.dg/cpp1z/init-statement2.C: Likewise.
3834         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
3835         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
3836         * g++.dg/cpp1z/class-deduction40.C: Likewise.
3837         * g++.dg/cpp1z/nontype3.C: Likewise.
3838         * g++.dg/cpp1z/class-deduction14.C: Likewise.
3839         * g++.dg/cpp1z/fold7.C: Likewise.
3840         * g++.dg/cpp1z/nontype2.C: Likewise.
3841         * g++.dg/cpp1z/class-deduction15.C: Likewise.
3842         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
3843         * g++.dg/cpp1z/class-deduction13.C: Likewise.
3844         * g++.dg/cpp1z/aligned-new7.C: Likewise.
3845         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
3846         * g++.dg/cpp1z/nontype1.C: Likewise.
3847         * g++.dg/cpp1z/init-statement5.C: Likewise.
3848         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
3849         * g++.dg/cpp1z/decomp17.C: Likewise.
3850         * g++.dg/cpp1z/fold4.C: Likewise.
3851         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
3852         * g++.dg/cpp1z/fold7a.C: Likewise.
3853         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
3854         * g++.dg/cpp1z/init-statement7.C: Likewise.
3855         * g++.dg/cpp1z/aggr-base5.C: Likewise.
3856         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
3857         * g++.dg/cpp1z/pr79143.C: Likewise.
3858         * g++.dg/cpp1z/class-deduction38.C: Likewise.
3859         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
3860         * g++.dg/cpp1z/class-deduction12.C: Likewise.
3861         * g++.dg/cpp1z/decomp20.C: Likewise.
3862         * g++.dg/cpp1z/class-deduction22.C: Likewise.
3863         * g++.dg/cpp1z/class-deduction29.C: Likewise.
3864         * g++.dg/cpp1z/class-deduction8.C: Likewise.
3865         * g++.dg/cpp1z/class-deduction43.C: Likewise.
3866         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3867         * g++.dg/cpp1z/fold8.C: Likewise.
3868         * g++.dg/cpp1z/init-statement3.C: Likewise.
3869         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
3870         * g++.dg/cpp1z/class-deduction36.C: Likewise.
3871         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
3872         * g++.dg/cpp1z/fallthrough1.C: Likewise.
3873         * g++.dg/cpp1z/fold1.C: Likewise.
3874         * g++.dg/cpp1z/class-deduction26.C: Likewise.
3875         * g++.dg/cpp1z/fold-ice1.C: Likewise.
3876         * g++.dg/cpp1z/fold5.C: Likewise.
3877         * g++.dg/cpp1z/class-deduction34.C: Likewise.
3878         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
3879         * g++.dg/cpp1z/class-deduction7.C: Likewise.
3880         * g++.dg/cpp1z/class-deduction16.C: Likewise.
3881         * g++.dg/cpp1z/class-deduction10.C: Likewise.
3882         * g++.dg/cpp1z/eval-order3.C: Likewise.
3883         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
3884         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
3885         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
3886         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
3887         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
3888         * g++.dg/cpp1z/decomp15.C: Likewise.
3889         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
3890         * g++.dg/cpp1z/fold-mangle.C: Likewise.
3891         * g++.dg/cpp1z/class-deduction35.C: Likewise.
3892         * g++.dg/cpp1z/decomp4.C: Likewise.
3893         * g++.dg/cpp1z/class-deduction42.C: Likewise.
3894         * g++.dg/cpp1z/init-statement8.C: Likewise.
3895         * g++.dg/cpp1z/inline-var1a.C: Likewise.
3896         * g++.dg/cpp1z/init-statement6.C: Likewise.
3897         * g++.dg/cpp1z/class-deduction17.C: Likewise.
3898         * g++.dg/cpp1z/class-deduction28.C: Likewise.
3899         * g++.dg/cpp1z/class-deduction27.C: Likewise.
3900         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
3901         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
3902         * g++.dg/cpp1z/class-deduction11.C: Likewise.
3903         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
3904         * g++.dg/cpp1z/init-statement9.C: Likewise.
3905         * g++.dg/cpp1z/class-deduction19.C: Likewise.
3906         * g++.dg/cpp1z/class-deduction5.C: Likewise.
3907         * g++.dg/cpp1z/fold2.C: Likewise.
3908         * g++.dg/cpp1z/class-deduction33.C: Likewise.
3909         * g++.dg/cpp1z/class-deduction24.C: Likewise.
3910         * g++.dg/cpp1z/aggr-base1.C: Likewise.
3911         * g++.dg/cpp1z/fold6.C: Likewise.
3912         * g++.dg/cpp1z/decomp12.C: Likewise.
3913         * g++.dg/cpp1z/class-deduction4.C: Likewise.
3914         * g++.dg/cpp1z/inline-var1.C: Likewise.
3915         * g++.dg/cpp1z/aligned-new2.C: Likewise.
3916         * g++.dg/cpp1z/class-deduction3.C: Likewise.
3917         * g++.dg/other/error3.C: Likewise.
3918         * g++.dg/init/new25.C: Likewise.
3919         * g++.dg/init/new13.C: Likewise.
3920         * g++.dg/tls/diag-2.C: Likewise.
3921         * g++.dg/tls/diag-4.C: Likewise.
3922         * g++.dg/opt/noreturn-1.C: Likewise.
3923         * g++.dg/eh/async-unwind2.C: Likewise.
3924         * g++.dg/eh/spec9.C: Likewise.
3925         * g++.dg/eh/spec7.C: Likewise.
3926         * g++.dg/eh/template1.C: Likewise.
3927         * g++.dg/eh/cond4.C: Likewise.
3928         * g++.dg/eh/pr41819.C: Likewise.
3929         * g++.dg/eh/delete1.C: Likewise.
3930         * g++.dg/eh/spec3.C: Likewise.
3931         * g++.dg/eh/forced4.C: Likewise.
3932         * g++.dg/eh/spec2.C: Likewise.
3933         * g++.dg/eh/shadow1.C: Likewise.
3934         * g++.dg/eh/pr38662.C: Likewise.
3935         * g++.dg/eh/ehopt1.C: Likewise.
3936         * g++.dg/eh/spec8.C: Likewise.
3937         * g++.dg/eh/init-temp2.C: Likewise.
3938         * g++.dg/rtti/crash3.C: Likewise.
3939         * g++.dg/warn/Wreturn-type-3.C: Likewise.
3940         * g++.dg/warn/register-parm-1.C: Likewise.
3941         * g++.dg/warn/register-var-2.C: Likewise.
3942         * g++.dg/gcov/gcov-7.C: Likewise.
3943         * g++.dg/tree-ssa/pr45605.C: Likewise.
3944         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
3945         * g++.dg/lookup/exception1.C: Likewise.
3946         * g++.dg/ubsan/pr79589.C: Likewise.
3947         * g++.dg/tm/pr47340.C: Likewise.
3948         * g++.dg/tm/pr46567.C: Likewise.
3949         * g++.dg/expr/bitfield5.C: Likewise.
3950         * g++.dg/expr/bool1.C: Likewise.
3951         * g++.dg/expr/lval3.C: Likewise.
3952         * g++.dg/expr/lval4.C: Likewise.
3953         * g++.dg/expr/bitfield4.C: Likewise.
3954         * g++.dg/expr/bitfield6.C: Likewise.
3955         * g++.dg/expr/bool3.C: Likewise.
3956         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
3957         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
3958         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
3959         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
3960         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
3961         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
3962         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
3963         * g++.dg/ext/has_nothrow_assign.C: Likewise.
3964         * g++.dg/parse/register1.C: Likewise.
3965         * g++.dg/parse/error15.C: Likewise.
3966         * g++.dg/parse/linkage2.C: Likewise.
3967         * g++.dg/concepts/intro2.C: Likewise.
3968         * g++.dg/concepts/class.C: Likewise.
3969         * g++.dg/concepts/traits1.C: Likewise.
3970         * g++.dg/concepts/req5.C: Likewise.
3971         * g++.dg/concepts/var-concept5.C: Likewise.
3972         * g++.dg/concepts/fn-concept2.C: Likewise.
3973         * g++.dg/concepts/traits2.C: Likewise.
3974         * g++.dg/concepts/placeholder2.C: Likewise.
3975         * g++.dg/concepts/class6.C: Likewise.
3976         * g++.dg/concepts/memtmpl1.C: Likewise.
3977         * g++.dg/concepts/friend2.C: Likewise.
3978         * g++.dg/concepts/template-parm3.C: Likewise.
3979         * g++.dg/concepts/template-parm10.C: Likewise.
3980         * g++.dg/concepts/explicit-spec1.C: Likewise.
3981         * g++.dg/concepts/explicit-spec3.C: Likewise.
3982         * g++.dg/concepts/var-templ2.C: Likewise.
3983         * g++.dg/concepts/intro5.C: Likewise.
3984         * g++.dg/concepts/deduction-constraint1.C: Likewise.
3985         * g++.dg/concepts/iconv1.C: Likewise.
3986         * g++.dg/concepts/constrained-parm.C: Likewise.
3987         * g++.dg/concepts/template-template-parm1.C: Likewise.
3988         * g++.dg/concepts/var-concept3.C: Likewise.
3989         * g++.dg/concepts/class3.C: Likewise.
3990         * g++.dg/concepts/memfun2.C: Likewise.
3991         * g++.dg/concepts/req1.C: Likewise.
3992         * g++.dg/concepts/disjunction1.C: Likewise.
3993         * g++.dg/concepts/req17.C: Likewise.
3994         * g++.dg/concepts/pr65848.C: Likewise.
3995         * g++.dg/concepts/placeholder4.C: Likewise.
3996         * g++.dg/concepts/decl-diagnose.C: Likewise.
3997         * g++.dg/concepts/intro7.C: Likewise.
3998         * g++.dg/concepts/pr68683.C: Likewise.
3999         * g++.dg/concepts/partial-spec4.C: Likewise.
4000         * g++.dg/concepts/template-parm5.C: Likewise.
4001         * g++.dg/concepts/explicit-inst1.C: Likewise.
4002         * g++.dg/concepts/class-deduction1.C: Likewise.
4003         * g++.dg/concepts/class1.C: Likewise.
4004         * g++.dg/concepts/req15.C: Likewise.
4005         * g++.dg/concepts/memfun.C: Likewise.
4006         * g++.dg/concepts/pr68434.C: Likewise.
4007         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4008         * g++.dg/concepts/partial-spec6.C: Likewise.
4009         * g++.dg/concepts/var-templ1.C: Likewise.
4010         * g++.dg/concepts/template-parm8.C: Likewise.
4011         * g++.dg/concepts/explicit-inst3.C: Likewise.
4012         * g++.dg/concepts/class4.C: Likewise.
4013         * g++.dg/concepts/req6.C: Likewise.
4014         * g++.dg/concepts/fn8.C: Likewise.
4015         * g++.dg/concepts/class5.C: Likewise.
4016         * g++.dg/concepts/placeholder5.C: Likewise.
4017         * g++.dg/concepts/req16.C: Likewise.
4018         * g++.dg/concepts/req10.C: Likewise.
4019         * g++.dg/concepts/var-concept2.C: Likewise.
4020         * g++.dg/concepts/auto3.C: Likewise.
4021         * g++.dg/concepts/generic-fn-err.C: Likewise.
4022         * g++.dg/concepts/pr65552.C: Likewise.
4023         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4024         * g++.dg/concepts/fn1.C: Likewise.
4025         * g++.dg/concepts/partial-spec.C: Likewise.
4026         * g++.dg/concepts/template-parm12.C: Likewise.
4027         * g++.dg/concepts/diagnostic1.C: Likewise.
4028         * g++.dg/concepts/intro1.C: Likewise.
4029         * g++.dg/concepts/explicit-inst4.C: Likewise.
4030         * g++.dg/concepts/req18.C: Likewise.
4031         * g++.dg/concepts/explicit-spec5.C: Likewise.
4032         * g++.dg/concepts/var-concept6.C: Likewise.
4033         * g++.dg/concepts/fn9.C: Likewise.
4034         * g++.dg/concepts/req2.C: Likewise.
4035         * g++.dg/concepts/template-parm7.C: Likewise.
4036         * g++.dg/concepts/req14.C: Likewise.
4037         * g++.dg/concepts/template-parm6.C: Likewise.
4038         * g++.dg/concepts/variadic4.C: Likewise.
4039         * g++.dg/concepts/fn6.C: Likewise.
4040         * g++.dg/concepts/req-neg1.C: Likewise.
4041         * g++.dg/concepts/alias3.C: Likewise.
4042         * g++.dg/concepts/expression2.C: Likewise.
4043         * g++.dg/concepts/partial-spec3.C: Likewise.
4044         * g++.dg/concepts/expression3.C: Likewise.
4045         * g++.dg/concepts/memfun-err.C: Likewise.
4046         * g++.dg/concepts/pr66091.C: Likewise.
4047         * g++.dg/concepts/explicit-spec2.C: Likewise.
4048         * g++.dg/concepts/equiv.C: Likewise.
4049         * g++.dg/concepts/friend1.C: Likewise.
4050         * g++.dg/concepts/fn4.C: Likewise.
4051         * g++.dg/concepts/var-templ3.C: Likewise.
4052         * g++.dg/concepts/explicit-inst2.C: Likewise.
4053         * g++.dg/concepts/alias2.C: Likewise.
4054         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4055         * g++.dg/concepts/placeholder6.C: Likewise.
4056         * g++.dg/concepts/fn10.C: Likewise.
4057         * g++.dg/concepts/req3.C: Likewise.
4058         * g++.dg/concepts/variadic2.C: Likewise.
4059         * g++.dg/concepts/pr65636.C: Likewise.
4060         * g++.dg/concepts/intro6.C: Likewise.
4061         * g++.dg/concepts/class2.C: Likewise.
4062         * g++.dg/concepts/fn2.C: Likewise.
4063         * g++.dg/concepts/req20.C: Likewise.
4064         * g++.dg/concepts/req8.C: Likewise.
4065         * g++.dg/concepts/placeholder1.C: Likewise.
4066         * g++.dg/concepts/pr65854.C: Likewise.
4067         * g++.dg/concepts/member-concept.C: Likewise.
4068         * g++.dg/concepts/template-parm2.C: Likewise.
4069         * g++.dg/concepts/variadic1.C: Likewise.
4070         * g++.dg/concepts/fn7.C: Likewise.
4071         * g++.dg/concepts/intro4.C: Likewise.
4072         * g++.dg/concepts/req13.C: Likewise.
4073         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4074         * g++.dg/concepts/explicit-spec6.C: Likewise.
4075         * g++.dg/concepts/auto1.C: Likewise.
4076         * g++.dg/concepts/alias1.C: Likewise.
4077         * g++.dg/concepts/fn-concept1.C: Likewise.
4078         * g++.dg/concepts/template-parm11.C: Likewise.
4079         * g++.dg/concepts/explicit-spec4.C: Likewise.
4080         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4081         * g++.dg/concepts/req9.C: Likewise.
4082         * g++.dg/concepts/req4.C: Likewise.
4083         * g++.dg/concepts/pr65681.C: Likewise.
4084         * g++.dg/concepts/req7.C: Likewise.
4085         * g++.dg/concepts/req12.C: Likewise.
4086         * g++.dg/concepts/fn5.C: Likewise.
4087         * g++.dg/concepts/alias4.C: Likewise.
4088         * g++.dg/concepts/generic-fn.C: Likewise.
4089         * g++.dg/concepts/feature-macro.C: Likewise.
4090         * g++.dg/concepts/req19.C: Likewise.
4091         * g++.dg/concepts/placeholder3.C: Likewise.
4092         * g++.dg/concepts/intro3.C: Likewise.
4093         * g++.dg/concepts/partial-spec5.C: Likewise.
4094         * g++.dg/concepts/template-parm4.C: Likewise.
4095         * g++.dg/concepts/dr1430.C: Likewise.
4096         * g++.dg/concepts/pr65634.C: Likewise.
4097         * g++.dg/concepts/var-concept4.C: Likewise.
4098         * g++.dg/concepts/pr67249.C: Likewise.
4099         * g++.dg/concepts/expression.C: Likewise.
4100         * g++.dg/concepts/pr65575.C: Likewise.
4101         * g++.dg/concepts/partial-spec2.C: Likewise.
4102         * g++.dg/concepts/template-parm9.C: Likewise.
4103         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4104         * g++.dg/concepts/equiv2.C: Likewise.
4105         * g++.dg/concepts/req11.C: Likewise.
4106         * g++.dg/concepts/template-parm1.C: Likewise.
4107         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4108         * g++.dg/concepts/var-concept1.C: Likewise.
4109         * g++.dg/concepts/fn3.C: Likewise.
4110         * g++.dg/torture/pr46364.C: Likewise.
4111         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4112         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4113         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4114         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4115         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4116         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4117         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4118         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4119         * g++.dg/torture/pr52918-1.C: Likewise.
4120         * g++.dg/torture/pr49394.C: Likewise.
4121         * g++.dg/torture/pr57190.C: Likewise.
4122         * g++.dg/cpp0x/static_assert8.C: Likewise.
4123         * g++.dg/cpp0x/noexcept19.C: Likewise.
4124         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4125         * g++.dg/cpp0x/variadic73.C: Likewise.
4126         * g++.dg/cpp0x/noexcept02.C: Likewise.
4127         * g++.dg/cpp0x/defaulted23.C: Likewise.
4128         * g++.dg/cpp0x/noexcept08.C: Likewise.
4129         * g++.dg/cpp0x/auto9.C: Likewise.
4130         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4131         * g++.dg/cpp0x/error5.C: Likewise.
4132         * c-c++-common/gomp/atomic-12.c: Likewise.
4133         * c-c++-common/gomp/atomic-13.c: Likewise.
4134         * c-c++-common/gomp/atomic-14.c: Likewise.
4135         * c-c++-common/Wvarargs-2.c: Likewise.
4136         * c-c++-common/Wvarargs.c: Likewise.
4137         * c-c++-common/vector-subscript-2.c: Likewise.
4138         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4139         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4140         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4141         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4142         * g++.old-deja/g++.eh/throw2.C: Likewise.
4143         * g++.old-deja/g++.eh/throw1.C: Likewise.
4144         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4145         * g++.old-deja/g++.other/new7.C: Likewise.
4146         * g++.old-deja/g++.other/crash30.C: Likewise.
4147         * g++.old-deja/g++.other/regstack.C: Likewise.
4148         * g++.old-deja/g++.other/crash28.C: Likewise.
4149         * g++.old-deja/g++.jason/bool5.C: Likewise.
4150         * g++.old-deja/g++.mike/p10416.C: Likewise.
4151         * g++.old-deja/g++.mike/eh25.C: Likewise.
4152         * g++.old-deja/g++.mike/eh55.C: Likewise.
4154         PR rtl-optimization/82192
4155         * gcc.c-torture/execute/pr82192.c: New test.
4157 2017-09-15  Richard Biener  <rguenther@suse.de>
4159         PR tree-optimization/82217
4160         * gcc.dg/torture/pr82217.c: New testcase.
4162 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4164         PR target/82145
4165         * gcc.target/i386/pr82145.c: New test.
4167 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4169         PR fortran/82184
4170         * gfortran.dg/pointer_array_9.f90: New test.
4172 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4174         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4175         __builtin_fabsq.
4176         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4177         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4178         * gcc.target/powerpc/float128-fma1.c: New test.
4179         * gcc.target/powerpc/float128-fma2.c: Likewise.
4180         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4181         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4183 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4185         PR jit/82174
4186         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4187         New test case.
4189 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4191         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4193 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4195         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4196         lp64 requirement.
4198 2017-09-14  Richard Biener  <rguenther@suse.de>
4200         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4201         * gcc.dg/uninit-suppress_2.c: Adjust.
4202         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4204 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4206         PR tree-optimization/80996
4207         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4209 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4211         PR target/81325
4212         * g++.dg/cpp0x/pr81325.C: New test.
4214 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4216         PR fortran/82173
4217         * gfortran.dg/pdt_10.f03 : New test.
4219 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4221         PR c++/68177
4222         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4224 2017-09-13  Martin Liska  <mliska@suse.cz>
4226         PR middle-end/82154
4227         * g++.dg/torture/pr82154.C: New test.
4229 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4231         PR c++/61362
4232         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4233         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4235 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4237         PR tree-optimization/80925
4238         * gfortran.dg/vect/vect-2.f90: Add
4239         --param vect-max-peeling-for-alignment=0 option.
4240         Remove unaligned access and peeling checks.
4241         * gfortran.dg/vect/vect-3.f90: Ditto.
4242         * gfortran.dg/vect/vect-4.f90: Ditto.
4243         * gfortran.dg/vect/vect-5.f90: Ditto.
4245 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4247         PR c++/61135
4248         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4249         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4251 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4253         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4255 2017-09-13  Marek Polacek  <polacek@redhat.com>
4257         PR c/82167
4258         * gcc.dg/pr82167.c: New test.
4260 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4262         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4263         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4264         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4265         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4266         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4267         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4269 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4271         * gcc.target/aarch64/pr62178.c: Updated testcase
4272         to scan for two ldrs and an mla.
4274 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4276         PR c++/59949
4277         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4279 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4281         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4283 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4285         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4286         ARMv8-A and ARMv8-R.
4287         * gcc.target/arm/acle/cdp2.c: Likewise.
4288         * gcc.target/arm/acle/ldc.c: Likewise.
4289         * gcc.target/arm/acle/ldc2.c: Likewise.
4290         * gcc.target/arm/acle/ldc2l.c: Likewise.
4291         * gcc.target/arm/acle/ldcl.c: Likewise.
4292         * gcc.target/arm/acle/mcr.c: Likewise.
4293         * gcc.target/arm/acle/mcr2.c: Likewise.
4294         * gcc.target/arm/acle/mcrr.c: Likewise.
4295         * gcc.target/arm/acle/mcrr2.c: Likewise.
4296         * gcc.target/arm/acle/mrc.c: Likewise.
4297         * gcc.target/arm/acle/mrc2.c: Likewise.
4298         * gcc.target/arm/acle/mrrc.c: Likewise.
4299         * gcc.target/arm/acle/mrrc2.c: Likewise.
4300         * gcc.target/arm/acle/stc.c: Likewise.
4301         * gcc.target/arm/acle/stc2.c: Likewise.
4302         * gcc.target/arm/acle/stc2l.c: Likewise.
4303         * gcc.target/arm/acle/stcl.c: Likewise.
4304         * lib/target-supports.exp:
4305         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4306         and stcl in the comment.
4307         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4308         and disable Thumb-1 targets.
4309         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4310         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4312 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4314         PR c++/47226
4315         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4316         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4318 2017-09-13  Richard Biener  <rguenther@suse.de>
4320         PR middle-end/82128
4321         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4322         default-def to avoid breaking iterator update with the weird
4323         interaction with cgraph_update_edges_for_call_stmt_node.
4325 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4327         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4329 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4331         PR c++/70621
4332         * g++.dg/torture/pr70621.C: New.
4334 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4336         PR fortran/82173
4337         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4338         is defined' error.
4339         * gfortran.dg/pdt_6.f03 : New test.
4340         * gfortran.dg/pdt_7.f03 : New test.
4341         * gfortran.dg/pdt_8.f03 : New test.
4343         PR fortran/82168
4344         * gfortran.dg/pdt_9.f03 : New test.
4346 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4348         PR target/82112
4349         * gcc.target/powerpc/pr82112.c: New test.
4350         * g++.dg/ext/altivec-18.C: New test.
4352 2017-09-12  Martin Liska  <mliska@suse.cz>
4354         PR testsuite/82114
4355         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4357 2017-09-12  Richard Biener  <rguenther@suse.de>
4359         PR tree-optimization/82157
4360         * gcc.dg/torture/pr82157.c: New testcase.
4362 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4364         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4365         attribute.
4366         * gcc.target/mips/near-far-2.c: Likewise.
4367         * gcc.target/mips/near-far-3.c: Likewise.
4368         * gcc.target/mips/near-far-4.c: Likewise.
4370 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4372         PR target/82112
4373         * c-c++-common/pr82112.c: New test.
4374         * gcc.dg/pr82112.c: New test.
4376 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4378         PR ada/79441
4379         * gnat.dg/pack9.adb: Robustify.
4381 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4383         PR fortran/34640
4384         * gfortran.dg/associate_24.f90: New test.
4385         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4386         checks.
4387         * gfortran.dg/no_arg_check_2.f90: Likewise.
4388         * gfortran.dg/pointer_array_1.f90: New test.
4389         * gfortran.dg/pointer_array_2.f90: New test.
4390         * gfortran.dg/pointer_array_7.f90: New test.
4391         * gfortran.dg/pointer_array_8.f90: New test.
4392         * gfortran.dg/pointer_array_component_1.f90: New test.
4393         * gfortran.dg/pointer_array_component_2.f90: New test.
4394         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4395         counts by 1.
4397         PR fortran/40737
4398         * gfortran.dg/pointer_array_3.f90: New test.
4400         PR fortran/57116
4401         * gfortran.dg/pointer_array_4.f90: New test.
4403         PR fortran/55763
4404         * gfortran.dg/pointer_array_5.f90: New test.
4406         PR fortran/57019
4407         * gfortran.dg/pointer_array_6.f90: New test.
4409 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4411         PR c++/81852
4412         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4413         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4414         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4415         * g++.dg/cpp1y/feat-neg.C: Likewise.
4416         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4418 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4420         * gnat.dg/debug14.adb: New test.
4422 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4424         * gnat.dg/specs/atomic3.ads: New test.
4426 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4428         * gnat.dg/specs/vfa.ads: Rename into...
4429         * gnat.dg/specs/vfa1.ads: ...this.
4430         * gnat.dg/specs/vfa2.ads: New test.
4432 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4434         * gfortran.dg/pdt_1.f03 : New test.
4435         * gfortran.dg/pdt_2.f03 : New test.
4436         * gfortran.dg/pdt_3.f03 : New test.
4437         * gfortran.dg/pdt_4.f03 : New test.
4438         * gfortran.dg/pdt_5.f03 : New test.
4440 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4442         * gcc.dg/pr81988.c: New test.
4444 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4446         * gnat.dg/opt67.adb: New test.
4447         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4449 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4451         PR target/81979
4452         * gcc.dg/pr81979.c: New test.
4454 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4456         PR ada/82126
4457         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4459 2017-09-07  Richard Biener  <rguenther@suse.de>
4461         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4462         opportunity.
4464 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4466         * gcc.target/powerpc/float128-1.c: Update options to know that
4467         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4468         -static-libgcc option which is no longer needed.  Use -mvsx or
4469         -mpower9-vector to enable VSX or hardware IEEE support, rather
4470         than specifying a particular CPU.
4471         * gcc.target/powerpc/float128-2.c: Likewise.
4472         * gcc.target/powerpc/float128-cmp.c: Likewise.
4473         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4474         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4475         * gcc.target/powerpc/float128-hw.c: Likewise.
4476         * gcc.target/powerpc/float128-mix.c: Likewise.
4477         * gcc.target/powerpc/float128-type-1.c: Likewise.
4478         * gcc.target/powerpc/float128-type-2.c: Likewise.
4479         * gcc.target/powerpc/float128-3.c: New test.
4480         * gcc.target/powerpc/float128-4.c: Likewise.
4481         * gcc.target/powerpc/float128-5.c: Likewise.
4483 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4485         PR middle-end/78468
4486         * gcc.dg/pr78468.c: Add alignment test.
4488 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4489             Jakub Jelinek  <jakub@redhat.com>
4491         * gcc.dg/sancov/cmp0.c: New test.
4493 2017-09-06  Richard Biener  <rguenther@suse.de>
4495         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
4496         test for correctness of vector lowering.
4498 2017-09-06  Richard Biener  <rguenther@suse.de>
4500         PR tree-optimization/82108
4501         * gcc.dg/vect/pr82108.c: New testcase.
4503 2017-09-06  Martin Jambor  <mjambor@suse.cz>
4505         PR tree-optimization/82078
4506         * gcc.dg/tree-ssa/pr82078.c: New test.
4508 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
4510         PR middle-end/82095
4511         * gcc.dg/tls/pr82095.c: New test.
4513 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
4515         PR middle-end/81768
4516         * gcc.dg/gomp/pr81768-2.c: New test.
4518         PR middle-end/81768
4519         * gcc.dg/gomp/pr81768-1.c: New test.
4521 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4523         PR target/81833
4524         * gcc.target/powerpc/pr81833-1.c: New file.
4525         * gcc.target/powerpc/pr81833-2.c: New file.
4527 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
4529         PR target/59501
4530         PR target/81624
4531         PR target/81769
4532         * gcc.target/i386/pr59501-4a.c: Remove xfail.
4533         * gcc.target/i386/pr81769-1a.c: New test.
4534         * gcc.target/i386/pr81769-1b.c: Likewise.
4535         * gcc.target/i386/pr81769-2.c: Likewise.
4537 2017-09-05  Marek Polacek  <polacek@redhat.com>
4539         PR sanitizer/82072
4540         * c-c++-common/ubsan/pr82072-2.c: New test.
4542 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
4544         PR c++/81942
4545         * g++.dg/cpp1y/constexpr-return3.C: New.
4547 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4549         * gnat.dg/incomplete5.ad[sb]: New test.
4550         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
4552 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4554         * gnat.dg/specs/uc2.ads: New test.
4556 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4558         * gnat.dg/taft_type4.adb: New test.
4559         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
4561 2017-09-05  Richard Biener  <rguenther@suse.de>
4563         PR tree-optimization/82102
4564         * gcc.dg/torture/pr82102.c: New testcase.
4566 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
4568         * testsuite/gnat.dg/array29.ad[sb]: New test.
4570 2017-09-05  Martin Liska  <mliska@suse.cz>
4572         PR tree-optimization/82032
4573         * g++.dg/other/pr82032.C: New test.
4574         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
4575         * gcc.dg/tree-ssa/vrp34.c: Likewise.
4576         * gcc.dg/switch-10.c: Likewise.
4578 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
4580         * gcc.target/i386/mpx/mpx-os-support.h: New file.
4581         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
4583 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4585         PR target/77308
4586         * gcc.target/arm/pr77308-1.c: New test.
4588 2017-09-04  Richard Biener  <rguenther@suse.de>
4590         PR tree-optimization/82084
4591         * g++.dg/torture/pr82084.C: New testcase.
4593 2017-09-04  Marek Polacek  <polacek@redhat.com>
4595         PR c/81783
4596         * c-c++-common/Wtautological-compare-5.c: New test.
4598 2017-09-04  Jeff Law  <law@redhat.com>
4600         PR tree-optimization/64910
4601         * gcc.dg/tree-ssa/pr64910-2.c: New test.
4603 2017-09-04  Marek Polacek  <polacek@redhat.com>
4605         PR sanitizer/82072
4606         * c-c++-common/ubsan/pr82072.c: New test.
4608 2017-09-04  Richard Biener  <rguenther@suse.de>
4610         PR tree-optimization/82060
4611         * g++.dg/torture/pr82060.C: New testcase.
4613 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
4615         PR rtl-optimization/57448
4616         PR target/67458
4617         PR target/81316
4618         * gcc.dg/atomic/pr80640-2.c: New testcase.
4619         * gcc.dg/atomic/pr81316.c: New testcase.
4621 2017-09-04  Tom de Vries  <tom@codesourcery.com>
4623         PR tree-optimization/82052
4624         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
4625         call in fn11.
4627 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
4629         PR sanitizer/81981
4630         * gcc.dg/ubsan/pr81981.c: New test.
4632         PR tree-optimization/70043
4633         PR testsuite/82093
4634         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
4636 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
4638         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
4639         * gcc.target/i386/bmi-check.h (main): Ditto.
4640         * gcc.target/i386/bmi2-check.h (main): Ditto.
4641         * gcc.target/i386/rtm-check.h (main): Ditto.
4642         * gcc.target/i386/sha-check.h (main): Ditto.
4643         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
4644         (main): Use __get_cpuid_count.  Use check_osxsave.
4645         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
4646         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
4647         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
4648         (main): Use check_osxsave.
4650 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
4652         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
4653         and return NORUNRES on failure.
4654         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
4655         __builtin_va_arg_pack instead of __va_arg_pack.
4656         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
4657         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
4658         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
4659         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
4660         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
4662 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4664         PR target/81766
4665         * gcc.target/i386/pr81766.c: New test.
4667 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
4669         PR c/82071
4670         * gcc.target/i386/excess-precision-7.c: New test.
4672 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4674         PR target/82012
4675         * gcc.target/s390/target-attribute/pr82012.c: New test.
4677 2017-09-01  Jeff Law  <law@redhat.com>
4679         * gcc.target/i386/const-in-bss.c: New test.
4681         PR tree-optimization/82052
4682         * gcc.c-torture/compile/pr82052.c: New test.
4684 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4686         PR sanitizer/81923
4687         * gcc.dg/asan/pr81923.c: New test.
4689 2017-09-01  Martin Liska  <mliska@suse.cz>
4691         PR tree-optimization/82059
4692         * gcc.dg/tree-ssa/pr82059.c: New test.
4694 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4696         * gcc.target/arc/loop-1.c: Deleted.
4698 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4700         * gcc.target/arc/arc.exp: Test also cpp files.
4701         * gcc.target/arc/tdelay_slots.cpp: New test.
4703 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
4705         * gcc.target/arc/pr9001184797.c: New test.
4707 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
4709         PR c/81887
4710         * c-c++-common/gomp/pr81887.c: New test.
4711         * gfortran.dg/gomp/pr81887.f90: New test.
4713 2017-09-01  Marek Polacek  <polacek@redhat.com>
4715         PR c++/82040
4716         * g++.dg/warn/Wbool-operation-1.C: New test.
4718 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
4720         * gcc.target/arc/sdata-5.c: New test.
4721         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
4723 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
4725         * gcc.target/arc/sdata-3.c: New file.
4726         * gcc.target/arc/sdata-4.c: Likewise.
4728 2017-08-31  Richard Biener  <rguenther@suse.de>
4730         PR middle-end/82054
4731         * g++.dg/gomp/pr82054.C: New testcase.
4733 2017-08-31  Renlin Li  <renlin.li@arm.com>
4734             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4736         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
4738 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4740         PR tree-optimization/81987
4741         * g++.dg/torture/pr81987.C: New file.
4743 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4745         * gnat.dg/aggr22.ad[sb]: New test.
4747 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
4749         * gcc.target/powerpc/cr_shrink-wrap.c: New.
4751 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4753         PR target/82015
4754         * gcc.target/powerpc/pr82015.c: Fix up error message.
4756 2017-08-30  Martin Liska  <mliska@suse.cz>
4758         PR inline-asm/82001
4759         * gcc.dg/ipa/pr82001.c: New test.
4761 2017-08-30  Martin Liska  <mliska@suse.cz>
4763         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
4765 2017-08-30  Richard Biener  <rguenther@suse.de>
4767         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
4769 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
4771         PR target/82015
4772         * gcc.target/powerpc/pr82015.c: New test.
4774 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
4776         * gcc.target/i386/*.c: Remove excess braces from target selectors.
4778 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
4780         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
4781         * gcc.target/i386/abi-2.c: Ditto.
4782         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
4783         * gcc.target/i386/pr22076.c: Ditto.
4784         * gcc.target/i386/pr37216.c: Ditto.
4785         * gcc.target/i386/pr39431.c: Ditto.
4786         * gcc.target/i386/pr40906-1.c: Ditto.
4787         * gcc.target/i386/pr40906-2.c: Ditto.
4788         * gcc.target/i386/pr43766.c: Ditto.
4789         * gcc.target/i386/pr46226.c: Ditto.
4790         * gcc.target/i386/pr46470.c: Ditto.
4791         * gcc.target/i386/pr59929.c: Ditto.
4792         * gcc.target/i386/sse-10.c: Ditto.
4793         * gcc.target/i386/vararg-1.c: Ditto.
4794         * gcc.target/i386/vararg-1.c: Ditto.
4795         * gcc.target/i386/asm-6.c: Compile for fpic target only.
4796         * gcc.target/i386/pr44223.c: Ditto.
4797         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
4798         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
4799         * gcc.target/i386/pr67480.c (dg-options): Ditto.
4800         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
4801         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
4802         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
4803         * gcc.target/i386/mvc9.c: Compile for lto target only.
4804         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
4805         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
4806         * gcc.target/i386/pr57091.c: Ditto.
4807         * gcc.target/i386/pr61599-2.c: Ditto.
4809 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4811         PR tree-optimization/81503
4812         * gcc.c-torture/execute/pr81503.c: New file.
4814 2017-08-29  Martin Liska  <mliska@suse.cz>
4816         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
4817         * gcc.dg/tree-ssa/vrp104.c: Likewise.
4819 2017-08-29  Richard Biener  <rguenther@suse.de>
4820             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
4822         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
4824 2017-08-28  Jeff Law  <law@redhat.com>
4826         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
4827         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
4828         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
4829         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
4830         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
4831         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
4832         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
4833         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
4834         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
4836 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
4838         PR fortran/81770
4839         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
4840         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
4842 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
4844         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
4845         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
4846         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
4848 2017-08-28  Richard Biener  <rguenther@suse.de>
4850         PR tree-optimization/81977
4851         * g++.dg/torture/pr81977.C: New testcase.
4853 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
4855         PR target/80640
4856         * gcc.dg/atomic/pr80640.c: New testcase.
4858 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
4860         PR target/81995
4861         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
4862         * gcc.target/i386/pr46091-4a.c: Ditto.
4864 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4866         PR fortran/81974
4867         * gfortran.dg/inline_matmul_19.f90:  New test.
4869 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
4871         * gcc.target/powerpc/m128-check.h: New file.
4872         * gcc.target/powerpc/sse-check.h: New file.
4873         * gcc.target/powerpc/sse-movmskps-1.c: New file.
4874         * gcc.target/powerpc/sse-movlps-2.c: New file.
4875         * gcc.target/powerpc/sse-pavgw-1.c: New file.
4876         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
4877         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
4878         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
4879         * gcc.target/powerpc/sse-divss-1.c: New file.
4880         * gcc.target/powerpc/sse-movhps-1.c: New file.
4881         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
4882         * gcc.target/powerpc/sse-subps-1.c: New file.
4883         * gcc.target/powerpc/sse-minps-1.c: New file.
4884         * gcc.target/powerpc/sse-pminub-1.c: New file.
4885         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
4886         * gcc.target/powerpc/sse-shufps-1.c: New file.
4887         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
4888         * gcc.target/powerpc/sse-maxps-1.c: New file.
4889         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
4890         * gcc.target/powerpc/sse-movmskb-1.c: New file.
4891         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
4892         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
4893         * gcc.target/powerpc/sse-mulps-1.c: New file.
4894         * gcc.target/powerpc/sse-rcpps-1.c: New file.
4895         * gcc.target/powerpc/sse-pminsw-1.c: New file.
4896         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
4897         * gcc.target/powerpc/sse-subss-1.c: New file.
4898         * gcc.target/powerpc/sse-movss-2.c: New file.
4899         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
4900         * gcc.target/powerpc/sse-minss-1.c: New file.
4901         * gcc.target/powerpc/sse-movaps-2.c: New file.
4902         * gcc.target/powerpc/sse-movlps-1.c: New file.
4903         * gcc.target/powerpc/sse-maxss-1.c: New file.
4904         * gcc.target/powerpc/sse-movhlps-1.c: New file.
4905         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
4906         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
4907         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
4908         * gcc.target/powerpc/sse-mulss-1.c: New file.
4909         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
4910         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
4911         * gcc.target/powerpc/sse-movlhps-1.c: New file.
4912         * gcc.target/powerpc/sse-movhps-2.c: New file.
4913         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
4914         * gcc.target/powerpc/sse-xorps-1.c: New file.
4915         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
4916         * gcc.target/powerpc/sse-orps-1.c: New file.
4917         * gcc.target/powerpc/sse-addps-1.c: New file.
4918         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
4919         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
4920         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
4921         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
4922         * gcc.target/powerpc/sse-andps-1.c: New file.
4923         * gcc.target/powerpc/sse-cmpss-1.c: New file.
4924         * gcc.target/powerpc/sse-divps-1.c: New file.
4925         * gcc.target/powerpc/sse-andnps-1.c: New file.
4926         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
4927         * gcc.target/powerpc/sse-movss-1.c: New file.
4928         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
4929         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
4930         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
4931         * gcc.target/powerpc/sse-movaps-1.c: New file.
4932         * gcc.target/powerpc/sse-movss-3.c: New file.
4933         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
4934         * gcc.target/powerpc/sse-addss-1.c: New file.
4935         * gcc.target/powerpc/sse-psadbw-1.c: New file.
4937 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4939         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
4940         * gcc.target/powerpc/dform-2.c: Likewise.
4941         * gcc.target/powerpc/dform-3.c: Likewise.
4942         * gcc.target/powerpc/pr71656-1.c: Likewise.
4943         * gcc.target/powerpc/pr71656-2.c: Likewise.
4944         * gcc.target/powerpc/pr80103-1.c: Likewise.
4945         * gcc.target/powerpc/pr80098-1.c: Likewise.
4947 2017-08-24  Martin Sebor  <msebor@redhat.com>
4949         PR middle-end/81908
4950         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
4951         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
4952         * gcc.dg/tree-ssa/pr81908.c: New test.
4954 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
4956         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
4957         Suppress warning during tests.
4959 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
4961         * lib/target-supports.exp: Group together target-dependant checks.
4963 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
4965         PR tree-optimization/81913
4966         * gcc.c-torture/execute/pr81913.c: New test.
4967         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
4968         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
4970 2017-08-23  Richard Biener  <rguenther@suse.de>
4972         PR target/81921
4973         * gcc.target/i386/pr81921.c: New testcase.
4975 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
4977         * gcc.target/i386/pr80969-1.c: New testcase.
4978         * gcc.target/i386/pr80969-2a.c: Likewise.
4979         * gcc.target/i386/pr80969-2.c: Likewise.
4980         * gcc.target/i386/pr80969-3.c: Likewise.
4981         * gcc.target/i386/pr80969-4a.c: Likewise.
4982         * gcc.target/i386/pr80969-4b.c: Likewise.
4983         * gcc.target/i386/pr80969-4.c: Likewise.
4984         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
4985         * lib/target-supports.exp (check_avx512_os_support_available,
4986         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
4987         New proceedures for target avx512f and avx512f_runtime selectors.
4988         (check_avx2_hw_available): Fix breakage due NULL being undefined.
4990 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
4992         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
4993         * gcc.dg/param-type-mismatch.c: New test case.
4995 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4997         * gcc.target/powerpc/fold-vec-perm-char.c: New.
4998         * gcc.target/powerpc/fold-vec-perm-double.c: New.
4999         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5000         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5001         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5002         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5003         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5005 2017-08-23  Richard Biener  <rguenther@suse.de>
5007         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5008         * g++.dg/tree-ssa/pr45605.C: Likewise.
5009         * gnat.dg/noinline2.adb: Likewise.
5010         * gnat.dg/renaming6.adb: Likewise.
5011         * gnat.dg/renaming6.ads: Likewise.
5012         * gnat.dg/specs/noinline3.ads: Likewise.
5014 2017-08-23  Richard Biener  <rguenther@suse.de>
5016         PR lto/81940
5017         * g++.dg/lto/pr81940_0.C: New testcase.
5019 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5021         PR middle-end/19706
5022         * gcc.dg/tree-ssa/pr19706.c: New.
5023         * lib/target-supports.exp (check_effective_target_xorsign): New.
5025 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5027         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5028         -mabi=ms
5029         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5030         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5031         * gcc.target/i386/pr66275.c: Likewise.
5032         * gcc.target/i386/pr68018.c: Likewise.
5034 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5036         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5038 2017-08-22  Jeff Law  <law@redhat.com>
5040         PR tree-optimization/81741
5041         PR tree-optimization/71947
5042         * gcc.dg/tree-ssa/pr81741.c: New test.
5043         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5044         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5045         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5046         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5047         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5048         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5049         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5051 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5053         PR c++/80287
5054         * g++.dg/pr80287.C: New test.
5056 2017-08-22  Richard Biener  <rguenther@suse.de>
5058         Revert
5059         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5061         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5063 2017-08-22  Richard Biener  <rguenther@suse.de>
5065         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5066         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5067         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5068         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5069         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5070         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5071         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5072         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5074 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5076         PR fortran/81296
5077         * gfortran.dg/dtio_12.f90: Update test.
5079 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5081         * g++.dg/template/pr81899.C: Fix c++03.
5082         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5084 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5086         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5087         Update expected result to show all of "(long)0" being underlined.
5088         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5089         (test_multitoken_macro): Update expected underlining.
5091 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5093         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5094         to show underlining of all pertinent params.
5095         * gcc.dg/format/pr72858.c: Likewise.
5097 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5099         PR target/46091
5100         * gcc.target/i386/pr46091-4.c: New test.
5101         * gcc.target/i386/pr46091-4a.c: Ditto.
5102         * gcc.target/i386/pr46091-5.c: Ditto.
5103         * gcc.target/i386/pr46091-5a.c: Ditto.
5105 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5107         PR c++/81899
5108         * g++.dg/template/pr81899.C: New.
5110 2017-08-21  Richard Biener  <rguenther@suse.de>
5112         PR tree-optimization/81900
5113         * gcc.dg/torture/pr81900.c: New testcase.
5115 2017-08-21  Richard Biener  <rguenther@suse.de>
5117         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5118         regex to handle the LTO case.
5119         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5120         * c-c++-common/asan/misalign-1.c: Likewise.
5121         * c-c++-common/asan/misalign-2.c: Likewise.
5122         * c-c++-common/asan/null-deref-1.c: Likewise.
5123         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5124         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5125         * c-c++-common/asan/use-after-free-1.c: Likewise.
5126         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5127         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5128         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5129         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5130         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5131         * g++.dg/asan/large-func-test-1.C: Likewise.
5132         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5134 2017-08-21  Richard Biener  <rguenther@suse.de>
5136         PR middle-end/81884
5137         * g++.dg/torture/pr81884.C: New testcase.
5139 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5141         PR ipa/77732
5142         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5144 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5146         PR tree-optimization/46805
5147         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5148         * jit.dg/test-autovectorize.c: New test case.
5150 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5152         PR target/80210
5153         * gcc.target/powerpc/pr80210.c: New test.
5155 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5157         PR c++/81514
5158         * g++.dg/lookup/empty.h: New file.
5159         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5160         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5161         on a built-in.
5163 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5165         PR c/53037
5166         * c-c++-common/pr53037-5.c: New test.
5167         * g++.dg/pr53037-1.C: Likewise.
5168         * g++.dg/pr53037-2.C: Likewise.
5169         * g++.dg/pr53037-3.C: Likewise.
5170         * g++.dg/pr53037-4.C: Likewise.
5171         * gcc.dg/pr53037-1.c: Likewise.
5172         * gcc.dg/pr53037-2.c: Likewise.
5173         * gcc.dg/pr53037-3.c: Likewise.
5174         * gcc.dg/pr53037-4.c: Likewise.
5176 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5178         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5179         * gcc.target/powerpc/p9-vparity.c: Likewise.
5180         * gcc.target/powerpc/pr68805.c: Likewise.
5181         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5183 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5185         PR target/72804
5186         * gcc.target/powerpc/pr72804.c: New test.
5188 2017-08-17  Marek Polacek  <polacek@redhat.com>
5190         PR middle-end/81814
5191         * gcc.dg/torture/pr81814.c: New test.
5193 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5195         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5197 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5199         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5201 2017-08-17  Richard Biener  <rguenther@suse.de>
5203         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5205 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5207         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5208         scan-assembler-times for alpha*-*-*.
5209         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5210         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5212 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5214         PR fortran/81116
5215         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5217 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5219         PR target/46091
5220         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5221         (testm): New test function.
5222         * gcc.target/i386/pr46091-2.c: Ditto.
5223         * gcc.target/i386/pr46091-3.c: Ditto.
5225 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5227         PR tree-optimization/81832
5228         * gcc.dg/tree-ssa/pr81832.c: New test.
5230 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5232         PR tree-optimization/81835
5233         * gcc.dg/vect/pr81815.c: New test.
5235 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5237         PR target/78460
5238         PR target/67712
5239         * gcc.c-torture/compile/string-large-1.c: New test.
5241 2017-08-15  Richard Biener  <rguenther@suse.de>
5243         PR tree-optimization/81790
5244         * gcc.dg/torture/pr81790.c: New testcase.
5246 2017-08-14  Martin Sebor  <msebor@redhat.com>
5248         PR c/81117
5249         * c-c++-common/attr-nonstring-1.c: New test.
5251 2017-08-14  Martin Sebor  <msebor@redhat.com>
5253         PR c/81117
5254         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5256 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5258         * gcc.dg/ucnid-5.c: Skip on AIX.
5259         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5261 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5263         PR target/46091
5264         * gcc.target/i386/pr46091-1.c: New test.
5265         * gcc.target/i386/pr46091-2.c: Ditto.
5266         * gcc.target/i386/pr46091-3.c: Ditto.
5268 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5270         PR target/81643
5271         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5273 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5275         PR target/79845
5276         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5277         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5278         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5279         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5280         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5281         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5282         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5283         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5284         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5285         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5286         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5287         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5288         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5289         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5290         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5291         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5292         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5293         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5294         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5295         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5296         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5297         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5298         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5299         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5300         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5301         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5302         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5303         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5304         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5305         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5306         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5307         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5308         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5309         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5310         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5311         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5312         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5313         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5314         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5315         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5316         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5317         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5318         * gcc.target/powerpc/cmpb-3.c: Likewise.
5319         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5320         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5321         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5322         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5323         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5324         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5325         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5326         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5327         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5328         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5329         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5330         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5331         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5332         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5333         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5334         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5335         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5336         * gcc.target/powerpc/no-r11-3.c: Likewise.
5337         * gcc.target/powerpc/pr80098-1.c: Likewise.
5338         * gcc.target/powerpc/pr80098-2.c: Likewise.
5339         * gcc.target/powerpc/pr80098-3.c: Likewise.
5340         * gcc.target/powerpc/pr80098-4.c: Likewise.
5341         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5342         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5343         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5344         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5345         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5346         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5347         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5348         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5349         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5350         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5351         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5353 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5355         PR tree-optimization/81799
5356         * gcc.dg/tree-ssa/pr81799.c: New.
5358 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5360         PR middle-end/46932
5361         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5362         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5364 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5366         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5367         -mno-pc-relative-literal-loads.
5369 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5371         PR testsuite/81793
5372         * gcc.dg/pie-static-1.c: Require both static and pie support.
5373         * gcc.dg/pie-static-2.c: Likewise.
5375 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5377         PR ada/79542
5378         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5380 2017-08-11  Marek Polacek  <polacek@redhat.com>
5382         PR c/81795
5383         * gcc.dg/pr81795.c: New test.
5385 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5387         PR fortran/60355
5388         * gfortran.dg (bind_c_usage_30): New test.
5390 2017-08-11  Martin Liska  <mliska@suse.cz>
5392         PR tree-opt/79987
5393         * gcc.target/i386/mpx/pr79987.c: New test.
5395 2017-08-11  Martin Liska  <mliska@suse.cz>
5397         PR ipa/81213
5398         * gcc.target/i386/pr81213.c: New test.
5400 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5402         PR target/81708
5403         * gcc.target/i386/stack-prot-sym.c: New test.
5405 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5407         PR testsuite/81738
5408         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5409         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5410         vect_perm and vect_element_align for vectorization.
5412 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5414         PR target/81736
5415         * gcc.target/i386/pr81736-1.c: New test.
5416         * gcc.target/i386/pr81736-2.c: Likewise.
5417         * gcc.target/i386/pr81736-3.c: Likewise.
5418         * gcc.target/i386/pr81736-4.c: Likewise.
5419         * gcc.target/i386/pr81736-5.c: Likewise.
5420         * gcc.target/i386/pr81736-6.c: Likewise.
5421         * gcc.target/i386/pr81736-7.c: Likewise.
5423 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5425         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5426         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5428 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5430         * c-c++-common/missing-close-symbol.c: New test case.
5431         * c-c++-common/missing-symbol.c: New test case.
5432         * gcc.dg/unclosed-init.c: New test case.
5433         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5434         * g++.dg/diagnostic/unclosed-function.C: New test case.
5435         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5436         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5437         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5438         "expected identifier" error.
5440 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5442         * gfortran.dg/dec_d_lines_1.f: New test.
5443         * gfortran.dg/dec_d_lines_2.f: New test.
5445 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5447         * gfortran.dg/dec_structure_18.f90: New test.
5448         * gfortran.dg/dec_structure_19.f90: New test.
5449         * gfortran.dg/dec_structure_20.f90: New test.
5450         * gfortran.dg/dec_structure_21.f90: New test.
5452 2017-08-10  Marek Polacek  <polacek@redhat.com>
5454         PR testsuite/81784
5455         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5457         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5459 2017-08-10  Martin Liska  <mliska@suse.cz>
5461         PR c++/81355
5462         * g++.dg/other/pr81355.C: New test.
5464 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5466         * jit.dg/all-non-failing-tests.h: Add note about
5467         test-vector-types.cc.
5468         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5469         case.
5470         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5471         New test case.
5472         * jit.dg/test-vector-types.cc: New test case.
5474 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5476         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5477         --save-temps to the options passed.
5479 2017-08-09  Michael Collison  <michael.collison@arm.com>
5481         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5482         boundary option and fix comment.
5483         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5484         boundary option and fix comment.
5485         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5486         boundary option and fix comment.
5487         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5488         -mstructure-size boundary option.
5490 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5492         PR rtl-optimization/81423
5493         * gcc.c-torture/execute/pr81423.c: New testcase.
5495 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5497         * gcc.target/powerpc/fold-vec-pack-double.c: New.
5498         * gcc.target/powerpc/fold-vec-pack-int.c: New.
5499         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
5500         * gcc.target/powerpc/fold-vec-pack-short.c: New.
5502 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5504         * gcc.target/powerpc/fold-vec-msum-char.c: New.
5505         * gcc.target/powerpc/fold-vec-msum-short.c: New.
5507 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5509         * gcc.target/powerpc/fold-vec-madd-double.c: New.
5510         * gcc.target/powerpc/fold-vec-madd-float.c: New.
5511         * gcc.target/powerpc/fold-vec-madd-short.c: New.
5513 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5515         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
5516         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
5517         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
5518         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
5520 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5522         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5524 2017-08-09  Marek Polacek  <polacek@redhat.com>
5526         PR c/81233
5527         * gcc.dg/diagnostic-types-1.c: New test.
5528         * gcc.dg/assign-warn-1.c: Update warning messages.
5529         * gcc.dg/assign-warn-2.c: Likewise.
5530         * gcc.dg/c90-const-expr-5.c: Likewise.
5531         * gcc.dg/c99-const-expr-5.c: Likewise.
5532         * gcc.dg/conv-2.c: Likewise.
5533         * gcc.dg/init-bad-7.c: Likewise.
5534         * gcc.dg/overflow-warn-1.c: Likewise.
5535         * gcc.dg/overflow-warn-2.c: Likewise.
5536         * gcc.dg/overflow-warn-3.c: Likewise.
5537         * gcc.dg/overflow-warn-4.c: Likewise.
5538         * gcc.dg/pointer-array-atomic.c: Likewise.
5539         * gcc.dg/pr26865.c: Likewise.
5540         * gcc.dg/pr61162-2.c: Likewise.
5541         * gcc.dg/pr61162.c: Likewise.
5542         * gcc.dg/pr67730-2.c: Likewise.
5543         * gcc.dg/pr69156.c: Likewise.
5544         * gcc.dg/pr70174.c: Likewise.
5545         * objc.dg/proto-lossage-4.m: Likewise.
5547 2017-08-09  Marek Polacek  <polacek@redhat.com>
5549         PR c/81417
5550         * Wsign-compare-1.c: New test.
5551         * gcc.dg/compare1.c: Adjust dg-bogus.
5552         * gcc.dg/compare2.c: Likewise.
5553         * gcc.dg/compare3.c: Likewise.
5554         * gcc.dg/compare7.c: Likewise.
5555         * gcc.dg/compare8.c: Likewise.
5556         * gcc.dg/compare9.c: Likewise.
5557         * gcc.dg/pr11492.c: Likewise.
5559 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5561         PR driver/81523
5562         * gcc.dg/pie-7.c: New test.
5563         * gcc.dg/pie-static-1.c: Likewise.
5564         * gcc.dg/pie-static-2.c: Likewise.
5566 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
5568         PR target/81708
5569         * gcc.target/i386/stack-prot-guard.c: New test.
5571 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
5573         * gcc.target/aarch64/xorsign.c: New.
5574         * gcc.target/aarch64/xorsign_exec.c: New.
5575         * gcc.target/aarch64/vect-xorsign_exec.c: New.
5577 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5579         PR tree-optimization/81354
5580         * g++.dg/torture/pr81354.C: New file.
5582 2017-08-08  Richard Biener  <rguenther@suse.de>
5584         PR middle-end/81719
5585         * g++.dg/tree-ssa/pr81719.C: New testcase.
5587 2017-08-08  Richard Biener  <rguenther@suse.de>
5589         PR tree-optimization/81723
5590         * gfortran.dg/pr81723.f: New testcase.
5592 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5594         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
5595         string.
5596         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5597         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5598         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5599         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5600         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5601         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5602         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5603         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5604         * gcc.target/powerpc/cmpb-3.c: Likewise.
5605         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5606         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5608 2017-08-08  Martin Liska  <mliska@suse.cz>
5610         PR tree-opt/81696
5611         * gcc.dg/ipa/pr81696.c: New test.
5613 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
5615         PR tree-optimization/81744
5616         * gcc.dg/tree-ssa/pr81744.c: New.
5618 2017-08-08  Marek Polacek  <polacek@redhat.com>
5620         PR c++/81607
5621         * g++.dg/other/bitfield6.C: New test.
5623 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5625         PR target/81593
5626         * gcc.target/powerpc/vec-setup.h: New tests to test various
5627         combinations of setting up vectors of 2 double word elements.
5628         * gcc.target/powerpc/vec-setup-long.c: Likewise.
5629         * gcc.target/powerpc/vec-setup-double.c: Likewise.
5630         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5631         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
5632         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
5633         vector inserts from vector extracts.
5634         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
5636 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5638         PR fortran/68829
5639         PR fortran/81701
5640         * gfortran.dg/o_fast_stacksize.90:  New test.
5642 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
5644         PR middle-end/46932
5645         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
5647 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
5649         * gcc.target/i386/pr81736-1.c: Removed.
5650         * gcc.target/i386/pr81736-2.c: Likewise.
5651         * gcc.target/i386/pr81736-3.c: Likewise.
5652         * gcc.target/i386/pr81736-4.c: Likewise.
5654 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
5656         PR target/81736
5657         * gcc.target/i386/pr81736-1.c: New test.
5658         * gcc.target/i386/pr81736-2.c: Likewise.
5659         * gcc.target/i386/pr81736-3.c: Likewise.
5660         * gcc.target/i386/pr81736-4.c: Likewise.
5662 2017-08-07  Marek Polacek  <polacek@redhat.com>
5664         PR middle-end/81737
5665         * gcc.dg/pr81737.c: New test.
5667 2017-08-07  Martin Liska  <mliska@suse.cz>
5669         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
5670         * gcc.dg/parm-impl-decl-1.c: Likewise.
5671         * gcc.dg/parm-impl-decl-3.c: Likewise.
5672         * gcc.dg/Wattributes-5.c: New test.
5674 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5676         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
5677         * gcc.target/aarch64/target_attr_13.c: LIkewise.
5678         * gcc.target/aarch64/target_attr_15.c: LIkewise.
5679         * gcc.target/aarch64/target_attr_4.c: Likewise.
5680         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
5681         * gcc.target/aarch64/target_attr_2.c: Likewise.
5682         * gcc.target/aarch64/target_attr_7.c: Likewise.
5683         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
5684         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
5685         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
5687 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5689         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
5690         -march=armv8-a+nolse, skip if -mcpu= is passed.
5691         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5693 2017-08-06  Andrew Pinski  <apinski@cavium.com>
5695         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
5696         * gcc.target/aarch64/_Float16_2.c: Likewise.
5697         * gcc.target/aarch64/_Float16_3.c: Likewise.
5699 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5701         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
5703 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5705         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
5706         type.  Add missing return.
5708 2017-08-06  Tom de Vries  <tom@codesourcery.com>
5710         PR testsuite/81731
5711         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
5712         variable 'a' definition.
5713         (b): Remove unused variable.
5714         (gp): New variable.
5715         (check): Add parameter corresponding to call in main, and handle.
5717 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
5719         PR c++/79790
5720         * g++.dg/cpp1z/class-deduction43.C: New.
5722 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
5724         PR tree-optimization/57371
5725         * c-c++-common/pr57371-1.c: New test.
5726         * c-c++-common/pr57371-2.c: New test.
5727         * c-c++-common/pr57371-3.c: New test.
5728         * c-c++-common/pr57371-4.c: New test.
5729         * gcc.dg/pr57371-5.c: New test.
5731 2017-08-04  Carl Love  <cel@us.ibm.com>
5733         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
5734         builtin test cases for vec_mule, and vec_mulo.
5735         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
5736         builtin test cases for vec_mule, and vec_mulo.
5738 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
5740         PR target/81590
5741         * gcc.target/i386/avx512-check.h: New file.
5742         * gcc.target/i386/avx5124fmaps-check.h: Removed.
5743         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
5744         * gcc.target/i386/avx512cd-check.h: Likewise.
5745         * gcc.target/i386/avx512ifma-check.h: Likewise.
5746         * gcc.target/i386/avx512vbmi-check.h: Likewise.
5747         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
5748         * gcc.target/i386/avx512bw-check.h: Rewrite.
5749         * gcc.target/i386/avx512dq-check.h: Likewise.
5750         * gcc.target/i386/avx512er-check.h: Likewise.
5751         * gcc.target/i386/avx512f-check.h: Likewise.
5752         * gcc.target/i386/avx512vl-check.h: Likewise.
5753         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
5754         only.
5755         (test_512): Removed.
5756         (avx512*_test): Likewise.
5757         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
5759 2017-08-04  Marek Polacek  <polacek@redhat.com>
5761         PR middle-end/81695
5762         * gcc.dg/pr81695.c: New test.
5764 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
5766         PR tree-optimization/81136
5767         * gcc.dg/vect/pr81136.c: Add scan test.
5769 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
5771         * gcc.dg/vect/vect-alias-check-3.c: New test.
5772         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
5773         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
5775 2017-08-04  Richard Biener  <rguenther@suse.de>
5777         PR middle-end/81705
5778         * c-c++-common/ubsan/pr81705.c: New testcase.
5780 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5782         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
5783         messages that used to start with a capital letter.
5784         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5785         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5786         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
5787         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5788         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5789         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5790         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5791         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5792         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5793         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5794         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5795         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5796         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5797         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5798         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5799         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5800         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5801         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5802         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5803         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5804         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5805         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5806         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5807         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5808         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5809         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5810         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5811         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5812         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5813         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5814         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5815         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5816         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5817         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5818         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5819         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5820         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5821         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5822         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5823         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5824         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5825         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5826         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5827         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5828         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5829         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5830         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5831         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5832         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5833         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5834         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5835         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5836         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5837         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5838         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5839         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5841 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5843         PR target/81621
5844         * gcc.dg/pr81621.c: New test.
5846 2017-08-03  Richard Biener  <rguenther@suse.de>
5848         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
5849         and CSE.
5851 2017-08-03  Richard Biener  <rguenther@suse.de>
5853         PR middle-end/81148
5854         * c-c++-common/ubsan/pr81148.c: New testcase.
5856 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5858         PR target/81662
5859         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
5861 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5863         PR driver/81650
5864         * gcc.dg/pr81650.c: New test.
5866 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
5868         PR c++/71440
5869         * g++.dg/template/crash127.C: New.
5871 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5873         PR middle-end/81052
5874         * c-c++-common/pr81052.c: New test.
5876 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5878         * gcc.dg/pr56727-2.c: Require alias.
5880 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5882         * gcc.dg/attr-noipa.c: Require alloca.
5884 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5886         * gcc.dg/torture/pr80163.c: Require label_values.
5888 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5890         PR target/81662
5891         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
5892         * c-c++-common/patchable_function_entry-default.c: Same.
5893         * c-c++-common/patchable_function_entry-definition.c: Same.
5895 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5897         PR target/81644
5898         * gcc.target/i386/pr81644.c: New test.
5900 2017-08-02  Tom de Vries  <tom@codesourcery.com>
5902         * gcc.dg/Walloca-14.c: Use relative line number.
5904 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5906         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
5907         test "no-3dnowa" target attribute.
5909 2017-08-02  Marek Polacek  <polacek@redhat.com>
5911         PR c/81289
5912         * gcc.dg/noncompile/pr81289.c: New test.
5914         PR c/81448
5915         PR c/81306
5916         * c-c++-common/Wmultistatement-macros-13.c: New test.
5918 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
5920         PR c++/81640
5921         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
5923         PR middle-end/79499
5924         * gcc.dg/pr79499.c: New test.
5926 2017-08-02  Richard Biener  <rguenther@suse.de>
5928         PR tree-optimization/81633
5929         * gcc.dg/vect/pr81633.c: New testcase.
5931 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5933         * gcc.dg/guality/pr25967-1.c: New test.
5934         * gcc.dg/guality/pr25967-2.c: Likewise.
5935         * gcc.dg/torture/pr25967-1.c: Likewise.
5936         * gcc.dg/torture/pr25967-2.c: Likewise.
5938 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5940         PR target/81654
5941         * gcc.target/i386/pr81654.c: New test.
5943 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
5945         PR fortran/79312
5946         * gfortran.dg/logical_assignment_1.f90:  New test.
5948 2017-08-01  Martin Liska  <mliska@suse.cz>
5950         PR middle-end/70140
5951         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5953 2017-08-01  Martin Liska  <mliska@suse.cz>
5955         Revert r250771
5956         Make mempcpy more optimal (PR middle-end/70140).
5958 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5960         PR target/81622
5961         * gcc.target/powerpc/pr81622.c: New test.
5963 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
5965         PR tree-optimization/80925
5966         * gcc.dg/vect/vect-28.c: Add
5967         --param vect-max-peeling-for-alignment=0 option.
5968         Remove unaligned access and peeling checks.
5969         * gcc.dg/vect/vect-33-big-array.c: Ditto.
5970         * gcc.dg/vect/vect-70.c: Ditto.
5971         * gcc.dg/vect/vect-87.c: Ditto.
5972         * gcc.dg/vect/vect-88.c: Ditto.
5973         * gcc.dg/vect/vect-91.c: Ditto.
5974         * gcc.dg/vect/vect-93.c: Ditto.
5976 2017-08-01  Tom de Vries  <tom@codesourcery.com>
5978         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
5979         * gcc.target/nvptx/slp.c (foo): Same.
5981 2017-08-01  Richard Biener  <rguenther@suse.de>
5983         PR tree-optimization/81181
5984         * gcc.dg/torture/pr81181.c: New testcase.
5986 2017-08-01  Martin Liska  <mliska@suse.cz>
5988         PR middle-end/70140
5989         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5991 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5993         PR target/81641
5994         * gcc.target/i386/pr81641.c: New test.
5996 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5998         PR target/81639
5999         * gcc.target/i386/pr81639.c: New test.
6001 2017-08-01  Richard Biener  <rguenther@suse.de>
6003         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6004         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6005         endless loop.
6006         * gcc.dg/uninit-23.c: Adjust.
6008 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6010         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6011         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6013 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6015         PR tree-optimization/81627
6016         * gcc.dg/tree-ssa/pr81627.c: New.
6018 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6020         PR tree-optimization/81620
6021         * gcc.dg/tree-ssa/pr81620-1.c: New.
6022         * gcc.dg/tree-ssa/pr81620-2.c: New.
6024 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6026         PR testsuite/53542
6027         * gfortran.dg/use_30.f90: New test.
6029 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6031         PR tree-optimization/81588
6032         * gcc.dg/tree-ssa/pr81588.c: New test.
6033         * gcc.dg/pr81588.c: New test.
6034         * gcc.c-torture/execute/pr81588.c: New test.
6036 2017-08-01  Richard Biener  <rguenther@suse.de>
6038         PR tree-optimization/81297
6039         * gcc.dg/torture/pr81297.c: New testcase.
6041 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6043         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6045 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6047         PR tree-optimization/80925
6048         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6049         --param vect-max-peeling-for-alignment=0 option.
6050         Remove unaligned access and peeling checks.
6051         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6053 2017-07-31  Carl Love  <cel@us.ibm.com>
6055         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6056         missed in commit 250746.
6058 2017-07-31  Carl Love  <cel@us.ibm.com>
6060         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6061         new builtins.
6063 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6065         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6066         * gcc.target/i386/pr79793-2.c: Likewise.
6068 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6070         PR target/25967
6071         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6072         (naked): Add attribute regparm(1) for x86_32 targets.
6073         Add integer argument.  Remove global "data" variable.
6074         (main): Pass integer argument to naked function.
6075         * gcc.target/i386/naked-4.c: New test.
6077 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6078             Martin Liska  <mliska@suse.cz>
6080         * gcc.dg/predict-15.c: New test.
6081         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6083 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6085         PR target/25967
6086         * gcc.target/i386/naked-1.c: New test.
6087         * gcc.target/i386/naked-2.c: Ditto.
6088         * gcc.target/i386/naked-3.c: Ditto.
6089         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6090         do_test_body0 stub function, use attribute "naked" instead.
6091         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6092         * gcc.dg/pr44290-2.c: Ditto.
6094 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6096         PR fortran/81581
6097         * gfortran.dg/dim_sum_1.f90: New test case.
6098         * gfortran.dg/dim_sum_2.f90: New test case.
6099         * gfortran.dg/dim_sum_3.f90: New test case.
6101 2017-07-31  Martin Liska  <mliska@suse.cz>
6103         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6104         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6106 2017-07-31  Martin Liska  <mliska@suse.cz>
6108         PR sanitize/81530
6109         * g++.dg/ubsan/pr81530.C: New test.
6111 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6113         PR sanitizer/81604
6114         * c-c++-common/ubsan/pr81604.c: New test.
6116 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6118         PR target/79793
6119         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6120         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6121         (foo): Check the builtin return address against the return address
6122         in interrupt frame.
6123         * gcc.target/i386/pr79793-1.c: New test.
6124         * gcc.target/i386/pr79793-2.c: Likewise.
6126 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6128         * c-c++-common/dump-ada-spec-7.c: New test.
6130 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6132         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6133         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6135 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6137         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6139 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6141         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6143 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6145         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6147 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6148             Bilyan Borisov  <bilyan.borisov@arm.com>
6150         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6151         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6152         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6153         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6154         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6156 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6158         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6159         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6160         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6161         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6162         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6163         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6164         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6165         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6166         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6167         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6168         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6170 2017-07-28  Martin Liska  <mliska@suse.cz>
6172         PR sanitizer/81340
6173         * g++.dg/asan/pr81340.C: New test.
6175 2017-07-28  Richard Biener  <rguenther@suse.de>
6177         PR tree-optimization/81502
6178         * gcc.target/i386/pr81502.c: New testcase.
6180 2017-07-28  Martin Liska  <mliska@suse.cz>
6182         PR sanitizer/81460
6183         * gcc.dg/asan/pr81460.c: New test.
6185 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6187         PR sanitizer/80998
6188         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6189         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6191         PR tree-optimization/81578
6192         * gcc.dg/pr81578.c: New test.
6194 2017-07-28  Richard Biener  <rguenther@suse.de>
6196         PR tree-optimization/81573
6197         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6199 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6201         * g++.dg/pr69667.C: Remove option -mlra.
6202         * gcc.target/powerpc/dform-1.c: Likewise.
6203         * gcc.target/powerpc/dform-2.c: Likewise.
6204         * gcc.target/powerpc/dform-3.c: Likewise.
6205         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6206         * gcc.target/powerpc/p9-vparity.c: Likewise.
6207         * gcc.target/powerpc/pr63491.c: Likewise.
6208         * gcc.target/powerpc/pr67808.c: Likewise.
6209         * gcc.target/powerpc/pr68805.c: Likewise.
6210         * gcc.target/powerpc/pr69461.c: Likewise.
6211         * gcc.target/powerpc/pr71680.c: Likewise.
6212         * gcc.target/powerpc/pr77289.c: Likewise.
6213         * gcc.target/powerpc/pr78458.c: Likewise.
6214         * gcc.target/powerpc/pr78543.c: Likewise.
6215         * g++.dg/pr71294.C: Remove option -mno-lra.
6216         * gcc.target/powerpc/pr71656-1.c: Likewise.
6217         * gcc.target/powerpc/pr71656-2.c: Likewise.
6218         * gcc.target/powerpc/pr71698.c: Likewise.
6220 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6221             Sudakshina Das  <sudi.das@arm.com>
6223         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6225 2017-07-27  Marek Polacek  <polacek@redhat.com>
6227         PR c/81417
6228         * c-c++-common/Wsign-compare-1.c: New test.
6229         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6230         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6231         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6232         * g++.dg/warn/compare1.C: Likewise.
6233         * gcc.dg/compare1.c: Likewise.
6234         * gcc.dg/compare2.c: Likewise.
6235         * gcc.dg/compare4.c: Likewise.
6236         * gcc.dg/compare5.c: Likewise.
6237         * gcc.dg/pr35430.c: Likewise.
6238         * gcc.dg/pr60087.c: Likewise.
6240 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6242         PR middle-end/81564
6243         * gcc.dg/pr81564.c: New test.
6245 2017-07-27  Richard Biener  <rguenther@suse.de>
6247         PR tree-optimization/81573
6248         PR tree-optimization/81494
6249         * gcc.dg/torture/pr81573.c: New testcase.
6251 2017-07-27  Richard Biener  <rguenther@suse.de>
6253         PR tree-optimization/81571
6254         * gcc.dg/torture/pr81571.c: New testcase.
6256 2017-07-27  Richard Biener  <rguenther@suse.de>
6258         PR tree-optimization/81502
6259         * gcc.target/i386/vect-insert-1.c: New testcase.
6261 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6263         PR target/81534
6264         * gcc.target/s390/pr81534.c: New test.
6266 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6268         PR tree-optimization/81555
6269         PR tree-optimization/81556
6270         * gcc.c-torture/execute/pr81555.c: New test.
6271         * gcc.c-torture/execute/pr81556.c: New test.
6273         * gcc.dg/attr-noipa.c: New test.
6274         * gcc.dg/ipa/ipa-pta-18.c: New test.
6275         * gcc.dg/ipa/ipa-sra-11.c: New test.
6277 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6279         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6280         option.
6281         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6282         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6283         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6284         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6285         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6286         * gcc.target/powerpc/vsx-simode.c: Likewise.
6287         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6288         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6290 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6292         PR c++/71570
6293         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6295 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6297         PR target/81563
6298         * gcc.target/i386/pr81563.c: New test
6300 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6302         PR target/79041
6303         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6305 2017-07-26  Marek Polacek  <polacek@redhat.com>
6307         PR middle-end/70992
6308         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6309         * gcc.dg/overflow-warn-2.c: Likewise.
6310         * gcc.dg/overflow-warn-3.c: Likewise.
6311         * gcc.dg/overflow-warn-4.c: Likewise.
6312         * gcc.dg/torture/pr70992-2.c: New test.
6313         * gcc.dg/torture/pr70992.c: New test.
6315 2017-07-26  Richard Biener  <rguenther@suse.de>
6317         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6318         happening in ccp1.
6319         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6321 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6323         PR middle-end/46932
6324         * gcc.dg/pr46932.c: New testcase.
6326 2017-07-26  Martin Liska  <mliska@suse.cz>
6328         PR sanitize/81186
6329         * gcc.dg/asan/pr81186.c: New test.
6331 2017-07-25  Carl Love  <cel@us.ibm.com>
6333         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6334         vec_cnttz builtins.
6336 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6338         * gnat.dg/opt66.adb: New test.
6340 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6342         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6343         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6345 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6347         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6349 2017-07-25  Torsten Duwe  <duwe@suse.de>
6351         * c-c++-common/patchable_function_entry-default.c: New test.
6352         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6353         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6355 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6357         PR target/81532
6358         * gcc.target/i386/pr80833-3.c: New test.
6359         * gcc.target/i386/avx512dq-pr81532.c: New test.
6360         * gcc.target/i386/avx512bw-pr81532.c: New test.
6362 2017-07-25  Richard Biener  <rguenther@suse.de>
6364         PR tree-optimization/81455
6365         * gcc.dg/pr81455.c: New testcase.
6367 2017-07-25  Richard Biener  <rguenther@suse.de>
6369         PR tree-optimization/81529
6370         * gfortran.dg/pr81529.f90: New testcase.
6372 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6374         * gcc.target/aarch64/pr79041-2.c: Improve test.
6376 2017-07-25  Richard Biener  <rguenther@suse.de>
6378         PR tree-optimization/81410
6379         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6381 2017-07-25  Richard Biener  <rguenther@suse.de>
6383         PR tree-optimization/81510
6384         * gcc.dg/torture/pr81510.c: New testcase.
6385         * gcc.dg/torture/pr81510-2.c: Likewise.
6387 2017-07-25  Martin Liska  <mliska@suse.cz>
6389         PR ipa/81520
6390         * gcc.dg/ipa/pr81520.c: New test.
6392 2017-07-25  Marek Polacek  <polacek@redhat.com>
6394         PR c/81364
6395         * Wmultistatement-macros-12.c: New test.
6397 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6399         PR target/81414
6400         * gcc.target/aarch64/pr81414.C: New.
6402 2017-07-25  Richard Biener  <rguenther@suse.de>
6404         PR middle-end/81505
6405         * gcc.dg/ubsan/pr81505.c: New testcase.
6407 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6409         PR testsuite/80759
6410         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6411         (ELFFN_BEGIN): Rename to FN_TYPE.
6412         (ELFFN_END): Rename to FN_SIZE.
6413         (ASMNAME): New macro.
6414         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6415         .global.
6416         (FUNC_END): Use ASMNAME.
6417         (test_data_save): Remove.
6418         (test_data_input): Likewise.
6419         (test_data_output: Likewise.
6420         (test_data_fn): Likewise.
6421         (test_data_retaddr): Likewise.
6422         (regs_to_mem): Make globals, use r10 instead of rax.
6423         (mem_to_regs): Likewise.
6424         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6425         body to ms-sysv.c.
6426         (do_test_aligned): Likewise.
6427         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6428         Add dg-* directives.
6429         (PASTE_STR): New macro.
6430         (ASMNAME): Likewise.
6431         (LOAD_TEST_DATA_ADDR): Likewise.
6432         (TEST_DATA_OFFSET): Likewise.
6433         (do_test_body0): New C function.
6434         (do_test_body): New inline assembly routine.
6435         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6436         (runtest_ms_sysv): Modify.
6438 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6440         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6441         since the upper-regs options have been deleted.
6442         * gcc.target/powerpc/pr65849-2.c: Likewise.
6443         * gcc.target/powerpc/pr80099-1.c: Likewise.
6444         * gcc.target/powerpc/pr80099-2.c: Likewise.
6445         * gcc.target/powerpc/pr80099-3.c: Likewise.
6446         * gcc.target/powerpc/pr80099-4.c: Likewise.
6447         * gcc.target/powerpc/pr80099-5.c: Likewise.
6448         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6449         support removal of the upper-regs options.
6450         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6451         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6452         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6453         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6454         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6455         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6456         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6457         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6458         * gcc.target/powerpc/ppc-round.c: Likewise.
6459         * gcc.target/powerpc/pr71720.c: Likewise.
6460         * gcc.target/powerpc/pr72853.c: Likewise.
6461         * gcc.target/powerpc/pr79907.c: Likewise.
6462         * gcc.target/powerpc/pr78953.c: Likewise.
6463         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6464         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6465         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6466         * gcc.target/powerpc/vec-init-3.c: Likewise.
6467         * gcc.target/powerpc/vec-init-6.c: Likewise.
6468         * gcc.target/powerpc/vec-init-7.c: Likewise.
6469         * gcc.target/powerpc/vec-set-char.c: Likewise.
6470         * gcc.target/powerpc/vec-set-int.c: Likewise.
6471         * gcc.target/powerpc/vec-set-short.c: Likewise.
6473 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6475         PR target/79041
6476         * gcc.target/aarch64/pr79041-2.c: New test.
6478 2017-07-24  Carl Love  <cel@us.ibm.com>
6480         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6481         the new built-ins.
6483 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6485         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6487 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6488             Mikael Morin <mikael@gcc.gnu.org>
6490         PR fortran/66102
6491         * gfortran.dg/realloc_on_assign_28.f90:  New test.
6493 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
6495         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
6496         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
6498 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
6500         PR target/80569
6501         * gcc.target/i386/pr80569.c: New test.
6503 2017-07-21  Carl Love  <cel@us.ibm.com>
6505         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6506         vmuleuh): Fix scan-assembler-times should check for word not half word
6507         instructions.
6509 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
6511         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
6512         redundant -march option.
6513         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
6514         in addition to armv8.1-a.
6516 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
6518         PR middle-end/56727
6519         * gcc.dg/pr56727-1.c: New test.
6520         * gcc.dg/pr56727-2.c: New test.
6522 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
6524         * gcc.target/powerpc/mmx-check.h: New file.
6525         * gcc.target/powerpc/mmx-packs.c: New file.
6526         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
6527         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
6528         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
6529         * gcc.target/powerpc/mmx-paddb-1.c: New file.
6530         * gcc.target/powerpc/mmx-paddd-1.c: New file.
6531         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
6532         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
6533         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
6534         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
6535         * gcc.target/powerpc/mmx-paddw-1.c: New file.
6536         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
6537         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
6538         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
6539         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
6540         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
6541         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
6542         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
6543         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
6544         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
6545         * gcc.target/powerpc/mmx-pslld-1.c: New file.
6546         * gcc.target/powerpc/mmx-psllw-1.c: New file.
6547         * gcc.target/powerpc/mmx-psrad-1.c: New file.
6548         * gcc.target/powerpc/mmx-psraw-1.c: New file.
6549         * gcc.target/powerpc/mmx-psrld-1.c: New file.
6550         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
6551         * gcc.target/powerpc/mmx-psubb-2.c: New file.
6552         * gcc.target/powerpc/mmx-psubd-2.c: New file.
6553         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
6554         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
6555         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
6556         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
6557         * gcc.target/powerpc/mmx-psubw-2.c: New file.
6558         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
6559         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
6560         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
6561         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
6562         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
6563         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
6565 2017-06-21  Richard Biener  <rguenther@suse.de>
6567         PR tree-optimization/81500
6568         * gcc.dg/torture/pr81500.c: New testcase.
6570 2017-07-20  Nathan Sidwell  <nathan@acm.org>
6572         * g++.dg/ext/anon-struct6.C: Adjust diag.
6573         * g++.old-deja/g++.other/anon4.C: Adjust diag.
6575 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
6577         PR target/80846
6578         * gcc.target/i386/avx-pr80846.c: New test.
6579         * gcc.target/i386/avx2-pr80846.c: New test.
6580         * gcc.target/i386/avx512f-pr80846.c: New test.
6582 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
6584         PR tree-optimization/81388
6585         * gcc.dg/tree-ssa/pr81388-1.c: New test.
6586         * gcc.dg/tree-ssa/pr81388-2.c: New test.
6588 2017-07-17  Tom de Vries  <tom@codesourcery.com>
6590         PR middle-end/81030
6591         * gcc.dg/pr81030.c: New test.
6593 2017-07-20  Richard Biener  <rguenther@suse.de>
6595         PR tree-optimization/61171
6596         * g++.dg/vect/pr61171.cc: New testcase.
6597         * gfortran.dg/vect/pr61171.f: Likewise.
6598         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6600 2017-07-20  Richard Biener  <rguenther@suse.de>
6602         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
6603         with V64QImode.
6604         * gcc.dg/vect/slp-45.c: Likewise.
6606 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6608         * gcc.dg/tree-ssa/vrp116.c: New Test.
6610 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6612         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
6613         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
6614         __builtin_cpu_is and __builtin_cpu_supports are supported.
6616 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
6618         * gcc.target/powerpc/bmi-check.h (main): Skip unless
6619         __BUILTIN_CPU_SUPPORTS__ defined.
6620         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
6621         __BUILTIN_CPU_SUPPORTS__ defined.
6623 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
6625         PR tree-optimization/81346
6626         * gcc.dg/tree-ssa/pr81346-5.c: New test.
6628 2017-07-19  Tom de Vries  <tom@codesourcery.com>
6630         * gcc.target/nvptx/decl-init.c: Update alignment.
6631         * gcc.target/nvptx/slp-2-run.c: New test.
6632         * gcc.target/nvptx/slp-2.c: New test.
6633         * gcc.target/nvptx/v2di.c: New test.
6635 2017-07-19  Tom de Vries  <tom@codesourcery.com>
6637         * gcc.target/nvptx/slp-run.c: New test.
6638         * gcc.target/nvptx/slp.c: New test.
6639         * gcc.target/nvptx/v2si-cvt.c: New test.
6640         * gcc.target/nvptx/v2si-run.c: New test.
6641         * gcc.target/nvptx/v2si.c: New test.
6642         * gcc.target/nvptx/vec.inc: New test.
6644 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
6646         PR tree-optimization/81346
6647         * gcc.dg/tree-ssa/pr81346-1.c: New test.
6648         * gcc.dg/tree-ssa/pr81346-2.c: New test.
6649         * gcc.dg/tree-ssa/pr81346-3.c: New test.
6650         * gcc.dg/tree-ssa/pr81346-4.c: New test.
6651         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
6652         compiler to avoid X / C1 op C2 optimization to trigger.
6654 2017-07-19  Martin Liska  <mliska@suse.cz>
6656         PR sanitizer/63361
6657         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
6658         -ffloat-store or -mieee for targets that need it.
6660 2017-07-18  Tom de Vries  <tom@codesourcery.com>
6662         PR middle-end/81464
6663         * gfortran.dg/pr81464.f90: New test.
6665 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
6667         PR target/81471
6668         * gcc.target/i386/pr81471.c: New test.
6670 2017-06-18  Richard Biener  <rguenther@suse.de>
6672         PR tree-optimization/81410
6673         * gcc.dg/vect/pr81410.c: New testcase.
6675 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
6677         PR middle-end/81462
6678         * g++.dg/torture/pr81462.C: New testcase.
6680 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
6682         PR target/81408
6683         * g++.dg/tree-ssa/pr81408.C: New.
6684         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
6686 2017-07-18  Richard Biener  <rguenther@suse.de>
6688         PR tree-optimization/80620
6689         PR tree-optimization/81403
6690         * gcc.dg/torture/pr80620.c: New testcase.
6691         * gcc.dg/torture/pr81403.c: Likewise.
6693 2017-07-18  Richard Biener  <rguenther@suse.de>
6695         PR tree-optimization/81418
6696         * gcc.dg/torture/pr81418.c: New testcase.
6698 2017-07-17  Carl Love  <cel@us.ibm.com>
6700         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
6701         test case changes for commit 249424
6703         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
6704         vmuleuh): Fix scan-assembler-times should check for word not half word
6705         instructions.
6707 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6709         PR tree-optimization/81162
6710         * gcc.dg/pr81162.c: Move this to...
6711         * gcc.dg/ubsan/pr81162.c: ...here.
6713 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
6715         * g++.dg/diagnostic/friend1.C: New test.
6716         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
6718 2017-07-17  Nathan Sidwell  <nathan@acm.org>
6720         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
6722 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6724         * lib/gcc-dg.exp: Increase expect's match buffer size.
6726 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
6728         PR target/81369
6729         * gcc.dg/tree-ssa/pr81369.c: New.
6731 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
6733         * gcc.target/arc/pr9000674901.c: New file.
6734         * gcc.target/arc/pic-1.c: Likewise.
6735         * gcc.target/arc/pr9001191897.c: Likewise.
6737 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
6738             Andrew Burgess  <andrew.burgess@embecosm.com>
6740         * gcc.target/arc/naked-1.c: New file.
6741         * gcc.target/arc/naked-2.c: Likewise.
6743 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
6745         PR tree-optimization/81428
6746         * gcc.dg/fixed-point/pr81428.c: New test.
6748         PR tree-optimization/81365
6749         * g++.dg/torture/pr81365.C: New test.
6751         PR tree-optimization/81396
6752         * gcc.dg/tree-ssa/pr81396.c: New test.
6754 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6756         * gnat.dg/opt65.adb: New test.
6758 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
6760         * gcc.dg/predict-8.c: Update.
6762 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
6764         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
6765         * g++.dg/warn/pr12242.C: Likewise.
6767 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6769         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
6770         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
6771         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
6772         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
6773         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
6774         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
6775         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
6776         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
6777         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
6778         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
6779         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
6780         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
6781         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
6782         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
6783         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
6784         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
6785         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
6786         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
6787         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
6788         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
6789         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
6790         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
6791         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
6792         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
6793         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
6794         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
6795         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
6796         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
6797         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
6798         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
6799         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
6800         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
6801         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
6802         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
6803         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
6804         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
6805         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
6806         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
6807         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
6808         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
6809         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
6810         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
6811         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
6812         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
6813         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
6814         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
6815         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
6816         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
6817         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
6818         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
6819         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
6821 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6823         PR tree-optimization/81162
6824         * gcc.dg/pr81162.c: New file.
6826 2017-07-14  Martin Sebor  <msebor@redhat.com>
6828         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
6829         that bcopy is expected to be transformed to.
6831 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
6833         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
6834         * g++.dg/lookup/missing-std-include-2.C: New test case.
6835         * g++.dg/lookup/missing-std-include-3.C: New test case.
6836         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
6837         * gcc.dg/missing-header-fixit-1.c: New test case.
6838         * gcc.dg/missing-header-fixit-2.c: New test case.
6839         * gcc.dg/missing-header-fixit-2.h: New header.
6841 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
6843         PR c/81405
6844         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
6846 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
6848         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
6850 2017-07-13  Martin Liska  <mliska@suse.cz>
6852         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
6853         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
6854         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
6855         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
6856         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
6857         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
6858         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
6860 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6862         PR target/81193
6863         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
6864         __builtin_cpu_supports with old GLIBC's.
6865         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
6866         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
6867         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
6868         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
6869         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
6870         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
6871         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
6872         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
6873         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
6874         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
6875         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
6876         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
6877         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
6878         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
6879         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
6880         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
6881         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
6882         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
6883         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
6884         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
6885         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6886         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6887         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6888         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
6890 2017-07-12  Carl Love  <cel@us.ibm.com>
6892         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
6893         rev_bool_int): Add test cases for builtins.
6894         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
6895         test cases for builtins.
6897 2017-07-12  Carl Love  <cel@us.ibm.com>
6899         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
6900         lp64 && p9vector_hw.
6902 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
6904         * lib/target-supports.exp (check_stack_check_available): Make
6905         testcase name depend on stack_kind.
6907 2017-07-11  Michael Collison  <michael.collison@arm.com>
6909         * gcc.target/aarch64/cmp-2.c: New testcase.
6911 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
6913         PR c++/51270
6914         * g++.dg/warn/Wreturn-local-addr-3.C: New.
6916 2017-07-11  Carl Love  <cel@us.ibm.com>
6918         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
6919         test cases for the builtins.
6921 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
6923         * lib/profopt.exp: Print relative names in UNSUPPORTED
6924         AutoFDO tests.
6926 2017-07-10  Michael Collison <michael.collison@arm.com>
6928         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
6930 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
6932         PR target/81375
6933         * gcc.target/i386/pr81375.c: New test.
6935 2017-07-10  Martin Sebor  <msebor@redhat.com>
6937         PR tree-optimization/80397
6938         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6940 2017-07-10  Martin Sebor  <msebor@redhat.com>
6942         PR other/81345
6943         * gcc.dg/pr81345.c: New test.
6945 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
6947         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
6948         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6950 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
6952         PR target/81313
6953         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
6954         integer argumets to bypass x86_64 outgoing args optimization.
6956 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6958         * gfortran.dg/eoshift_4.f90:  New test.
6959         * gfortran.dg/eoshift_5.f90:  New test.
6960         * gfortran.dg/eoshift_6.f90:  New test.
6962 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6964         PR target/81313
6965         * gcc.target/i386/pr81313-1.c: New test.
6966         * gcc.target/i386/pr81313-2.c: Likewise.
6967         * gcc.target/i386/pr81313-3.c: Likewise.
6968         * gcc.target/i386/pr81313-4.c: Likewise.
6969         * gcc.target/i386/pr81313-5.c: Likewise.
6971 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
6973         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
6974         * gnat.dg/vect16.ads (Sarray): Likewise.
6975         * gnat.dg/vect17.ads (Sarray): Likewise.
6976         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
6977         * gnat.dg/vect16.adb (Add): Likewise.
6978         * gnat.dg/vect17.adb (Add): Likewise.
6980 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
6982         PR c++/79300
6983         * g++.dg/diagnostic/pr79300.C: New test case.
6985 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6987         * gcc.target/powerpc/clone1.c: Add check to make sure the
6988         __builtin_cpu_supports function is fully supported.
6989         * gcc.target/powerpc/clone2.c: New runtime test for
6990         target_clones.
6992         PR target/81348
6993         * gcc.target/powerpc/pr81348.c: New test.
6995 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6997         * gfortran.dg/vect/pr60510.f: Require vect_double support.
6999 2017-07-07  Carl Love  <cel@us.ibm.com>
7001         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7002         file for built-ins.
7004 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7006         * gcc.target/sparc/dictunpack.c: New file.
7007         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7008         * gcc.target/sparc/fpcmpshl.c: Likewise.
7009         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7010         * gcc.target/sparc/fpcmpushl.c: Likewise.
7012 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7014         PR fortran/70071
7015         * gfortran.dg/coarray_44.f90: New testcase.
7017 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7019         * c-c++-common/asan/kasan-alloca-1.c: New test.
7020         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7022 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7024         * c-c++-common/asan/alloca_big_alignment.c: New test.
7025         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7026         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7027         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7028         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7029         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7030         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7031         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7033 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7035         PR target/81305
7036         * gcc.target/avr/isr-test.h: Fix warnings.
7038 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7040         * lib/target-supports.exp: Generate
7041         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7042         and check_effective_target_arm_arch_v8r_multilib.
7044 2017-07-06  Carl Love  <cel@us.ibm.com>
7046         * ChangeLog: Clean up from mid air collision
7048 2017-07-06  Carl Love  <cel@us.ibm.com>
7050         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7051         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7052         cases for vec_addc, adde and addec builtins.
7054 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7056         PR c++/79300
7057         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7058         expected underlining within macro expansion.
7059         * c-c++-common/pr70264.c: Likewise.
7060         * g++.dg/plugin/diagnostic-test-expressions-1.C
7061         (test_within_macro_1): New test.
7062         (test_within_macro_2): Likewise.
7063         (test_within_macro_3): Likewise.
7064         (test_within_macro_4): Likewise.
7065         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7066         expected underlining within macro expansion.
7067         (test_macro_4): Likewise.
7068         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7069         (test_within_macro_1): New test.
7070         (test_within_macro_2): Likewise.
7071         (test_within_macro_3): Likewise.
7072         (test_within_macro_4): Likewise.
7073         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7074         underlining within macro expansion.
7076 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7078         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7079         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7080         _mm_maskz_getexp_round_sd): Test new intrinsics.
7081         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7082         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7083         _mm_maskz_getexp_round_ss): Ditto.
7084         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7085         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7086         _mm_maskz_getmant_round_sd): Ditto.
7087         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7088         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7089         _mm_maskz_getmant_round_ss): Ditto.
7090         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7091         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7092         _mm_maskz_getexp_round_sd): New runtime tests.
7093         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7094         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7095         _mm_maskz_getexp_round_ss): Ditto.
7096         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7097         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7098         _mm_maskz_getmant_round_sd): Ditto.
7099         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7100         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7101         _mm_maskz_getmant_round_ss): Ditto.
7102         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7103         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7104         __builtin_ia32_getmantss_mask_round): Test new builtins.
7105         * gcc.target/i386/sse-13.c : Ditto.
7106         * gcc.target/i386/sse-23.c: Ditto.
7107         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7108         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7109         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7110         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7111         _mm_mask_getexp_round_ss): Test new intrinsics.
7112         * gcc.target/i386/testround-1.c: Ditto.
7113         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7114         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7115         _mm_mask_getmant_round_ss): Test new intrinsics
7116         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7117         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7118         _mm_maskz_getmant_ss): Test new intrinsics.
7120 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7122         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7123         * lib/target-supports.exp (check_stack_check_available): New.
7124         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7125         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7126         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7127         * gcc.dg/pr47443.c: Likewise.
7128         * gcc.dg/pr48134.c: Likewise.
7129         * gcc.dg/pr70017.c: Likewise.
7130         * gcc.target/aarch64/stack-checking.c: Likewise.
7131         * gcc.target/arm/stack-checking.c: Likewise.
7132         * gcc.target/i386/pr48723.c: Likewise.
7133         * gcc.target/i386/pr55672.c: Likewise.
7134         * gcc.target/i386/pr67265-2.c: Likewise.
7135         * gcc.target/i386/pr67265.c: Likewise.
7136         * gnat.dg/opt49.adb: Likewise.
7137         * gnat.dg/stack_check1.adb: Likewise.
7138         * gnat.dg/stack_check2.adb: Likewise.
7139         * gnat.dg/stack_check3.adb: Likewise.
7141 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7143         PR target/80103
7144         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7145         __attribute__.
7147 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7149         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7150         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7151         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7152         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7153         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7154         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7155         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7156         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7157         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7158         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7159         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7160         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7162 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7164         PR target/81305
7165         * gcc.target/avr/isr-test.h: New file.
7166         * gcc.target/avr/torture/isr-01-simple.c: New test.
7167         * gcc.target/avr/torture/isr-02-call.c: New test.
7168         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7170 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7172         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7173         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7174         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7175         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7177 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7179         * gcc.dg/tree-ssa/ldist-26.c: New test.
7181 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7183         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7185 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7187         PR target/81300
7188         * gcc.target/i386/pr81300.c: New test.
7190 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7192         PR target/81294
7193         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7194         x and y arguments in the call to _subborrow_u32.
7195         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7196         x and y arguments in the call to _subborrow_u64.
7197         * gcc.target/i386/pr81294-1.c: New test.
7198         * gcc.target/i386/pr81294-2.c: Ditto.
7200 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7202         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7204 2017-07-04  Marek Polacek  <polacek@redhat.com>
7206         PR c/81231
7207         * gcc.dg/atomic-pr81231.c: New test.
7209 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7211         PR tree-optimization/81292
7212         * gcc.dg/pr81292-1.c: New test.
7213         * gcc.dg/pr81292-2.c: Likewise.
7215 2017-07-04  Martin Liska  <mliska@suse.cz>
7217         PR sanitizer/81040
7218         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7219         use-after-scope sanitization.
7221 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7223         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7224         options.
7226         PR target/81175
7227         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7228         gather.
7230 2017-07-04  Martin Liska  <mliska@suse.cz>
7232         PR ipa/81214
7233         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7234         * g++.dg/ext/mvc3.C: Likewise.
7235         * gcc.target/i386/mvc2.c: Likewise.
7236         * gcc.target/i386/mvc3.c: Likewise.
7238 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7240         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7241         decomposition declaration in diagnostics.
7242         * g++.dg/cpp1z/decomp2.C: Likewise.
7243         * g++.dg/cpp1z/decomp3.C: Likewise.
7244         * g++.dg/cpp1z/decomp4.C: Likewise.
7245         * g++.dg/cpp1z/decomp5.C: Likewise.
7246         * g++.dg/cpp1z/decomp6.C: Likewise.
7247         * g++.dg/cpp1z/decomp7.C: Likewise.
7248         * g++.dg/cpp1z/decomp8.C: Likewise.
7249         * g++.dg/cpp1z/decomp13.C: Likewise.
7250         * g++.dg/cpp1z/decomp14.C: Likewise.
7251         * g++.dg/cpp1z/decomp18.C: Likewise.
7252         * g++.dg/cpp1z/decomp19.C: Likewise.
7253         * g++.dg/cpp1z/decomp22.C: Likewise.
7254         * g++.dg/cpp1z/decomp23.C: Likewise.
7255         * g++.dg/cpp1z/decomp24.C: Likewise.
7256         * g++.dg/cpp1z/decomp25.C: Likewise.
7257         * g++.dg/cpp1z/decomp26.C: Likewise.
7258         * g++.dg/cpp1z/decomp28.C: Likewise.
7260         PR c++/81258
7261         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7262         * g++.dg/cpp1z/decomp30.C: New test.
7264 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7266         PR c++/65775
7267         * g++.dg/cpp0x/trailing14.C: New.
7269 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7271         PR testsuite/79866
7272         * gfortran.dg/coarray_event_2.f08: New test.
7274 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7276         PR testsuite/79843
7277         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7278         * gfortran.dg/pointer_intent_2.f90: Likewise.
7280 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7282         PR middle-end/81290
7283         * gcc.c-torture/compile/pr81290.c: New.
7285 2017-07-03  Richard Biener  <rguenther@suse.de>
7287         PR tree-optimization/60510
7288         * gfortran.dg/vect/pr60510.f: New testcase.
7290 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7292         * gcc.target/i386/mvc6.c: Require ifunc support.
7294 2017-07-03  Martin Liska  <mliska@suse.cz>
7296         PR sanitize/81040
7297         * g++.dg/asan/function-argument-1.C: New test.
7298         * g++.dg/asan/function-argument-2.C: New test.
7299         * g++.dg/asan/function-argument-3.C: New test.
7301 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7303         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7304         as well.
7306 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7308         PR tree-optimization/69468
7309         * gcc.dg/pr81192.c: Update.
7311 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7313         PR tree-optimization/81192
7314         * gcc.dg/pr81192.c: Update.
7316 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7318         PR tree-optimization/81192
7319         * gcc.dg/pr81192.c: New test.
7321 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7323         * gfortran/eoshift_3.f90:  New test.
7325 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7327         * gcc.dg/strlenopt-32.c: New testcase.
7328         * gcc.dg/strlenopt-33.c: Likewise.
7329         * gcc.dg/strlenopt-33g.c: Likewise.
7330         * gcc.dg/strlenopt-34.c: Likewise.
7331         * gcc.dg/strlenopt-35.c: Likewise.
7333 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7335         PR tree-optimization/80769
7336         * gcc.dg/strlenopt-31.c: New test.
7337         * gcc.dg/strlenopt-31g.c: Likewise.
7339 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7341         PR tree-optimization/81136
7342         * gcc.dg/vect/pr81136.c: New test.
7344 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7346         PR sanitizer/81262
7347         * gcc.c-torture/compile/pr81262.c: New test.
7348         * g++.dg/ubsan/pr81262.C: New test.
7350 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7352         PR ipa/81261
7353         * g++.dg/ipa/pr81261.C: New testcase.
7355 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7357         * gcc.dg/torture/pr81245.c: New testcase.
7359 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7361         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7362         unbounded use.
7364 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7366         PR c++/80014
7367         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7368         Add declaration.
7369         (test_typeid): New test function.
7371 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7373         PR target/81225
7374         * gcc.target/i386/pr81225.c: New test.
7376 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7378         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7379         * g++.dg/cpp0x/decltype9.C: Likewise.
7380         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7381         * g++.dg/lookup/decl1.C: Likewise.
7382         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7383         * g++.dg/other/pr28432.C: Likewise.
7384         * g++.dg/parse/crash12.C: Likewise.
7385         * g++.dg/parse/enum3.C: Likewise.
7386         * g++.dg/parse/operator6.C: Likewise.
7387         * g++.dg/template/crash69.C: Likewise.
7388         * g++.dg/template/error27.C: Likewise.
7389         * g++.dg/template/error28.C: Likewise.
7390         * g++.dg/template/memfriend6.C: Likewise.
7391         * g++.old-deja/g++.mike/err1.C: Likewise.
7392         * g++.old-deja/g++.mike/p811.C: Likewise.
7393         * g++.old-deja/g++.other/crash25.C: Likewise.
7394         * g++.old-deja/g++.other/dtor4.C: Likewise.
7395         * g++.old-deja/g++.pt/t37.C: Likewise.
7397 2017-06-30  Martin Liska  <mliska@suse.cz>
7399         PR ipa/81214
7400         * gcc.target/i386/pr81214.c: New test.
7402 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7404         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7406         PR c++/81229
7407         * g++.dg/lookup/pr81229.C: New.
7409 2017-06-30  Martin Liska  <mliska@suse.cz>
7411         PR sanitizer/81021
7412         * g++.dg/asan/pr81021.C: New test.
7414 2017-06-30  Richard Biener  <rguenther@suse.de>
7416         PR tree-optimization/81249
7417         * g++.dg/torture/pr81249.C: New testcase.
7419 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7421         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7422         * g++.dg/diagnostic/variadic1.C: Likewise.
7423         * g++.dg/gomp/udr-3.C: Likewise.
7424         * g++.dg/overload/error1.C: Likewise.
7425         * g++.dg/overload/error2.C: Likewise.
7426         * g++.dg/template/duplicate1.C: Likewise.
7427         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7428         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7429         * g++.old-deja/g++.other/redecl2.C: Likewise.
7430         * g++.old-deja/g++.other/redecl4.C: Likewise.
7431         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7433 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7435         PR fortran/77765
7436         * gfortran.dg/goacc/pr77765.f90: New test.
7438 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7440         * gcc.target/aarch64/ccmp_2.c: New test.
7442 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7444         PR c++/81247
7445         * g++.dg/parse/pr81247-[abc].C: New.
7447 2017-06-29  Carl Love  <cel@us.ibm.com>
7449         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7450         test_unsigned_int_result, test_ll_int_result,
7451         test_ll_unsigned_int_result): Add result checking functions, add
7452         debug support.
7453         (main): Add builtin function tests.
7455 2017-06-29  Carl Love  <cel@us.ibm.com>
7457         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7458         dg-skip-if): Add -mvsx -mcpu=power7.
7460 2017-06-29  Richard Biener  <rguenther@suse.de>
7462         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7464 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7466         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7468 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7470         PR middle-end/81194
7471         * g++.dg/pr81194.C: New test.
7473 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7475         PR ipa/80565
7476         * gcc.dg/torture/pr80565.c: New file.
7478 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7480         PR tree-optimization/81196
7481         * gcc.dg/vect/pr81196.c: New.
7483 2017-06-29  Michael Collison  <michael.collison@arm.com>
7485         Fix date on previous ChangeLog entry.
7487 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7488             Michael Collison <michael.collison@arm.com>
7490         PR target/70119
7491         * gcc.target/aarch64/var_shift_mask_1.c: New test.
7493 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
7495         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
7496         Test new intrinsic.
7497         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
7498         Ditto.
7499         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
7500         Ditto.
7501         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
7502         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
7503         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7505 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7507         * lib/target-supports.exp (check_effective_target_vect_int): Replace
7508         current ARM check by ARM NEON's availability check.
7509         (check_effective_target_vect_intfloat_cvt): Likewise.
7510         (check_effective_target_vect_uintfloat_cvt): Likewise.
7511         (check_effective_target_vect_floatint_cvt): Likewise.
7512         (check_effective_target_vect_floatuint_cvt): Likewise.
7513         (check_effective_target_vect_shift): Likewise.
7514         (check_effective_target_whole_vector_shift): Likewise.
7515         (check_effective_target_vect_bswap): Likewise.
7516         (check_effective_target_vect_shift_char): Likewise.
7517         (check_effective_target_vect_long): Likewise.
7518         (check_effective_target_vect_float): Likewise.
7519         (check_effective_target_vect_perm): Likewise.
7520         (check_effective_target_vect_perm_byte): Likewise.
7521         (check_effective_target_vect_perm_short): Likewise.
7522         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
7523         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
7524         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7525         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7526         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7527         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7528         (check_effective_target_vect_widen_shift): Likewise.
7529         (check_effective_target_vect_extract_even_odd): Likewise.
7530         (check_effective_target_vect_interleave): Likewise.
7531         (check_effective_target_vect_multiple_sizes): Likewise.
7532         (check_effective_target_vect64): Likewise.
7533         (check_effective_target_vect_max_reduc): Likewise.
7535 2017-06-28  Richard Biener  <rguenther@suse.de>
7537         PR middle-end/81227
7538         * gcc.dg/pr81227.c: New testcase.
7540 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
7542         PR target/81193
7543         * lib/target-supports.exp
7544         (check_ppc_cpu_supports_hw_available): New test to make sure
7545         __builtin_cpu_supports works on power7 and newer.
7547 2017-06-28  Martin Liska  <mliska@suse.cz>
7549         PR ipa/81128
7550         * gcc.target/i386/pr81128.c: New test.
7552 2017-06-28  Martin Liska  <mliska@suse.cz>
7554         PR driver/79659
7555         * g++.dg/opt/pr79659.C: New test.
7557 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
7559         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
7560         and options.
7561         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
7563 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
7565         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
7566         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
7568 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
7570         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
7571         (foo): ... this.  Change constants such that it isn't matched
7572         as __builtin_copysign, yet tests the combiner the same.
7574 2017-06-28  Martin Liska  <mliska@suse.cz>
7576         PR sanitizer/81224
7577         * gcc.dg/asan/pr81224.c: New test.
7579 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7581         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
7582         passed to pthread_join.
7584 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7586         * gcc.target/s390/nodatarel-1.c: New test.
7588 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7590         PR fortran/80164
7591         * gfortran.dg/array_temporaries_4.f90: New test.
7593 2017-06-27  Andrew Pinski  <apinski@cavium.com>
7595         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
7596         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
7597         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
7599 2017-06-27  Marek Polacek  <polacek@redhat.com>
7601         PR sanitizer/81223
7602         * gcc.dg/ubsan/pr81223.c: New test.
7604 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
7606         * gcc.dg/tree-ssa/assoc-1.c: New file.
7608 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
7610         PR c++/62046
7611         * g++.dg/parse/catch2.C: New.
7613 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
7615         PR sanitizer/81209
7616         * g++.dg/ubsan/pr81209.C: New test.
7618         PR middle-end/81207
7619         * gcc.c-torture/compile/pr81207.c: New test.
7621 2017-06-27  Marek Polacek  <polacek@redhat.com>
7623         PR bootstrap/81216
7624         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
7626 2017-06-26  Martin Sebor  <msebor@redhat.com>
7628         PR c++/81169
7629         * g++.dg/Wclass-memaccess-2.C: New test.
7631 2017-06-26  Carl Love  <cel@us.ibm.com>
7633         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
7634         Add new runnable test file for the vec_rev built-ins.
7636 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7638         PR/tree-optimization 71815
7639         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
7640         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
7642 2017-06-26  Renlin Li  <renlin.li@arm.com>
7643             Szabolcs Nagy  <szabolcs.nagy@arm.com>
7645         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
7646         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
7647         memmove.
7649 2017-06-26  Richard Biener  <rguenther@suse.de>
7651         PR target/81175
7652         * gfortran.dg/pr81175.f: New testcase.
7654 2017-06-26  Richard Biener  <rguenther@suse.de>
7656         PR tree-optimization/81203
7657         * gcc.dg/torture/pr81203.c: New testcase.
7659 2017-06-26  Marek Polacek  <polacek@redhat.com>
7661         PR c/80116
7662         * c-c++-common/Wmultistatement-macros-1.c: New test.
7663         * c-c++-common/Wmultistatement-macros-2.c: New test.
7664         * c-c++-common/Wmultistatement-macros-3.c: New test.
7665         * c-c++-common/Wmultistatement-macros-4.c: New test.
7666         * c-c++-common/Wmultistatement-macros-5.c: New test.
7667         * c-c++-common/Wmultistatement-macros-6.c: New test.
7668         * c-c++-common/Wmultistatement-macros-7.c: New test.
7669         * c-c++-common/Wmultistatement-macros-8.c: New test.
7670         * c-c++-common/Wmultistatement-macros-9.c: New test.
7671         * c-c++-common/Wmultistatement-macros-10.c: New test.
7672         * c-c++-common/Wmultistatement-macros-11.c: New test.
7674 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
7676         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
7678 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
7680         * lib/target-supports.exp
7681         (check_effective_target_arm_neon_ok_nocache): Add flags with
7682         -mfloat-abi=hard. Include arm_neon.h.
7683         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
7684         (check_effective_target_arm_neon_ok_no_float_abi): New.
7685         * gcc.target/arm/lto/pr65837_0.c: Require
7686         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
7687         * gcc.target/arm/lto/pr65837-attr_0.c: Require
7688         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
7690 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
7692         PR c++/62315
7693         * g++.dg/parse/typedef2.C: Specify a dg-error string.
7695 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7697         PR fortran/52473
7698         * gfortran.dg/cshift_2.f90:  New test.
7700 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
7702         PR middle-end/79794
7703         * gcc.target/aarch64/pr79794.c: New.
7705 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7707         PR target/80510
7708         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
7709         * gcc.target/powerpc/pr80510-2.c: Likewise.
7711 2017-06-22  Jeff Law  <law@redhat.com>
7713         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
7715 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7717         * gcc.target/powerpc/fold-vec-shift-char.c: New.
7718         * gcc.target/powerpc/fold-vec-shift-int.c: New.
7719         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
7720         * gcc.target/powerpc/fold-vec-shift-short.c: New.
7721         * gcc.target/powerpc/fold-vec-shift-left.c: New.
7722         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
7723         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
7724         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
7726 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
7728         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
7730 2017-06-22  Matt Turner  <mattst88@gmail.com>
7732         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
7733         skylake check.
7735 2017-06-22 Carl Love  <cel@us.ibm.com>
7737         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
7738         vmuleuh): Fix scan-assembler-times should check for word not half word
7739         instructions.
7741 2017-06-22  Jeff Law  <law@redhat.com>
7743         * gcc.c-torture/compile/stack-check-1.c: New test.
7745 2016-06-22  Richard Biener  <rguenther@suse.de>
7747         * gcc.dg/vect/pr65947-1.c: Remove xfail.
7748         * gcc.dg/vect/pr65947-2.c: Likewise.
7749         * gcc.dg/vect/pr65947-3.c: Likewise.
7750         * gcc.dg/vect/pr65947-4.c: Likewise.
7751         * gcc.dg/vect/pr65947-5.c: Likewise.
7752         * gcc.dg/vect/pr65947-6.c: Likewise.
7753         * gcc.dg/vect/pr65947-8.c: Likewise.
7754         * gcc.dg/vect/pr65947-9.c: Likewise.
7755         * gcc.dg/vect/pr65947-10.c: Likewise.
7756         * gcc.dg/vect/pr65947-12.c: Likewise.
7757         * gcc.dg/vect/pr65947-13.c: Likewise.
7758         * gcc.dg/vect/pr65947-14.c: Likewise.
7759         * gcc.dg/vect/vect-cond-2.c: Likewise.
7760         * gcc.dg/vect/vect-pr69848.c: Likewise.
7762 2017-06-22  Martin Liska  <mliska@suse.cz>
7764         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
7765         to not inline it.
7767 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
7769         * gcc.dg/tree-ssa/forwprop-37.c: New.
7771 2017-06-22  Richard Biener  <rguenther@suse.de>
7773         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
7775 2017-06-22  Richard Biener  <rguenther@suse.de>
7777         * gcc.dg/vect/pr65947-14.c: New testcase.
7779 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7781         PR target/80510
7782         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
7783         32-bit support is added.  Change ITYPE size to 64-bit integer.
7784         * gcc.target/powerpc/pr80510-2.c: Likewise.
7786 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
7788         PR c++/81154
7789         * g++.dg/gomp/pr81154.C: New test.
7791 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
7793         * g++.dg/other/old-style-cast-fixits.C: New test case.
7795 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
7797         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
7799 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7801         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
7803 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7805         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
7806         warning.
7808 2017-06-21  Martin Liska  <mliska@suse.cz>
7810         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
7812 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
7814         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
7815         gnat.dg/debug11_pkg2.ads: New testcase.
7817 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7819         * gcc.target/i386/getround.c: New file.
7821 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7823         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
7824         * gcc.dg/tree-ssa/addadd-2.c: New file.
7826 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7828         * lib/target-supports.exp (add_options_for_stack_size): New proc.
7829         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
7830         * gcc.c-torture/compile/20080806-1.c: Same.
7831         * gcc.c-torture/compile/920723-1.c: Same.
7832         * gcc.c-torture/compile/930621-1.c: Same.
7833         * gcc.c-torture/compile/991214-2.c: Same.
7834         * gcc.c-torture/compile/bcopy.c: Same.
7835         * gcc.c-torture/compile/memtst.c: Same.
7836         * gcc.c-torture/compile/msp.c: Same.
7837         * gcc.c-torture/compile/stuct.c: Same.
7838         * gcc.c-torture/execute/20011008-3.c: Same.
7839         * gcc.c-torture/execute/20030209-1.c: Same.
7840         * gcc.c-torture/execute/20031012-1.c: Same.
7841         * gcc.c-torture/execute/20040805-1.c: Same.
7842         * gcc.c-torture/execute/920410-1.c: Same.
7843         * gcc.c-torture/execute/921113-1.c: Same.
7844         * gcc.c-torture/execute/921202-1.c: Same.
7845         * gcc.c-torture/execute/921208-2.c: Same.
7846         * gcc.c-torture/execute/930106-1.c: Same.
7847         * gcc.c-torture/execute/930406-1.c: Same.
7848         * gcc.c-torture/execute/950221-1.c: Same.
7849         * gcc.c-torture/execute/960521-1.c: Same.
7850         * gcc.c-torture/execute/980605-1.c: Same.
7851         * gcc.c-torture/execute/comp-goto-1.c: Same.
7852         * gcc.c-torture/execute/comp-goto-2.c: Same.
7853         * gcc.c-torture/execute/memcpy-1.c: Same.
7854         * gcc.c-torture/execute/multi-ix.c: Same.
7855         * gcc.c-torture/execute/nestfunc-4.c: Same.
7856         * gcc.c-torture/execute/pr20621-1.c: Same.
7857         * gcc.c-torture/execute/pr23135.c: Same.
7858         * gcc.c-torture/execute/pr28982b.c: Same.
7859         * gcc.dg/loop-3.c: Same.
7860         * gcc.dg/struct-ret-3.c: Same.
7861         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7862         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7863         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7864         * gcc.dg/tree-prof/pr44777.c: Same.
7866 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
7868         PR jit/81144
7869         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
7870         memset call with zero-initialization.
7871         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
7873 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
7875         * gcc.target/i386/pr80732.c: Include fma4-check.h.
7876         (main): Renamed to ...
7877         (fma4_test): ... this.
7879 2017-06-20  Julia Koval  <julia.koval@intel.com>
7881         * gcc.target/i386/pr73350-2.c: New test.
7883 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7885         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
7886         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7887         * c-c++-common/fold-masked-cmp-3.c: Likewise.
7888         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
7889         restrict to x86_64-*-*-gnu.
7890         Skip scan-assembler on *-*-darwin*.
7891         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
7892         * gcc.dg/loop-invariant.c: Likewise.
7893         * gcc.dg/lto/pr70955_0.c: Likewise.
7894         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7895         * gcc.dg/tree-ssa/pr79803.c: Likewise.
7896         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
7898         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
7899         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
7900         targets.
7901         * gcc.dg/attr-ms_struct-2.c: Likewise.
7902         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
7903         * gcc.dg/bf-ms-layout.c: Likewise.
7904         * gcc.dg/bf-ms-layout-2.c: Likewise.
7905         * gcc.dg/pic-macro-define.c: Remove target restrictions.
7906         Require fpic support.
7907         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
7908         targets.
7909         * gcc.target/i386/bitfield2.c: Likewise.
7910         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
7911         targets.
7912         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
7914 2017-06-20  Nathan Sidwell  <nathan@acm.org>
7916         PR c++/67074
7917         * g++.dg/lookup/pr67074.C: New.
7918         * g++.dg/parse/namespace-alias-1.C: Adjust.
7920 2017-06-20  Richard Biener  <rguenther@suse.de>
7922         PR middle-end/81097
7923         * c-c++-common/ubsan/pr81097.c: New testcase.
7925 2017-06-20  Richard Biener  <rguenther@suse.de>
7927         * gcc.dg/vect/pr65947-9.c: Adjust.
7929 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7931         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
7932         * gcc.target/arm/acle/cdp2.c: Likewise.
7933         * gcc.target/arm/acle/ldc.c: Likewise.
7934         * gcc.target/arm/acle/ldc2.c: Likewise.
7935         * gcc.target/arm/acle/ldc2l.c: Likewise.
7936         * gcc.target/arm/acle/ldcl.c: Likewise.
7937         * gcc.target/arm/acle/mcr.c: Likewise.
7938         * gcc.target/arm/acle/mcr2.c: Likewise.
7939         * gcc.target/arm/acle/mcrr.c: Likewise.
7940         * gcc.target/arm/acle/mcrr2.c: Likewise.
7941         * gcc.target/arm/acle/mrc.c: Likewise.
7942         * gcc.target/arm/acle/mrc2.c: Likewise.
7943         * gcc.target/arm/acle/mrrc.c: Likewise.
7944         * gcc.target/arm/acle/mrrc2.c: Likewise.
7945         * gcc.target/arm/acle/stc.c: Likewise.
7946         * gcc.target/arm/acle/stc2.c: Likewise.
7947         * gcc.target/arm/acle/stc2l.c: Likewise.
7948         * gcc.target/arm/acle/stcl.c: Likewise.
7950 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
7952         PR target/81121
7953         * gcc.target/i386/pr81121.c: New test.
7955 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7957         PR target/79799
7958         * gcc.target/powerpc/pr79799-1.c: New test.
7959         * gcc.target/powerpc/pr79799-2.c: Likewise.
7960         * gcc.target/powerpc/pr79799-3.c: Likewise.
7961         * gcc.target/powerpc/pr79799-4.c: Likewise.
7962         * gcc.target/powerpc/pr79799-5.c: Likewise.
7964 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7966         PR c++/81124
7967         PR c++/79766
7968         * g++.dg/lookup/pr79766.C: New.
7969         * g++.dg/lookup/pr81124.C: New.
7970         * g++.dg/template/explicit6.C: Adjust.
7971         * g++.old-deja/g++.other/decl5.C: Adjust.
7973 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
7975         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
7976         -DSTACK_SIZE.
7978 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7980         PR sanitizer/81125
7981         * g++.dg/ubsan/pr81125.C: New test.
7983         PR sanitizer/81111
7984         * g++.dg/ubsan/pr81111.C: New test.
7986 2017-06-19  Richard Biener  <rguenther@suse.de>
7988         PR middle-end/81118
7989         * gcc.dg/torture/pr81118.c: New testcase.
7991 2017-06-19  Richard Biener  <rguenther@suse.de>
7993         PR tree-optimization/80887
7994         * gcc.dg/tree-ssa/pr80887.c: New testcase.
7996 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7998         PR ipa/81112
7999         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8001 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8003         PR c++/81119
8004         * g++.dg/warn/pr81119.C: New.
8006 2017-06-19  Martin Liska  <mliska@suse.cz>
8008         PR sanitizer/80879
8009         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8011 2017-06-19  Martin Liska  <mliska@suse.cz>
8013         PR ipa/80732
8014         * gcc.target/i386/mvc5.c: Scan indirect_function.
8015         * gcc.target/i386/mvc7.c: Likewise.
8016         * gcc.target/i386/pr80732.c: New test.
8018 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8020         PR c++/66093
8021         * g++.dg/cpp1y/constexpr-66093.C: New.
8023 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8025         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8026         dg-skip-if list.
8028 2017-06-19  Richard Biener  <rguenther@suse.de>
8030         PR ipa/81112
8031         * g++.dg/torture/pr81112.C: New testcase.
8033 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8035         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8037 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8039         PR fortran/52473
8040         * gfortran.dg/cshift_1.f90:  New test.
8042 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8044         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8046 2017-06-16  Carl Love  <cel@us.ibm.com>
8048         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8049         main): Add runnable tests and test checker for vec_float,
8050         vec_float2, vec_floate and vec_floato builtins.
8052 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8054         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8055         the architecture options added by dg-add-options arm_neon.
8056         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8057         to the architecture.
8058         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8059         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8060         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8062 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8064         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8065         multilibs have been built.
8067 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8069         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8070         * gcc.target/arm/pr51915.c: Likewise.
8071         * gcc.target/arm/pr52006.c: Likewise.
8072         * gcc.target/arm/pr53187.c: Likewise.
8074 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8076         * gcc.target/arm/multilibs.exp: New file.
8078 2017-06-16  Martin Sebor  <msebor@redhat.com>
8080         PR tree-optimization/80933
8081         PR tree-optimization/80934
8082         * gcc.dg/fold-bcopy.c: New test.
8083         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8084         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8085         * gcc.dg/pr79214.c: Adjust.
8086         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8087         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8088         * gcc.dg/builtins-nonnull.c: Likewise.
8090 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8092         PR target/71778
8093         * gcc.target/arm/pr71778.c: New.
8095 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8097         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8099 2017-06-16  Richard Biener  <rguenther@suse.de>
8101         PR tree-optimization/81090
8102         * gcc.dg/graphite/pr81090.c: New testcase.
8104 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8106         PR fortran/80983
8107         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8109 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8111         PR sanitizer/81094
8112         * c-c++-common/ubsan/object-size-11.c: New test.
8114 2017-06-15  Martin Sebor  <msebor@redhat.com>
8116         PR c++/80560
8117         * g++.dg/Wclass-memaccess.C: New test.
8119 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8121         PR fortran/80983
8122         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8124 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8126         PR lto/69866
8127         * gcc.dg/lto/pr69866_0.c: New test.
8128         * gcc.dg/lto/pr69866_1.c: Likewise.
8130 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8132         PR target/78818
8133         * gcc.target/msp430/pr78818-real.c: New template for tests.
8134         * gcc.target/msp430/pr78818-auto.c: New test.
8135         * gcc.target/msp430/pr78818-data-region.c: New test.
8136         * gcc.target/msp430/pr78818-data-sec.c: New test.
8137         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8139 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8141         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8142         instructions in it rather than the number of IT blocks being 2.
8143         Transfer scan directive arm_thumb2 restriction to the whole
8144         testcase and restrict further to Thumb-only targets.
8146 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8148         * gcc.target/arm/sdiv_costs_1.c:
8149         Use dg-add-options.
8151 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8153         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8154         * gcc.target/mips/pr51513-1.c: New test.
8155         * gcc.target/mips/pr51513-2.c: New test.
8157 2017-06-14  Richard Biener  <rguenther@suse.de>
8159         PR tree-optimization/81083
8160         * gcc.dg/torture/pr81083.c: Add prototypes.
8162 2017-06-14  Richard Biener  <rguenther@suse.de>
8164         PR middle-end/81088
8165         * c-c++-common/ubsan/pr81088.c: New testcase.
8167 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8169         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8171 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8172             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8174         PR target/71663
8175         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8176         * gcc.target/aarch64/vect-init-2.c: Likewise.
8177         * gcc.target/aarch64/vect-init-3.c: Likewise.
8178         * gcc.target/aarch64/vect-init-4.c: Likewise.
8179         * gcc.target/aarch64/vect-init-5.c: Likewise.
8181 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8183         PR c++/58541
8184         * g++.dg/cpp0x/constexpr-58541.C: New.
8186 2017-06-14  Richard Biener  <rguenther@suse.de>
8188         PR tree-optimization/81083
8189         * gcc.dg/torture/pr81083.c: New testcase.
8191 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8193         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8194         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8196 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8198         PR c++/80973
8199         * g++.dg/ubsan/pr80973.C: New test.
8201         PR c++/80984
8202         * g++.dg/opt/nrv18.C: New test.
8204 2017-06-13  Martin Liska  <mliska@suse.cz>
8206         PR sanitize/78204
8207         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8208         test by adding no_sanitize attribute.
8209         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8211 2017-06-13  Renlin Li  <renlin.li@arm.com>
8213         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8214         conditionally.
8216 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8218         PR tree-optimization/80803
8219         PR tree-optimization/81063
8220         gcc.dg/tree-ssa/pr80803.c: New test.
8221         gcc.dg/tree-ssa/pr81063.c: Likewise.
8223 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8225         * c-c++-common/fold-masked-cmp-3.c: New test.
8227 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8229         PR tree-optimization/67328
8230         * c-c++-common/fold-masked-cmp-1.c: New test.
8231         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8232         * gcc.dg/pr46309.c: Fix pattern.
8233         * gcc.dg/pr46309-2.c: Likewise.
8235 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8237         * gcc.target/arm/sdiv_costs_1.c:
8238         Require arm_arch_v8a_ok and add march option.
8240 2017-06-13  Martin Liska  <mliska@suse.cz>
8242         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8243         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8244         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8246 2017-06-13  Richard Biener  <rguenther@suse.de>
8248         PR middle-end/81065
8249         * c-c++-common/ubsan/pr81065.c: New testcase.
8251 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8253         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8254         freorder.  Update comment to explain test.
8256 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8258         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8259         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8260         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8261         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8263 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8265         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8267 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8269         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8271 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8273         PR tree-optimization/81003
8274         * gcc.c-torture/compile/pr81003.c: New test.
8276 2017-06-12  Richard Biener  <rguenther@suse.de>
8278         PR tree-optimization/81053
8279         * gcc.dg/torture/pr81053.c: New testcase.
8281 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8283         PR fortran/80988
8284         * gfortran.dg/implied_do_io_3.f90:  New test.
8286 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8288         * lib/target-supports.exp (check_effective_target_signal): New proc.
8289         * lib/gcc.exp (gcc_target_compile): Remove appending of
8290         -DSIGNAL_SUPPRESS to additional_flags.
8291         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8292         additional_flags if effective target signal is not supported by the
8293         target.
8294         * gcc.c-torture/execute/20101011-1.c: Same.
8295         * gcc.dg/c99-stdint-1.c: Same.
8296         * gcc.dg/c99-stdint-2.c: Same.
8297         * gcc.dg/c99-stdint-5.c: Same.
8298         * gcc.dg/c99-stdint-6.c: Same.
8299         * gcc.dg/stdint-width-1.c: Same.
8301 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8303         * lib/target-supports.exp (check_effective_target_stack_size)
8304         (dg-effective-target-value): New proc.
8305         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8306         additional_flags.
8307         * lib/objc.exp (objc_target_compile): Same.
8308         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8309         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8310         dg-additional-options.
8311         * gcc.c-torture/compile/20080806-1.c: Same.
8312         * gcc.c-torture/compile/920723-1.c: Same.
8313         * gcc.c-torture/compile/930621-1.c: Same.
8314         * gcc.c-torture/compile/991214-2.c: Same.
8315         * gcc.c-torture/compile/bcopy.c: Same.
8316         * gcc.c-torture/compile/memtst.c: Same.
8317         * gcc.c-torture/compile/msp.c: Same.
8318         * gcc.c-torture/compile/stuct.c: Same.
8319         * gcc.c-torture/execute/20011008-3.c: Same.
8320         * gcc.c-torture/execute/20030209-1.c: Same.
8321         * gcc.c-torture/execute/20031012-1.c: Same.
8322         * gcc.c-torture/execute/20040805-1.c: Same.
8323         * gcc.c-torture/execute/920410-1.c: Same.
8324         * gcc.c-torture/execute/920501-7.c: Same.
8325         * gcc.c-torture/execute/921113-1.c: Same.
8326         * gcc.c-torture/execute/921202-1.c: Same.
8327         * gcc.c-torture/execute/921208-2.c: Same.
8328         * gcc.c-torture/execute/930106-1.c: Same.
8329         * gcc.c-torture/execute/930406-1.c: Same.
8330         * gcc.c-torture/execute/950221-1.c: Same.
8331         * gcc.c-torture/execute/960521-1.c: Same.
8332         * gcc.c-torture/execute/980605-1.c: Same.
8333         * gcc.c-torture/execute/comp-goto-1.c: Same.
8334         * gcc.c-torture/execute/comp-goto-2.c: Same.
8335         * gcc.c-torture/execute/memcpy-1.c: Same.
8336         * gcc.c-torture/execute/multi-ix.c: Same.
8337         * gcc.c-torture/execute/nestfunc-4.c: Same.
8338         * gcc.c-torture/execute/pr20621-1.c: Same.
8339         * gcc.c-torture/execute/pr23135.c: Same.
8340         * gcc.c-torture/execute/pr28982b.c: Same.
8341         * gcc.dg/loop-3.c: Same.
8342         * gcc.dg/struct-ret-3.c: Same.
8343         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8344         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8345         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8346         * gcc.dg/tree-prof/pr44777.c: Same.
8348 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8350         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8351         (test_mutually_exclusive_suggestions): New test function.
8352         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8353         (test_mutually_exclusive_suggestions): New test function.
8354         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8355         (test_mutually_exclusive_suggestions): New test function.
8356         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8357         (test_show_locus): Add special-case for
8358         "test_mutually_exclusive_suggestions".
8360 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8362         * gcc.dg/tree-prof/split-1.c: New test.
8364 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8366         * gcc.dg/predict-14.c: Avoid cold function detection.
8367         * gcc.target/i386/umod-3.c: Likewise.
8369 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8371         * gcc.target/aarch64/lrint-matherr.h: New.
8372         * gcc.target/aarch64/inline-lrint_1.c: New.
8373         * gcc.target/aarch64/inline-lrint_2.c: New.
8374         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8375         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8377 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8379         * gcc.target/arm/sdiv_costs_1.c: New.
8381 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8383         PR target/80855
8384         * gcc.target/nvptx/label-values.c: New test.
8386 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8388         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8389         Test for null definitions instead of them being undefined.  Add entry
8390         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8391         about using the effective target for architecture extension.
8392         (check_effective_target_arm_arch_v7ve_ok): Remove.
8393         (add_options_for_arm_arch_v7ve): Likewise.
8395 2017-06-09  Richard Biener  <rguenther@suse.de>
8397         PR tree-optimization/66623
8398         * gcc.dg/vect/pr66623.c: New testcase.
8400 2017-06-09  Richard Biener  <rguenther@suse.de>
8402         PR tree-optimization/79483
8403         * gcc.dg/graphite/pr79483.c: New testcase.
8405 2017-06-09  Richard Biener  <rguenther@suse.de>
8407         PR middle-end/81007
8408         * g++.dg/pr81007.C: New testcase.
8410 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8412         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8413         instead of "rsp" for -m32.
8414         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8415         target, add -msse2 to dg-options.
8416         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8417         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8419 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8421         PR target/80966
8422         * gcc.target/powerpc/stack-limit.c: New testcase.
8424 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8426         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8427         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8428         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8429         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8430         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8431         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8433 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8435         PR c/81006
8436         * c-c++-common/gomp/pr81006.c: New test.
8438         PR c++/81011
8439         * g++.dg/gomp/pr81011.C: New test.
8441         PR middle-end/81005
8442         * c-c++-common/ubsan/align-10.c: New test.
8443         * c-c++-common/ubsan/null-13.c: New test.
8445 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8447         PR target/81015
8448         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8449         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8450         * gcc.target/i386/pr81015.c: New test.
8452 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8454         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8455         trampolines instead of NO_TRAMPOLINES.
8456         * gcc.c-torture/execute/20000822-1.c: Same.
8457         * gcc.c-torture/execute/920428-2.c: Same.
8458         * gcc.c-torture/execute/920501-7.c: Same.
8459         * gcc.c-torture/execute/920612-2.c: Same.
8460         * gcc.c-torture/execute/921017-1.c: Same.
8461         * gcc.c-torture/execute/921215-1.c: Same.
8462         * gcc.c-torture/execute/931002-1.c: Same.
8463         * gcc.c-torture/execute/comp-goto-2.c: Same.
8464         * gcc.c-torture/execute/nestfunc-1.c: Same.
8465         * gcc.c-torture/execute/nestfunc-2.c: Same.
8466         * gcc.c-torture/execute/nestfunc-3.c: Same.
8467         * gcc.c-torture/execute/nestfunc-5.c: Same.
8468         * gcc.c-torture/execute/nestfunc-6.c: Same.
8469         * gcc.c-torture/execute/pr24135.c: Same.
8470         * gcc.dg/Wtrampolines.c: Same.
8471         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8472         * gcc.dg/torture/stackalign/nested-5.c: Same.
8473         * gcc.dg/torture/stackalign/nested-6.c: Same.
8474         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8475         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8476         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8477         * gcc.dg/trampoline-1.c: Same.
8478         * gcc.dg/tree-prof/pr44777.c: Same.
8479         * gcc.target/i386/pr67770.c: Same.
8480         * lib/gcc.exp (gcc_target_compile): Remove appending of
8481         -DNO_TRAMPOLINES to additional_flags.
8482         * lib/objc.exp (objc_target_compile): Same.
8484 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8486         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8487         'gcc,no_trampolines' instead of 'no_trampolines'.
8489 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8491         PR middle-end/79988
8492         * gcc.target/i386/mpx/pr79988.c: New test.
8494 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8496         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
8497         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
8498         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
8500 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
8502         * g++.dg/tree-ssa/counts-1.C: New testcase.
8503         * gcc.dg/tree-ssa/counts-1.c: New testcase.
8505 2017-08-08  Julia Koval  <julia.koval@intel.com>
8507         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
8508         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
8509         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
8510         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
8511         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
8512         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
8514 2017-06-08  Marek Polacek  <polacek@redhat.com>
8516         PR sanitize/80932
8517         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
8519 2017-08-08  Julia Koval  <julia.koval@intel.com>
8521         PR target/73350,80862
8522         * gcc.target/i386/pr73350.c: New test.
8524 2017-06-08  Richard Biener  <rguenther@suse.de>
8526         PR tree-optimization/80928
8527         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
8529 2017-06-07  Carl Love  <cel@us.ibm.com>
8531         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
8533 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
8535         PR c++/80990
8536         * g++.dg/cpp1z/class-deduction39.C: New.
8538 2017-06-07  Marek Polacek  <polacek@redhat.com>
8540         PR sanitizer/80932
8541         * c-c++-common/ubsan/pr80932.c: New test.
8543 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
8545         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
8546         * gcc.target/i386/l_fma_double_2.c: Ditto.
8547         * gcc.target/i386/l_fma_double_3.c: Ditto.
8548         * gcc.target/i386/l_fma_double_4.c: Ditto.
8549         * gcc.target/i386/l_fma_double_5.c: Ditto.
8550         * gcc.target/i386/l_fma_double_6.c: Ditto.
8551         * gcc.target/i386/l_fma_float_1.c: Ditto.
8552         * gcc.target/i386/l_fma_float_2.c: Ditto.
8553         * gcc.target/i386/l_fma_float_3.c: Ditto.
8554         * gcc.target/i386/l_fma_float_4.c: Ditto.
8555         * gcc.target/i386/l_fma_float_5.c: Ditto.
8556         * gcc.target/i386/l_fma_float_6.c: Ditto.
8558 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
8560         * gcc.target/aarch64/sdiv_costs_1.c: New.
8562 2017-06-07  Richard Biener  <rguenther@suse.de>
8564         PR tree-optimization/80928
8565         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
8566         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8568 2017-06-07  Richard Biener  <rguenther@suse.de>
8570         PR tree-optimization/80928
8571         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
8572         check_results.
8574 2017-06-06  Nathan Sidwell  <nathan@acm.org>
8576         * g++.dg/pr45330.C: Add inline namespace case.
8578 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8580         PR fortran/80975
8581         * gfortran.dg/matmul_16.f90: New test.
8582         * gfortran.dg/inline_matmul_18.f90: New test.
8584 2017-06-06  Marek Polacek  <polacek@redhat.com>
8586         PR c/79983
8587         * gcc.dg/pr79983.c: New test.
8589 2017-06-06  David S. Miller  <davem@davemloft.net>
8591         * gcc.target/sparc/sparc-ret-3.c: New test.
8593 2017-06-06  Tom de Vries  <tom@codesourcery.com>
8595         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
8596         label_values instead of NO_LABEL_VALUES.
8597         * gcc.c-torture/compile/920301-1.c: Same.
8598         * gcc.c-torture/compile/920501-1.c: Same.
8599         * gcc.c-torture/compile/941014-4.c: Same.
8600         * gcc.c-torture/compile/labels-1.c: Same.
8601         * gcc.c-torture/compile/pr18903.c: Same.
8602         * gcc.c-torture/execute/920302-1.c: Same.
8603         * gcc.c-torture/execute/920415-1.c: Same.
8604         * gcc.c-torture/execute/920428-2.c: Same.
8605         * gcc.c-torture/execute/920501-3.c: Same.
8606         * gcc.c-torture/execute/920501-4.c: Same.
8607         * gcc.c-torture/execute/920501-5.c: Same.
8608         * gcc.c-torture/execute/920501-7.c: Same.
8609         * gcc.c-torture/execute/920721-4.c: Same.
8610         * gcc.c-torture/execute/980526-1.c: Same.
8611         * gcc.c-torture/execute/990208-1.c: Same.
8612         * gcc.c-torture/execute/comp-goto-1.c: Same.
8613         * gcc.c-torture/execute/comp-goto-2.c: Same.
8614         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8615         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8616         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8617         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8618         * gcc.dg/tree-prof/pr44777.c: Same.
8619         * gcc.misc-tests/bprob-2.c: Same.
8620         * gcc.misc-tests/gcov-3.c: Same.
8621         * lib/gcc.exp (gcc_target_compile): Remove appending of
8622         -DNO_LABEL_VALUES to additional_flags.
8623         * lib/objc.exp (objc_target_compile): Same.
8624         * lib/target-supports.exp (check_effective_target_label_values): Test on
8625         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
8627 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8629         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
8631 2017-06-06  Richard Biener  <rguenther@suse.de>
8633         PR tree-optimization/80974
8634         * gcc.dg/torture/pr80974.c: New testcase.
8636 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8638         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
8639         "unsigned int" in conversation warning on line 15.
8641 2017-06-06  Richard Biener  <rguenther@suse.de>
8643         PR tree-optimization/80928
8644         * gcc.dg/vect/pr80928.c: New testcase.
8645         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
8646         * gcc.dg/vect/slp-13.c: Likewise.
8647         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
8649 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
8651         * g++.dg/plugin/comment_plugin.c: New test plugin.
8652         * g++.dg/plugin/comments-1.C: New test file.
8653         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8655 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8657         * gcc.misc-tests/gcov-1a.c: New test.
8659 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8661         * gcc.target/powerpc/clone1.c: New test.
8663 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
8665         PR fortran/70601
8666         * gfortran.dg/proc_ptr_comp_50.f90: New test.
8668 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
8670         PR fortran/35339
8671         * gfortran.dg/implied_do_io_1.f90: New Test.
8672         * gfortran.dg/implied_do_io_2.f90: New Test.
8674 2017-06-05 Renlin Li <renlin.li@arm.com>
8676         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
8677         selector to related line.
8679 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
8681         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
8683 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8685         * gcc.target/aarch64/store_lane0_str_1.c: New test.
8687 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8689         * gcc.target/aarch64/subs_compare_2.c: New test.
8691 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8693         * gcc.target/aarch64/subs_compare_1.c: New test.
8695 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
8697         * gcc.target/mips/div-9.c: Delete duplicate test.
8698         * gcc.target/mips/div-10.c: Ditto.
8699         * gcc.target/mips/div-11.c: Ditto.
8700         * gcc.target/mips/div-12.c: Ditto.
8702 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8704         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
8706 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
8708         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
8709         vesrion of the dejagnu grep.
8710         (list-module-names): Use it and adjust the regular expressions for
8711         modules and submodules.
8712         * gfortran.dg/prof/prof.exp: Cleanup modules.
8713         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
8714         directives.
8715         * gfortran.dg/altreturn_8.f90: Likewise.
8716         * gfortran.dg/associate_12.f90: Likewise.
8717         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
8718         * gfortran.dg/charlen_15.f90: Likewise.
8719         * gfortran.dg/class_4a.f03: Likewise.
8720         * gfortran.dg/class_54.f90: Likewise.
8721         * gfortran.dg/class_dummy_4.f03: Likewise.
8722         * gfortran.dg/class_dummy_5.f90: Likewise.
8723         * gfortran.dg/constructor_9.f90: Likewise.
8724         * gfortran.dg/dec_structure_15.f90: Likewise.
8725         * gfortran.dg/do_check_8.f90: Likewise.
8726         * gfortran.dg/dtio_26.f03: Likewise.
8727         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8728         * gfortran.dg/equiv_9.f90: Likewise.
8729         * gfortran.dg/extends_15.f90: Likewise.
8730         * gfortran.dg/finalize_22.f90: Likewise.
8731         * gfortran.dg/finalize_23.f90: Likewise.
8732         * gfortran.dg/generic_26.f90: Likewise.
8733         * gfortran.dg/generic_27.f90: Likewise.
8734         * gfortran.dg/namelist_76.f90: Likewise.
8735         * gfortran.dg/pointer_init_8.f90: Likewise.
8736         * gfortran.dg/pr61318.f90: Likewise.
8737         * gfortran.dg/pr77260_1.f90: Likewise.
8738         * gfortran.dg/pr77260_2.f90: Likewise.
8739         * gfortran.dg/pr77420_3.f90: Likewise.
8740         * gfortran.dg/proc_ptr_39.f90: Likewise.
8741         * gfortran.dg/proc_ptr_41.f90: Likewise.
8742         * gfortran.dg/proc_ptr_42.f90: Likewise.
8743         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
8744         * gfortran.dg/submodule_1.f08: Likewise.
8745         * gfortran.dg/submodule_10.f08: Likewise.
8746         * gfortran.dg/submodule_14.f08: Likewise.
8747         * gfortran.dg/submodule_15.f08: Likewise.
8748         * gfortran.dg/submodule_2.f08: Likewise.
8749         * gfortran.dg/submodule_5.f08: Likewise.
8750         * gfortran.dg/submodule_6.f08: Likewise.
8751         * gfortran.dg/submodule_7.f08: Likewise.
8752         * gfortran.dg/submodule_8.f08: Likewise.
8753         * gfortran.dg/submodule_9.f08: Likewise.
8754         * gfortran.dg/transfer_class_2.f90: Likewise.
8755         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8756         * gfortran.dg/typebound_call_24.f03: Likewise.
8757         * gfortran.dg/typebound_call_25.f90: Likewise.
8758         * gfortran.dg/typebound_deferred_1.f90: Likewise.
8759         * gfortran.dg/typebound_generic_12.f03: Likewise.
8760         * gfortran.dg/typebound_generic_13.f03: Likewise.
8761         * gfortran.dg/typebound_generic_14.f03: Likewise.
8762         * gfortran.dg/typebound_generic_15.f90: Likewise.
8763         * gfortran.dg/typebound_operator_16.f03: Likewise.
8764         * gfortran.dg/typebound_operator_18.f90: Likewise.
8765         * gfortran.dg/typebound_operator_20.f90: Likewise.
8766         * gfortran.dg/typebound_override_3.f90: Likewise.
8767         * gfortran.dg/typebound_override_4.f90: Likewise.
8768         * gfortran.dg/typebound_override_5.f90: Likewise.
8769         * gfortran.dg/typebound_override_6.f90: Likewise.
8770         * gfortran.dg/typebound_override_7.f90: Likewise.
8771         * gfortran.dg/typebound_proc_28.f03: Likewise.
8772         * gfortran.dg/typebound_proc_29.f90: Likewise.
8773         * gfortran.dg/typebound_proc_30.f90: Likewise.
8774         * gfortran.dg/typebound_proc_31.f90: Likewise.
8775         * gfortran.dg/typebound_proc_32.f90: Likewise.
8776         * gfortran.dg/typebound_proc_33.f90: Likewise.
8777         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
8778         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
8779         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8780         * gfortran.dg/use_only_3.f90: Likewise.
8781         * gfortran.dg/use_without_only_1.f90: Likewise.
8782         * gfortran.dg/warn_unused_function.f90: Likewise.
8783         * gfortran.dg/warn_unused_function_2.f90: Likewise.
8784         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8786 2017-06-04  Marek Polacek  <polacek@redhat.com>
8788         PR c/80919
8789         * gcc.dg/format/pr80919.c: New test.
8791 2017-06-02  Martin Sebor  <msebor@redhat.com>
8793         PR c/80892
8794         * c-c++-common/Wfloat-conversion-2.c: New test.
8796 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
8798         PR c++/68754
8799         * g++.dg/cpp1y/constexpr-68754.C: New.
8801 2017-06-02  Carl Love  <cel@us.ibm.com>
8803         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
8804         for the new built-ins.
8806 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
8808         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
8810 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8812         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
8813         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
8814         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
8815         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
8816         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
8818 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8820         * gcc.target/aarch64/hfmode_ins_1.c: New test.
8822 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8824         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
8826 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8828         * gcc.target/powerpc/fold-vec-abs-char.c: New.
8829         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
8830         * gcc.target/powerpc/fold-vec-abs-int.c: New.
8831         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
8832         * gcc.target/powerpc/fold-vec-abs-short.c: New.
8833         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
8834         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
8835         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
8836         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
8838 2017-06-02  Nathan Sidwell  <nathan@acm.org>
8840         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
8842 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
8844         PR rtl-optimization/80903
8845         * gcc.dg/pr80903.c: New test.
8847         PR fortran/80918
8848         * gfortran.dg/gomp/pr80918.f90: New test.
8850 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8852         * c-c++-common/Wsizeof-pointer-div.c: New test.
8853         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
8854         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8855         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
8856         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
8857         * gcc.target/i386/sse-set-ps-1.c: Likewise.
8858         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
8859         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
8860         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
8861         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
8862         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
8863         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
8864         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
8865         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
8866         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
8867         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
8868         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
8869         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
8870         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
8872 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
8874         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
8875         Update the target to power8-vector.
8877 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
8879         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
8881 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8883         * debug12.adb, debug12.ads: New testcase.
8885 2017-06-01  Martin Jambor  <mjambor@suse.cz>
8887         PR tree-optimization/80898
8888         * gcc.dg/tree-ssa/pr80898.c: New test.
8889         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
8891 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
8893         PR c++/80896
8894         * g++.dg/cpp1z/nodiscard5.C: New.
8896 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
8898         * gcc.target/arc/pr9001195952.c: New test.
8900 2017-06-01  Tom de Vries  <tom@codesourcery.com>
8902         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
8903         * gcc.c-torture/compile/asmgoto-1.c: Same.
8904         * gcc.dg/20000707-1.c: Same.
8905         * gcc.dg/pr38700.c: Same.
8906         * gcc.dg/pr70169.c: Same.
8907         * gcc.dg/pr80112.c: Same.
8908         * gcc.dg/torture/pr51071-2.c: Same.
8909         * gcc.dg/torture/pr51071.c: Same.
8910         * gcc.dg/tree-ssa/alias-34.c: Same.
8912 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8914         * gnat.dg/debug11.adb: New testcase.
8916 2017-06-01  Richard Biener  <rguenther@suse.de>
8918         PR middle-end/66313
8919         * c-c++-common/ubsan/pr66313.c: New testcase.
8920         * gcc.dg/tree-ssa/loop-15.c: Adjust.
8922 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
8924         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
8925         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
8926         to vsx_hw.  Add dg-skip-if directive to disable this test if
8927         -mcpu overridden.
8928         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8929         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8930         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8931         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
8932         to dg-option.  Add dg-skip-if directive to disable this test
8933         for darwin.  Add dg-skip-if directive to disable this test if
8934         -mcpu overridden.
8936 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
8938         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
8939         (_mm_maskz_max_sd): Test new intrinsics.
8940         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
8941         (_mm_maskz_max_sd): Test new intrinsics.
8942         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
8943         (_mm_maskz_max_ss): Test new intrinsics.
8944         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
8945         (_mm_maskz_max_ss): Test new intrinsics.
8946         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
8947         (_mm_maskz_min_sd): Test new intrinsics.
8948         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
8949         (_mm_maskz_min_sd): Test new intrinsics.
8950         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
8951         (_mm_maskz_min_ss): Test new intrinsics.
8952         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
8953         (_mm_maskz_min_ss): Test new intrinsics.
8955 2017-05-31  Nathan Sidwell  <nathan@acm.org>
8957         * g++.dg/lookup/lambda1.C New.
8959 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8961         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
8962         on pointer should not be replaced.
8964 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
8966         PR testsuite/80580
8967         * gcc.dg/gimplefe-error-7.c: New test.
8969 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
8971         * gcc.target/arc/add_n-combine.c: New test.
8972         * gcc.target/arc/sub_n-combine.c: New test.
8974 2017-05-31  Richard Biener  <rguenther@suse.de>
8976         PR target/80880
8977         * gcc.target/i386/pr80880.c: New testcase.
8979 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
8981         * gcc.dg/vect/vect-103.c: Update wording of dump message.
8983 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8985         * gcc.dg/vect/pr80815-3.c: New test.
8987 2017-05-31  Richard Biener  <rguenther@suse.de>
8989         PR tree-optimization/80906
8990         * gcc.dg/graphite/pr80906.c: New testcase.
8992 2017-05-30  Tom de Vries  <tom@codesourcery.com>
8994         PR testsuite/80910
8995         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
8996         unsupported if host compiler does not support c++11.
8997         (host_supports_c++11): New proc.
8999 2017-05-30  Martin Sebor  <msebor@redhat.com>
9001         PR c/80731
9002         * g++.dg/ext/utf16-4.C: Relax test.
9003         * gcc.dg/fixed-point/int-warning.c: Adjust.
9005 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9007         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9008         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9009         test case.
9010         * g++.dg/plugin/show-template-tree-color.C: New test case.
9011         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9012         * g++.dg/template/show-template-tree-2.C: New test case.
9013         * g++.dg/template/show-template-tree-3.C: New test case.
9014         * g++.dg/template/show-template-tree-4.C: New test case.
9015         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9016         * g++.dg/template/show-template-tree.C: New test case.
9018 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9020         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9021         dg-options.
9022         * gfortran.dg/pr80107.f: Delete testcase.
9024 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9026         PR target/80833
9027         * gcc.target/i386/pr80833-1.c: New test.
9028         * gcc.target/i386/pr80833-2.c: Ditto.
9030 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9032         PR c++/80913
9033         * g++.dg/lookup/pr80913.C: New.
9035 2017-05-30  Richard Biener  <rguenther@suse.de>
9037         PR middle-end/80901
9038         * gcc.dg/torture/pr80901.c: New testcase.
9040 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9042         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9044 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9046         PR target/78838
9047         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9049 2017-05-30  Richard Biener  <rguenther@suse.de>
9051         PR middle-end/80876
9052         * gcc.dg/torture/pr80876.c: New testcase.
9054 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9056         PR c++/80891 (#5)
9057         * g++.dg/lookup/pr80891-5.C: New.
9059 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9061         PR libgfortran/53029
9062         * gfortran.dg/read_5.f90: New test.
9064 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9066         PR c++/80891 (#4)
9067         * g++.dg/lookup/pr80891-4.C: New.
9069         PR c++/80891 (#1)
9070         * g++.dg/lookup/pr80891-1.C: New.
9072         PR c++/80891 (#3)
9073         * g++.dg/lookup/pr80891-3.C: New.
9075         PR c++/80891 (#2)
9076         * g++.dg/lookup/pr80891-2.C: New.
9078 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9080         PR fortran/37131
9081         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9082         flags.
9083         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9084         * gfortran.dg/inline_matmul_17.f90:  New test.
9086 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9088         * gfortran.dg/matmul_bounds_12.f90:  New test.
9090 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9092         PR bootstrap/80887
9093         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9095 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9097         * g++.dg/cpp0x/dr2061.C: New.
9098         * g++.dg/parse/namespace-alias-1.C: Add more test.
9100 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9102         PR tree-optimization/80815
9103         * gcc.dg/vect/pr80815-1.c: New test.
9104         * gcc.dg/vect/pr80815-2.c: New test.
9106 2017-05-26  Martin Liska  <mliska@suse.cz>
9108         PR ipa/80663
9109         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9110         split at the problematic spot.
9111         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9112         a valid value of the param.
9114 2017-05-26  Marek Polacek  <polacek@redhat.com>
9116         PR sanitizer/80875
9117         * c-c++-common/ubsan/pr80875.c: New test.
9119 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9121         PR testsuite/80557
9122         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9123         * gcc.dg/Wcxx-compat-8.c: Same.
9124         * gcc.dg/Wobjsize-1.c: Same.
9125         * gcc.dg/Wshadow-local-2.c: Same.
9126         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9127         * gcc.dg/anon-struct-6.c: Same.
9128         * gcc.dg/asm-wide-1.c: Same.
9129         * gcc.dg/builtin-inf-1.c: Same.
9130         * gcc.dg/builtin-redefine.c: Same.
9131         * gcc.dg/c90-array-lval-6.c: Same.
9132         * gcc.dg/c90-array-lval-7.c: Same.
9133         * gcc.dg/c90-fordecl-1.c: Same.
9134         * gcc.dg/c99-fordecl-2.c: Same.
9135         * gcc.dg/cast-lvalue-1.c: Same.
9136         * gcc.dg/cast-lvalue-2.c: Same.
9137         * gcc.dg/compound-lvalue-1.c: Same.
9138         * gcc.dg/cond-lvalue-1.c: Same.
9139         * gcc.dg/cpp/20000419-1.c: Same.
9140         * gcc.dg/cpp/backslash.c: Same.
9141         * gcc.dg/cpp/backslash2.c: Same.
9142         * gcc.dg/cpp/macspace1.c: Same.
9143         * gcc.dg/cpp/macspace2.c: Same.
9144         * gcc.dg/cpp/multiline-2.c: Same.
9145         * gcc.dg/cpp/pr27777.c: Same.
9146         * gcc.dg/cpp/pr30786.c: Same.
9147         * gcc.dg/cpp/pr34602.c: Same.
9148         * gcc.dg/cpp/redef1.c: Same.
9149         * gcc.dg/cpp/tr-warn1.c: Same.
9150         * gcc.dg/cpp/tr-warn3.c: Same.
9151         * gcc.dg/cpp/tr-warn6.c: Same.
9152         * gcc.dg/cpp/trad/hash.c: Same.
9153         * gcc.dg/cpp/trad/redef1.c: Same.
9154         * gcc.dg/cpp/ucs.c: Same.
9155         * gcc.dg/declspec-10.c: Same.
9156         * gcc.dg/declspec-11.c: Same.
9157         * gcc.dg/declspec-18.c: Same.
9158         * gcc.dg/format/c99-strftime-1.c: Same.
9159         * gcc.dg/format/ext-3.c: Same.
9160         * gcc.dg/format/pr72858.c: Same.
9161         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9162         * gcc.dg/init-string-1.c: Same.
9163         * gcc.dg/label-decl-3.c: Same.
9164         * gcc.dg/m-un-2.c: Same.
9165         * gcc.dg/nofixed-point-2.c: Same.
9166         * gcc.dg/noncompile/20020213-1.c: Same.
9167         * gcc.dg/pch/counter-2.c: Same.
9168         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9169         * gcc.dg/pr27528.c: Same.
9170         * gcc.dg/pr27953.c: Same.
9171         * gcc.dg/pr35899.c: Same.
9172         * gcc.dg/pr37561.c: Same.
9173         * gcc.dg/pr45461.c: Same.
9174         * gcc.dg/pr45750.c: Same.
9175         * gcc.dg/pr53196-2.c: Same.
9176         * gcc.dg/pr53265.c: Same.
9177         * gcc.dg/redecl-1.c: Same.
9178         * gcc.dg/tls/thr-init-1.c: Same.
9179         * gcc.dg/torture/pr51106-1.c: Same.
9180         * gcc.dg/torture/pr51106-2.c: Same.
9181         * gcc.dg/uninit-19.c: Same.
9182         * gcc.dg/uninit-pr20644.c: Same.
9184 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9186         * g++.dg/cpp1z/decomp29.C (p): New variable.
9187         (main): Add further tests.
9189 2017-05-26  Richard Biener  <rguenther@suse.de>
9191         PR tree-optimization/80842
9192         * gcc.dg/torture/pr80842.c: New testcase.
9194 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9196         PR c++/79652
9197         * g++.dg/cpp0x/pr79652.C: New.
9199 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9201         PR c++/71451
9202         * g++.dg/cpp0x/variadic170.C: New.
9204 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9206         * g++.dg/warn/Wcatch-value-1.C: New test.
9207         * g++.dg/warn/Wcatch-value-2.C: New test.
9208         * g++.dg/warn/Wcatch-value-3.C: New test.
9210 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9212         * g++.dg/lookup/using56.C: New.
9213         * g++.dg/lookup/using57.C: New.
9214         * g++.dg/lookup/using58.C: New.
9215         * g++.dg/lookup/using59.C: New.
9217         * g++.dg/lookup/using17.C: Adjust diagnostics.
9219 2017-05-25  Martin Sebor  <msebor@redhat.com>
9221         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9222         positives on ILP32.
9223         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9224         column numbers.
9225         * gcc.dg/pr60114.c: Same.
9227 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9229         * gfortran.dg/pr48636.f90: Fix template better.
9231 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9233         * g++.dg/lookup/koenig14.C: New.
9235 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9237         PR c++/79583
9238         * g++.dg/cpp0x/pr79583.C: New.
9240 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9242         PR c++/68578
9243         * g++.dg/cpp1y/pr68578.C: New.
9245 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9247         * gcc.dg/tree-ssa/vce-1.c: New file.
9249 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9251         * gcc.dg/tree-ssa/addadd.c: New file.
9253 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9255         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9256         * g++.dg/lookup/friend19.C: New.
9257         * g++.dg/lookup/friend20.C: New.
9259 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9261         PR c++/80544
9262         * g++.dg/expr/cast11.C: New test.
9264 2017-05-24  Martin Sebor  <msebor@redhat.com>
9266         PR c/80731
9267         * c-c++-common/Wfloat-conversion.c: Adjust.
9268         * c-c++-common/dfp/convert-int-saturate.c: Same.
9269         * c-c++-common/pr68657-1.c: Same.
9270         * g++.dg/ext/utf-cvt.C: Same.
9271         * g++.dg/ext/utf16-4.C: Same.
9272         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9273         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9274         * g++.dg/warn/Wconversion3.C: Same.
9275         * g++.dg/warn/Wconversion4.C: Same.
9276         * g++.dg/warn/Wsign-conversion.C: Same.
9277         * g++.dg/warn/overflow-warn-1.C: Same.
9278         * g++.dg/warn/overflow-warn-3.C: Same.
9279         * g++.dg/warn/overflow-warn-4.C: Same.
9280         * g++.dg/warn/pr35635.C: Same.
9281         * g++.old-deja/g++.mike/enum1.C: Same.
9282         * gcc.dg/Wconversion-3.c: Same.
9283         * gcc.dg/Wconversion-5.c: Same.
9284         * gcc.dg/Wconversion-complex-c99.c: Same.
9285         * gcc.dg/Wconversion-complex-gnu.c: Same.
9286         * gcc.dg/Wconversion-integer.c: Same.
9287         * gcc.dg/Wsign-conversion.c: Same.
9288         * gcc.dg/bitfld-2.c: Same.
9289         * gcc.dg/c90-const-expr-11.c: Same.
9290         * gcc.dg/c90-const-expr-7.c: Same.
9291         * gcc.dg/c99-const-expr-7.c: Same.
9292         * gcc.dg/overflow-warn-1.c: Same.
9293         * gcc.dg/overflow-warn-2.c: Same.
9294         * gcc.dg/overflow-warn-3.c: Same.
9295         * gcc.dg/overflow-warn-4.c: Same.
9296         * gcc.dg/overflow-warn-5.c: Same.
9297         * gcc.dg/overflow-warn-8.c: Same.
9298         * gcc.dg/overflow-warn-9.c: New test.
9299         * gcc.dg/pr35635.c: Adjust.
9300         * gcc.dg/pr59940.c: Same.
9301         * gcc.dg/pr59963-2.c: Same.
9302         * gcc.dg/pr60114.c: Same.
9303         * gcc.dg/switch-warn-2.c: Same.
9304         * gcc.dg/utf-cvt.c: Same.
9305         * gcc.dg/utf16-4.c: Same.
9307 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9309         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9310         Don't include limits.h.
9311         (w): Conditionalize on long long wider than int.  Use
9312         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9313         -9223372036854775808.
9314         (x): Use __INT_MAX__ instead of INT_MAX.
9316 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9318         PR fortran/66094
9319         * gfortran.dg/inline_matmul_16.f90:  New test.
9321 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9323         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9325 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9327         PR middle-end/80823
9328         * gcc.dg/pr80823.c: New test.
9330 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9332         * gcc.target/s390/pr80725.c: New test.
9334 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9336         * g++.dg/lookup/extern-c-hidden.C: New.
9337         * g++.dg/lookup/extern-redecl1.C: New.
9339         PR c++/80866
9340         * g++.dg/parse/pr80866.C: New.
9342 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9344         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9345         * gcc.dg/ipa/inline-5.c: Likewise.
9346         * gfortran.dg/pr48636.f90: Likewise.
9348 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9350         * g++.dg/parse/ctor9.C: Adjust expected error.
9352 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9354         PR libgfortran/80256
9355         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9356         Cygwin.
9358 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9360         * c-c++-common/goacc/parallel-dims-1.c: Update.
9361         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9362         * c-c++-common/goacc/routine-1.c: Likewise.
9363         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9364         * g++.dg/goacc/template.C: Likewise.
9365         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9366         * gfortran.dg/goacc/routine-3.f90: Likewise.
9367         * gfortran.dg/goacc/sie.f95: Likewise.
9368         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9370 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9372         * g++.dg/lookup/using13.C: Adjust expected error.
9374 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9376         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9378 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9380         PR target/80718
9381         * gcc.target/powerpc/pr80718.c: New test.
9383 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9385         * gcc.target/powerpc/conditional-return.c: New testcase.
9387 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9389         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9390         LE-only.
9392 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9394         PR fortran/80766
9395         * gfortran.dg/typebound_call_28.f90: New test.
9397 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9399         * g++.dg/lookup/strong-using.C: New.
9401 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9403         * gcc.target/arm/movsi_movt.c: New test.
9404         * gcc.target/arm/movdi_movt.c: New test.
9406 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9408         * gnat.dg/specs/not_null1.ads: New test.
9410 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9412         * gnat.dg/limited_with5.ad[sb]: New test.
9413         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9414         * gnat.dg/limited_with6.ad[sb]: New test.
9415         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9417 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9419         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9420         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9422 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9424         PR c++/70265
9425         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9426         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9428 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9430         PR libgfortran/80333
9431         * gfortran.dg/dtio_30.f03: New test.
9433 2017-05-19  Marek Polacek  <polacek@redhat.com>
9435         PR sanitizer/80800
9436         * c-c++-common/ubsan/pr80800.c: New test.
9437         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9439 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9441         * c-c++-common/goacc/default-1.c: Update.
9442         * c-c++-common/goacc/default-2.c: Likewise.
9443         * c-c++-common/goacc/default-4.c: Likewise.
9444         * gfortran.dg/goacc/default-1.f95: Likewise.
9445         * gfortran.dg/goacc/default-4.f: Likewise.
9446         * c-c++-common/goacc/default-5.c: New file.
9447         * gfortran.dg/goacc/default-5.f: Likewise.
9449         * c-c++-common/goacc/default-1.c: New file.
9450         * c-c++-common/goacc/default-2.c: Likewise.
9451         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9452         test cases in...
9453         * c-c++-common/goacc/default-3.c: ... this new file, and...
9454         * c-c++-common/goacc/default-4.c: ... this new file.
9455         * gfortran.dg/goacc/default.f95: Remove file, including its test
9456         cases in...
9457         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9458         * gfortran.dg/goacc/default-2.f: ... this new file.
9459         * gfortran.dg/goacc/default-3.f95: New file.
9460         * gfortran.dg/goacc/default-4.f: Likewise.
9462 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9464         * g++.dg/inherit/covariant7.C: Adjust.
9466 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9468         * gcc.target/arm/tls-disable-literal-pool.c: Change
9469         require-effective-target to tls_native.
9470         Move dg-error to return statement line and change to dg-message.
9472 2017-05-19  Richard Biener  <rguenther@suse.de>
9474         PR c++/80593
9475         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9476         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9478 2017-05-19  Richard Biener  <rguenther@suse.de>
9480         PR middle-end/80764
9481         * gcc.dg/torture/pr80764.c: New testcase.
9483 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9485         PR target/80510
9486         * gcc.target/powerpc/pr80510-1.c: New test.
9487         * gcc.target/powerpc/pr80510-2.c: Likewise.
9489 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9491         * gcc.dg/pragma-diag-7.c: New test.
9493 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
9495         PR target/80799
9496         * g++.dg/other/i386-11.C: New test.
9498 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
9500         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
9501         * fold-vec-div-floatdouble.c: Likewise.
9502         * fold-vec-logical-ands-char.c: Likewise.
9503         * fold-vec-logical-ands-int.c: Likewise.
9504         * fold-vec-logical-ands-short.c: Likewise.
9505         * fold-vec-logical-ors-char.c: Likewise.
9506         * fold-vec-logical-ors-int.c: Likewise.
9507         * fold-vec-logical-ors-short.c: Likewise.
9508         * fold-vec-logical-other-char.c: Likewise.
9509         * fold-vec-mule-misc.c: Likewise.
9510         * fold-vec-mult-float.c: Likewise.
9511         * fold-vec-mult-floatdouble.c: Likewise.
9512         * fold-vec-mult-int.c: Likewise.
9513         * fold-vec-mult-int128-p9.c: Likewise.
9514         * fold-vec-sub-floatdouble.c: Likewise.
9515         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
9516         Add lp64 requirement.
9517         * fold-vec-mult-int128-p8.c: Likewise.
9518         * fold-vec-logical-ors-longlong.c: Fix comment typo.
9520 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
9522         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
9523         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
9524         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
9525         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
9526         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
9527         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
9528         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
9529         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
9530         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
9531         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
9532         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
9533         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
9534         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
9535         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
9536         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
9537         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
9538         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
9539         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
9540         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
9541         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
9542         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
9543         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
9544         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
9545         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
9546         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
9547         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
9549 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
9551         * gcc.target/sparc/niagara7-align.c: New test.
9553 2017-05-18  Marek Polacek  <polacek@redhat.com>
9555         PR sanitizer/80797
9556         * c-c++-common/ubsan/null-12.c: New test.
9558 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
9560         PR middle-end/80692
9561         * gcc.c-torture/execute/pr80692.c: New testcase.
9563 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9565         PR libgfortran/80741
9566         * gfortran.dg/read_4.f90: New test.
9568 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9570         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
9572 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
9574         PR fortran/80668
9575         * gfortran.dg/pr80668.f90: New.
9577 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
9579         PR middle-end/80775
9580         * gcc.dg/pr80775.c: New test.
9582 2017-05-17  Marek Polacek  <polacek@redhat.com>
9584         PR sanitizer/80659
9585         * gcc.dg/asan/pr80659.c: New test.
9587 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9589         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
9590         unsigned long.
9592 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
9594         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
9596 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
9597             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9599         PR tree-optimization/80457
9600         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
9601         call vect_model_simple_cost.
9603 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
9605         PR fortran/80554
9606         * gfortran.dg/submodule_29.f08: New test.
9608 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
9610         * g++.dg/other/accessor-fixits-1.C: New test case.
9611         * g++.dg/other/accessor-fixits-2.C: New test case.
9612         * g++.dg/other/accessor-fixits-3.C: New test case.
9613         * g++.dg/other/accessor-fixits-4.C: New test case.
9615 2017-05-16  Carl Love  <cel@us.ibm.com>
9617         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
9618         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
9619         built-ins to the test suite file.  Note, support for mradds exists
9620         but no test case exists.
9621         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
9622         built-ins to the test suite file.
9624 2017-05-16  Marek Polacek  <polacek@redhat.com>
9626         PR sanitizer/80536
9627         PR sanitizer/80386
9628         * c-c++-common/ubsan/pr80536.c: New test.
9629         * g++.dg/ubsan/pr80386.C: New test.
9631 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
9633         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
9634         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
9636 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
9638         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
9639         expected output of vadd, vsub and vmul instructions.
9640         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
9641         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
9642         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
9644 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9646         PR libgfortran/80727
9647         * gfortran.dg/read_3.f90: New test.
9649 2017-05-15  Nathan Sidwell  <nathan@acm.org>
9651         PR c++/79369
9652         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
9654         PR c++/79369
9655         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
9656         * g++.dg/cpp0x/pr79369.C: New.
9658 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9660         PR fortran/80752
9661         * gfortran.dg/pr80752.f90: New test.
9663 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
9665         PR target/80425
9666         * gcc.target/i386/pr80425-1.c: New test.
9667         * gcc.target/i386/pr80425-2.c: Ditto.
9669 2017-05-15  Jeff Law  <law@redhat.com>
9671         * gcc.target/mips/reorgbug-1.c: New test.
9673 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
9675         * gnat.dg/specs/pack13.ads: New test.
9677 2017-05-14  Martin Sebor  <msebor@redhat.com>
9679         PR middle-end/77671
9680         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
9681         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
9682         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9683         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9684         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9686 2017-05-14  Martin Sebor  <msebor@redhat.com>
9688         PR middle-end/80669
9689         * gcc.dg/builtin-stpncpy.c: New test.
9691 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
9693         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
9694         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
9695         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
9696         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
9698 2017-05-14  Julia Koval  <julia.koval@intel.com>
9700         * gcc.target/i386/xgetsetbv.c: New test.
9702 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
9704         PR fortran/80442
9705         * gfortran.dg/impl_do_var_data.f90: New Test
9707 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
9709         * brig.dg/test/gimple/priv-array-offset-access.hsail:
9710         A regression test for a private array access case which caused
9711         an assert.
9713 2017-05-12  Martin Sebor  <msebor@redhat.com>
9715         PR testsuite/80643
9716         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
9717         to the purpose of the test.
9719 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
9721         * gcc.target/powerpc/bmi-andn-1.c: New file
9722         * gcc.target/powerpc/bmi-andn-2.c: New file.
9723         * gcc.target/powerpc/bmi-bextr-1.c: New file.
9724         * gcc.target/powerpc/bmi-bextr-2.c: New file.
9725         * gcc.target/powerpc/bmi-bextr-4.c: New file.
9726         * gcc.target/powerpc/bmi-bextr-5.c: New file.
9727         * gcc.target/powerpc/bmi-blsi-1.c: New file.
9728         * gcc.target/powerpc/bmi-blsi-2.c: New file.
9729         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
9730         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
9731         * gcc.target/powerpc/bmi-blsr-1.c: New file.
9732         * gcc.target/powerpc/bmi-blsr-2.c: New File.
9733         * gcc.target/powerpc/bmi-check.h: New File.
9734         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
9735         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
9736         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
9737         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
9738         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
9739         * gcc.target/powerpc/bmi2-check.h: New file.
9740         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
9741         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
9742         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
9743         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
9744         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
9745         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
9746         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
9747         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
9748         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
9750 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9752         PR c++/60430
9753         * g++.dg/cpp0x/pr60430.C: New.
9755 2017-05-12  Jeff Law  <law@redhat.com>
9757         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
9759 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
9761         PR middle-end/80707
9762         * g++.dg/pr80707.C: New test.
9764 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9766         * gcc.target/powerpc/fold-vec-div-float.c: New.
9767         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
9768         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
9770 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9772         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
9773         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
9774         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
9775         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
9776         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
9777         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
9778         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
9779         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
9780         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
9781         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
9782         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
9783         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
9785 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9787         PR c++/49604
9788         * g++.dg/cpp0x/forw_enum14.C: New.
9789         * g++.dg/cpp0x/forw_enum15.C: Likewise.
9791 2017-05-12  Richard Biener  <rguenther@suse.de>
9793         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
9795 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
9797         PR c++/67687
9798         * g++.dg/cpp0x/constexpr-ice17.C: New.
9800 2017-05-12  Richard Biener  <rguenther@suse.de>
9802         PR tree-optimization/80713
9803         * gcc.dg/torture/pr80713.c: New testcase.
9805 2017-05-12  Andi Kleen  <ak@linux.intel.com>
9807         PR testsuite/77684
9808         * lib/target-supports.exp (profopt-perf-wrapper):
9809         Add -m8 option to increase parallelism.
9811 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
9813         * c-c++-common/goacc/parallel-dims-1.c: New file.
9814         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9816         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9817         * c-c++-common/goacc/classify-kernels.c: Likewise.
9818         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
9819         Likewise.
9820         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
9821         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
9822         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9823         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9824         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9825         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9826         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9827         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9828         * c-c++-common/goacc/kernels-loop.c: Likewise.
9829         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9830         * c-c++-common/goacc/kernels-reduction.c: Likewise.
9831         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9832         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9833         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9834         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9835         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9836         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9837         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9838         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9839         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9840         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9842         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9843         * c-c++-common/goacc/classify-kernels.c: Likewise.
9844         * c-c++-common/goacc/classify-parallel.c: Likewise.
9845         * c-c++-common/goacc/classify-routine.c: Likewise.
9846         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9847         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9848         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9849         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9851         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
9852         * c-c++-common/goacc/classify-kernels.c: Likewise.
9853         * c-c++-common/goacc/classify-parallel.c: Likewise.
9854         * c-c++-common/goacc/classify-routine.c: Likewise.
9855         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9856         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9857         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9858         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9860 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9862         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
9864 2017-05-11  Carl Love  <cel@us.ibm.com>
9866         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
9867         to the test suite file.
9868         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
9869         to the test suite file.
9871 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9873         PR fortran/78659
9874         * gfortran.dg/namelist_91.f90: New test.
9875         * gfortran.dg/namelist_92.f90: New test.
9876         * gfortran.dg/namelist_93.f90: New test.
9877         * gfortran.dg/namelist_94.f90: New test.
9879 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9881         PR target/80695
9882         * gcc.target/powerpc/pr80695-p8.c: New file.
9883         * gcc.target/powerpc/pr80695-p9.c: New file.
9885 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9886             Jakub Jelinek  <jakub@redhat.com>
9888         PR target/80706
9889         * gcc.target/i386/pr80706.c: New test.
9891 2017-05-11  Julia Koval  <julia.koval@intel.com>
9893         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
9894         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9895         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
9896         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9898 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9900         PR c++/70538
9901         * g++.dg/cpp0x/pr70538.C: New.
9903 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9905         * gcc.target/i386/pr22152.c: Fix undefined testcase.
9906         Remove unnecessary loop.  Run on 32-bit targets only.
9907         (dg-options): Remove -fno-tree-sink.
9909 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9911         * gcc.target/powerpc/cmpb-1.c: New test.
9912         * gcc.target/powerpc/cmpb-2.c: New test.
9913         * gcc.target/powerpc/cmpb-3.c: New test.
9914         * gcc.target/powerpc/cmpb32-1.c: New test.
9915         * gcc.target/powerpc/cmpb32-2.c: New test.
9917 2017-05-11  Richard Biener  <rguenther@suse.de>
9919         PR tree-optimization/80705
9920         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
9922 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9924         * lib/scanlang.exp: New.
9925         * lib/gcc-dg.exp: Load scanlang.exp.
9926         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
9928 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9930         PR testsuite/80580
9931         * gcc.dg/gimplefe-error-6.c: New test.
9933 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9935         PR testsuite/80580
9936         * gcc.dg/gimplefe-error-5.c: New test.
9938 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9940         PR testsuite/80580
9941         * gcc.dg/gimplefe-error-4.c: New test.
9943 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9945         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
9947 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9949         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
9950         (_mm_maskz_max_round_sd): Test new intrinsics.
9951         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
9952         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
9953         (_mm_maskz_max_round_ss): Test new intrinsics.
9954         * gcc.target/i386/avx512f-vmaxss-2.c: New.
9955         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
9956         (_mm_maskz_min_round_sd): Test new intrinsics.
9957         * gcc.target/i386/avx512f-vminsd-2.c: New.
9958         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
9959         (_mm_maskz_min_round_ss): Test new intrinsics.
9960         * gcc.target/i386/avx512f-vminss-2.c: New.
9961         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
9962         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
9963         (__builtin_ia32_minss_mask_round): Test new builtins.
9964         * gcc.target/i386/sse-13.c: Ditto.
9965         * gcc.target/i386/sse-23.c: Ditto.
9966         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
9967         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
9968         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
9969         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
9970         (_mm_mask_min_round_ss): Test new intrinsics.
9971         * gcc.target/i386/testround-1.c: Ditto.
9973 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9975         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
9976         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
9977         (_mm_maskz_div_round_sd): Test new intrinsics.
9978         * gcc.target/i386/avx512f-vdivsd-2.c: New.
9979         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
9980         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
9981         (_mm_maskz_div_round_ss): Test new intrinsics.
9982         * gcc.target/i386/avx512f-vdivss-2.c: New.
9983         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
9984         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
9985         (_mm_maskz_mul_round_sd): Test new intrinsics.
9986         * gcc.target/i386/avx512f-vmulsd-2.c: New.
9987         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
9988         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
9989         (_mm_maskz_mul_round_ss): Test new intrinsics.
9990         * gcc.target/i386/avx512f-vmulss-2.c: New.
9991         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
9992         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
9993         (__builtin_ia32_mulss_mask_round): Test new builtins.
9994         * gcc.target/i386/sse-13.c: Ditto.
9995         * gcc.target/i386/sse-23.c: Ditto.
9996         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
9997         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
9998         (_mm_maskz_mul_round_ss): Test new intrinsics.
9999         * gcc.target/i386/testround-1.c: Ditto.
10001 2017-05-10  Julia Koval  <julia.koval@intel.com>
10003         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10004         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10005         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10007 2017-05-10  Julia Koval  <julia.koval@intel.com>
10009         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10010         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10011         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10012         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10014 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10016         PR tree-optimization/51513
10017         * gcc.target/powerpc/pr51513.c: New test.
10018         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10019         __builtin_abort().
10020         * gcc.dg/predict-14.c: Likewise.
10022 2017-05-10  Carl Love  <cel@us.ibm.com>
10023         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10024         to the test suite file.
10025         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10026         to the test suite file.
10028 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10030         PR tree-optimization/77644
10031         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10033 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10035         * gcc.dg/guality/inline-params-2.c: New.
10037 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10039         PR c++/80145
10040         * g++.dg/cpp1y/auto-fn37.C: New.
10041         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10043 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10045         PR target/68163
10046         * gcc.target/powerpc/pr68163.c: New test.
10048 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10050         PR fortran/79311
10051         * gfortran.dg/finalize_32.f90: New test.
10053 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10055         PR c/35441
10056         * gcc.dg/pr35441.c: New test.
10058 2017-05-09  Martin Sebor  <msebor@redhat.com>
10060         PR testsuite/80643
10061         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10062         output.
10064 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10066         PR c++/80186
10067         * g++.dg/template/crash126.C: New.
10069 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10071         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10072         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10073         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10074         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10076 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10078         PR testsuite/80611
10079         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10081 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10083         * gcc.target/arc/tmac-1.c: New file.
10084         * gcc.target/arc/tmac-2.c: Likewise.
10085         * gcc.target/arc/tmac.h: Likewise.
10087 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10088             Andrew Burgess <andrew.burgess@embecosm.com>
10090         * gcc.target/arc/firq-1.c: New file.
10091         * gcc.target/arc/firq-2.c: Likewise.
10092         * gcc.target/arc/firq-3.c: Likewise.
10093         * gcc.target/arc/firq-4.c: Likewise.
10094         * gcc.target/arc/firq-5.c: Likewise.
10095         * gcc.target/arc/firq-6.c: Likewise.
10097 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10099         * gcc.target/arc/interrupt-5.c: Newfile.
10100         * gcc.target/arc/interrupt-6.c: Likewise.
10101         * gcc.target/arc/interrupt-7.c: Likewise.
10102         * gcc.target/arc/interrupt-8.c: Likewise.
10103         * gcc.target/arc/interrupt-9.c: Likewise.
10105 2017-05-09  Richard Biener  <rguenther@suse.de>
10107         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10108         and adjust.
10109         * gcc.dg/vect/vect-50.c: Likewise.
10111 2017-05-09  Marek Polacek  <polacek@redhat.com>
10113         PR c/80525
10114         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10115         * c-c++-common/Wlogical-op-2.c: New test.
10117 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10119         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10120         for targets with __SIZEOF_INT__ < 4.
10122 2017-05-09  Richard Biener  <rguenther@suse.de>
10124         * gcc.dg/vect/vect-50.c: Revert last change.
10125         * gcc.dg/vect/vect-44.c: Likewise.
10127 2017-05-08  Martin Sebor  <msebor@redhat.com>
10129         PR translation/80280
10130         * gcc.dg/format/gcc_diag-10.c: New test.
10132 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10134         PR target/80101
10135         * gcc.target/powerpc/pr80101-1.c: New test.
10137 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10139         PR fortran/79930
10140         * gfortran.dg/inline_transpose_1.f90:  Add
10141         -finline-matmul-limit=0 to options.
10142         * gfortran.dg/matmul_5.f90:  Likewise.
10143         * gfortran.dg/vect/vect-8.f90: Likewise.
10144         * gfortran.dg/inline_matmul_14.f90:  New test.
10145         * gfortran.dg/inline_matmul_15.f90:  New test.
10147 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10149         PR fortran/80602
10150         * gfortran.dg/matmul_15.f90:  New test case.
10152 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10154         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10155         * gcc.dg/vect/vect-50.c: Likewise.
10157 2017-05-07  Jeff Law  <law@redhat.com>
10159         Revert:
10160         2017-05-06  Jeff Law  <law@redhat.com>
10161         PR tree-optimization/78496
10162         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10163         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10165 2017-05-06  Jeff Law  <law@redhat.com>
10167         PR tree-optimization/78496
10168         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10169         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10171 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10173         * gcc.target/aarch64/spill_1.c: New test.
10175 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10177         PR rtl-optimization/75964
10178         * gcc.dg/torture/pr75964.c: New test.
10180 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10182         PR testsuite/80606
10183         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10184         * gcc.target/i386/avx-vtestpd-2.c: Same.
10185         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10186         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10187         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10188         * gcc.target/i386/avx-vtestpd-3.c: Same.
10189         * gcc.target/i386/avx-vtestps-1.c: Same.
10190         * gcc.target/i386/avx-vtestps-2.c: Same.
10191         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10192         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10193         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10194         * gcc.target/i386/avx-vtestps-3.c: Same.
10196 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10198         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10200 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10202         PR testsuite/80557
10203         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10204         * gcc.target/powerpc/altivec-types-1.c: Same.
10206 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10208         PR testsuite/80557
10209         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10210         * gcc.target/spu/intrinsics-1.c: Same.
10212 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10214         PR testsuite/80557
10215         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10217 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10219         PR testsuite/80557
10220         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10221         * gcc.target/aarch64/spellcheck_2.c: Same.
10222         * gcc.target/aarch64/spellcheck_3.c: Same.
10224 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10226         PR testsuite/80557
10227         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10228         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10229         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10230         * g++.dg/debug/dwarf2/typedef5.C: Same.
10231         * g++.dg/goacc/data-1.C: Same.
10233 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10235         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10237 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10239         PR target/79038
10240         PR target/79202
10241         PR target/79203
10242         * gcc.target/powerpc/ppc-round3.c: New test.
10243         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10245 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10247         PR tree-optimization/80632
10248         * gcc.dg/pr80632.c: New test.
10250         PR tree-optimization/80558
10251         * gcc.dg/tree-ssa/vrp115.c: New test.
10253 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10254             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10255             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10257         PR target/71607
10258         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10259         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10260         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10261         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10262         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10263         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10264         * gcc.target/arm/tls-disable-literal-pool.c: New.
10266 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10268         PR tree-optimization/80613
10269         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10271 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10273         PR c++/71577
10274         * g++.dg/cpp0x/pr71577.C: New.
10276 2017-05-04  Martin Sebor  <msebor@redhat.com>
10278         PR middle-end/79234
10279         * gcc.dg/builtin-stringop-chk-8.c: New test.
10280         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10281         * gcc.dg/builtin-stringop-chk-4.c: Same.
10282         * gcc.dg/builtin-strncat-chk-1.c: Same.
10283         * g++.dg/ext/strncpy-chk1.C: Same.
10284         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10285         * gcc.dg/out-of-bounds-1.c: Same.
10286         * gcc.dg/pr78138.c: Same.
10287         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10288         * gfortran.dg/mvbits_7.f90: Same.
10290 2017-05-04  Martin Sebor  <msebor@redhat.com>
10292         PR preprocessor/79214
10293         PR middle-end/79222
10294         PR middle-end/79223
10295         * gcc.dg/pr79214.c: New test.
10296         * gcc.dg/pr79214.h: New test header.
10297         * gcc.dg/pr79222.c: New test.
10298         * gcc.dg/pr79223.c: New test.
10299         * gcc.dg/pr78138.c: Adjust.
10300         * gfortran.dg/unconstrained_commons.f: Same.
10302 2017-05-04  Martin Sebor  <msebor@redhat.com>
10304         PR translation/80280
10305         * g++.dg/abi/Wabi-2-3.C: Adjust.
10306         * g++.dg/abi/Wabi-3-2.C: Ditto.
10307         * g++.dg/lookup/using17.C: Ditto.
10308         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10310 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10312         PR tree-optimization/80622
10313         * gcc.dg/tree-ssa/pr80622.c: New test.
10315 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10317         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10319 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10321         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10322         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10324 2017-05-04  Richard Biener  <rguenther@suse.de>
10326         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10328 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10330         * gcc.dg/vect/vect-profile-1.c: New test.
10332 2017-05-04  Marek Polacek  <polacek@redhat.com>
10334         PR tree-optimization/80612
10335         * gcc.dg/torture/pr80612.c: New test.
10337 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10338             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10340         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10341         check_effective_target_arm_thumb1_movt_ok.
10343 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10345         * gcc.target/arm/fpscr.c: New file.
10347 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10349         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10350         target.
10352 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10354         PR testsuite/80557
10355         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10356         line numbers.
10357         * g++.dg/warn/miss-format-1.C: Same.
10358         * g++.dg/warn/overflow-warn-1.C: Same.
10359         * g++.dg/warn/overflow-warn-3.C: Same.
10360         * g++.dg/warn/overflow-warn-4.C: Same.
10362 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10364         PR testsuite/80557
10365         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10366         * gcc.target/i386/pr68657.c: Same.
10367         * gcc.target/i386/pr69255-1.c: Same.
10368         * gcc.target/i386/pr69255-2.c: Same.
10369         * gcc.target/i386/pr69255-3.c: Same.
10371 2017-05-04  Richard Biener  <rguenther@suse.de>
10373         PR tree-optimization/31130
10374         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10375         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10376         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10377         * gcc.dg/pr52904.c: Remove XFAIL.
10378         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10380 2017-05-03  Jeff Law  <law@redhat.com>
10382         PR tree-optimization/78496
10383         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10385 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10387         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10389 2017-05-03  Richard Biener  <rguenther@suse.de>
10391         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10393 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10395         PR tree-optimization/79472
10396         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10397         to dg-options.
10398         * gcc.dg/tree-ssa/vrp113.c: New test.
10399         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10400         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10401         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10403 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10405         PR testsuite/80557
10406         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10407         * c-c++-common/Wshift-negative-value-2.c: Same.
10408         * c-c++-common/Wshift-negative-value-3.c: Same.
10409         * c-c++-common/Wshift-negative-value-4.c: Same.
10410         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10411         * c-c++-common/cpp/pr60400.c: Same.
10412         * c-c++-common/fmax-errors.c: Same.
10413         * c-c++-common/goacc/data-2.c: Same.
10414         * c-c++-common/goacc/host_data-2.c: Same.
10415         * c-c++-common/gomp/simd4.c: Same.
10416         * c-c++-common/pr28656.c: Same.
10417         * c-c++-common/pr43395.c: Same.
10418         * c-c++-common/torture/pr57945.c: Same.
10420 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10422         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10423         arg of dg directive.
10424         * c-c++-common/goacc/routine-3.c: Same.
10425         * c-c++-common/goacc/routine-4.c: Same.
10427 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10429         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10430         (test_fixit_insert_newline): New function.
10431         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10432         (test_fixit_insert_newline): New function.
10433         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10434         (test_fixit_insert_newline): New function.
10435         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10436         (test_fixit_insert_newline): New function.
10437         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10438         (test_show_locus): Handle test_fixit_insert_newline.
10440 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10442         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10444 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10446         * gcc.dg/lsr-div1.c: New testcase.
10448 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10450         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10451         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10452         (_mm_maskz_add_round_sd): Test new intrinsics.
10453         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10454         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10455         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10456         (_mm_maskz_add_round_ss): Test new intrinsics.
10457         * gcc.target/i386/avx512f-vaddss-2.c: New.
10458         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10459         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10460         (_mm_maskz_sub_round_sd): Test new intrinsics.
10461         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10462         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10463         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10464         (_mm_maskz_sub_round_ss): Test new intrinsics.
10465         * gcc.target/i386/avx512f-vsubss-2.c: New.
10466         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10467         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10468         (__builtin_ia32_subss_mask_round): Test new builtins.
10469         * gcc.target/i386/sse-13.c: Ditto.
10470         * gcc.target/i386/sse-23.c: Ditto.
10471         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10472         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10473         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10474         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10475         (_mm_mask_sub_round_ss): Test new intrinsics.
10476         * gcc.target/i386/testround-1.c: Ditto.
10478 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10480         PR tree-optimization/78687
10481         * g++.dg/tree-ssa/pr78687.C: New test.
10483 2017-05-02  Richard Biener  <rguenther@suse.de>
10485         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10486         behavior.
10487         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10489 2017-05-02  Richard Biener  <rguenther@suse.de>
10491         PR tree-optimization/80591
10492         * gcc.dg/torture/pr80591.c: New testcase.
10494 2017-05-02  Richard Biener  <rguenther@suse.de>
10496         PR tree-optimization/80549
10497         * gcc.dg/torture/pr80549.c: New testcase.
10499 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10501         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
10502         unsigned long.
10504 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
10506         PR c++/80038
10507         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
10509 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
10511         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
10512         reflect insertion fix-it hints at the same location now being
10513         consolidated.
10515 2017-05-01  Martin Sebor  <msebor@redhat.com>
10517         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
10518         on ILP32 targets.
10520 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10522         * gcc.dg/pr78768.c: Require linker plugin.
10524 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10526         PR fortran/37131
10527         * gfortran.dg/matmul_bounds_11.f90:  New test.
10529 2017-05-01  Martin Sebor  <msebor@redhat.com>
10531         PR tree-optimization/79715
10532         * gcc.dg/pr79715.c: New test.
10534 2017-05-01  Tom de Vries  <tom@codesourcery.com>
10536         PR testsuite/65941
10537         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
10538         * g++.dg/other/pr59492.C: Require effective target rdrand.
10540 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
10542         * g++.dg/diagnostic/member-decl-1.C: New test.
10544 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
10546         PR tree-optimization/80487
10547         * gcc.dg/tree-ssa/strncpy-1.c: New file.
10549 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10551         PR tree-optimization/79697
10552         * gcc.dg/tree-ssa/pr79697.c: New test.
10554 2017-04-29  Tom de Vries  <tom@codesourcery.com>
10556         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
10558 2017-04-28  Martin Sebor  <msebor@redhat.com>
10560         PR tree-optimization/80523
10561         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
10563 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10565         PR testsuite/80557
10566         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
10567         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
10569 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10571         PR testsuite/80557
10572         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
10573         * obj-c++.dg/bitfield-4.mm: Same.
10574         * obj-c++.dg/bitfield-5.mm: Same.
10575         * obj-c++.dg/exceptions-3.mm: Same.
10576         * obj-c++.dg/exceptions-5.mm: Same.
10577         * obj-c++.dg/method-1.mm: Same.
10578         * obj-c++.dg/method-12.mm: Same.
10579         * obj-c++.dg/method-13.mm: Same.
10580         * obj-c++.dg/method-15.mm: Same.
10581         * obj-c++.dg/method-16.mm: Same.
10582         * obj-c++.dg/property/at-property-18.mm: Same.
10583         * obj-c++.dg/property/at-property-25.mm: Same.
10584         * obj-c++.dg/property/at-property-5.mm: Same.
10585         * obj-c++.dg/property/dynamic-2.mm: Same.
10586         * obj-c++.dg/property/property-neg-3.mm: Same.
10587         * obj-c++.dg/protocol-inheritance-1.mm: Same.
10588         * obj-c++.dg/protocol-inheritance-2.mm: Same.
10589         * obj-c++.dg/syntax-error-1.mm: Same.
10590         * obj-c++.dg/try-catch-13.mm: Same.
10591         * objc.dg/bitfield-4.m: Same.
10592         * objc.dg/class-1.m: Same.
10593         * objc.dg/method-11.m: Same.
10594         * objc.dg/method-6.m: Same.
10595         * objc.dg/method-7.m: Same.
10596         * objc.dg/method-9.m: Same.
10597         * objc.dg/missing-proto-3.m: Same.
10598         * objc.dg/naming-2.m: Same.
10599         * objc.dg/property/at-property-16.m: Same.
10600         * objc.dg/property/at-property-18.m: Same.
10601         * objc.dg/property/at-property-25.m: Same.
10602         * objc.dg/property/at-property-5.m: Same.
10603         * objc.dg/property/dynamic-2.m: Same.
10604         * objc.dg/property/property-neg-3.m: Same.
10605         * objc.dg/protocol-inheritance-1.m: Same.
10606         * objc.dg/protocol-inheritance-2.m: Same.
10608 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
10610         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
10612 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10614         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
10615         dg-(error|warning|message|bogus).
10616         * g++.dg/conversion/dr195-1.C: Same.
10617         * g++.dg/conversion/dr195.C: Same.
10618         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
10619         * g++.dg/cpp0x/gen-attrs-14.C: Same.
10620         * g++.dg/cpp0x/inline-ns7.C: Same.
10621         * g++.dg/cpp0x/variadic105.C: Same.
10622         * g++.dg/cpp0x/variadic65.C: Same.
10623         * g++.dg/expr/call2.C: Same.
10624         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
10625         * g++.dg/expr/pmf-1.C: Same.
10626         * g++.dg/ext/altivec-types-1.C: Same.
10627         * g++.dg/ext/altivec-types-2.C: Same.
10628         * g++.dg/ext/altivec-types-3.C: Same.
10629         * g++.dg/ext/attrib14.C: Same.
10630         * g++.dg/ext/complit1.C: Same.
10631         * g++.dg/ext/forscope2.C: Same.
10632         * g++.dg/ext/gnu-inline-global-reject.C: Same.
10633         * g++.dg/ext/label13.C: Same.
10634         * g++.dg/ext/member-attr.C: Same.
10635         * g++.dg/ext/visibility/anon7.C: Same.
10636         * g++.dg/ext/visibility/visibility-7.C: Same.
10637         * g++.dg/ext/vla2.C: Same.
10638         * g++.dg/inherit/access2.C: Same.
10639         * g++.dg/inherit/covariant12.C: Same.
10640         * g++.dg/inherit/covariant14.C: Same.
10641         * g++.dg/inherit/namespace-as-base.C: Same.
10642         * g++.dg/inherit/template-as-base.C: Same.
10643         * g++.dg/lookup/ambig1.C: Same.
10644         * g++.dg/lookup/ambig2.C: Same.
10645         * g++.dg/lookup/ambig3.C: Same.
10646         * g++.dg/lookup/class-member-1.C: Same.
10647         * g++.dg/lookup/conv-1.C: Same.
10648         * g++.dg/lookup/decl1.C: Same.
10649         * g++.dg/lookup/koenig1.C: Same.
10650         * g++.dg/lookup/scoped1.C: Same.
10651         * g++.dg/lookup/scoped2.C: Same.
10652         * g++.dg/lookup/two-stage4.C: Same.
10653         * g++.dg/lookup/used-before-declaration.C: Same.
10654         * g++.dg/lookup/using.C: Same.
10655         * g++.dg/lookup/using17.C: Same.
10656         * g++.dg/lookup/using2.C: Same.
10657         * g++.dg/other/abstract2.C: Same.
10658         * g++.dg/other/classkey1.C: Same.
10659         * g++.dg/other/component1.C: Same.
10660         * g++.dg/other/const1.C: Same.
10661         * g++.dg/other/const2.C: Same.
10662         * g++.dg/other/conversion1.C: Same.
10663         * g++.dg/other/do1.C: Same.
10664         * g++.dg/other/error1.C: Same.
10665         * g++.dg/other/error10.C: Same.
10666         * g++.dg/other/error3.C: Same.
10667         * g++.dg/other/error4.C: Same.
10668         * g++.dg/other/error5.C: Same.
10669         * g++.dg/other/error8.C: Same.
10670         * g++.dg/other/error9.C: Same.
10671         * g++.dg/other/field1.C: Same.
10672         * g++.dg/other/init1.C: Same.
10673         * g++.dg/other/ptrmem2.C: Same.
10674         * g++.dg/other/return1.C: Same.
10675         * g++.dg/overload/builtin3.C: Same.
10676         * g++.dg/overload/error1.C: Same.
10677         * g++.dg/overload/error2.C: Same.
10678         * g++.dg/overload/koenig2.C: Same.
10679         * g++.dg/overload/pmf1.C: Same.
10680         * g++.dg/parse/args1.C: Same.
10681         * g++.dg/parse/attr3.C: Same.
10682         * g++.dg/parse/constant4.C: Same.
10683         * g++.dg/parse/crash10.C: Same.
10684         * g++.dg/parse/crash18.C: Same.
10685         * g++.dg/parse/crash19.C: Same.
10686         * g++.dg/parse/crash20.C: Same.
10687         * g++.dg/parse/crash21.C: Same.
10688         * g++.dg/parse/crash22.C: Same.
10689         * g++.dg/parse/crash32.C: Same.
10690         * g++.dg/parse/decl-specifier-1.C: Same.
10691         * g++.dg/parse/error58.C: Same.
10692         * g++.dg/parse/local-class1.C: Same.
10693         * g++.dg/parse/non-dependent2.C: Same.
10694         * g++.dg/parse/parameter-declaration-1.C: Same.
10695         * g++.dg/parse/ptrmem2.C: Same.
10696         * g++.dg/parse/ptrmem3.C: Same.
10697         * g++.dg/parse/saved1.C: Same.
10698         * g++.dg/tc1/dr101.C: Same.
10699         * g++.dg/tc1/dr142.C: Same.
10700         * g++.dg/tc1/dr176.C: Same.
10701         * g++.dg/template/conv4.C: Same.
10702         * g++.dg/template/crash56.C: Same.
10703         * g++.dg/template/dependent-expr2.C: Same.
10704         * g++.dg/template/error1.C: Same.
10705         * g++.dg/template/error2.C: Same.
10706         * g++.dg/template/explicit6.C: Same.
10707         * g++.dg/template/init-list.C: Same.
10708         * g++.dg/template/local1.C: Same.
10709         * g++.dg/template/lookup2.C: Same.
10710         * g++.dg/template/meminit2.C: Same.
10711         * g++.dg/template/nontype25.C: Same.
10712         * g++.dg/template/ptrmem2.C: Same.
10713         * g++.dg/template/qualttp19.C: Same.
10714         * g++.dg/template/qualttp20.C: Same.
10715         * g++.dg/template/ttp3.C: Same.
10716         * g++.dg/template/unify4.C: Same.
10717         * g++.dg/template/unify6.C: Same.
10718         * g++.dg/template/unify7.C: Same.
10719         * g++.dg/template/warn1.C: Same.
10720         * g++.dg/tree-ssa/dom-invalid.C: Same.
10721         * g++.dg/ubsan/shift-1.C: Same.
10722         * g++.dg/warn/Wunused-2.C: Same.
10723         * g++.dg/warn/Wunused-4.C: Same.
10724         * g++.dg/warn/Wunused-6.C: Same.
10725         * g++.dg/warn/deprecated-6.C: Same.
10726         * g++.dg/warn/deprecated.C: Same.
10727         * g++.dg/warn/effc1.C: Same.
10728         * g++.dg/warn/effc3.C: Same.
10729         * g++.dg/warn/incomplete1.C: Same.
10730         * g++.dg/warn/inline1.C: Same.
10731         * g++.dg/warn/noeffect2.C: Same.
10732         * g++.dg/warn/noeffect4.C: Same.
10733         * g++.dg/warn/oldcast1.C: Same.
10734         * g++.dg/warn/sentinel.C: Same.
10735         * g++.dg/warn/unit-1.C: Same.
10736         * g++.old-deja/g++.pt/inherit2.C: Same.
10737         * g++.old-deja/g++.pt/overload8.C: Same.
10738         * gcc.dg/20000926-1.c: Same.
10739         * gcc.dg/20040223-1.c: Same.
10740         * gcc.dg/Warray-bounds-7.c: Same.
10741         * gcc.dg/alias-1.c: Same.
10742         * gcc.dg/alias-12.c: Same.
10743         * gcc.dg/alias-13.c: Same.
10744         * gcc.dg/alias-2.c: Same.
10745         * gcc.dg/array-13.c: Same.
10746         * gcc.dg/array-4.c: Same.
10747         * gcc.dg/attr-ifunc-2.c: Same.
10748         * gcc.dg/attr-invalid.c: Same.
10749         * gcc.dg/attr-noinline.c: Same.
10750         * gcc.dg/bitfld-2.c: Same.
10751         * gcc.dg/c90-const-expr-7.c: Same.
10752         * gcc.dg/c99-const-expr-7.c: Same.
10753         * gcc.dg/cpp/20000625-1.c: Same.
10754         * gcc.dg/cpp/charconst-4.c: Same.
10755         * gcc.dg/cpp/include2.c: Same.
10756         * gcc.dg/cpp/include2a.c: Same.
10757         * gcc.dg/decl-4.c: Same.
10758         * gcc.dg/deprecated-4.c: Same.
10759         * gcc.dg/deprecated.c: Same.
10760         * gcc.dg/dfp/altivec-types.c: Same.
10761         * gcc.dg/float-range-1.c: Same.
10762         * gcc.dg/pack-test-3.c: Same.
10763         * gcc.dg/pr11492.c: Same.
10764         * gcc.dg/pr15360-1.c: Same.
10765         * gcc.dg/pr37908.c: Same.
10766         * gcc.dg/pr53265.c: Same.
10767         * gcc.dg/pr57287-2.c: Same.
10768         * gcc.dg/pr57287.c: Same.
10769         * gcc.dg/redecl-1.c: Same.
10770         * gcc.dg/sync-3.c: Same.
10771         * gcc.dg/two-types-1.c: Same.
10772         * gcc.dg/two-types-2.c: Same.
10773         * gcc.dg/two-types-4.c: Same.
10774         * gcc.dg/two-types-5.c: Same.
10775         * gcc.dg/two-types-6.c: Same.
10776         * gcc.dg/two-types-7.c: Same.
10777         * gcc.dg/two-types-8.c: Same.
10778         * gcc.dg/two-types-9.c: Same.
10779         * gcc.dg/uninit-I.c: Same.
10780         * gcc.dg/uninit-pr19430.c: Same.
10781         * gcc.dg/visibility-7.c: Same.
10782         * gcc.dg/winline-10.c: Same.
10783         * gcc.dg/winline-2.c: Same.
10784         * gcc.dg/winline-3.c: Same.
10785         * gcc.dg/winline-9.c: Same.
10786         * gcc.target/i386/attr-returns_twice-1.c: Same.
10787         * gcc.target/i386/chkp-const-check-2.c: Same.
10788         * gcc.target/i386/chkp-label-address.c: Same.
10789         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
10790         * gcc.target/i386/pr39162.c: Same.
10791         * gcc.target/i386/sse-5.c: Same.
10792         * gcc.target/powerpc/altivec-types-1.c: Same.
10793         * gcc.target/powerpc/altivec-types-2.c: Same.
10794         * gcc.target/powerpc/altivec-types-3.c: Same.
10795         * gcc.target/powerpc/float128-mix.c: Same.
10796         * gcc.target/powerpc/no-r11-3.c: Same.
10797         * gcc.target/spu/Wmain.c: Same.
10798         * gcc.target/spu/ea/errors2.c: Same.
10799         * gfortran.dg/assignment_1.f90: Same.
10800         * gfortran.dg/common_3.f90: Same.
10801         * gfortran.dg/der_io_1.f90: Same.
10802         * gfortran.dg/g77/20030326-1.f: Same.
10803         * gfortran.dg/g77/9263.f: Same.
10804         * gfortran.dg/g77/960317-1.f: Same.
10805         * gfortran.dg/g77/970625-2.f: Same.
10806         * gfortran.dg/g77/980615-0.f: Same.
10807         * gfortran.dg/g77/check0.f: Same.
10808         * gfortran.dg/g77/dnrm2.f: Same.
10809         * gfortran.dg/g77/pr9258.f: Same.
10810         * gfortran.dg/ichar_1.f90: Same.
10811         * gfortran.dg/interface_1.f90: Same.
10812         * gfortran.dg/namelist_1.f90: Same.
10813         * gfortran.dg/namelist_2.f90: Same.
10814         * gfortran.dg/namelist_3.f90: Same.
10815         * gfortran.dg/namelist_print_2.f: Same.
10816         * gfortran.dg/oldstyle_1.f90: Same.
10817         * gfortran.dg/runtime_warning_1.f90: Same.
10818         * gfortran.dg/underflow.f90: Same.
10819         * gnat.dg/specs/integer_value.ads: Same.
10820         * obj-c++.dg/fsf-package-0.m: Same.
10821         * objc.dg/two-types-1.m: Same.
10823 2017-04-28  Martin Liska  <mliska@suse.cz>
10825         PR gcov-profile/79891
10826         * gcc.misc-tests/gcov-17.c: New test.
10827         * gcc.misc-tests/gcov-18.c: New test.
10829 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10831         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
10832         dg-(error|warning|message|bogus).
10833         * g++.dg/parse/parameter-declaration-1.C: Same.
10834         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
10835         * gcc.dg/Wpointer-sign-Wall.c: Same.
10836         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10837         * gcc.dg/cpp/19990413-1.c: Same.
10838         * gcc.dg/dg-test-1.c: Same.
10839         * gcc.dg/empty-source-2.c: Same.
10840         * gcc.dg/empty-source-3.c: Same.
10841         * gcc.dg/format/c99-printf-1.c: Same.
10842         * gcc.dg/format/c99-scanf-1.c: Same.
10843         * gcc.dg/label-decl-2.c: Same.
10844         * gcc.dg/m-un-2.c: Same.
10845         * gcc.dg/uninit-pr20644-O0.c: Same.
10846         * gfortran.dg/pr70006.f90: Same.
10847         * obj-c++.dg/fsf-package-0.m: Same.
10849 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10851         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
10852         dg-(error|warning|message|bogus).
10853         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10854         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10855         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10856         * c-c++-common/pr20000.c: Same.
10857         * c-c++-common/pr49706.c: Same.
10858         * g++.dg/ext/utf16-4.C: Same.
10859         * g++.dg/parse/error2.C: Same.
10860         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10861         * g++.dg/warn/Wtype-limits.C: Same.
10862         * g++.dg/warn/overflow-warn-1.C: Same.
10863         * g++.dg/warn/overflow-warn-3.C: Same.
10864         * gcc.dg/Wpointer-sign-Wall.c: Same.
10865         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10866         * gcc.dg/Wtype-limits-Wextra.c: Same.
10867         * gcc.dg/Wtype-limits.c: Same.
10868         * gcc.dg/cpp/19990413-1.c: Same.
10869         * gcc.dg/dg-test-1.c: Same.
10870         * gcc.dg/empty-source-2.c: Same.
10871         * gcc.dg/empty-source-3.c: Same.
10872         * gcc.dg/label-decl-2.c: Same.
10873         * gcc.dg/m-un-2.c: Same.
10874         * gcc.dg/uninit-pr19430-O0.c: Same.
10875         * gcc.dg/uninit-pr19430.c: Same.
10876         * gcc.dg/uninit-pr20644-O0.c: Same.
10877         * gcc.dg/utf16-4.c: Same.
10878         * gfortran.dg/pr70006.f90: Same.
10879         * obj-c++.dg/fsf-package-0.m: Same.
10881 2017-04-28  Richard Biener  <rguenther@suse.de>
10883         * gcc.dg/tree-ssa/evrp7.c: New testcase.
10884         * gcc.dg/tree-ssa/evrp8.c: Likewise.
10885         * gcc.dg/tree-ssa/evrp9.c: Likewise.
10886         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
10887         * gcc.dg/tree-ssa/vrp36.c: Likewise.
10888         * gcc.dg/tree-ssa/pr49039.c: Likewise.
10890 2017-04-27  Marek Polacek  <polacek@redhat.com>
10892         PR sanitizer/80349
10893         * c-c++-common/ubsan/pr80349.c: New test.
10895 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
10897         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
10898         diagnostics.
10899         * g++.dg/warn/pr12242.C: Likewise.
10901 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
10903         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
10905 2017-04-27  Martin Liska  <mliska@suse.cz>
10907         PR testsuite/79455
10908         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
10909         more generic.
10911 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10913         PR c++/80534
10914         * g++.dg/other/pr80534-1.C: New test.
10915         * g++.dg/other/pr80534-2.C: New test.
10917 2017-04-27  Richard Biener  <rguenther@suse.de>
10919         PR middle-end/80539
10920         * gcc.dg/torture/pr80539.c: New testcase.
10922 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10924         PR target/77728
10925         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
10927 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
10929         * g++.dg/diagnostic/nested-name-1.C: New test.
10931 2017-04-26  Martin Liska  <mliska@suse.cz>
10933         * gcc.dg/guality/guality.h: Add prefix to test verification.
10935 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10937         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
10939 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
10941         PR target/70799
10942         * gcc.target/i386/pr70799-5.c: New test.
10944 2017-04-25  Martin Sebor  <msebor@redhat.com>
10946         PR tree-optimization/80497
10947         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10949 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10950             Jakub Jelinek  <jakub@redhat.com>
10952         PR target/77728
10953         * g++.dg/abi/pr77728-1.C: New test.
10955 2017-04-25  Marek Polacek  <polacek@redhat.com>
10957         PR sanitizer/80349
10958         * g++.dg/ubsan/pr80349-2.C: New test.
10960 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
10962         * g++.dg/cpp0x/enum34.C: New test.
10964 2017-04-25  Tom de Vries  <tom@codesourcery.com>
10966         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
10967         variables.
10968         (dg-line): New proc.
10969         (process-message): Handle line number variables.
10970         * objc.dg/try-catch-12.m: Use dg-line.
10972 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
10974         PR target/80482
10975         * gcc.target/powerpc/vec-constvolatile.c: New test.
10977 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10979         * g++.dg/semicolon-fixits.C: New test case.
10981 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10983         * gcc.dg/semicolon-fixits.c: New test case.
10985 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10987         * g++.dg/lookup/missing-std-include.C: New test file.
10989 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10990             Jakub Jelinek  <jakub@redhat.com>
10992         PR target/77728
10993         * g++.dg/abi/pr77728-2.C: New test.
10995 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10997         PR c++/80177
10998         * g++.dg/spellcheck-pr80177.C: New test case.
11000 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11002         * g++.dg/dg.exp (find-cxx-tests): New function.
11003         (main): Use it, remove explicit pruning
11005 2017-04-25  Richard Biener  <rguenther@suse.de>
11007         PR tree-optimization/80492
11008         * gcc.dg/pr80492.c: New testcase.
11010 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11012         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11013         for targets with int size less than 32 bits.
11015 2017-04-25  Richard Biener  <rguenther@suse.de>
11017         PR tree-optimization/79201
11018         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11019         * gcc.target/i386/pr22152.c: Disable sinking.
11021 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11023         PR target/80464
11024         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11026 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11028         PR target/79895
11029         * gcc.target/s390/pr79895.c: New test.
11031 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11033         PR target/80080
11034         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11035         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11036         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11038 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11040         PR rtl-optimization/80501
11041         * gcc.c-torture/execute/pr80501.c: New test.
11043         PR rtl-optimization/80500
11044         * gcc.dg/pr80500.c: New test.
11046 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11048         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11049         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11051 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11053         PR fortran/80121
11054         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11055         directive.
11057 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11059         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11060         * jit.dg/test-alignment.c: New test case.
11061         * jit.dg/test-alignment.cc: New test case.
11062         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11063         New test case.
11065 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11067         PR c++/80016
11068         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11069         test function.
11070         (test_alignof): New test function.
11072 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11074         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11076 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11078         * g++.dg/diagnostic/duplicate1.C: New test.
11079         * g++.dg/cpp0x/duplicate1.C: New test.
11081 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11083         PR tree-optimization/80293
11084         * g++.dg/tree-ssa/pr80293.C: New test.
11086 2017-04-24  Martin Liska  <mliska@suse.cz>
11088         PR middle-end/79931
11089         * g++.dg/ipa/pr79931.C: New test.
11091 2017-04-24  Richard Biener  <rguenther@suse.de>
11093         PR tree-optimization/80494
11094         * gfortran.dg/pr80494.f90: New testcase.
11096 2017-04-24  Richard Biener  <rguenther@suse.de>
11098         PR tree-optimization/79725
11099         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11101 2017-04-24  Richard Biener  <rguenther@suse.de>
11103         PR c++/2972
11104         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11106 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11108         PR fortran/80484
11109         * gfortran.dg/dtio_29.f03: New test.
11111 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11113         PR fortran/80121
11114         * gfortran.dg/intent_out_9.f90: New test case.
11116 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11118         PR target/70799
11119         * gcc.target/i386/pr70799-4.c: New test.
11121 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11123         PR fortran/80392
11124         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11126 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11128         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11130 2017-04-21  Richard Biener  <rguenther@suse.de>
11132         PR tree-optimization/79547
11133         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11135 2017-04-21  Richard Biener  <rguenther@suse.de>
11137         PR tree-optimization/78847
11138         * g++.dg/tree-ssa/pr78847.C: New testcase.
11140 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11142         PR c/80468
11143         * gcc.dg/pr80468.c: New test.
11145 2017-04-21  Martin Liska  <mliska@suse.cz>
11147         PR tree-optimization/66278
11148         * gcc.dg/vect/pr66278.c: New test.
11150 2017-04-21  Richard Biener  <rguenther@suse.de>
11152         PR tree-optimization/80237
11153         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11154         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11155         adjust expected optimizations.
11157 2016-04-21  Richard Biener  <rguenther@suse.de>
11159         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11160         of inner loops.
11161         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11162         * gcc.dg/vect/vect-104.c: Likewise.
11164 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11166         PR tree-optimization/80426
11167         * gcc.c-torture/execute/20170429-1.c: Rename into...
11168         * gcc.c-torture/execute/20170419-1.c: ...this.
11170 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11172         PR target/79804
11173         * gcc.target/i386/pr79804.c: New test.
11175 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11177         PR target/78090
11178         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11180 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11182         * g++/opt/pr80436.C: XFAIL on AIX.
11184 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11186         PR c++/80473
11187         * g++.dg/diagnostic/pr80473.C: New test.
11189 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11191         * g++.dg/warn/Wextra-semi.C: New test.
11193 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11195         PR middle-end/80423
11196         * g++.dg/other/pr80423.C: New test.
11198 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11200         * gcc.dg/pr80170.c: Require ptr32plus.
11202 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11204         PR tree-optimization/80426
11205         * gcc.c-torture/execute/20170419-1.c: New test.
11207 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11209         PR debug/80461
11210         * g++.dg/debug/pr80461.C: New test.
11212         PR c++/80459
11213         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11214         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11215         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11217         PR debug/80436
11218         * g++.dg/opt/pr80436.C: New test.
11220 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11222         * gcc.dg/torture/pr80341.c: Require int32plus.
11224 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11225             Jeff Law  <law@redhat.com>
11227         * gcc.c-torture/compile/20170419-1.c: New test.
11229 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11231         PR testsuite/80221
11232         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11233         subsequent dg directives.
11234         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11235         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11236         * c-c++-common/attr-fallthrough-2.c: Same.
11237         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11238         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11239         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11240         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11241         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11242         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11243         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11244         * c-c++-common/cilk-plus/CK/errors.c: Same.
11245         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11246         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11247         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11248         * c-c++-common/cpp/pr57580.c: Same.
11249         * c-c++-common/goacc/asyncwait-1.c: Same.
11250         * c-c++-common/goacc/cache-2.c: Same.
11251         * c-c++-common/goacc/declare-2.c: Same.
11252         * c-c++-common/goacc/deviceptr-1.c: Same.
11253         * c-c++-common/goacc/routine-5.c: Same.
11254         * c-c++-common/gomp/clauses-2.c: Same.
11255         * c-c++-common/gomp/ordered-3.c: Same.
11256         * c-c++-common/gomp/pr67501.c: Same.
11257         * c-c++-common/pr20000.c: Same.
11258         * c-c++-common/pr43395.c: Same.
11259         * c-c++-common/pr49706.c: Same.
11260         * c-c++-common/pr77624-1.c: Same.
11261         * c-c++-common/pr77624-2.c: Same.
11262         * c-c++-common/raw-string-14.c: Same.
11263         * c-c++-common/raw-string-16.c: Same.
11264         * c-c++-common/raw-string-3.c: Same.
11265         * c-c++-common/raw-string-4.c: Same.
11266         * c-c++-common/raw-string-5.c: Same.
11267         * c-c++-common/raw-string-6.c: Same.
11268         * g++.dg/abi/mangle41.C: Same.
11269         * g++.dg/conversion/nullptr1.C: Same.
11270         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11271         * g++.dg/cpp0x/auto27.C: Same.
11272         * g++.dg/cpp0x/constexpr-98.C: Same.
11273         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11274         * g++.dg/cpp0x/diag2.C: Same.
11275         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11276         * g++.dg/cpp0x/nullptr15.C: Same.
11277         * g++.dg/cpp0x/pr31431-2.C: Same.
11278         * g++.dg/cpp0x/pr31431.C: Same.
11279         * g++.dg/cpp0x/pr79118.C: Same.
11280         * g++.dg/cpp0x/static_assert3.C: Same.
11281         * g++.dg/cpp0x/temp_default2.C: Same.
11282         * g++.dg/cpp0x/trailing4.C: Same.
11283         * g++.dg/cpp0x/variadic-ex10.C: Same.
11284         * g++.dg/cpp0x/variadic-ex13.C: Same.
11285         * g++.dg/cpp0x/variadic-ex14.C: Same.
11286         * g++.dg/cpp0x/variadic-ex3.C: Same.
11287         * g++.dg/cpp0x/variadic-ex4.C: Same.
11288         * g++.dg/cpp0x/variadic59.C: Same.
11289         * g++.dg/cpp0x/vt-37737-2.C: Same.
11290         * g++.dg/cpp0x/vt-57397-1.C: Same.
11291         * g++.dg/cpp0x/vt-57397-2.C: Same.
11292         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11293         * g++.dg/cpp1z/gen-attrs1.C: Same.
11294         * g++.dg/diagnostic/pr71075.C: Same.
11295         * g++.dg/eh/goto2.C: Same.
11296         * g++.dg/eh/goto3.C: Same.
11297         * g++.dg/expr/bitfield4.C: Same.
11298         * g++.dg/expr/bitfield5.C: Same.
11299         * g++.dg/expr/bitfield6.C: Same.
11300         * g++.dg/expr/bool1.C: Same.
11301         * g++.dg/expr/bool3.C: Same.
11302         * g++.dg/expr/cond10.C: Same.
11303         * g++.dg/expr/cond11.C: Same.
11304         * g++.dg/expr/lval3.C: Same.
11305         * g++.dg/expr/lval4.C: Same.
11306         * g++.dg/ext/anon-struct4.C: Same.
11307         * g++.dg/ext/attrib44.C: Same.
11308         * g++.dg/ext/builtin3.C: Same.
11309         * g++.dg/ext/dllimport7.C: Same.
11310         * g++.dg/ext/label5.C: Same.
11311         * g++.dg/ext/no-asm-1.C: Same.
11312         * g++.dg/ext/utf16-4.C: Same.
11313         * g++.dg/ext/vla2.C: Same.
11314         * g++.dg/gomp/block-1.C: Same.
11315         * g++.dg/gomp/block-2.C: Same.
11316         * g++.dg/gomp/block-3.C: Same.
11317         * g++.dg/gomp/block-5.C: Same.
11318         * g++.dg/gomp/linear-2.C: Same.
11319         * g++.dg/gomp/target-1.C: Same.
11320         * g++.dg/gomp/target-2.C: Same.
11321         * g++.dg/gomp/taskgroup-1.C: Same.
11322         * g++.dg/gomp/teams-1.C: Same.
11323         * g++.dg/inherit/pure1.C: Same.
11324         * g++.dg/init/array43.C: Same.
11325         * g++.dg/init/array46.C: Same.
11326         * g++.dg/init/const10.C: Same.
11327         * g++.dg/init/ctor4-1.C: Same.
11328         * g++.dg/init/ctor4.C: Same.
11329         * g++.dg/init/new37.C: Same.
11330         * g++.dg/init/pr25811.C: Same.
11331         * g++.dg/init/pr29043.C: Same.
11332         * g++.dg/init/pr29571.C: Same.
11333         * g++.dg/lookup/duperr1.C: Same.
11334         * g++.dg/lookup/error1.C: Same.
11335         * g++.dg/lookup/koenig5.C: Same.
11336         * g++.dg/lookup/pr77549.C: Same.
11337         * g++.dg/lookup/suggestions1.C: Same.
11338         * g++.dg/lookup/using16.C: Same.
11339         * g++.dg/lookup/using7.C: Same.
11340         * g++.dg/other/anon-union3.C: Same.
11341         * g++.dg/other/array2.C: Same.
11342         * g++.dg/other/error13.C: Same.
11343         * g++.dg/other/error34.C: Same.
11344         * g++.dg/overload/builtin1.C: Same.
11345         * g++.dg/overload/conv-op1.C: Same.
11346         * g++.dg/overload/error3.C: Same.
11347         * g++.dg/overload/koenig1.C: Same.
11348         * g++.dg/overload/operator5.C: Same.
11349         * g++.dg/overload/template5.C: Same.
11350         * g++.dg/overload/unknown1.C: Same.
11351         * g++.dg/overload/using2.C: Same.
11352         * g++.dg/parse/constructor1.C: Same.
11353         * g++.dg/parse/crash36.C: Same.
11354         * g++.dg/parse/crash63.C: Same.
11355         * g++.dg/parse/error11.C: Same.
11356         * g++.dg/parse/error12.C: Same.
11357         * g++.dg/parse/error14.C: Same.
11358         * g++.dg/parse/error2.C: Same.
11359         * g++.dg/parse/error21.C: Same.
11360         * g++.dg/parse/error26.C: Same.
11361         * g++.dg/parse/error36.C: Same.
11362         * g++.dg/parse/friend12.C: Same.
11363         * g++.dg/parse/invalid-op1.C: Same.
11364         * g++.dg/parse/missing-template1.C: Same.
11365         * g++.dg/parse/parser-pr28152-2.C: Same.
11366         * g++.dg/parse/parser-pr28152.C: Same.
11367         * g++.dg/parse/pr16696-permissive.C: Same.
11368         * g++.dg/parse/pr16696.C: Same.
11369         * g++.dg/parse/pr69628.C: Same.
11370         * g++.dg/parse/ret-type2.C: Same.
11371         * g++.dg/parse/specialization1.C: Same.
11372         * g++.dg/parse/template3.C: Same.
11373         * g++.dg/parse/template9.C: Same.
11374         * g++.dg/parse/typename11.C: Same.
11375         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11376         * g++.dg/pr45330.C: Same.
11377         * g++.dg/rtti/typeid6.C: Same.
11378         * g++.dg/spellcheck-fields.C: Same.
11379         * g++.dg/spellcheck-typenames.C: Same.
11380         * g++.dg/tc1/dr108.C: Same.
11381         * g++.dg/tc1/dr147.C: Same.
11382         * g++.dg/template/arg7.C: Same.
11383         * g++.dg/template/conv11.C: Same.
11384         * g++.dg/template/crash13.C: Same.
11385         * g++.dg/template/crash55.C: Same.
11386         * g++.dg/template/dependent-expr5.C: Same.
11387         * g++.dg/template/error17.C: Same.
11388         * g++.dg/template/error33.C: Same.
11389         * g++.dg/template/error4.C: Same.
11390         * g++.dg/template/error50.C: Same.
11391         * g++.dg/template/error53.C: Same.
11392         * g++.dg/template/friend.C: Same.
11393         * g++.dg/template/func2.C: Same.
11394         * g++.dg/template/local6.C: Same.
11395         * g++.dg/template/member5.C: Same.
11396         * g++.dg/template/meminit1.C: Same.
11397         * g++.dg/template/nested3.C: Same.
11398         * g++.dg/template/nontype6.C: Same.
11399         * g++.dg/template/overload12.C: Same.
11400         * g++.dg/template/ptrmem8.C: Same.
11401         * g++.dg/template/qualified-id1.C: Same.
11402         * g++.dg/template/spec15.C: Same.
11403         * g++.dg/template/static1.C: Same.
11404         * g++.dg/template/static10.C: Same.
11405         * g++.dg/template/static2.C: Same.
11406         * g++.dg/template/ttp25.C: Same.
11407         * g++.dg/template/typedef2.C: Same.
11408         * g++.dg/template/typename2.C: Same.
11409         * g++.dg/template/unify10.C: Same.
11410         * g++.dg/template/unify6.C: Same.
11411         * g++.dg/template/unify7.C: Same.
11412         * g++.dg/template/unify9.C: Same.
11413         * g++.dg/template/varmod1.C: Same.
11414         * g++.dg/ubsan/div-by-zero-1.C: Same.
11415         * g++.dg/ubsan/pr63956.C: Same.
11416         * g++.dg/warn/Waddress-1.C: Same.
11417         * g++.dg/warn/Wconversion2.C: Same.
11418         * g++.dg/warn/Wnull-conversion-1.C: Same.
11419         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11420         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11421         * g++.dg/warn/Wswitch-1.C: Same.
11422         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11423         * g++.dg/warn/Wtype-limits.C: Same.
11424         * g++.dg/warn/Wunused-parm-5.C: Same.
11425         * g++.dg/warn/deprecated-6.C: Same.
11426         * g++.dg/warn/deprecated.C: Same.
11427         * g++.dg/warn/incomplete1.C: Same.
11428         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11429         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11430         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11431         * g++.dg/warn/overflow-warn-1.C: Same.
11432         * g++.dg/warn/overflow-warn-3.C: Same.
11433         * g++.dg/warn/overflow-warn-4.C: Same.
11434         * g++.dg/warn/pr12242.C: Same.
11435         * g++.dg/warn/pr30551-2.C: Same.
11436         * g++.dg/warn/pr30551.C: Same.
11437         * g++.old-deja/g++.benjamin/16077.C: Same.
11438         * g++.old-deja/g++.bob/inherit1.C: Same.
11439         * g++.old-deja/g++.brendan/crash56.C: Same.
11440         * g++.old-deja/g++.brendan/template17.C: Same.
11441         * g++.old-deja/g++.eh/ctor1.C: Same.
11442         * g++.old-deja/g++.jason/bool5.C: Same.
11443         * g++.old-deja/g++.jason/cond.C: Same.
11444         * g++.old-deja/g++.jason/operator.C: Same.
11445         * g++.old-deja/g++.jason/pmf5.C: Same.
11446         * g++.old-deja/g++.law/ctors5.C: Same.
11447         * g++.old-deja/g++.law/missed-error2.C: Same.
11448         * g++.old-deja/g++.law/operators9.C: Same.
11449         * g++.old-deja/g++.law/temps1.C: Same.
11450         * g++.old-deja/g++.mike/for2.C: Same.
11451         * g++.old-deja/g++.mike/ns5.C: Same.
11452         * g++.old-deja/g++.mike/ns7.C: Same.
11453         * g++.old-deja/g++.mike/p10769b.C: Same.
11454         * g++.old-deja/g++.niklas/t120.C: Same.
11455         * g++.old-deja/g++.niklas/t121.C: Same.
11456         * g++.old-deja/g++.ns/koenig5.C: Same.
11457         * g++.old-deja/g++.oliva/overload1.C: Same.
11458         * g++.old-deja/g++.other/crash24.C: Same.
11459         * g++.old-deja/g++.other/crash25.C: Same.
11460         * g++.old-deja/g++.other/decl5.C: Same.
11461         * g++.old-deja/g++.other/lineno5.C: Same.
11462         * g++.old-deja/g++.other/null3.C: Same.
11463         * g++.old-deja/g++.other/overcnv2.C: Same.
11464         * g++.old-deja/g++.other/ptrmem7.C: Same.
11465         * g++.old-deja/g++.other/typename1.C: Same.
11466         * g++.old-deja/g++.other/vaarg3.C: Same.
11467         * g++.old-deja/g++.pt/crash10.C: Same.
11468         * g++.old-deja/g++.pt/crash28.C: Same.
11469         * g++.old-deja/g++.pt/crash38.C: Same.
11470         * g++.old-deja/g++.pt/explicit70.C: Same.
11471         * g++.old-deja/g++.pt/explicit77.C: Same.
11472         * g++.old-deja/g++.pt/expr2.C: Same.
11473         * g++.old-deja/g++.pt/spec5.C: Same.
11474         * g++.old-deja/g++.pt/spec6.C: Same.
11475         * g++.old-deja/g++.pt/typename3.C: Same.
11476         * g++.old-deja/g++.pt/typename5.C: Same.
11477         * g++.old-deja/g++.pt/typename6.C: Same.
11478         * g++.old-deja/g++.pt/typename7.C: Same.
11479         * g++.old-deja/g++.pt/unify4.C: Same.
11480         * g++.old-deja/g++.pt/unify8.C: Same.
11481         * g++.old-deja/g++.pt/vaarg3.C: Same.
11482         * g++.old-deja/g++.robertl/eb22.C: Same.
11483         * g++.old-deja/g++.robertl/eb4.C: Same.
11484         * g++.old-deja/g++.robertl/eb44.C: Same.
11485         * g++.old-deja/g++.robertl/eb69.C: Same.
11486         * g++.old-deja/g++.robertl/eb98.C: Same.
11487         * gcc.dg/20031223-1.c: Same.
11488         * gcc.dg/940510-1.c: Same.
11489         * gcc.dg/990506-0.c: Same.
11490         * gcc.dg/Walloca-1.c: Same.
11491         * gcc.dg/Walloca-2.c: Same.
11492         * gcc.dg/Wconversion-integer.c: Same.
11493         * gcc.dg/Wcxx-compat-8.c: Same.
11494         * gcc.dg/Wimplicit-int-1.c: Same.
11495         * gcc.dg/Wimplicit-int-2.c: Same.
11496         * gcc.dg/Wimplicit-int-4.c: Same.
11497         * gcc.dg/Wpointer-sign-Wall.c: Same.
11498         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11499         * gcc.dg/Wshadow-1.c: Same.
11500         * gcc.dg/Wshadow-3.c: Same.
11501         * gcc.dg/Wswitch-enum-error.c: Same.
11502         * gcc.dg/Wswitch-enum.c: Same.
11503         * gcc.dg/Wswitch-error.c: Same.
11504         * gcc.dg/Wswitch.c: Same.
11505         * gcc.dg/Wtype-limits-Wextra.c: Same.
11506         * gcc.dg/Wtype-limits.c: Same.
11507         * gcc.dg/Wvla-larger-than-2.c: Same.
11508         * gcc.dg/anon-struct-5.c: Same.
11509         * gcc.dg/array-10.c: Same.
11510         * gcc.dg/array-11.c: Same.
11511         * gcc.dg/array-15.c: Same.
11512         * gcc.dg/array-2.c: Same.
11513         * gcc.dg/array-8.c: Same.
11514         * gcc.dg/array-const-2.c: Same.
11515         * gcc.dg/array-const-3.c: Same.
11516         * gcc.dg/bitfld-1.c: Same.
11517         * gcc.dg/bitfld-8.c: Same.
11518         * gcc.dg/builtin-redefine.c: Same.
11519         * gcc.dg/c11-noreturn-1.c: Same.
11520         * gcc.dg/c11-noreturn-2.c: Same.
11521         * gcc.dg/c11-static-assert-3.c: Same.
11522         * gcc.dg/c90-arraydecl-1.c: Same.
11523         * gcc.dg/c90-complex-1.c: Same.
11524         * gcc.dg/c90-complit-1.c: Same.
11525         * gcc.dg/c90-const-expr-11.c: Same.
11526         * gcc.dg/c90-const-expr-7.c: Same.
11527         * gcc.dg/c90-const-expr-8.c: Same.
11528         * gcc.dg/c90-enum-comma-1.c: Same.
11529         * gcc.dg/c90-flex-array-1.c: Same.
11530         * gcc.dg/c90-hexfloat-1.c: Same.
11531         * gcc.dg/c90-idem-qual-1.c: Same.
11532         * gcc.dg/c90-idem-qual-2.c: Same.
11533         * gcc.dg/c90-idem-qual-3.c: Same.
11534         * gcc.dg/c90-mixdecl-1.c: Same.
11535         * gcc.dg/c90-restrict-1.c: Same.
11536         * gcc.dg/c90-return-1.c: Same.
11537         * gcc.dg/c99-array-nonobj-1.c: Same.
11538         * gcc.dg/c99-arraydecl-1.c: Same.
11539         * gcc.dg/c99-complex-1.c: Same.
11540         * gcc.dg/c99-complex-2.c: Same.
11541         * gcc.dg/c99-complit-2.c: Same.
11542         * gcc.dg/c99-const-expr-7.c: Same.
11543         * gcc.dg/c99-const-expr-8.c: Same.
11544         * gcc.dg/c99-flex-array-3.c: Same.
11545         * gcc.dg/c99-flex-array-7.c: Same.
11546         * gcc.dg/c99-flex-array-typedef-7.c: Same.
11547         * gcc.dg/c99-impl-decl-1.c: Same.
11548         * gcc.dg/c99-impl-int-1.c: Same.
11549         * gcc.dg/c99-impl-int-2.c: Same.
11550         * gcc.dg/c99-init-3.c: Same.
11551         * gcc.dg/c99-restrict-1.c: Same.
11552         * gcc.dg/c99-return-1.c: Same.
11553         * gcc.dg/c99-tag-1.c: Same.
11554         * gcc.dg/c99-tag-3.c: Same.
11555         * gcc.dg/call-diag-2.c: Same.
11556         * gcc.dg/cpp/19940712-1.c: Same.
11557         * gcc.dg/cpp/19951025-1.c: Same.
11558         * gcc.dg/cpp/19990413-1.c: Same.
11559         * gcc.dg/cpp/direct2.c: Same.
11560         * gcc.dg/cpp/direct2s.c: Same.
11561         * gcc.dg/cpp/pr28709.c: Same.
11562         * gcc.dg/cpp/pr61854-c90.c: Same.
11563         * gcc.dg/cpp/pr61854-c94.c: Same.
11564         * gcc.dg/cpp/pragma-1.c: Same.
11565         * gcc.dg/cpp/pragma-2.c: Same.
11566         * gcc.dg/cpp/trad/escaped-eof.c: Same.
11567         * gcc.dg/cpp/trad/literals-2.c: Same.
11568         * gcc.dg/cpp/warn-comments-2.c: Same.
11569         * gcc.dg/cpp/warn-comments-3.c: Same.
11570         * gcc.dg/cpp/warn-comments.c: Same.
11571         * gcc.dg/cpp/warn-long-long-2.c: Same.
11572         * gcc.dg/cpp/warn-long-long.c: Same.
11573         * gcc.dg/cpp/warn-redefined-2.c: Same.
11574         * gcc.dg/cpp/warn-redefined.c: Same.
11575         * gcc.dg/darwin-cfstring-2.c: Same.
11576         * gcc.dg/darwin-cfstring-format-1.c: Same.
11577         * gcc.dg/decl-9.c: Same.
11578         * gcc.dg/declspec-1.c: Same.
11579         * gcc.dg/declspec-10.c: Same.
11580         * gcc.dg/declspec-11.c: Same.
11581         * gcc.dg/declspec-13.c: Same.
11582         * gcc.dg/declspec-18.c: Same.
11583         * gcc.dg/declspec-4.c: Same.
11584         * gcc.dg/declspec-5.c: Same.
11585         * gcc.dg/declspec-6.c: Same.
11586         * gcc.dg/declspec-8.c: Same.
11587         * gcc.dg/deprecated-4.c: Same.
11588         * gcc.dg/deprecated.c: Same.
11589         * gcc.dg/dfp/composite-type.c: Same.
11590         * gcc.dg/empty-source-2.c: Same.
11591         * gcc.dg/empty-source-3.c: Same.
11592         * gcc.dg/format/attr-6.c: Same.
11593         * gcc.dg/format/branch-1.c: Same.
11594         * gcc.dg/format/c90-printf-1.c: Same.
11595         * gcc.dg/format/c90-strftime-2.c: Same.
11596         * gcc.dg/format/c99-strftime-1.c: Same.
11597         * gcc.dg/format/cmn-err-1.c: Same.
11598         * gcc.dg/format/few-1.c: Same.
11599         * gcc.dg/format/ms_branch-1.c: Same.
11600         * gcc.dg/format/ms_unnamed-1.c: Same.
11601         * gcc.dg/format/ms_va-1.c: Same.
11602         * gcc.dg/format/unnamed-1.c: Same.
11603         * gcc.dg/format/va-1.c: Same.
11604         * gcc.dg/format/xopen-1.c: Same.
11605         * gcc.dg/funcdef-var-1.c: Same.
11606         * gcc.dg/funcdef-var-2.c: Same.
11607         * gcc.dg/gnu89-const-expr-1.c: Same.
11608         * gcc.dg/gnu89-const-expr-2.c: Same.
11609         * gcc.dg/gnu90-const-expr-1.c: Same.
11610         * gcc.dg/gnu99-const-expr-1.c: Same.
11611         * gcc.dg/gnu99-const-expr-2.c: Same.
11612         * gcc.dg/gnu99-init-2.c: Same.
11613         * gcc.dg/gomp/_Atomic-5.c: Same.
11614         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11615         * gcc.dg/gomp/atomic-5.c: Same.
11616         * gcc.dg/gomp/linear-1.c: Same.
11617         * gcc.dg/gomp/pr67500.c: Same.
11618         * gcc.dg/init-bad-1.c: Same.
11619         * gcc.dg/init-bad-2.c: Same.
11620         * gcc.dg/init-bad-3.c: Same.
11621         * gcc.dg/init-string-1.c: Same.
11622         * gcc.dg/label-compound-stmt-1.c: Same.
11623         * gcc.dg/label-decl-2.c: Same.
11624         * gcc.dg/label-decl-4.c: Same.
11625         * gcc.dg/large-size-array-2.c: Same.
11626         * gcc.dg/large-size-array-4.c: Same.
11627         * gcc.dg/lvalue-6.c: Same.
11628         * gcc.dg/m-un-2.c: Same.
11629         * gcc.dg/multiple-overflow-warn-1.c: Same.
11630         * gcc.dg/multiple-overflow-warn-2.c: Same.
11631         * gcc.dg/multiple-overflow-warn-3.c: Same.
11632         * gcc.dg/nested-redef-1.c: Same.
11633         * gcc.dg/no-asm-1.c: Same.
11634         * gcc.dg/no-asm-3.c: Same.
11635         * gcc.dg/no-asm-4.c: Same.
11636         * gcc.dg/noncompile/20010524-1.c: Same.
11637         * gcc.dg/noncompile/incomplete-5.c: Same.
11638         * gcc.dg/noncompile/pr44517.c: Same.
11639         * gcc.dg/noncompile/pr52290.c: Same.
11640         * gcc.dg/noreturn-1.c: Same.
11641         * gcc.dg/overflow-warn-1.c: Same.
11642         * gcc.dg/overflow-warn-2.c: Same.
11643         * gcc.dg/overflow-warn-3.c: Same.
11644         * gcc.dg/overflow-warn-4.c: Same.
11645         * gcc.dg/parm-mismatch-1.c: Same.
11646         * gcc.dg/parser-pr28152-2.c: Same.
11647         * gcc.dg/parser-pr28152.c: Same.
11648         * gcc.dg/pedwarn-init.c: Same.
11649         * gcc.dg/pointer-arith-2.c: Same.
11650         * gcc.dg/pointer-arith-3.c: Same.
11651         * gcc.dg/pointer-arith-4.c: Same.
11652         * gcc.dg/pr14475.c: Same.
11653         * gcc.dg/pr18596-3.c: Same.
11654         * gcc.dg/pr18809-1.c: Same.
11655         * gcc.dg/pr27953.c: Same.
11656         * gcc.dg/pr30457.c: Same.
11657         * gcc.dg/pr30551-2.c: Same.
11658         * gcc.dg/pr30551-3.c: Same.
11659         * gcc.dg/pr30551-4.c: Same.
11660         * gcc.dg/pr30551-5.c: Same.
11661         * gcc.dg/pr30551-6.c: Same.
11662         * gcc.dg/pr30551.c: Same.
11663         * gcc.dg/pr36997.c: Same.
11664         * gcc.dg/pr41842.c: Same.
11665         * gcc.dg/pr48552-1.c: Same.
11666         * gcc.dg/pr48552-2.c: Same.
11667         * gcc.dg/pr59717.c: Same.
11668         * gcc.dg/pr61077.c: Same.
11669         * gcc.dg/pr61096-1.c: Same.
11670         * gcc.dg/pr63626.c: Same.
11671         * gcc.dg/pr64223-1.c: Same.
11672         * gcc.dg/pr64223-2.c: Same.
11673         * gcc.dg/pr8788-1.c: Same.
11674         * gcc.dg/pr8927-1.c: Same.
11675         * gcc.dg/pragma-darwin.c: Same.
11676         * gcc.dg/pragma-diag-5.c: Same.
11677         * gcc.dg/pragma-message.c: Same.
11678         * gcc.dg/redecl-1.c: Same.
11679         * gcc.dg/simd-1.c: Same.
11680         * gcc.dg/simd-5.c: Same.
11681         * gcc.dg/simd-6.c: Same.
11682         * gcc.dg/spellcheck-fields.c: Same.
11683         * gcc.dg/spellcheck-typenames.c: Same.
11684         * gcc.dg/struct-semi-2.c: Same.
11685         * gcc.dg/struct-semi-3.c: Same.
11686         * gcc.dg/transparent-union-3.c: Same.
11687         * gcc.dg/ucnid-8.c: Same.
11688         * gcc.dg/uninit-pr19430-O0.c: Same.
11689         * gcc.dg/uninit-pr19430.c: Same.
11690         * gcc.dg/uninit-pr20644-O0.c: Same.
11691         * gcc.dg/utf-dflt.c: Same.
11692         * gcc.dg/utf-dflt2.c: Same.
11693         * gcc.dg/utf16-4.c: Same.
11694         * gcc.dg/vla-11.c: Same.
11695         * gcc.dg/vla-20.c: Same.
11696         * gcc.dg/vla-init-1.c: Same.
11697         * gcc.dg/vla-init-2.c: Same.
11698         * gcc.dg/vla-init-3.c: Same.
11699         * gcc.dg/weak/weak-6.c: Same.
11700         * gcc.dg/weak/weak-7.c: Same.
11701         * gcc.dg/wtr-int-type-1.c: Same.
11702         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
11703         * gcc.target/arm/polytypes.c: Same.
11704         * gcc.target/i386/spellcheck-options-4.c: Same.
11705         * gcc.target/powerpc/20030218-1.c: Same.
11706         * gcc.target/sh/pr21255-4.c: Same.
11707         * gcc.test-framework/dg-error-exp-XP.c: Same.
11708         * gfortran.dg/array_constructor_30.f03: Same.
11709         * gfortran.dg/class_30.f90: Same.
11710         * gfortran.dg/goacc/subarrays.f95: Same.
11711         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
11712         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
11713         * gfortran.dg/intrinsic_std_1.f90: Same.
11714         * gfortran.dg/pr70006.f90: Same.
11715         * gfortran.dg/warning-directive-1.F90: Same.
11716         * gfortran.dg/warning-directive-2.F90: Same.
11717         * gfortran.dg/warning-directive-3.F90: Same.
11718         * gfortran.dg/warning-directive-4.F90: Same.
11719         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
11720         * obj-c++.dg/class-extension-1.mm: Same.
11721         * obj-c++.dg/class-extension-2.mm: Same.
11722         * obj-c++.dg/class-protocol-1.mm: Same.
11723         * obj-c++.dg/cxx-ivars-1.mm: Same.
11724         * obj-c++.dg/duplicate-class-1.mm: Same.
11725         * obj-c++.dg/exceptions-3.mm: Same.
11726         * obj-c++.dg/exceptions-4.mm: Same.
11727         * obj-c++.dg/exceptions-5.mm: Same.
11728         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11729         * obj-c++.dg/fsf-package-0.m: Same.
11730         * obj-c++.dg/invalid-type-1.mm: Same.
11731         * obj-c++.dg/method-12.mm: Same.
11732         * obj-c++.dg/method-13.mm: Same.
11733         * obj-c++.dg/method-15.mm: Same.
11734         * obj-c++.dg/method-16.mm: Same.
11735         * obj-c++.dg/method-6.mm: Same.
11736         * obj-c++.dg/method-7.mm: Same.
11737         * obj-c++.dg/property/at-property-1.mm: Same.
11738         * obj-c++.dg/property/at-property-14.mm: Same.
11739         * obj-c++.dg/property/at-property-17.mm: Same.
11740         * obj-c++.dg/property/at-property-21.mm: Same.
11741         * obj-c++.dg/property/at-property-5.mm: Same.
11742         * obj-c++.dg/property/dotsyntax-4.mm: Same.
11743         * obj-c++.dg/property/dynamic-3.mm: Same.
11744         * obj-c++.dg/property/dynamic-4.mm: Same.
11745         * obj-c++.dg/property/property-neg-1.mm: Same.
11746         * obj-c++.dg/property/property-neg-6.mm: Same.
11747         * obj-c++.dg/property/synthesize-11.mm: Same.
11748         * obj-c++.dg/property/synthesize-5.mm: Same.
11749         * obj-c++.dg/property/synthesize-6.mm: Same.
11750         * obj-c++.dg/proto-lossage-4.mm: Same.
11751         * obj-c++.dg/protocol-qualifier-2.mm: Same.
11752         * obj-c++.dg/strings/strings-1.mm: Same.
11753         * obj-c++.dg/super-class-1.mm: Same.
11754         * obj-c++.dg/syntax-error-6.mm: Same.
11755         * obj-c++.dg/syntax-error-7.mm: Same.
11756         * obj-c++.dg/syntax-error-9.mm: Same.
11757         * obj-c++.dg/try-catch-13.mm: Same.
11758         * objc.dg/attributes/method-noreturn-1.m: Same.
11759         * objc.dg/bad-receiver-type-2.m: Same.
11760         * objc.dg/bad-receiver-type.m: Same.
11761         * objc.dg/call-super-2.m: Same.
11762         * objc.dg/class-2.m: Same.
11763         * objc.dg/class-extension-1.m: Same.
11764         * objc.dg/class-extension-2.m: Same.
11765         * objc.dg/class-protocol-1.m: Same.
11766         * objc.dg/desig-init-1.m: Same.
11767         * objc.dg/duplicate-class-1.m: Same.
11768         * objc.dg/exceptions-3.m: Same.
11769         * objc.dg/exceptions-4.m: Same.
11770         * objc.dg/exceptions-5.m: Same.
11771         * objc.dg/foreach-6.m: Same.
11772         * objc.dg/foreach-7.m: Same.
11773         * objc.dg/fsf-nsstring-format-1.m: Same.
11774         * objc.dg/fsf-package-0.m: Same.
11775         * objc.dg/invalid-type-1.m: Same.
11776         * objc.dg/method-11.m: Same.
11777         * objc.dg/method-19.m: Same.
11778         * objc.dg/method-2.m: Same.
11779         * objc.dg/method-20.m: Same.
11780         * objc.dg/method-5.m: Same.
11781         * objc.dg/method-6.m: Same.
11782         * objc.dg/method-7.m: Same.
11783         * objc.dg/method-9.m: Same.
11784         * objc.dg/missing-proto-3.m: Same.
11785         * objc.dg/private-1.m: Same.
11786         * objc.dg/property/at-property-1.m: Same.
11787         * objc.dg/property/at-property-14.m: Same.
11788         * objc.dg/property/at-property-17.m: Same.
11789         * objc.dg/property/at-property-21.m: Same.
11790         * objc.dg/property/at-property-5.m: Same.
11791         * objc.dg/property/dynamic-3.m: Same.
11792         * objc.dg/property/dynamic-4.m: Same.
11793         * objc.dg/property/property-neg-1.m: Same.
11794         * objc.dg/property/property-neg-6.m: Same.
11795         * objc.dg/property/synthesize-11.m: Same.
11796         * objc.dg/property/synthesize-5.m: Same.
11797         * objc.dg/property/synthesize-6.m: Same.
11798         * objc.dg/proto-hier-1.m: Same.
11799         * objc.dg/proto-lossage-4.m: Same.
11800         * objc.dg/protocol-qualifier-2.m: Same.
11801         * objc.dg/strings/strings-1.m: Same.
11802         * objc.dg/type-size-1.m: Same.
11804 2017-04-18  Jeff Law  <law@redhat.com>
11806         PR target/74563
11807         * gcc.target/mips/pr74563: New test.
11809 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11811         PR tree-optimization/80443
11812         * gcc.c-torture/compile/pr80443.c: New test.
11814 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
11816         PR rtl-optimization/80357
11817         * gcc.c-torture/compile/pr80357.c: New test.
11819 2017-04-18  Jeff Law  <law@redhat.com>
11821         PR middle-end/80422
11822         * gcc.c-torture/compile/pr80422.c: New test.
11824 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11826         PR debug/80263
11827         * gcc.dg/debug/dwarf2/pr80263.c: New test.
11829 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11831         PR target/80099
11832         * gcc.target/powerpc/pr80099-1.c: New test.
11833         * gcc.target/powerpc/pr80099-2.c: Likewise.
11834         * gcc.target/powerpc/pr80099-3.c: Likewise.
11835         * gcc.target/powerpc/pr80099-4.c: Likewise.
11836         * gcc.target/powerpc/pr80099-5.c: Likewise.
11838 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11840         PR sanitizer/80444
11841         * gcc.dg/sancov/pr80444.c: New test.
11843         PR middle-end/79788
11844         PR middle-end/80375
11845         * gcc.dg/pr79788-1.c: New test.
11846         * gcc.dg/pr79788-2.c: New test.
11848 2017-04-18  Marek Polacek  <polacek@redhat.com>
11850         PR c++/80244 - ICE with attribute in template alias.
11851         * g++.dg/cpp0x/alias-decl-59.C: New test.
11853         PR c++/80241 - ICE with alignas pack expansion.
11854         * g++.dg/cpp0x/alignas11.C: New test.
11856 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11858         PR c++/80287
11859         * g++.dg/lto/pr80287_0.C: New test.
11861 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11863         PR target/80315
11864         * gcc.target/powerpc/pr80315-1.c: New test.
11865         * gcc.target/powerpc/pr80315-2.c: New test.
11866         * gcc.target/powerpc/pr80315-3.c: New test.
11867         * gcc.target/powerpc/pr80315-4.c: New test.
11869 2017-04-16  Tom de Vries  <tom@codesourcery.com>
11871         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
11872           directive.
11873         * g++.dg/parse/error3.C: Same.
11874         * g++.old-deja/g++.pt/niklas01a.C: Same.
11875         * gcc.dg/990506-0.c: Same.
11876         * gcc.dg/cpp/19990413-1.c: Same.
11877         * gcc.dg/cpp/pragma-1.c: Same.
11878         * gcc.dg/cpp/pragma-2.c: Same.
11879         * gcc.dg/m-un-2.c: Same.
11880         * objc.dg/private-1.m: Same.
11882 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
11884         * gcc.dg/pr54669.c: Fix dg-do directive.
11885         * gcc.dg/pr78582.c: Ditto.
11886         * gcc.dg/pr80020.c: Ditto.
11887         * gcc.dg/torture/pr57993-2.cpp: Ditto.
11888         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
11889         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
11890         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
11891         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
11892         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
11893         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11894         * gcc.dg/tree-ssa/pr79352.c: Ditto.
11895         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11896         * gcc.dg/tree-ssa/pr79691.c: Ditto.
11898 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
11900         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
11901         * gfortran.dg/generic_29.f90: Likewise.
11902         * gfortran.dg/goacc/multi-clause.f90: Likewise.
11903         * gfortran.dg/pr41922.f90: Likewise.
11904         * gfortran.dg/pr70006.f90: Likewise.
11906 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
11908         PR tree-optimization/66612
11909         * gcc.target/powerpc/20050830-1.c: Remove xfail.
11911 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
11913         PR fortran/80361
11914         * gfortran.dg/class_62.f90: New test case.
11916 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
11918         * gcc.target/arc/loop-1.c: New file.
11920 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11922         PR target/80098
11923         * gcc.target/powerpc/pr80098-1.c: New test.
11924         * gcc.target/powerpc/pr80098-2.c: Likewise.
11925         * gcc.target/powerpc/pr80098-3.c: Likewise.
11926         * gcc.target/powerpc/pr80098-4.c: Likewise.
11928 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11930         PR sanitizer/80403
11931         * g++.dg/ubsan/pr80403-2.C: New test.
11933 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11935         PR rtl-optimization/80343
11936         * gcc.target/powerpc/pr80343.c: New.
11938 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
11940         PR sanitizer/80414
11941         * c-c++-common/ubsan/bounds-15.c: New test.
11943 2017-04-13  Richard Biener  <rguenther@suse.de>
11945         PR testsuite/80416
11946         * g++.dg/torture/pr79671.C: Fix asm constraints.
11948 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11950         PR debug/80321
11951         * gcc.dg/debug/pr80321.c: New test.
11953 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
11955         * gnat.dg/debug10.adb: New test.
11956         * gnat.dg/debug10_pkg.ads: New helper.
11958 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11960         PR tree-optimization/79390
11961         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
11963         PR sanitizer/80403
11964         PR sanitizer/80404
11965         PR sanitizer/80405
11966         * g++.dg/ubsan/pr80403.C: New test.
11967         * g++.dg/ubsan/pr80404.C: New test.
11968         * g++.dg/ubsan/pr80405.C: New test.
11970         PR c/80163
11971         * gcc.dg/torture/pr80163.c: New test.
11973 2017-04-12  Richard Biener  <rguenther@suse.de>
11974             Jeff Law  <law@redhat.com>
11976         PR tree-optimization/80359
11977         * gcc.dg/torture/pr80359.c: New testcase.
11979 2017-04-12  Richard Biener  <rguenther@suse.de>
11980             Bernd Edlinger  <bernd.edlinger@hotmail.de>
11982         PR middle-end/79671
11983         * g++.dg/torture/pr79671.C: New testcase.
11984         * g++.dg/lto/pr79671_0.C: Likewise.
11985         * g++.dg/lto/pr79671_1.c: Likewise.
11987 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11989         PR sanitizer/80349
11990         * g++.dg/ubsan/pr80349.C: New test.
11992 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11994         PR c++/80370
11995         * g++.dg/cpp1z/decomp28.C: New test.
11997         PR middle-end/80100
11998         * gcc.dg/pr80100.c: New test.
12000         PR rtl-optimization/80385
12001         * g++.dg/opt/pr80385.C: New test.
12003 2017-04-11  Martin Liska  <mliska@suse.cz>
12005         PR ipa/80212
12006         * g++.dg/ipa/pr80212.C: New test.
12008 2017-04-11  Martin Sebor  <msebor@redhat.com>
12010         PR middle-end/80364
12011         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12013 2017-04-11  Martin Liska  <mliska@suse.cz>
12015         PR sanitizer/70878
12016         * gcc.dg/ubsan/pr70878.c: New test.
12018 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12020         PR target/80381
12021         * gcc.target/i386/pr80381.c: New test.
12023         PR c++/80363
12024         * g++.dg/ext/pr80363.C: New test.
12026 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12028         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12029         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12030         Add avr-*-* to non-lp64 selector.
12032 2017-04-10  Martin Sebor  <msebor@redhat.com>
12034         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12035         * gcc.dg/pr40340-4.c: Same.
12037 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12039         PR fortran/69498
12040         * gfortran.dg/submodule_unexp.f90: Modified test
12041         to account for new error.
12042         * gfortran.dg/submodule_twice.f90: New Test
12044 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12046         PR c++/80176
12047         * g++.dg/init/ref23.C: New test.
12049 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12051         PR tree-optimization/80304
12052         * gfortran.dg/do_concurrent_4.f90:  New test case.
12054 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12056         PR fortran/80046
12057         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12059 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12061         * g++.dg/torture/pr79905.C: Add -maltivec option.
12063 2017-04-10  Jeff Law  <law@redhat.com>
12065         PR tree-optimization/80374
12066         * g++.dg/pr80374.c: New test.
12068 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12070         PR target/80108
12071         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12072         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12074 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12076         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12078 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12080         PR testsuite/79356
12081         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12083 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12085         PR testsuite/79867
12086         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12088 2017-04-10  Marek Polacek  <polacek@redhat.com>
12090         PR sanitizer/80348
12091         * g++.dg/ubsan/div-by-zero-3.C: New test.
12093 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12095         PR tree-optimization/80153
12096         * gcc.c-torture/execute/pr80153.c: New.
12098 2017-04-10  Richard Biener  <rguenther@suse.de>
12100         PR middle-end/80362
12101         * gcc.dg/torture/pr80362.c: New testcase.
12103 2017-04-10  Richard Biener  <rguenther@suse.de>
12105         PR tree-optimization/80304
12106         * gcc.dg/torture/pr80304.c: New testcase.
12108 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12110         PR target/79905
12111         * g++.dg/torture/pr79905.C: New.
12113 2017-04-10  Martin Liska  <mliska@suse.cz>
12115         PR sanitizer/80350
12116         * c-c++-common/ubsan/pr80350.c: New test.
12118 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12120         PR target/80324
12121         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12123 2017-04-08  Martin Liska  <mliska@suse.cz>
12125         Revert:
12126         2017-04-07  Martin Liska  <mliska@suse.cz>
12128         PR ipa/80212
12129         * g++.dg/ipa/pr80212.C: New test.
12131 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12133         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12134         dg-options.
12135         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12137         PR target/80322
12138         PR target/80323
12139         PR target/80325
12140         PR target/80326
12141         * gcc.target/i386/avx512f-undefined-1.c: New test.
12142         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12143         * gcc.target/i386/avx-cvtsd-1.c: New test.
12144         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12145         * gcc.target/i386/avx512f-abspd-1.c: New test.
12146         * gcc.target/i386/avx-cvtss-1.c: New test.
12147         * gcc.target/i386/avx512f-absps-1.c: New test.
12148         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12149         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12151 2017-04-07  Marek Polacek  <polacek@redhat.com>
12153         PR sanitizer/80348
12154         * g++.dg/ubsan/div-by-zero-2.C: New test.
12156         PR c++/80095
12157         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12159 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12161         PR rtl-optimization/70478
12162         * gcc.target/s390/pr70478.c: New.
12164 2017-04-07  Martin Liska  <mliska@suse.cz>
12166         PR target/79889
12167         * g++.dg/ext/mv8.C: Add aarch64* targets.
12169 2017-04-07  Martin Liska  <mliska@suse.cz>
12171         PR ipa/80212
12172         * g++.dg/ipa/pr80212.C: New test.
12174 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12176         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12178 2017-04-07  Richard Biener  <rguenther@suse.de>
12180         PR tree-optimization/80334
12181         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12182         alignas on stack.
12184 2017-04-07  Richard Biener  <rguenther@suse.de>
12186         PR middle-end/80341
12187         * gcc.dg/torture/pr80341.c: New testcase.
12189 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12191         PR debug/80234
12192         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12193         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12195 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12197         PR target/79733
12198         * gcc.target/i386/pr79733.c: New test.
12200 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12202         PR target/80298
12203         * gcc.target/i386/pr80298-1.c: New test.
12204         * gcc.target/i386/pr80298-2.c: Ditto.
12206 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12208         PR target/80082
12209         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12210         ARMv7-R.
12212 2017-04-06  Richard Biener  <rguenther@suse.de>
12214         PR tree-optimization/80334
12215         * g++.dg/torture/pr80334.C: New testcase.
12217 2017-04-06  Martin Liska  <mliska@suse.cz>
12219         PR sanitizer/80166
12220         * gcc.dg/asan/pr80166.c: New test.
12222 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12224         PR tree-optimization/79390
12225         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12227 2017-04-06  Richard Biener  <rguenther@suse.de>
12229         PR tree-optimization/80262
12230         * gcc.target/i386/pr80262.c: New testcase.
12232 2017-04-06  Richard Biener  <rguenther@suse.de>
12234         PR middle-end/80281
12235         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12237 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12239         PR rtl-optimization/70703
12240         * gcc.target/i386/pr70703.c: New.
12242 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12244         PR sanitizer/80308
12245         * c-c++-common/asan/pr80308.c: New test.
12247 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12249         PR target/79890
12250         * gcc.target/s390/pr79890.c: New test case.
12252 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12254         PR target/80310
12255         * c-c++-common/ubsan/pr80310.c: New test.
12257 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12259         PR c++/80297
12260         * g++.dg/torture/pr80297.C: New test.
12262         PR tree-optimization/79390
12263         * gcc.target/i386/pr79390.c: New test.
12264         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12266 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12268         PR c++/80296
12269         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12271 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12273         PR target/80307
12274         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12275         targeting any CPU or architecture.
12276         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12277         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12278         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12279         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12280         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12281         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12282         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12283         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12285 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12287         PR fortran/69498
12288         * gfortran.dg/submodule_unexp.f90: New test.
12290 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12292         PR target/80286
12293         * gcc.target/i386/avx-pr80286.c: New test.
12294         * gcc.dg/pr80286.c: New test.
12296 2017-04-04  Richard Biener  <rguenther@suse.de>
12298         PR middle-end/80281
12299         * gcc.dg/torture/pr80281.c: New testcase.
12301 2017-04-04  Richard Biener  <rguenther@suse.de>
12303         PR tree-optimization/80275
12304         * g++.dg/opt/pr80275.C: Make g static.
12306 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12308         PR rtl-optimization/60818
12309         * gcc.c-torture/compile/pr60818.c: New testcase.
12311 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12313         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12314         * gcc.dg/20031012-1.c: Likewise.
12315         * gcc.dg/ipa/ipcp-1.c: Likewise.
12316         * gcc.dg/torture/matrix-3.c: Likewise.
12317         * gcc.target/powerpc/ppc-spe.c: Likewise.
12318         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12320 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12322         PR target/80246
12323         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12324         powerpc_vsx_ok.
12325         (std, ld): Limit scan-assembler-times check to lp64.
12326         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12327         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12328         powerpc_vsx_ok.
12330 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12332         PR target/80246
12333         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12335 2017-04-03  Richard Biener  <rguenther@suse.de>
12337         PR tree-optimization/80275
12338         * g++.dg/opt/pr80275.C: New testcase.
12340 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12342         PR testsuite/79356
12343         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12345 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12347         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12348         (bal): Increase iteration count and assume alignment.
12350 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12352         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12354 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12356         * gcc.c-torture/compile/nested-3.c: New testcase.
12357         * gcc.c-torture/execute/20170401-1.c: New testcase.
12358         * gcc.c-torture/execute/20170401-2.c: New testcase.
12360 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12362         PR rtl-optimization/79405
12363         gcc.dg/pr79405.c: New testcase.
12365 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12367         PR debug/79255
12368         * gcc.dg/pr79255.c: New test.
12370         PR c++/79572
12371         * g++.dg/ubsan/null-8.C: New test.
12373 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12375         PR target/80107
12376         * gfortran.dg/pr80107.f: New.
12378 2017-03-31  Jeff Law  <law@redhat.com>
12380         PR tree-optimization/49498
12381         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12383 2017-03-31  Richard Biener  <rguenther@suse.de>
12385         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12387 2017-03-31  Richard Biener  <rguenther@suse.de>
12389         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12391 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12393         PR libstdc++/80251
12394         * g++.dg/ext/is_aggregate.C: New test.
12396         PR middle-end/80173
12397         * gcc.target/i386/pr80173.c: New test.
12399         PR middle-end/80163
12400         * gcc.dg/pr80163.c: New test.
12402         PR debug/80025
12403         * gcc.dg/torture/pr80025.c: New test.
12405 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12407         * gcc.target/mips/pr52125.c: Add -msym32.
12409 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12411         PR translation/80189
12412         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12413         * g++.dg/gomp/sharing-1.C: Likewise.
12414         * gfortran.dg/gomp/pr44536.f90: Likewise.
12415         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12416         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12417         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12418         * gfortran.dg/gomp/pr33439.f90: Likewise.
12419         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12420         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12421         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12422         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12423         * gcc.dg/gomp/sharing-1.c: Likewise.
12425 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12427         PR target/80246
12428         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12429         Darwin and SPE.
12430         (dxex, dxexq): Update return type.
12431         (diex, diexq): Update argument type.
12432         * gcc.target/powerpc/pr80246.c: New test.
12434 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12436         PR ipa/77333
12437         * g++.dg/ipa/pr77333.C: New test.
12439 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12441         PR target/80206
12442         * gcc.target/i386/pr80206.c: New test.
12444 2017-03-30  Richard Biener  <rguenther@suse.de>
12446         PR tree-optimization/77498
12447         * gfortran.dg/pr77498.f: New testcase.
12449 2017-03-29  Marek Polacek  <polacek@redhat.com>
12451         PR c/79730
12452         * gcc.dg/pr79730.c: New test.
12454 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12456         PR libgfortran/78670
12457         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12458         a character of length 1. Update test for success.
12459         * gfortran.dg/dtio_28.f03: New test.
12460         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12461         'scratch' to delete the file when done.
12463 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12465         PR rtl-optimization/80233
12466         * gcc.c-torture/compile/pr80233.c: New testcase.
12468 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12470         PR fortran/80254
12471         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12472         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12474 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12476         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12478 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12480         PR testsuite/43496
12481         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12482         generating PIC code.
12484 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12486         PR rtl-optimization/80193
12487         * gcc.target/i386/pr80193.c: New.
12489 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12491         PR fortran/78661
12492         * gfortran.dg/dtio_25.f90: Modified test case.
12493         * gfortran.dg/dtio_27.f90: New test case.
12495 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
12497         PR target/53383
12498         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
12499         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
12500         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
12502 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
12504         * gcc.c-torture/compile/irreducible-loop.c: New.
12506 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
12508         PR tree-optimization/80218
12509         * gcc.dg/pr80218.c: New test.
12511 2017-03-28  Richard Biener  <rguenther@suse.de>
12513         PR tree-optimization/78644
12514         * gcc.dg/pr78644-1.c: New testcase.
12515         * gcc.dg/pr78644-2.c: Likewise.
12517 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
12519         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
12520         * gcc.dg/pic-4.c: Likewise.
12521         * gcc.dg/pie-3.c: Likewise.
12522         * gcc.dg/pie-4.c: Likewise.
12524 2017-03-28  Martin Liska  <mliska@suse.cz>
12526         PR ipa/80205
12527         * g++.dg/ipa/pr80205.C: New test.
12529 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12531         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
12532         with sizeof(int) < 4.
12533         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
12534         * gcc.c-torture/execute/pr79737-2.c: Likewise.
12535         * gcc.dg/torture/pr79777.c: Likewise.
12536         * gcc.dg/torture/pr79910.c: Likewise.
12538 2017-03-28  Richard Biener  <rguenther@suse.de>
12540         PR middle-end/80222
12541         * g++.dg/pr80222.C: New testcase.
12543 2017-03-28  Martin Liska  <mliska@suse.cz>
12545         PR ipa/80104
12546         * gcc.dg/ipa/pr80104.c: New test.
12548 2017-03-28  Marek Polacek  <polacek@redhat.com>
12550         PR sanitizer/80067
12551         * c-c++-common/ubsan/shift-10.c: New test.
12553 2017-03-27  Jeff Law  <law@redhat.com>
12555         PR tree-optimization/80216
12556         * gcc.c-torture/compile/pr80216.c: New test.
12558 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
12560         PR middle-end/80162
12561         * c-c++-common/pr80162-1.c: New test.
12562         * c-c++-common/pr80162-2.c: New test.
12563         * c-c++-common/pr80162-3.c: New test.
12565         PR target/80102
12566         * g++.dg/opt/pr80102.C: New test.
12568 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12570         PR target/78543
12571         * gcc.target/powerpc/pr78543.c: New test.
12573 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12575         PR target/80103
12576         * gcc.target/powerpc/pr80103-1.c: New test.
12578 2017-03-27  Richard Biener  <rguenther@suse.de>
12580         PR tree-optimization/80181
12581         * gcc.dg/torture/pr80181.c: New testcase.
12583 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
12585         * gcc.target/arc/interrupt-4.c: New file.
12587 2017-03-27  Richard Biener  <rguenther@suse.de>
12589         PR ipa/79776
12590         * g++.dg/ipa/pr79776.C: New testcase.
12592 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
12594         PR sanitizer/80168
12595         * gcc.dg/asan/pr80168.c: New test.
12597 2017-03-27  Richard Biener  <rguenther@suse.de>
12599         PR tree-optimization/80170
12600         * gcc.dg/pr80170.c: New testcase.
12602 2017-03-27  Richard Biener  <rguenther@suse.de>
12604         PR middle-end/80171
12605         * g++.dg/torture/pr80171.C: New testcase.
12607 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
12609         * gcc.dg/torture/pr79732.c: Require alias support.
12610         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
12612         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
12613         libatomic_available.
12614         * gfortran.dg/coarray_image_status_1.f08: Likewise.
12615         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
12617 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12619         PR libgfortran/78881
12620         * gfortran.dg/dtio_26.f90: New test.
12622 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
12624         PR fortran/80156
12625         PR fortran/79382
12626         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
12627         testcase for PR80156. Add a main programme that tests that
12628         the typebound generic is accessible.
12630 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
12632         PR rtl-optimization/80160
12633         PR rtl-optimization/80159
12635         * gcc.target/i386/pr80160.c: New test.
12637 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
12639         PR sanitizer/79904
12640         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
12642 2017-03-24  Marek Polacek  <polacek@redhat.com>
12644         PR c++/80119
12645         * g++.dg/warn/Wuninitialized-9.C: New test.
12647 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12649         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
12650         and remove the high-level builtin.  The error message for the
12651         would prevent compilation from reaching the second.
12652         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
12654 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12656         * gcc.target/s390/vxe/negfma-1.c: New test.
12658 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12660         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
12661         * gcc.target/s390/arch12/mul-1.c: New test.
12662         * gcc.target/s390/arch12/mul-2.c: New test.
12664 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12666         * gcc.target/s390/vxe/vllezlf-1.c: New test.
12668 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12670         * gcc.target/s390/vxe/popcount-1.c: New test.
12672 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12674         * gcc.target/s390/vxe/bitops-1.c: New test.
12676 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12678         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
12679         * lib/target-supports.exp: Add effective target check s390_vxe.
12681 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12683         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
12684         comparison instructions used from now on.
12686 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12688         * gcc.target/s390/s390.exp (check_effective_target_vector):
12689         Include target-supports.exp and move target_vector check routine
12690         ...
12691         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
12692         here and rename it.
12693         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
12694         check from vector to s390_vx.
12695         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
12696         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
12697         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
12698         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
12699         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
12700         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
12701         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
12702         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
12703         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
12705 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12707         * gcc.target/s390/vector/vec-init-2.c: New test.
12709 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12711         * gcc.dg/ubsan/pr79904-2.c: New test.
12713 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12715         PR target/79893
12716         * gcc.target/s390/zvector/pr79893.c: New test.
12718 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
12720         PR rtl-optimization/80112
12721         * gcc.dg/pr80112.c: New test.
12723 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12725         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
12726         etc. line numbers.
12727         * gcc.dg/Walloca-1.c: Likewise.
12728         * gcc.dg/Walloca-2.c: Likewise.
12729         * gcc.dg/Wvla-larger-than-2.c: Likewise.
12731 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12733         PR tree-optimization/80158
12734         * gfortran.fortran-torture/compile/pr80158.f: New file.
12736 2017-03-24  Richard Biener  <rguenther@suse.de>
12738         PR tree-optimization/80167
12739         * gcc.dg/graphite/pr80167.c: New testcase.
12741 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12743         PR testsuite/80092
12744         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
12745         dg-require-effective-target global_constructor.
12746         * gcc.dg/tls/emutls-2.c: Same.
12748 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12750         PR testsuite/80092
12751         * c-c++-common/Wimplicit-fallthrough-34.c: Add
12752         dg-require-effective-target indirect_jumps.
12754 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12756         PR testsuite/80092
12757         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
12758         nonlocal_goto.
12760 2017-03-24  Tom de Vries  <tom@codesourcery.com>
12762         PR testsuite/80092
12763         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
12764         * gcc.dg/Walloca-12.c: Same.
12765         * gcc.dg/attr-alloc_size-8.c: Same.
12766         * gcc.dg/Walloca-4.c: Same.
12767         * gcc.dg/Walloca-8.c: Same.
12768         * gcc.dg/Walloca-13.c: Same.
12769         * gcc.dg/Walloca-14.c: Same.
12770         * gcc.dg/attr-alloc_size-9.c: Same.
12771         * gcc.dg/Walloca-1.c: Same.
12772         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12773         * gcc.dg/Walloca-5.c: Same.
12774         * gcc.dg/Walloca-10.c: Same.
12775         * gcc.dg/Walloca-9.c: Same.
12776         * gcc.dg/attr-alloc_size-6.c: Same.
12777         * gcc.dg/Wvla-larger-than-1.c: Same.
12778         * gcc.dg/torture/pr71881.c: Same.
12779         * gcc.dg/torture/pr71901.c: Same.
12780         * gcc.dg/torture/pr78742.c: Same.
12781         * gcc.dg/builtin-alloc-size.c: Same.
12782         * gcc.dg/Walloca-2.c: Same.
12783         * gcc.dg/Walloca-6.c: Same.
12784         * gcc.dg/Walloca-11.c: Same.
12785         * gcc.dg/attr-alloc_size-7.c: Same.
12786         * gcc.dg/Wvla-larger-than-2.c: Same.
12787         * gcc.dg/Walloca-3.c: Same.
12788         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12789         * gcc.c-torture/compile/pr79413.c: Same.
12790         * gcc.c-torture/compile/pr78439.c: Same.
12792 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12794         * gcc.target/powerpc/p9-options-1.c: New test.
12796 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12798         PR target/71436
12799         * gcc.c-torture/compile/pr71436.c: New test.
12801 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12802             Richard Biener  <rguenther@suse.de>
12804         PR tree-optimization/79908
12805         PR tree-optimization/80136
12806         * gcc.dg/torture/pr79908.c: New file.
12808 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
12810         PR fortran/39239
12811         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
12813 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
12815         PR c++/80141
12816         * g++.dg/gomp/pr80141.C: New test.
12818         PR c++/80129
12819         * g++.dg/torture/pr80129.C: New test.
12821         PR sanitizer/80110
12822         * g++.dg/tsan/pr80110.C: New test.
12824 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12826         PR fortran/80142
12827         * gfortran.dg/any_loc.f90: New test case.
12829 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12831         PR target/80082
12832         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
12833         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
12835 2017-03-22  Martin Liska  <mliska@suse.cz>
12837         PR target/79906
12838         * g++.dg/ext/mv8.C: Add power* targets.
12840 2017-03-21  Martin Sebor  <msebor@redhat.com>
12842         PR c++/79548
12843         * g++.dg/warn/Wunused-var-26.C: New test.
12845 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12847         PR tree-optimization/79908
12848         * gcc.dg/torture/pr79908.c: Revert addition of new file.
12850 2017-03-21  Marek Polacek  <polacek@redhat.com>
12851             Martin Sebor  <msebor@redhat.com>
12853         PR tree-optimization/80109
12854         * gcc.dg/Walloca-14.c: New test.
12856 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12858         PR target/80125
12859         * gcc.target/powerpc/pr80125.c: New test.
12861 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
12863         PR fortran/69498
12864         * gfortran.dg/unexp_attribute.f90: New test
12866 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12867             Richard Biener  <rguenther@suse.de>
12869         PR tree-optimization/79908
12870         * gcc.dg/torture/pr79908.c: New file.
12872 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12874         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
12875         with sizeof(int) < 4.
12877 2017-03-21  Martin Liska  <mliska@suse.cz>
12879         * gcc.target/i386/pr65044.c: Add '.' in order to catch
12880         apostrophes.
12882 2017-03-21  Richard Biener  <rguenther@suse.de>
12884         PR tree-optimization/80032
12885         * g++.dg/opt/pr80032.C: New testcase.
12887 2017-03-21  Richard Biener  <rguenther@suse.de>
12889         PR tree-optimization/80122
12890         * gcc.dg/torture/pr80122.c: New testcase.
12892 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
12894         * gcc.dg/pic-2.c: Skip for MIPS.
12895         * gcc.dg/pie-2.c: Skip for MIPS.
12897 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12899         PR c++/77752
12900         * g++.dg/cpp0x/initlist97.C: New.
12901         * g++.dg/cpp0x/initlist85.C: Update.
12903 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12905         PR c/67338
12906         * gcc.dg/pr67338.c: New test.
12908         PR c++/35878
12909         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
12910         dump instead of assembler.
12911         * g++.dg/init/pr35878_2.C: Likewise.
12912         * g++.dg/init/pr35878_3.C: Likewise.
12914 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12916         PR c/80097
12917         * gcc.dg/ubsan/pr80097.c: New test.
12919 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12921         PR tree-optimization/80054
12922         * g++.dg/torture/pr80054.C: New file.
12924 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12926         PR target/79963
12927         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
12928         directive to assure selection of proper bit using rlwinm insn.
12929         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12930         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
12931         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
12932         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
12934 2017-03-20  Marek Polacek  <polacek@redhat.com>
12935             Paolo Carlini  <paolo.carlini@oracle.com>
12937         PR c++/80059 - ICE with noexcept and __transaction_atomic
12938         * g++.dg/tm/pr80059-2.C: New test.
12939         * g++.dg/tm/pr80059.C: New test.
12941 2017-03-20  Martin Liska  <mliska@suse.cz>
12943         PR middle-end/79753
12944         * gcc.target/i386/mpx/pr79753.c: New test.
12946 2017-03-20  Martin Liska  <mliska@suse.cz>
12948         PR target/79769
12949         PR target/79770
12950         * g++.dg/pr79769.C: New test.
12951         * gcc.target/i386/mpx/pr79770.c: New test.
12953 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12955         PR target/78857
12956         * gcc.target/s390/load-and-test-fp-1.c: New test.
12957         * gcc.target/s390/load-and-test-fp-2.c: New test.
12959 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12961         PR fortran/79676
12962         * gfortran.dg/submodule_28.f08 : New test.
12964 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12966         PR fortran/71838
12967         * gfortran.dg/submodule_26.f08 : New test.
12968         * gfortran.dg/submodule_27.f08 : New test.
12970 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
12972         PR target/79951
12973         * gcc.target/powerpc/pr79951.c: New.
12975 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
12977         PR rtl-optimization/79910
12978         * gcc.dg/torture/pr79910.c: New test.
12980 2017-03-17  Jeff Law  <law@redhat.com>
12982         PR tree-optimization/71437
12983         * gcc.dg/tree-ssa/pr71437.c: New test.
12984         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
12985         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
12986         now caught by VRP, but which were previously caught by DOM.
12988 2017-03-17  Richard Biener  <rguenther@suse.de>
12990         PR middle-end/80075
12991         * g++.dg/torture/pr80075.C: New testcase.
12993 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
12995         PR target/71294
12996         * g++.dg/pr71294.C: New test.
12998 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13000         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13002 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13004         PR fortran/80010
13005         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13007         PR fortran/79886
13008         * gfortran.dg/pr79886.f90: New test.
13010 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13012         PR target/79038
13013         * gcc.target/powerpc/pr79038-1.c: New test.
13015 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13017         PR fortran/33271
13018         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13020 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13022         PR testsuite/79356
13023         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13025 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13027         PR target/80019
13028         * gcc.target/i386/pr80019.c: New test.
13030 2017-03-15  Martin Liska  <mliska@suse.cz>
13032         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13034 2017-03-14  Martin Sebor  <msebor@redhat.com>
13036         PR tree-optimization/79800
13037         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13038         * gcc.dg/tree-ssa/pr79800.c: New test.
13040 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13042         PR target/79947
13043         * gcc.target/powerpc/pr79947.c: New test.
13045 2017-03-14  Martin Sebor  <msebor@redhat.com>
13047         PR middle-end/80020
13048         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13049         * gcc.dg/attr-alloc_size-7.c: Same.
13050         * gcc.dg/attr-alloc_size-9.c: Same.
13051         * gcc.dg/builtin-alloc-size.c: Same.
13052         * gcc.dg/pr80020.c: New test.
13054 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13056         PR rtl-optimization/79728
13057         * gcc.target/i386/sse-globalreg.c: New test.
13059 2017-03-14  Martin Liska  <mliska@suse.cz>
13061         PR lto/66295
13062         * gcc.dg/tree-prof/pr66295.c: New test.
13064 2017-03-13  Martin Liska  <mliska@suse.cz>
13066         PR middle-end/78339
13067         * gcc.target/i386/mpx/pr78339.c: New test.
13069 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13071         * gcc.target/arc/bitfield.c: New file.
13073 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13075         * gcc.target/arc/pr9001090948.c: New file.
13077 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13079         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13080         Fix test.  Make early-out condition return early.  Correct comments.
13082 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13084         PR libgfortran/78854
13085         * gfortran.dg/dtio_25.f90: New test.
13087 2017-03-10  Martin Sebor  <msebor@redhat.com>
13089         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13091 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13093         PR rtl-optimization/78911
13094         * gcc.target/i386/pr78911-1.c: New test.
13095         * gcc.target/i386/pr78911-2.c: New test.
13097 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13099         PR target/79941
13100         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13101         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13102         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13104 2017-03-10  Marek Polacek  <polacek@redhat.com>
13106         PR c++/79967
13107         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13109 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13111         PR c++/79899
13112         * g++.dg/other/friend7.C: New test.
13114         PR c++/79896
13115         * g++.dg/ext/int128-5.C: New test.
13117 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13119         PR testsuite/79356
13120         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13121         powerpc, sparc, or s390x.
13123 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13125         PR target/79907
13126         * gcc.target/powerpc/pr79907.c: New.
13128 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13130         * gnat.dg/opt64.adb: New test.
13131         * gnat.dg/opt64_pkg.ads: New helper.
13132         * gnat.dg/opt64_pkg.adb: New helper.
13134 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13136         PR rtl-optimization/79909
13137         * gcc.target/powerpc/pr79909.c: New test.
13139         PR tree-optimization/79972
13140         * gcc.dg/pr79972.c: New test.
13142         PR tree-optimization/77975
13143         * gcc.dg/pr77975.c: New test.
13145 2017-03-09  Marek Polacek  <polacek@redhat.com>
13147         PR c++/79962
13148         PR c++/79984
13149         * c-c++-common/nonnull-3.c: New test.
13150         * g++.dg/warn/Wnonnull3.C: New test.
13152 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13154         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13155         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13157 2017-03-09  Marek Polacek  <polacek@redhat.com>
13159         PR sanitizer/79757
13160         * gcc.dg/ubsan/pr79757-1.c: New test.
13161         * gcc.dg/ubsan/pr79757-2.c: New test.
13162         * gcc.dg/ubsan/pr79757-3.c: New test.
13163         * gcc.dg/ubsan/pr79757-4.c: New test.
13164         * gcc.dg/ubsan/pr79757-5.c: New test.
13166 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13168         PR c/79969
13169         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13171 2017-03-09  Marek Polacek  <polacek@redhat.com>
13173         PR c++/79687
13174         * g++.dg/expr/ptrmem8.C: New test.
13175         * g++.dg/expr/ptrmem9.C: New test.
13177 2017-03-09  Richard Biener  <rguenther@suse.de>
13179         PR tree-optimization/79977
13180         * gcc.dg/graphite/pr79977.c: New testcase.
13182 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13184         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13185         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13186         * lib/target-supports.exp (check_effective_target_rdynamic):
13187         New proc.
13189 2017-03-09  Richard Biener  <rguenther@suse.de>
13191         PR middle-end/79971
13192         * gcc.dg/fixed-point/pr79971.c: New testcase.
13194 2017-03-09  Richard Biener  <rguenther@suse.de>
13196         PR ipa/79970
13197         * gcc.dg/torture/pr79970.c: New testcase.
13199 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13201         PR c++/71966
13202         * g++.dg/cpp0x/pr71966-1.C: New.
13203         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13205 2017-03-09  Martin Liska  <mliska@suse.cz>
13207         PR tree-optimization/79631
13208         * gcc.target/i386/mpx/pr79631.c: New test.
13210 2017-03-09  Martin Liska  <mliska@suse.cz>
13212         PR target/65705
13213         PR target/69804
13214         * gcc.target/i386/pr71458.c: Update scanned pattern.
13216 2017-03-09  Marek Polacek  <polacek@redhat.com>
13218         PR c++/79672
13219         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13220         * g++.dg/warn/Wduplicated-branches3.C: New test.
13222 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13224         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13226 2017-03-09  Martin Liska  <mliska@suse.cz>
13228         PR ipa/79764
13229         * g++.dg/pr79764.C: New test.
13231 2017-03-09  Martin Liska  <mliska@suse.cz>
13233         PR ipa/79761
13234         * g++.dg/pr79761.C: New test.
13236 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13238         PR sanitizer/79944
13239         * c-c++-common/asan/pr79944.c: New test.
13241         PR target/79932
13242         * gcc.target/i386/pr79932-2.c: New test.
13244         PR target/79932
13245         * gcc.target/i386/pr79932-1.c: New test.
13247 2017-03-09  Marek Polacek  <polacek@redhat.com>
13249         PR c++/79900 - ICE in strip_typedefs
13250         * g++.dg/warn/Wpadded-1.C: New test.
13252 2017-03-08  Marek Polacek  <polacek@redhat.com>
13254         * g++.dg/Walloca1.C: Adjust dg-warning.
13256 2017-03-08  Andrew Haley  <aph@redhat.com>
13258         PR tree-optimization/79943
13259         * gcc.dg/tree-ssa/pr79943.c: New test.
13261 2017-03-08  Richard Biener  <rguenther@suse.de>
13263         PR tree-optimization/79955
13264         * gcc.dg/uninit-24.c: New testcase.
13266 2017-03-08  Richard Biener  <rguenther@suse.de>
13268         PR tree-optimization/79920
13269         * gcc.dg/vect/pr79920.c: New testcase.
13271 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13273         PR sanitizer/79904
13274         * gcc.dg/ubsan/pr79904.c: New test.
13276 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13278         PR c/79834
13279         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13280         diagnostics.
13282 2017-03-07  Marek Polacek  <polacek@redhat.com>
13284         PR middle-end/79809
13285         * g++.dg/Walloca1.C: New test.
13287 2017-03-07  Martin Liska  <mliska@suse.cz>
13289         PR middle-end/68270
13290         * g++.dg/pr68270.C: New test.
13292 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13294         PR rtl-optimization/79901
13295         * gcc.target/i386/pr79901.c: New test.
13297         PR sanitizer/79897
13298         * c-c++-common/ubsan/pr79897.c: New test.
13300 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13302         PR rtl-optimization/79571
13303         * gcc.target/i386/pr79571.c: New.
13305 2017-03-06  Marek Polacek  <polacek@redhat.com>
13307         PR c++/79796 - ICE with NSDMI and this pointer
13308         * g++.dg/cpp0x/nsdmi13.C: New test.
13310 2017-03-06  Julia Koval  <julia.koval@intel.com>
13312         PR target/79793
13313          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13314          directives.
13315          * gcc.target/i386/interrupt-13.c: Ditto.
13316          * gcc.target/i386/interrupt-14.c: Ditto.
13317          * gcc.target/i386/interrupt-15.c: Ditto.
13319 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13321         PR c++/79822
13322         * g++.dg/cpp0x/constexpr-79822.C: New test.
13324 2017-03-06  Richard Biener  <rguenther@suse.de>
13326         PR tree-optimization/79894
13327         * gcc.dg/vect/pr79887.c: New testcase.
13329 2017-03-06  Richard Biener  <rguenther@suse.de>
13331         PR tree-optimization/79824
13332         * gcc.dg/vect/pr79824-1.c: New testcase.
13333         * gcc.dg/vect/pr79824-2.c: Likewise.
13335 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13337         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13338         gettimeofday.  Remove dg-skip-if for AVR.
13339         * lib/target-supports.exp (check_effective_target_gettimeofday):
13340         New proc.
13342 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13344         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13345         * gcc.target/s390/hotpatch-10.c: Likewise.
13346         * gcc.target/s390/hotpatch-11.c: Likewise.
13347         * gcc.target/s390/hotpatch-12.c: Likewise.
13348         * gcc.target/s390/hotpatch-13.c: Likewise.
13349         * gcc.target/s390/hotpatch-14.c: Likewise.
13350         * gcc.target/s390/hotpatch-15.c: Likewise.
13351         * gcc.target/s390/hotpatch-16.c: Likewise.
13352         * gcc.target/s390/hotpatch-17.c: Likewise.
13353         * gcc.target/s390/hotpatch-18.c: Likewise.
13354         * gcc.target/s390/hotpatch-19.c: Likewise.
13355         * gcc.target/s390/hotpatch-2.c: Likewise.
13356         * gcc.target/s390/hotpatch-26.c: Likewise.
13357         * gcc.target/s390/hotpatch-27.c: Likewise.
13358         * gcc.target/s390/hotpatch-28.c: Likewise.
13359         * gcc.target/s390/hotpatch-3.c: Likewise.
13360         * gcc.target/s390/hotpatch-4.c: Likewise.
13361         * gcc.target/s390/hotpatch-5.c: Likewise.
13362         * gcc.target/s390/hotpatch-6.c: Likewise.
13363         * gcc.target/s390/hotpatch-7.c: Likewise.
13364         * gcc.target/s390/hotpatch-8.c: Likewise.
13365         * gcc.target/s390/hotpatch-9.c: Likewise.
13367 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13369         PR c++/64574
13370         * g++.dg/template/crash125.C: New.
13372 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13374         PR target/79812
13375         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13377 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13379         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13381 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13383         * gcc.target/mips/msa-minmax.c: New tests.
13385 2017-03-06  Martin Liska  <mliska@suse.cz>
13387         PR sanitize/79783
13388         * g++.dg/asan/pr79783.C: New test.
13390 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13392         * gcc.target/mips/msa-dotp.c: New tests.
13394 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13396         * gcc.target/mips/msa-bclri.c: New test.
13398 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13400         PR c++/70266
13401         * g++.dg/tm/pr70266.C: New.
13403 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13404             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13406         * gfortran.dg/coarray/fail_image_1.f08: New test.
13407         * gfortran.dg/coarray/fail_image_2.f08: New test.
13408         * gfortran.dg/coarray/failed_images_1.f08: New test.
13409         * gfortran.dg/coarray/failed_images_2.f08: New test.
13410         * gfortran.dg/coarray/image_status_1.f08: New test.
13411         * gfortran.dg/coarray/image_status_2.f08: New test.
13412         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13413         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13414         * gfortran.dg/coarray_fail_st.f90: New test.
13415         * gfortran.dg/coarray_failed_images_1.f08: New test.
13416         * gfortran.dg/coarray_image_status_1.f08: New test.
13417         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13419 2017-03-03  Marek Polacek  <polacek@redhat.com>
13421         PR c/79758
13422         * gcc.dg/noncompile/pr79758.c: New test.
13424 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13426         PR middle-end/79805
13427         * g++.dg/opt/pr79805.C: New test.
13429 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13431         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13432         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13433         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13434         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13435         * gcc.target/i386/i386.exp
13436         (check_effective_target_avx512vpopcntdq): New.
13438 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13440         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13441         ilp32 targets and match DImode registers for lp64 targets.
13443 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13445         * g++.dg/pr71624.C: Disable for x32.
13446         * g++.dg/pr71633.C: Ditto.
13448 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13450         PR target/79807
13451         * gcc.target/i386/pr79807.c: New test.
13453 2017-03-03  Martin Liska  <mliska@suse.cz>
13455         PR tree-optimization/79803
13456         * gcc.dg/tree-ssa/pr79803.c: New test.
13458 2017-03-03  Martin Liska  <mliska@suse.cz>
13460         PR rtl-optimization/79574
13461         * gcc.dg/pr79574-2.c: New test.
13463 2017-03-03  Richard Biener  <rguenther@suse.de>
13465         PR c++/79825
13466         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13468 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13470         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13472 2017-03-03  Marek Polacek  <polacek@redhat.com>
13474         PR c++/79791
13475         * g++.dg/warn/Wwrite-strings-1.C: New test.
13476         * g++.dg/warn/Wwrite-strings-2.C: New test.
13477         * g++.dg/warn/Wwrite-strings-3.C: New test.
13478         * g++.dg/warn/Wwrite-strings-4.C: New test.
13479         * g++.dg/warn/Wwrite-strings-5.C: New test.
13480         * g++.dg/warn/Wwrite-strings-6.C: New test.
13481         * g++.dg/warn/Wwrite-strings-7.C: New test.
13482         * g++.dg/warn/Wwrite-strings-8.C: New test.
13483         * g++.dg/warn/Wwrite-strings-9.C: New test.
13484         * g++.dg/warn/Wwrite-strings-10.C: New test.
13485         * g++.dg/warn/Wwrite-strings-11.C: New test.
13486         * g++.dg/warn/Wwrite-strings-12.C: New test.
13488 2017-03-03  Richard Biener  <rguenther@suse.de>
13490         PR middle-end/79818
13491         * gcc.dg/torture/pr79818.c: New testcase.
13493 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13495         PR c++/79782
13496         * g++.dg/warn/Wunused-parm-10.C: New test.
13498 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13500         * gcc.dg/rtl/x86_64/*.c: Test for
13501         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
13503 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
13505         PR target/79514
13506         * gcc.target/i386/pr79514.c: New test.
13508 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
13510         PR rtl-optimization/79780
13511         * gcc.c-torture/compile/pr79780.c: New test.
13513 2017-03-02  Richard Biener  <rguenther@suse.de>
13515         PR tree-optimization/79345
13516         PR c++/42000
13517         * g++.dg/warn/Wuninitialized-7.C: New testcase.
13518         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
13519         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
13521 2017-03-02  Richard Biener  <rguenther@suse.de>
13523         PR c/79756
13524         * gcc.dg/vector-1.c: New testcase.
13526 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
13528         PR tree-optimization/66768
13529         * gcc.target/i386/pr66768.c: New test.
13531 2017-03-02  Richard Biener  <rguenther@suse.de>
13533         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
13534         * gcc.dg/rtl/x86_64/final.c: Likewise.
13535         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
13536         * gcc.dg/rtl/x86_64/ira.c: Likewise.
13537         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
13538         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
13540 2017-03-02  Richard Biener  <rguenther@suse.de>
13542         PR tree-optimization/79777
13543         * gcc.dg/torture/pr79777.c: New testcase.
13545 2017-03-01  Martin Sebor  <msebor@redhat.com>
13547         PR middle-end/79692
13548         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
13549         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
13550         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
13551         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
13553 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
13555         * gcc.target/i386/invsize-2.c: New test.
13556         * gcc.target/i386/invsize-3.c: Ditto.
13557         * gcc.target/i386/invsize-4.c: Ditto.
13558         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
13559         * gcc.target/i386/stackalign/asm-1.c: Ditto.
13561 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
13563         PR target/79439
13564         * gcc.target/powerpc/pr79439.c: New test.
13566 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
13568         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
13569         scan string.
13572 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13574         PR target/79395
13575         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
13576         pattern to look for vcmpequd. instead of vcmpnew.
13577         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
13578         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
13579         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
13580         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
13581         look for xvcmpeqdp. instead of xvcmpnedp.
13582         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
13583         look for vcmpequd. instead of vcmpnew.
13584         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
13585         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13586         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
13587         look for xvcmpeqsp. instead of xvcmpnesp.
13588         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
13589         look for xvcmpeqdp. instead of xvcmpnedp.
13590         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
13591         look for vcmpequd. instead of vcmpnew.
13592         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
13593         look for vcmpeqsp instead of xvcmpnesp.
13594         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
13595         look for xvcmpeqdp instead of xvcmpnedp.
13597 2017-03-01  Richard Biener  <rguenther@suse.de>
13599         PR middle-end/79721
13600         * gcc.dg/torture/pr79721.c: New testcase.
13602 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
13604         PR c++/79681
13605         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
13606         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
13608         PR c++/79746
13609         * g++.dg/warn/Wunused-parm-9.C: New test.
13611         PR tree-optimization/79734
13612         * g++.dg/opt/pr79734.C: New test.
13614 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
13616         PR tree-optimization/79737
13617         * gcc.c-torture/execute/pr79737-1.c: New test.
13618         * gcc.c-torture/execute/pr79737-2.c: New test.
13620 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13622         * gcc.target/sparc/20170228-1.c: New test.
13624 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
13626         * gcc.target/i386/invsize-1.c: New test.
13628 2017-02-28  Martin Sebor  <msebor@redhat.com>
13630         PR tree-optimization/79691
13631         * gcc.dg/tree-ssa/pr79691.c: New test.
13633 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
13635         PR target/79729
13636         * gcc.target/i386/pr79729.c: New test.
13638 2017-02-28  Richard Biener  <rguenther@suse.de>
13640         PR tree-optimization/79740
13641         * gcc.dg/torture/pr79740.c: New testcase.
13643 2017-02-28  Richard Biener  <rguenther@suse.de>
13645         PR middle-end/79731
13646         * c-c++-common/torture/pr79731.c: New testcase.
13648 2017-02-28  Richard Biener  <rguenther@suse.de>
13650         PR tree-optimization/79732
13651         * gcc.dg/torture/pr79732.c: New testcase.
13653 2017-02-28  Richard Biener  <rguenther@suse.de>
13655         PR tree-optimization/79723
13656         * gcc.target/i386/pr79723.c: New testcase.
13658 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
13660         PR target/79544
13661         * gcc.target/powerpc/pr79544.c: New.
13663 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13665         PR c++/79414
13666         * g++.dg/parse/crash67.C: New.
13668 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
13670         PR tree-optimization/77536
13671         * gcc.dg/vect/pr79347.c: Revise testing string.
13673 2017-02-27  Richard Biener  <rguenther@suse.de>
13675         PR tree-optimization/45397
13676         * gcc.dg/tree-ssa/pr45397.c: New testcase.
13678 2017-02-27  Richard Biener  <rguenther@suse.de>
13680         PR tree-optimization/79690
13681         * gcc.target/i386/pr79690.c: New testcase.
13683 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13685         PR fortran/51119
13686         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
13687         of original.
13688         * gfortran.dg/inline_matmul_11.f90: Likewise.
13689         * gfortran.dg/inline_matmul_9.f90: Likewise.
13690         * gfortran.dg/matmul_13.f90: New test.
13691         * gfortran.dg/matmul_14.f90: New test.
13693 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
13695         PR middle-end/79396
13696         * g++.dg/opt/pr79396.C: New test.
13698 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
13700         PR fortran/79597
13701         * gfortran.dg/dtio_6.f90: Update test.
13703 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
13705         PR fortran/79601
13706         * gfortran.dg/interface_operator_2.f90: New test.
13708 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
13710         PR c/79677
13711         * gcc.dg/pr79677.c: New test.
13713 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
13715         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
13716         of mov.ps.
13717         * gcc.target/mips/mips-ps-type.c (move): Likewise.
13718         (cond_move1): Simplify condition to force generation of
13719         mov[nz].ps.
13720         (cond_move2): Likewise.
13722 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
13724         PR c++/79588
13725         * g++.dg/warn/Wrestrict-1.C: New test.
13726         * g++.dg/warn/Wrestrict-2.C: New test.
13728 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
13730         * g++.dg/ext/complit15.C: Require LTO.
13732 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
13734         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
13735         logical_op_short_circuit to skip targets.
13736         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
13737         and s390.
13739 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
13741         * gnat.dg/opt63.adb: New test.
13743 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
13745         * gnat.dg/discr47.adb: New test.
13747 2017-02-24  Richard Biener  <rguenther@suse.de>
13749         PR tree-optimization/79389
13750         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
13752 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
13754         PR c++/79361
13755         * g++.dg/cpp0x/pr79361-1.C: New.
13756         * g++.dg/cpp0x/pr79361-2.C: Likewise.
13758 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
13760         * gcc.target/visium/bit_test.c: Accept any lsr form.
13761         * gcc.target/visium/block_move.c: Tweak.
13763 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13765         PR 68749
13766         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
13768 2017-02-23  Richard Biener  <rguenther@suse.de>
13770         PR tree-optimization/79683
13771         * gcc.target/i386/pr79683.c: New testcase.
13773 2017-02-22  Jeff Law  <law@redhat.com>
13775         PR tree-optimization/79578
13776         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
13778 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
13780         * gcc.target/mips/msa-fp-cc.c: New test.
13782 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
13784         PR c++/79664
13785         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
13786         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
13787         * g++.dg/gomp/pr79664.C: New test.
13789         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
13791 2017-02-22  Marek Polacek  <polacek@redhat.com>
13793         PR c++/79653
13794         * g++.dg/cpp0x/alignas10.C: New test.
13795         * g++.dg/cpp0x/alignas9.C: New test.
13797         PR c++/79657
13798         * g++.dg/ext/underlying_type12.C: New test.
13800         PR c/79662
13801         * gcc.dg/enum-incomplete-4.c: New test.
13803 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
13805         PR target/70465
13806         * gcc.target/i386/pr70465-2.c: New test.
13808 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13810         * gcc.dg/pr61441.c: Use dg-add-options ieee.
13812 2017-02-22  Richard Biener  <rguenther@suse.de>
13814         PR tree-optimization/79673
13815         * gcc.target/i386/pr79673.c: New testcase.
13817 2017-02-22  Richard Biener  <rguenther@suse.de>
13819         PR tree-optimization/79666
13820         * gcc.dg/torture/pr79666.c: New testcase.
13822 2017-02-22  Martin Liska  <mliska@suse.cz>
13824         PR lto/79587
13825         * gcc.dg/tree-prof/pr79587.c: New test.
13827 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13829         PR tree-optimization/68644
13830         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
13832 2017-02-21  Marek Polacek  <polacek@redhat.com>
13834         PR c++/79535
13835         * g++.dg/ext/flexary23.C: New test.
13837 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13839         PR target/79593
13840         * gcc.target/i386/pr79593.c: New test.
13842 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13844         PR c++/79654
13845         * g++.dg/cpp1z/decomp26.C: New test.
13847         PR sanitizer/79589
13848         * g++.dg/ubsan/pr79589.C: New test.
13850 2017-02-21  Jeff Law  <law@redhat.com>
13852         PR tree-optimization/79621
13853         * gcc.c-torture/compile/pr79621.c: New test.
13855 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13857         PR c++/79655
13858         * g++.dg/cpp1y/constexpr-79655.C: New test.
13860         PR c++/79639
13861         * g++.dg/cpp1y/constexpr-79639.C: New test.
13863         PR target/79633
13864         * gcc.target/i386/mpx/pr79633.c: New test.
13866         PR target/79570
13867         * gcc.dg/pr79570.c: New test.
13869         PR c++/79641
13870         * c-c++-common/pr79641.c: New test.
13872         PR tree-optimization/79649
13873         * gcc.target/i386/pr79649.c: New test.
13875         PR target/79494
13876         * gcc.dg/pr79494.c: New test.
13878 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
13880         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
13881         to dg-options.
13883 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13885         * gcc.dg/gimplefe-26.c: Require c99_runtime.
13887 2017-02-02  Jason Merrill  <jason@redhat.com>
13889         PR c++/79580
13890         * g++.dg/ext/complit15.C: New.
13892 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13894         PR target/78056
13895         * gcc.target/powerpc/pr78056-8.c: Remove.
13897 2017-02-20  Marek Polacek  <polacek@redhat.com>
13899         PR middle-end/79537
13900         * gcc.dg/comp-goto-4.c: New test.
13902         PR sanitizer/79558
13903         * c-c++-common/ubsan/bounds-14.c: New test.
13905 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
13907         PR target/79568
13908         * gcc.target/i386/pr79568-1.c: New test.
13909         * gcc.target/i386/pr79568-2.c: New test.
13910         * gcc.target/i386/pr79568-3.c: New test.
13912 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
13914         PR fortran/79382
13915         * gfortran.dg/dtio_10.f90: Change test of error message.
13916         * gfortran.dg/dtio_23.f90: New test.
13917         * gfortran.dg/dtio_24.f90: New test.
13919 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
13921         PR fortran/79434
13922         * gfortran.dg/submodule_25.f08: New test.
13924 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13926         PR fortran/79447
13927         * gfortran.dg/submodule_24.f08: New test.
13929 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13931         PR fortran/79229
13932         * gfortran.dg/class_allocate_24.f90: New test.
13934 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13936         PR fortran/79402
13937         * gfortran.dg/submodule_23.f90: New test.
13939 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13941         PR c++/79380
13942         * g++.dg/cpp0x/alignas8.C: New.
13944 2017-02-19  Eric Fiselier  <eric@efcs.ca>
13945             Jonathan Wakely  <jwakely@redhat.com>
13947         PR c++/69523
13948         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
13950 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13952         * gcc.dg/gimplefe-26.c: New test.
13954 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
13956         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
13958 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
13960         PR target/79569
13961         * gcc.target/i386/3dnowA-3.c: New test.
13963         PR target/79559
13964         * gcc.target/i386/pr79559.c: New test.
13966 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
13968         * gcc.dg/c11-float-2.c: New test.
13969         * gcc.dg/torture/float128-floath.c,
13970         gcc.dg/torture/float128x-floath.c,
13971         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
13972         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
13973         gcc.dg/torture/float64x-floath.c: Do not test comparison of
13974         *_DECIMAL_DIG macros with DECIMAL_DIG.
13976 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13978         PR target/79261
13979         * gcc.target/powerpc/vec-xxpermdi.c: New file.
13981 2017-02-17  Julia Koval  <julia.koval@intel.com>
13983         * gcc.target/i386/rdpid.c New test.
13984         * gcc.target/i386/sse-12.c: Add -mrdpid.
13985         * gcc.target/i386/sse-13.c: Ditto.
13986         * gcc.target/i386/sse-14.c: Ditto.
13987         * gcc.target/i386/sse-22.c: Ditto.
13988         * gcc.target/i386/sse-23.c: Ditto.
13989         * g++.dg/other/i386-2.C: Ditto.
13990         * g++.dg/other/i386-3.C: Ditto.
13992 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
13994         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
13995         * gcc.dg/pr61441.c: Ditto.
13997 2017-02-17  Martin Liska  <mliska@suse.cz>
13999         PR rtl-optimization/79574
14000         * gcc.dg/pr79574.c: New test.
14002 2017-02-17  Marek Polacek  <polacek@redhat.com>
14004         PR middle-end/79536
14005         * gcc.dg/torture/pr79536.c: New test.
14007 2017-02-16  Alan Modra  <amodra@gmail.com>
14009         * gcc.c-torture/execute/pr79286.c: New.
14011 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14013         PR c++/79512
14014         * c-c++-common/gomp/pr79512.c: New test.
14016 2017-02-15  Martin Sebor  <msebor@redhat.com>
14018         PR c++/79363
14019         * g++.dg/ext/flexary12.C: Adjust.
14020         * g++.dg/ext/flexary20.C: Same.
14021         * g++.dg/ext/flexary21.C: Same.
14022         * g++.dg/ext/flexary22.C: New test.
14024 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14026         PR tree-optimization/79347
14027         * gcc.dg/vect/pr79347.c: New test.
14029 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14031         PR c++/79301
14032         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14033         [[deprecated]] comment.
14034         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14035         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14036         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14037         [[deprecated]] in -std=c++11.
14038         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14039         [[fallthrough]] in -std=c++11 and -std=c++14.
14041         PR c++/79288
14042         * g++.dg/tls/pr79288.C: New test.
14044 2017-02-15  Marek Polacek  <polacek@redhat.com>
14046         PR c/79515
14047         * gcc.dg/dfp/pr79515.c: New.
14049 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14051         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14053 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14055         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14056         "opt_files".
14058 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14060         PR target/79487
14061         * gcc.dg/dfp/pr79487.c: New test.
14062         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14063         2017-02-13 change.
14065 2017-01-14  Carl Love  <cel@us.ibm.com>
14067         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14068         xvcvsxdsp and xvcvuxdsp instructions.
14070 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14072         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14073         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14074         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14075         64-bit default target.
14076         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14077         a 64-bit default target.
14079 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14081         PR target/79481
14082         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14083         (test_3vx): Change return type from int to void.
14084         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14085         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14086         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14087         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14088         tests.
14089         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14090         (test_3vx): Change return type from int to void.
14091         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14092         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14093         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14094         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14095         tests.
14096         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14097         intrinsic.  Change scan-assembler-times number from 1 to 2.
14098         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14099         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14100         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14101         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14102         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14103         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14104         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14106 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14108         PR middle-end/61225
14109         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14110         Use dg-additional-options for ia32 target.  Remove XFAIL.
14112 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14114         PR target/79495
14115         * gcc.target/i386/pr79495.c: New test.
14117 2017-02-14  Marek Polacek  <polacek@redhat.com>
14119         PR c++/79420
14120         PR c++/79463
14121         * g++.dg/cpp1y/pr79463.C: New.
14122         * g++.dg/template/incomplete10.C: New.
14123         * g++.dg/template/incomplete9.C: New.
14125 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14127         PR target/79498
14128         * gcc.target/i386/pr79498.c: New test.
14130 2017-02-14  Martin Sebor  <msebor@redhat.com>
14132         PR middle-end/79448
14133         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14134         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14135         * gcc.dg/tree-ssa/pr79448.c: New test.
14137 2017-02-14  Jeff Law  <law@redhat.com>
14139         PR tree-optimization/79095
14140         * g++.dg/pr79095-1.C: New test
14141         * g++.dg/pr79095-2.C: New test
14142         * g++.dg/pr79095-3.C: New test
14143         * g++.dg/pr79095-4.C: New test
14144         * g++.dg/pr79095-5.C: New test
14145         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14146         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14148 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14150         * gcc.target/aarch64/vect_fp16_1.c: New.
14152 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14154         * gcc.dg/gimplefe-25.c: New test.
14156 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14158         PR tree-optimization/79408
14159         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14161 2017-02-14  Richard Biener  <rguenther@suse.de>
14163         PR middle-end/79432
14164         * gcc.dg/torture/pr79432.c: New testcase.
14166 2017-02-13  Martin Sebor  <msebor@redhat.com>
14168         PR middle-end/79496
14169         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14171 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14173         PR sanitizer/79341
14174         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14175         variables volatile.
14177         PR c++/79232
14178         * g++.dg/cpp1z/eval-order4.C: New test.
14179         * g++.dg/other/pr79232.C: New test.
14181 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14183         PR c++/79296
14184         * g++.dg/cpp0x/pr79296.C: New.
14186 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14188         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14189         Instead, xfail powerpc*-*-* && lp64.
14191 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14193         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14194         powerpc_p8vector_ok.
14195         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14197 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14199         PR target/79449
14200         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14201         for reading beyond a 4k boundary.
14203 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14205         PR rtl-optimization/79388
14206         PR rtl-optimization/79450
14207         * gcc.c-torture/execute/pr79388.c: New test.
14208         * gcc.c-torture/execute/pr79450.c: New test.
14210 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14212         PR fortran/65542
14213         * gfortran.dg/spread_init_expr_2.f90: New test case.
14215 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14217         PR sanitizer/79341
14218         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14220 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14222         PR tree-ssa/56727
14223         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14225 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14227         PR c++/79457
14228         * g++.dg/cpp0x/pr79457.C: New test.
14230 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14232         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14233         scan-assembler unless lp64.
14235 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14237         PR tree-optimization/66612
14238         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14240 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14242         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14243         of all powerpc.
14245 2017-02-10  Marek Polacek  <polacek@redhat.com>
14247         PR c++/79435
14248         * g++.dg/cpp1y/pr79435.C: New.
14250         PR c++/79184
14251         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14253 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14255         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14256         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14257         New.
14258         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14259         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14260         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14261         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14262         (vtst_expected_poly64x2): Move to aarch64-only section.
14263         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14264         (vtst_p64, vtstq_p64): New tests.
14266 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14268         PR c++/71737
14269         * g++.dg/cpp0x/pr71737.C: New.
14271 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14272             Richard Biener  <rguenther@suse.de>
14274         * gcc.dg/gimplefe-error-1.c: New testcase.
14275         * gcc.dg/gimplefe-error-2.c: New testcase.
14276         * gcc.dg/gimplefe-error-3.c: New testcase.
14278 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14280         PR tree-optimization/79411
14281         * gcc.c-torture/compile/pr79411.c: New test.
14283 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14284             Jason Merrill  <jason@redhat.com>
14286         PR c++/79143
14287         * g++.dg/cpp1z/pr79143.C: New test.
14289 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14291         * gcc.dg/loop-unswitch-2.c: Update testcase.
14292         * gcc.dg/loop-unswitch-1.c: Update testcase.
14294 2017-02-09  Marek Polacek  <polacek@redhat.com>
14296         PR c/79428
14297         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14298         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14299         * c-c++-common/goacc/pr79428-1.c: New test.
14300         * c-c++-common/gomp/pr79428-2.c: New test.
14301         * c-c++-common/gomp/pr79428-5.c: New test.
14302         * c-c++-common/gomp/pr79428-6.c: New test.
14303         * c-c++-common/pr79428-3.c: New test.
14305 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14307         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14308         testcases.
14310 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14312         PR c/79413
14313         * gcc.c-torture/compile/pr79413.c: New test.
14315         PR c++/79429
14316         * c-c++-common/gomp/pr79429.c: New test.
14317         * g++.dg/gomp/pr79429.C: New test.
14319         PR c/79431
14320         * c-c++-common/gomp/pr79431.c: New test.
14322 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14323             Cesar Philippidis  <cesar@codesourcery.com>
14324             Joseph Myers  <joseph@codesourcery.com>
14325             Chung-Lin Tang  <cltang@codesourcery.com>
14327         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14328         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14329         * c-c++-common/goacc/loop-auto-2.c: New.
14330         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14331         * c-c++-common/goacc/tile-2.c: New.
14332         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14333         * g++.dg/goacc/tile-1.C: New, check tile subst.
14334         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14335         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14336         * gfortran.dg/goacc/tile-1.f90: New test.
14337         * gfortran.dg/goacc/tile-2.f90: New test.
14338         * gfortran.dg/goacc/tile-lowering.f95: New test.
14340 2017-02-09  Richard Biener  <rguenther@suse.de>
14342         PR tree-optimization/69823
14343         * gcc.dg/graphite/pr69823.c: New testcase.
14345 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14347         PR target/78604
14348         * gcc.target/powerpc/pr78604.c: New.
14350 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14352         PR target/68972
14353         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14354         disable this test on power architecture.
14356 2017-02-08  Richard Biener  <rguenther@suse.de>
14358         PR tree-optimization/71824
14359         PR tree-optimization/79409
14360         * gcc.dg/graphite/pr71824-3.c: New testcase.
14362 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14364         PR tree-optimization/79408
14365         * gcc.dg/tree-ssa/pr79408.c: New test.
14367 2017-02-08  Richard Biener  <rguenther@suse.de>
14369         PR tree-optimization/71824
14370         * gcc.dg/graphite/pr71824-2.c: New testcase.
14372 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14374         * gcc.target/aarch64/popcount.c: New Testcase.
14376 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14378         PR rtl-optimization/79386
14379         * gcc.c-torture/compile/pr79386.c: New test.
14381 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14382             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14384         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14385         *-*-solaris*.
14387 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14389         PR target/79299
14390         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14391         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14393 2017-02-07  Richard Biener  <rguenther@suse.de>
14395         * gcc.dg/gimplefe-23.c: New testcase.
14396         * gcc.dg/gimplefe-24.c: Likewise.
14398 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14400         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14401         scan-assembler instead of scan-assembler-times.
14402         * gcc.target/aarch64/test_frame_10.c: Likewise.
14403         * gcc.target/aarch64/test_frame_12.c: Likewise.
14404         * gcc.target/aarch64/test_frame_2.c: Likewise.
14405         * gcc.target/aarch64/test_frame_4.c: Likewise.
14406         * gcc.target/aarch64/test_frame_6.c: Likewise.
14407         * gcc.target/aarch64/test_frame_7.c: Likewise.
14408         * gcc.target/aarch64/test_frame_8.c: Likewise.
14410 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14412         * gcc.target/i386/pr78419.c: Require ifunc support.
14414 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14416         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14418 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14420         PR c++/79360
14421         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14423 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14425         * lib/target-supports.exp: Define the RISC-V target.
14426         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14427         * gcc.dg/builtin-apply2.c: Likewise.
14428         * gcc.dg/ifcvt-4.c: Likewise.
14429         * gcc.dg/loop-8.c: Likewise.
14430         * gcc.dg/sibcall-10.c: Likewise.
14431         * gcc.dg/sibcall-9.c: Likewise.
14432         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14433         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14434         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14435         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14436         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14437         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14438         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14440 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14442         PR target/66144
14443         * gcc.target/powerpc/pr66144-1.c: New test.
14444         * gcc.target/powerpc/pr66144-2.c: Likewise.
14445         * gcc.target/powerpc/pr66144-3.c: Likewise.
14447 2017-02-06  Martin Sebor  <msebor@redhat.com>
14449         PR tree-optimization/79376
14450         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14451         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14453 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14455         PR c++/79379
14456         * g++.dg/cpp1y/constexpr-79379.C: New test.
14458         PR c++/79377
14459         * g++.dg/lookup/pr79377.C: New test.
14461         PR c++/79372
14462         * g++.dg/cpp1z/decomp25.C: New test.
14464         PR tree-optimization/79284
14465         * gcc.c-torture/compile/pr79284.c: New test.
14467 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14469         PR c++/70448
14470         * g++.dg/cpp0x/pr70448.C: New.
14472 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14474         PR 78348
14475         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14476         to dg-options.
14478 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14480         PR target/78883
14481         * gcc.c-torture/compile/pr78883.c: New test.
14483 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14485         PR tree-ssa/79347
14486         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14487         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14488         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14489         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14490         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14491         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14492         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
14493         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
14494         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
14495         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
14496         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
14497         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
14498         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
14500 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14502         PR fortran/79344
14503         * gfortran.dg/allocate_with_source_24.f90: New test.
14505 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14507         PR fortran/79230
14508         * gfortran.dg/der_ptr_component_2.f90: New test.
14510 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
14512         * gcc.target/sparc/20170205-1.c: New test.
14514 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
14516         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
14517         libatomic_available.
14519         * gcc.dg/pr77587.c: Require alias support.
14520         * gcc.dg/pr77587a.c: Likewise.
14522         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
14523         * gcc.c-torture/execute/pr78622.c: Likewise.
14525         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
14526         hppa*-*-hpux*.
14527         * c-c++-common/Wunused-var-16.c: Likewise.
14528         * c-c++-common/builtin-shuffle-1.c: Likewise.
14529         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
14530         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14532 2017-02-03  Martin Sebor  <msebor@redhat.com>
14534         PR tree-optimization/79327
14535         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14536         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
14537         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14539 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
14540             Martin Sebor  <msebor@redhat.com>
14542         PR tree-optimization/79327
14543         * gcc.dg/tree-ssa/pr79327.c: New test.
14544         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
14545         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
14546         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
14547         (test_sprintf_chk_range_schar): Adjust dg-message.
14548         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
14549         * gcc.c-torture/execute/pr79327.c: New test.
14551 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
14553         PR target/79354
14554         * gcc.target/powerpc/pr79354.c: New test.
14555         * gcc.c-torture/execute/pr79354.c: New test.
14557 2017-02-03  Martin Sebor  <msebor@redhat.com>
14559         PR tree-optimization/79352
14560         * gcc.dg/tree-ssa/pr79352.c: New test.
14562 2017-02-03  Martin Liska  <mliska@suse.cz>
14564         PR lto/66295
14565         * gcc.target/i386/mvc9.c: New test.
14567 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
14569         PR target/79158
14570         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
14571         to VSX reg.
14573 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
14575         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
14576         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
14577         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
14578         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
14579         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
14580         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
14581         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
14582         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
14583         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
14584         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
14585         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
14586         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
14587         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
14589 2017-02-02  Martin Sebor  <msebor@redhat.com>
14591         PR middle-end/79275
14592         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
14593         * gcc.dg/tree-ssa/pr79275.c: New test.
14595 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14597         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
14599 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
14601         PR middle-end/77445
14602         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
14603         threading is done.
14605 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
14607         PR middle-end/78142
14608         * gcc.target/aarch64/vector_initialization_nostack.c
14609         (f12): Use one vector
14611 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
14613         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
14614         * c-c++-common/asan/misalign-1.c: Likewise.
14615         * c-c++-common/asan/misalign-2.c: Likewise.
14616         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
14617         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
14618         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
14619         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
14620         add -ffat-lto-objects from/to dg-additional-options.
14621         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
14622         dg-additional-options.
14624         PR target/79197
14625         * gcc.target/powerpc/pr79197.c: New test.
14626         * gcc.c-torture/compile/pr79197.c: New test.
14628 2017-02-02  Richard Biener  <rguenther@suse.de>
14630         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
14632 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
14634         PR c++/69637
14635         * g++.dg/cpp0x/pr69637-1.C: New.
14636         * g++.dg/cpp0x/pr69637-2.C: Likewise.
14638 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14640         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
14642 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14644         PR target/70012
14645         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
14646         conditions.
14648 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
14650         PR testsuite/79324
14651         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
14652         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
14653         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
14654         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
14655         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
14656         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
14657         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
14658         * g++.dg/debug/dwarf2/align-1.C: Likewise.
14659         * g++.dg/debug/dwarf2/align-2.C: Likewise.
14660         * g++.dg/debug/dwarf2/align-3.C: Likewise.
14661         * g++.dg/debug/dwarf2/align-4.C: Likewise.
14662         * g++.dg/debug/dwarf2/align-5.C: Likewise.
14663         * g++.dg/debug/dwarf2/align-6.C: Likewise.
14665 2017-02-01  Martin Liska  <mliska@suse.cz>
14667         PR testsuite/79272
14668         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
14670 2017-02-01  Richard Biener  <rguenther@suse.de>
14672         PR testsuite/76957
14673         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
14674         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
14675         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
14676         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
14678 2017-02-01  Richard Biener  <rguenther@suse.de>
14680         PR middle-end/79315
14681         * gfortran.dg/pr79315.f90: New testcase.
14683 2017-02-01  Richard Biener  <rguenther@suse.de>
14685         PR tree-optimization/71824
14686         * gcc.dg/graphite/pr71824.c: New testcase.
14688 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
14690         PR c++/79304
14691         * g++.dg/diagnostic/pr79304.C: New test.
14693 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
14695         PR c++/79298
14696         * g++.dg/spellcheck-pr79298.C: New test case.
14698 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
14700         PR preprocessor/79210
14701         * gcc.dg/format/pr79210.c: New test case.
14702         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
14703         New function.
14705 2017-01-31  Nathan Sidwell  <nathan@acm.org>
14707         PR c++/79290
14708         * g++.dg/warn/pr79290.C: New.
14710         PR c++/67273
14711         PR c++/79253
14712         * g++.dg/cpp1y/pr67273.C: New.
14713         * g++.dg/cpp1y/pr79253.C: New.
14715 2017-01-31  Nathan Sidwell  <nathan@acm.org>
14717         PR c++/79264
14718         * g++.dg/cpp1y/pr61636-1.C: Augment.
14720 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
14722         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
14723         rand() instead of random().
14725 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
14727         PR tree-optimization/71691
14728         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
14730 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14732         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
14733         __ARCH__.
14735 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
14737         PR tree-optimization/79267
14738         * g++.dg/opt/pr79267.C: New test.
14740 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
14742         PR debug/63238
14743         * gcc.dg/debug/dwarf2/align-1.c: New.
14744         * gcc.dg/debug/dwarf2/align-2.c: New.
14745         * gcc.dg/debug/dwarf2/align-3.c: New.
14746         * gcc.dg/debug/dwarf2/align-4.c: New.
14747         * gcc.dg/debug/dwarf2/align-5.c: New.
14748         * gcc.dg/debug/dwarf2/align-6.c: New.
14749         * gcc.dg/debug/dwarf2/align-as-1.c: New.
14750         * g++.dg/debug/dwarf2/align-1.C: New.
14751         * g++.dg/debug/dwarf2/align-2.C: New.
14752         * g++.dg/debug/dwarf2/align-3.C: New.
14753         * g++.dg/debug/dwarf2/align-4.C: New.
14754         * g++.dg/debug/dwarf2/align-5.C: New.
14755         * g++.dg/debug/dwarf2/align-6.C: New.
14757 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14759         PR target/79170
14760         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
14762 2017-01-30  Martin Sebor  <msebor@redhat.com>
14764         PR testsuite/79293
14765         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
14767 2017-01-30  Martin Liska  <mliska@suse.cz>
14769         PR gcov-profile/79259
14770         * g++.dg/tree-prof/pr79259.C: New test.
14772 2017-01-30  Richard Biener  <rguenther@suse.de>
14774         PR tree-optimization/79276
14775         * gcc.dg/torture/pr79276.c: New testcase.
14777 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14779         PR target/79240
14780         * gcc.target/s390/pr79240.c: New test.
14782 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14784         PR target/79268
14785         * gcc.target/powerpc/pr79268.c: New file.
14786         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
14787         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
14788         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
14789         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
14791 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
14793         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
14795         PR testsuite/70583
14796         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
14798         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
14799         * gnat.dg/debug9.adb: Likewise.
14801         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
14803         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
14804         libatomic_available.
14805         * gfortran.dg/coarray_42.f90: Likewise.
14806         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
14807         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
14808         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14810 2017-01-27  Martin Sebor  <msebor@redhat.com>
14812         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
14814 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
14816         PR rtl-optimization/79194
14817         * gcc.dg/torture/pr79194.c: New test.
14819 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14821         PR tree-optimization/71374
14822         * gcc.target/i386/pr71374.c: New.
14824 2017-01-27  Martin Sebor  <msebor@redhat.com>
14826         PR c++/71290
14827         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
14828         a dg-error directive.
14830 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14832         PR target/79131
14833         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
14834         * gcc.target/arm/pr79131-2.c: New.
14836 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14838         PR target/65484
14839         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
14840         vectorized on POWER unless hardware misaligned loads are
14841         available.
14843 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
14845         PR rtl-optimization/78559
14846         * gcc.c-torture/execute/pr78559.c: New test.
14848 2017-01-27  Richard Biener  <rguenther@suse.de>
14850         PR tree-optimization/79245
14851         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
14852         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
14854 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14856         PR c/79199
14857         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
14858         target.  Use 4294967293U instead of 4294967293.
14860 2017-01-27  Richard Biener  <rguenther@suse.de>
14862         PR tree-optimization/71433
14863         * gcc.dg/Warray-bounds-21.c: New testcase.
14865 2017-01-27  Richard Biener  <rguenther@suse.de>
14867         PR tree-optimization/79244
14868         * gcc.dg/torture/pr79244.c: New testcase.
14870 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14872         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
14873         all occurrences of 40 to 32.
14875 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
14877         PR target/79239
14878         * gcc.target/arm/pr79239.c: New test.
14880 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14882         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
14884 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
14886         PR c++/64382
14887         * g++.dg/cpp1y/pr64382.C: New test.
14889 2017-01-26  Martin Sebor  <msebor@redhat.com>
14891         PR middle-end/78703
14892         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
14893         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
14894         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
14895         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14897 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14899         PR debug/79129
14900         * g++.dg/debug/dwarf2/pr79129.C: New test.
14902         PR debug/78835
14903         * g++.dg/debug/dwarf2/pr78835.C: New test.
14905 2017-01-26  Martin Sebor  <msebor@redhat.com>
14907         PR middle-end/78703
14908         * gcc.dg/format/pr78569.c: Adjust.
14909         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14910         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
14911         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14912         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
14913         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
14914         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14915         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
14916         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
14917         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
14918         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14919         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
14921 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14923         PR c++/68727
14924         * g++.dg/other/offsetof8.C: Add expected error.
14925         * g++.dg/other/offsetof9.C: New test.
14927 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
14929         * g++.dg/opt/declone3.C: Require LTO.
14931 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
14933         PR target/79131
14934         * gcc.target/arm/pr79131.c: New.
14936 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
14938         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
14940 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
14942         PR libstdc++/79190
14943         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
14944         matches replaced operator delete.
14946 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14948         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
14949         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
14950         avx512f with avx512dq.
14951         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
14952         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
14953         avx512f with avx512dq.
14954         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
14955         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
14956         avx512f with avx512dq.
14958 2017-01-26  Marek Polacek  <polacek@redhat.com>
14960         PR c/79199
14961         * c-c++-common/Wduplicated-branches-13.c: New test.
14963 2017-01-26  David Sherwood  <david.sherwood@arm.com>
14965         PR middle-end/79212
14966         * gfortran.dg/gomp/sharing-4.f90: New test.
14968 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14970         PR target/70465
14971         * gcc.target/i386/pr70465.c: New test.
14973         * brig.dg/dg.exp: Update copyright years.
14974         * lib/brig-dg.exp: Update copyright years.
14975         * lib/brig.exp: Update copyright years.
14977 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
14979         PR target/79179
14980         * gcc.target/powerpc/pr79179.c: New test.
14982 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14984         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
14985         generation to accept D-mode memory accesses.
14987 2017-01-25  Martin Sebor  <msebor@redhat.com>
14989         PR c++/71290
14990         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
14991         * g++.dg/ext/flexarray-mangle.C: Same.
14992         * g++.dg/ext/flexarray-subst.C: Same.
14993         * g++.dg/ext/flexary10.C: Same.
14994         * g++.dg/ext/flexary11.C: Same.
14995         * g++.dg/ext/flexary14.C: Same.
14996         * g++.dg/ext/flexary16.C: Same.
14997         * g++.dg/ext/flexary18.C: Same.
14998         * g++.dg/ext/flexary19.C: Same.
14999         * g++.dg/ext/flexary7.C: Same.
15000         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15001         * g++.dg/ubsan/object-size-1.C: Same.
15002         * obj-c++.dg/property/at-property-23.mm: Same.
15004 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15006         PR c++/78896
15007         * g++.dg/cpp1z/decomp24.C: New test.
15009         PR c++/77914
15010         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15011         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15012         expect a warning.
15013         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15014         expect warnings.
15015         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15016         * g++.dg/cpp1y/pr59636.C: Likewise.
15017         * g++.dg/cpp1y/pr60190.C: Likewise.
15019 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15021         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15023 2017-01-25  Carl Love  <cel@us.ibm.com>
15025         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15026         vec_packs built-ins
15028 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15030         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15031         -mcpu=cortex-a57.
15032         * gcc.target/arm/vseleqsf.c: Likewise.
15033         * gcc.target/arm/vselgedf.c: Likewise.
15034         * gcc.target/arm/vselgesf.c: Likewise.
15035         * gcc.target/arm/vselgtdf.c: Likewise.
15036         * gcc.target/arm/vselgtsf.c: Likewise.
15037         * gcc.target/arm/vselledf.c: Likewise.
15038         * gcc.target/arm/vsellesf.c: Likewise.
15039         * gcc.target/arm/vselltdf.c: Likewise.
15040         * gcc.target/arm/vselltsf.c: Likewise.
15041         * gcc.target/arm/vselnedf.c: Likewise.
15042         * gcc.target/arm/vselnesf.c: Likewise.
15043         * gcc.target/arm/vselvcdf.c: Likewise.
15044         * gcc.target/arm/vselvcsf.c: Likewise.
15045         * gcc.target/arm/vselvsdf.c: Likewise.
15046         * gcc.target/arm/vselvssf.c: Likewise.
15048 2017-01-25  Richard Biener  <rguenther@suse.de>
15050         PR testsuite/72850
15051         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15052         to what we had before adding the threading passes.
15054 2017-01-25  Richard Biener  <rguenther@suse.de>
15056         PR tree-optimization/69264
15057         * g++.dg/torture/pr69264.C: New testcase.
15059 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15061         PR target/79145
15062         * gcc.target/arm/pr79145.c: New test.
15064 2017-01-25  Richard Biener  <rguenther@suse.de>
15066         PR debug/78363
15067         * g++.dg/gomp/pr78363-1.C: New testcase.
15068         * g++.dg/gomp/pr78363-2.C: Likewise.
15069         * g++.dg/gomp/pr78363-3.C: Likewise.
15071 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15073         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15074         * gcc.dg/lto/pr61526_0.c: Likewise.
15075         * gcc.dg/lto/pr64415_0.c: Likewise.
15077 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15079         PR c++/79205
15080         * g++.dg/cpp1z/decomp22.C: New test.
15081         * g++.dg/cpp1z/decomp23.C: New test.
15083 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15085         PR c++/78469
15086         * g++.dg/cpp0x/pr78469.C: New.
15088         PR c++/79118
15089         * g++.dg/cpp0x/pr79118.C: New.
15091 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15093         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15095 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15097         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15098         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15099         * gcc.dg/rtl/rtl.exp: New file.
15100         * gcc.dg/rtl/test.c: New file.
15101         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15102         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15103         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15104         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15105         * gcc.dg/rtl/x86_64/final.c: New test case.
15106         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15107         * gcc.dg/rtl/x86_64/ira.c: New test case.
15108         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15109         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15110         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15111         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15112         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15113         * gcc.dg/rtl/x86_64/test_1.h: New file.
15114         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15115         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15116         * gcc.dg/rtl/x86_64/times-two.h: New file.
15117         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15119 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15121         PR tree-optimization/79159
15122         * g++.dg/tree-ssa/pr79159.C: New test.
15124 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15125             Martin Jambor  <mjambor@suse.cz>
15127         * lib/brig-dg.exp: New file.
15128         * lib/brig.exp: Likewise.
15129         * brig.dg/README: Likewise.
15130         * brig.dg/dg.exp: Likewise.
15131         * brig.dg/test/gimple/alloca.hsail: Likewise.
15132         * brig.dg/test/gimple/atomics.hsail: Likewise.
15133         * brig.dg/test/gimple/branches.hsail: Likewise.
15134         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15135         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15136         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15137         * brig.dg/test/gimple/mem.hsail: Likewise.
15138         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15139         * brig.dg/test/gimple/packed.hsail: Likewise.
15140         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15141         * brig.dg/test/gimple/variables.hsail: Likewise.
15142         * brig.dg/test/gimple/vector.hsail: Likewise.
15144 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15146         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15147         support asan, only on i?86/x86_64 require sse2_runtime.
15149 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15151         PR target/66669
15152         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15153         test on powerpc targets.
15155 2017-01-23  Martin Sebor  <msebor@redhat.com>
15157         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15159 2017-01-23  Richard Biener  <rguenther@suse.de>
15161         PR tree-optimization/79088
15162         PR tree-optimization/79188
15163         * gcc.dg/torture/pr79088.c: New testcase.
15164         * gcc.dg/torture/pr79188.c: Likewise.
15166 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15168         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15169         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15170         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15171         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15172         type of test function to reflect change in built-in function's
15173         return type.
15174         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15175         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15176         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15177         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15178         type and second argument type to reflect change in built-in
15179         function's type signature.
15180         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15181         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15182         type of test function to reflect change in built-in function's
15183         return type.
15184         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15185         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15186         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15187         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15188         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15189         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15190         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15191         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15192         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15193         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15194         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15195         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15196         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15197         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15198         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15199         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15200         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15201         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15202         type of test function to reflect change in built-in function's
15203         return type.
15204         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15205         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15206         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15207         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15208         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15209         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15210         test function's result and second argument to reflect change in
15211         built-in function's type signature.
15212         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15214 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15216         PR C++/71710
15217         * g++.dg/template/pr71710.C: New.
15219         PR c++/71406
15220         PR c++/77508
15221         * g++.dg/template/pr71406.C: New.
15223 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15225         * gfortran.dg/integer_exponentiation_7.f90: New test.
15227 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15229         PR rtl-optimization/78634
15230         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15232 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15234         PR tree-optimization/70754
15235         * gfortran.dg/pr70754.f90: New test.
15237 2017-01-23  Martin Liska  <mliska@suse.cz>
15239         PR tree-optimization/79196
15240         * gcc.dg/asan/pr79196.c: New test.
15241         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15243 2017-01-23  Michael Matz  <matz@suse.de>
15245         PR tree-optimization/78384
15246         * gcc.dg/pr78384.c: New test.
15248 2017-01-23  Richard Biener  <rguenther@suse.de>
15250         PR tree-optimization/79186
15251         * gcc.dg/torture/pr79186.c: New testcase.
15252         * gcc.dg/torture/pr79187.c: Likewise.
15254 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15256         * gcc.dg/ipa/vrp8.c: New test.
15258 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15260         PR ipa/79108
15261         * gfortran.dg/lto/pr79108_0.f90: New test.
15263 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15265         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15266         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15267         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15268         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15269         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15270         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15271         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15272         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15273         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15274         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15275         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15276         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15277         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15278         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15279         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15280         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15282 2017-01-23  Richard Biener  <rguenther@suse.de>
15283             Nick Clifton  <nickc@redhat.com>
15285         PR testsuite/78421
15286         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15287         If the target is ARM return the result of the
15288         check_effective_target_arm_vect_no_misalign proc.
15289         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15290         support unaligned vectors then only expect one of the loops to be
15291         unrolled.
15293 2017-01-23  Martin Liska  <mliska@suse.cz>
15295         * gcc.dg/asan/use-after-scope-10.c: New test.
15296         * gcc.dg/asan/use-after-scope-11.c: New test.
15297         * g++.dg/asan/use-after-scope-5.C: New test.
15299 2017-01-23  Martin Liska  <mliska@suse.cz>
15301         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15302         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15303         sanopt optimization for ASAN_POISON.
15305 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15307         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15309 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15311         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15312         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15313         for poly*_t types.
15314         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15315         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15316         exec_vcombine): Likewise.
15317         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15318         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15319         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15320         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15321         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15322         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15323         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15324         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15325         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15326         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15327         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15328         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15329         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15330         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15331         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15332         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15333         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15334         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15335         Likewise.
15336         (TEST_VGET_LANE): Cast to uint to avoid warning.
15337         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15338         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15339         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15340         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15341         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15342         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15343         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15344         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15345         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15346         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15347         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15348         CHECK_POLY instead of CHECK for poly64_t types.
15349         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15350         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15351         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15352         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15353         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15354         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15355         uint32_t.
15356         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15357         for int32_t, int64_t.
15358         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15359         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15360         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15361         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15362         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15363         needed.
15365 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15367         PR fortran/79154
15368         * gfortran.dg/gomp/pr79154-1.f90: New test.
15369         * gfortran.dg/gomp/pr79154-2.f90: New test.
15371 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15373         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15375 2017-01-21  Marek Polacek  <polacek@redhat.com>
15377         PR testsuite/79169
15378         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15380 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15382         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15384 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15386         PR rtl-optimization/79125
15387         * gcc.dg/torture/pr79125.c: New test.
15389 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15391         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15392         only.
15393         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15394         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15396 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15398         PR c++/78495
15399         * g++.dg/cpp1z/inh-ctor38.C: New.
15401 2017-01-20  Marek Polacek  <polacek@redhat.com>
15403         PR c/79152
15404         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15406 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15408         * lib/target-supports.exp (check_configured_with): New procedure.
15409         (check_effective_target_default_mode): new effective target.
15410         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15411         default mode.  Fix dg-skip-if target selector syntax.
15412         * gcc.target/arm/optional_thumb-2.c: Likewise.
15413         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15414         syntax.
15416 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15418         PR c++/77829
15419         PR c++/78656
15420         * g++.dg/spellcheck-pr77829.C: New test case.
15421         * g++.dg/spellcheck-pr78656.C: New test case.
15423 2017-01-20  Marek Polacek  <polacek@redhat.com>
15425         PR c/64279
15426         * c-c++-common/Wduplicated-branches-1.c: New test.
15427         * c-c++-common/Wduplicated-branches-10.c: New test.
15428         * c-c++-common/Wduplicated-branches-11.c: New test.
15429         * c-c++-common/Wduplicated-branches-12.c: New test.
15430         * c-c++-common/Wduplicated-branches-2.c: New test.
15431         * c-c++-common/Wduplicated-branches-3.c: New test.
15432         * c-c++-common/Wduplicated-branches-4.c: New test.
15433         * c-c++-common/Wduplicated-branches-5.c: New test.
15434         * c-c++-common/Wduplicated-branches-6.c: New test.
15435         * c-c++-common/Wduplicated-branches-7.c: New test.
15436         * c-c++-common/Wduplicated-branches-8.c: New test.
15437         * c-c++-common/Wduplicated-branches-9.c: New test.
15438         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15439         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15440         * g++.dg/ext/builtin-object-size3.C: Likewise.
15441         * g++.dg/gomp/loop-1.C: Likewise.
15442         * g++.dg/warn/Wduplicated-branches1.C: New test.
15443         * g++.dg/warn/Wduplicated-branches2.C: New test.
15445 2017-01-20  Martin Liska  <mliska@suse.cz>
15447         PR lto/69188
15448         * gcc.dg/lto/pr69188_0.c: New test.
15449         * gcc.dg/lto/pr69188_1.c: New test.
15451 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15453         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15454         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15455         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15456         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15457         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15458         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15459         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15460         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15461         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15462         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15463         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15464         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15465         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15466         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15467         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15468         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15469         * gcc.target/i386/avx-1.c: Test new intrinsics.
15470         * gcc.target/i386/sse-13.c: Ditto.
15471         * gcc.target/i386/sse-23.c: Ditto.
15473 2017-01-20  Richard Biener  <rguenther@suse.de>
15475         PR tree-optimization/71264
15476         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15478 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15480         * gcc.target/mips/madd4-1.c: New file.
15481         * gcc.target/mips/madd4-2.c: Likewise.
15482         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15483         HAS_MADD4.
15484         (mips_option_groups): Add -m[no-]madd4.
15485         (mips-dg-init): Detect default -mno-madd4.
15486         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15487         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15488         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15489         * gcc.target/mips/nmadd-1.c: Likewise.
15490         * gcc.target/mips/nmadd-2.c: Likewise.
15491         * gcc.target/mips/nmadd-3.c: Likewise.
15493 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
15495         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
15496         combined instructions.
15497         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
15498         instructions.
15499         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
15500         of pointer authentication.
15502 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
15504         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
15505         floating point hardware to run test.
15507 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
15509         * lib/target-supports.exp
15510         (check_effective_target_vect_call_copysignf): Enable for AArch64.
15512 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15514         PR testsuite/79051
15515         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
15516         __x86_64__]: Allow for target i?86-*-*.
15518 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15520         PR target/78176
15521         * gcc.target/mips/lxc1-sxc1-1.c: New file.
15522         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15523         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15524         HAS_LXC1.
15525         (mips_option_groups): Add -m[no-]lxc1-sxc1.
15526         (mips-dg-init): Detect default -mno-lxc1-sxc1.
15527         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
15529 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15531         PR fortran/70696
15532         * gfortran.dg/coarray_43.f90: New test.
15534 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
15536         PR rtl-optimization/79121
15537         * gcc.c-torture/execute/pr79121.c: New test.
15539 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15541         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
15542         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15544 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
15546         PR fortran/50069
15547         PR fortran/55086
15548         * gfortran.dg/pr50069_1.f90: New test.
15549         * gfortran.dg/pr50069_2.f90: New test.
15550         * gfortran.dg/pr55086_1.f90: New test.
15551         * gfortran.dg/pr55086_1_tfat.f90: New test.
15552         * gfortran.dg/pr55086_2.f90: New test.
15553         * gfortran.dg/pr55086_2_tfat.f90: New test.
15554         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
15556 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15557         * gcc.dg/strcmp-1.c: New test.
15558         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
15560 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
15562         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
15563         (dejagnu_fail): Likewise.
15564         (dejagnu_note): Likewise.
15565         (pass): Provide forward decl, moving true decl to after #include
15566         of harness.h.
15567         (fail): Likewise.
15568         (note): Likewise.
15570 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
15572         * gcc.target/powerpc/p9-xxbr-1.c: New test.
15573         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
15575 2017-01-18  Nathan Sidwell  <nathan@acm.org>
15577         PR c++/78488
15578         * g++.dg/cpp1z/inh-ctor37.C: New.
15580 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
15582         PR rtl-optimization/78952
15583         * gcc.target/i386/pr78952-1.c: New test.
15584         * gcc.target/i386/pr78952-2.c: Ditto.
15586 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
15588         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
15590 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
15592         PR fortran/70696
15593         * gfortran.dg/coarray_event_1.f08: New test.
15595 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
15597         PR target/77416
15598         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
15599         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
15600         from dg-options.
15601         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
15602         guarded test.
15603         * gcc.target/powerpc/fusion4.c: Likewise.
15604         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
15605         guarded test.
15606         * gcc.target/powerpc/pr58673-1.c: Likewise.
15607         * gcc.target/powerpc/pr58673-2.c: Likewise.
15608         * gcc.target/powerpc/pr59054.c: Likewise.
15610 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15612         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
15613         vec_bperm.
15614         * gcc.target/powerpc/p9-vbpermd.c: New file.
15616 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15618         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
15619         (must_not_compile2): Downcase first letter of error messages.
15620         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
15621         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
15623 2017-01-18  Nathan Sidwell  <nathan@acm.org>
15625         PR c++/79091
15626         * g++.dg/pr79091.C: New.
15628 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
15630         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
15631         to dg-options.
15632         (p0): Add missing dg-error.
15634 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
15636         * gcc.target/msp430/mul_f5_muldef.c: New test.
15638 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15640         PR target/79004
15641         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
15642         options.  Fix up the syntax for using \m and \M.
15644 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
15646         PR target/78875
15647         * gcc.target/powerpc/ssp-1.c: New testcase.
15648         * gcc.target/powerpc/ssp-2.c: New testcase.
15650 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15652         * gcc.target/aarch64/eh_return.c: New test.
15654 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15656         * vec-rlmi-rlnm.c: New file.
15658 2017-01-17  Nathan Sidwell  <nathan@acm.org>
15660         PR c++/61636
15661         * g++.dg/cpp1y/pr61636-1.C: New.
15662         * g++.dg/cpp1y/pr61636-2.C: New.
15663         * g++.dg/cpp1y/pr61636-3.C: New.
15665 2017-01-17  Martin Sebor  <msebor@redhat.com>
15667         PR testsuite/79115
15668         * gcc.dg/pr78768.c: Make it a link-only test.
15670 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
15672         PR c++/71497
15673         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
15674         expected messages.
15675         * c-c++-common/Wmisleading-indentation.c: Likewise.
15677 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
15679         PR target/79058
15680         * gcc.target/arm/pr79058.c: New.
15682 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
15684         PR tree-optimization/71854
15685         * gcc.dg/vect/pr71854.c: New test.
15687 2017-01-17  Martin Liska  <mliska@suse.cz>
15689         PR ipa/71207
15690         * g++.dg/ipa/pr71207.C: New test.
15692 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
15694         PR middle-end/77445
15695         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
15696         * gcc.dg/tree-ssa/pr77445.c: New testcase.
15698 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
15700         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
15701         rather than long unsigned int.
15702         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
15704 2017-01-17  Richard Biener  <rguenther@suse.de>
15706         PR tree-optimization/71433
15707         * gcc.dg/Warray-bounds-20.c: New testcase.
15709 2017-01-17  Richard Biener  <rguenther@suse.de>
15711         PR testsuite/52563
15712         PR testsuite/71237
15713         PR testsuite/77737
15714         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
15715         * gcc.dg/tree-ssa/scev-4.c: Likewise.
15716         * gcc.dg/tree-ssa/scev-5.c: Likewise.
15718 2017-01-17  Alan Modra  <amodra@gmail.com>
15720         * gcc.target/powerpc/pr79066.c: New.
15722 2017-01-16  Jeff Law  <law@redhat.com>
15724         PR tree-optimization/33562
15725         PR tree-optimization/61912
15726         PR tree-optimization/77485
15727         PR tree-optimization/79090
15728         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
15729         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
15731 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
15733         PR c/79089
15734         * gcc.c-torture/compile/pr79089.c: New test.
15736         PR target/79080
15737         * gcc.dg/pr79080.c: New test.
15739 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
15741         PR c/78304
15742         * gcc.dg/format/pr78304.c: Convert argument from integral type
15743         to a pointer.
15744         * gcc.dg/format/pr78304-2.c: Likewise.
15746 2017-01-16  Carl Love  <cel@us.ibm.com>
15748         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
15749         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
15751 2017-01-16 Carl Love  <cel@us.ibm.com>
15753         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
15754         Change arguments and return type to bool long long.
15756 2017-01-16  Martin Sebor  <msebor@redhat.com>
15758         PR testsuite/79051
15759         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
15760         on x86.
15762 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15764         Revert:
15765         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15767         PR c++/71737
15768         * g++.dg/cpp0x/pr71737.C: New.
15770 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15772         * gcc.target/powerpc/swaps-p8-27.c: New.
15774 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
15776         PR c++/71737
15777         * g++.dg/cpp0x/pr71737.C: New.
15779 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15781         * gnat.dg/opt62.adb: New test.
15782         * gnat.dg/opt62_pkg.ads: New helper.
15784 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
15786         PR rtl-optimization/78626
15787         PR rtl-optimization/78727
15788         * gcc.dg/torture/pr78626.c: New test.
15789         * gcc.dg/torture/pr78727.c: New test.
15791 2017-01-14  Alan Modra  <amodra@gmail.com>
15793         * gcc.c-torture/compile/pr72749.c: New test.
15795 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
15797         PR c/78304
15798         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
15799         (test_macro_2): New test.
15800         (test_macro_3): New test.
15801         (test_macro_4): New test.
15802         (test_non_contiguous_strings): Convert line number to line offset.
15803         * gcc.dg/format/pr78304-2.c: New test case.
15804         * gcc.dg/format/pr78304.c: New test case.
15806 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
15808         * gcc.target/i386/funcspec-56.inc: Add missing options and
15809         reorder options by implied ISAs, as in ix86_target_string.
15811 2017-01-13  Marek Polacek  <polacek@redhat.com>
15813         PR c++/71166
15814         * g++.dg/cpp0x/constexpr-array18.C: New test.
15816 2017-01-13  Jeff Law  <law@redhat.com>
15818         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
15820         PR tree-optimization/61912
15821         PR tree-optimization/77485
15822         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
15823         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
15824         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
15826         PR tree-optimization/33562
15827         PR tree-optimization/61912
15828         PR tree-optimization/77485
15829         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
15830         * gcc.dg/tree-ssa/complex-5.c: Likewise.
15831         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
15832         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
15833         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
15834         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
15835         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
15837 2017-01-13  Martin Liska  <mliska@suse.cz>
15839         PR ipa/79043
15840         * gcc.c-torture/execute/pr79043.c: New test.
15842 2017-01-13  Richard Biener  <rguenther@suse.de>
15844         PR middle-end/78411
15845         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
15847 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15849         PR fortran/70697
15850         * gfortran.dg/coarray/event_4.f08: New test.
15852 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15854         PR fortran/70696
15855         * gfortran.dg/coarray/event_3.f08: New test.
15857 2017-01-13  Richard Biener  <rguenther@suse.de>
15859         PR tree-optimization/77283
15860         * gcc.dg/tree-ssa/split-path-9.c: Fix.
15862 2017-01-13  Richard Biener  <rguenther@suse.de>
15864         * gcc.dg/gimplefe-22.c: New testcase.
15866 2017-01-13  Richard Biener  <rguenther@suse.de>
15868         PR tree-optimization/77283
15869         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
15870         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
15871         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
15873 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
15875         * gcc.dg/pr77862.c: Require fpic target.
15877 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
15879         PR target/79004
15880         * gcc.target/powerpc/pr79004.c: New test.
15882 2017-01-12  Martin Sebor  <msebor@redhat.com>
15884         * gcc.dg/pr78138.c: Adjust.
15885         * gcc.dg/pr78768.c: Adjust.
15886         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
15887         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15888         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
15889         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
15890         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
15891         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
15892         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
15893         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
15894         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
15895         * gcc.dg/tree-ssa/pr78605.c: Adjust.
15896         * gcc.dg/tree-ssa/pr78622.c: Adjust.
15898 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
15900         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
15902 2017-01-12  Martin Sebor  <msebor@redhat.com>
15904         PR testsuite/79051
15905         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
15906         due to bug 79054.
15908 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
15910         * gcc.dg/pr78768.c: Require LTO.
15912 2017-01-12  Martin Sebor  <msebor@redhat.com>
15914         PR c/79074
15915         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
15916         due to the referenced bug.
15918 2017-01-12  Martin Sebor  <msebor@redhat.com>
15920         PR testsuite/79073
15921         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
15923 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
15925         * gcc.target/i386/builtin_target.c (check_features): Check all
15926         supported __builtin_cpu_supports options.
15928 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15930         PR tree-optimization/78319
15931         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
15932         Remove xfail.
15934 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15936         PR target/79044
15937         * gcc.target/powerpc/swaps-p8-26.c: New.
15939 2017-01-12  Richard Biener  <rguenther@suse.de>
15941         * gcc.dg/gimplefe-21.c: New testcase.
15943 2017-01-12  Michael Collison  <michael.collison@arm.com>
15945         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
15947 2017-01-11  Julia Koval  <julia.koval@intel.com>
15948             Uros Bizjak  <ubizjak@gmail.com>
15950         * gcc.target/i386/sgx.c New test.
15951         * gcc.target/i386/sse-12.c: Add -msgx.
15952         * gcc.target/i386/sse-13.c: Ditto.
15953         * gcc.target/i386/sse-14.c: Ditto.
15954         * gcc.target/i386/sse-22.c: Ditto.
15955         * gcc.target/i386/sse-23.c: Ditto.
15956         * g++.dg/other/i386-2.C: Ditto.
15957         * g++.dg/other/i386-3.C: Ditto.
15959 2017-01-11  Martin Sebor  <msebor@redhat.com>
15961         PR c++/24511
15962         * g++.dg/template/explicit9.C: New test.
15964 2017-01-11  Nathan Sidwell  <nathan@acm.org>
15966         PR c++/77812
15967         * g++.dg/pr77812.C: New.
15969 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15971         PR c++/71537
15972         * g++.dg/cpp1y/constexpr-71537.C: New test.
15974         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
15975         argument.
15977 2017-01-11  Martin Sebor  <msebor@redhat.com>
15979         PR c/47931
15980         * c-c++-common/Waddress-2.c: New test.
15982 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15984         PR c++/78341
15985         * g++.dg/cpp0x/pr78341.C: New test.
15987 2017-01-11  Martin Sebor  <msebor@redhat.com>
15989         PR c/78768
15990         * gcc.dg/pr78768.c: New test.
15992 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
15994         PR driver/78877
15995         * gcc.dg/spellcheck-options-14.c: New test case.
15996         * gcc.dg/spellcheck-options-15.c: New test case.
15997         * gcc.dg/spellcheck-options-16.c: New test case.
15998         * gcc.dg/spellcheck-options-17.c: New test case.
16000 2017-01-11  Martin Liska  <mliska@suse.cz>
16002         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16004 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16006         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16007         instead of just 1 for the decomposition from struct C.
16009 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16011         * gcc.c-torture/execute/20170111-1.c: New test.
16013 2017-01-11  Richard Biener  <rguenther@suse.de>
16015         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16017 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16019         PR middle-end/50199
16020         * gcc.dg/lto/pr50199_0.c: New test.
16022 2017-01-10  Martin Sebor  <msebor@redhat.com>
16024         PR testsuite/78960
16025         PR testsuite/78959
16026         PR testsuite/78133
16027         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16028         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16030 2017-01-10  Martin Sebor  <msebor@redhat.com>
16032         PR middle-end/78138
16033         * gcc.dg/pr78138.c: New test.
16035 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16037         PR c++/77949
16038         * g++.dg/diagnostic/pr77949.C: New test case.
16040 2017-01-10  Martin Sebor  <msebor@redhat.com>
16042         PR middle-end/78245
16043         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16045 2017-01-10  Martin Sebor  <msebor@redhat.com>
16047         PR tree-optimization/78775
16048         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16049         * gcc.dg/attr-alloc_size-10.c: New test.
16050         * gcc.dg/attr-alloc_size-11.c: New test.
16051         * gcc.dg/builtin-stringop-chk-7.c: New test.
16052         * gcc.dg/pr78775.c: New test.
16053         * gcc.dg/pr78973-2.c: New test.
16054         * gcc.dg/pr78973.c: New test.
16056 2017-01-10  Jeff Law  <law@redhat.com>
16058         PR tree-optimization/77766
16059         PR tree-optimization/78856
16060         * gcc.c-torture/execute/pr77766.c: New test.
16062 2016-01-10  Richard Biener  <rguenther@suse.de>
16064         PR tree-optimization/79034
16065         * g++.dg/torture/pr79034.C: New testcase.
16067 2017-01-10  Martin Liska  <mliska@suse.cz>
16069         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16070         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16071         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16072         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16073         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16074         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16075         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16076         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16077         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16078         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16079         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16080         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16081         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16082         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16083         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16084         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16085         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16086         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16087         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16088         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16089         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16090         * gcc.dg/ipa/pr64307.c: Likewise.
16091         * gcc.dg/ipa/pr77653.c: Likewise.
16093 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16095         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16096         * g++.dg/other/i386-3.C: Ditto.
16097         * gcc.target/i386/sse-12.c: Ditto.
16098         * gcc.target/i386/sse-13.c: Ditto.
16099         * gcc.target/i386/sse-22.c: Ditto.
16100         * gcc.target/i386/sse-23.c: Ditto.
16101         * gcc.target/i386/builtin_target.c: Handle new option.
16102         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16103         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16104         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16106 2017-01-09  Martin Sebor  <msebor@redhat.com>
16108         PR testsuite/79036
16109         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16110         with different precisions.
16112 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16114         * g++.dg/opt/call2.C: New test.
16115         * g++.dg/opt/call3.C: Likewise.
16116         * gnat.dg/array26.adb: New test.
16117         * gnat.dg/array26_pkg.ad[sb]: New helper.
16118         * gnat.dg/array27.adb: New test.
16119         * gnat.dg/array27_pkg.ad[sb]: New helper.
16120         * gnat.dg/array28.adb: New test.
16121         * gnat.dg/array28_pkg.ad[sb]: New helper.
16123 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16125         PR translation/79019
16126         PR translation/79020
16127         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16128         diagnostics.
16129         * gfortran.dg/initialization_17.f90: Likewise.
16131 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16133         PR testsuite/79026
16134         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16135         * gcc.target/i386/pr78904-4.c: Likewise.
16136         * gcc.target/i386/pr78904-6.c: Likewise.
16137         * gcc.target/i386/pr78967-2.c: Likewise.
16139 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16141         PR tree-optimization/78899
16142         * gcc.target/i386/pr78899.c: New test.
16143         * gcc.dg/pr71077.c: New test.
16145 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16147         PR ipa/78365
16148         PR ipa/78599
16149         * gcc.dg/torture/pr78365.c: New test.
16151 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16153         PR c++/78948
16154         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16155         (main): Use int* instead of long long.
16157         PR tree-optimization/78938
16158         * gcc.dg/vect/pr78938.c: New test.
16160 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16162         * gcc.dg/20161219.c: New test.
16164 2017-01-09  Richard Biener  <rguenther@suse.de>
16166         PR tree-optimization/78997
16167         * gcc.dg/torture/pr78997.c: New testcase.
16169 2017-01-09  Richard Biener  <rguenther@suse.de>
16171         PR debug/79000
16172         * g++.dg/lto/pr79000_0.C: New testcase.
16173         * g++.dg/lto/pr79000_1.c: Likewise.
16175 2017-01-08  Martin Sebor  <msebor@redhat.com>
16177         PR middle-end/77708
16178         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16179         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16180         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16181         due to bug 78969.
16182         * gcc.dg/format/pr78569.c: Adjust.
16184 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16186         PR c++/72803
16187         * g++.dg/diagnostic/pr72803.C: New test case.
16189 2017-01-07  Martin Sebor  <msebor@redhat.com>
16191         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16192         * gcc.dg/attr-alloc_size-4.c: Same.
16194 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16196         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16197         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16198         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16199         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16200         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16201         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16202         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16204 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16205         * gcc.dg/memcmp-1.c: New.
16206         * gcc.dg/strncmp-1.c: New.
16208 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16210         * gcc.target/arm/acle/mcrr: New.
16211         * gcc.target/arm/acle/mcrr2: New.
16212         * gcc.target/arm/acle/mrrc: New.
16213         * gcc.target/arm/acle/mrrc2: New.
16215 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16217         * gcc.target/arm/acle/mcr.c: New.
16218         * gcc.target/arm/acle/mrc.c: New.
16219         * gcc.target/arm/acle/mcr2.c: New.
16220         * gcc.target/arm/acle/mrc2.c: New.
16222 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16224         * gcc.target/arm/acle/ldc: New.
16225         * gcc.target/arm/acle/ldc2: New.
16226         * gcc.target/arm/acle/ldcl: New.
16227         * gcc.target/arm/acle/ldc2l: New.
16228         * gcc.target/arm/acle/stc: New.
16229         * gcc.target/arm/acle/stc2: New.
16230         * gcc.target/arm/acle/stcl: New.
16231         * gcc.target/arm/acle/stc2l: New.
16233 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16235         * gcc.target/arm/acle/acle.exp: Run tests for different options
16236         and make sure fat-lto-objects is used such that we can still do
16237         assemble scans.
16238         * gcc.target/arm/acle/cdp.c: New.
16239         * gcc.target/arm/acle/cdp2.c: New.
16240         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16241         (check_effective_target_arm_coproc1_ok_nocache): New.
16242         (check_effective_target_arm_coproc2_ok): New.
16243         (check_effective_target_arm_coproc2_ok_nocache): New.
16244         (check_effective_target_arm_coproc3_ok): New.
16245         (check_effective_target_arm_coproc3_ok_nocache): New.
16246         (check_effective_target_arm_coproc4_ok): New.
16247         (check_effective_target_arm_coproc4_ok_nocache): New.
16249 2017-01-06  Martin Sebor  <msebor@redhat.com>
16251         PR middle-end/78605
16252         * gcc.dg/tree-ssa/pr78605.c: New test.
16254 2017-01-05  Martin Sebor  <msebor@redhat.com>
16256         PR tree-optimization/78910
16257         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16258         diagnostics.
16259         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16260         * gcc.dg/tree-ssa/pr78910.c: New test.
16262 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16264         * gcc.dg/sso-10.c: New test.
16266 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16268         PR tree-optimization/71016
16269         * gcc.target/i386/pr71016.c: New test.
16270         * gcc.target/aarch64/pr71016.c: New test.
16271         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16273         PR c++/78931
16274         * g++.dg/cpp1z/decomp19.C: New test.
16276         PR c++/78890
16277         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16278         * g++.dg/init/union1.C: Likewise.
16279         * g++.dg/cpp0x/union6.C: Expect errors.
16280         * g++.dg/cpp0x/union8.C: New test.
16281         * g++.dg/cpp0x/pr78890-1.C: New test.
16282         * g++.dg/cpp0x/pr78890-2.C: New test.
16284 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16286         * gcc.target/powerpc/pr71670.c: Require p9vector.
16287         * gcc.target/powerpc/p9-novsx.c: Same.
16289 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16291         * selftests/asr_div1.rtl: New file.
16292         * selftests/aarch64: New subdirectory.
16293         * selftests/aarch64/times-two.rtl: New file.
16294         * selftests/bb-index.rtl: New file.
16295         * selftests/cfg-test.rtl: New file.
16296         * selftests/const-int.rtl: New file.
16297         * selftests/example-labels.rtl: New file.
16298         * selftests/insn-with-mode.rtl: New file.
16299         * selftests/jump-to-label-ref.rtl: New file.
16300         * selftests/jump-to-return.rtl: New file.
16301         * selftests/jump-to-simple-return.rtl: New file.
16302         * selftests/mem.rtl: New file.
16303         * selftests/note-insn-deleted.rtl: New file.
16304         * selftests/note_insn_basic_block.rtl: New file.
16305         * selftests/simple-cse.rtl: New file.
16306         * selftests/symbol-ref.rtl: New file.
16307         * selftests/x86_64: New subdirectory.
16308         * selftests/x86_64/call-insn.rtl: New file.
16309         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16310         * selftests/x86_64/times-two.rtl: New file.
16311         * selftests/x86_64/unspec.rtl: New file.
16313 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16315         PR c++/78765
16316         * g++.dg/cpp0x/pr78765.C: New.
16318 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16320         * gcc.target/s390/memcpy-2.c: New test.
16321         * gcc.target/s390/memset-2.c: New test.
16323 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16325         * gcc.target/s390/memcpy-1.c: New test.
16327 2017-01-04  Jeff Law  <law@redhat.com>
16329         PR tree-optimization/78812
16330         * g++.dg/torture/pr78812.C: New test.
16332 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16334         PR target/71977
16335         PR target/70568
16336         PR target/78823
16337         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16338         64-bit VSX systems with direct move, whether we optimize common
16339         code sequences in the GLIBC math library for float math functions.
16340         * gcc.target/powerpc/pr71977-2.c: Likewise.
16342 2017-01-04  Marek Polacek  <polacek@redhat.com>
16344         PR c++/64767
16345         * c-c++-common/Wpointer-compare-1.c: New test.
16347 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16349         PR c++/78949
16350         * c-c++-common/Wunused-var-16.c: New test.
16352         PR c++/78693
16353         * g++.dg/cpp0x/pr78693.C: New test.
16355         PR driver/78957
16356         * gcc.dg/pr78957.c: New test.
16358         * g++.dg/cpp1y/auto-fn34.C: New test.
16360         PR c++/71182
16361         * g++.dg/cpp0x/pr71182.C: New test.
16363 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16365         PR target/78056
16366         * gcc.target/powerpc/pr78056-1.c: New test.
16367         * gcc.target/powerpc/pr78056-2.c: New test.
16368         * gcc.target/powerpc/pr78056-3.c: New test.
16369         * gcc.target/powerpc/pr78056-4.c: New test.
16370         * gcc.target/powerpc/pr78056-5.c: New test.
16371         * gcc.target/powerpc/pr78056-6.c: New test.
16372         * gcc.target/powerpc/pr78056-7.c: New test.
16373         * gcc.target/powerpc/pr78056-8.c: New test.
16374         * lib/target-supports.exp
16375         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16376         whether the effective target supports the popcntb instruction.
16378 2017-01-03  Jeff Law  <law@redhat.com>
16380         PR tree-optimization/67955
16381         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16383 2017-01-04  Marek Polacek  <polacek@redhat.com>
16385         PR c++/77545
16386         PR c++/77284
16387         * g++.dg/cpp0x/range-for32.C: New test.
16388         * g++.dg/cpp0x/range-for33.C: New test.
16390 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16392         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16394 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16396         PR c++/66735
16397         * g++.dg/cpp1y/pr66735.C: New.
16399 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16401         PR tree-optimization/71563
16402         * gcc.dg/tree-ssa/pr71563.c: New test.
16404 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16406         PR fortran/78534
16407         PR fortran/78976
16408         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16409         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16410         * gfortran.dg/transfer_intrinsic_1.f90: Change
16411         scan-tree-dump-times due to gfc_trans_string_copy change to
16412         avoid -Wstringop-overflow.
16414 2017-01-03  Jeff Law  <law@redhat.com>
16416         PR tree-optimization/78856
16417         * gcc.c-torture/execute/pr78856.c: New test.
16419 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16421         PR target/78953
16422         * gcc.target/powerpc/pr78953.c: New test.
16424 2017-01-03  Ian Lance Taylor  <iant@google.com>
16426         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16427         enums.
16429 2017-01-03  Martin Sebor  <msebor@redhat.com>
16431         PR tree-optimization/78696
16432         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16433         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16434         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16435         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16437 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16439         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16440         with more than one digit.
16441         * lib/gcc-dg.exp (process-message): Support more than one digit
16442         in relative line specifications.
16444 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16446         PR tree-optimization/78965
16447         * gcc.dg/pr78965.c: New test.
16449         PR middle-end/78901
16450         * g++.dg/opt/pr78901.C: New test.
16452 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16454         PR fortran/78534
16455         PR fortran/66310
16456         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16457         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16458         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16459         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16460         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16461         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16462         * gfortran.dg/string_1_lp64.f90: New test.
16463         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16464         * gfortran.dg/string_3_lp64.f90: New test.
16465         * gfortran.dg/transfer_intrinsic_1.f90: Change
16466         scan-tree-dump-times due to gfc_trans_string_copy change to
16467         avoid -Wstringop-overflow.
16469 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16471         PR target/78967
16472         * gcc.target/i386/pr78967-1.c: New test.
16473         * gcc.target/i386/pr78967-2.c: Ditto.
16474         * gcc.target/i386/pr78967-3.c: Ditto.
16476         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16477         * gcc.target/i386/pr78904-4.c: Ditto.
16478         * gcc.target/i386/pr78904-6.c: Ditto.
16480 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16482         PR middle-end/77674
16483         * g++.dg/torture/pr77674.C: New testcase.
16485 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16487         Update copyright years.
16489 Copyright (C) 2017 Free Software Foundation, Inc.
16491 Copying and distribution of this file, with or without modification,
16492 are permitted in any medium without royalty provided the copyright
16493 notice and this notice are preserved.